ZSH

So I have been using zsh for about a month now instead of bash, and I have to say I really like it. The auto-completion is nothing short of amazing considering what I have been working with, and the fact that it corrects commands as well is really useful (especially as I tend to think faster than my fingers can type). Highlighting strings when doing grep searches is also a nice touch, and adds to the ease of use. And telling me when something fails on a nice new line, perfect!

Another strong feature that I want to highlight is the git plugin. This was included in the oh-my-zsh repository (see below) and is a very useful feature if you use git for version control. It’s kind of hard to explain how it works; but it tracks your git repositories for uncommitted changes, tracks branches, etc. Here is some sample output from my project2501 repository:
»Read More

Fixing “terminal unknown” errors when ssh’ing around

Something I’ve run into quite a few times is the stupid “terminal unknown” error message when ssh’ing into remote servers. It doesn’t happen all the time, but it is very noticeable to me when it does happen, since I use ‘clear’ a lot, and I can’t when this error crops up.

There are essentially two fixes for this, one quicker than the other, and one better than the other. After the break I will go over both fixes so you can get rid of these annoying messages.

»Read More

The Arch Way

Call me elitist or whatever, but this post on the Arch Linux forums pretty much sums up what I love about the distribution.
»Read More

Changes to portable-configs repository

I made some changes to the current portable-configs repository that houses my XMonad and Conky configs. I got really tired of my desktop, so I decided to do something totally different; so I removed all the icons from both my status bars. Doesn’t sound like much, but it looks way better to me. As such there are now two sets of configs in the portable-configs repository. Read on past the break for the updated README and screenshots.
»Read More

Connecting Samsung Galaxy Tab 10.1 to Linux

If you follow my twitter (or see it on the side of my site) you will know, or have at least guessed, that I got a Samsung Galaxy Tab 10.1 (hereafter referred to simply as ‘Tab’). I guess I’ve had it for about a week now, and it is fucking awesome! To be honest, I still can’t decide if it’s more of a toy or actually useful. I take notes on it, and use it for work all the time …. but I also just fuck around on the internet with it and watch anime on it. Regardless, it’s awesome and I highly recommend one to anyone looking for an Android tablet. I also had a Xoom at one point for work, and that thing sucked compared to this Tab. The Tab is lighter, nicer looking, thinner, and overall feels faster. I can see why everyone was raving about them at Google IO.

Anyway, onto the post at hand. So, I wanted to transfer some anime over to my Tab to take with me. Having used Linux and Android for so long, truthfully I plugged the Tab into the USB port and expected it to show up in my /dev/ directory, but no dice. I look at the Tab (expecting to have to mount the device, much like my Android phone) and see a message about MTP … blerg! Seems that the Tab uses the MTP (Media Transfer Protocol) instead of mounting as a simple mass storage device (for all I know all tablets do this, never plugged the Xoom into my machine). So after some quick googling around, and some trial and error, I got my anime transferred over.

As per usual, I am going to keep this as general as possible so it applies to all Linux systems.
»Read More