SVG whiteboard implementation with TypeScript and SVG.js

The task In a recent project cliizii.com, a client wanted to have a drawing board in a browser where multiple users could interact. They already had a working whiteboard that we would have to redesign and improve according to their needs. The problem When we looked at the whiteboard’s code, we immediately realized that it […]

What You Should Know Before Choosing Angular 2+

It’s not Angular 1 While the brand name and main developer team are the same, it is not Software development using the Angular 1, meaning, it is a completely rewritten framework and thus migrating from 1.x to 2+ requires learning new skills for Angular 2+ as a new framework. Learning and documentation Development using Angular […]

Remove N+1 queries in your Ruby on Rails app

Introduction Ever wondered why your page loads slower than it should when you do simple data representation or iteration over a bunch of data? One answer might be that you have the N+1 problem which slows your page significantly. But what is that N+1 problem and how to resolve it? That is what we will […]

Possible chess knights movements using minimax algorithm

While at high school, I had been assigned to make a two-person game in Artificial Intelligence studies based on chess figure – knight, where one player is human and other is a computer on 4×4 field. Also, you can’t step on the same field where you or computer has already been. At first, I had […]