My name is Raivo and I am a full-time freelance developer in Estonia. I have more than 10 years experience in software development and I hold a masters degree in computer science.
I am interested in creating user-friendly web applications. My favorite development platforms are io.js (Node.js) and SWI-Prolog on the server side and KnockoutJS and Bootstrap on the browser side.
My Open Source report card.
I am also a maintainer of the Blog-Core blogging framework.
I can also be contacted on Freenode IRC. Usually I am in channels
There has been some recent discussion about the (best) practices for developing and publishing packs. For informative purposes I have decided to document my own practices and workflow here.
ExpressJS writes deprecation warnings into the application's stderr:
express deprecated res.send(status): Use res.status(status).end() instead
This triggers false alarms if you use log monitor
The Blog-Core framework version 0.0.3 has been released. The biggest change is fully specified and documented data model and the introduction of custom entry types and user roles. The release also
This my backup script for my home directory. It sends backup through rsync over SSH into a remote server. It skips all top-level directories that contain a .git directory. This works for me as all
Yesterday the first stable version of io.js was released. io.js is a major fork of Node.js by its core developers. The reasons and the process of forking are best summarized in the Isaac Z. Schluet
The git diff command shows garbage output on the Slackware 14.1 installation. Here is a small tip that fixes it.
The default output from git diff is not very readable:
ESC[1mdiff --git a/Makefi
Happy new year! A year ago I made a plan for the year 2014. Some things worked out as planned
while others did not. I'm analyzing the goals, the outcomes, and provide a new plan for 2015.
Last Saturday took place a Coding Dojo event in Tartu. We sat down in pairs to write some code and tests. There were about 20 people. The event was divided into 3 exercises. The first and second ex
Today I have released a framework for creating websites and blogs using Swi-Prolog. It has
been my side project for a couple of years. I have plans to maintain the framework and
keep it up to date.
The NPM shrinkwrap command locks down versions of the installed dependencies. However, you must rerun the shrinkwrap command every time you add new dependencies into your package.json file using th