Archives
- 28 Jan Thunar file manager action to move files into a date folder
- 16 Jan Sample project for SwiftUI NavigationSplitView on Github
- 02 May Notes on CoreData and CloudKit sync
- 01 May Beer Diary version 1.8 released
- 14 Apr Beer Diary version 1.7 released
- 10 Apr Beer Diary version 1.6.1 released
- 13 Mar Beer Diary version 1.5.1 released
- 02 Feb Optimizing SwiftUI List performance and hangs
- 31 Jan Convert xcarchive to ipa
- 30 Jan Beer Diary version 1.4 released
- 18 Jan Beer Diary version 1.3 released
- 09 Jan How to import your data into BeerDiary
- 04 Jan Beer Diary version 1.2 released
- 11 Dec Moved hosting provider
- 07 Nov Privacy policy for the Beer Diary app
- 07 Nov Beer Diary version 1.0 released
- 24 Aug Automatically open a different browser for specific URLs
- 10 Aug Different ways of storing images in CoreData
- 10 May Easy installation of ImageMagick on Debian
- 06 Mar Migration complete 🎉
- 06 Sep Re-using the last bash command argument
- 31 May Extracting mp4 files from AVCHD without transcoding
- 18 Apr Simple UDP relay with NAT latching in Python
- 09 Mar Magnet handler script for Firefox on OSX
- 23 Nov A better solution to C++ enums
- 22 Oct Logging port access with iptables and logwatch
- 24 Sep Easy chroot jail creation
- 24 Jun Running autossh with OSX automator
- 10 Jun Fixing bash tab completion in XFCE
- 11 Nov Removing partial duplicate file names with awk
- 01 Jul Notes on ZFS
- 29 Apr Find the longest filename in a directory tree
- 16 Apr Moving large directories
- 04 Dec Two git tricks
- 04 Dec Reorganising large directories with efficient remote rsync update
- 11 Sep Diff the output of two processes
- 04 Jul Listing methods of an Objective-C class
- 13 Jun Welcome to my new blog
- 29 May Excellent guide to troubleshooting iowait in Linux
- 21 May More file renaming fun
- 08 May Generating random strings with openssl
- 24 Apr Blazingly fast sshfs
- 22 Apr Search bash history with arrow keys
- 17 Apr Converting OSStatus to plain text
- 09 Apr Book review: Sewer, Gas & Electric (Public Works Trilogy) by Matt Ruff
- 09 Apr Adjusting timestamps on JPG and regular files
- 17 Sep Changing SD card in sheevaplug fails to boot
- 17 Sep Loopback mounting an image file with partitions
- 09 Aug .ecryptfs recovery
- 23 May Undeleting a partition
- 08 May Checking out WebRTC with git
- 02 May Debian fonts
- 14 Mar Informit: Interview with C++ Author Nicolai Josuttis
- 23 Feb Debian snapshots
- 06 Feb Simple chroot instructions for debian squeeze
- 02 Feb Book review: Toy Stories (James May)
- 02 Feb Book review: Version Control by Example (Eric Sink)
- 15 Sep Switchboard: a curl-like tool for XMPP
- 09 Aug Boost preprocessor + enums
- 28 Jul Quick and dirty 'find' and 'du' trick
- 17 May Who's staring at who?
- 16 Mar Retrieving load averages in your C/C++ program
- 24 Jan Need a graphical diff tool? Try Meld!
- 20 Jan Generating test files on windows
- 19 Jan Specific CXXFLAGS for each makefile target
- 22 Dec Sheevaplug: end_request: I/O error, dev mtdblock0
- 24 Nov Implementing a thread event loop using boost::bind and boost::function
- 11 Jun Profiling FreeBSD system usage
- 04 Jun SIGSEGV tracing
- 12 May Beavering away..
- 03 May Real-time and Embedded Systems, Call Flows and Object Oriented Design
- 28 Apr Abstracted list of tips from "The Pragmatic Programmer"
- 28 Apr Development Environment Tips
- 14 Apr Profiling STL added in gcc 4.5
- 07 Apr Graphical explanation of boost::bind
- 07 Apr Lots of free linux books
- 01 Apr Dealing with file descriptor leak in Eclipse + CDT
- 11 Mar Removing elements that match a specified criterium from a vector
- 11 Mar Popular mechanics
- 28 Jan Mocking about
- 26 Jan How to temporarily redirect std::cin from a std::stringstream
- 23 Oct Preventing shared_ptr from eating your singleton objects
- 20 Oct Thread safety of std::string
- 16 Oct Some thoughts on unit testing
- 16 Oct Interesting C++/Boost/software engineering blogs
- 15 Oct Function pointer to class member with boost::function
- 15 Oct std::map with pointers
- 02 Oct C++ static checking
- 28 Sep Update problems with Eclipse Galileo 3.5.1 SR1
- 16 Sep Easy linux install from USB flash stick
- 07 Sep 97 things
- 17 Jun The four phases of (insert random library here) integration
- 28 May Creating debian packages
- 15 May Boost C++ course
- 05 May Integrated intel graphics on Linux
- 27 Apr C++ FAQ, coding style
- 20 Apr Guide to JACK audio daemon source code
- 20 Apr C++ mumblings
- 06 Apr Copying public SSH key to a server
- 27 Mar Some useful (Dutch) forums for my car
- 06 Mar Cool trick to get current TID (since gettid is not implemented on debian it seems)
- 06 Mar Fun with realtime scheduler (3)
- 25 Feb boost::shared_ptr and boost::shared_array
- 23 Feb C++ inheritance access specifiers
- 23 Feb stackoverflow.com is cool!
- 17 Feb Linux device drivers book
- 17 Feb Eclipse CDT Linux Tools Project
- 17 Feb Guide to Linux sound systems
- 03 Feb Basic asio example
- 30 Jan Fun with realtime scheduler (2)
- 30 Jan Fun with realtime scheduler (1)
- 29 Jan Fun with timers(2)
- 29 Jan Fun with timers (1)
- 29 Jan Debian on Dell Latitude e6400
- 29 Jan Welcome