Projects
- pianod2 • download
- pianod2 is an open-source, multi-source network-controlled music player for use as central music server. Distributed as source code—compile for Linux, UNIX, Mac.
- proximmon • download
- proximity is a utility for tracking presence of people via their portable devices. Distributed as source code—compile for Linux, UNIX, Mac.
- DCloud: a cloud with the Unix philosophy • download
- Utilities to turn Subversion or Mercurial into a cloud service with the Unix philosophy's virtues of simplicity and utilitarianness.
- Scripts Grab-bag
- Honey pot shell, a file deduplicating tool, weekday determination, network backup and archiving, batch image resizing/reorienting, text file wrangling and miscellaneous other tools that I've built to solve my problems. Documentation: Try command -?, or command --man, or try at the top of the file, or non-existent. Portable? Who knows. Enjoy!
- ExTENsible X10 I/O Daemon • download
- Software that can receive, transmit and respond to X10 powerline signals.
- Legacy projects
- Projects that have been superceded.
- pianod (legacy version) : Lighter-weight, Pandora-only version of pianod.
- wsgw : WebSocket gateway.
On Software...
- Coding Reflections
- Things I've learned from 30-something years developing software.
- Stages of Programmer Skill
- A list of skills that are developed as a programmer's skills and experience grow.
- Thoughts on Programming Languages
- Thoughts on wins and shortcomings of various programming languages.
- C is both a great and a shit language
- C is a nice, tight language. But the library is cripplingly out-of-date, and imposes trouble for nearly every program we write.
- Why I am a Korn Shell Fan
- The reasons I prefer Korn shell to other options.
- A Comparison of Media Engines
- A comparison of AVFoundation, ffmpeg, libav, and gstreamer based on my experiences with them.
- TypeScript 2.0 Notes
- My notes on setting up TypeScript 2.0 and associated tools: npm, make, browserify.
- Human Resources
- In the 1990s, I think HR folk had some real value. But in a world of automation and marketing, I think "HR rep" has sadly deteriorated into one of David Graeber's Bullshit Jobs.