|
||||||||||||||
|
It's time for a perfect break. Unlike most of the past week and a half, I watched very little war coverage on Monday. The new laptop and wireless connection have made it too easy to read email, code PHP, configure, and write Penguin Shell - all in front of the TV in the living room. Monday was different in only one regard. The TV wasn't on CNN. It was on ESPN2 and baseball. That's right, my friends, the dark months are over. As you might have guessed, I have a real love of language. Though I don't always articulate as clearly or as formally as I should, I do love the power of words to paint a picture. But it's not just a single language that captures me. A recent phone call: "Now create a symlink from the libjavaplugin_oji.so file in the java download to the Phoenix plugins directory: ln dash s space slash home slash user slash downloads slash java slash plugins slash libjavaplugin_oji.so space home slash user slash phoenix slash plugins libjavaplugin_oji.so." Or a recent conversation: "This is just a single page. See the address? When it first loads, the submit variable isn't there. The conditional code in the page looks for that variable. If it's not there, it renders the page like this. But watch. When we submit the search, the submit variable gets passed back to the same page. The conditional code sees the variable and builds the page with the images rather than the search. It's all the same document, it just gets rendered differently based on whether the submit variable has been passed. The address stays the same. See?" Or this one: "The read head is counting. The enabled light is on and the dec axis is finding home just fine. RA is working, also, although I want to set the limit switches a bit more loosely - I don't like being quite so close to 360 travel in the RA axis. Now if I can just get the filter wheel to find the home switch, we'll be golden." Monday night? The language I've heard only in my head all winter. "Two on, two out, top of the 6th. Oh, he jammed him with that slider. Clearly a purpose pitch. He's working him inside in this at bat after giving up that bloop single in the fourth. Two and two is the count. The stretch. Looks the runner down at second. Takes another look. He's shaking off the sign. Now he's got the pitch he wanted. Here's the pitch. Oh, man, that's just not fair. Dropped the hook on the outside corner and caught him looking after working inside the whole at-bat." I can't tell you how close I came on Monday to hopping on the bike. The weather was warm enough to endure the four-hour ride to St. Louis, where I could have indulged my love of the language of baseball face-to-face with others. In a ballpark. On opening day. With a hot dog and the national anthem. And the greenest spring grass imaginable. But the language of work held me in Iowa City. Even at that, the language of baseball - of runs and strikes and bloops and the diamond - was the perfect antidote to the language of war. In any event, my friends, the long dark Iowa winter is officially over.
See You at Gnomedex,
Theming Gnome With the release of 2.2, I've rediscovered by first old favorite desktop environment - Gnome. I'll talk about some of the specific improvements to Gnome 2.2 over previous 2.x versions in a later issue. Today's GnomeTWEAK (so to speak) is all about how to theme this clean desktop environment. I started my theme hunt at art.gnome.org. In fact, I didn't need to look any further than just this one site to find several themes I really liked. The site has roughly 60 different themes for Gnome 2 alone. Surf through them and I'm sure you'll find several that you like, as well. Download these theme files to a location on your hard drive you'll remember. I always use /home/tony/downloads. Then, change directory to .themes in your home directory: cd /home/tony/.themes From within this directory, you can ungzip and untar the theme file: tar zxvf ~/downloads/GTK2-Dirty-Ice.tar.gz This will extract the file directly into the .themes directory. The new folder in the .themes directory should have the name of the theme itself. Now, to utilize the theme, click on the Gnome foot in the panel and select Configuration/Gnome/Theme. This opens the themes configuration window. Your theme should be visible within the window. Select it, and you're good to go. While you're at the art.gnome.org site, check out the Gnome backgrounds, as well. With more than 100 Gnome-oriented wallpapers, you'll surely find one or two that fit well with your new Gnome 2 theme. Gnome 2.2 is easy to theme. With a good theme site and a few steps, you can give your desktop the perfectly personal look and feel. Isn't that what tweaks are all about? Recommend It!
Like so many of the pieces in Penguin Shell, today's GnomeCORE is straight from my own experience with Linux. Sometimes that experience lead to fun and interesting discoveries. Sometimes it's just a matter of fixing a problems I've created on one of my machines. The latter isn't always a fun way to come up with Penguin Shell material, but it sure does make for a handy toolkit of problem fixes. A few weeks ago, Synaptic appeared to go dead on my main machine at work. It would fire off, then just hang and hang and hang. Eventually, I'd end up stopping it with the kill command. In fact, it took the kill -9 command to make it go completely away. That's a hard kill and one I prefer not to use if it's not completely necessary. Then, I realized that apt had died, as well. I discovered that when I tried to apt-get some updates for the machine. It had the same behavior - start and hang. Again, the system completely ignored the kill command, requiring kill -9. I was a bit baffled as to what caused the problem, but moved on to other more pressing items. On Friday, I was resolved to fix the problem. I wanted to get those updates and neither apt nor Synaptic was working. With a little concerted thought, I realized that there's a connection between the two programs in Red Hat - the RPM database. apt in Red Hat is, in fact, rpm-based. Since Synaptic uses the rpm-based apt in Red Hat, it seemed like a good connection. Though I didn't remember exactly what caused the original Synaptic problem,, I had an idea what it might be. When the rpm database is accessed, the system writes a lock file to prevent multiple simultaneous access. Given all the related problems, I started to suspect that I had stale lock file on the rpm database. Knowing that the lock files for the database begin with __db, I entered the following command as root: rm -f /var/lib/rpm/__db* This uses the rm command [remove] with the [f]orce option to delete any __db files in the /var/lib/rpm directory. In short terms, the command will remove any lock files on the rpm database. I fired up apt and made the updates without so much as a hiccup. From all I can ascertain, I created the lock file on the last successful access to the rpm database then, when something went wrong, used the kill -9 command to shut it all down. There is, of course, a lesson here. When you use the -9 option to the kill command, it shuts the program down without any cleanup - straight to shutdown. In other words, I created the lock file when I started apt, then left it by hard killing the app. While that didn't prevent me from restarting apt or Synaptic, it did prevent those programs from accessing the database. Thus, they'd open and hang. Sometimes the best lessons arise from mistakes. While I'd rather not make them to begin with, there's always a persistent lesson in solving them. Recommend It!
TUTOS - The Ultimate Team Organization Software
http://www.tutos.org/homepage/index.html
"TUTOS (The Ultimate Team Organization Software) is a groupware or ERP/CRM suite that helps small to medium teams manage various things in one place. Its features include personal and group calendars, an address book, product and project management, bug tracking, installation management, a task list, notes, files, mailboxes, and useful links between all of the above." Recommend It!
Linux Forum
"Hope the new schedule is agreeing with you. Yeah, I can see where the
grind of putting out a daily newsletter can get kinda stressful if it's
on top of everything else. All this does is make me appreciate the
twice a week newsletters even more.
"I've been receiving them almost from when you started them & have
archived a good number of them. You do good work, man.
"Anyway, the reason I'm writing is to ask if you could make an honorable
mention about this guy on my Linux-admin mailing list or rather his new
Linux forum. He's had it up for about 3 weeks & could use a little more
traffic. He's attempting to make it a friendly forum instead of some of
these flame-fests one sees around. Since there are so many subscribers
to the Penguin Shell I'm sure that traffic will increase if you can give
the site a blurb. It just needs a little exposure.
"Have yerself a gawk, it's at:
http://www.goldenrain.net/forum/
"BTW, nice 'Scooter.' I remember them when they first hit the streets.
Pretty healthy machines - they even blew me away on my old 'Commando.'" Recommend It!
Getting Linux on the Desktop
http://www.reallylinux.com/docs/desktop.shtml
"Organizations can beneficially and successfully make the switch to Linux on the Desktop by keeping in mind two core factors. By applying the foundational principals behind two factors, even the most techno-phobic and proprietary software entrenched small sized companies can painlessly move to Linux on the Desktop.
"First is the Human Factor, which includes the psychological issues with change, any kind of change. The human factor also takes into account the challenges of individual biases, whether they are against or for Linux conversion.
"The second essential factor for a positive and efficient conversion to Linux is directly related to the Hardware Factor. As obvious as it is, it can’t be understated that hardware and the planning in relation to hardware plays a substantial role in smooth Linux conversion.
"Addressing both the Human and Hardware factors in relation to your small business will ensure a far easier and more efficient Linux conversion. This article tries to summarize principles and examples of how to realistically apply these two core factors." Recommend It!
|
$99 Tech Conference Get Our Help Files New PC Tips Book
Latest Windows Daily
Recommend Us!
Link To Lockergnome
Ask a Question
General Feedback
INSTANTLY Find Files! Intranet Help Desk Web Menus and Buttons Passphrase Keeper Clean your Registry Recover Non-booting PCs Easy Web Editor Dr.Tag - MP3 Tagger Pretty Good MahJongg Book Collector Create CD, Web, catalog Question: which group is 250,000+ strong and always looking for stuff to make their personal and professional lives run smoother?
©2003, Lockergnome LLC. ISSN: 1095-3965. All Rights Reserved. Please read our Terms of Service. Web site hosted by DigitalDaze. Domain registered at DNS Central. Powered by Lyris ListManager. Chris Pirillo fueled by Peet's Coffee. Headers provided by Habeas. | |||||||||||||