All Posts
440 posts

Interactive Go Programming With Jupyter
For the past few years, the programming language Go (golang) is growing in popularity. I was a big fan of Python and I primarily used Python in my hobby projects three years ago. Now, I use Go instead …

Plain Socket Communication Between Two Go Programs, the Easy Way
Because there was an interesting discussion at reddit , suggesting using SSE, gRPC, Message queues (and there are plenty of others), I thought about making an article on (comparing) those …
Go: functions, methods, pointers and interfaces
This article was created especially for my son, who had hard times understanding using pointers and interfaces. To make the explanation complete, I added (with his help) two things: functions and …
Building and Dockerizing a Simple Go HTTP Server (A Beginner's Guide)
This tutorial will guide you through creating a basic HTTP server using Go and then packaging it into a Docker container. Go is a powerful and efficient programming language, while Docker allows you …
7 Reasons You Should Try Go
This article is written with 20+ years spent in development, 10+ years actively writing in Java, 7+ years actively writing in C# and 3+ years actively writing in Go. This article is a personal …
How to Take Screenshot on Windows ?
use the dedicated button on keyboard 🔗 There is a PrtSc button, or Print Screen, or Prt Scr, or similar name. Press this button, and open Paint program and press ctrl+v to paste the screenshot image. …
Recommended Linux Distributions in Brief
I tried too many Linux distributions such as Ubuntu, Elementary OS, Linux Mint, Manjaro, Clear Linux OS, Endeavor OS, Fedora, Debian, Deepin, Peppermint os, Pop! OS, Parrot OS, Kali linux, Void Linux, …
The Chosen Size Is Not Valid for the Chosen File System 69850
Restore a bootable USB flash drive to normal on MacOS 🔗 If you are trying to format a USB disk on Mac OS Mojave or newer and get the below error. The chosen size is not valid for the chosen file …

Code Optimization Tips With Examples
In this post, I will show you how to optimize your code with examples. Optimization for speed, readability and scalability. Almost all code snippets will be written in Go programming languages, but …
Cutefish OS in Brief
Cutefish is an Arch-based Linux distribution which focuses on UI / UX. It is almost a Mac OS-clone (a.k.a Mac OS inspired). The desktop has the top bar with a global menu, and the bottom dock. It is …