Auf Wiedersehen and all the fish, I’ll be back.

April 22, 2008 at 2:08 pm (Linux)

Hello Blogosphere.

Thank you for reading these last six months. Because of events in my life, I am not sure if I’ll be able to post again anytime soon, but I hope to do. For those that don’t know, I’ve been the subject of a culture that is trying (in their own words) to “assimilate” me into their beliefs and habits. Because they love this culture so much they will do anything to defend it including breaking the law (and not just a bit) and terrorism. I don’t mind this culture without these facets. I even see alot of benefit in it. But besides these reasons if they are not enough, here are a few more: personal experiences have taught me in this culture that force is more rewarded than “observation then action”, that taking chances without concern for the greater good is not only allowed but encouraged, that saying, “I don’t care” is vastly greater than saying, “I’d like to help”.

So here’s to choice, here’s to our own discretions, here’s to technology without terror. Here’s to the “1’s” and the “a’s”.

“…-Ism’s in my opinion are not good. A person should not believe in an -ism, he should believe in himself.”

–John Lennon

“Maybe after another three years, I’ll get my freedom back.

The Great Escape

“They put female hormone in my drinking supply”

Real Genius

“Be GOOD to one another”

Bill and Ted’s Excellent Adventure

Permalink 4 Comments

Firefox – Importing Epiphany’s Custom Search Engine’s

April 20, 2008 at 6:24 pm (Linux)

Epiphany has a great feature and because of this and this and this alone, I might just return to it. No, really. This is just what got me into Epiphany in the first place – the bare bones, no frills, unix-like application. It’s best feature is the location bar that can double as a web search tool.

So I began playing in Firefox with a couple lookups. It is a process I didnt’ miss: click the search bar, type in the topic to search, click the search engine button, select the search engine, hit return, hit return.

Epiphany has the ability to add custom search engines to the location bar ticked “Smart Bookmarks“. In Epiphany the process goes: type the search in location bar, arrow key to the search engine, return.

Unfortunately, Firefox has no way of replicating this behavior of Epiphany, custom searches though can be built in Firefox without too much difficulty.

To add custom searches in Firefox a good method is to find whatever search engines that match Epiphany’s. One could look through Firefox 3’s terrific link for custom searchs but one may better look at the mozdev list.

For quick reference to Epiphany’s smart bookmarks use grep:

grep -B 2 smartlink ~/.gnome2/epiphany/bookmarks.rdf | less

For Epiphany where custom search engines where created and there are no equivalents already built, new custom searchs can be easily made. Mozilla has a guide to build custom search engines plugins and the basic rules for them. The Mozilla developer page is pretty thorough though and takes a bit to learn, a faster option is to look at the documentation links at botom of the page that point to a couple websites that can generate one. I personally tried searchplugins.net. Searchplugins.net just needs a URL string from a search with TEST as the term.

Thats it! This will be able to get all the custom searchs back into Firefox.

Tip:

I find myself using Googles site search alot, I find it a good way to look up answers on a website whos built-in search features are lacking. In google typing, “site:ubuntuforums.org echo tee” will, for example, search Ubuntu Forums for echo and tee. A URL for searchplugins with “site:TEST” in a Google search will generate a custom search engine where just typing “ubuntuforums.org echo tee” will lookup via google.

Tomorrow I’ll be putting up a couple of my Gentoo scripts that I use on regular basis.

Permalink 2 Comments

Apple Keyboards in Linux

April 19, 2008 at 7:38 pm (Linux, Macintosh, iBook)

PPC - How I Got the Left Side of My Keyboard Back

After a year of cramping, odd hand contortions, I finally got my Apple keyboard to behave as I’d like. Apple uses hardware/firmware that alters the behavior of the standard keyboard (e.g. remapping F1 to brightness down, assigning the Apple key…). Prior to 2000 used the Apple Desktop Bus (ADB) now I believe it uses the firmware to alter the default behavior of select keys. Here’s what you can do to adapt your Apple keyboard to more standard behavior.

Problems FN’ing

“The Mac’s keyboard layout is a little different from a standard PC one.”[1]

Adapting to the ADB keyboard’s layout can take time to acquire for the regular Windows or Linux users, but isn’t necessary. For the F1-F6 function keys the behavior can be altered.

For older new age Macs that use ADB, the powerbook buttons daemon (pbbuttonsd) can do this (most PPC distros already have this installed). You’ll need to edit ‘/etc/pbbuttonsd.conf’ to configure it. Alternative you might be able to use the graphical client gtkpbbuttons. For newer macs install pommed to get normal function key behavior back.

X got Served

The standard layout now days is pc105, you can put it in your xorg configuration file (/etc/X11/xorg.conf) like this (this though likely isn’t necessary as evdev does a good job of detecting devices and language):

Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection

For Old World Macs you might want to consider using “macintosh” instead of “pc105″.

Remap Command Keys

For the remapping special keys (Control, Alt, Apple, Caps…), I’ve seen many people use xmodmad (discussed in next section). Xmodmap is a good program but it can be quirky at times. A better way to specify these keys is in the xorg server configuration file.

The X server has a list of known keyboard mappings in /usr/share/X11/xkb/rules/xorg.lst. From there you can, for example, map the Control key to the Apple key:

Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" Option "XkbOptions" "altwin:ctrl EndSection

Mapping Unknown Multimedia Keys

All brightness, volume keys… should work if mapped to the Xservers corresponding values: XF86BrightnessAdjust, XF86AudioLowerVolume, XF86AudioRaiseVolume, XF86AudioMute… Use xev to discover if these values are correct and set the appropriate keymap.

Other Key Mappings

You can create a special ~/.xmodmap that will load when xmodmap does but I found that it can sometimes be bugggy. Xmodmap works better directly through the program and then writting bash script to repeat these actions. Remapping keys with xmodmap can be done by:

xmodmap -e 'keycode 115 = Control_L'

Where “keycode 115″ is the key to map to left control key. Xmodmap can change, replace or swap just about all keybindings. Remapping may not be enough though and may work better if conflicting bindings are first removed and then reset:

xmodmap -e 'remove control = Control_L' xmodmap -e 'keycode 115 = Control_L' xmodmap -e 'add control = Control_L'

Eventually though some program might try to define it’s own keymappings and the xmodmap settings wil be lost. This is where xkbset comes in. It takes away the expiration values for keymappings.

xkbset exp m

The exp argument turns expiration off. Put this in a bash script and add it to startup and the keys will be remapped.

Gnome Quirks

Warning: This may be an old bug and not relevant anymore.

Gnome shouldn’t have anything to do with keyboard settings. Be sure you got your setup correct (language and keyboard) and Gnome should use these values. Occasionally errors can occur though if you change your keyboard settings from within Gnome. If you get errors like:

The X system keyboard settings differ from your current GNOME keyboard settings

Deleting Gnome’s keyboard gconf settings should fix the problem:

rm -r ~/.gconf/desktop/gnome/peripherals/keyboard/kbd/

ADB Bug

Though xev displayed that XF86AudioRaiseVolume, XF86AudioMute were mapped correctly, Gnome failed to be able to connect to them (be sure Gnome Power Manager is installed first). This is likely an issue with ADB. Going to “Keyboard Shortcuts” and re-entering the values does work, but it’s easy just to create a script and load it on boot:

#!/bin/bash gconftool-2 --type string --set /apps/gnome_settings_daemon/keybindings/volume_down XF86AudioLowerVolume gconftool-2 --type string --set /apps/gnome_settings_daemon/keybindings/volume_up XF86AudioRaiseVolume gconftool-2 --type string --set /apps/gnome_settings_daemon/keybindings/volume_mute XF86AudioMute

Console

Warning: This section is dated and may not work anymore, plus because I don’t have my Mac around anymore may be able to be done with pbbuttons. It is geared toward Gentoo and may need to be adapted to other systems.

In Linux, key mappings are initially loaded for console with an init script. The script uses the loadkeys program to bind a new keymapping. By default many distrobutions and architechtures use the i386 profile console keymappings. Most keyboards are alike so this is acceptable, but obviously this mapping doesn’t have support for ADB keys. Macintosh keymaps are available but I’ve tried them and they are either depracated or for Old World Macs.

Keymaps are stored in /usr/share/keymaps, and are set using KEYMAP=”us” or KEYMAP=”ru-win” in the /etc/conf.d/keymaps init script configuration file. To test a keymap:

loadkeys us loadkeys uk ...

Test and pick a keymap that has the highest number of correct key mappings for the keyboard.

Warning: Don’t change /etc/conf.d/keymaps and restart the init script (/etc/init.d/keymaps) if the X server is running! It’s best to work from console with no X server running.

When a good keymap is found print it to file it so it can be edited.

dumpkeys > /etc/default.kmap

The program showkeys can be used to get the keycodes. For my computer I had to find the values of function keys F1-F6 when fucntion is both on and off.

Off On F1 59 224 F2 60 225 F3 61 114 F4 62 115 F5 63 reserved num-lock F6 64 113

For each of the keys I switched all instances of their keycodes in /etc/default.kmap. I also added Control to the Apple key:

Keycode 125 = Control

Finish by referencing the new keymap to the KEYMAP variable in /etc/conf.d/keymaps. The keymaps boot script or the system will need to be restarted.

Permalink 9 Comments

Links Saturday

April 19, 2008 at 8:01 am (Linux)

Links SaturdayAwesome freakin’ week! Everything I put together worked, I guess it just works out that way sometimes. The big deal was updating the system which will be super important here in the near future. Generally people treated me real good this week – I’m unsure why but sometime it just seems people want me off. Bring it on ;). This may be sort of a wrap up for all this, hmmm sweet sorrow. Must not get weary eyed. Times will be better ahead, right? Maybe the hope will give me repreive, ama vitam.

Linux General

I found the Linux Distrobution Chooser a pretty thorough tool to test what distro may be best for the user. I took the test as if it was last year when I began using Linux. The distro it choose for me…?… mandriva, which definitely a good choice at that time.

Tom’s Hardware looks at the KPC the fabled hundred dollar PC. I’m pretty awed by the what looks to be a really good computer for the price.

The 7 Habits of Effective Linux Users make some very good points about using Linux effectively and is really well written.

Someone had to say it. Genbuntoo, lol.

Permalink Leave a Comment

Firefox 3 Quick Review and Setup Guide

April 18, 2008 at 7:46 am (Gentoo, Gnome, Linux)

After a few library dependency checks and a Firefox beta 5 build later, my update is 1.0 final, six day later and… phew! It’s good though since I haven’t touched my system with an update for six months.

Those that are regular viewers of this blog know that I’m a regular Epiphany user. Firefox 2 is a good browser but on my older laptop, I just found it too sluggish and resource greedy. Epiphany took alot of the fat that is the Firefox 2 frontend and put it in a lightweight GTK interface. Firefox 3 beta 5 would really need a good show for me to replace it, and it did and more. This is more of a setup guide than a review though I tossed in some pretty pictures. I’ll let the viewers decided how good Firefox 3 is.

Setting fonts

A good way to setup fonts is to use the css font value “medium” tag. The default font size set in the browser will reflect this value. I like to look at an array of font sizes to get an understanding of what font size to set. Take a look at these css samples to get a good idea of font and minimum font sizes to set.

For LCDs below 100 dpi I pretty much forget about setting a serif font. Serif fonts have many details and just aren’t easily readable unless there are enough dpi available.

Preferred Applications

I prefer to open new windows in tabs. As long as this is set in Firefox and the Preffered Applications control panel is set to use Firefox’s default, other applications opening a web page in Firefox will also use a new tab. I prefer to have the behavior of all new tabs open in the same manner though – in the background. This can be done in “about:config”(type in location bar), use the filter to find “browser.tabs.loadDivertedInBackground” and set this to true.

“about:config” yarn. I thought was pretty funny. :)

Epiphany Bookmarks Import

Firefox 3 won’t understand Epiphany’s bookmark file if imported directly. Therefore the rdf (bookmarks.rdf in ~/.gnome2/epiphany/) file will need to be converted. Thankfully the good people at Epiphany have created a translator.

Then I had select Bookmarks > Organize Bookmarks in the menu and then click the import-button. It may take a minute for the information to enter the database and may even need a restart before the bookmarks are recognized.

New Bookmarks and Location Bar

It’s going to be interesting to see just what people think of Firefox’s new location/bookmark/tag bar. The folks at Firefox are calling it the “Amazing Bar” and it is pretty cool. The tagging feature of Firefox three looks like it would be beneficial though I have no idea how to use it. I also like this idea of quick bookmarks:

Firefox 3 Quick Review and Setup Guide

Clicking the star on the right side of the location bar will bookmark the site. Unfortunately, the bookmark will not show up in the drop-down Bookmarks Menu, it’s put in a different category and isn’t seen unless the bookmarks are reorganized. I wonder if Firefox 3 is complicating bookmarking by adding this extra level.

Already a few posts I have seen had say that they don’t like the expanded all-in-one location bar. No problem and easy enough to disable: in “about:config” preference name “browser.urlbar.maxRichResults”. Also an original location bar plugin is available.

GTK Scrolling… Held back a year

Firefox developers did a good deed and implemented a scrolling system into Firefox. Mousewheel scrolling can be adjusted in “about:config”. First flip “mousewheel.withnokey.sysnumlines” to false and then tell “mousewheel.withnokey.numlines” how many lines to scroll with each click.

Prefetching

I turn fetching off because it uses fewer resources. Flip “network.prefetch-next” to false.

Final Thoughts

“Parting is such sweet sorrow”
- Shakespeare Romeo And Juliet Act 2, scene 2, 176–185

Bye-bye Epiphany, at least for… now. Sounds funny but I’m going to miss it. Epiphany is a good browser but in almost every area Firefox 3 bests it. Firefox 3 looks to be a heck of a browser: it’s fast, uses less resources, and I do like it location bar function. Though, I am going to miss Epiphany’s integrated location bar/search bar. Why there are different bars for location and search I’m just not sure. Otherwise, I think I’m good for awhile.

  • + fast, and light
  • + very very compatible on all the websites I tested
  • + location location location – location bar rocks
  • – bookmark layout
  • ? Is addons.mozilla.org run my the president of Firefox’s nephew?
  • Related Links

Permalink 3 Comments

coreutils and mktemp a dangerous pair

April 16, 2008 at 10:47 am (Gentoo)

coreutils and mktemp a dangerous pairYikes, road bump. I just got done with my “emerge world” (yes 5 days later [overnights a slow pc]) and did a –depclean. I got hit bad by this block on day two:

[blocks B     ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.10-r1)
[blocks B     ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)

Unemerging coreutils to let in mktemp was a bad idea. Bye bye ls, mv, mkdir… oh boy. Thank god the net was still up and I was able search, discover and extract what I needed from a stage3 to be able to build coreutils. Fast forward to today and –depclean removed “mktemp“. This took down my network connection. I had to encourage a librarian to burn mktemp source to a disk, and had thank the lord emerge didn’t fail. It didn’t. I blame udept for the –depclean fiasco. But now my pc is up to date… almost almost.

Permalink 5 Comments

WordPress Tips 2

April 15, 2008 at 4:40 pm (Linux)

WordPress Tips 2Continuing from yesterdays tips I have a few tips that can help bloggers begin.

Purty Colors

Ok this is is more like for the coder blogger. Why have dull black text white back predefined html? Hmmm? Do your scripts just look plain dull? Well why not whip them into shape with TOhtml? What is that you say? TOhtml is a vim plugin that converts highlight syntaxing done in vim to HTML. Pretty cool you say? huh? How much? Well loyal listeners we’re dropping it’s average retail price for you and each new TOhtml you’ll get is ABSOLUTELY FREE!!! naw, you say! too good?! Where do I get it? Well faithful reader we’ll be glad to tell you that TOhtml comes bundled in every vim package.

Using TOhtml is as simple just typing “:TOhtml” at the vim prompt. TOhtml doesn’t print the best html though and often I find that I don’t want the TOhtml to create a separate page but rather as a segment in this blog so I created script that does this:

#!/bin/bash

# vm2html-segment
#
# Create HTML formatted text suitable for displaying syntax highlighting
# in a blog post, or possibly some forums.

FILENAME=$1

#vim -f +"syn on" +"let html_no_pre = 1" +'let html_use_encoding = "utf8"' +"let use_xhtml = 1" +"let html_number_lines = 0" +"so \$VIMRUNTIME/syntax/2html.vim" +"wq" +"q" $FILENAME

vim -f  +"syntax on" \
        +"colorscheme simple256" \
        +"let html_no_pre = 1" \
        +"let html_number_lines = 0" \
        +"TOhtml" \
        +"x" \
        +"q" $FILENAME

# Just need the colored syntax, deleting the HTML page information.
sed -i '1,/body bgcolor=/d' $FILENAME.html

# Adding preformatting first <pre> tag
sed -i '1 i <pre>' $FILENAME.html

# Line breaks no longer need to be defined with preformatted text.
sed -i 's|<br>||g' $FILENAME.html

# Remove the closing HTML tags.
sed -i 's~</body[^>]*>~~g' $FILENAME.html
sed -i 's~</html[^>]*>~~g' $FILENAME.html

# Add the closing preformatting tag
sed -i '$ a </pre>' $FILENAME.html

Post Ownership

Being blog-rolled is when a post the owner has written appears to belong to someone else because it has been reprinted. I use the creative commons attribution license here so my content is free distributable as long as there is reference to the original work but I have discovered that search engines can misinterpret the original owner of the post. Google has a fail-safe that can tell ownership of a post by that post linking to itself. I have created a script that can makes this simple:

#!/bin/bash

# vm2html-segment
#
# Create HTML formatted text suitable for displaying syntax highlighting
# in a blog post, or possibly some forums.

FILENAME=$1

#vim -f +"syn on" +"let html_no_pre = 1" +'let html_use_encoding = "utf8"' +"let use_xhtml = 1" +"let html_number_lines = 0" +"so \$VIMRUNTIME/syntax/2html.vim" +"wq" +"q" $FILENAME

vim -f  +"syntax on" \
        +"colorscheme simple256" \
        +"let html_no_pre = 1" \
        +"let html_number_lines = 0" \
        +"TOhtml" \
        +"x" \
        +"q" $FILENAME

# Just need the colored syntax, deleting the HTML page information.
sed -i '1,/body bgcolor=/d' $FILENAME.html

# Adding preformatting first <pre> tag
sed -i '1 i <pre>' $FILENAME.html

# Line breaks no longer need to be defined with preformatted text.
sed -i 's|<br>||g' $FILENAME.html

# Remove the closing HTML tags.
sed -i 's~</body[^>]*>~~g' $FILENAME.html
sed -i 's~</html[^>]*>~~g' $FILENAME.html

# Add the closing preformatting tag
sed -i '$ a </pre>' $FILENAME.html

Type “wordpress-link title of post” and paste in blog. This creates an invisible link and will not be seen.

Style Sheet

Commercial wordpress users will need to pay a few dollars to be able to create a custom style sheet. Some style sheet attributes can be added though within the html tags. For instance, I like padding around images:

<img src="http://linuxtidbits.files.wordpress.com/2008/03/link-saturday.png" style="margin:0 10px 5px 0;" align="left" alt="Links Saturday" /     >

WordPress RSS Feeds

A final note on WordPress RSS feeds. WordPress RSS feeds do the odd behavior of subsituting the username for the title of the feed. Changing to an ATOM feed can fix this but if you’re stuck with a news aggregator site that refuses feed changes the title can be changed by defining the name (alt tag) of the last image of the post:

<img src="http://linuxtidbits.files.wordpress.com/2008/04/wordpress-icon-128.jpg" style="border-width:0;" align="left" alt="WordPress Tips 2" />

Hope this makes blogging better! :)

Permalink 2 Comments

WordPress Tips

April 14, 2008 at 4:52 pm (Linux)

WordPress TipsTyping this blog for the last six months has been a tremendous honor to me. It is something I have learned to love and loved to do. First, I want to thank the tremendous folk as WordPress that made this happen. From the very first few times I used wordpress, I knew that it was top notch software and I humbly thank all of them for letting me be a part of it. Thank you. I wish many good wishes and fortune for a folk who envisioned software that provides beautiful collboration and ease of use.

WordPress 2.5 was released a couple weeks ago and carries on the good work. I’d like to provide a few tips I’ve learned over this time to all wordpress users and blogging in general.

RSS Feeds

WordPress by default only shows summary feeds. This is all good if wanting to get people to come to the website and comment but if just wanting to get the word out consider a full feed. In the Dashboard go to Settings > Reading to choose.

Linking to Other Articles

It took me forever to figure this out but there is a right way to link internal posts. I kept linking to previous articles and having tracebacks put in comments. Tracebacks are used so the owner of the blog knows who is linking to the article. A good idea but tracebacks from within the blog are unecessary. To prevent this use the relative link “<a href="/2008/04/04/random-thoughts/">Random Thoughts</a>”

Code to HTML Entities

HTML code doesn’t like key characters like < and &. Web browsers interpret such characters as HTML code and won’t print them. Therefore there’s a special syntax for writing the entities like < and & they will need to be encoded as &lt; and &amp;. Theres a good number of characters that require conversion. I found this script for perl on cspan that can encode to html but I don’t know a lick of perl so I prefer to encode with a website encoder.

WordPress Themes

No theme is perfect and even the best wordpress themes have minor bugs. For instance, the Ocean Mist theme I used prior wouldn’t give a proper return after emoticons. So after each I had to break <br>. Well the Ocean theme was fixed and I ended up editing a number of my posts. Generally it’s best to format correctly and either wait for the theme to be fixed or better yet tell the author about the bug. Many authors update their themes as necessary. The authors name can usually be found at the bottom of the page.

I’ll have a couple more tips tomorrow.

Permalink 1 Comment

Gregarius on Lighttpd (Almost there)

April 13, 2008 at 3:22 am (Linux)

For the last couple weeks I’ve been trying to build a personal news aggregator using Gregarius on a lighttpd web server. Unfortunately, I just don’t know enough about databases to be able to pull it off. I wrote about it though :) and it should be pretty feature complete. Anybody that has worked with databases might wanna take a look, I put it on the Gentoo Wiki:

Permalink 2 Comments

Links Saturday

April 12, 2008 at 9:02 am (Linux)

Links SaturdayRough week for me this week. At times we’re the trout, at time we’re the worm. :) So it goes. I can’t fix the world, some people I’ve decided have committed too many crimes, told too many lies, and are above the law – hiding! So, though this weeks “Links Saturday” may be just a bit, but I hope it lets us remember to “Be good to one another”.

Linux General

Abiword Returns:

In an amazing magical act, the less know Linux processor that could makes a magical re-appearance two years later. Abi-Word contains a bunch bug fixes plus a good number of added features like multi-language support. I’ll be taking a look at it soon too myself.

Building a Daemon:

Building a daemon may sound scary, it’s written in C after all, well ok, it is, but I discovered this author does a really good job describing the initial steps to do so.

Rant – Perfect instance of careless media:

I fired off on this one. I’ve seen alot of careless blogs writen off by corporate computer webzines. Alot of the are designed to be provocative but I thought this hit below the belt.

Permalink Leave a Comment

An Early Look at Webkitgtk

April 11, 2008 at 6:16 pm (Linux)

Harris: Hey… life is pretty stupid; with lots of hubbub to keep you busy, but really not amounting to much.”

  • L.A. Story

Gnome is edgin’ to be innkeeper to two rendering engines. What was once thought set was drastically changed week prior. Never thought one view beyond one qualified contender soon another will be bending under the rope.

Unsure if there is a Ebert way to qualitize this. “Dog bites on masters and flea marks on kittens…” What do you say the borders around input boxes?” So this blue book is idiosyncratic and should be put in the atomitizer as quickly as possible. So it is. So so. But a few gloves can be mashed to jutting bone a little roiling sweat splashed. ThhhhhuuuunNk. Chhhchhh! Chhchh !! !

With a little tinker and tack an svn webkitgtk emerges and I go on my filthy dirge. Load times aren’t particularly quicker.

As of yet many tailorings have yet to be made in. Give one a true experience of what the web really appears, it does. As well as open in new tabs and such others.

Performance of a beta product isn’t such an honest contest over it’s gecko brethren but the Romans are calling for blood…

Webpapers flipped faster and it occurred less a where page resettings occurred during mid scrolls.

Take it easy though, save it for fight night..

In a completely unrelated note:

Can I Have My Atom Feed Yet?

In a valiant attempt to aroose our web domainers attention Steve’s spamassassin remains unperturbed. Three emails through two separate email accounts over the last four weeks, “echo… .. .” Here’s the nitty:

[http://linuxtidbits.wordpress.com/atom]
name = Dirk R. Gently
email = dirkrgently@excite.com
province* = Wisconsin
country* = USA

Oh, and the hatchi:

wget http://linuxtidbits.files.wordpress.com/2008/04/dirk-r-gently-e1-hack.png

Permalink Leave a Comment

Next page »