
julipedia.blogspot.com/archive.html
Preview meta tags from the julipedia.blogspot.com website.
Linked Hostnames
1Thumbnail

Search Engine Appearance
Archive - Julio Merino (jmmv.dev)
2025 — 10 posts Date Title Reading time July 2025 — 1 post 2025-07-21 Bazel and action (non-) determinism 15 minutes June 2025 — 2 posts 2025-06-17 Lessons along the EndBOX journey 8 minutes 2025-06-11 Whatever happened to sandboxfs? 10 minutes May 2025 — 1 post 2025-05-28 Beginning 3D printing 13 minutes March 2025 — 2 posts 2025-03-24 The next generation of Bazel builds 12 minutes 2025-03-14 Bazel at Snowflake two years in 4 minutes February 2025 — 2 posts 2025-02-28 Hardware discovery: ACPI & Device Tree 16 minutes 2025-02-13 ioctls from Rust 14 minutes January 2025 — 2 posts 2025-01-17 Hands-on graphics without X11 13 minutes 2025-01-10 Self-documenting Makefiles 7 minutes 2024 — 19 posts Date Title Reading time December 2024 — 2 posts 2024-12-28 Revisiting the NetBSD build system 16 minutes 2024-12-13 Synology DS923+ vs. FreeBSD w/ZFS 17 minutes November 2024 — 1 post 2024-11-03 Demystifying secure NFS 25 minutes October 2024 — 2 posts 2024-10-22 BazelCon 2024 recap 42 minutes 2024-10-07 The costs of the i386 to x86-64 upgrade 18 minutes September 2024 — 2 posts 2024-09-30 Revisiting the DOS memory models 10 minutes 2024-09-09 Windows NT vs. Unix: A design comparison 23 minutes August 2024 — 2 posts 2024-08-11 Picking glibc versions at runtime 11 minutes 2024-08-02 Kyua graduates 14 minutes July 2024 — 1 post 2024-07-23 Rust doesn't solve the CrowdStrike outage 12 minutes June 2024 — 1 post 2024-06-22 20 years of blogging 14 minutes April 2024 — 1 post 2024-04-26 Porting the EndBASIC console to an LCD 16 minutes March 2024 — 1 post 2024-03-09 How "new type" helps avoid production outages 4 minutes February 2024 — 4 posts 2024-02-29 Links: February 2024 edition 8 minutes 2024-02-21 To C or not to C 4 minutes 2024-02-14 Running GNU on DOS with DJGPP 20 minutes 2024-02-07 Beyond the 1 MB barrier in DOS 24 minutes January 2024 — 2 posts 2024-01-31 Links: January 2024 edition 7 minutes 2024-01-17 From 0 to 1 MB in DOS 18 minutes 2023 — 34 posts Date Title Reading time December 2023 — 6 posts 2023-12-31 Links: December 2023 edition 7 minutes 2023-12-25 The IDEs we had 30 years ago... and we lost 12 minutes 2023-12-21 Bazel interview at Software Engineering Daily 5 minutes 2023-12-15 Hard disk LEDs and noisy machines 5 minutes 2023-12-08 A CLI text editor? In my Windows? 7 minutes 2023-12-03 Strings, encodings, NULs and Bazel 4 minutes November 2023 — 6 posts 2023-11-30 Links: November 2023 edition 12 minutes 2023-11-24 Windows NT: Peeking into the cradle 16 minutes 2023-11-21 Code reviews: A success story 4 minutes 2023-11-17 SSH agent forwarding and tmux done right 9 minutes 2023-11-10 Why do I know shell, and how can you? 7 minutes 2023-11-04 End-to-end tool testing with Bazel and shtk 7 minutes October 2023 — 7 posts 2023-10-31 Links: October 2023 edition 5 minutes 2023-10-30 BazelCon 2023 et al. trip report 15 minutes 2023-10-27 Hello, Blog System/5! 3 minutes 2023-10-20 Build farm visualizations 10 minutes 2023-10-11 Unit-testing shell scripts and tools with shtk 12 minutes 2023-10-07 Analyzing OOMs in IntelliJ with Bazel 9 minutes 2023-10-06 5 ways to instantiate Rust structs in tests 10 minutes September 2023 — 1 post 2023-09-08 Good performance is not just big O 6 minutes August 2023 — 5 posts 2023-08-31 Costs exposed: Frameworks 7 minutes 2023-08-26 Costs exposed: On-call ticket handling 7 minutes 2023-08-23 Costs exposed: Monorepo vs. multirepo 6 minutes 2023-08-16 Raspberry Pi 3, rfkill, and real root causing 11 minutes 2023-08-06 A failed experiment with Rust static dispatch 13 minutes July 2023 — 2 posts 2023-07-07 Unit-testing a web service in Rust 19 minutes 2023-07-01 ldd(1) and untrusted binaries 6 minutes June 2023 — 4 posts 2023-06-27 Fast machines, slow machines 16 minutes 2023-06-23 A persistent task queue in Rust 17 minutes 2023-06-20 MVC but for non-UI apps 8 minutes 2023-06-16 In-house email subscriptions 5 minutes March 2023 — 2 posts 2023-03-16 Addressing Bazel OOMs 16 minutes 2023-03-13 Introducing III-IV 7 minutes January 2023 — 1 post 2023-01-13 BASIC parsing difficulties in EndBASIC 14 minutes 2022 — 32 posts Date Title Reading time December 2022 — 1 post 2022-12-27 EndBASIC 0.10: Core language, evolved 5 minutes November 2022 — 1 post 2022-11-22 From AST to bytecode execution in EndBASIC 9 minutes October 2022 — 1 post 2022-10-31 Farewell, Microsoft; hello, Snowflake! 10 minutes July 2022 — 1 post 2022-07-07 Tips on formatting Markdown lists 7 minutes June 2022 — 2 posts 2022-06-17 Speeding up autoconf with caching 10 minutes 2022-06-05 EndBASIC 0.9: Run shared demos easily 7 minutes May 2022 — 2 posts 2022-05-13 Remembering Buildtool 21 minutes 2022-05-06 Rust is hard, yes, but does it matter? 4 minutes April 2022 — 4 posts 2022-04-29 Do Rust devs hate Go devs? 6 minutes 2022-04-22 Rust traits and dependency injection 9 minutes 2022-04-20 QB64 Super Dark Blue color theme 3 minutes 2022-04-12 Introducing db_logger 3 minutes March 2022 — 15 posts 2022-03-28 Abandoning GAFYD 21 minutes 2022-03-19 A year on Windows: Finale 4 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-10 A year on Windows: Look'n'feel 5 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-01 Windows 10 on a Mac Pro 2013 13 minutes February 2022 — 4 posts 2022-02-27 Configuring SSH access into WSL 1 and WSL 2 7 minutes 2022-02-24 My story with Windows 12 minutes 2022-02-16 Comments are back and other news 4 minutes 2022-02-01 DIY web analytics 13 minutes January 2022 — 1 post 2022-01-10 Fair on-call scheduling 10 minutes 2021 — 22 posts Date Title Reading time November 2021 — 2 posts 2021-11-24 Constructors and evil initializers in C++ 8 minutes 2021-11-11 EndBASIC 0.8: Now, with graphics! 3 minutes August 2021 — 2 posts 2021-08-25 Useless use of GNU 12 minutes 2021-08-12 Should the browser use all available memory? 13 minutes July 2021 — 5 posts 2021-07-14 Principal engineers should be on-call 4 minutes 2021-07-12 Definitions and initializations in C++ 11 minutes 2021-07-07 macOS keyboard shortcuts for Windows 8 minutes 2021-07-03 EndBASIC 0.7: Hello, cloud! 9 minutes 2021-07-02 From FeedBurner to follow.it 2 minutes June 2021 — 1 post 2021-06-18 Running a healthy production service 4 minutes April 2021 — 2 posts 2021-04-20 On software deadlines 3 minutes 2021-04-12 Always be quitting 4 minutes March 2021 — 2 posts 2021-03-12 Defining build time SLIs and SLOs 16 minutes 2021-03-10 Tips on well-being while on-call 4 minutes February 2021 — 3 posts 2021-02-26 How does Google keep build times low? 11 minutes 2021-02-19 EndBASIC 0.6 release announcement 8 minutes 2021-02-05 Seeding a file server quickly 6 minutes January 2021 — 5 posts 2021-01-26 Embedding EndBASIC into a (Rust) program 7 minutes 2021-01-24 EndBASIC 0.5 release announcement 3 minutes 2021-01-19 Why am I wasting time on EndBASIC? 4 minutes 2021-01-11 Prevent accidental commits with DO NOT SUBMIT 5 minutes 2021-01-08 Enforcing code health via GitHub Actions 9 minutes 2020 — 36 posts Date Title Reading time December 2020 — 4 posts 2020-12-31 How does Google avoid clean builds? 20 minutes 2020-12-25 EndBASIC 0.4 release announcement 13 minutes 2020-12-08 Unit-testing a console app (a text editor) 16 minutes 2020-12-04 Using the builder pattern to define test scenarios 6 minutes November 2020 — 5 posts 2020-11-29 EndBASIC 0.3 is here 2 minutes 2020-11-23 What makes an article succeed (or not)? 11 minutes 2020-11-13 Windows Subsystem for Linux: The lost potential 8 minutes 2020-11-07 Updating Google Domains from DD-WRT 6 minutes 2020-11-02 Argument processing in Unix and Windows 12 minutes October 2020 — 5 posts 2020-10-30 Configuring Windows for key-based SSH access 7 minutes 2020-10-28 Flags parsing in PowerShell (vs. Unix) 7 minutes 2020-10-23 My interviews with Facebook, Twitter, and Microsoft 21 minutes 2020-10-19 Farewell, Google; hello, Microsoft! 13 minutes 2020-10-09 The final boss: Bazel's own JNI code 13 minutes September 2020 — 2 posts 2020-09-18 Bazel output streaming, Ctrl+C, and test flakiness 9 minutes 2020-09-01 Bazel UI locking and file downloads 12 minutes August 2020 — 6 posts 2020-08-26 pkgdb belongs in libdata, not var 7 minutes 2020-08-24 rc.d belongs in libexec, not etc 8 minutes 2020-08-21 A tour of directories as system-wide databases 12 minutes 2020-08-17 Configuration files and .d directories 9 minutes 2020-08-13 Internships para estudiantes españoles 8 minutes 2020-08-04 Down the memory lane with OS/2 7 minutes July 2020 — 2 posts 2020-07-17 My 18 steps to prepare a great presentation 4 minutes 2020-07-13 My 18 tips to deliver great presentations 4 minutes June 2020 — 2 posts 2020-06-12 Shipping Bazel's new dynamic scheduler 10 minutes 2020-06-01 Black Lives Matter 2 minutes May 2020 — 3 posts 2020-05-30 Bridging the web gap in EndBASIC 7 minutes 2020-05-29 Running codesign over SSH with a new key 3 minutes 2020-05-07 EndBASIC 0.2.0 is here 6 minutes April 2020 — 2 posts 2020-04-27 What is Rust's Into<T> for? 4 minutes 2020-04-22 Hello, EndBASIC! 3 minutes March 2020 — 2 posts 2020-03-25 test, [, and [[ 5 minutes 2020-03-23 macOS terminal stalls running a binary 6 minutes February 2020 — 1 post 2020-02-03 FOSDEM navigation 101 6 minutes January 2020 — 2 posts 2020-01-24 Ensuring system rewrites are truly necessary 7 minutes 2020-01-17 The OSXFUSE, hard links, and dladdr puzzle 13 minutes 2019 — 24 posts Date Title Reading time December 2019 — 8 posts 2019-12-31 Tree artifacts and transient files 4 minutes 2019-12-31 Lifting the local lock for dynamic execution 4 minutes 2019-12-30 Artifact downloads and dynamic execution 5 minutes 2019-12-27 Output conflicts and dynamic execution 4 minutes 2019-12-26 Bazel's dynamic strategy 3 minutes 2019-12-23 How does Bazel track local resource usage? 5 minutes 2019-12-20 Introduction to Bazel's dynamic execution 3 minutes 2019-12-14 What are Bazel's strategies? 6 minutes November 2019 — 6 posts 2019-11-20 The /bin/bash baggage of macOS 4 minutes 2019-11-15 Waiting for process groups, macOS edition 8 minutes 2019-11-14 Waiting for process groups, Linux edition 4 minutes 2019-11-12 Waiting for process groups, introduction 6 minutes 2019-11-08 Bazel's process-wrapper helper tool 6 minutes 2019-11-01 A quick glance at macOS' sandbox-exec 3 minutes October 2019 — 1 post 2019-10-11 Resurrected ONLamp.com articles 1 minute September 2019 — 2 posts 2019-09-27 Sample REST interface in Rust and Go 16 minutes 2019-09-21 Safely restoring the previous working directory 3 minutes March 2019 — 2 posts 2019-03-22 Optimizing tree deletions in Bazel 4 minutes 2019-03-06 Darwin's QoS service classes and performance 6 minutes February 2019 — 3 posts 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 — 2 posts 2019-01-29 Open files limit, macOS, and the JVM 3 minutes 2019-01-22 On smartphones and email procrastination 4 minutes 2018 — 25 posts Date Title Reading time July 2018 — 3 posts 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 — 7 posts 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 3 minutes 2018-06-12 Rust review: Expressions, expressions, expressions 4 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 — 2 posts 2018-05-29 Rust review: Immutable by default 3 minutes 2018-05-25 Rust review: Introduction 3 minutes April 2018 — 2 posts 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 — 8 posts 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 — 3 posts 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 — 6 posts Date Title Reading time October 2017 — 1 post 2017-10-06 Fighting execs via sandboxfs on macOS 10 minutes August 2017 — 1 post 2017-08-25 Introducing sandboxfs 2 minutes July 2017 — 1 post 2017-07-30 Introducing sourcachefs 2 minutes February 2017 — 3 posts 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 — 8 posts Date Title Reading time September 2016 — 1 post 2016-09-14 #! /usr/bin/env considered harmful 5 minutes May 2016 — 1 post 2016-05-29 Welcome to my homepage, version 3.0 4 minutes April 2016 — 1 post 2016-04-19 Visual Studio Code: A modern editor 6 minutes March 2016 — 2 posts 2016-03-22 A look at Go from a newbie's perspective 10 minutes 2016-03-02 Those pesky Makefiles 7 minutes February 2016 — 1 post 2016-02-17 Analysis of SSHFS performance for large builds 11 minutes January 2016 — 2 posts 2016-01-28 The Medium experiment wrap-up 5 minutes 2016-01-19 Joining the Blaze team 3 minutes 2015 — 17 posts Date Title Reading time December 2015 — 2 posts 2015-12-17 Introducing Nudgy Timer 3 minutes 2015-12-10 Introducing Markdown2Social 1 minute October 2015 — 2 posts 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 — 3 posts 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 — 2 posts 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 — 3 posts 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 — 1 post 2015-04-14 On Bazel and Open Source 17 minutes March 2015 — 1 post 2015-03-20 Nexus 9, focused writing, and more 7 minutes February 2015 — 3 posts 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 — 12 posts Date Title Reading time November 2014 — 2 posts 2014-11-20 Task tracking and the Bullet Journal 7 minutes 2014-11-17 shtk 1.6 is now available 2 minutes May 2014 — 3 posts 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 — 1 post 2014-03-12 GSoC 2014 idea: Port FreeBSD's old-style tests to ATF 3 minutes February 2014 — 3 posts 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 — 3 posts 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 — 62 posts Date Title Reading time December 2013 — 7 posts 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 — 7 posts 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 — 7 posts 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 — 13 posts 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 — 9 posts 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 — 10 posts 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 — 9 posts 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 — 29 posts Date Title Reading time October 2012 — 1 post 2012-10-22 Setting up my old Mac Mini G4 as a development machine 3 minutes September 2012 — 1 post 2012-09-04 I don't really like C++ 3 minutes August 2012 — 3 posts 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 — 2 posts 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 — 2 posts 2012-06-04 Kyua gets its own blog 3 minutes 2012-06-02 Exposing a configuration tree through Lua 3 minutes May 2012 — 3 posts 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 — 1 post 2012-04-02 Kyua gets nicer console messages 4 minutes March 2012 — 1 post 2012-03-13 Kyua generates its first public HTML report 2 minutes February 2012 — 10 posts 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 9 minutes 2012-02-07 Kyua: Weekly status report 1 minute 2012-02-01 Kyua: Weekly status report 1 minute January 2012 — 5 posts 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 — 60 posts Date Title Reading time December 2011 — 4 posts 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 — 4 posts 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 — 5 posts 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 — 11 posts 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 — 6 posts 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 — 4 posts 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 — 6 posts 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 — 6 posts 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 — 5 posts 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 — 2 posts 2011-03-27 Kyua: Weekly status report 3 minutes 2011-03-20 Kyua: Weekly status report 3 minutes January 2011 — 7 posts 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 — 26 posts Date Title Reading time December 2010 — 7 posts 2010-12-27 Using RAII to clean up temporary values from a stack 6 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 — 1 post 2010-09-03 Creating atf-based tests for NetBSD src 1 minute July 2010 — 1 post 2010-07-02 ATF 0.10 released 1 minute June 2010 — 2 posts 2010-06-24 Testing NetBSD: Easy Does It 1 minute 2010-06-18 ATF 0.9 released (late announcement) 1 minute May 2010 — 5 posts 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 — 5 posts 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 — 3 posts 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 — 2 posts 2010-01-24 set -e and set -x 1 minute 2010-01-11 Installing NetBSD/macppc on a Mac Mini G4 2 minutes 2009 — 31 posts Date Title Reading time October 2009 — 1 post 2009-10-25 Processing Makefile.am with M4 2 minutes September 2009 — 1 post 2009-09-23 Extending sudo credentials 1 minute August 2009 — 3 posts 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 — 2 posts 2009-07-27 Rearchitecting ATF 3 minutes 2009-07-13 The mess of ATF's code 4 minutes June 2009 — 4 posts 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 — 6 posts 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 — 2 posts 2009-04-02 NetBSD-SoC needs your application! 1 minute 2009-04-01 Returning to Google 1 minute March 2009 — 4 posts 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 — 8 posts 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 — 61 posts Date Title Reading time December 2008 — 1 post 2008-12-17 Live@NYC: Not any more 1 minute November 2008 — 4 posts 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 — 6 posts 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 — 1 post 2008-09-13 Live@NYC: Almost 2 months 1 minute August 2008 — 6 posts 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 — 14 posts 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 — 3 posts 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 — 1 post 2008-05-17 Twitter and other news 1 minute April 2008 — 3 posts 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 — 3 posts 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 — 9 posts 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 — 10 posts 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 — 86 posts Date Title Reading time December 2007 — 4 posts 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 — 7 posts 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 — 2 posts 2007-10-14 Got it! (The PS3) 2 minutes 2007-10-05 Considering to buy a PS3 3 minutes September 2007 — 8 posts 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 — 6 posts 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 — 15 posts 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 — 15 posts 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 — 4 posts 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 — 10 posts 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 — 8 posts 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 2007-03-01 Making NetBSD Multiboot-Compatible 13 minutes February 2007 — 1 post 2007-02-22 ICB support added to Colloquy 2 minutes January 2007 — 6 posts 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 — 103 posts Date Title Reading time December 2006 — 4 posts 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 — 3 posts 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 — 7 posts 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 Mac OS X vs. Ubuntu: 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 — 6 posts 2006-09-30 Mac OS X vs. Ubuntu: The environment 4 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 — 13 posts 2006-08-28 Recent GNOME fixes 2 minutes 2006-08-28 More on LOCAL_CREDS 2 minutes 2006-08-27 LOCAL_CREDS socket credentials 4 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 — 4 posts 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 — 13 posts 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 — 7 posts 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 2006-05-04 Smart Pointers in C++ 17 minutes April 2006 — 9 posts 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 — 6 posts 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 — 13 posts 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 — 18 posts 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 — 129 posts Date Title Reading time December 2005 — 9 posts 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 — 7 posts 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 — 23 posts 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-13 Lightweight Web Serving With thttpd 11 minutes 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 — 10 posts 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 — 14 posts 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 — 5 posts 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 — 12 posts 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 — 6 posts 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 — 6 posts 2005-04-29 Articles: Making packager-friendly software (part 2) 1 minute 2005-04-28 Making Packager-Friendly Software (part 2) 15 minutes 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 — 13 posts 2005-03-31 pkgsrc: Package-related terminology 2 minutes 2005-03-31 Making Packager-Friendly Software (part 1) 20 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 — 11 posts 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 — 13 posts 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 — 84 posts Date Title Reading time December 2004 — 9 posts 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 — 6 posts 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 — 11 posts 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 — 19 posts 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 — 29 posts 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 — 10 posts 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
Bing
Archive - Julio Merino (jmmv.dev)
2025 — 10 posts Date Title Reading time July 2025 — 1 post 2025-07-21 Bazel and action (non-) determinism 15 minutes June 2025 — 2 posts 2025-06-17 Lessons along the EndBOX journey 8 minutes 2025-06-11 Whatever happened to sandboxfs? 10 minutes May 2025 — 1 post 2025-05-28 Beginning 3D printing 13 minutes March 2025 — 2 posts 2025-03-24 The next generation of Bazel builds 12 minutes 2025-03-14 Bazel at Snowflake two years in 4 minutes February 2025 — 2 posts 2025-02-28 Hardware discovery: ACPI & Device Tree 16 minutes 2025-02-13 ioctls from Rust 14 minutes January 2025 — 2 posts 2025-01-17 Hands-on graphics without X11 13 minutes 2025-01-10 Self-documenting Makefiles 7 minutes 2024 — 19 posts Date Title Reading time December 2024 — 2 posts 2024-12-28 Revisiting the NetBSD build system 16 minutes 2024-12-13 Synology DS923+ vs. FreeBSD w/ZFS 17 minutes November 2024 — 1 post 2024-11-03 Demystifying secure NFS 25 minutes October 2024 — 2 posts 2024-10-22 BazelCon 2024 recap 42 minutes 2024-10-07 The costs of the i386 to x86-64 upgrade 18 minutes September 2024 — 2 posts 2024-09-30 Revisiting the DOS memory models 10 minutes 2024-09-09 Windows NT vs. Unix: A design comparison 23 minutes August 2024 — 2 posts 2024-08-11 Picking glibc versions at runtime 11 minutes 2024-08-02 Kyua graduates 14 minutes July 2024 — 1 post 2024-07-23 Rust doesn't solve the CrowdStrike outage 12 minutes June 2024 — 1 post 2024-06-22 20 years of blogging 14 minutes April 2024 — 1 post 2024-04-26 Porting the EndBASIC console to an LCD 16 minutes March 2024 — 1 post 2024-03-09 How "new type" helps avoid production outages 4 minutes February 2024 — 4 posts 2024-02-29 Links: February 2024 edition 8 minutes 2024-02-21 To C or not to C 4 minutes 2024-02-14 Running GNU on DOS with DJGPP 20 minutes 2024-02-07 Beyond the 1 MB barrier in DOS 24 minutes January 2024 — 2 posts 2024-01-31 Links: January 2024 edition 7 minutes 2024-01-17 From 0 to 1 MB in DOS 18 minutes 2023 — 34 posts Date Title Reading time December 2023 — 6 posts 2023-12-31 Links: December 2023 edition 7 minutes 2023-12-25 The IDEs we had 30 years ago... and we lost 12 minutes 2023-12-21 Bazel interview at Software Engineering Daily 5 minutes 2023-12-15 Hard disk LEDs and noisy machines 5 minutes 2023-12-08 A CLI text editor? In my Windows? 7 minutes 2023-12-03 Strings, encodings, NULs and Bazel 4 minutes November 2023 — 6 posts 2023-11-30 Links: November 2023 edition 12 minutes 2023-11-24 Windows NT: Peeking into the cradle 16 minutes 2023-11-21 Code reviews: A success story 4 minutes 2023-11-17 SSH agent forwarding and tmux done right 9 minutes 2023-11-10 Why do I know shell, and how can you? 7 minutes 2023-11-04 End-to-end tool testing with Bazel and shtk 7 minutes October 2023 — 7 posts 2023-10-31 Links: October 2023 edition 5 minutes 2023-10-30 BazelCon 2023 et al. trip report 15 minutes 2023-10-27 Hello, Blog System/5! 3 minutes 2023-10-20 Build farm visualizations 10 minutes 2023-10-11 Unit-testing shell scripts and tools with shtk 12 minutes 2023-10-07 Analyzing OOMs in IntelliJ with Bazel 9 minutes 2023-10-06 5 ways to instantiate Rust structs in tests 10 minutes September 2023 — 1 post 2023-09-08 Good performance is not just big O 6 minutes August 2023 — 5 posts 2023-08-31 Costs exposed: Frameworks 7 minutes 2023-08-26 Costs exposed: On-call ticket handling 7 minutes 2023-08-23 Costs exposed: Monorepo vs. multirepo 6 minutes 2023-08-16 Raspberry Pi 3, rfkill, and real root causing 11 minutes 2023-08-06 A failed experiment with Rust static dispatch 13 minutes July 2023 — 2 posts 2023-07-07 Unit-testing a web service in Rust 19 minutes 2023-07-01 ldd(1) and untrusted binaries 6 minutes June 2023 — 4 posts 2023-06-27 Fast machines, slow machines 16 minutes 2023-06-23 A persistent task queue in Rust 17 minutes 2023-06-20 MVC but for non-UI apps 8 minutes 2023-06-16 In-house email subscriptions 5 minutes March 2023 — 2 posts 2023-03-16 Addressing Bazel OOMs 16 minutes 2023-03-13 Introducing III-IV 7 minutes January 2023 — 1 post 2023-01-13 BASIC parsing difficulties in EndBASIC 14 minutes 2022 — 32 posts Date Title Reading time December 2022 — 1 post 2022-12-27 EndBASIC 0.10: Core language, evolved 5 minutes November 2022 — 1 post 2022-11-22 From AST to bytecode execution in EndBASIC 9 minutes October 2022 — 1 post 2022-10-31 Farewell, Microsoft; hello, Snowflake! 10 minutes July 2022 — 1 post 2022-07-07 Tips on formatting Markdown lists 7 minutes June 2022 — 2 posts 2022-06-17 Speeding up autoconf with caching 10 minutes 2022-06-05 EndBASIC 0.9: Run shared demos easily 7 minutes May 2022 — 2 posts 2022-05-13 Remembering Buildtool 21 minutes 2022-05-06 Rust is hard, yes, but does it matter? 4 minutes April 2022 — 4 posts 2022-04-29 Do Rust devs hate Go devs? 6 minutes 2022-04-22 Rust traits and dependency injection 9 minutes 2022-04-20 QB64 Super Dark Blue color theme 3 minutes 2022-04-12 Introducing db_logger 3 minutes March 2022 — 15 posts 2022-03-28 Abandoning GAFYD 21 minutes 2022-03-19 A year on Windows: Finale 4 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-10 A year on Windows: Look'n'feel 5 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-01 Windows 10 on a Mac Pro 2013 13 minutes February 2022 — 4 posts 2022-02-27 Configuring SSH access into WSL 1 and WSL 2 7 minutes 2022-02-24 My story with Windows 12 minutes 2022-02-16 Comments are back and other news 4 minutes 2022-02-01 DIY web analytics 13 minutes January 2022 — 1 post 2022-01-10 Fair on-call scheduling 10 minutes 2021 — 22 posts Date Title Reading time November 2021 — 2 posts 2021-11-24 Constructors and evil initializers in C++ 8 minutes 2021-11-11 EndBASIC 0.8: Now, with graphics! 3 minutes August 2021 — 2 posts 2021-08-25 Useless use of GNU 12 minutes 2021-08-12 Should the browser use all available memory? 13 minutes July 2021 — 5 posts 2021-07-14 Principal engineers should be on-call 4 minutes 2021-07-12 Definitions and initializations in C++ 11 minutes 2021-07-07 macOS keyboard shortcuts for Windows 8 minutes 2021-07-03 EndBASIC 0.7: Hello, cloud! 9 minutes 2021-07-02 From FeedBurner to follow.it 2 minutes June 2021 — 1 post 2021-06-18 Running a healthy production service 4 minutes April 2021 — 2 posts 2021-04-20 On software deadlines 3 minutes 2021-04-12 Always be quitting 4 minutes March 2021 — 2 posts 2021-03-12 Defining build time SLIs and SLOs 16 minutes 2021-03-10 Tips on well-being while on-call 4 minutes February 2021 — 3 posts 2021-02-26 How does Google keep build times low? 11 minutes 2021-02-19 EndBASIC 0.6 release announcement 8 minutes 2021-02-05 Seeding a file server quickly 6 minutes January 2021 — 5 posts 2021-01-26 Embedding EndBASIC into a (Rust) program 7 minutes 2021-01-24 EndBASIC 0.5 release announcement 3 minutes 2021-01-19 Why am I wasting time on EndBASIC? 4 minutes 2021-01-11 Prevent accidental commits with DO NOT SUBMIT 5 minutes 2021-01-08 Enforcing code health via GitHub Actions 9 minutes 2020 — 36 posts Date Title Reading time December 2020 — 4 posts 2020-12-31 How does Google avoid clean builds? 20 minutes 2020-12-25 EndBASIC 0.4 release announcement 13 minutes 2020-12-08 Unit-testing a console app (a text editor) 16 minutes 2020-12-04 Using the builder pattern to define test scenarios 6 minutes November 2020 — 5 posts 2020-11-29 EndBASIC 0.3 is here 2 minutes 2020-11-23 What makes an article succeed (or not)? 11 minutes 2020-11-13 Windows Subsystem for Linux: The lost potential 8 minutes 2020-11-07 Updating Google Domains from DD-WRT 6 minutes 2020-11-02 Argument processing in Unix and Windows 12 minutes October 2020 — 5 posts 2020-10-30 Configuring Windows for key-based SSH access 7 minutes 2020-10-28 Flags parsing in PowerShell (vs. Unix) 7 minutes 2020-10-23 My interviews with Facebook, Twitter, and Microsoft 21 minutes 2020-10-19 Farewell, Google; hello, Microsoft! 13 minutes 2020-10-09 The final boss: Bazel's own JNI code 13 minutes September 2020 — 2 posts 2020-09-18 Bazel output streaming, Ctrl+C, and test flakiness 9 minutes 2020-09-01 Bazel UI locking and file downloads 12 minutes August 2020 — 6 posts 2020-08-26 pkgdb belongs in libdata, not var 7 minutes 2020-08-24 rc.d belongs in libexec, not etc 8 minutes 2020-08-21 A tour of directories as system-wide databases 12 minutes 2020-08-17 Configuration files and .d directories 9 minutes 2020-08-13 Internships para estudiantes españoles 8 minutes 2020-08-04 Down the memory lane with OS/2 7 minutes July 2020 — 2 posts 2020-07-17 My 18 steps to prepare a great presentation 4 minutes 2020-07-13 My 18 tips to deliver great presentations 4 minutes June 2020 — 2 posts 2020-06-12 Shipping Bazel's new dynamic scheduler 10 minutes 2020-06-01 Black Lives Matter 2 minutes May 2020 — 3 posts 2020-05-30 Bridging the web gap in EndBASIC 7 minutes 2020-05-29 Running codesign over SSH with a new key 3 minutes 2020-05-07 EndBASIC 0.2.0 is here 6 minutes April 2020 — 2 posts 2020-04-27 What is Rust's Into<T> for? 4 minutes 2020-04-22 Hello, EndBASIC! 3 minutes March 2020 — 2 posts 2020-03-25 test, [, and [[ 5 minutes 2020-03-23 macOS terminal stalls running a binary 6 minutes February 2020 — 1 post 2020-02-03 FOSDEM navigation 101 6 minutes January 2020 — 2 posts 2020-01-24 Ensuring system rewrites are truly necessary 7 minutes 2020-01-17 The OSXFUSE, hard links, and dladdr puzzle 13 minutes 2019 — 24 posts Date Title Reading time December 2019 — 8 posts 2019-12-31 Tree artifacts and transient files 4 minutes 2019-12-31 Lifting the local lock for dynamic execution 4 minutes 2019-12-30 Artifact downloads and dynamic execution 5 minutes 2019-12-27 Output conflicts and dynamic execution 4 minutes 2019-12-26 Bazel's dynamic strategy 3 minutes 2019-12-23 How does Bazel track local resource usage? 5 minutes 2019-12-20 Introduction to Bazel's dynamic execution 3 minutes 2019-12-14 What are Bazel's strategies? 6 minutes November 2019 — 6 posts 2019-11-20 The /bin/bash baggage of macOS 4 minutes 2019-11-15 Waiting for process groups, macOS edition 8 minutes 2019-11-14 Waiting for process groups, Linux edition 4 minutes 2019-11-12 Waiting for process groups, introduction 6 minutes 2019-11-08 Bazel's process-wrapper helper tool 6 minutes 2019-11-01 A quick glance at macOS' sandbox-exec 3 minutes October 2019 — 1 post 2019-10-11 Resurrected ONLamp.com articles 1 minute September 2019 — 2 posts 2019-09-27 Sample REST interface in Rust and Go 16 minutes 2019-09-21 Safely restoring the previous working directory 3 minutes March 2019 — 2 posts 2019-03-22 Optimizing tree deletions in Bazel 4 minutes 2019-03-06 Darwin's QoS service classes and performance 6 minutes February 2019 — 3 posts 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 — 2 posts 2019-01-29 Open files limit, macOS, and the JVM 3 minutes 2019-01-22 On smartphones and email procrastination 4 minutes 2018 — 25 posts Date Title Reading time July 2018 — 3 posts 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 — 7 posts 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 3 minutes 2018-06-12 Rust review: Expressions, expressions, expressions 4 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 — 2 posts 2018-05-29 Rust review: Immutable by default 3 minutes 2018-05-25 Rust review: Introduction 3 minutes April 2018 — 2 posts 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 — 8 posts 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 — 3 posts 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 — 6 posts Date Title Reading time October 2017 — 1 post 2017-10-06 Fighting execs via sandboxfs on macOS 10 minutes August 2017 — 1 post 2017-08-25 Introducing sandboxfs 2 minutes July 2017 — 1 post 2017-07-30 Introducing sourcachefs 2 minutes February 2017 — 3 posts 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 — 8 posts Date Title Reading time September 2016 — 1 post 2016-09-14 #! /usr/bin/env considered harmful 5 minutes May 2016 — 1 post 2016-05-29 Welcome to my homepage, version 3.0 4 minutes April 2016 — 1 post 2016-04-19 Visual Studio Code: A modern editor 6 minutes March 2016 — 2 posts 2016-03-22 A look at Go from a newbie's perspective 10 minutes 2016-03-02 Those pesky Makefiles 7 minutes February 2016 — 1 post 2016-02-17 Analysis of SSHFS performance for large builds 11 minutes January 2016 — 2 posts 2016-01-28 The Medium experiment wrap-up 5 minutes 2016-01-19 Joining the Blaze team 3 minutes 2015 — 17 posts Date Title Reading time December 2015 — 2 posts 2015-12-17 Introducing Nudgy Timer 3 minutes 2015-12-10 Introducing Markdown2Social 1 minute October 2015 — 2 posts 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 — 3 posts 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 — 2 posts 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 — 3 posts 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 — 1 post 2015-04-14 On Bazel and Open Source 17 minutes March 2015 — 1 post 2015-03-20 Nexus 9, focused writing, and more 7 minutes February 2015 — 3 posts 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 — 12 posts Date Title Reading time November 2014 — 2 posts 2014-11-20 Task tracking and the Bullet Journal 7 minutes 2014-11-17 shtk 1.6 is now available 2 minutes May 2014 — 3 posts 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 — 1 post 2014-03-12 GSoC 2014 idea: Port FreeBSD's old-style tests to ATF 3 minutes February 2014 — 3 posts 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 — 3 posts 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 — 62 posts Date Title Reading time December 2013 — 7 posts 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 — 7 posts 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 — 7 posts 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 — 13 posts 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 — 9 posts 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 — 10 posts 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 — 9 posts 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 — 29 posts Date Title Reading time October 2012 — 1 post 2012-10-22 Setting up my old Mac Mini G4 as a development machine 3 minutes September 2012 — 1 post 2012-09-04 I don't really like C++ 3 minutes August 2012 — 3 posts 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 — 2 posts 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 — 2 posts 2012-06-04 Kyua gets its own blog 3 minutes 2012-06-02 Exposing a configuration tree through Lua 3 minutes May 2012 — 3 posts 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 — 1 post 2012-04-02 Kyua gets nicer console messages 4 minutes March 2012 — 1 post 2012-03-13 Kyua generates its first public HTML report 2 minutes February 2012 — 10 posts 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 9 minutes 2012-02-07 Kyua: Weekly status report 1 minute 2012-02-01 Kyua: Weekly status report 1 minute January 2012 — 5 posts 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 — 60 posts Date Title Reading time December 2011 — 4 posts 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 — 4 posts 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 — 5 posts 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 — 11 posts 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 — 6 posts 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 — 4 posts 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 — 6 posts 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 — 6 posts 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 — 5 posts 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 — 2 posts 2011-03-27 Kyua: Weekly status report 3 minutes 2011-03-20 Kyua: Weekly status report 3 minutes January 2011 — 7 posts 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 — 26 posts Date Title Reading time December 2010 — 7 posts 2010-12-27 Using RAII to clean up temporary values from a stack 6 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 — 1 post 2010-09-03 Creating atf-based tests for NetBSD src 1 minute July 2010 — 1 post 2010-07-02 ATF 0.10 released 1 minute June 2010 — 2 posts 2010-06-24 Testing NetBSD: Easy Does It 1 minute 2010-06-18 ATF 0.9 released (late announcement) 1 minute May 2010 — 5 posts 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 — 5 posts 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 — 3 posts 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 — 2 posts 2010-01-24 set -e and set -x 1 minute 2010-01-11 Installing NetBSD/macppc on a Mac Mini G4 2 minutes 2009 — 31 posts Date Title Reading time October 2009 — 1 post 2009-10-25 Processing Makefile.am with M4 2 minutes September 2009 — 1 post 2009-09-23 Extending sudo credentials 1 minute August 2009 — 3 posts 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 — 2 posts 2009-07-27 Rearchitecting ATF 3 minutes 2009-07-13 The mess of ATF's code 4 minutes June 2009 — 4 posts 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 — 6 posts 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 — 2 posts 2009-04-02 NetBSD-SoC needs your application! 1 minute 2009-04-01 Returning to Google 1 minute March 2009 — 4 posts 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 — 8 posts 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 — 61 posts Date Title Reading time December 2008 — 1 post 2008-12-17 Live@NYC: Not any more 1 minute November 2008 — 4 posts 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 — 6 posts 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 — 1 post 2008-09-13 Live@NYC: Almost 2 months 1 minute August 2008 — 6 posts 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 — 14 posts 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 — 3 posts 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 — 1 post 2008-05-17 Twitter and other news 1 minute April 2008 — 3 posts 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 — 3 posts 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 — 9 posts 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 — 10 posts 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 — 86 posts Date Title Reading time December 2007 — 4 posts 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 — 7 posts 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 — 2 posts 2007-10-14 Got it! (The PS3) 2 minutes 2007-10-05 Considering to buy a PS3 3 minutes September 2007 — 8 posts 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 — 6 posts 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 — 15 posts 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 — 15 posts 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 — 4 posts 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 — 10 posts 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 — 8 posts 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 2007-03-01 Making NetBSD Multiboot-Compatible 13 minutes February 2007 — 1 post 2007-02-22 ICB support added to Colloquy 2 minutes January 2007 — 6 posts 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 — 103 posts Date Title Reading time December 2006 — 4 posts 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 — 3 posts 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 — 7 posts 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 Mac OS X vs. Ubuntu: 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 — 6 posts 2006-09-30 Mac OS X vs. Ubuntu: The environment 4 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 — 13 posts 2006-08-28 Recent GNOME fixes 2 minutes 2006-08-28 More on LOCAL_CREDS 2 minutes 2006-08-27 LOCAL_CREDS socket credentials 4 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 — 4 posts 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 — 13 posts 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 — 7 posts 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 2006-05-04 Smart Pointers in C++ 17 minutes April 2006 — 9 posts 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 — 6 posts 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 — 13 posts 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 — 18 posts 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 — 129 posts Date Title Reading time December 2005 — 9 posts 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 — 7 posts 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 — 23 posts 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-13 Lightweight Web Serving With thttpd 11 minutes 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 — 10 posts 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 — 14 posts 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 — 5 posts 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 — 12 posts 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 — 6 posts 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 — 6 posts 2005-04-29 Articles: Making packager-friendly software (part 2) 1 minute 2005-04-28 Making Packager-Friendly Software (part 2) 15 minutes 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 — 13 posts 2005-03-31 pkgsrc: Package-related terminology 2 minutes 2005-03-31 Making Packager-Friendly Software (part 1) 20 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 — 11 posts 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 — 13 posts 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 — 84 posts Date Title Reading time December 2004 — 9 posts 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 — 6 posts 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 — 11 posts 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 — 19 posts 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 — 29 posts 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 — 10 posts 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
DuckDuckGo

Archive - Julio Merino (jmmv.dev)
2025 — 10 posts Date Title Reading time July 2025 — 1 post 2025-07-21 Bazel and action (non-) determinism 15 minutes June 2025 — 2 posts 2025-06-17 Lessons along the EndBOX journey 8 minutes 2025-06-11 Whatever happened to sandboxfs? 10 minutes May 2025 — 1 post 2025-05-28 Beginning 3D printing 13 minutes March 2025 — 2 posts 2025-03-24 The next generation of Bazel builds 12 minutes 2025-03-14 Bazel at Snowflake two years in 4 minutes February 2025 — 2 posts 2025-02-28 Hardware discovery: ACPI & Device Tree 16 minutes 2025-02-13 ioctls from Rust 14 minutes January 2025 — 2 posts 2025-01-17 Hands-on graphics without X11 13 minutes 2025-01-10 Self-documenting Makefiles 7 minutes 2024 — 19 posts Date Title Reading time December 2024 — 2 posts 2024-12-28 Revisiting the NetBSD build system 16 minutes 2024-12-13 Synology DS923+ vs. FreeBSD w/ZFS 17 minutes November 2024 — 1 post 2024-11-03 Demystifying secure NFS 25 minutes October 2024 — 2 posts 2024-10-22 BazelCon 2024 recap 42 minutes 2024-10-07 The costs of the i386 to x86-64 upgrade 18 minutes September 2024 — 2 posts 2024-09-30 Revisiting the DOS memory models 10 minutes 2024-09-09 Windows NT vs. Unix: A design comparison 23 minutes August 2024 — 2 posts 2024-08-11 Picking glibc versions at runtime 11 minutes 2024-08-02 Kyua graduates 14 minutes July 2024 — 1 post 2024-07-23 Rust doesn't solve the CrowdStrike outage 12 minutes June 2024 — 1 post 2024-06-22 20 years of blogging 14 minutes April 2024 — 1 post 2024-04-26 Porting the EndBASIC console to an LCD 16 minutes March 2024 — 1 post 2024-03-09 How "new type" helps avoid production outages 4 minutes February 2024 — 4 posts 2024-02-29 Links: February 2024 edition 8 minutes 2024-02-21 To C or not to C 4 minutes 2024-02-14 Running GNU on DOS with DJGPP 20 minutes 2024-02-07 Beyond the 1 MB barrier in DOS 24 minutes January 2024 — 2 posts 2024-01-31 Links: January 2024 edition 7 minutes 2024-01-17 From 0 to 1 MB in DOS 18 minutes 2023 — 34 posts Date Title Reading time December 2023 — 6 posts 2023-12-31 Links: December 2023 edition 7 minutes 2023-12-25 The IDEs we had 30 years ago... and we lost 12 minutes 2023-12-21 Bazel interview at Software Engineering Daily 5 minutes 2023-12-15 Hard disk LEDs and noisy machines 5 minutes 2023-12-08 A CLI text editor? In my Windows? 7 minutes 2023-12-03 Strings, encodings, NULs and Bazel 4 minutes November 2023 — 6 posts 2023-11-30 Links: November 2023 edition 12 minutes 2023-11-24 Windows NT: Peeking into the cradle 16 minutes 2023-11-21 Code reviews: A success story 4 minutes 2023-11-17 SSH agent forwarding and tmux done right 9 minutes 2023-11-10 Why do I know shell, and how can you? 7 minutes 2023-11-04 End-to-end tool testing with Bazel and shtk 7 minutes October 2023 — 7 posts 2023-10-31 Links: October 2023 edition 5 minutes 2023-10-30 BazelCon 2023 et al. trip report 15 minutes 2023-10-27 Hello, Blog System/5! 3 minutes 2023-10-20 Build farm visualizations 10 minutes 2023-10-11 Unit-testing shell scripts and tools with shtk 12 minutes 2023-10-07 Analyzing OOMs in IntelliJ with Bazel 9 minutes 2023-10-06 5 ways to instantiate Rust structs in tests 10 minutes September 2023 — 1 post 2023-09-08 Good performance is not just big O 6 minutes August 2023 — 5 posts 2023-08-31 Costs exposed: Frameworks 7 minutes 2023-08-26 Costs exposed: On-call ticket handling 7 minutes 2023-08-23 Costs exposed: Monorepo vs. multirepo 6 minutes 2023-08-16 Raspberry Pi 3, rfkill, and real root causing 11 minutes 2023-08-06 A failed experiment with Rust static dispatch 13 minutes July 2023 — 2 posts 2023-07-07 Unit-testing a web service in Rust 19 minutes 2023-07-01 ldd(1) and untrusted binaries 6 minutes June 2023 — 4 posts 2023-06-27 Fast machines, slow machines 16 minutes 2023-06-23 A persistent task queue in Rust 17 minutes 2023-06-20 MVC but for non-UI apps 8 minutes 2023-06-16 In-house email subscriptions 5 minutes March 2023 — 2 posts 2023-03-16 Addressing Bazel OOMs 16 minutes 2023-03-13 Introducing III-IV 7 minutes January 2023 — 1 post 2023-01-13 BASIC parsing difficulties in EndBASIC 14 minutes 2022 — 32 posts Date Title Reading time December 2022 — 1 post 2022-12-27 EndBASIC 0.10: Core language, evolved 5 minutes November 2022 — 1 post 2022-11-22 From AST to bytecode execution in EndBASIC 9 minutes October 2022 — 1 post 2022-10-31 Farewell, Microsoft; hello, Snowflake! 10 minutes July 2022 — 1 post 2022-07-07 Tips on formatting Markdown lists 7 minutes June 2022 — 2 posts 2022-06-17 Speeding up autoconf with caching 10 minutes 2022-06-05 EndBASIC 0.9: Run shared demos easily 7 minutes May 2022 — 2 posts 2022-05-13 Remembering Buildtool 21 minutes 2022-05-06 Rust is hard, yes, but does it matter? 4 minutes April 2022 — 4 posts 2022-04-29 Do Rust devs hate Go devs? 6 minutes 2022-04-22 Rust traits and dependency injection 9 minutes 2022-04-20 QB64 Super Dark Blue color theme 3 minutes 2022-04-12 Introducing db_logger 3 minutes March 2022 — 15 posts 2022-03-28 Abandoning GAFYD 21 minutes 2022-03-19 A year on Windows: Finale 4 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-10 A year on Windows: Look'n'feel 5 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-01 Windows 10 on a Mac Pro 2013 13 minutes February 2022 — 4 posts 2022-02-27 Configuring SSH access into WSL 1 and WSL 2 7 minutes 2022-02-24 My story with Windows 12 minutes 2022-02-16 Comments are back and other news 4 minutes 2022-02-01 DIY web analytics 13 minutes January 2022 — 1 post 2022-01-10 Fair on-call scheduling 10 minutes 2021 — 22 posts Date Title Reading time November 2021 — 2 posts 2021-11-24 Constructors and evil initializers in C++ 8 minutes 2021-11-11 EndBASIC 0.8: Now, with graphics! 3 minutes August 2021 — 2 posts 2021-08-25 Useless use of GNU 12 minutes 2021-08-12 Should the browser use all available memory? 13 minutes July 2021 — 5 posts 2021-07-14 Principal engineers should be on-call 4 minutes 2021-07-12 Definitions and initializations in C++ 11 minutes 2021-07-07 macOS keyboard shortcuts for Windows 8 minutes 2021-07-03 EndBASIC 0.7: Hello, cloud! 9 minutes 2021-07-02 From FeedBurner to follow.it 2 minutes June 2021 — 1 post 2021-06-18 Running a healthy production service 4 minutes April 2021 — 2 posts 2021-04-20 On software deadlines 3 minutes 2021-04-12 Always be quitting 4 minutes March 2021 — 2 posts 2021-03-12 Defining build time SLIs and SLOs 16 minutes 2021-03-10 Tips on well-being while on-call 4 minutes February 2021 — 3 posts 2021-02-26 How does Google keep build times low? 11 minutes 2021-02-19 EndBASIC 0.6 release announcement 8 minutes 2021-02-05 Seeding a file server quickly 6 minutes January 2021 — 5 posts 2021-01-26 Embedding EndBASIC into a (Rust) program 7 minutes 2021-01-24 EndBASIC 0.5 release announcement 3 minutes 2021-01-19 Why am I wasting time on EndBASIC? 4 minutes 2021-01-11 Prevent accidental commits with DO NOT SUBMIT 5 minutes 2021-01-08 Enforcing code health via GitHub Actions 9 minutes 2020 — 36 posts Date Title Reading time December 2020 — 4 posts 2020-12-31 How does Google avoid clean builds? 20 minutes 2020-12-25 EndBASIC 0.4 release announcement 13 minutes 2020-12-08 Unit-testing a console app (a text editor) 16 minutes 2020-12-04 Using the builder pattern to define test scenarios 6 minutes November 2020 — 5 posts 2020-11-29 EndBASIC 0.3 is here 2 minutes 2020-11-23 What makes an article succeed (or not)? 11 minutes 2020-11-13 Windows Subsystem for Linux: The lost potential 8 minutes 2020-11-07 Updating Google Domains from DD-WRT 6 minutes 2020-11-02 Argument processing in Unix and Windows 12 minutes October 2020 — 5 posts 2020-10-30 Configuring Windows for key-based SSH access 7 minutes 2020-10-28 Flags parsing in PowerShell (vs. Unix) 7 minutes 2020-10-23 My interviews with Facebook, Twitter, and Microsoft 21 minutes 2020-10-19 Farewell, Google; hello, Microsoft! 13 minutes 2020-10-09 The final boss: Bazel's own JNI code 13 minutes September 2020 — 2 posts 2020-09-18 Bazel output streaming, Ctrl+C, and test flakiness 9 minutes 2020-09-01 Bazel UI locking and file downloads 12 minutes August 2020 — 6 posts 2020-08-26 pkgdb belongs in libdata, not var 7 minutes 2020-08-24 rc.d belongs in libexec, not etc 8 minutes 2020-08-21 A tour of directories as system-wide databases 12 minutes 2020-08-17 Configuration files and .d directories 9 minutes 2020-08-13 Internships para estudiantes españoles 8 minutes 2020-08-04 Down the memory lane with OS/2 7 minutes July 2020 — 2 posts 2020-07-17 My 18 steps to prepare a great presentation 4 minutes 2020-07-13 My 18 tips to deliver great presentations 4 minutes June 2020 — 2 posts 2020-06-12 Shipping Bazel's new dynamic scheduler 10 minutes 2020-06-01 Black Lives Matter 2 minutes May 2020 — 3 posts 2020-05-30 Bridging the web gap in EndBASIC 7 minutes 2020-05-29 Running codesign over SSH with a new key 3 minutes 2020-05-07 EndBASIC 0.2.0 is here 6 minutes April 2020 — 2 posts 2020-04-27 What is Rust's Into<T> for? 4 minutes 2020-04-22 Hello, EndBASIC! 3 minutes March 2020 — 2 posts 2020-03-25 test, [, and [[ 5 minutes 2020-03-23 macOS terminal stalls running a binary 6 minutes February 2020 — 1 post 2020-02-03 FOSDEM navigation 101 6 minutes January 2020 — 2 posts 2020-01-24 Ensuring system rewrites are truly necessary 7 minutes 2020-01-17 The OSXFUSE, hard links, and dladdr puzzle 13 minutes 2019 — 24 posts Date Title Reading time December 2019 — 8 posts 2019-12-31 Tree artifacts and transient files 4 minutes 2019-12-31 Lifting the local lock for dynamic execution 4 minutes 2019-12-30 Artifact downloads and dynamic execution 5 minutes 2019-12-27 Output conflicts and dynamic execution 4 minutes 2019-12-26 Bazel's dynamic strategy 3 minutes 2019-12-23 How does Bazel track local resource usage? 5 minutes 2019-12-20 Introduction to Bazel's dynamic execution 3 minutes 2019-12-14 What are Bazel's strategies? 6 minutes November 2019 — 6 posts 2019-11-20 The /bin/bash baggage of macOS 4 minutes 2019-11-15 Waiting for process groups, macOS edition 8 minutes 2019-11-14 Waiting for process groups, Linux edition 4 minutes 2019-11-12 Waiting for process groups, introduction 6 minutes 2019-11-08 Bazel's process-wrapper helper tool 6 minutes 2019-11-01 A quick glance at macOS' sandbox-exec 3 minutes October 2019 — 1 post 2019-10-11 Resurrected ONLamp.com articles 1 minute September 2019 — 2 posts 2019-09-27 Sample REST interface in Rust and Go 16 minutes 2019-09-21 Safely restoring the previous working directory 3 minutes March 2019 — 2 posts 2019-03-22 Optimizing tree deletions in Bazel 4 minutes 2019-03-06 Darwin's QoS service classes and performance 6 minutes February 2019 — 3 posts 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 — 2 posts 2019-01-29 Open files limit, macOS, and the JVM 3 minutes 2019-01-22 On smartphones and email procrastination 4 minutes 2018 — 25 posts Date Title Reading time July 2018 — 3 posts 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 — 7 posts 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 3 minutes 2018-06-12 Rust review: Expressions, expressions, expressions 4 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 — 2 posts 2018-05-29 Rust review: Immutable by default 3 minutes 2018-05-25 Rust review: Introduction 3 minutes April 2018 — 2 posts 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 — 8 posts 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 — 3 posts 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 — 6 posts Date Title Reading time October 2017 — 1 post 2017-10-06 Fighting execs via sandboxfs on macOS 10 minutes August 2017 — 1 post 2017-08-25 Introducing sandboxfs 2 minutes July 2017 — 1 post 2017-07-30 Introducing sourcachefs 2 minutes February 2017 — 3 posts 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 — 8 posts Date Title Reading time September 2016 — 1 post 2016-09-14 #! /usr/bin/env considered harmful 5 minutes May 2016 — 1 post 2016-05-29 Welcome to my homepage, version 3.0 4 minutes April 2016 — 1 post 2016-04-19 Visual Studio Code: A modern editor 6 minutes March 2016 — 2 posts 2016-03-22 A look at Go from a newbie's perspective 10 minutes 2016-03-02 Those pesky Makefiles 7 minutes February 2016 — 1 post 2016-02-17 Analysis of SSHFS performance for large builds 11 minutes January 2016 — 2 posts 2016-01-28 The Medium experiment wrap-up 5 minutes 2016-01-19 Joining the Blaze team 3 minutes 2015 — 17 posts Date Title Reading time December 2015 — 2 posts 2015-12-17 Introducing Nudgy Timer 3 minutes 2015-12-10 Introducing Markdown2Social 1 minute October 2015 — 2 posts 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 — 3 posts 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 — 2 posts 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 — 3 posts 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 — 1 post 2015-04-14 On Bazel and Open Source 17 minutes March 2015 — 1 post 2015-03-20 Nexus 9, focused writing, and more 7 minutes February 2015 — 3 posts 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 — 12 posts Date Title Reading time November 2014 — 2 posts 2014-11-20 Task tracking and the Bullet Journal 7 minutes 2014-11-17 shtk 1.6 is now available 2 minutes May 2014 — 3 posts 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 — 1 post 2014-03-12 GSoC 2014 idea: Port FreeBSD's old-style tests to ATF 3 minutes February 2014 — 3 posts 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 — 3 posts 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 — 62 posts Date Title Reading time December 2013 — 7 posts 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 — 7 posts 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 — 7 posts 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 — 13 posts 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 — 9 posts 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 — 10 posts 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 — 9 posts 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 — 29 posts Date Title Reading time October 2012 — 1 post 2012-10-22 Setting up my old Mac Mini G4 as a development machine 3 minutes September 2012 — 1 post 2012-09-04 I don't really like C++ 3 minutes August 2012 — 3 posts 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 — 2 posts 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 — 2 posts 2012-06-04 Kyua gets its own blog 3 minutes 2012-06-02 Exposing a configuration tree through Lua 3 minutes May 2012 — 3 posts 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 — 1 post 2012-04-02 Kyua gets nicer console messages 4 minutes March 2012 — 1 post 2012-03-13 Kyua generates its first public HTML report 2 minutes February 2012 — 10 posts 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 9 minutes 2012-02-07 Kyua: Weekly status report 1 minute 2012-02-01 Kyua: Weekly status report 1 minute January 2012 — 5 posts 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 — 60 posts Date Title Reading time December 2011 — 4 posts 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 — 4 posts 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 — 5 posts 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 — 11 posts 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 — 6 posts 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 — 4 posts 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 — 6 posts 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 — 6 posts 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 — 5 posts 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 — 2 posts 2011-03-27 Kyua: Weekly status report 3 minutes 2011-03-20 Kyua: Weekly status report 3 minutes January 2011 — 7 posts 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 — 26 posts Date Title Reading time December 2010 — 7 posts 2010-12-27 Using RAII to clean up temporary values from a stack 6 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 — 1 post 2010-09-03 Creating atf-based tests for NetBSD src 1 minute July 2010 — 1 post 2010-07-02 ATF 0.10 released 1 minute June 2010 — 2 posts 2010-06-24 Testing NetBSD: Easy Does It 1 minute 2010-06-18 ATF 0.9 released (late announcement) 1 minute May 2010 — 5 posts 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 — 5 posts 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 — 3 posts 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 — 2 posts 2010-01-24 set -e and set -x 1 minute 2010-01-11 Installing NetBSD/macppc on a Mac Mini G4 2 minutes 2009 — 31 posts Date Title Reading time October 2009 — 1 post 2009-10-25 Processing Makefile.am with M4 2 minutes September 2009 — 1 post 2009-09-23 Extending sudo credentials 1 minute August 2009 — 3 posts 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 — 2 posts 2009-07-27 Rearchitecting ATF 3 minutes 2009-07-13 The mess of ATF's code 4 minutes June 2009 — 4 posts 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 — 6 posts 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 — 2 posts 2009-04-02 NetBSD-SoC needs your application! 1 minute 2009-04-01 Returning to Google 1 minute March 2009 — 4 posts 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 — 8 posts 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 — 61 posts Date Title Reading time December 2008 — 1 post 2008-12-17 Live@NYC: Not any more 1 minute November 2008 — 4 posts 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 — 6 posts 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 — 1 post 2008-09-13 Live@NYC: Almost 2 months 1 minute August 2008 — 6 posts 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 — 14 posts 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 — 3 posts 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 — 1 post 2008-05-17 Twitter and other news 1 minute April 2008 — 3 posts 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 — 3 posts 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 — 9 posts 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 — 10 posts 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 — 86 posts Date Title Reading time December 2007 — 4 posts 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 — 7 posts 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 — 2 posts 2007-10-14 Got it! (The PS3) 2 minutes 2007-10-05 Considering to buy a PS3 3 minutes September 2007 — 8 posts 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 — 6 posts 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 — 15 posts 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 — 15 posts 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 — 4 posts 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 — 10 posts 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 — 8 posts 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 2007-03-01 Making NetBSD Multiboot-Compatible 13 minutes February 2007 — 1 post 2007-02-22 ICB support added to Colloquy 2 minutes January 2007 — 6 posts 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 — 103 posts Date Title Reading time December 2006 — 4 posts 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 — 3 posts 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 — 7 posts 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 Mac OS X vs. Ubuntu: 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 — 6 posts 2006-09-30 Mac OS X vs. Ubuntu: The environment 4 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 — 13 posts 2006-08-28 Recent GNOME fixes 2 minutes 2006-08-28 More on LOCAL_CREDS 2 minutes 2006-08-27 LOCAL_CREDS socket credentials 4 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 — 4 posts 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 — 13 posts 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 — 7 posts 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 2006-05-04 Smart Pointers in C++ 17 minutes April 2006 — 9 posts 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 — 6 posts 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 — 13 posts 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 — 18 posts 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 — 129 posts Date Title Reading time December 2005 — 9 posts 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 — 7 posts 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 — 23 posts 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-13 Lightweight Web Serving With thttpd 11 minutes 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 — 10 posts 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 — 14 posts 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 — 5 posts 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 — 12 posts 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 — 6 posts 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 — 6 posts 2005-04-29 Articles: Making packager-friendly software (part 2) 1 minute 2005-04-28 Making Packager-Friendly Software (part 2) 15 minutes 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 — 13 posts 2005-03-31 pkgsrc: Package-related terminology 2 minutes 2005-03-31 Making Packager-Friendly Software (part 1) 20 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 — 11 posts 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 — 13 posts 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 — 84 posts Date Title Reading time December 2004 — 9 posts 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 — 6 posts 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 — 11 posts 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 — 19 posts 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 — 29 posts 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 — 10 posts 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
General Meta Tags
13- titleArchive - Julio Merino (jmmv.dev)
- charsetutf-8
- X-UA-CompatibleIE=edge
- viewportwidth=device-width,initial-scale=1,shrink-to-fit=no
- twitter:site@jmmv
Open Graph Meta Tags
6- og:site_nameJulio Merino (jmmv.dev)
- og:titleArchive - Julio Merino (jmmv.dev)
- og:description2025 — 10 posts Date Title Reading time July 2025 — 1 post 2025-07-21 Bazel and action (non-) determinism 15 minutes June 2025 — 2 posts 2025-06-17 Lessons along the EndBOX journey 8 minutes 2025-06-11 Whatever happened to sandboxfs? 10 minutes May 2025 — 1 post 2025-05-28 Beginning 3D printing 13 minutes March 2025 — 2 posts 2025-03-24 The next generation of Bazel builds 12 minutes 2025-03-14 Bazel at Snowflake two years in 4 minutes February 2025 — 2 posts 2025-02-28 Hardware discovery: ACPI & Device Tree 16 minutes 2025-02-13 ioctls from Rust 14 minutes January 2025 — 2 posts 2025-01-17 Hands-on graphics without X11 13 minutes 2025-01-10 Self-documenting Makefiles 7 minutes 2024 — 19 posts Date Title Reading time December 2024 — 2 posts 2024-12-28 Revisiting the NetBSD build system 16 minutes 2024-12-13 Synology DS923+ vs. FreeBSD w/ZFS 17 minutes November 2024 — 1 post 2024-11-03 Demystifying secure NFS 25 minutes October 2024 — 2 posts 2024-10-22 BazelCon 2024 recap 42 minutes 2024-10-07 The costs of the i386 to x86-64 upgrade 18 minutes September 2024 — 2 posts 2024-09-30 Revisiting the DOS memory models 10 minutes 2024-09-09 Windows NT vs. Unix: A design comparison 23 minutes August 2024 — 2 posts 2024-08-11 Picking glibc versions at runtime 11 minutes 2024-08-02 Kyua graduates 14 minutes July 2024 — 1 post 2024-07-23 Rust doesn't solve the CrowdStrike outage 12 minutes June 2024 — 1 post 2024-06-22 20 years of blogging 14 minutes April 2024 — 1 post 2024-04-26 Porting the EndBASIC console to an LCD 16 minutes March 2024 — 1 post 2024-03-09 How "new type" helps avoid production outages 4 minutes February 2024 — 4 posts 2024-02-29 Links: February 2024 edition 8 minutes 2024-02-21 To C or not to C 4 minutes 2024-02-14 Running GNU on DOS with DJGPP 20 minutes 2024-02-07 Beyond the 1 MB barrier in DOS 24 minutes January 2024 — 2 posts 2024-01-31 Links: January 2024 edition 7 minutes 2024-01-17 From 0 to 1 MB in DOS 18 minutes 2023 — 34 posts Date Title Reading time December 2023 — 6 posts 2023-12-31 Links: December 2023 edition 7 minutes 2023-12-25 The IDEs we had 30 years ago... and we lost 12 minutes 2023-12-21 Bazel interview at Software Engineering Daily 5 minutes 2023-12-15 Hard disk LEDs and noisy machines 5 minutes 2023-12-08 A CLI text editor? In my Windows? 7 minutes 2023-12-03 Strings, encodings, NULs and Bazel 4 minutes November 2023 — 6 posts 2023-11-30 Links: November 2023 edition 12 minutes 2023-11-24 Windows NT: Peeking into the cradle 16 minutes 2023-11-21 Code reviews: A success story 4 minutes 2023-11-17 SSH agent forwarding and tmux done right 9 minutes 2023-11-10 Why do I know shell, and how can you? 7 minutes 2023-11-04 End-to-end tool testing with Bazel and shtk 7 minutes October 2023 — 7 posts 2023-10-31 Links: October 2023 edition 5 minutes 2023-10-30 BazelCon 2023 et al. trip report 15 minutes 2023-10-27 Hello, Blog System/5! 3 minutes 2023-10-20 Build farm visualizations 10 minutes 2023-10-11 Unit-testing shell scripts and tools with shtk 12 minutes 2023-10-07 Analyzing OOMs in IntelliJ with Bazel 9 minutes 2023-10-06 5 ways to instantiate Rust structs in tests 10 minutes September 2023 — 1 post 2023-09-08 Good performance is not just big O 6 minutes August 2023 — 5 posts 2023-08-31 Costs exposed: Frameworks 7 minutes 2023-08-26 Costs exposed: On-call ticket handling 7 minutes 2023-08-23 Costs exposed: Monorepo vs. multirepo 6 minutes 2023-08-16 Raspberry Pi 3, rfkill, and real root causing 11 minutes 2023-08-06 A failed experiment with Rust static dispatch 13 minutes July 2023 — 2 posts 2023-07-07 Unit-testing a web service in Rust 19 minutes 2023-07-01 ldd(1) and untrusted binaries 6 minutes June 2023 — 4 posts 2023-06-27 Fast machines, slow machines 16 minutes 2023-06-23 A persistent task queue in Rust 17 minutes 2023-06-20 MVC but for non-UI apps 8 minutes 2023-06-16 In-house email subscriptions 5 minutes March 2023 — 2 posts 2023-03-16 Addressing Bazel OOMs 16 minutes 2023-03-13 Introducing III-IV 7 minutes January 2023 — 1 post 2023-01-13 BASIC parsing difficulties in EndBASIC 14 minutes 2022 — 32 posts Date Title Reading time December 2022 — 1 post 2022-12-27 EndBASIC 0.10: Core language, evolved 5 minutes November 2022 — 1 post 2022-11-22 From AST to bytecode execution in EndBASIC 9 minutes October 2022 — 1 post 2022-10-31 Farewell, Microsoft; hello, Snowflake! 10 minutes July 2022 — 1 post 2022-07-07 Tips on formatting Markdown lists 7 minutes June 2022 — 2 posts 2022-06-17 Speeding up autoconf with caching 10 minutes 2022-06-05 EndBASIC 0.9: Run shared demos easily 7 minutes May 2022 — 2 posts 2022-05-13 Remembering Buildtool 21 minutes 2022-05-06 Rust is hard, yes, but does it matter? 4 minutes April 2022 — 4 posts 2022-04-29 Do Rust devs hate Go devs? 6 minutes 2022-04-22 Rust traits and dependency injection 9 minutes 2022-04-20 QB64 Super Dark Blue color theme 3 minutes 2022-04-12 Introducing db_logger 3 minutes March 2022 — 15 posts 2022-03-28 Abandoning GAFYD 21 minutes 2022-03-19 A year on Windows: Finale 4 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-10 A year on Windows: Look'n'feel 5 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-01 Windows 10 on a Mac Pro 2013 13 minutes February 2022 — 4 posts 2022-02-27 Configuring SSH access into WSL 1 and WSL 2 7 minutes 2022-02-24 My story with Windows 12 minutes 2022-02-16 Comments are back and other news 4 minutes 2022-02-01 DIY web analytics 13 minutes January 2022 — 1 post 2022-01-10 Fair on-call scheduling 10 minutes 2021 — 22 posts Date Title Reading time November 2021 — 2 posts 2021-11-24 Constructors and evil initializers in C++ 8 minutes 2021-11-11 EndBASIC 0.8: Now, with graphics! 3 minutes August 2021 — 2 posts 2021-08-25 Useless use of GNU 12 minutes 2021-08-12 Should the browser use all available memory? 13 minutes July 2021 — 5 posts 2021-07-14 Principal engineers should be on-call 4 minutes 2021-07-12 Definitions and initializations in C++ 11 minutes 2021-07-07 macOS keyboard shortcuts for Windows 8 minutes 2021-07-03 EndBASIC 0.7: Hello, cloud! 9 minutes 2021-07-02 From FeedBurner to follow.it 2 minutes June 2021 — 1 post 2021-06-18 Running a healthy production service 4 minutes April 2021 — 2 posts 2021-04-20 On software deadlines 3 minutes 2021-04-12 Always be quitting 4 minutes March 2021 — 2 posts 2021-03-12 Defining build time SLIs and SLOs 16 minutes 2021-03-10 Tips on well-being while on-call 4 minutes February 2021 — 3 posts 2021-02-26 How does Google keep build times low? 11 minutes 2021-02-19 EndBASIC 0.6 release announcement 8 minutes 2021-02-05 Seeding a file server quickly 6 minutes January 2021 — 5 posts 2021-01-26 Embedding EndBASIC into a (Rust) program 7 minutes 2021-01-24 EndBASIC 0.5 release announcement 3 minutes 2021-01-19 Why am I wasting time on EndBASIC? 4 minutes 2021-01-11 Prevent accidental commits with DO NOT SUBMIT 5 minutes 2021-01-08 Enforcing code health via GitHub Actions 9 minutes 2020 — 36 posts Date Title Reading time December 2020 — 4 posts 2020-12-31 How does Google avoid clean builds? 20 minutes 2020-12-25 EndBASIC 0.4 release announcement 13 minutes 2020-12-08 Unit-testing a console app (a text editor) 16 minutes 2020-12-04 Using the builder pattern to define test scenarios 6 minutes November 2020 — 5 posts 2020-11-29 EndBASIC 0.3 is here 2 minutes 2020-11-23 What makes an article succeed (or not)? 11 minutes 2020-11-13 Windows Subsystem for Linux: The lost potential 8 minutes 2020-11-07 Updating Google Domains from DD-WRT 6 minutes 2020-11-02 Argument processing in Unix and Windows 12 minutes October 2020 — 5 posts 2020-10-30 Configuring Windows for key-based SSH access 7 minutes 2020-10-28 Flags parsing in PowerShell (vs. Unix) 7 minutes 2020-10-23 My interviews with Facebook, Twitter, and Microsoft 21 minutes 2020-10-19 Farewell, Google; hello, Microsoft! 13 minutes 2020-10-09 The final boss: Bazel's own JNI code 13 minutes September 2020 — 2 posts 2020-09-18 Bazel output streaming, Ctrl+C, and test flakiness 9 minutes 2020-09-01 Bazel UI locking and file downloads 12 minutes August 2020 — 6 posts 2020-08-26 pkgdb belongs in libdata, not var 7 minutes 2020-08-24 rc.d belongs in libexec, not etc 8 minutes 2020-08-21 A tour of directories as system-wide databases 12 minutes 2020-08-17 Configuration files and .d directories 9 minutes 2020-08-13 Internships para estudiantes españoles 8 minutes 2020-08-04 Down the memory lane with OS/2 7 minutes July 2020 — 2 posts 2020-07-17 My 18 steps to prepare a great presentation 4 minutes 2020-07-13 My 18 tips to deliver great presentations 4 minutes June 2020 — 2 posts 2020-06-12 Shipping Bazel's new dynamic scheduler 10 minutes 2020-06-01 Black Lives Matter 2 minutes May 2020 — 3 posts 2020-05-30 Bridging the web gap in EndBASIC 7 minutes 2020-05-29 Running codesign over SSH with a new key 3 minutes 2020-05-07 EndBASIC 0.2.0 is here 6 minutes April 2020 — 2 posts 2020-04-27 What is Rust's Into<T> for? 4 minutes 2020-04-22 Hello, EndBASIC! 3 minutes March 2020 — 2 posts 2020-03-25 test, [, and [[ 5 minutes 2020-03-23 macOS terminal stalls running a binary 6 minutes February 2020 — 1 post 2020-02-03 FOSDEM navigation 101 6 minutes January 2020 — 2 posts 2020-01-24 Ensuring system rewrites are truly necessary 7 minutes 2020-01-17 The OSXFUSE, hard links, and dladdr puzzle 13 minutes 2019 — 24 posts Date Title Reading time December 2019 — 8 posts 2019-12-31 Tree artifacts and transient files 4 minutes 2019-12-31 Lifting the local lock for dynamic execution 4 minutes 2019-12-30 Artifact downloads and dynamic execution 5 minutes 2019-12-27 Output conflicts and dynamic execution 4 minutes 2019-12-26 Bazel's dynamic strategy 3 minutes 2019-12-23 How does Bazel track local resource usage? 5 minutes 2019-12-20 Introduction to Bazel's dynamic execution 3 minutes 2019-12-14 What are Bazel's strategies? 6 minutes November 2019 — 6 posts 2019-11-20 The /bin/bash baggage of macOS 4 minutes 2019-11-15 Waiting for process groups, macOS edition 8 minutes 2019-11-14 Waiting for process groups, Linux edition 4 minutes 2019-11-12 Waiting for process groups, introduction 6 minutes 2019-11-08 Bazel's process-wrapper helper tool 6 minutes 2019-11-01 A quick glance at macOS' sandbox-exec 3 minutes October 2019 — 1 post 2019-10-11 Resurrected ONLamp.com articles 1 minute September 2019 — 2 posts 2019-09-27 Sample REST interface in Rust and Go 16 minutes 2019-09-21 Safely restoring the previous working directory 3 minutes March 2019 — 2 posts 2019-03-22 Optimizing tree deletions in Bazel 4 minutes 2019-03-06 Darwin's QoS service classes and performance 6 minutes February 2019 — 3 posts 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 — 2 posts 2019-01-29 Open files limit, macOS, and the JVM 3 minutes 2019-01-22 On smartphones and email procrastination 4 minutes 2018 — 25 posts Date Title Reading time July 2018 — 3 posts 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 — 7 posts 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 3 minutes 2018-06-12 Rust review: Expressions, expressions, expressions 4 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 — 2 posts 2018-05-29 Rust review: Immutable by default 3 minutes 2018-05-25 Rust review: Introduction 3 minutes April 2018 — 2 posts 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 — 8 posts 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 — 3 posts 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 — 6 posts Date Title Reading time October 2017 — 1 post 2017-10-06 Fighting execs via sandboxfs on macOS 10 minutes August 2017 — 1 post 2017-08-25 Introducing sandboxfs 2 minutes July 2017 — 1 post 2017-07-30 Introducing sourcachefs 2 minutes February 2017 — 3 posts 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 — 8 posts Date Title Reading time September 2016 — 1 post 2016-09-14 #! /usr/bin/env considered harmful 5 minutes May 2016 — 1 post 2016-05-29 Welcome to my homepage, version 3.0 4 minutes April 2016 — 1 post 2016-04-19 Visual Studio Code: A modern editor 6 minutes March 2016 — 2 posts 2016-03-22 A look at Go from a newbie's perspective 10 minutes 2016-03-02 Those pesky Makefiles 7 minutes February 2016 — 1 post 2016-02-17 Analysis of SSHFS performance for large builds 11 minutes January 2016 — 2 posts 2016-01-28 The Medium experiment wrap-up 5 minutes 2016-01-19 Joining the Blaze team 3 minutes 2015 — 17 posts Date Title Reading time December 2015 — 2 posts 2015-12-17 Introducing Nudgy Timer 3 minutes 2015-12-10 Introducing Markdown2Social 1 minute October 2015 — 2 posts 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 — 3 posts 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 — 2 posts 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 — 3 posts 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 — 1 post 2015-04-14 On Bazel and Open Source 17 minutes March 2015 — 1 post 2015-03-20 Nexus 9, focused writing, and more 7 minutes February 2015 — 3 posts 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 — 12 posts Date Title Reading time November 2014 — 2 posts 2014-11-20 Task tracking and the Bullet Journal 7 minutes 2014-11-17 shtk 1.6 is now available 2 minutes May 2014 — 3 posts 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 — 1 post 2014-03-12 GSoC 2014 idea: Port FreeBSD's old-style tests to ATF 3 minutes February 2014 — 3 posts 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 — 3 posts 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 — 62 posts Date Title Reading time December 2013 — 7 posts 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 — 7 posts 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 — 7 posts 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 — 13 posts 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 — 9 posts 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 — 10 posts 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 — 9 posts 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 — 29 posts Date Title Reading time October 2012 — 1 post 2012-10-22 Setting up my old Mac Mini G4 as a development machine 3 minutes September 2012 — 1 post 2012-09-04 I don't really like C++ 3 minutes August 2012 — 3 posts 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 — 2 posts 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 — 2 posts 2012-06-04 Kyua gets its own blog 3 minutes 2012-06-02 Exposing a configuration tree through Lua 3 minutes May 2012 — 3 posts 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 — 1 post 2012-04-02 Kyua gets nicer console messages 4 minutes March 2012 — 1 post 2012-03-13 Kyua generates its first public HTML report 2 minutes February 2012 — 10 posts 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 9 minutes 2012-02-07 Kyua: Weekly status report 1 minute 2012-02-01 Kyua: Weekly status report 1 minute January 2012 — 5 posts 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 — 60 posts Date Title Reading time December 2011 — 4 posts 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 — 4 posts 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 — 5 posts 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 — 11 posts 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 — 6 posts 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 — 4 posts 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 — 6 posts 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 — 6 posts 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 — 5 posts 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 — 2 posts 2011-03-27 Kyua: Weekly status report 3 minutes 2011-03-20 Kyua: Weekly status report 3 minutes January 2011 — 7 posts 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 — 26 posts Date Title Reading time December 2010 — 7 posts 2010-12-27 Using RAII to clean up temporary values from a stack 6 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 — 1 post 2010-09-03 Creating atf-based tests for NetBSD src 1 minute July 2010 — 1 post 2010-07-02 ATF 0.10 released 1 minute June 2010 — 2 posts 2010-06-24 Testing NetBSD: Easy Does It 1 minute 2010-06-18 ATF 0.9 released (late announcement) 1 minute May 2010 — 5 posts 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 — 5 posts 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 — 3 posts 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 — 2 posts 2010-01-24 set -e and set -x 1 minute 2010-01-11 Installing NetBSD/macppc on a Mac Mini G4 2 minutes 2009 — 31 posts Date Title Reading time October 2009 — 1 post 2009-10-25 Processing Makefile.am with M4 2 minutes September 2009 — 1 post 2009-09-23 Extending sudo credentials 1 minute August 2009 — 3 posts 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 — 2 posts 2009-07-27 Rearchitecting ATF 3 minutes 2009-07-13 The mess of ATF's code 4 minutes June 2009 — 4 posts 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 — 6 posts 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 — 2 posts 2009-04-02 NetBSD-SoC needs your application! 1 minute 2009-04-01 Returning to Google 1 minute March 2009 — 4 posts 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 — 8 posts 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 — 61 posts Date Title Reading time December 2008 — 1 post 2008-12-17 Live@NYC: Not any more 1 minute November 2008 — 4 posts 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 — 6 posts 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 — 1 post 2008-09-13 Live@NYC: Almost 2 months 1 minute August 2008 — 6 posts 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 — 14 posts 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 — 3 posts 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 — 1 post 2008-05-17 Twitter and other news 1 minute April 2008 — 3 posts 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 — 3 posts 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 — 9 posts 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 — 10 posts 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 — 86 posts Date Title Reading time December 2007 — 4 posts 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 — 7 posts 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 — 2 posts 2007-10-14 Got it! (The PS3) 2 minutes 2007-10-05 Considering to buy a PS3 3 minutes September 2007 — 8 posts 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 — 6 posts 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 — 15 posts 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 — 15 posts 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 — 4 posts 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 — 10 posts 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 — 8 posts 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 2007-03-01 Making NetBSD Multiboot-Compatible 13 minutes February 2007 — 1 post 2007-02-22 ICB support added to Colloquy 2 minutes January 2007 — 6 posts 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 — 103 posts Date Title Reading time December 2006 — 4 posts 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 — 3 posts 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 — 7 posts 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 Mac OS X vs. Ubuntu: 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 — 6 posts 2006-09-30 Mac OS X vs. Ubuntu: The environment 4 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 — 13 posts 2006-08-28 Recent GNOME fixes 2 minutes 2006-08-28 More on LOCAL_CREDS 2 minutes 2006-08-27 LOCAL_CREDS socket credentials 4 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 — 4 posts 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 — 13 posts 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 — 7 posts 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 2006-05-04 Smart Pointers in C++ 17 minutes April 2006 — 9 posts 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 — 6 posts 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 — 13 posts 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 — 18 posts 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 — 129 posts Date Title Reading time December 2005 — 9 posts 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 — 7 posts 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 — 23 posts 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-13 Lightweight Web Serving With thttpd 11 minutes 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 — 10 posts 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 — 14 posts 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 — 5 posts 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 — 12 posts 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 — 6 posts 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 — 6 posts 2005-04-29 Articles: Making packager-friendly software (part 2) 1 minute 2005-04-28 Making Packager-Friendly Software (part 2) 15 minutes 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 — 13 posts 2005-03-31 pkgsrc: Package-related terminology 2 minutes 2005-03-31 Making Packager-Friendly Software (part 1) 20 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 — 11 posts 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 — 13 posts 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 — 84 posts Date Title Reading time December 2004 — 9 posts 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 — 6 posts 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 — 11 posts 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 — 19 posts 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 — 29 posts 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 — 10 posts 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
- og:urlhttps://jmmv.dev/archive.html
- og:typeblog
Link Tags
7- alternate/feed.xml
- canonicalhttps://jmmv.dev/archive.html
- icon/images/favicons/favicon-16x16.png
- icon/images/favicons/favicon-32x32.png
- icon/images/favicons/favicon-96x96.png
Links
924- https://julipedia.blogspot.com
- https://julipedia.blogspot.com/2004/06/art-of-bug-reporting.html
- https://julipedia.blogspot.com/2004/06/connecting-two-networks.html
- https://julipedia.blogspot.com/2004/06/dealing-with-bug-reports.html
- https://julipedia.blogspot.com/2004/06/getting-involved-in-free-software.html