Kart Business Project

Predictions for the Future of Programming Future in 2030

Free OCR Software created by Abanoub Hanna - Software Developer

2 posts

Hesham Sallam the Egyptian paleontologist and the founder of MUVP-C

Hesham Sallam is an Egyptian paleontologist and the founder of the Mansoura University Vertebrate Paleontology Center (MUVP-C), the first vertebrate paleontology program in the Middle East. He works …

Diébédo Francis Kéré: An Architect of Community and Sustainability from Burkina Faso

Diébédo Francis Kéré, born in Gando, Burkina Faso in 1965, is a Burkinabé-German architect known for his innovative and sustainable designs. He was the first African to win the prestigious Pritzker …

23 posts

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

Why spam is banned online ?

What is spam ? 🔗 Spamming is doing the same thing too many times. For example, publishing the same comment 10 times on the same post. Another popular example is to send the same e-mail message to 100 …

How I improved Kartbusiness.com page loading speed from 52 to 94

I used PageSpeed Insights , to detect the performance bottlenicks so I can analyze and fix the performance issues. Here are all optimizations I did on KartBusiness.com to improve the PageSpeed …

Payment Gateways Egypt - the best, worst, and ugly

There are too many payment gateways in Egypt. Here is a non-extensive list of them. Fawry Pay Paymob PaySky Vapulus Kashier Easykash Cowpay Click2Shop OPay Tap Fawaterk PayTabs Amazon Payment Services …

Email Marketing: The Powerful Tool to Grow Your Business

Email marketing is a powerful and effective tool for business growth. It allows you to directly connect with your target audience, build strong customer relationships, boost sales, and achieve your …

Tags: Marketing

Social Media Buttons in Kmt Theme

source code sharing sites 🔗 GitHub GitLab CodeBerg video sharing social media 🔗 YouTube Tiktok Instagram text-only sites 🔗 Medium StackOverflow chatting apps 🔗 Telegram WhatsApp General Social Media …

Tags: Marketing

Better Alternatives to Facebook Ads

There are too many challenges with Facebook ads such as difficulty of paying in Egypt due to limits on dollar spend. But there are too methods to cope with these challenges or avoid them. Method 1: …

Tags: Marketing

457 posts

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”. …

All Posts

487 posts

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 …