Linus’s Blog

Date Size Title
2023-11-21 2.5 Lilac and Codex
2023-03-21 17.9 Git Archaeology
2021-03-15 50.3 Bresenham's Circle Drawing Algorithm
2021-01-05 3.3 Using MPD for ReplayGain
2021-01-04 5.5 Thoughts on Baduk
2020-12-05 8.8 The Two Sum Problem Explained
2019-11-13 6.2 The Esrille Nisse: Three Years Later
2019-11-11 1.9 Status Update
2018-11-11 3.2 Status Update
2017-11-11 4.1 Useful Manpages
2017-05-13 13.6 The Math Behind the Tower of Hanoi Problem
2017-04-14 11.7 The Fastest Way to Compute the Nth Fibonacci Number: The Doubling Method
2017-04-02 8.4 Calling C from Haskell
2016-12-04 3.5 Open-sourcing My Dotfiles
2016-12-03 2.0 Replaying Vim Macros
2016-10-30 2.5 Shelling Out From Latex
2016-10-01 5.5 My Esrille Layout: The ZQ Layout
2016-09-24 25.0 The Parking Lot Problem, or "Smallest Free Number"
2016-08-28 2.7 TexLive 2016 with Docker
2016-07-17 12.1 Improved git-diff(1)
2016-04-29 9.6 Software Development Philosophy
2016-04-14 8.4 My Quest for Keyboard Perfection: The Esrille Nisse
2016-01-04 4.0 Status Update
2015-09-12 2.4 Tig Tips
2015-08-01 8.5 Why I Use NixOS
2015-07-28 3.7 Emacs: Setting Up mmm-mode for Literate Haskell
2015-06-25 6.7 Useful rxvt-unicode (URxvt) Plugins
2015-05-04 51.2 SRM 485: AfraidOfEven
2015-04-22 40.1 Programming Puzzles: Letter and Word Frequency
2015-02-27 12.8 Generating Random Numbers without Modulo Bias, Redux
2015-02-24 29.8 Programming Puzzle: Game Button Sequence Recognizer
2015-02-10 11.3 Using the Nix Package Manager for Haskell Development from Arch Linux
2014-12-13 59.0 Implementing Binary Search
2014-09-22 16.8 The Parking Lot Problem: A Successor to FizzBuzz?
2014-09-09 6.0 My First Contribution to Git
2014-09-05 10.5 Reverse Polish Notation (RPN) Calculator in Ruby and Haskell
2014-08-11 2.6 Find Lines with 80+ Columns in Multiple Files
2014-06-04 2.6 Solving the "NVRM: API mismatch" Problem on Arch Linux
2014-05-20 24.5 Quad Monitor Setup
2014-05-02 6.9 Linus's Haskell Coding Style (LHCS)
2014-03-19 23.5 OpenGL from Haskell (#3: Matrices)
2014-03-15 17.6 OpenGL from Haskell
2014-01-24 2.2 cabal2pkgbuild: A Replacement for `cabal2arch`
2014-01-06 24.0 Using cblrepo in Arch Linux
2013-12-09 3.0 Brother MFC-9840CDW: Setup on Arch Linux, Redux
2013-11-19 3.6 Review: AKG K702 Headphones
2013-11-13 3.2 Review: Filco Majestouch 2 Ninja Cherry Brown MX Keyboard
2013-09-07 11.0 Development Best Practices
2013-08-21 8.1 Functors for Newbies
2013-08-07 2.8 Brother MFC-9840CDW: Setup on Arch Linux
2013-07-12 9.1 Generating Random Numbers without Modulo Bias
2013-06-13 10.8 Review: Leopold Tactile Touch Tenkeyless Keyboard (MX Brown)
2013-06-06 14.4 Review: Realforce 104UG Hi-Pro
2013-05-31 4.3 Becoming a Programmer
2013-04-30 5.9 Emacs: Using a Unix Filter
2013-04-23 9.6 Haskell: System.Random.MWC: High Quality Fixed Seeds
2013-03-10 18.3 Installing Arch Linux and Enabling System Encryption
2013-01-21 3.6 Programming as a Life Skill
2013-01-12 4.7 Using the Total Bithead with ALSA on Arch Linux
2013-01-11 5.8 Using Hakyll with GitHub Pages

akg (1), algorithms (1), alsa (1), arch (9), audio (2), baduk (1), c (4), cblrepo (2), cherry mx (4), docker (1), emacs (3), esrille (2), filco (1), git (4), github (1), hakyll (1), hardware (11), haskell (18), leopold (1), life (1), linux (18), math (6), nix (2), nixos (1), nvidia (2), opengl (2), printer (2), programming (32), python (1), realforce (2), rng (3), ruby (6), sound (1), status (2), tex (2), unicomp (2), vim (1), xmonad (1)