As Joel Spolsky put it: “Distributed Version Control is here to stay, baby”. If you’ve read Joel’s stuff, you know he has a way of making sense — a quality of writing which can be tough to find on the Internet. As a Git user, I can’t say Joel converted me, but he did get me thinking about why I too hung on to familiar ol’ Subversion long after it’s obsolescence. Rather than boring you with that, herein lies a minimalist guide to getting started with distributed version control. Continue reading »
If you’ve read my OpenSSH series, perhaps even if you haven’t, you are probably aware of the power SSH offers to those who know how to use it.
There are many ways to protect the service from unauthorized usage, focusing on self-contained or single host solutions, one finds two common flavors: those which make use of the Linux kernel’s packet filtering tools (netfilter and iptables), and those which rely on Wietse Venema’s TCP Wrappers. Netfilter certainly offers power and flexibility, but this may be at the cost of simplicity and management ease. While no security measure ought to be implemented blindly, there is an undeniable benefit to simple measures which can be configured quickly and with little fuss — in this arena, TCP Wrappers stands tall.
Continue reading »
Database management is one of those tasks where GUI tools can often be handy and occasionally critical. The history of Linux point-and-click tools for MySQL is a bit checkered, and prominently features MySQL Query Browser and MySQL Administrator, official tools formerly supported by MySQL. Early releases were buggy and crash-prone, but had progressed to merely flaky by late 2009, when MySQL announced they would pull the trigger on them in favor of MySQL Workbench. MySQL support for the GUI Tools Bundle officially ended in June 2010, but the tools are still available in Debian and Ubuntu repositories, while MySQL Workbench is conspicuously absent. While this may deter many users from test driving Workbench, they are missing out on a powerful tool for database management. Fortunately, MySQL publishes MySQL Workbench binaries. Continue reading »
In most cases, Ubuntu desktop systems will automatically detect and mount removable media, and this is largely done with software that is part of the X Windows system; for server systems without X Windows however, this sort of thing requires a bit of work.
Now some may ask, “Why automount removable media at all?” It is unwise to remove an active device, such as unplugging a USB drive without first unmounting it, and automounting may encourage this sort of recklessness. I don’t contend this, but if one runs a server using an external USB drive, there are two words which should spark an immediate interest in automatic mounts: power failure.
Continue reading »
Sound problems fall in to three basic categories, and the first thing you want to do is determine which one you’re dealing with. The easiest thing you can do is test your speakers with something else, using the same cable. If your speakers and cable are confirmed to be in good working order, then the problem must be either: Continue reading »
AppArmor, introduced to Ubuntu with Gutsy, is yet another security tool unleashed upon the infosphere. In part, AppArmor is intended as an alternative to SELinux, which can easily be seen as daunting to configure; unfortunately, many such projects are daunting for those admins forced to walk the plank of unfamiliarity above a sea of expectations. Despite a troubled history, the project seems to be here to stay so it is likely only a matter of time before audit messages crop up in one’s kernel log. For those who find AppArmor unnecessary, unpalatable, or just untimely, herein lies a quick-and-dirty guide for telling AppArmor where to stick its audit complaints. Continue reading »
Some time ago I enabled recipient delimiters (e.g. user+foo@host.tld) as a convenient way to know if shady web forms are
contributing to my spam folder. The idea is that when House Depot requires me to have an account before I can see if they have loose screws in stock locally, I can sign up with garrison+housedepot@codefix.net instead of my usual e-mail. With recipient delimiters enabled, postfix will try to deliver any incoming mail to garrison+housedepot but when it finds no such user, it will try garrison and I get my mail. The problem arises when I discover that House Depot’s broken web form rejects any e-mail addresses with “+” in the user name as invalid. I’m already using garrison+foo style addresses elsewhere so I don’t want to change the recipient delimiter, but neither do I trust my real address to a company that can’t even create a proper web form. Continue reading »
Dell didn’t ask but if they had I would have told them that Ubuntu Linux is a good choice. I have generally refrained from the usual histrionics whenever something Linux-ish makes the news, but I’d would like to voice a couple remarks regarding Dell’s Ubuntu announcement.
While I’m always happy to see Linux reaching a wider audience, Dell has been something of a fair weather friend to the open source crowd. Continue reading »
Today is sort of a birthday for Codefix: I first registered the codefix.net domain on August 22, 2003– eight days after the Great North American Blackout; however, wondering how people lived without electricity and meeting my Brooklyn neighbors weren’t the only things going on back then. Work as a Linux consultant was just starting to become steady, but incorporation was more than a year away and I was still moonlighting as a photographer.Later that year, Red Hat made waves by announcing that they would discontinue support for their (free as in beer) non-enterprise Linux distributions. Fortunately Open Source projects are particularly well suited for stepping in when another has dropped the torch; in this case, there were even a couple new contenders: Fedora and Gentoo. Fedora was Red Hat’s consolation prize to the Open Source community and early versions were not impressive; Gentoo, on the other hand, seemed like a genuine revolution in the Linux world. Continue reading »
Recent Comments