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