Code

Talk is nice but at some point you have to build things.

I have not yet merged my personal and work GitHub accounts.

My personal GitHub account contains:

  • A very simple (and klugey) Python script to trigger dynamic DNS updates for domains hosted with DreamHost.
  • A LIRC (Linux Infrared Remote Control) remote to control Fujitsi mini-split/ductless heat pump units.  These units have very long (~140 bits) infrared codes so controlling them with standard infrared tools is non-trivial.  This took a lot of time to put together, including some oscilloscope exploration and building receivers and transmitters.  I created this so I could use home automation software to control my home heating and cooling.  This was the simplest way one could do this at the time I finished it (December 2015), but Sensibo and Fujitsu now make infrared units with the appropriate codes and smart phone control/programming.

My work GitHub account has:

Various contributions to projects related to my job as a software engineer in UW-IT’s Identity and Access Management group.

  • resttools:   My contributions to the rest tools library–used to consume resources from UW’s Identity Registry.
  • iam-messaging:  Jim Fox’s messaging library for UW’s Identity Registry events, hacked up with just enough Python 3 and modern crypto libaries to use it for my API testing.
  • identity-pdp:  My contributions to a project to allow employees and students to set a preferred name that will be used “wherever possible”.  See my HCDE page for more information on that.
  • idbase:  My (miniscule) contributions to some dependencies for identity-pdp