Updated: June 11th, 2015

imageDuring my day-to-day activities, I use the Bash shell a lot. My #1 policy is to optimize the most frequently used activities as much as possible, so I’ve compiled these handy bash shortcuts and hints (tested in SecureCRT on Windows and Konsole on Linux). The article only touches on the default bash mode – emacs, not vi. If you haven’t specifically assigned your shell mode to vi (set –o vi), you’re almost certainly using the emacs mode. Learn these and your shell productivity will skyrocket, I guarantee it.

Update #1: In response to a few people saying this list is too short and “[he] could've added something to it, to atleast make it look longer” (quote from one of Stumbleupon


Monitor All Your Domains From One Location

Posted by Artem Russakovskii on December 19th, 2008 in Stuff

For quite a while now I wanted a tool to maintain a list of my domains and monitor them for expirations and registration state changes. Having a spreadsheet didn’t cut it anymore but thanks to Joel’s question on stackoverflow, I found DomainTools monitor.

The monitor is free, can track up to 1000 domains and send email (and RSS) alerts when it detects any status changes. Here are the advertised features:

  • Domain Status like "registrar-lock", "redemption-period", and "pending-delete" changes will be sent to you so you can take action when your favorite domains are about to be released.
  • Domain Registar changes are a sign of domain transfers which are detected by Domain Monitor.
  • Expiration dates are monitored so

Programming Comics: xkcd – 11th-Grade Activities

Posted by Artem Russakovskii on December 19th, 2008 in Humor, Programming

Hey, I can relate to today’s xkcd! It hits close to home:



And some more traveling down the Perl related memory lane (yeah, these are old, I know):




Updated: October 24th, 2012

image  I’m now convinced that insurance companies exist in this world for the sole purpose of making our lives a living hell any time we need to deal with them. The worse each experience, the less likely we are to file another claim. Of course, we’re also less likely to continue coverage with the same company, but at that point they’d already received our money and, if we accept a notion that most insurance companies have the same evil idea in mind, there’s little one can do to get satisfaction. Except for one thing – spread information about such especially heinous institutions.

Does my story have a happy ending? Maybe, or maybe not, it depends on whether you think the …


The Ultimate Programming Language – LOLCODE

Posted by Artem Russakovskii on December 16th, 2008 in Humor, Programming

image If you are a programmer, you, by definition, belong to the elite [awesome] human breed called geeks. If you know how to code in Python or Ruby, you might even think you’re pretty hot shit. But none of that compares in hotshitness to what you are about to learn.

Allow me to introduce LOLCODE – perhaps the most serious and, for some, cryptic, programming language. It is Turing-complete and uses an advanced compiler called Brainfuck (I’m still totally serious, and by the way if you’ve never heard of LOLCATS, then you’re not spending nearly enough time on the Internets. See the funny button that looks like a cross at the top right of your IE? Click it or your …


image Peteris Krumins is nothing short of a technical genius. Every single one of his blog posts is so detailed, one can write a book about it. He blogs about Linux, programming, and other tech stuff on his blog http://www.catonmat.net/.

A short while ago, Peteris posted his very thorough experience interviewing at Google. Needless to say, the level of detail is astounding. Unfortunately, he didn’t get the job but the post is very positive and informative. Here is the gist and a short excerpt:

  • There were 3 phone interviews and 5 on-site interviews.
  • Peteris flew in all the way from Latvia, fully sponsored by Google. They paid for his flight, hotel, transportation, and food – brilliant!
  • The interviews were very