1/27/2021, 4:10 AM
This new technique to compress the time series data collected by my home automation system seems to be working really well.
Ian Mercer
3/15/2021, 3:22 PM
Digital Twin are an online representation of a real world object, a copy of its properties in the digital world and a way to send updated and commands to it. In effect I've been making them for years but now they have a trendy name.
Ian Mercer
2/20/2021, 1:28 AM
Why automated learning is hard for a smart home. The perils of over-fitting, under-fitting and how the general unpredictable nature of life makes it hard to build a system that learns your behavior.
Ian Mercer
7/15/2021, 3:47 PM
One way to reduce the volume of sensor data is to remove redundant points. In a system with timestamped data recorded on an irregular interval we can achieve this by removing co-linear points.
Ian Mercer
3/22/2020, 9:48 PM
Another super useful function for handling sensor data and converting to probabilities is the logistic function 1/(1+e^-x). Using this you can easily map values onto a 0.0-1.0 probability range.
Ian Mercer
2/28/2020, 4:53 PM
In a home automation system we often want to convert a measurement into a probability. The ATAN curve is one of my favorite curves for this as it's easy to map overything onto a 0.0-1.0 range.
Ian Mercer
2/23/2020, 4:34 AM
Several years ago we did a major remodel. I did all of the finish electrical myself and supervised all of the rough-in electrical. I also put in all of the electrical system and water in our barn. I have opinions ...
Ian Mercer
2/23/2020, 4:34 AM
I'm testing a T-Mobile Home Internet device as a backup to XFinity and a way to offload half our monthly traffic to avoid the XFinity 1.2TB cap
Ian Mercer
2/22/2020, 6:21 PM
Stackoverflow is a terrific source of information but can also be infuriating.
Ian Mercer
12/7/2014
Ian Mercer
11/22/2014, 1:54 PM
Using nodes and links to represent a home and all the devices in it
Ian Mercer
11/5/2014, 7:57 AM
Building a Xamarin Forms application to control my home automation system
Ian Mercer
10/2/2014, 2:51 PM
Multicolored LEDs can convey a lot of information in a small space
Ian Mercer
6/26/2014, 8:00 PM
Ian Mercer
6/22/2014, 1:19 PM
The diminutive Arduino boards include a powerful transmitter/receiver
Ian Mercer
5/8/2014, 11:23 PM
Ian Mercer
5/2/2014, 3:05 PM
Ian Mercer
5/29/2013, 12:09 AM
A slightly radical idea to eliminate passwords from many of the websites you use just occasionally
Ian Mercer
2/4/2013, 2:00 PM
A novel approach to adding history to variables in a programming language
Ian Mercer
10/24/2012, 1:49 PM
Some observations from a meetup in Seattle on graph databases and Neo4j
Ian Mercer
8/1/2012, 1:49 PM
My talk to the Seattle Quantified Self meetup
Ian Mercer
7/11/2012, 2:28 PM
A hierarchical state machine for .NET
Ian Mercer
6/19/2012, 2:37 PM
Some new features for my home automation using an Android phone
Ian Mercer
6/7/2012, 2:21 PM
Just thought I should mention that I built a web-like system before the web existed
Ian Mercer
4/15/2012, 2:38 PM
A state machine for .NET that I've released on Nuget
Ian Mercer
3/26/2012, 4:14 AM
Connecting our dog into the home automation
Ian Mercer
1/7/2012, 4:31 PM
State machines are useful in many contexts but especially for home automation
Ian Mercer
9/7/2011, 7:58 AM
Ian Mercer
8/24/2011, 3:53 AM
Ian Mercer
8/20/2011, 11:20 AM
Ian Mercer
5/5/2011, 3:53 AM
Ian Mercer
3/25/2011, 3:27 PM
Ian Mercer
3/23/2011, 3:33 AM
Ian Mercer
2/6/2011, 3:53 AM
Ian Mercer
1/14/2011, 3:16 PM
Ian Mercer
1/8/2011, 4:26 AM
Ian Mercer
1/8/2011, 1:57 AM
Ian Mercer
1/8/2011, 1:40 AM
Ian Mercer
1/6/2011, 3:53 AM
Ian Mercer
12/29/2010, 2:00 AM
Ian Mercer
12/15/2010, 1:34 AM
Ian Mercer
12/4/2010, 3:44 PM
Ian Mercer
11/26/2010, 3:53 AM
Ian Mercer
11/13/2010, 2:32 PM
Ian Mercer
9/22/2010, 12:44 AM
Ian Mercer
9/21/2010, 2:39 AM
Ian Mercer
9/2/2010, 2:29 AM
Ian Mercer
7/20/2010, 8:22 AM
Ian Mercer
4/16/2010, 1:09 AM
Ian Mercer
4/9/2010, 5:20 AM
Ian Mercer
4/1/2010, 9:20 AM
Ian Mercer
3/19/2010, 12:52 PM
Ian Mercer
3/7/2010, 6:28 AM
Ian Mercer
1/29/2010, 3:05 AM
Ian Mercer
1/1/2010, 6:28 AM
Historical note about moving my servers into a datacenter
Ian Mercer
12/30/2009, 6:27 AM
What is "quality" in terms of a released software product or website?
Ian Mercer
12/11/2009, 4:17 PM
Here's how I made a bootable USB memory stick for Windows 7
Ian Mercer
12/11/2009, 6:28 AM
A tip on using LINQ's Select expression with an index
Ian Mercer
11/17/2009, 6:28 AM
A rant about developers using the same message for different errors
Ian Mercer
11/15/2009, 11:06 PM
Namespace reservations and http.sys, my, oh my!
Ian Mercer
10/21/2009, 9:35 PM
Fixing this error was fairly simple
Ian Mercer
10/11/2009, 12:14 PM
Expanding URLs would help users decide whether or not to click a link
Ian Mercer
10/11/2009, 6:33 AM
Isn't it time we stopped knowing which drive our file is on?
Ian Mercer
10/10/2009, 6:28 AM
Just a link to a site I found useful
Ian Mercer
8/28/2009, 4:19 AM
A novel UI for menus that combines a breadcrumb and a menu in one visual metaphor
Ian Mercer
6/11/2009, 5:32 AM
Ian Mercer
5/22/2009, 3:49 AM
A comparison of tail programs for Windows
Ian Mercer
5/20/2009, 1:02 AM
Found this great resource on website performance
Ian Mercer
5/19/2009, 2:21 PM
Some benchmark performance for Amazon vs a dedicated server
Ian Mercer
5/18/2009, 11:55 PM
Ian Mercer
4/26/2009, 10:27 PM
You cannot tack too often when sailing or you get nowhere. Agile is a bit like that.
Ian Mercer
4/21/2009, 4:08 AM
Sending client-side errors back to a server for analysis
Ian Mercer
4/21/2009, 3:11 AM
When your anti-virus software starts stealing your personal data, it's time to remove it!
Ian Mercer
4/18/2009, 12:43 AM
How to solve a problem encountered with custom validation in ASP.NET
Ian Mercer
4/5/2009, 1:17 AM
Some advice on software optimization
Ian Mercer
2/10/2009, 5:28 AM
At this point things were looking up for my Drobo
Ian Mercer
6/12/2008, 3:08 AM
Why disk speed is the most critical aspect for most modern PCs and servers
Ian Mercer
6/9/2008, 11:27 AM
Ian Mercer
6/9/2008, 9:28 AM
Monitoring a cable modem using its HTML management interface
Ian Mercer
1/9/2008, 4:41 PM
Using space-filling curves to optimize caching
Ian Mercer
7/31/2006, 3:40 AM
A rant about how few software programs get threading right
Ian Mercer
6/29/2006, 12:04 PM
Ian Mercer
6/24/2006, 9:34 AM
Why Windows shutdown takes so long
Ian Mercer
6/14/2006, 12:10 PM
Ian Mercer
9/19/2005, 12:32 AM
Ian Mercer
Ian's advice on programming
Ian Mercer
1/11/2023, 4:49 AM
A friend died last year, it wasn't unexpected. He left a lot for his friends to cleanup. Maybe these notes can help someone else prepare better.
Ian Mercer