kaapstorm

rot13 in Python, rot13ed

Thu, 25 Jun 2015 | norman

HTML in, JSON out

Sat, 16 May 2015 | norman

Nice overview of Python context managers

Wed, 16 Jul 2014 | norman

Python power at the command line

Thu, 25 Jun 2015 | norman

One-line Tree in Python

Tue, 1 Jul 2014 | norman

Share a network connection with Linux

Thu, 5 Jun 2014 | norman

Skype Chat Commands

Wed, 14 May 2014 | norman

Set KDE look for GNOME applications

Sat, 5 Apr 2014 | norman

Redirect audio in Linux using PulseAudio

Sun, 30 Mar 2014 | norman

Edit a Google Doc with vim

Thu, 12 Dec 2013 | norman

Better than a man page

Tue, 3 Dec 2013 | norman

Flow-Based Programming

Thu, 31 Oct 2013 | norman

Generate a secure password

Thu, 1 Aug 2013 | norman

Log out a (Linux) user remotely

Thu, 11 Jul 2013 | norman

Shit for making websites

Thu, 11 Jul 2013 | norman

Oh My Zsh

Tue, 23 Apr 2013 | norman

Get BASH to show your git branch

Tue, 23 Apr 2013 | norman

How to Work with Software Engineers

Wed, 17 Apr 2013 | norman

Documentation Rules

Thu, 11 Apr 2013 | norman

Inventing. On principle.

Tue, 9 Apr 2013 | norman

Who is watching me?

Thu, 28 Mar 2013 | norman

Word Of The Day: Skeuomorph

Wed, 13 Mar 2013 | norman

Browser add-on for testing RESTful APIs

Tue, 12 Mar 2013 | norman

Enable scrolling in Screen

Thu, 28 Feb 2013 | norman

Impressive browser-based presentations

Wed, 27 Feb 2013 | norman

Make focus follow mouse in Unity

Thu, 21 Feb 2013 | norman

JavaScript "==" vs "==="

Thu, 21 Feb 2013 | norman

XBMC for Raspberry Pi

Mon, 21 Jan 2013 | norman

Syntax highlighting for less

Fri, 7 Dec 2012 | norman

Home page tabs

Thu, 6 Dec 2012 | norman

DuckDuckGo TTY -- Terminal-based search

Thu, 6 Dec 2012 | norman

Ear coffee

Wed, 26 Sep 2012 | norman

Firefox Add-on for tree of tabs

Fri, 21 Sep 2012 | norman

PyCharm git integration rocks

Fri, 21 Sep 2012 | norman

Why I installed Linux on my MacBook Pro

Wed, 29 Aug 2012 | norman

Python library of the moment

Tue, 7 Aug 2012 | norman

git bundle and backups

Thu, 5 Jul 2012 | norman

Read it in e-ink

Mon, 2 Jul 2012 | norman

LESS CSS is more CSS

Wed, 27 Jun 2012 | norman

Get yourself a global .gitignore file

Wed, 27 Jun 2012 | norman

Scroll inside a Mac terminal

Wed, 27 Jun 2012 | norman

Klingon and Elvish font in Linux

Thu, 21 Jun 2012 | norman

Here fishy fishy fishy

Thu, 7 Jun 2012 | norman

Python function attributes

Thu, 7 Jun 2012 | norman

Great Explanation of Python Metaclasses

Thu, 7 Jun 2012 | norman

Disable "Clean" font in Arch

Wed, 9 May 2012 | norman

The Three Stages of Programming

Thu, 26 Apr 2012 | norman

Pick Up Python

Thu, 26 Apr 2012 | norman

KDE Session Environment Variables

Thu, 26 Apr 2012 | norman

Where to get Arch Linux

Sun, 1 Apr 2012 | norman

All the widgets you need in jQuery

Fri, 30 Mar 2012 | norman

Publish-subscribe eventing in Dojo

Thu, 29 Mar 2012 | norman

netcat

Thu, 22 Mar 2012 | norman

Can Yahoo sue you too?

Wed, 14 Mar 2012 | norman

htop

Thu, 8 Mar 2012 | norman

Linux text mode resolution

Thu, 8 Mar 2012 | norman

git branch foo

Thu, 8 Mar 2012 | norman

Is it a phone? Is it a PC? Is it a TV?

Wed, 22 Feb 2012 | norman

Think Like (a) Git

Sun, 19 Feb 2012 | norman

Make GTK apps look good in Arch

Sat, 18 Feb 2012 | norman

Git merge techniques

Sat, 18 Feb 2012 | norman

Try KDE

Fri, 17 Feb 2012 | norman

BASH for loops

Fri, 17 Feb 2012 | norman

Get your git on

Thu, 16 Feb 2012 | norman

Cinnamon 1.2 is out

Sat, 28 Jan 2012 | norman

Stream music to your phone 2

Thu, 26 Jan 2012 | norman

Mute system beep

Thu, 26 Jan 2012 | norman

Debian overtakes CentOS on the server

Mon, 23 Jan 2012 | norman

You can't clean teh interwebs with SOPA

Thu, 19 Jan 2012 | norman

Ain't SOPA just super?

Thu, 19 Jan 2012 | norman

3-D Windows

Thu, 19 Jan 2012 | norman

Install Cinnamon on Arch Linux

Mon, 16 Jan 2012 | norman

Using git diff with patch

Tue, 10 Jan 2012 | norman

Clear the Linux kernel caches

Tue, 10 Jan 2012 | norman

Start Compiz by default

Fri, 6 Jan 2012 | norman

Enable Compiz in LMDE

Fri, 6 Jan 2012 | norman

Copy / Paste to QEMU / KVM guest

Thu, 5 Jan 2012 | norman

XBMC remote for Android

Fri, 9 Dec 2011 | norman

Best dock for GNOME3

Thu, 8 Dec 2011 | norman

SQLAlchemy

Tue, 6 Dec 2011 | norman

Give files with giver

Mon, 28 Nov 2011 | norman

Get MIME type in Django

Mon, 28 Nov 2011 | norman

Get MIME type in Python

Mon, 28 Nov 2011 | norman

Great Web Dev Blog

Thu, 24 Nov 2011 | norman

Linux Mint 12 shows real promise

Wed, 23 Nov 2011 | norman

Linux Kernel Names

Tue, 22 Nov 2011 | norman

Zeitgeist Extension For GNOME Shell

Tue, 22 Nov 2011 | norman

Customize Ubuntu and Unity

Sun, 20 Nov 2011 | norman

vi keybindings in Kate

Fri, 18 Nov 2011 | norman

Browser-Based EPUB Reader

Fri, 11 Nov 2011 | norman

ReText Markdown Editor

Thu, 10 Nov 2011 | norman

Tidy code in Komodo Edit

Tue, 8 Nov 2011 | norman

Rectangular selections in Geany

Tue, 8 Nov 2011 | norman

Use pacman with a proxy

Tue, 1 Nov 2011 | norman

GRUB 2 blank screen flashing cursor

Fri, 28 Oct 2011 | norman

Use hp ink cartridges

Fri, 28 Oct 2011 | norman

Stream video to your phone

Sun, 23 Oct 2011 | norman

GNOME Tips

Sun, 23 Oct 2011 | norman

Cloudy with a chance of privacy

Thu, 20 Oct 2011 | norman

Defining blocks of text in JavaScript

Wed, 19 Oct 2011 | norman

CSS colour names

Wed, 19 Oct 2011 | norman

Stream music to your phone

Mon, 17 Oct 2011 | norman

Nord theme is lovely

Sun, 16 Oct 2011 | norman

GNOME Shell + Avant Window Navigator

Sat, 15 Oct 2011 | norman

Debugging Django using pdb

Thu, 13 Oct 2011 | norman

Debugging Python using pdb

Thu, 13 Oct 2011 | norman

DavMail makes Outlook suck less

Mon, 10 Oct 2011 | norman

Disable IPv6 in Debian

Thu, 6 Oct 2011 | jacobus

Using Python2 in Arch Linux

Thu, 6 Oct 2011 | norman

Restart GNOME Shell

Mon, 3 Oct 2011 | norman

Running Android on Linux

Fri, 30 Sep 2011 | norman

A.I.

Wed, 28 Sep 2011 | norman

A Peak of Excellence

Wed, 28 Sep 2011 | norman

Starting web dev

Mon, 26 Sep 2011 | norman

Lorem ipsum dolor SITH LORD

Thu, 22 Sep 2011 | norman

How to tell the time ...

Wed, 21 Sep 2011 | norman

System monitoring

Tue, 20 Sep 2011 | norman

Braid

Mon, 19 Sep 2011 | norman

Using GMail as an SMTP relay

Thu, 15 Sep 2011 | norman

How to send us your code

Thu, 15 Sep 2011 | norman

Delete files securely

Tue, 13 Sep 2011 | jacobus

Ubuntu 11.10 with Gnome Shell

Tue, 13 Sep 2011 | jacobus

Foremost

Tue, 13 Sep 2011 | norman

AbiWord 2.9.1

Mon, 12 Sep 2011 | norman

Yellowbird

Fri, 9 Sep 2011 | norman

Find out what's up on the LAN

Thu, 8 Sep 2011 | norman

Self-referential

Wed, 7 Sep 2011 | norman

Change primary monitor in Ubuntu

Wed, 6 Apr 2011 | norman

Ubuntu 11.04 "Natty Narwhal" + Gnome 3

Tue, 15 Mar 2011 | norman

Fedora + Gnome 3 vs Ubuntu + Unity

Mon, 14 Mar 2011 | norman

How to rip DVDs using K3B in Kubuntu

Mon, 22 Nov 2010 | norman

Django on a Hetzner-managed server

Mon, 15 Nov 2010 | norman

Marvelous Maverick

Mon, 11 Oct 2010 | norman

Changing default storage engine in MySQL

Wed, 15 Sep 2010 | norman

How to extract audio from YouTube

Thu, 19 Aug 2010 | norman

How to read a winmail.dat file

Thu, 7 May 2009 | norman

How To grep UTF-16

Tue, 7 Apr 2009 | norman

Keyboard delay in KDE

Wed, 5 Nov 2008 | norman

Dual-head with ATI Mobility FireGL 9000

Tue, 14 Oct 2008 | norman

Moving MySQL in Ubuntu

Fri, 10 Oct 2008 | norman

Communism or Common Sense

Fri, 6 Jun 2008 | norman

Installing Linux from a tar file

Thu, 17 Apr 2008 | norman

Copying from a VirtualBox drive on Linux

Sat, 12 Apr 2008 | norman

5FM on Ubuntu Gutsy

Fri, 29 Feb 2008 | norman

TwinView with TV

Tue, 5 Feb 2008 | norman

"Win" key in KDE

Mon, 17 Dec 2007 | norman