Posts
2024-05-05 |
LLMs could probably work great as mutation operators in EAs
|
2023-09-16 |
How to create a systemd service for a project packaged as a Nix flake
|
2023-09-02 |
My circuitous path to packaging a Haskell project for Nix
|
2015-10-22 |
An algorithm for finding out which country contains a (lat,long) pair
|
2015-07-08 |
Solving a puzzle with a SAT solver
|
2015-03-20 |
How hidden behaviour in C++ can be an important part of an algorithm
|
2015-03-08 |
Mutability can hide communication between parts of a program
|
2015-02-23 |
Merge commits add extra information, and extra information is most often a good thing
|
2014-05-08 |
One weird trick to double the amount of motions in Vim
|
2014-03-09 |
In iTerm2 it's possible to change Vim's cursor depending on the mode you're currently in
|
2014-02-15 |
A zsh script for making all the apps in /Applications available from the command line
|
2014-01-29 |
When classes are the only structuring mechanism, they tend to accumulate features
|
2013-11-29 |
Get git to prepare interactive rebasing for you
|
2013-11-24 |
A neat zsh process substitution trick
|
2013-11-13 |
In which I return to Erlang and discover OTP
|
2013-08-02 |
Chained Hash Table With Ordered Lists
|
2013-07-15 |
A simple program for running a command on file changes
|
2013-06-14 |
One less use of the “static” keyword
|
2013-05-03 |
A non-Python Programmer writes Python
|
2013-02-18 |
Explanation of a little known C feature – and yet another use of the “static” keyword!
|
2013-02-11 |
Avoid committing your password by accident
|
2013-01-26 |
Wow. I'm suddenly in Portland!
|
2013-01-18 |
Don't make and enter
|
2012-11-29 |
Using git to bisect the bad commit found with “git bisect”
|
2012-09-23 |
Essay on bio-plausibility vs bio-inspiration in science
|
2012-08-29 |
Implementation of a random-access list with O(1) list primitives and O(lg n) lookup time.
|
2012-08-24 |
Hask table with open addressing and deletion
|
2012-08-23 |
The newly added handlerToIO function makes it easy to use forkIO and still be able to run GHandler actions
|
2012-07-31 |
“git rebase -i --root” allows changing the repo's first commit
|
2012-07-27 |
Stack with O(1) push, pop and min
|
2012-06-21 |
The coloured git history of Linux is a thing of beauty
|
2012-06-05 |
Suggestions on how to improve Github's notifications
|
2012-02-21 |
C pointer declaration syntax makes sense – kind of
|
2012-01-17 |
A cool algorithm for similarity search
|
2011-10-11 |
Experiences from being a GSoC mentor
|
2011-09-24 |
Syntax highlighting for inline code in Markdown
|
2011-08-25 |
Neat Vim trick
|
2011-08-24 |
How “??/” can lead to disaster
|
2011-08-03 |
Image explaining Indonesian pronouns
|
2011-04-21 |
How photo blogging was done in ye olden days
|
2011-01-19 |
Finally, Kate's Vi mode has visual block mode support
|
2011-01-19 |
Implementation of the Solitaire cipher from "Cryptonomicon"
|
2011-01-06 |
Ever wanted to dump your current background to a file? No?
|
2010-11-06 |
A clever, compact way of representing trees
|
2010-10-17 |
Don't lose track of which vi mode zsh is in
|
2010-10-01 |
How to show grub menu after when restarting after hibernating openSUSE
|
2010-03-22 |
How temporal inhibition can be used to create "neuro calculators"
|
2010-03-20 |
Where I fix the embarrassing fact of never having written GoL
|
2010-03-20 |
Could code reading help keep programmers honest?
|
2010-01-17 |
Solution to the “Missing header file: HsUnixCompat.h” problem
|
2009-11-02 |
A wish for easier manipulation of indentation options in Kate
|
2009-10-26 |
What is new in the Vi input mode for Kate in KDE 4.4?
|
2009-07-08 |
Why the name "Kant" didn't stick around...
|
2009-05-07 |
An improved version of my Google Calendar plasmoid
|
2009-05-05 |
A quick python hack
|
2009-05-01 |
Sjekkliste i PDF-format
|
2008-11-24 |
The original goals set for Kate's Vi input mode are now completed
|
2008-08-21 |
State of Kate's Vi input mode now that GSoC is over
|
2008-06-27 |
I will create a vi input mode for Kate for Google Summer of Code
|