Table of Contents Introduction Why Arch Linux? Minimalist distributions teach you Linux Vs other minimalistic distributions – Gentoo and Slackware…
Visualizing relationships between python packages
Table of Contents Introduction Analysis of specific clusters Scientific python land Robotics land Web frameworks Open stack land Testing land…
Very powerful data analysis environment – org mode with ob-ipython
Table of Contents Introduction Features (aka “What’s that powerful about it”) Embed code blocks in any language Results can be…
Nice new emacs package – dumb-jump.el
Table of Contents Why is it better than ctags/ggtags? No additional per OS configuration (assuming that you use ag anyway)…
Java 8 in programming contests
Table of Contents Introduction Comparison with C++ Performance Snippets Reading an array of ints Printing an array of ints Initialize…
Python in programming contests
Thanks to recent addition of Python to the Topcoder python is the first language besides C++, Java and C# available…
Implementation of my keyboard layout for Linux
In one of my last posts I described keyboard layout I use. I had to switch to Linux recently and…
Algorithmic contests are deliberate practice of programming.
This article is perfect for understanding what deliberate practice is. It boils down to the fact that you need to…
My keyboard layout that optimizes the ratio of switching costs to benefits
You must notice that the default keyboard layout is not very optimised for writing code. Standard touch typing assumption of…
Get rid of the arrow keys, forever!
Arrow keys are the worst placed buttons on your keyboard. You need to take your whole right hand of the…