The Tech Blog

by Abanoub Hanna

Kart Business Project

Predictions for the Future of Programming Future in 2030

Free OCR Software created by Abanoub Hanna - Software Developer

The Art of Deliberate Boredom: How Embracing the Void Leads to Hyperfocus and Mastery

The Art of Deliberate Boredom: How Embracing the Void Leads to Hyperfocus and Mastery

In a world addicted to dopamine and constant connectivity, the most contrarian path to top-tier success is also the most uncomfortable one: Deliberate Boredom. While we often view boredom as a failure …

Learn Go | Tutorial 6: The Memory Loss Issue (File Persistence)

Learn Go | Tutorial 6: The Memory Loss Issue (File Persistence)

The final tutorial solves the memory loss problem by introducing persistence. We will write tasks to a simple text file so they survive when the program closes. Currently, when you type quit, your …

Learn Go | Tutorial 5: Making Choices (The Command Loop)

Learn Go | Tutorial 5: Making Choices (The Command Loop)

This tutorial transforms your simple “add-only” loop into a real interactive menu system. Right now, your program is a one-trick pony: it launches, forces you to add tasks, and then quits. …

Learn Go | Tutorial 4: Listening to the User

Learn Go | Tutorial 4: Listening to the User

You have built a list of hardcoded tasks. Now, you will make the program interactive by allowing the user to type in a new task. Right now, your tasks are stuck inside the code. If you want to add …

Learn Go | Tutorial 3: The Grocery List Problem

Learn Go | Tutorial 3: The Grocery List Problem

This tutorial turns your single status line into a small task list. You will meet slices and loops only because managing multiple tasks without them is painful. Tutorial 3: The Grocery List Problem 🔗 …

Learn Go | Tutorial 2: Storing a Thought (Variables)

Learn Go | Tutorial 2: Storing a Thought (Variables)

Right now, your app name and status text are frozen in the code. That works once, but as soon as you want to change the name or reuse the text, it becomes annoying. This “annoyance” is …

Learn Go | Tutorial 1 (The Handshake): Your First Go Program

Learn Go | Tutorial 1 (The Handshake): Your First Go Program

Objective: Get the Go tools installed, set up your project workspace, and verify that your code can talk to the terminal. Step 1: The Setup 🔗 Before writing logic, we need the “engine”. …

Vote With Your Money

Vote With Your Money

The idea of voting with your money is often called “dollar voting” and Wikipedia defines it as follows: Dollar voting is an analogy that refers to the theoretical impact of consumer choice …

Tags: Marketing
How do I set fish as the default shell instead of Bash in Elementary OS Terminal ?

How do I set fish as the default shell instead of Bash in Elementary OS Terminal ?

What is Bash ? 🔗 The Bash (Bourne Again SHell) is a popular command-line interpreter for interacting with the operating system, widely used in Linux and macOS environments. It is a powerful shell …

NixOS in Brief | the Ultimate Linux-based Developer Operating System

NixOS in Brief | the Ultimate Linux-based Developer Operating System

Imagine this: You’re happily coding, gaming, or just browsing, and suddenly… disaster strikes! An update breaks everything, a new program messes with your old ones, or you just want to go …