Writing interpreter in Rust using grmtoolsIntroduction This article overviews the process of writing an interpreter with Rust programming language. We will use the grmtools Rust crate to help with the parsing. We will define tokens of our language and create math addition and multiplication ...Apr 21, 2023·7 min read
Graceful Termination in K8S - SIGTERM and UNIX processesOr how to write zero downtime horizontally scalable applications in the cloudNov 7, 2022·8 min read
macOS FS vs Linux FS - case sensitivitymacOS FS vs Linux FS - case sensitivity Abstract In this article, I will overview the case-sensitivity difference between macOS default filesystem (FS) and Linux filesystem with some practical examples and gotchas. Intro Unix and Linux might sound th...Oct 31, 2022·3 min read
Python logging module quirksIntroduction Python comes with the default, ready-to-use logging module. It's kind of nice cause we don't have to install additional libraries to start logging in to our application. However, for someone coming from other language backgrounds, such a...Oct 20, 2022·9 min read
React website in 6 steps (without HTTP server)This short article will demonstrate how I built a "Hello World" React application-based website, without serving it from an HTTP server. Nothing fancy; I just thought it might be helpful for someone with the same issues as me. I found the documentat...Oct 11, 2022·3 min read
Linux VNC server & macOS VNC clientIf you like me, having a Linux PC or a laptop at home but you're using your mac for work on a day-to-day basis. A local VNC server can be nice if you want to run or do some experiments with a native Linux OS. In my case, I am running different compil...Oct 10, 2022·4 min read