Email Sucks and Here is Why

Let's face it - it's 2015 (almost 2016!). Email, no doubt, is a key communication mechanism -- many of us cannot live without it.

But nowadays, the implementations are horrifying, and the applications we have available are, by far, even worse.

And as computing advances, the tools available today are far from useful.

Here's why...


FreeBSD Pure ZFS and GELI migration to UEFI

For the past several years, I have been using an ASUS X53E laptop as my primary machine. My X53E was a great machine — ath(4) wireless network card, supported up to 8GB RAM, which was a requirement of mine, since I wanted to use a full zfs(8) setup — it had everything that I considered a requirement.

Unfortunately, the back of the LCD panel cracked recently, making the screen increasingly more difficult to work, because the crack was in a location which made full-size terminals impossible to use.

As a result of the screen crack and the age of the X53E, I decided it was finally time to upgrade my main system, and get a new laptop. I ended up purchasing an ASUS X550LA, however see this disclaimer.

Most modern systems use EFI in place of a traditional BIOS. This non-blog entry covers how I converted my '/ on zfs(8)' system to an EFI-bootable system, without losing any data. (I should note, however that the way my laptop is configured is very non-traditional, so I do not expect that most people will be as lucky as I was in such a conversion.)


FreeBSD IPv4 and IPv6 Setup on Multi-homed Laptop and Firewall

Now that ACPI suspend/resume works on my Asus X53E laptop with FreeBSD 10.0-CURRENT, one thing began to annoy me — if I changed networks, I would have to su(1), and manually start dhclient(8) to obtain a DHCP lease on the "new" network.

This "non-blog" entry covers how I achieved seamless network changes, as well as setting up a multi-homed firewall with IPv4 and IPv6 dhcpd services.


Maintaining Your Own pkgng Repository

pkgng is next generation package management utility for FreeBSD. Expected to be the default package manager in FreeBSD 9.1-RELEASE, its functionality far surpasses the functionality (or lack thereof) of its predecessor — pkg_install.

One of the great features about pkgng is security — packages installed on the system can be verified against an RSA signature, ensuring the package that is intended to be installed is the package that will be installed.


Controlling Tinderbox from within a FreeBSD jail (take 2)

A few months ago, I wrote about how I managed to control my FreeBSD Ports Tinderbox
from within a FreeBSD Jail. The original article is here. I have since refined the way in which
my Ports Tinderbox is managed, and so far, I am quite pleased with the results. I hope this
blog entry is useful to a wider audience.


FreeBSD 9.0-RELEASE is available

FreeBSD 9.0-RELEASE has just been announced.


MacBook Pro 5,1 and FreeBSD 9.0 Hardware Support

In a previous post, I gave a brief overview of how to dual boot FreeBSD and OS X on a MacBook Pro.
This post covers my findings regarding hardware support.


Dual Booting OS X and FreeBSD 9

Many (outdated) blogs outline different ways in which one can dual-boot
Mac OS X and FreeBSD using many different hackish methods. All of the blogs I’ve seen
that illustrate how to accomplish this are for very old Apple hardware, or very old
versions of FreeBSD. With the upcoming release of FreeBSD 9.0, here is my attempt to
document the necessary steps to dual-boot OS X and FreeBSD 9.0.


Adobe Flash Security Hole Allows Webcam Spying

According to a post on, Adobe is at it again. In a real bad way.


Controlling Tinderbox from within a FreeBSD jail

How to control a Ports Tinderbox from within a FreeBSD jail
The problem:
By default, FreeBSD jails do not allow nullfs or NFS mounts from within the jail.
As Tinderbox requires either an NFS or nullfs mount to operate, this makes Tinderbox
operation from within a jail impossible.
The solution:
The goal here was simple: implement a way where a jail can control both the Tinderbox
web interface and the build queue without requiring chroot(8) access from the host.


FreeBSD Needs New Blood

Open Source Software has always relied on volunteer contributions. Do you have the ability to contribute to such projects? Read more here.


FreeBSD 8.2-RELEASE is available

FreeBSD 8.2-RELEASE has just been announced to the public.