Programming

Kart Business Project

Predictions for the Future of Programming Future in 2030

OCR Software made by Abanoub Hanna - Software Developer

How to install and set up DaVinci Resolve on Ubuntu 24.04 LTS ?

How to install and set up DaVinci Resolve on Ubuntu 24.04 LTS ?

I felt the need to install DaVinci Resolve video editor. So, I searched and researched and found it weird and hard to install on Ubuntu. I will document the process of installing DaVinci Resolve on …

Fish shell's Abbr vs Alias | which is better ?

Fish shell's Abbr vs Alias | which is better ?

Fish shell (Friendly Interactive Shell) is a popular command-line shell. In Fish, both abbreviations (abbr) and aliases (alias) are ways to create shortcuts for commands, but they function …

What are the most common password patterns ? A TLDR answer

What are the most common password patterns ? A TLDR answer

I was curious about how similar people think while creating their passwords. How people compose their passwords? What is the common patterns people use the most ? I am familiar with Kali Linux (the …

How to extract lines with specific character count from a text file in Linux terminal ?

How to extract lines with specific character count from a text file in Linux terminal ?

I faced a need to extract the text lines which contains a specific character count from a huge text file. I searched online for all possible answers and tried them all. Here is what I found. Using …

Why Microsoft is porting Typescript Compiler into Go ?

Why Microsoft is porting Typescript Compiler into Go ?

On March 11, 2025 Anders Hejlsberg, technical fellow at Microsoft, announced porting Typescript Compiler in Go programming language on the official YouTube channel of Microsoft Developers. Why moving …

How to Create an Unhackable Password ?

How to Create an Unhackable Password ?

To know how to create a strong enough password, we should know how hackers crack passwords. Method 1: Guessing the password 🔗 The hacker try to guess the password and try it to find if it works or …

Linux awareness, Distrohopping, Ricing, and Growing up

Linux awareness, Distrohopping, Ricing, and Growing up

I have a rich long history with Linux distributions, and I wanna share that history and the evolution of my thought process of operating systems with you all in this post. Linux awareness 🔗 I was …

How to set Win+V shortcut for Clipboard History in Ubuntu Linux ?

How to set Win+V shortcut for Clipboard History in Ubuntu Linux ?

I liked the new-ish Windows 10 and 11 style of clipboard management. It has a shortcut to copy (CTRL+C) and to paste (CTRL+V), but they added another incredible one, which is Windows Key + V. This …

The Siren Song of Representative Samples: Why Telemetry Still Reigns Supreme in Software Development

The Siren Song of Representative Samples: Why Telemetry Still Reigns Supreme in Software Development

The idea is seductive: if you could perfectly capture the essence of your user base with a meticulously crafted representative sample, wouldn’t that eliminate the need for vast, intrusive …

Mastering Conda Environments: Your Ultimate Cheat Sheet and In-Depth Guide

Mastering Conda Environments: Your Ultimate Cheat Sheet and In-Depth Guide

Conda environments are a cornerstone of reproducible data science and software development. They allow you to isolate project dependencies, preventing conflicts and ensuring consistent results across …