- 4 October 2024
DuckDB
- 25 August 2024
Caddy TLS Tailscale
- 30 May 2024
Kubernetes TLS minimal configuration speedrun
- 12 April 2024
Jekyll to Hugo blog migration
- 5 April 2024
Grafana Heatmaps
- 2 April 2024
Bits Between the Bits
- 31 March 2024
How a Database Looks from a Disk’s Perspective
- 17 July 2021
Superset trie search
- 20 May 2021
Set AirPod volume on Linux
- 31 March 2021
Fitting Schwalbe tyres to Bontrager Line 30 rims
- 5 September 2020
Causal Profiling
- 11 July 2020
Unity3D setup on Debian 10 including Visual Studio Code Intellisense
- 14 June 2020
Complex assignment in R
- 25 April 2020
PuTTY for netrw on Vim and Neovim on Windows 7
- 15 October 2019
BeautifulSoup
- 6 March 2019
Knight on a chess board
- 10 February 2019
Using Hypothesis to solve the farmer-chicken-fox puzzle
- 9 February 2019
An expression evaluator in CSV
- 22 November 2018
Optimising treehash calculations
- 24 September 2018
webdl note to self
- 2 September 2018
Unbounded memory use with SciPy's hypergeom
- 2 September 2018
readFile :: String -> IO [Char]
- 30 January 2018
QuickCheck's CoArbitrary - generate random functions!
- 13 January 2018
Pricing an option on a cumulative sum.
- 31 August 2017
Push to Amazon Glacier using amazonka
- 22 August 2017
FSA B3164 bottom bracket replacement
- 17 August 2017
ghc-imported-from => ghc-mod (August 2017)
- 17 August 2017
Ubuntu 17 -- device not managed
- 9 August 2017
Structured logging to AWS ElasticSearch
- 29 July 2017
Stripping html tags using TagSoup
- 25 March 2017
Data.Proxy
- 19 March 2017
ghc-imported-from => ghc-mod (March 2017)
- 12 March 2017
Raspbian with full disk encryption
- 31 December 2016
Foscam IP camera with Pi server
- 31 December 2016
Subkeys in GPG for a YubiKey
- 30 October 2016
Note on operational
- 9 October 2016
Spectral graph partitioning in Haskell
- 25 September 2016
ghc-imported-from => ghc-mod
- 17 September 2016
Reflex FRP gallery editor
- 8 May 2016
Monadic Yesod form with ReCAPTCHA
- 27 April 2016
Structured logging
- 23 February 2016
Zippers
- 16 January 2016
MINC interfaces in Nipype
- 21 October 2015
Note to self: profunctors
- 2 September 2015
MVar note
- 16 August 2015
Yesod 1.1 to 1.4 notes
- 6 August 2015
Yesod 1.4 cabal sandbox
- 31 July 2015
Bokeh slider for "Phenology of two interdependent traits in migratory birds in response to climate change"
- 20 July 2015
Classy mtl
- 30 June 2015
Lens Has/As for API changes
- 29 June 2015
Update Github fork
- 3 June 2015
DCMTK: No presentation context for: (unknown SOP class) 1.3.12.2.1107.5.9.1
- 25 May 2015
Note to self: exceptions in multithreaded Haskell
- 18 May 2015
Note to self: parallel-io
- 2 February 2015
Heart MRI
- 5 January 2015
Nginx gateway time-out
- 4 January 2015
Circus problem
- 1 October 2014
Note on mapM
- 14 September 2014
Free SSH daemon on Android
- 28 August 2014
Reading stdout and stderr of createProcess
- 8 August 2014
JWT verification using hs-jose and hs-jwt
- 3 August 2014
Haskell Yesod AAF Rapid Connect demo
- 17 June 2014
Video: Jim Weirich: Adventures in Functional Programming
- 7 June 2014
Notes on free monads
- 26 May 2014
Microsoft "blocked using Blocklist1"
- 7 May 2014
Boy with cat 2
- 6 May 2014
Type-safe options in Idris
- 24 April 2014
Defunctionalization
- 23 April 2014
FunctionalDependencies
- 27 March 2014
Note to self: loeb and dynamic programming
- 26 March 2014
Fix crackling audio in Skype on Debian Jessie
- 16 March 2014
Note to self: ffmpeg low quality.
- 5 March 2014
Note to self: reader monad transformer
- 3 March 2014
Cabal hell workaround
- 28 February 2014
ipywidgets demo
- 26 February 2014
volgenmodel-nipype v1.0
- 9 January 2014
Improving the Haskell toolchain: jump to haddock
- 2 January 2014
Applicatives compose, monads do not
- 28 November 2013
note to self: löb and möb
- 13 November 2013
Tic-tac-toe and Haskell type classes
- 2 November 2013
Debian Wheezy on X1 Carbon
- 17 October 2013
Cheap standing desk
- 26 September 2013
Compiling pyinterval on Debian Wheezy
- 25 September 2013
Disable X1 Carbon touchscreen
- 7 September 2013
Strip Android Kindle DRM
- 5 September 2013
Access to water is a human right?
- 20 August 2013
Social feature creep
- 8 August 2013
New Yesod blog
- 24 July 2013
Note on applicative forms in Yesod
- 6 July 2013
s/pulseaudio/alsa
- 6 June 2013
BFPG talk: Building a LISP Machine
- 16 May 2013
Fiddling with GADTs
- 6 May 2013
Create a Joomla password hash/salt database entry in Python
- 17 April 2013
Note to self: quickly plot a shapefile using Python and basemap
- 31 March 2013
Note to self: haskell-platform needs OpenGL
- 10 March 2013
note to self: semi-unstructured text parsing with Parsec (and an alternative)
- 19 February 2013
Note to self - Parsec and 'nova list'
- 12 February 2013
Xfce4-xfapplet-plugin for Centos 6.3
- 10 February 2013
Note to self: "cabal install libssh2" on Debian testing
- 24 January 2013
Python SSL socket echo test with self-signed certificate
- 18 January 2013
Installation notes: wxHaskell on Debian Squeeze
- 21 December 2012
Raspberry Pi: Grandfather Port Edition
- 12 November 2012
Debian on Dell Latitude E6530
- 5 November 2012
William H. Whyte -- Social Life of Small Urban Places
- 2 November 2012
Note to self: clone remote branch using git
- 24 September 2012
Force 2560x1440 resolution on Dell 27" (U2711) LCD monitor
- 15 September 2012
SECD machine interpreter in Python
- 15 August 2012
Kogge's The Architecture of Symbolic Computers 1991
- 6 July 2012
Passing a NumPy array to a C function
- 13 June 2012
Plot just Australia using NCL
- 9 June 2012
How long does it take to zero a 1Tb drive?
- 31 May 2012
Debian Squeeze on Thinkpad X121e installation notes
- 13 May 2012
insserv: warning: script 'K01vmware' missing LSB tags and overrides
- 11 May 2012
R, MAKEFLAGS, rpath, and building packages
- 27 April 2012
1975 VW Beetle
- 5 April 2012
Home brew fridge thermostat
- 29 March 2012
Bike Week brekkie
- 29 March 2012
Kool stop salmon pads
- 17 March 2012
A few dissections of order 18
- 14 March 2012
SciPy, _ZNSt8ios_base4InitD1Ev, and link flags
- 9 December 2011
Myths and debunking
- 7 October 2011
Crabgrass Frontier vs Regurgitator's Superstraight
- 19 September 2011
Emacs + SLIME + SBCL setup
- 4 August 2011
ggplot2 from Clojure
- 29 July 2011
How to build a static Unison binary
- 5 June 2011
Thinkpad X61 fan replacement
- 19 March 2011
Asus EEE PC 1000H replacement fan
- 5 March 2011
SBCL stand alone + packages. Copy n paste instructions.
- 11 February 2011
Parsing with monads (can be) slow
- 6 November 2010
Christbait: Dirty Punk Mutha
- 4 October 2010
2nd Istanbul Design Theory, Graph Theory and Combinatorics Conference
- 24 September 2010
Mumps scope
- 10 September 2010
Budd: Naf, Yakfat
- 17 July 2010
Another Intersystems Caché WTF
- 30 June 2010
Best screenrc
- 30 June 2010
False dichotomies by name
- 30 June 2010
What's the most important thing you learned from science?
- 18 June 2010
Recovery of data from a RAID 5 disk
- 6 June 2010
cu instead of minicom
- 2 June 2010
Little Sunbeam (Lucy Su)
- 29 May 2010
Citrix ICA client on Ubuntu 9.04 howto
- 18 February 2010
Telstra prepaid wireless broadband on Ubuntu 9.04/10.04
- 13 December 2009
Backup gmail with mpop
- 19 November 2009
Gibbs sampling
- 31 October 2009
Firefox fonts Ubuntu Karmic 9.10
- 29 October 2009
Markov Decision Processes and the UCT algorithm
- 20 October 2009
Into an ice age
- 1 October 2009
Note and references on the Slutsky effect
- 20 September 2009
Compiling gcc on Solaris 10 x86
- 15 September 2009
Compiling gambit from sourceforge on Ubuntu 9.04
- 15 September 2009
Crackle in audio (Ubuntu 8.04/9.04) fix
- 14 September 2009
Solaris 10 in VirtualBox quickstart
- 10 September 2009
Compiling gambit-0.2007.12.04 on Ubuntu 9.04
- 28 August 2009
Calibration and bridge players
- 28 August 2009
Glucose and willpower
- 28 August 2009
Triangle dissections
- 17 July 2009
Neuroeconomics of trust
- 17 July 2009
Show me the data
- 18 June 2009
Debugging Sage using Eric4
- 11 May 2009
Open access
- 25 March 2009
Hello world with pydesign -- STS(13) and STS(15)
- 10 March 2009
Sunset in Libeň
- 24 February 2009
Turn an Asus WL-500gP into a PC
- 9 November 2008
Cython vs. C++, improved
- 19 October 2008
August photo batch
- 19 October 2008
Billboards, weather
- 19 October 2008
Deconstruction / graffiti
- 19 October 2008
Meat
- 31 August 2008
Robot in Libeň
- 16 August 2008
Pizza recipe
- 24 March 2008
Foreign Police registration in Prague
- 4 March 2008
Cython vs C++
- 1 March 2008
An exact cover solver for Sage
- 20 February 2008
ssh socks proxy
- 17 February 2008
pyx-0.10 experimental package
- 18 December 2007
Speeding up code using Cython
- 16 December 2007
Using 'yield' to simulate a Markov chain
- 11 December 2007
1st Istanbul design theory and combinatorics conference
- 11 December 2007
Installing Minion Pro fonts
- 11 December 2007
MetaPost Examples