2019

Title Reading time
September 2019
2019-09-27 Sample REST API in Rust and Go 13 minutes
2019-09-21 Safely restoring the previous working directory 3 minutes
March 2019
2019-03-22 Optimizing tree deletions in Bazel 4 minutes
2019-03-06 Darwin's QoS service classes and performance 6 minutes
February 2019
2019-02-22 Using setenv equals setting global variables 4 minutes
2019-02-07 Encode your assumptions 4 minutes
2019-02-05 Hello, sandboxfs 0.1.0 7 minutes
January 2019
2019-01-29 Open files limit, macOS, and the JVM 3 minutes
2019-01-22 On smartphones and email procrastination 4 minutes

2018

Title Reading time
July 2018
2018-07-24 The fallacy of forbidding assertions 5 minutes
2018-07-13 Rust vs. Go 13 minutes
2018-07-10 Rust review: Closing thoughts 5 minutes
June 2018
2018-06-22 Rust review: The ecosystem 4 minutes
2018-06-19 Rust review: The book 4 minutes
2018-06-15 Rust review: The match keyword 2 minutes
2018-06-12 Rust review: Expressions, expressions, expressions 3 minutes
2018-06-08 Rust review: Learning curve 4 minutes
2018-06-05 Rust review: Protect the data 5 minutes
2018-06-01 Rust review: The borrow checker 3 minutes
May 2018
2018-05-29 Rust review: Immutable by default 3 minutes
2018-05-25 Rust review: Introduction 3 minutes
April 2018
2018-04-30 A few extra system calls... and you lose 1% build time 4 minutes
2018-04-13 Preliminary sandboxfs support in Bazel 2 minutes
March 2018
2018-03-27 Stick to your project's core language in your tests 3 minutes
2018-03-19 A case for writing Bazel's integration tests in Java, part 2 12 minutes
2018-03-16 A case for writing Bazel's integration tests in Java, part 1 14 minutes
2018-03-13 Shell readability: local 5 minutes
2018-03-09 Shell readability: strict mode 6 minutes
2018-03-05 Don't rollback rollbacks 5 minutes
2018-03-03 My self-powered commute 3 minutes
2018-03-02 Shell readability: function parameters 3 minutes
February 2018
2018-02-26 Shell readability: main 2 minutes
2018-02-24 From Jekyll to Hugo 6 minutes
2018-02-19 Looking to replace Jekyll 8 minutes

2017

Title Reading time
October 2017
2017-10-06 Fighting execs via sandboxfs on macOS 10 minutes
August 2017
2017-08-25 Introducing sandboxfs 2 minutes
July 2017
2017-07-30 Introducing sourcachefs 2 minutes
February 2017
2017-02-23 Easy pkgsrc on macOS with pkg_comp 2.0 6 minutes
2017-02-18 Keeping NetBSD up-to-date with pkg_comp 2.0 6 minutes
2017-02-17 Introducing pkg_comp 2.0 (and sandboxctl 1.0) 7 minutes

2016

Title Reading time
September 2016
2016-09-14 #! /usr/bin/env considered harmful 5 minutes
May 2016
2016-05-29 Welcome to my homepage, version 3.0 4 minutes
April 2016
2016-04-19 Visual Studio Code: A modern editor 6 minutes
March 2016
2016-03-22 A look at Go from a newbie's perspective 10 minutes
2016-03-02 Those pesky Makefiles 7 minutes
February 2016
2016-02-17 Analysis of SSHFS performance for large builds 11 minutes
January 2016
2016-01-28 The Medium experiment wrap-up 5 minutes
2016-01-19 Joining the Blaze team 3 minutes

2015

Title Reading time
December 2015
2015-12-17 Introducing Nudgy Timer 3 minutes
2015-12-10 Introducing Markdown2Social 1 minute
October 2015
2015-10-23 Compilers in the (BSD) base system 5 minutes
2015-10-22 Welcome to my homepage, version 2.0! 1 minute
September 2015
2015-09-24 An open letter to online support staff 3 minutes
2015-09-20 "Your English is pretty good!", they said 9 minutes
2015-09-07 My coding workflow 11 minutes
June 2015
2015-06-19 How to commit a code hack and not perish along the way 6 minutes
2015-06-06 Get a handle on email subscriptions 8 minutes
May 2015
2015-05-26 Six years at Google 9 minutes
2015-05-24 Hello, Medium! 9 minutes
2015-05-21 Offloading maintenance tasks to Travis CI 8 minutes
April 2015
2015-04-14 On Bazel and Open Source 17 minutes
March 2015
2015-03-20 Nexus 9, focused writing, and more 7 minutes
February 2015
2015-02-28 Kyua turns parallel 5 minutes
2015-02-16 Unused parameters in C and C++ 6 minutes
2015-02-05 One month in with Android Wear 7 minutes

2014

Title Reading time
November 2014
2014-11-20 Task tracking and the Bullet Journal 7 minutes
2014-11-17 shtk 1.6 is now available 2 minutes
May 2014
2014-05-31 Code review culture meets FreeBSD 9 minutes
2014-05-23 Refocusing Kyua maybe? 6 minutes
2014-05-21 BSDCan 2014 summary 6 minutes
March 2014
2014-03-12 GSoC 2014 idea: Port FreeBSD's old-style tests to ATF 3 minutes
February 2014
2014-02-15 How to merge multiple Git repositories into one 4 minutes
2014-02-06 Moving projects to GitHub 2 minutes
2014-02-05 Killing the ATF deprecated tools code 5 minutes
January 2014
2014-01-08 FreeBSD Test Suite tutorial at AsiaBSDCon 2014 1 minute
2014-01-05 FreeBSD Test Suite goals and planning 2 minutes
2014-01-01 Header files: Series wrap-up 1 minute

2013

Title Reading time
December 2013
2013-12-31 Introducing the FreeBSD Test Suite 4 minutes
2013-12-30 Header files: Poor compilation times in C++ 1 minute
2013-12-27 Header files: Qualify your identifiers 2 minutes
2013-12-09 Header files: Poor man's replacement for modules 4 minutes
2013-12-08 lutok-0.3, kyua-testers-0.2 and kyua-cli-0.8 2 minutes
2013-12-05 Header files: Avoid C++ 'using' directives 3 minutes
2013-12-02 Header files: C++ ipp files 2 minutes
November 2013
2013-11-28 Three productive days on the Kyua front 6 minutes
2013-11-25 Header files: Self-containment 4 minutes
2013-11-21 Header files: Multiple-inclusion protection 3 minutes
2013-11-18 Header files: Series introduction 2 minutes
2013-11-14 Patch management with Quilt 8 minutes
2013-11-07 How to add the Mac OS X screensaver to the dock 1 minute
2013-11-04 Joining the FreeBSD committer ranks 5 minutes
October 2013
2013-10-31 Production software: Series wrap-up 1 minute
2013-10-28 Production software: Identifying your builds 3 minutes
2013-10-24 Production software: Logging 7 minutes
2013-10-21 Production software: Hide new features behind flags 3 minutes
2013-10-17 Production software: Constants will bite you 3 minutes
2013-10-14 Production software: Be wary of assertions 3 minutes
2013-10-10 Production software: Series introduction 1 minute
September 2013
2013-09-30 EuroBSDCon 2013 takeaways 6 minutes
2013-09-29 Live from EuroBSDCon 2013, day 4 4 minutes
2013-09-28 Live from EuroBSDCon 2013, day 3 4 minutes
2013-09-27 Live from EuroBSDCon 2013, day 2 4 minutes
2013-09-26 Live from EuroBSDCon 2013, day 1 3 minutes
2013-09-23 Novel color scheme for xterm 2 minutes
2013-09-19 CLI design: Series wrap-up 1 minute
2013-09-16 CLI design: Consider interactive prompts twice 4 minutes
2013-09-12 CLI design: Screen wrapping 4 minutes
2013-09-09 Adding The Julipedia to Technorati 1 minute
2013-09-09 CLI design: Handling output messages 4 minutes
2013-09-05 CLI design: Single-command interfaces 4 minutes
2013-09-02 CLI design: Subcommand-based interfaces 5 minutes
August 2013
2013-08-29 CLI design: Do not reinvent option parsing 3 minutes
2013-08-26 CLI design: Putting flags to good use 5 minutes
2013-08-22 CLI design: Requesting and offering help 5 minutes
2013-08-19 CLI design: Error reporting 5 minutes
2013-08-15 CLI design: The CLI is the presentation layer 3 minutes
2013-08-12 CLI design: Series introduction 2 minutes
2013-08-08 Writing good release notes 2 minutes
2013-08-05 Top 5 tips to write great commit log messages 4 minutes
2013-08-01 Readability: Series wrap-up 2 minutes
July 2013
2013-07-29 Readability: Narrow try/catch blocks 3 minutes
2013-07-28 'Hello GitHub!' say shtk, sysbuild and sysupgrade 3 minutes
2013-07-25 Readability: Don't modify variables 4 minutes
2013-07-22 Readability: Conditionals as functions 3 minutes
2013-07-18 Readability: Explicitly state complementary conditions 3 minutes
2013-07-15 Putting a PowerMac G5 to good use 6 minutes
2013-07-11 Installing FreeBSD with a ZFS root on a PowerMac G5 4 minutes
2013-07-08 Readability: Do not abuse classes as global state 3 minutes
2013-07-04 Readability: Dictionaries are not data types 5 minutes
2013-07-01 Readability: Abuse assertions 3 minutes
June 2013
2013-06-27 Readability: Avoid comments 5 minutes
2013-06-24 Readability: Document your types 3 minutes
2013-06-20 Self-interview after leaving the NetBSD board 14 minutes
2013-06-17 Readability: Mind your typos and grammar 2 minutes
2013-06-15 Lutok 0.3 released 2 minutes
2013-06-13 Readability: No abbreviations 2 minutes
2013-06-10 Readability: Blank lines matter 4 minutes
2013-06-06 Readability: Blocks and variable scoping 4 minutes
2013-06-03 Readability: Series introduction 2 minutes

2012

Title Reading time
October 2012
2012-10-22 Setting up my old Mac Mini G4 as a development machine 3 minutes
September 2012
2012-09-04 I don't really like C++ 3 minutes
August 2012
2012-08-26 Testing NetBSD's share/mk 3 minutes
2012-08-15 Introducing shtk 3 minutes
2012-08-06 Introducing sysupgrade for NetBSD 3 minutes
July 2012
2012-07-25 Introducing sysbuild for NetBSD 5 minutes
2012-07-05 Getting rid of @public.talk.google.com GTalk contacts 2 minutes
June 2012
2012-06-04 Kyua gets its own blog 3 minutes
2012-06-02 Exposing a configuration tree through Lua 3 minutes
May 2012
2012-05-29 Type-safe, dynamic tree data type 5 minutes
2012-05-28 Rethinking Kyua's configuration system 4 minutes
2012-05-26 Kyua's configuration system showing its age 3 minutes
April 2012
2012-04-02 Kyua gets nicer console messages 4 minutes
March 2012
2012-03-13 Kyua generates its first public HTML report 2 minutes
February 2012
2012-02-26 Projects migrated to Git 3 minutes
2012-02-25 Converting a Subversion repository to Git 8 minutes
2012-02-24 Kyua 0.3 released! 1 minute
2012-02-17 Encrypted disk images in NetBSD 4 minutes
2012-02-15 NetBSD 6.0 BETA tagged 1 minute
2012-02-13 Kyua: Weekly status report 1 minute
2012-02-11 Switching projects to Git 8 minutes
2012-02-08 A brief look into Fedora's packaging infrastructure 8 minutes
2012-02-07 Kyua: Weekly status report 1 minute
2012-02-01 Kyua: Weekly status report 1 minute
January 2012
2012-01-29 Lutok 0.1 available 1 minute
2012-01-23 Kyua: Weekly status report 1 minute
2012-01-15 Kyua: Weekly status report 1 minute
2012-01-10 Kyua: Weekly status report 1 minute
2012-01-03 Kyua: Weekly status report 1 minute

2011

Title Reading time
December 2011
2011-12-26 Kyua: Weekly status report 1 minute
2011-12-19 Kyua: Weekly status report 1 minute
2011-12-11 Kyua: Weekly status report 2 minutes
2011-12-05 Kyua: Weekly status report 1 minute
November 2011
2011-11-28 Kyua: Weekly status report 1 minute
2011-11-20 Kyua: Weekly status report 2 minutes
2011-11-14 Kyua: Weekly status report 2 minutes
2011-11-07 Kyua: Weekly status report 2 minutes
October 2011
2011-10-31 Kyua: Weekly status report 1 minute
2011-10-23 Kyua: Weekly status report 2 minutes
2011-10-16 Kyua: Weekly status report 1 minute
2011-10-09 Kyua: Weekly status report 1 minute
2011-10-03 Kyua: Weekly status report 1 minute
September 2011
2011-09-26 Kyua: Weekly status report 1 minute
2011-09-19 VirtualBox and port forwarding (and Fusion) 4 minutes
2011-09-18 Kyua: Weekly status report (db designdoc edition!) 1 minute
2011-09-17 Name your C++ auto-cleaners 4 minutes
2011-09-15 Introducing Lutok: A lightweight C++ API for Lua 2 minutes
2011-09-12 Using va_copy to safely pass ap arguments around 3 minutes
2011-09-12 Kyua: Weekly status report 1 minute
2011-09-06 Diversions in Autoconf (actually, in M4sugar) 3 minutes
2011-09-04 Introducing 'Dirt and the City' 1 minute
2011-09-04 Kyua: Weekly status report 1 minute
2011-09-03 Splitting utils::lua from Kyua 3 minutes
August 2011
2011-08-28 Kyua: Weekly status report 1 minute
2011-08-24 Kyua 0.2 released 1 minute
2011-08-21 Kyua: Weekly status report 1 minute
2011-08-15 Kyua: Weekly status report 1 minute
2011-08-08 Kyua: Weekly status report 1 minute
2011-08-01 Kyua: Weekly status report 1 minute
July 2011
2011-07-25 Kyua: Weekly status report 1 minute
2011-07-18 Kyua: Weekly status report 1 minute
2011-07-10 Kyua: Weekly status report 1 minute
2011-07-05 Kyua: Weekly status report 1 minute
June 2011
2011-06-26 Kyua: Weekly status report 1 minute
2011-06-23 Kyua 0.1 released! 1 minute
2011-06-19 Kyua: Weekly status report 1 minute
2011-06-17 Validating format strings in custom C functions 2 minutes
2011-06-13 Kyua: Weekly status report 1 minute
2011-06-05 Kyua: Weekly status report 2 minutes
May 2011
2011-05-29 Kyua: Weekly status report 1 minute
2011-05-22 Kyua: Weekly status report 1 minute
2011-05-22 Joining the Board of Directors of The NetBSD Foundation 2 minutes
2011-05-16 Kyua: Weekly status report, BSDCan 2011 edition 3 minutes
2011-05-08 Kyua: Weekly status report 1 minute
2011-05-01 Kyua: Weekly status report 1 minute
April 2011
2011-04-30 Use explicit conditionals 2 minutes
2011-04-24 Kyua: Weekly status report 2 minutes
2011-04-17 Kyua: Weekly status report 3 minutes
2011-04-10 Kyua: Weekly status report 1 minute
2011-04-03 Kyua: Weekly status report 2 minutes
March 2011
2011-03-27 Kyua: Weekly status report 3 minutes
2011-03-20 Kyua: Weekly status report 3 minutes
January 2011
2011-01-27 A teeny tiny review of Twitterville 2 minutes
2011-01-17 Injecting C++ functions into Lua 2 minutes
2011-01-14 Error handling in Lua: the Kyua approach 3 minutes
2011-01-08 C++ interface to Lua for Kyua 2 minutes
2011-01-07 Error handling in Lua 6 minutes
2011-01-02 Understanding setjmp/longjmp 3 minutes
2011-01-01 Happy new year! 1 minute

2010

Title Reading time
December 2010
2010-12-27 Using RAII to clean up temporary values from a stack 5 minutes
2010-12-26 Dependency injection: simple class constructors 4 minutes
2010-12-23 Dependency injection and testing: an example 5 minutes
2010-12-22 Kyua: Design of the configuration system 1 minute
2010-12-21 Sticky bit trivia 2 minutes
2010-12-17 Getting the hang of Twitter searches 2 minutes
2010-12-16 Introducing Kyua 4 minutes
September 2010
2010-09-03 Creating atf-based tests for NetBSD src 1 minute
July 2010
2010-07-02 ATF 0.10 released 1 minute
June 2010
2010-06-24 Testing NetBSD: Easy Does It 1 minute
2010-06-18 ATF 0.9 released (late announcement) 1 minute
May 2010
2010-05-10 Trac installation for ATF 1 minute
2010-05-10 Ads gone 1 minute
2010-05-08 ATF 0.8 imported into NetBSD 1 minute
2010-05-07 Announcing ATF 0.8 1 minute
2010-05-07 Announcing etcutils 0.1 1 minute
April 2010
2010-04-24 Forget about test(1)'s == operator 1 minute
2010-04-22 Always define an else clause for portability #ifdefs 3 minutes
2010-04-21 Where does Gnome use file monitoring? 2 minutes
2010-04-20 New gio-fam package 2 minutes
2010-04-20 File system monitoring, Gnome and NetBSD 4 minutes
March 2010
2010-03-19 NetBSD in Google Summer of Code 2010 2 minutes
2010-03-12 New version of the monotone-server package in pkgsrc 2 minutes
2010-03-06 Introducing the ATF nofork branch 1 minute
January 2010
2010-01-24 set -e and set -x 1 minute
2010-01-11 Installing NetBSD/macppc on a Mac Mini G4 2 minutes

2009

Title Reading time
October 2009
2009-10-25 Processing Makefile.am with M4 2 minutes
September 2009
2009-09-23 Extending sudo credentials 1 minute
August 2009
2009-08-31 Best config setting ever 1 minute
2009-08-03 1000 revisions for ATF 1 minute
2009-08-03 Books by Joel Spolsky 1 minute
July 2009
2009-07-27 Rearchitecting ATF 3 minutes
2009-07-13 The mess of ATF's code 4 minutes
June 2009
2009-06-23 Technicians and schedules 2 minutes
2009-06-21 Child-process management in C for ATF 3 minutes
2009-06-12 How to find an apartment in Dublin 3 minutes
2009-06-10 Trying AdSense 1 minute
May 2009
2009-05-14 Paella in NYC 1 minute
2009-05-13 Mailing lists for commit notifications 2 minutes
2009-05-08 DEBUG.EXE dropped in Windows 7 2 minutes
2009-05-07 Using C++ templates to optimize code 3 minutes
2009-05-04 Numeric limits in C++ 2 minutes
2009-05-04 The NetBSD Blog 1 minute
April 2009
2009-04-02 NetBSD-SoC needs your application! 1 minute
2009-04-01 Returning to Google 1 minute
March 2009
2009-03-24 Comments for old posts now moderated 1 minute
2009-03-23 What are unnamed namespaces for in C++? 2 minutes
2009-03-05 Making ATF 'compiler-aware' 2 minutes
2009-03-02 Debug messages without using the C++ preprocessor 3 minutes
January 2009
2009-01-22 userconf support for the boot loader 2 minutes
2009-01-18 ATF 0.6 released 2 minutes
2009-01-15 pwd_mkdb and the new time_t 2 minutes
2009-01-14 Windows 3.1 startup speed 1 minute
2009-01-05 Silencing the output of Python's subprocess.Popen 2 minutes
2009-01-04 Hardware (and other stuff) on sale 1 minute
2009-01-02 Kernel modules in NetBSD/shark (or other ARMs) 2 minutes
2009-01-01 Happy new 2009! 1 minute

2008

Title Reading time
December 2008
2008-12-17 Live@NYC: Not any more 1 minute
November 2008
2008-11-26 Vacations@SF: 3rd day 1 minute
2008-11-25 Vacations@SF: 2nd day 2 minutes
2008-11-24 Vacations@SF: 1st day 1 minute
2008-11-22 Live@NYC: Coming to an end 1 minute
October 2008
2008-10-26 SoC 2008 Mentor Summit 2 minutes
2008-10-24 Live@NYC: ... or not; now in MTV! 1 minute
2008-10-22 C++ teaser on templates 1 minute
2008-10-18 Live@NYC: Prospect Park 2 minutes
2008-10-18 Boost.Process and SIGCHLD 4 minutes
2008-10-14 Live@NYC: 2 months and a half 3 minutes
September 2008
2008-09-13 Live@NYC: Almost 2 months 1 minute
August 2008
2008-08-20 Live@NYC: Month 1 2 minutes
2008-08-11 Live@NYC: Days 21, 22 and 23 2 minutes
2008-08-07 Live@NYC: Day 20 1 minute
2008-08-07 Live@NYC: Day 17, 18 and 19 2 minutes
2008-08-03 Live@NYC: Day 16 1 minute
2008-08-02 Live@NYC: Days 13, 14 and 15 2 minutes
July 2008
2008-07-30 Live@NYC: Day 12 1 minute
2008-07-30 ATF talk at NYCBSDCon 2008 1 minute
2008-07-29 Live@NYC: Day 11 1 minute
2008-07-28 Live@NYC: Day 10 1 minute
2008-07-28 Live@NYC: Photos 1 minute
2008-07-27 Live@NYC: Day 9 3 minutes
2008-07-26 Live@NYC: Day 8 3 minutes
2008-07-25 Live@NYC: Days 6 and 7 2 minutes
2008-07-24 Live@NYC: Day 5 1 minute
2008-07-22 Live@NYC: Day 4 2 minutes
2008-07-21 Live@NYC: Day 3 1 minute
2008-07-20 Live@NYC: Days 1 and 2 5 minutes
2008-07-18 Recent news 1 minute
2008-07-05 Reinstalled Mac OS X in multiple partitions, again 2 minutes
June 2008
2008-06-29 Blacklisting a device in HAL 2 minutes
2008-06-28 Desktop effects with an nVidia card and Fedora 9 2 minutes
2008-06-12 lib64 problems 2 minutes
May 2008
2008-05-17 Twitter and other news 1 minute
April 2008
2008-04-15 Lost 4x05 1 minute
2008-04-12 Back to Stone Age 2 minutes
2008-04-05 NetBSD talk at Isla Cristina 2 minutes
March 2008
2008-03-30 New Apple keyboard 1 minute
2008-03-22 Problems booting Debian on the PS3 2 minutes
2008-03-19 Google Summer of Code 2008 and NetBSD 2 minutes
February 2008
2008-02-28 Software bloat, 2 3 minutes
2008-02-24 ATF's error handling in C 2 minutes
2008-02-18 Rewriting parts of ATF in C 2 minutes
2008-02-08 C++: Little teaser about std::set 1 minute
2008-02-05 BenQ RMA adventures, part 2 1 minute
2008-02-04 ATF 0.4 released 1 minute
2008-02-04 Home-made build farm 3 minutes
2008-02-03 unlink(2) can actually remove directories 2 minutes
2008-02-02 Linux is just an implementation detail 2 minutes
January 2008
2008-01-31 Interview on NetBSD 4 1 minute
2008-01-30 BenQ RMA adventures, part 1 3 minutes
2008-01-18 A request to virtualization software developers 4 minutes
2008-01-17 Testing the process-tree killing algorithm 3 minutes
2008-01-16 How to kill a tree of processes 3 minutes
2008-01-15 Implementing timeouts for test cases 3 minutes
2008-01-06 Got a BenQ FP241W Z flat panel 2 minutes
2008-01-05 24' widescreen comparison 1 minute
2008-01-03 Interferences in CVS tagging 2 minutes
2008-01-01 Welcome, 2008 1 minute

2007

Title Reading time
December 2007
2007-12-31 Choosing a 24' widescreen monitor 5 minutes
2007-12-09 Ministry of silly walks 1 minute
2007-12-07 Past days' work 1 minute
2007-12-02 Thanks, SystemTap! 2 minutes
November 2007
2007-11-28 Dying MacBook Pro battery 2 minutes
2007-11-25 Hello world in Linux/ppc64 2 minutes
2007-11-18 Mad at the Cell SDK 5 minutes
2007-11-16 Fixing id's command line parsing 2 minutes
2007-11-12 ATF imported into NetBSD 1 minute
2007-11-11 ATF 0.3 released 1 minute
2007-11-05 Games: Resistance: Fall of Man 2 minutes
October 2007
2007-10-14 Got it! (The PS3) 2 minutes
2007-10-05 Considering to buy a PS3 3 minutes
September 2007
2007-09-24 ATF meets XML 1 minute
2007-09-20 ATF 0.2 released 1 minute
2007-09-11 Getting started with Cocoa 1 minute
2007-09-09 TV series: Jericho 1 minute
2007-09-08 Me @ deviantART 1 minute
2007-09-05 Serial console cable for an old Mac 1 minute
2007-09-03 New camera (and current desktop) 2 minutes
2007-09-01 Weird laptop keyboard 2 minutes
August 2007
2007-08-26 Random MacBook Pro notes 2 minutes
2007-08-20 SoC: Second preview of NetBSD with ATF 1 minute
2007-08-20 SoC: Some statistics 2 minutes
2007-08-20 SoC: ATF 0.1 released 1 minute
2007-08-15 SoC: Status report 3 minutes
2007-08-08 SoC: First preview of NetBSD with ATF 1 minute
July 2007
2007-07-28 Hibernating a Mac 2 minutes
2007-07-28 SoC: Status report 2 minutes
2007-07-27 Processor speed and desktop usage 3 minutes
2007-07-22 Parallels Desktop and VMware Fusion 3 minutes
2007-07-21 Death star! 1 minute
2007-07-20 SoC: ATF self-testing 2 minutes
2007-07-17 Daggy fixes (in Monotone) 2 minutes
2007-07-16 Recovering two old Macs 3 minutes
2007-07-16 SoC: Web site for ATF 1 minute
2007-07-15 SoC: Converting NetBSD 'regress' tests 2 minutes
2007-07-14 Book: Producing Open Source Software 2 minutes
2007-07-10 SoC: Code is public now 1 minute
2007-07-06 Degree completed 1 minute
2007-07-02 SoC: Short-term planning 2 minutes
2007-07-01 New Processor preferences panel in Mac OS X 1 minute
June 2007
2007-06-30 SoC: The atf-run tool 2 minutes
2007-06-28 SoC: Prototypes for basename and dirname 2 minutes
2007-06-27 SoC: Start of the atf tools 2 minutes
2007-06-26 SoC: A quote 2 minutes
2007-06-25 SoC: Project name 2 minutes
2007-06-24 SoC: Getting started 3 minutes
2007-06-23 Ohloh, an open source directory 1 minute
2007-06-22 tmpfs added to FreeBSD 1 minute
2007-06-21 Six months with the MacBook Pro 3 minutes
2007-06-19 PFC report almost ready 2 minutes
2007-06-12 NetBSD's website redesign 2 minutes
2007-06-09 Compiler-level parallelization and languages 3 minutes
2007-06-07 Flattening an array of arrays 2 minutes
2007-06-04 Is assembly code faster than C? 3 minutes
2007-06-02 Mac tutorials at ScreenCasts Online 1 minute
May 2007
2007-05-27 Keeping pkgsrc packages up to date 4 minutes
2007-05-24 Piled Higher and Deeper 1 minute
2007-05-20 Monotone's help rewrite merged 1 minute
2007-05-19 Talk about Git 1 minute
April 2007
2007-04-29 pkgsrcCon 2007 report 2 minutes
2007-04-23 Monotone's help rewrite 2 minutes
2007-04-12 SoC: Selected again! 1 minute
2007-04-11 Problems with locales? 1 minute
2007-04-10 Mounting volumes on Mac OS X's startup 3 minutes
2007-04-09 How to disable journaling on a HFS+ volume 2 minutes
2007-04-08 Games: Doom 3: Resurrection of evil 2 minutes
2007-04-07 Fixing EXIF date information 2 minutes
2007-04-02 Cross-platform development with Parallels 2 minutes
2007-04-01 Cursa Bombers 2007 1 minute
March 2007
2007-03-24 Games: Doom 3 2 minutes
2007-03-17 NTFS read/write support for Mac OS X 2 minutes
2007-03-16 Building an updated kernel for the PS3 5 minutes
2007-03-15 X11 mode-line generator 2 minutes
2007-03-14 Building the libspe2 on the PS3 3 minutes
2007-03-08 NetBSD and SoC 2007 1 minute
2007-03-02 Article on Multiboot and NetBSD 1 minute
February 2007
2007-02-22 ICB support added to Colloquy 2 minutes
January 2007
2007-01-27 PFC subject chosen 1 minute
2007-01-20 Mac OS X aliases and symbolic links 2 minutes
2007-01-16 Hide a volume in Mac OS X 2 minutes
2007-01-15 Install Mac OS X over multiple volumes 3 minutes
2007-01-14 MacBook Pro review 3 minutes
2007-01-07 CVS and fragmentation 4 minutes

2006

Title Reading time
December 2006
2006-12-19 Doesn't 'ls f*' do what you expect? 2 minutes
2006-12-15 A subject for my undergraduate thesis 3 minutes
2006-12-09 Software bloat 3 minutes
2006-12-04 Hard disks and S.M.A.R.T. 3 minutes
November 2006
2006-11-11 tmpfs marked non-experimental 2 minutes
2006-11-09 Making vnd(4) work with tmpfs 2 minutes
2006-11-07 A couple of Ext2/Ext3 project proposals 1 minute
October 2006
2006-10-25 Improved Multiboot support in NetBSD/i386 2 minutes
2006-10-25 Mac OS X vs. Ubuntu: Summary 1 minute
2006-10-20 Mac OS X vs. Ubuntu: Development platform 5 minutes
2006-10-07 Ubuntu vs. Mac OS X: Commercial software 3 minutes
2006-10-03 Mac OS X vs. Ubuntu: Freedom 2 minutes
2006-10-02 Mac OS X vs. Ubuntu: Automatic updates 3 minutes
2006-10-01 Mac OS X vs. Ubuntu: Software installation 4 minutes
September 2006
2006-09-30 Mac OS X vs. Ubuntu: The environment 3 minutes
2006-09-29 Mac OS X vs. Ubuntu: Hardware support 3 minutes
2006-09-28 Mac OS X vs. Ubuntu: Introduction 2 minutes
2006-09-23 A letter to NetBSD 5 minutes
2006-09-21 Trying out DD-WRT 2 minutes
2006-09-01 GNOME on NetBSD needs YOU! 3 minutes
August 2006
2006-08-28 Recent GNOME fixes 2 minutes
2006-08-28 More on LOCAL_CREDS 2 minutes
2006-08-27 LOCAL_CREDS socket credentials 3 minutes
2006-08-24 A split function in Haskell 3 minutes
2006-08-22 What have I learned during SoC? 2 minutes
2006-08-21 Boost.Process 0.1 published 1 minute
2006-08-17 Boost.Process tarballs posted 1 minute
2006-08-16 Blog migrated to new Blogger beta 2 minutes
2006-08-16 SoC: Boost.Process published 2 minutes
2006-08-12 SoC: Status report 3 3 minutes
2006-08-09 IMAP gateway to GMail 3 minutes
2006-08-07 GNOME 2.14.3 hits pkgsrc 2 minutes
2006-08-06 X11 and the Win keys 1 minute
July 2006
2006-07-26 SoC: Playing with Doxygen 2 minutes
2006-07-21 SoC: Status report 2 2 minutes
2006-07-13 SoC: Status report 2 minutes
2006-07-09 Fixing suspension problems 2 minutes
June 2006
2006-06-25 Disabling bitmapped fonts 2 minutes
2006-06-24 Windows: Remapping keyboard keys 2 minutes
2006-06-23 Windows: Where is deltree? 1 minute
2006-06-22 Happy second birthday! 1 minute
2006-06-21 Windows Vista Beta 2 review 2 minutes
2006-06-16 Setting up BoostBook under Windows 2 minutes
2006-06-14 Win32: Mappings for Unicode support 2 minutes
2006-06-13 Burning ISO images from Windows 2 minutes
2006-06-12 Little application with Qt and OpenGL 2 minutes
2006-06-12 SoC: First commit 2 minutes
2006-06-11 Become productive with Quicksilver 2 minutes
2006-06-06 Games: Half-Life 2: Episode One 2 minutes
2006-06-05 Functional programming and Haskell 4 minutes
May 2006
2006-05-26 SoC: List of accepted projects 1 minute
2006-05-24 SoC: Accepted, again! 3 minutes
2006-05-22 Analyzing security with Nessus 2 minutes
2006-05-20 Parallelizing command execution with vxargs 2 minutes
2006-05-19 What is keeping me busy 2 minutes
2006-05-05 Article: Smart Pointers in C++ 1 minute
April 2006
2006-04-28 iBook and the clamshell mode 2 minutes
2006-04-22 iParty 8 slides available 1 minute
2006-04-18 NetBSD's KNF: Prefixes for struct members 2 minutes
2006-04-15 NetBSD talk at iParty 8 1 minute
2006-04-14 tmpfs on FreeBSD 1 minute
2006-04-09 NetBSD/i386 development under OS X 4 minutes
2006-04-07 Apple's customer service 1 minute
2006-04-05 Mac OS X: Boot Camp 1 minute
2006-04-02 GNOME 2.14.0 hits pkgsrc 2 minutes
March 2006
2006-03-29 Fixing GNOME's trash under NetBSD 2 minutes
2006-03-27 GNOME and the dbus daemon 2 minutes
2006-03-19 GNOME 2.14.0 released 2 minutes
2006-03-12 Bikeshed 1 minute
2006-03-11 Linux problems: binary redistribution 2 minutes
2006-03-05 Fixing xv problems 4 minutes
February 2006
2006-02-27 VigiPac: dead and reborn 2 minutes
2006-02-22 Managing passwords and keys 3 minutes
2006-02-17 C++ code in the kernel 1 minute
2006-02-16 FAT versions 3 minutes
2006-02-15 Samba performance under Mac OS X 1 minute
2006-02-14 Calling the BIOS from within the kernel 3 minutes
2006-02-12 Toying with KDE 3 minutes
2006-02-11 The RAII model 1 minute
2006-02-11 SoC: Introductory article to tmpfs 1 minute
2006-02-07 Rewriting from scratch 1 minute
2006-02-05 Automatic mouse button repeating 2 minutes
2006-02-03 NetBSD is now Multiboot-compliant 1 minute
2006-02-02 Got the trackball 1 minute
January 2006
2006-01-31 Multiboot support for review 1 minute
2006-01-28 File systems documentation uploaded 1 minute
2006-01-27 File systems documentation for review 2 minutes
2006-01-24 Buying a trackball: the odyssey 2 minutes
2006-01-21 Desktop screenshot 1 minute
2006-01-20 How not to close a bug 1 minute
2006-01-20 GNOME 2.12.2 in pkgsrc 1 minute
2006-01-20 NetBSD slides for PartyZIP@ 2005 available 1 minute
2006-01-18 GStreamer 0.10 in pkgsrc 1 minute
2006-01-17 Google Talk talks to other servers 1 minute
2006-01-17 Some pictures of my rig 2 minutes
2006-01-15 Routing protocols 3 minutes
2006-01-14 Taking backups of your data 2 minutes
2006-01-11 Apple unleashes Intel-based systems 2 minutes
2006-01-06 Applications vs. windows 3 minutes
2006-01-05 Updating the pkgsrc GNOME packages 4 minutes
2006-01-01 File previews in Nautilus 3 minutes
2006-01-01 Got a BenQ FP202W flat panel 2 minutes

2005

Title Reading time
December 2005
2005-12-27 The Multiboot specification and NetBSD 2 minutes
2005-12-25 Merry Christmas! 1 minute
2005-12-23 Monotone: Got T-Shirt 1 minute
2005-12-23 NetBSD 3.0 released 1 minute
2005-12-20 SoC: Got T-Shirt 1 minute
2005-12-16 Comments after a month with the iBook 4 minutes
2005-12-12 Vim: Macros 2 minutes
2005-12-11 Java: Visibility 1 minute
2005-12-10 Case-sensitive vs. case-preserving 2 minutes
November 2005
2005-11-20 Java: Dynamic class loading, part 2 2 minutes
2005-11-20 RAID: Monograph 1 minute
2005-11-18 NetBSD: File system directories, part 2 2 minutes
2005-11-17 How to prolong lithium-based batteries 1 minute
2005-11-17 NetBSD: File system directories, part 1 2 minutes
2005-11-16 Got new laptop: iBook 12' 2 minutes
2005-11-13 Java: The finalize method 2 minutes
October 2005
2005-10-30 Delta modulation 2 minutes
2005-10-29 Java: Dynamic class loading 2 minutes
2005-10-28 USB mouse, pbbuttons and lack of udev 2 minutes
2005-10-27 GNU Zebra 2 minutes
2005-10-26 SoC: Map and results 1 minute
2005-10-25 Remembering Freedows OS 1 minute
2005-10-24 MINIX 3 published 1 minute
2005-10-24 SoC: Payment received 1 minute
2005-10-23 Sending mail from the command line with Mutt 2 minutes
2005-10-22 Blog migrated to Blogger; welcome! 3 minutes
2005-10-22 About The Julipedia 1 minute
2005-10-22 How to contact Julio M. Merino Vidal 1 minute
2005-10-22 Suggestion box 1 minute
2005-10-16 GNOME 2.12.1 hits pkgsrc 1 minute
2005-10-15 Blogger 2 minutes
2005-10-14 Articles: Lightweight web serving with thttpd 1 minute
2005-10-12 C++: Constructors and global data 2 minutes
2005-10-08 Monotone: Using mini-branches to apply patches 3 minutes
2005-10-06 Games: Half-Life 2 1 minute
2005-10-02 C++: Templates and the ABI 3 minutes
2005-10-02 C++: Inlined code and the ABI 3 minutes
2005-10-01 New utility: verifypc 1 minute
September 2005
2005-09-30 Lose vs. loose 1 minute
2005-09-26 Cleaning up a Debian box 2 minutes
2005-09-23 NFS exports lists rototill 2 minutes
2005-09-22 Quality of digital signals 2 minutes
2005-09-18 Linker's link sets 2 minutes
2005-09-11 Interface to change NFS exports 1 minute
2005-09-10 tmpfs: Project merged into NetBSD 2 minutes
2005-09-10 NFS file handles 3 minutes
2005-09-09 FFS, LFS and MFS 2 minutes
2005-09-01 SoC: The end 3 minutes
August 2005
2005-08-31 A prompt that does not get in the way 1 minute
2005-08-26 SoC: Project announced 1 minute
2005-08-24 pkgsrc's strengths 1 minute
2005-08-24 Local sockets' permissions 2 minutes
2005-08-23 SoC: Status report 6 3 minutes
2005-08-21 Manual ChangeLogs; a thing of the past? 3 minutes
2005-08-16 Booting NetBSD with Yaboot 2 minutes
2005-08-15 SoC: Status report 5 3 minutes
2005-08-13 Raw disk devices vs. regular ones 2 minutes
2005-08-08 SoC: Status report 4 2 minutes
2005-08-07 Using 'goto's in C 2 minutes
2005-08-05 Dedicated machine for kernel testing 2 minutes
2005-08-03 Hollywood OS 1 minute
2005-08-02 SoC: Status report 3 2 minutes
July 2005
2005-07-19 SoC: Thoughts about tmpfs data representation 4 minutes
2005-07-18 SoC: Status report 2 2 minutes
2005-07-09 SoC: Status report 1 3 minutes
2005-07-06 Monotone's CVS gateway, part 2 2 minutes
2005-07-01 Going on vacation 1 minute
June 2005
2005-06-28 Monotone's CVS gateway 2 minutes
2005-06-28 NetBSD conference at Partyzip@ 1 minute
2005-06-27 SoC: Project page ready 1 minute
2005-06-26 SoC: The NetBSD-SoC project 1 minute
2005-06-25 SoC: Accepted! 4 minutes
2005-06-23 EasyTAG 1 minute
2005-06-22 MSDNAA 1 minute
2005-06-21 SoC: My project proposal 2 minutes
2005-06-20 MFC: Developing for Windows 2 minutes
2005-06-12 Fragmentation in Unix file systems 2 minutes
2005-06-03 pkgsrc: Documentation about pkginstall 1 minute
2005-06-01 pkgsrc: mplayer switches to the options framework 1 minute
May 2005
2005-05-29 Unprivileged pkgsrc builds 2 minutes
2005-05-28 Distributed streaming 2 minutes
2005-05-25 Styles in word-processors 2 minutes
2005-05-22 Shutting up /etc/security 2 minutes
2005-05-21 pkg-config: Sanity-checking package dependencies 2 minutes
2005-05-20 Recent pkgsrc changes 2 minutes
April 2005
2005-04-29 Articles: Making packager-friendly software (part 2) 1 minute
2005-04-11 Modifying the environment from scripts 3 minutes
2005-04-03 Increasing RAM to 1GB 1 minute
2005-04-02 pkgsrc: Linux distributions 2 minutes
2005-04-01 Articles: Making packager-friendlier software (part 1) 1 minute
March 2005
2005-03-31 pkgsrc: Package-related terminology 2 minutes
2005-03-29 The TERM variable 1 minute
2005-03-28 pkg-config: Specifying dependencies 2 minutes
2005-03-26 Books: The Da Vinci Code 2 minutes
2005-03-22 GNOME 2.10.0 hits pkgsrc 1 minute
2005-03-22 XTerm: Anti-aliasing 1 minute
2005-03-21 XTerm: Setting up scrolling 2 minutes
2005-03-15 pkg-config: Mixed state in some libraries 2 minutes
2005-03-14 TV series: Dark Angel 2 minutes
2005-03-13 pkg-config: A quick introduction 3 minutes
2005-03-09 GNOME 2.10.0 released 2 minutes
2005-03-03 How to get the window size? 2 minutes
February 2005
2005-02-27 pkgsrc: Yesterday's changes 2 minutes
2005-02-26 Tabulators vs. spaces 4 minutes
2005-02-23 Boost: Shared pointers 3 minutes
2005-02-19 Boost: First impressions 2 minutes
2005-02-18 Boost: To use or not to use it 2 minutes
2005-02-13 Passing information to configure scripts 3 minutes
2005-02-12 How to get the user's home directory 2 minutes
2005-02-11 C++: Verifying program sanity 2 minutes
2005-02-09 C++: Containers of pointers 3 minutes
2005-02-08 Guessing Tcl/Tk configuration 3 minutes
2005-02-07 C++: Exceptions and destroyers 1 minute
January 2005
2005-01-29 Alternatives added to pkgsrc 2 minutes
2005-01-26 GNOME Panel easter eggs 2 minutes
2005-01-23 vr(4) problems 2 minutes
2005-01-21 Alternatives become wrappers 3 minutes
2005-01-19 Alternatives system in pkgsrc 2 minutes
2005-01-19 QEMU 1 minute
2005-01-14 Automatic verification of PLISTs 2 minutes
2005-01-12 Monotone dedicated server 2 minutes
2005-01-08 Kernel debugging tutorial 1 minute
2005-01-06 NetBSD 2.0 beats FreeBSD 5.3 in server performance 1 minute
2005-01-05 Tracking down a deadlock 3 minutes
2005-01-04 Epiphany's scrolling 2 minutes
2005-01-02 VigiPac is now public 1 minute

2004

Title Reading time
December 2004
2004-12-29 Got a new DVD recorder 2 minutes
2004-12-15 Giving blood 1 minute
2004-12-13 Setting up a bridge 1 minute
2004-12-12 OpenPAM hits NetBSD 2 minutes
2004-12-12 Windows and CHS 2 minutes
2004-12-11 Latest releases and news 2 minutes
2004-12-04 Variable names in Makefiles 2 minutes
2004-12-02 CederrĂ³n 1 minute
2004-12-01 Buildtool status 3 minutes
November 2004
2004-11-28 Impressions on Monotone 2 minutes
2004-11-27 QT Parted experiences 2 minutes
2004-11-25 Differences between a hub and a switch 2 minutes
2004-11-20 Linux's UFS support 3 minutes
2004-11-14 Dynamic open of libpthread considered harmful 2 minutes
2004-11-06 Good user interfaces 2 minutes
October 2004
2004-10-30 Do you run? 2 minutes
2004-10-26 GNOME 2.8.1 released 1 minute
2004-10-25 Portability: unsetenv('FOO') vs. putenv('FOO') 3 minutes
2004-10-24 The libexec and libdata directories 2 minutes
2004-10-20 Fixing Evolution Data Server crashes 4 minutes
2004-10-18 An example of kqueue 3 minutes
2004-10-17 FAM and kqueue 3 minutes
2004-10-07 Trying Bogofilter... 2 minutes
2004-10-05 Pipes over SSH 1 minute
2004-10-02 New versioning scheme for NetBSD 3 minutes
2004-10-01 The AM_GCONF_SOURCE_2 macro 2 minutes
September 2004
2004-09-28 NetBSD/mac68k soft-float support 1 minute
2004-09-26 Why function names appear in column 1? 1 minute
2004-09-25 Preformatted manual pages 2 minutes
2004-09-24 Bugs and questions 1 minute
2004-09-22 VCS Made Easy: sources imported 1 minute
2004-09-21 GNOME 2.8.0 hits pkgsrc 1 minute
2004-09-19 Writing portable code 3 minutes
2004-09-15 GNOME 2.8 published 2 minutes
2004-09-14 VCS Made Easy - Project registered 2 minutes
2004-09-13 One time passwords 3 minutes
2004-09-12 The old new thing 1 minute
2004-09-11 Added RSS feed 2 minutes
2004-09-11 Why pkgsrc uses static file lists 2 minutes
2004-09-10 About the Finder... 1 minute
2004-09-10 autogen.sh scripts 2 minutes
2004-09-09 Migrating to new versions of the GNU Build System 3 minutes
2004-09-07 Strange USB mouse 2 minutes
2004-09-06 To rely or not to rely on the PATH 2 minutes
2004-09-05 Back at home 2 minutes
July 2004
2004-07-31 The Windows UI 2 minutes
2004-07-30 Changing NetBSD's console colors 1 minute
2004-07-29 Framebuffer on NetBSD 1 minute
2004-07-27 Tips to create good patches 2 minutes
2004-07-26 The FluxBox window manager 2 minutes
2004-07-25 Creating patches using CVS 2 minutes
2004-07-24 GNOME 2.7.4 released 1 minute
2004-07-23 Understanding patches 3 minutes
2004-07-22 Compiled vs. interpreted languages 2 minutes
2004-07-21 Scheduling timetables 1 minute
2004-07-20 Teleworking considered bad 1 minute
2004-07-18 Build your own PRAM battery 2 minutes
2004-07-17 Playing with NetBSD keymaps 2 minutes
2004-07-16 Deprexification 2 minutes
2004-07-15 Got the Mac's ethernet card working 1 minute
2004-07-14 My solution for the 'shared directories' problem 2 minutes
2004-07-13 The 'shared directories' problem in pkgviews 2 minutes
2004-07-12 Why learning English is a good idea 2 minutes
2004-07-11 An introduction to pkgviews 2 minutes
2004-07-10 Need new music? Get Nightwish! 1 minute
2004-07-09 The seahorse project 1 minute
2004-07-08 Ease the way to plug your earphones 1 minute
2004-07-07 Silencing the computer 2 minutes
2004-07-06 Test Driven Development 1 minute
2004-07-04 Buildtool 0.16 released 1 minute
2004-07-04 The Kaffe packages in pkgsrc 2 minutes
2004-07-03 Posting messages with Drivel 1 minute
2004-07-02 Make your prompt more visible 2 minutes
2004-07-01 Got BSD Hacks 1 minute
June 2004
2004-06-30 Improving your coding skills 2 minutes
2004-06-29 Dealing with bug reports 2 minutes
2004-06-28 GNOME 2.6.2 released 1 minute
2004-06-27 Making an Athlon system consume less power 1 minute
2004-06-27 Watching remote system activity 2 minutes
2004-06-26 The art of bug reporting 2 minutes
2004-06-25 Connecting two networks 3 minutes
2004-06-24 Helping pkgsrc (through pkgsrc-wip) 2 minutes
2004-06-23 Getting involved in a free software project 3 minutes
2004-06-22 Welcome to my new journal! 2 minutes