Tom's Blog · Abelo

Sorting techniques in Go

In this post I am sharing a few interesting sorting techniques in Go. Sorting is one of the most common operations in many programs. Many programming languages provide support to the sorting problem. Go is not an exception in this field. The out-of-the-box sort package provides a mechanism to perform in-place sorting of any collection implementing sort.Interface.

Implementation of the clock angle problem in Go

In the Explanation of an interview question related to the clock angle problem post I shared explanation and detailed solution to the clock angle problem. I provided Java implementation over. In this post, I am sharing the similar solution in Go. I am not going to present the problem and the approach to the solution as it is common to any programming language. I would recommend you read through the post as mentioned earlier for better understanding.

GIF image creation in Go

I would like to share with you a straightforward and elegant way of creating GIF images in Go programming language. Many developers are afraid of images creation or manipulation. However, how I will present you shortly, generation of GIF images using out-of-the-box Go libraries is just fun.

How to get object keys for true values in JavaScript

In this post, I would like to share a few easy ways of extracting keys from an object for truthy values in JavaScript. This kind of problem is quite common. The following examples will help you select the best solution for your case and save you time.

Interview question related to the clock angle problem in Java

Some time ago I ran into the following interview question: Write a program that for a given hour and minutes values calculates an angle in degrees between the hour and the minute hands. Return information whether the minute hand overlaps the hour hand. As an additional subtask, write a method for calculating all times when the minute hand overlaps the hour hand.

Random values in JavaScript and Node.js

There are several different ways of generating random values in Node.js (JavaScript). Some methods use only base JavaScript functions (e.g. Math.random()), Others require additional modules. Generated values also differ from method to method. Some may return only numbers whereas others return a base64 string or universally unique identifiers (UUID).

String to number conversion in JavaScript

In this post, I am sharing several different ways of converting a string to number in JavaScript.

String split into tokens in JavaScript

Some languages provide special classes to solve that problem, e.g. StringTokenizer in Java. In JavaScript, we do not have specialized methods or classes. However, we have a powerful mechanism which is regular expressions.