My name is Raivo and I am a full-time freelance developer in Estonia. I have more than 10 years of 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.
I am also a maintainer of the Blog-Core blogging framework.
I'm available for hire as a freelancer.
I can also be contacted on Freenode IRC. Usually I am in channels
On Windows it caused
Bootstrap version 3.3.2 includes Glyphicons in the new font file format woff2. This can cause issues with CORS when the CORS header Access-Control-Allow-Origin is not configured but the font is ser
I have finished my image gallery generator script. It runs with Node.js, extracts album metadata from JSON files, uses the EJS templates, and generates a set of HTML files and thumbnails. I then us
Many projects require fixed-size undistorted thumbnails without padding. This can be achieved with a single ImageMagick command using the special geometry switches.
convert input.jpg -
I do not always maintain PHP sites but when I do, I usually break them with upgrades. This time I upgraded Nginx 1.6 to 1.8 on a Debian Wheezy installation and had a set of WordPress sites returnin
NFS shares can be but into the /etc/fstab files, like:
server:/files /mnt/server nfs defaults 0 0
Despite that, it is not mounted before the network is connected. If you use NetworkManager (one
I read lots of blogs and I have noticed that many of them have migrated to a static site generator recently. The most popular static site generator seems to be Jekyll which also powers GitHub Pages
Noticed today that Microsoft OneDrive does not work when you have AdBlock installed. This happens in both Chrome and Firefox. Disabling the AdBlock add-on for the domain fixes the issue.
The issue of disappearing icons is documented in the KDE bug tracker. The comments section of the report is rather long as the reason for this appears to be nontrivial (anything from memory corrupt