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
Last week I have been upgrading my blog.
Added all posts and all tags pages. So far it was not possible to see older posts other than through individual tag pages. The tags page does
SPF (Sender Policy Framework) records are DNS records that help to validate email senders. They are supposed to cut down spam by identifying spoofed From and Reply-To headers. With SPF, when you re
Q, a popular implementation of promises, sometimes gives the following warning:
[Q] Unhandled rejection reasons (should be empty) ...
Some examples of code that produce the warning are given i
Last week I have been busy working on doing books and preparing my Annual Report. Every OÜ (our equivalent to an LLC) must file an Annual Report at the end of each financial year. Most freelancers
I'm not a Perl programmer but GitHub thinks otherwise. This is a known bug that was already fixed some time ago and then broken again.
Comment from Paulo summarizes well the Perl vs Prolog issue:
Regarding the latest systemd battle, I have decided to start moving away from init scripts on servers. However, I'm not yet ready to install systemd on my production machines yet.
I'll be using S
Today I needed to extract some values from an XML file. The file was rather large with long lines and I had not much success working on it with simpler tools like grep and sed.
The file (can be o
Today I released a new HTTP routing package for Swi-Prolog. The package makes it easier to write RESTful web services. It also includes support to fallback into http_dispatch.
To install the pack
Today I released my Prolog templating package. Took a week to properly implement all syntactical constructions and test it. To install it in Swi-Prolog (requires 7.x), use:
Today I had to explore some data in a MongoDB server (I'm using it in one of my new projects). As I'm not yet familiar enough with the built-in shell I looked for a GUI shell for it and found Robom