May 31, 2015

C/C++ based projects on

I learned about long time ago (thanks to my friend Shaun Mulligan from but didn’t dare to try it out for a long time. Maybe, because most of the examples were in Node.js and targeted Raspberry Pi. At the time, I was doing a project in ad-hoc and wireless sensor networks and implemented it using the Beaglebone Black, Arduino, an LWIR camera (in my ...

Continue reading →

Mar 22, 2015

Programming Arduino Pro Mini with USBasp V2.0

Do you really need to pay $25 for an Arduino? Many of my friends have the original Arduino and they work great, but I wanted to see how cheap I can go. Initially, I purchased the SunFounder Starter Kit and it worked 100% as advertised. Today we’ll see if we can get a fully featured Arduino under $5.

Recently, I came across the dirt cheap Arduino Pro Mini clones ...

Continue reading →

Mar 11, 2015

Review: HBR Guide to Getting the Right Work Done

New guide from HBR doesn’t sell you on a new technique, but instead opens with a chapter titled “You can’t get it all done”. The book presents a reader with two main ideas that seem rather obvious. First idea suggests that to get more time for our tasks, we must stop doing things we’re not supposed to. and that unswerving commitment to daily “rituals” forms the foundation ...

Continue reading →

Feb 19, 2015

Install cvBlob on Debian

cvBlob installation looked like an easy task but took me a little while to figure out.

First, there are no libcv4 libcvaux4 libraries in Debian (at least in Wheezy). I installed libopencv-dev instead.

Next, there was a very strange problem that persisted after cvBlob installation:

$ ./red_object_tracking
./red_object_tracking: error while loading shared libraries:
    cannot open shared object file: No such file or directory

The solution was to run sudo ...

Continue reading →

Update Git on Debian 7 to Git 2.3

Add the following repository to the sources.list:

deb precise main
deb-src precise main

Now, run sudo apt-get update and get the following output:

W: GPG error: precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A1715D88E1DF1F24

And fix it by running

sudo apt-key ...

Continue reading →

Feb 16, 2015

Clang fatal error: standard headers not found

In the morning I decided to try building the json11 library. I almost submitted a github issue but then understood that the error quite silly and was probably originating from my broken setup:

$ make test
clang++ -O -std=c++11 -stdlib=libc++ json11.cpp test.cpp -o test -fno-rtti -fno-exceptions
In file included from json11.cpp:22:
./json11.hpp:53:10: fatal error: 'string' file not found
#include <string>
1 ...

Continue reading →

Feb 15, 2015

Deploying sample Silex app to Heroku

For the last couple of weeks I met quite a few people who were praising PHP and I had an idea to have a brief look at it once again after more than 4-year break.

I decided to push a sample application to Heroku by following their tutorial but that turned out to be nontrivial on my Ubuntu 14.04LTS. Below I’ll give a brief list of commands that ...

Continue reading →

Aug 16, 2014

Using EOSInfo utility to get your Canon EOS information


Continue reading →

Aug 15, 2014

Work-life balance & weekend reading


Continue reading →

Apr 23, 2014

Learning GNU screen

I recently started to remotely log into several servers quite often so I felt a need to maintain reliable connections to them and I considered a few choices:

As the beginner, I decided to stick to the easiest option - screen. It comes preinstalled on many server and many administrators install them alongside vim, emacs and git.

I decided to use this blog post for two purposes ...

Continue reading →

Next → Page 1 of 9