analyzer android announce array article articles assembly atf autoconf automation bazel benq best-practices bloat blog blogsystem5 books boost-process bsd bsdcan bug buildtool c c++ cables camera cell ci cli-design cocoa cogito colloquy common-sense compiler compilers compiz conference cooking crawler credentials cvs cxx darwin db_logger dd-wrt debian desktop development dos dublin dvcs email endbasic endtracker english essay etcutils eurobsdcon exif facebook featured fedora fragmentation freebsd fun fuse fusion games git github gnome go google google-code hardware haskell header-files hfs hibernate history housing howto icb iii-iv internals java jenkins journal jvm kde keyboards kyua lab-notes laptops linksys linux locales lost lua lutok m4 mac macos markdown markdown2social menu2wm microsoft monitors monorepo monotone msdos multiboot multicore netbsd networking ntfs nudgytimer nvidia nyc onlamp openbsd opinion optimization os os2 oss packaging parallelism parallels pcbsd performance perl personal personal-story pfc phd photos pin pkg_comp pkgsrc pkgsrccon portability powerpc powershell process processor production-software productivity programming ps3 puntacana python race rant readability recap release reliability report research retrocomputing review router running rust sandboxctl sandboxfs scripts security series service sf shell shtk smart snowflake soc sockets software sourcachefs source sport sre subversion sunos sysbuild systemtap sysupgrade tablet teasert testing tmpfs travis troubleshooting tutorial twitter twitter-thread ubuntu unix update vacation vcs videos virtualization vnd volumes wearables web webapp website wellbeing windows work workflow writing x11 xml yellowdog zfs