makandra dev
wtfoperamini.com

In developing countries like Nigeria, Opera Mini is used by up to 70% of users on mobile.

The nokogiri gem provides different packages for several platforms. Each platform-specific variant ships pre-built binaries of libxml2, e.g...

unix.stackexchange.com

As described by the linked Stackoverflow answer, run these commands: sudo add-apt-repository ppa:git-core/ppa -y

I recommend to go straight to 2.1.5+ without intermediate steps. Otherwhise you burden yourself with unnecessary work of encoding problems...

makandra dev
serverfault.com

Logging tcpdump output all the time can create a huge amount of data. This can be both: too much data...

makandra dev
catonmat.net

Activate VI mode by running set -o vi Now use your Bash as if it were VI! Hit Esc to...

As we get an exception notification, when a cron job fails, we wish to have the full backtrace in this...

github.com

Live markdown previewer (with Github flavored syntax) for VIM. Will open a preview in your browser and update automatically on...

I had a very frequent cronjob that in rare cases could be relatively slow. To avoid multiple instances of this...

docs.google.com

A very informative and interesting presentation about browsing performance, looking at efforts Google Chrome takes to increase it.

makandra dev
ne.di.unimi.it

Command line text editor with syntax highlighting, menus (F1), etc. This might be a worthy replacement for nano if you...

From time to time, RubyMine suddenly did not accept any keyboard input and felt crashed, while mouse interaction was still...

mail-tester.com

You can use mail-tester.com to check your application's e-mails for issues that might cause e-mails to be...

github.com

Ag (aka "the silver searcher") is a very fast replacement for grep. It will parse your .gitignore for additional speedup...

makandra dev

Use this snippet by Achu from Ask Ubuntu: ping hostname.tld | while read pong; do echo "$(date): $pong"; done

Nobody needs HTML e-mails. However, you occasionally might have to write an HTML message for some weird reason. Here...

When you make a simple TCP connection to a remote server (like telnet), your client won't normally notice when...

support.mozilla.org

You cannot find your account passwords in the Account Settings – that'd be too easy. Here is where you find...

ma.ttias.be

Article shows how to make a script that fakes one kind of content when printed with cat, but uses different...

If you have problems installing a gem and get a error collect2: error: ld returned 1 exit status it's...

PhantomJS has no binary builds for Linux, and building it yourself is painful. However, you can install it through npm...

First install Node.js / npm. Then you can install Bower through npm: sudo npm install -g bower

digitalocean.com

I recommend install Node.js using nvm. This way you can have multiple Node versions in your ~/.nvm. You also won...

To update your Rubygems to the latest available version, type the following: gem update --system Note that you have a...