My name is Raivo and I am a freelance software developer in Estonia. I have more than 10 years experience in software development and I hold a masters degree in computer science.
I'm interested in creating usable and user-friendly desktop, mobile and web applications. My current development platforms include Node.JS, PhoneGap and Swi-Prolog.
My Open Source report card.
I can also be contacted on Freenode IRC. Usually I am in channels
I have upgraded the blog to highlight source code snippets using the highlight.js library. I had one issue during the upgrade. My Markdown parser uses data-language attribute for storing the snippe
A week ago my home server crashed. The server refused to start after reboot attempts. After connecting a monitor to it I found out that the reason was the dead hard drive. The disk was a 750GB Sams
Watch is a command line utility that executes a command periodically, showing its output. This is incredibly useful for continuously building a project during development. As I usually use make for
Steven Sanderson recently published his talk "Architecting large Single Page Applications with Knockout.js". It shows new features of KnockoutJS 3.2, especially components.
Components are reusabl
This is my status update for June 2014. I am busy with the existing projects and cannot take more jobs for June.
I currently work on:
A sales portal (NodeJS, Bootstrap 3).
A frontend to manage s
When compiling Bootstrap 3.1.1 you might get the error:
The package grunt does not satisfy its siblings' peerDependencies requirements!.
Solution: use code directly from the Bootstrap git mast
My git operations inside a docker container started to output an error:
key_read: uudecode XXX failed.
This will happen when the ~/.ssh/known_hosts file of the user has no empty line at the en
Today I took my blog theme and made some differently colored versions of it. I used the Less CSS compiler for building the colored versions from the settings files and the main stylesheet. Each the
I have not lost much data, either my own or my client's. I guess I have been lucky. But I have had some incidents.
A personal hard disk crash (lost handful of files).
One of my PHP hos