Programming

Kart Business Project

Predictions for the Future of Programming Future in 2030

Free OCR Software created by Abanoub Hanna - Software Developer

How many Python scripts distributed via Homebrew ?

How many Python scripts distributed via Homebrew ?

What is Python ? 🔗 Python is a high-level, general-purpose programming language designed to be easy to read and write. It emphasizes simplicity and versatility, making it one of the most popular …

How many Zig programs distributed via Homebrew ?

How many Zig programs distributed via Homebrew ?

What is Zig ? 🔗 Zig is an imperative, general-purpose, and compiled systems programming language created by Andrew Kelley. It is designed as a modern alternative to C, aiming for simplicity, …

How many Rust programs distributed via Homebrew ?

How many Rust programs distributed via Homebrew ?

What is Rust language ? 🔗 Rust is a systems programming language originally sponsored by Mozilla, noted for its focus on safety, speed, and concurrency. It was designed to address common …

How many Go apps distributed via Homebrew for macOS and Linux ?

How many Go apps distributed via Homebrew for macOS and Linux ?

What is Go ? 🔗 Go (often called Golang) is primarily used for building high-performance, scalable infrastructure and backend software. Its efficiency and built-in support for concurrency have made it …

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 …