homepage/papers/setup.mdwn

84 lines
2.9 KiB
Markdown

Title: The Setup / Neale Pickett
After reading [Russ Cox's setup](http://russ.cox.usesthis.com/)
I thought it might be interesting to write up my own.
September 18, 2014
Who are you, and what do you do?
--------------------------------
I write software.
Mostly I hack around the periphery of free software projects,
occasionally tossing patches to projects that capture my interest.
A partial portfolio is on my [source code page](src/).
I also do computer security training for middle and high school kids,
college students, and professionals.
You can read about that at [dirtbags](http://dirtbags.net/).
My hobbies include being a (laid back) disc jockey,
and fiddling around with microcontrollers.
Hardware
--------
I've decided to be very energy conscious.
This means my hardware is low-power and not high-performance.
At home, I have a Thinkpad X200.
My wife uses a Chromebook, and we have a FitPC that gets turned on
when we need to print on our HP LaserJet CM2320.
My pre-teen daughter has a Nexus 7 tablet,
and my wife and I both use Nexus 4 phones.
We also have a Chromecast that's mostly used for Netflix,
and a Wii.
At work, I use an Intel NUC.
Software
--------
I run Arch Linux, with a shell script PID 1 that I maintain because I enjoy tinkering with early userspace.
It uses runit from busybox to manage starting and stopping daemons.
Runit is a lot like systemd or upstart at core: daemons don't do the double-fork trick, and log to stdout.
On the desktop, I run Google Chrome, xterm, and acme from plan9port.
My window manager varies a lot.
Most times it's Openbox plus tint2, but sometimes I go back to 9wm (which I maintain).
I'm starting to make overtures at Wayland.
Occasionally I kick up inkscape or gimp, and mixxx for my DJ work.
Most of my non-work computer use is through Chrome, which ties me strongly
to Linux, for better or worse.
My non-development stuff is almost entirely in the cloud.
It's very frustrating to have to go to work where people are still emailing
Excel spreadsheets and hand-merging edits.
My FitPC print server runs Ubuntu and some kind of Chromium Cloud Print server thing.
All my home printing is through Google Cloud Print.
What would be your dream setup?
-------------------------------
I'm actually not too far away right now.
I like working in the cloud, and for my development stuff,
acme is pretty great.
I spend a lot of time fretting about window managers.
Hopefully I can move to Wayland soon, and port 9wm to it.
Or maybe I can get Chrome to expose its window manager.
I kind of wish I didn't need a gazillion packages in order to run my 3 main programs
(chrome, acme, and xterm).
But I don't know how I can fix that, and I'm not sure I really even want to.
I would also like to do away with the FitPC print server.
I'd love to be able to buy a little box that will hop on our wireless network
and connect our printer to Google Cloud Print.