Home
Borko Rajkovic Tech Blog
Cancel

Scout Rule

The “Scout Rule” is derived from the Boy Scouts’ motto: “Leave the campground cleaner than you found it.” In the context of software development, it emphasizes the idea of leaving the codebase bett...

Echoing Variables in Linux with newlines

In Linux, a common pattern is to pipe data from one program to the other using pipe operator |. Sometimes your script grows large and then you save intermediary results to variables to better handl...

The Millennium Bug's Little Brother: Y2038

Remember the year 2000? If you were around, you might recall the sheer panic that gripped the world as we approached the end of 1999. People stocked up on canned beans and bottled water like they w...

Typing systems explained

In the realm of programming languages and type systems, understanding how types are enforced and interpreted is crucial for writing robust and maintainable code. Three common approaches to type che...

Rush Clock

Ever feel like time is slipping away faster than you can catch it? Say hello to the Rush Clock! 🕒⚡ It’s your go-to tool for managing time like a pro. Whether you’re tackling deadlines or simply w...

This is NOT an ordinary clock

If you figure out how it works, leave a comment. Hint: try clicking somewhere on the clock.

Callback Scheduling in JavaScript: Fire Callbacks at the Stroke of Every Second

Sometimes you would like to execute a callback exactly on the stroke of each second. There are many cases when you would like to achieve such behavior, here are just a few examples: New Year’s ...

IT Crossword

Try if you can complete this IT crossword. Good luck! Created with crosswordlabs.com

Unlocking the Theater Experience

New plays in local theater Recently I stumbled upon an advertisement for the local theater. From time to time I like to bring my kids to a theater as they enjoy it. Wow, there is a play that I can...

Modulo vs Remainder

Once I had to migrate an application from Python to Javascript. Even though the code was copied almost exactly, tests were failing. After some time I finally found out that the % operator is not th...