Home

To see the complete list of pages in this wiki, you can browse the directory listing.

Linux

Linux is my OS of choice these days. I use it as a server to host my projects and as my primary OS on my workstation at home and at work. Here are some notes:

Arch Linux

The notes on installing Arch Linux below are an amalgamation and a condensation of the content that already exists in the Arch Install Guide and the Arch Wiki. Please refer to those resources if there are problems.

Debian Linux

Various notes on working with Debian-based VMs

Tools

Many notes on the various tools that I use:

Other Stuff

Various other interesting notes...

Security

Notes on computer security related topics:

Code

Notes about programming and computer science

Java

CSharp

Python

GIT

git is a distributed version control system. What follows are notes about my preffered workflows, feature details and genereal tips & tricks:

Emacs

Various notes about how to use and configure GNU Emacs. I love this quote from Neal Stephenson about his use of emacs:

emacs outshines all other editing software in approximately the same way that the noonday sun does the stars. It is not just bigger and brighter; it simply makes everything else vanish.

... and also this quote from Phil Hagelberg:

I do as much as I can in GNU Emacs since it pains me to use monolithic software that can't be modified at runtime. Emacs is the closest you can get on a modern OS (except maybe for Smalltalk) to the dream of the fully-dynamic Lisp Machines of the 80s - you can alter nearly any aspect at runtime without recompiling or even restarting. Also worth mentioning is that you use the same mechanisms in your extensions as the original authors use in writing it in the first place. It's hard to overstate the benefits of this setup. It's like the shift from punch cards to interactive operating systems. When the friction of tweaking your environment drops below a certain point, you can take advantage of positive feedback loops and become more likely to experiment and improve things that wouldn't be worthwhile in a more conventional OS.

... and here are the notes themselves: