
Packt Publishing has graciously provided me a review copy of their newly published Apache Maven 3 Cookbook written by Srirangan.
I’ve just received my review copy and checked the table of contents. Several recipes looked useful considering my interest in JRuby and other non-Java JVM languages. Once I’ve completed my review I will post it here for future reference.

I received my postcard from André yesterday thanking me for becoming a Friend of Gnome. As I write this their campaign to hire a sysadmin for Gnome is about $114 away from meeting their goal!
If you also love the Gnome desktop, consider sponsoring the project. As André noted in his postcard, hackfests are an integral part of the Gnome lifecycle and many developers cannot afford to travel to one of these key events without the assistance of the Gnome Foundation. Sponsorships make it possible.
Recently I had a problem with my nvidia driver and kernel which crippled my machine at boot-up. After the grub screen the pretty plymouth eye candy never appeared, the monitor went into power-saving mode, and I couldn’t even access a local console with Ctrl-Alt-F2.
Normally I would have reverted to a previous kernel, but in this instance the machine had just been clean installed with web repositories, so it only had the broken kernel. To make matters even worse, the DNS server refused to return information about the machine, which had registered with DHCP, but hadn’t sent the host name. Since I didn’t know the IP, I couldn’t log in with SSH.
Single User mode to the rescue! This is the perfect use for a single user login. The procedure is pretty simple, as far as Linux recovery steps go.
- Interrupt grub at startup and press ‘
a‘ to edit the kernel line.
- Remove the ‘
rhgb‘ and ‘quiet‘ options and replace them with ‘single‘
- Boot the kernel with your modified options
- Once the kernel boots, you can run disk checks or other repair activities.
- In this case, I wanted to continue to a normal boot prompt, which is run-level three. On Fedora and other RedHat-derived systems simply type ‘
init 3‘ at the single user prompt.
The machine will immediately continue with the boot sequence, starting other necessary services. The process stops at a login prompt. Hopefully you have instructions to assist in fixing the problem from there. When you are done you can issue a ‘reboot‘ and find out if you’ve fixed the problem!
Since I’ve added the banner to the sidebar of my blog, I wanted to re-post information on supporting one of the best projects in the Free/Open Source Software ecosystem: Gnome.
Help support the GNOME Foundation’s goal to provide a free desktop for all users – become a Friend of GNOME. Your donation will ensure that GNOME continues to be a free and open source desktop by providing resources to developers, software and education for end users, and promotion for GNOME worldwide.
The GNOME desktop is free and accessible software available in many languages. GNOME is the software of choice for programs like One Laptop Per Child, governments, and mobile phone applications.
Continue reading “Help Gnome hire a sysadmin” »
I recently updated my Fedora 12 workstation at work and was greeted with a black screen at reboot. Actually, the screen shut off almost immediately. The console was unresponsive, so I couldn’t even log in locally by switching to a local console. (You know you are in trouble when Ctrl-Alt-F2 doesn’t work.)
From my laptop I SSH’d in and discovered that the nvidia driver had oops’d and killed X11 very dead. Searching the forums led me to believe my problem was from the most recent kernel update and selecting the previous kernel from the grub screen proved to boot normally.
This is the first occasion where I’ve ever needed to blacklist an item from yum. The process is pretty simple, so I’m jotting it down here for future reference.
Continue reading “Updated: Fixing Fedora 12 and nvidia black screen at startup” »
I just wanted to make a quick pointer to an article which has saved me a bit of hair pulling. I’ve become interested in pretending to blog again, and I dusted off my WordPress installation. So far I’ve been lucky because no one reads this blog, not even the bots… but I wanted some extra security.
While I was updating the WordPress table names I wound up locking myself out of the system. This manifests itself as the following error when you log in:
You do not have sufficient permissions to access this page.
Luckily, the exact fix is contained here:
http://www.routeofqueue.com
Namely, there are some database table names buried in a few settings within the database. Thus it takes more than a wp-config file update to switch table names!
Updated 2010-04-08
I am running IntelliJ IDEA on an Ubuntu 9.04 desktop at work and I’ve had troubles when the IDE attempts to run build scripts, such as Ant or Maven. Typically the scripts would fail with an error message along the lines of “unable to find ${env.APP_HOME}” when looking for a folder whose path was set by my environment variables.
I’ve troubleshot this and found that IDEA isn’t starting with any of my login environment variables when launched from the panel. When I started the IDEAPATH/bin/idea.sh script from the Terminal, everything was peachy. It only failed when I started the application with the gnome-panel or Gnome-Do.
Continue reading “Updated: Missing environment variables in IntelliJ IDEA?” »