2022
2019
- Feb 10 - rust blanket implementations
- Feb 03 - rust errors
- Jan 16 - simple wireguard config
- Jan 16 - wireguard
2018
2017
2015
- Jun 10 - testing awesome config
- Apr 19 - one bad byte
- Apr 06 - remap capslock in linux
- Jan 27 - stay on home row
2014
- Dec 16 - dynamic linking continued
- Dec 15 - dynamic linking
- Dec 09 - current directory hell
- Oct 25 - highlight column in vim
- Oct 22 - linux program execution
- Oct 21 - selected pasted text in vim
- Oct 21 - enforcing better typing habits
- Oct 20 - _start to main
- Oct 13 - underclock a hot processor
- Oct 02 - vim insert before pattern
- Sep 17 - open all vim buffers in tabs
- Jun 19 - find duplicate files
- May 23 - spin down idle hard drive
- May 22 - postgres histogram
- May 20 - don't save shortcut
- Apr 23 - git sparse checkout
- Apr 02 - partial uniq using a lru cache
- Mar 27 - useful ruby switches
- Mar 24 - reselect visual block in vim
- Mar 23 - syntax highlighting in psql vim session
- Mar 22 - soft wrapping in vim
- Mar 17 - fix slow ssh logins v2
- Jan 20 - trap to cleanup
- Jan 15 - vim tips day 01
2013
- Dec 04 - postgres dblink
- Oct 29 - kill postgres query
- Oct 29 - pam exec
- Oct 19 - python in postgres
- Oct 18 - consumer decorator
- Oct 16 - piping to ruby scripts
- Oct 16 - tail
- Oct 16 - delay jquery hover event
- Oct 01 - vim reminders
- Sep 09 - postgres index usage
- Sep 03 - split screen
- Jun 26 - readline vi mode
- Jun 25 - i'm still listening
- Jun 24 - creating a bootable usb in mac os x
- Jun 18 - shellcode test harnesses
- Jun 10 - vim autocomplete
- Jun 08 - map reduce a csv file
- Jun 07 - parsing DNS messages with ruby
- Jun 05 - postgres database and table size
- Jun 04 - visual block mode
- Apr 24 - how long is the linux kernel, in miles?
- Apr 21 - save breakpoints to file in gdb
- Apr 15 - working with large web resources in python
- Apr 10 - metaclass / eigenclass / virtual class
- Mar 28 - markers in vim
- Mar 24 - zsh automatically report time stats for long processes
- Feb 19 - reduce jpg size
- Feb 11 - unpacking a list of items from an array in ruby
- Feb 09 - bit hacks
- Feb 07 - comments in zsh
- Feb 03 - python equivalent to argf or diamond operator
- Jan 29 - coalesce
- Jan 18 - reverse ssh tunnel
2012
- Dec 09 - redis lru cache decorator in python
- Dec 04 - week of year in python and in postgres
- Oct 31 - mdfind
- Oct 28 - multiple interfaces, multiple gateways
- Oct 23 - x days ago in python
- Oct 22 - duck punching, in action
- Oct 15 - duck punching
- Oct 15 - chattr
- Oct 11 - ruby tricks
- Oct 04 - basic sql injection
- Sep 29 - disable aslr
- Sep 27 - zsh globbing qualifiers
- Sep 25 - compile binary without protection
- Aug 30 - one-line tree in python
- Aug 19 - restrict routes to an ip in rails
- Jun 15 - linux syscalls
- Jun 03 - python one-line ftp
- Apr 21 - iproute2
- Apr 08 - less print
- Apr 08 - fix slow ssh logins
- Mar 13 - comparison operator
- Mar 09 - streams with tshark
- Mar 07 - gdb show asm on break
- Mar 02 - encrypt small files with ssh keys
- Mar 02 - bash regex matching
- Feb 29 - level06 stripe ctf
- Feb 28 - bash c-style escapes
- Feb 26 - open
- Feb 20 - canonical
- Feb 19 - theory highlights
- Feb 14 - coercing expressions to booleans
- Feb 14 - ruby fiddle 1.9.3
- Feb 14 - tabindex
- Jan 30 - drop into an interactive interpreter from a script
- Jan 30 - Python unzip idiom
- Jan 29 - xor
- Jan 28 - quick basic auth
- Jan 27 - search and replace continued
- Jan 16 - ruby string.to_class
- Jan 13 - shuffle lines
- Jan 13 - shell uptime
- Jan 13 - bash extglob
- Jan 12 - python child reaping
- Jan 12 - hexdump
- Jan 11 - IP masquerading
- Jan 04 - list
- Jan 03 - bash tcp connections
2011
- Dec 21 - single user boot for grub 2
- Dec 21 - fsck on startup
- Dec 12 - SSH config
- Dec 11 - * splat
- Dec 10 - Time.now.to_s(:magic)
- Dec 09 - Linkage
- Dec 09 - Recycle Arguments
- Dec 08 - Modes of Operation
- Dec 07 - Doh! I forgot to sudo.
- Dec 06 - Readline Shortcuts
- Dec 05 - slippy, do a barrel roll
- Dec 03 - Binary in Python