Since BigDecimal is part of Java Math and not Kotlin, a custom serializer is needed if you’re not using Jackson. After some thought, I chose to serialize it into a string using KSerializer. This means that you will need to…
ORMs are Object Relational Mapping software that are designed to help map data from the database into software objects (vice-versa). I was looking at Kotlin ORMs as I was writing software built on-top of Ktor, a Kotlin server application written…
This year, I applied for various positions – internships, full time positions, team lead, etc. Some were for serious purposes, a few were just for fun. I have interviewed quite a number of other companies as well but have only…
It has been ages since I have ever gone for a physical meetup. Work, university and COVID-19 simply made it impossible for me to attend one. My mind was cluttered with how much I hate university and many more. The…
In Fedora 34, Fedora team decided to switch from Pulse Audio to Pipewire. Pipewire is still very experimental and has various issues.
After I upgraded to Fedora 34, Pipewire refused to detect my audio. I read through forums on Archlinux,…
I encountered this error recently when attempting run an executable NodeJS file. This error was due to a mismatch of the currently installed npm packages against my NodeJS version.
What Caused The Error?
I installed my NPM packages and thereafter…
Recently, I encountered a weird issue with coroutines in Kotlin. A library that references a coroutine version that differed from my Kotlin’s coroutine could not compile. It resulted in the following error being displayed.
Cannot access 'kotlinx.coroutines.CoroutineScope' which is a…
I recently ordered and shipped in a 16TB hard disk from NewEgg.
Some of my friends recommended me to buy an external hard disk, send to a forwarder and then ship it to Singapore. This is indeed a more affordable…
The following shows several examples of creating units or illusions in DotA 2 modding. This is with regards to server sided modding (custom games in DotA 2). It uses Lua as a language and requires some prior understanding of DotA…
Here’s a condensed list of things that happened in PHP world during September.
Change in error reporting
In PHP 8, “error_reporting=E_ALL” will be the new default. Currently, PHP uses “E_ALL & ~E_NOTICE ” for error reporting.
Laravel 6 LTS released!
Great…