Protocol Buffers are amazingly useful, even if they aren’t the fastest serialization format on the block. Surprisingly though, they lack one important feature: deterministic serialization. Fortunately, there’s a simple hack to get around this.
Comparing version strings in POSIX shell - not as easy as you might think.
xeno is a simple command line application for editing files and folders on a remote machine using your local text editor.
I’m currently working on a project that requires GPS data, and need a way to retrieve data from a USB-based GPS receiver I purchased (a USGlobSat BU-353 USB GPS receiver). Fortunately, most GPS receivers, particularly USB ones, support the NMEA 0183 protocol.
For a 40+ year old technology, the parallel port can be a surprisingly useful device for interfacing your computer with external devices.