I spent early Spring in Catania. Catania is the second-largest city in Sicily in Italy. I went to enjoy a bit warmer weather and more sunlight than is possible to have in South-Estonia at the same time. San Berillo I stayed in the San Berillo district near the city center and only explored areas around the 5km radius. I ended up here by selecting mid-priced accommodation in Catania at booking.com.…
I have gathered some Tailwind experience over the last two years and decided to write about it. My learnings, both positive and negative, are from a couple of projects including an attempt to use it on the very same blog that you are reading. Utility classes Tailwind uses the utility-first approach that has been both praised and criticized . It is a rather new framework with the initial release in…
I found an abandoned home while exploring the nearby places. It's about 5 kilometers from my hometown Elva, between small patches of forests and fields. I was on my usual weekend hike and was visiting this area for the first time. A tall spruce tree was standing out from the rest of the trees. There was a faint trail leading to it and I followed. The trail led away from the main road. The path was…
It's been snowing in the last couple of weeks in South Estonia. There is white bright snow everywhere. It's quite a peaceful time here. I enjoy such weather a lot. It's stable. Often we just have freezing and melting cycles which turn the whole ground into a field of ice, making walking outside slippery and difficult. I live in a neighborhood of condominiums. The buildings are surrounded by tall…
I was a freelance software developer and consultant for nearly 15 years. In this article I decided to put down the 5 most important approaches that gave me success and the 5 mistakes that burned me out and nearly killed my career. There are lots of articles written elsewhere on how to be a successful freelancer and to avoid common mistakes. This post is a look back to my own experiences. I started…
For some time now, I have been working on an information system designed to manage shipping orders at AS Lasita Maja. AS Lasita Maja makes log cabins. They are one of the leading log cabin producers in Europe, producing over 40000 buildings per year. They sell buildings to retail businesses who sell them to end customers. Buildings get shipped out by parts, packaged into different-sized packages.…
Programming in Prolog is different to programming in imperative languages such as JavaScript. The logic underpinnings of Prolog make the language harder in some ways while also easier in some other ways. Prolog is based on formal logic. The program consists of facts and rules. This sets the way of thinking in Prolog. Its syntax and semantics help you to express the underlying logical relations and…
Just Dance is a series of dance video games that use a motion controller to judge how well the player can mimic the on-screen dancer's choreography. Just Dance 2017 runs on PC (the other releases run on consoles) and can use a smartphone as the motion controller. The official version of the controller app in the Play Store requires Android 4.4 which does not run on the original Samsung Galaxy S3.…
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 do some work-related things on it. The colors on the screen look washed-out. The issue affects mostly text rendering, video streams, and games. An OpenGL game was the first application where I actually…
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 representing the page elements. My second goal was to see if SWI-Prolog can be easily ported to run on WebAssembly. SWI-Prolog is the most popular Open Source Prolog implementation. Prolog for browser There are…