I know I've already done a thread like this recently, but it's gone now so I'll start another one.
Just a thread to share what you're working on currently (at home, work, don't care) or will be working on soon.
My biggest programming-related project recently has been making a scalable Modbus data logger for work. For those of you unfamiliar, Modbus is a data exchange protocol traditionally used over serial and ethernet connections. Made a GUI for the user to input all the parameters for a certain connection (either IP and port or serial port and settings), and then the devices on that connection (Modbus serial allows for multi-drop, can have up to 247 devices on one pair of lines). The register maps are predefined by manufacturer and model code so that once the logging begins, the program can then display what each data register is (i.e. flow rate, temperature) in a neatly displayed table. The project was pretty straightforward since I already know about Modbus and what I wanted it to do was pretty well-defined, but it was a good learning experience because I got some more experience with IPC (I spawned additional processes for each connection). For whatever reason, I seem to enjoy writing programs that involve serial comms or sockets too, so.
New home project is to pair up a spare wifi router with an Arduino and relay board to intelligently control my sprinklers. Going to load OpenWrt on the router and write a program to get the weather forecast, water right before sunrise, scale timings based on temperatures, etc. The Arduino itself will just be for the digital I/O, not doing any local sensors (although I'm sure it'd work better with some, more interested in seeing how well it can work without sensors).
Also, guess I'm starting to drink more Maker Kool-aid, going to fool around with an ESP8266 board to see what I can accomplish with it in terms of connectivity.