The Curious Engineer

All blogs / Dev tools / editors / IDEs

GFX::Monk

gfxmonk.net

Dev tools / editors / IDEsFunctional / PL theoryLinux / Unix

Posts
54 from 27 Jun 2011 to 10 Jan 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
http://feeds.feedburner.com/gfxmonk

2026 1

  1. Concurrent ML and Koka

2025 1

  1. I'm excited about Koka

2024 1

  1. Nix remains my superpower

2023 1

  1. Indoor Skydiving

2022 3

  1. Nix cross-compilation: what even is it?
  2. runix: run nix software without nix
  3. Introducing chored

2019 1

  1. nix-wrangle: Manage nix sources and dependencies with ease

2018 1

  1. A journey towards better nix package development

2016 8

  1. Bash arrays and `set -u`
  2. Running a child process in Ruby (properly)
  3. list of active projects
  4. Software Maintenance and Author Intent
  5. Midori Blog: The Error Model
  6. Low-Poly Wren
  7. shellshape
  8. Running gnome-shell nested in a Xephyr window

2015 5

  1. Heads up: new handle
  2. Figuring out what transducers are good for (by trying to use them for a bunch of problems in JavaScript)
  3. Force a specific shell for sshd
  4. OS Technologies To Watch
  5. NixOS and Stateless Deployment

2014 6

  1. Escaping an array of command-line arguments in C#
  2. Doing stuff when files change
  3. Oni Conductance
  4. already trying to solve
  5. direnv: Convenient project-specific environments
  6. not particularly sane

2013 5

  1. Announcing the gup build tool
  2. Passing arrays as arguments in bash
  3. StratifiedJS 0.14 released
  4. Module resolution with npm / nodejs
  5. 0env: Using ZeroInstall feeds interactively

2012 12

  1. pkcon, the cross-distro package manager CLI
  2. Beach stereos
  3. My new bash script prelude
  4. Interpolating 3D Stereo Pairs
  5. Systemd Socket Activation in Python
  6. Christmas in Tasmania
  7. Shellshape arrives on extensions.gnome.org
  8. IPython's new notebook feature
  9. Seagulls taking flight
  10. Why Piep
  11. Looking for a good javascript mocking library
  12. Cool projects I learnt about at lca2012

2011 9

  1. Mentally ignoring files in git
  2. Obligate.js
  3. Ruby's split() function makes me feel special (in a bad way)
  4. Node.js child processes
  5. Stereoscoper and the Depth of Awesomeness
  6. Experiment: Using Zero-Install as a Plugin Manager
  7. Tame.JS: Async Flow Control
  8. Personas: The Missing Piece of Google+ Relationships
  9. The most annoying chrome bug arrives in firefox