Tools I Use

I’ve tried a lot of different tools looking for those that reliable, a joy to use, and visually appealing when applicable. These are the tools I’ve arived at and currently use: Sublime Text An elegant and efficient text editor that balances productivity and configurability. Sublime Merge A desktop Git client that pairs well with Sublime Text. While nothing beats the power of Git on the command line, the majority of the time what I need is simple.
Read more...

Setup Plan 9 VPS and Drawterm on Linode

Setup Plan 9 VPS and Drawterm on Linode Plan 9 is a distributed system that expands on the “everything is a file” metaphor by making almost all components available to the network. Need more CPU for a compute heavy workload? Spin up a CPU server and add it to your network. Need access to that script your friend wrote? Mount their namespace over 9P and just use the script. The Organization of Networks in Plan 9 by Dave Presotto and Phil Winterbottom explains this in greater detail and provides the following summary for how Plan 9 is used in practice:
Read more...

Favorite Links & Papers

Debugging Under Fire: Keep your Head when Systems have Lost their Mind - Bryan Cantrill When a Microsecond Is an Eternity: High Performance Trading Systems in C++ - Carl Cook Beating the Averages - Paul Graham Go Proverbs - Rob Pike The Ubiquitous File Server in Plan 9 - C H Forsyth (2005) The Styx Architecture for Distributed Systems - Rob Pike Plan 9 - Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, Phil Winterbottom
Read more...

Plan9 on Qemu

Running Plan 9 in Qemu This guide assumes you are running a x86-64 Linux machine and that you have an up to date version of Qemu and curl installed. You may want to clone the repo containing useful scripts to help you get started. In the shell examples below, any snippet starting with $: means that it should be executed on your Linux machine. Any snippet starting with %: should be executed in the Plan 9 VM.
Read more...