Python 3 and virtualenv

0
Virtual environment is essential component of Python world. You can isolate different version of packages into separate environments. How to set up virtualenv? Install Python and...

.NET-Java key agreement made easy

0
In latest project we came across the problem of securing communication, where peers don't share backend language. Our goal was to securely generate shared...

Effective git merge and rebase

0
Do you use git? Then you probably know the basic commands like git pull, git merge and git rebase. These are pretty common, but...

Multiple cursors in Sublime Text

0
Sometimes it is necessary to modify several places in text file at once. Sublime Text has very neat feature: multiple cursors. Point mouse cursor at desired...

VirtualBox 64bit guest on Windows 8.1

0
VirtualBox is able to host 64bit guest OS on Windows. That's useful for testing various platforms. The trouble begins when you turn on Hyper-V Windows Feature....

Quick and dirty workaround for broken brew in Mac OS X...

0
I am trying to setup better go development environment and decided to give vim-go a try (which also resulted in me replacing Vundle with...

tig – text mode git interface

0
Sometimes it is necessary to work only with text console. Git provides rich command line interface, but browsing history is little bit cumbersome. If you like...

Simple trick how to repeat last command in shell

0
Shells like Bash or Zsh have one neat feature: repeat last command. How to invoke it? Use double exclamation mark: !! This is very handy when you have...

IntelliJ Idea on MacOS X Yosemite with Java 8

0
Update: add information about IntelliJ Idea 14 Java is no longer part of Mac OS default installation. When you want to start Idea on new...

Successful VisualStudio 2013 solution build on CI server using MSBuild

0
Sometimes you may need to setup Continuous Integration server to build VS solutions without installing VisualStudio there. But MSBuild is not able to build...