My name is Raivo and I am a former software consultant, a business owner, and an Open Source contributor. I have built software for the last 15 years.
I enjoy to create web applications. My latest projects include a web-based truck load optimizer and an online CAD application. I maintain the Blog-Core blogging framework and a number of Open Source libraries.
My usual developement stack is made of:
- Express web application framework.
- React frontend framework.
- Bootstrap frontend user-interface framework.
- MySQL database.
This stack has stayed relatively unchanged for the last 5 years.
I also love to play around with SWI-Prolog and often try out new libraries and frameworks. I keep in touch with the community by reading a large number of technical blogs and visiting local developer meetups.
I keep my Open Source code on GitHub. You can reach out to me
on LinkedIn and
All posts All tags
I had an interesting color-related graphics issue on my Windows 10 machine. As I use the machine mostly for gaming, I previously did not invest much time into solving it. However, recently I had to...
Role or job creep is a situation where job responsibilities keep piling up.
Role creep is especially bad in software development as the demand for developers is much higher than their availabilit...
I have a GTX660 graphics card in my main desktop computer and recently it started to make bad noises. The noises came from its cooling fans. The graphics card uses so-called WindForce design where ...
It's been a really long time since I wrote my last Now entry.
I'm working on couple of articles which I should be publishing in the next 2 months. These will mostly be about some topics...
I'm taking a break from commercial development. I want to do coding for fun only and not worry about legal risks and business issues all the time.
Two months ago I had all signs indicating a burn...
Last week I added explicit consent to user tracking on this blog. The result is that practically nobody agrees with the policy and that completely breaks analytics.
This is the number of daily se...
This blog is now compliant with the General Data Protection Regulation (GDPR).
The link above takes to the original regulation text. I used various online guides to make my blog compliant with th...
Today I updated the fast-feed package to support Node.js 10. Fast-feed is the fastest RSS and Atom newsfeed parser for Node.js. It is built on top of RapidXML.
Upgraded all dependencies...
Debian Stretch comes with no XChat in the main repository. However, it is available in the stretch-backports repository.
To enable stretch-backports, edit the file /etc/apt/sources.list and add:
Some time ago I experimented with a Prolog Virtual DOM implementation to create and manipulate the webpage DOM inside a web browser. I wanted to see how suitable would Prolog terms be for represent...
All posts All tags