My name is Raivo and I am a full-time freelance developer. I have 15 years of experience in software development and I hold a Masters degree in Computer Science. (more info)
I like to create custom web applications. My development platforms are Node.js and SWI-Prolog on the server side and KnockoutJS and Bootstrap on the browser side. From time-to-time I love to also try out new libraries and frameworks.
I'm available for hire as a freelancer. Current availability: not available but looking for projects (work starts in Fall 2017) - last update: 2017-07-11. I'm also open for possible full-time full-stack or frontend position either in Estonia or Western Europe (ready for permanent relocation).
I can also be contacted on Freenode IRC. Usually I visit the channels
All posts All tags
My company, Infdot OÜ, has been given an award "Kaugtöö Tegija 2017" for practising remote work. 50 companies in Estonia received the award. I have been freelancing for almost 15 years and particip...
React goes a long way to provide a sane approach for building large-scale complex frontend solutions but it does not solve everything. One of such use cases is the manipulation of existing markup.
RPi.GPIO is a popular Python module for accessing hardware GPIO pins on devices like Raspberry Pi. Unfortunately it has a threading bug that causes Python-side event callbacks executed in parallel ...
On the last weekend I rewrote my Feeds app (live) UI in React. I originally wrote the application many years ago and used KnockoutJS back then. This rewrite gave me some useful insight about writin...
Pkg is a Node.js application compiler. It makes application distribution easier without
requiring a complex infrastructure setup like Docker. It packages and creates a single
executable that can al...
This is an update on things related to this blog and my work. This month post is a bit longer than usually. This post is a log over the last 4 months.
I have not written much recently. ...
Chrome 56 on Slackware 14.1 requires the upgraded mozilla-nss package. Without the upgraded package you get errors on some HTTPS pages, including on google.com itself:
Your connection is not priv...
This is an update on things related to this blog and my work.
Added an UX improvement: external links have target="_blank" to make them
open in a new tab. The justification ...
Some time ago I built a small library to draw some line charts using the HTML5 canvas. I have been using it in some projects requiring simple responsive line charts. It can do this:
DOM-EEE is a library to extract structured JSON data from DOM trees. The EEE part in the name means Extraction Expression Evaluator. The library takes a specification in the form of a JSON document...
All posts All tags