EventScripts is a fairly advanced Mac OS X utility with a bit of a learning curve. Its job is to run scripts in response to certain events, from things like your external IP address or location changing, to bluetooth devices being seen, or screenshots being taken. You can also talk to it using mobile devices using EventScripts Mobile. It’s a little like Hazel, for system events. The interface is a bit austere, so to start with it can be a bit overwhelming.
Like lots of people I’ve dabbled in step and fitness tracking for a while now, and one of my favourite tools to help me make sense of things is Exist. Exist is a (non-free) web service which pulls togther various tracking apps, like step trackers, mood, smart scales, runkeeper, last.fm and weather data and then shows you everything on a cool dashboard. While I use the dashboard as the main feature, Exist goes a step further and actually tries to correlate your different sources of data in order to help you gain some knowledge from all your tracking.
Update: after about a year and a half I realised I had a typo in the hardware name! It’s ESP8266, not ESP2866. I’ve updated the post to reflect this! You can find the corrected post at: https://hackerific.net/2016/02/21/an-iot-thermometer-with-esp8266-and-mqtt/
I bought a couple of cheap NodeMCU dev boards from aliexpress and decided to write turn them into simple remote thermometers. This post chronicles what I did, and how I did it. I won’t describe my MQTT setup too much, as I think that’s another post, and like most IoT manufacturers I’ve totally ignored security here! I’m hoping that a couple of these devices will let me make an intelligent wireless thermostat system with multiple room thermometers.
I’ve written in the past about various bits of Mac software, but not recently. This posts details some of the apps I use most days to make software development easier. Background I do most of my development work in virtual machines running CentOS 7. CentOS is a free distribution, based on RHEL, and both of these are commonly used and rock-solid Linux distributions. Because I tend to work on VMs, I tend to use an SSH client to connect to them, and so do most of my work remotely, on the command line.