personal tech blog
Ahmed Morsi
654 posts
69 categories
Categories
Posts
Content
Posts
Nuitka: The Professional Way To Compile Python
May 3, 2025
Build Your OWN AI Agent That Can SEE And SPEAK With Ease
Mar 24, 2025
uv: The Ultra-Fast Python Package Manager
Mar 22, 2025
This one tool forever changed how I use Docker
Mar 14, 2025
I replaced my entire tech stack with Postgres...
Mar 14, 2025
My Business Card Runs Linux
Nov 4, 2023
ZRAM - compressed block device in RAM
Nov 1, 2023
UNBRICKING a RADXA ZERO with UART
Oct 31, 2023
Make Algorithm much FASTER
Oct 31, 2023
ChatGPT as Decompiler
Oct 28, 2023
Decompiling ARM raw binary with Ghidra
Oct 28, 2023
Ultra low latency
Oct 28, 2023
Hacking Firmware
Oct 27, 2023
Vacuum Robot Security
Oct 21, 2023
PCB Motor
Oct 19, 2023
Intro to Hardware Reversing: Finding a UART and getting a shell
Oct 18, 2023
Thorium Fuel Cycle
Oct 15, 2023
Yet Another Benchmark Script
Oct 13, 2023
Analog computing
Oct 13, 2023
why are switch statements so HECKIN fast?
Oct 8, 2023
Watching Neural Networks Learn
Sep 23, 2023
Neural Networks Explained from Scratch using Python
Sep 19, 2023
Llama2.mojo : The Fastest Llama2 Inference ever on CPU
Sep 15, 2023
The World's Best Open Source LLM Model Released
Sep 10, 2023
Bun is disrupting JavaScript land
Sep 10, 2023
Remove telegram groups
Mar 8, 2023
Alternatives to C & C++ for Embedded Systems
Mar 6, 2023
How to use VS Code from ANYWHERE
Feb 27, 2023
Hands-on Hacking Kubernetes and Ways to Prevent It
Feb 7, 2023
Stop Writing Dead Programs by Jack Rusher
Feb 7, 2023
Experimenting with Buses and Three-State Logic
Feb 6, 2023
Upgrade Your SSH Key to Ed25519
Feb 5, 2023
dwitter - 140 Characters of JavaScript
Feb 1, 2023
Only 1% Need Microservices
Jan 30, 2023
Mere Linux
Jan 24, 2023
Run Linux or other Operating Systems in your browser
Jan 24, 2023
Build a minimal Linux with only Busybox
Jan 24, 2023
any.run - run malwares and virus in a sandbox
Jan 19, 2023
BAREMETAL RUST Raspberry Pi - no operating system
Jan 19, 2023
This Is How Rust Stops Memory Leaks
Jan 19, 2023
Writing Code That Runs FAST on a GPU
Jan 19, 2023
Rust's Journey to Async/Await
Jan 17, 2023
Creating a Chat Server with async Rust and Tokio
Jan 17, 2023
Rust at speed — building a fast concurrent database
Jan 17, 2023
Linux Performance Observability Tools
Jan 16, 2023
Writing a compiler with LLVM
Jan 16, 2023
The Future of eBPF in Cloud Native
Jan 11, 2023
Kubernetes kube-proxy Modes: iptables and ipvs, Deep Dive
Jan 11, 2023
Cilium - eBPF - Liberating Kubernetes From Kube-proxy and Iptables
Jan 9, 2023
pulumi - Universal Infrastructure as Code
Jan 9, 2023
webinstall.dev the best installer for common apps for linux and windows
Jan 7, 2023
Building a Web server in Bash
Jan 7, 2023
Rust Before Main
Jan 7, 2023
VSCode In The Cloud - Setup a Remote Dev Environment
Jan 3, 2023
Build and Run Containers with Podman and Systemd
Jan 3, 2023
On Javascript Performance - JustJs
Jan 3, 2023
WPE WebKit: HTML5 User Interfaces for Embedded Devices
Jan 1, 2023
Demystifying Python’s Internals
Dec 26, 2022
How we are making Python 3.11 faster
Dec 26, 2022
Hello eBPF! Goodbye Sidecars?
Dec 26, 2022
Coding Complex App Logic, Visually
Dec 26, 2022
How to clean node_modules
Nov 20, 2022
An AST Operating JavaScript
Nov 3, 2022
Codebase Tour Of An Advanced React / Next.js Project
Oct 30, 2022
CSS Frameworks
Oct 24, 2022
Svelte.js vs Malina.js
Oct 14, 2022
Exploring Stackblitz's WebContainer
Oct 13, 2022
How does CodeSandbox work?
Oct 13, 2022
Mantine UI
Oct 12, 2022
Airbnb’s Trip to Linaria
Oct 12, 2022
WebAssembly and Containers
Oct 11, 2022
Step CI - API Testing and Monitoring made simple
Oct 10, 2022
Neon - Electrify your Node with the power of Rust!
Oct 10, 2022
Edge Tech Stack for 2025
Oct 10, 2022
Use Zero API In SvelteKit
Oct 10, 2022
Building vite-plugin-svelte-inspector
Oct 8, 2022
UnoCSS - An all-in-one atomic CSS engine!
Oct 7, 2022
Why I Switched From NPM/Yarn to PNPM
Oct 2, 2022
NextJS to Astro
Oct 1, 2022
A closer look at SurrealDB
Sep 22, 2022
Call Postgres functions from JavaScript with RPC
Sep 17, 2022
Using PostgreSQL functions to call an API
Sep 15, 2022
Count Millions of Rows Fast with Materialized Views
Sep 15, 2022
GraphQL APIs for Postgres with pg_graphql
Sep 14, 2022
SvelteKit and Supabase Tutorial with Authentication
Sep 11, 2022
Implement Authorization using Row Level Security with Supabase
Sep 11, 2022
pg_graphql: A GraphQL extension for PostgreSQL
Sep 11, 2022
Supabase React Tutorial
Sep 10, 2022
Exa A modern replacement for ls.
Sep 6, 2022
Working with GraphiQL 2
Sep 6, 2022
Figma Design to Live Website with Locofy.ai
Sep 3, 2022
Hasura Authorization
Sep 1, 2022
MDX Editor
Aug 3, 2022
Data & Business Intelligence terms every analyst should know
May 13, 2022
Decompile - Modify - Recompile - Sign APK
May 7, 2022
Building a Request Pipeline for Separating Concerns with Pipes & Filters
May 3, 2022
Rollbar - real time user tracking system
May 1, 2022
What is the difference between UseStaticFiles, UseSpaStaticFiles, and UseSpa in ASP.NET Core
Apr 24, 2022
How "out" works in C# and why "in" can make or break your performance
Apr 23, 2022
.NET Core Service Installers
Apr 23, 2022
User Registration and Controller Auth
Apr 23, 2022
Adding Facebook Authentication in a .NET Core API (Login & Register)
Apr 23, 2022
Improve performance in your .NET app via AsNoTracking
Apr 19, 2022
test
Apr 18, 2022
Mediator
Apr 17, 2022
ASP.NET Core Developer Roadmap
Apr 10, 2022
Web Api Authentication And Authorization Using Azure ad and Postman
Apr 10, 2022
Token Customization in Azure AD
Apr 10, 2022
Benchmarking LINQ and alternative implementations
Apr 10, 2022
How to use PGO to improve the performance of .NET programs
Apr 10, 2022
Azure Active Directory B2C using custom policies
Apr 8, 2022
Azure AD B2C to Authenticate Users
Apr 8, 2022
Bilding an effective identity and access management architecture with Keycloak
Apr 3, 2022
FullStackHero - .NET 6 Web Boilerplate
Apr 2, 2022
Keycloak & Azure AD
Apr 2, 2022
Example of Retool App
Feb 27, 2022
how a PRO Hacker Hack and Crack Passwords
Feb 6, 2022
Postgres workspace in docker
Feb 1, 2022
.Net 5 with GraphQL
Nov 21, 2021
NDepend Code Metrics
Nov 21, 2021
Mastering technical debt - a breeze with NDepend, Azure DevOps and SonarQube
Nov 21, 2021
Using ASP.NET Core 5.0 and MongoDB
Nov 21, 2021
GraphQL with EF Core 6 and HotChocolate 12
Nov 20, 2021
A complete guide to send email in .NET (2021)
Nov 20, 2021
Full Tutorial GitOps & ArgoCD
Nov 14, 2021
How to become 37.78 times better at anything
Nov 14, 2021
Build .NET Applications & .NET interactive with Visual Studio Code
Nov 13, 2021
Real-Time Chat | Using React, .Net 5.0 and SignalR
Nov 12, 2021
Guide to the GraphQL Ecosystem
Nov 11, 2021
Web developers should start learning Rust now
Nov 11, 2021
Hot Chocolate: An introduction to GraphQL on ASP.Net Core
Nov 11, 2021
User Flows for Chrome DevTools
Nov 9, 2021
Secure a .NET Core API with Azure AD
Nov 7, 2021
Where Does Bad Code Come From?
Nov 5, 2021
Create MF App
Oct 31, 2021
Flameshot - Best Linux screenshot tool
Oct 31, 2021
The Functional Evolution of Object-Oriented Programming JAVA
Oct 27, 2021
How to Tame Your Service APIs: Evolving Airbnb’s Architecture SOA v2
Oct 27, 2021
AKS Secure Baseline
Oct 27, 2021
NetArchTests
Oct 26, 2021
OOP sucks
Oct 25, 2021
Clean code checklist
Oct 24, 2021
Custom Model Binder in Asp.Net Core Web API
Oct 24, 2021
Azure File Share with AKS
Oct 24, 2021
C# Parallelization Dataflow
Oct 16, 2021
Building a secure data platform
Oct 13, 2021
How to Design Beautiful REST API
Oct 11, 2021
How to write cleaner unit tests with Fluent Assertions in .NET Core
Oct 11, 2021
Clean mocking for unit tests using NSubstitute in .NET
Oct 11, 2021
How To Get .NET 6 in Visual Studio 2019
Oct 11, 2021
Add Sqlite database using EF Core code-first in ASP.NET CORE 5
Oct 10, 2021
Architecture. The Hard Parts by Neal Ford
Sep 28, 2021
Build a CI/CD pipeline for Azure API Management
Sep 27, 2021
Abusing C#
Sep 26, 2021
Code coverage of your tests in .NET
Sep 26, 2021
Mapster, the best .NET mapper that you are (probably) not using
Sep 26, 2021
Why programming language performance in microservices isn't important
Sep 26, 2021
Functional Programming with C# - Simon Painter
Sep 26, 2021
How to use ArrayPool and MemoryPool in C#
Sep 25, 2021
Architecture: The Stuff That's Hard to Change - Dylan Beattie
Sep 25, 2021
How to create your own Fluent API in C#
Sep 21, 2021
Service discovery & Load balancing with Consul + Fabio
Sep 21, 2021
Adding Serilog and Elasticsearch to C# Application
Sep 21, 2021
Building Elasticsearch application using .NET 5.0
Sep 21, 2021
How to register dotnet Core services into consul for service discovery
Sep 20, 2021
Builder Design Pattern
Sep 19, 2021
React Hooks SWR- Arabic
Sep 19, 2021
Event Sourced Aggregate Design: Focus on Business Logic
Sep 19, 2021
C# 10 - New Features in .NET 6
Sep 19, 2021
Deploying .NET Core application on local Kubernetes cluster
Sep 13, 2021
ASP.NET Core Fluent Validation
Sep 13, 2021
Azure AD authorization code flow
Sep 12, 2021
MongoDB vs. Postgres Benchmarks
Sep 4, 2021
GitHub Copilot
Sep 3, 2021
Ory Kratos Quickstart
Sep 3, 2021
Metabase tutorial
Aug 29, 2021
Deno Deploy: Crazy Fast Cloud Functions
Aug 16, 2021
Software Architecture Books
Aug 14, 2021
SolidJS
Aug 14, 2021
Change Node version
Aug 9, 2021
Installing Lakka on S905x Android TV Box
Aug 8, 2021
Chrome has a scrollable tabstrip option
Aug 8, 2021
Install k3d
Aug 7, 2021
AKS with AGIC example
Aug 4, 2021
Run dotnet core web app as a linux service
Aug 3, 2021
set listen URLs in appsettings.json in ASP.net core
Aug 3, 2021
Seven Database Paradigms
Jul 31, 2021
Setting up Zsh with Oh My Zsh
Jul 30, 2021
Debug python app on container/pod
Jul 30, 2021
Calling Azure REST API via curl
Jul 30, 2021
Update software X96 Max Android with SD card
Jul 29, 2021
Build smallest dotnet 5 containerised executable file
Jul 27, 2021
Connect to Remote FTP Server Securely
Jul 27, 2021
Getting Started in Hacking
Jul 27, 2021
The fastest way to work with JSON in .NET
Jul 21, 2021
Clean Testing: Clean Architecture with .NET Core
Jul 21, 2021
Git Branches Tutorial
Jul 20, 2021
How to build smaller and secure Docker Images for .NET
Jul 20, 2021
Learn Dynamic Module Imports
Jul 20, 2021
Go Pro on .NET with F#
Jul 19, 2021
Run MongoDB as a Docker Container
Jul 18, 2021
Install portainer on docker swarm
Jul 18, 2021
Supabase a Firebase Alternative Breakdown
Jul 18, 2021
FARM Stack Course - Python FastAPI, React, MongoDB
Jul 18, 2021
Fix for Pylint “unresolved import” error in Visual Studio Code
Jul 18, 2021
pipenv
Jul 18, 2021
OpenTelemetry Course - Understand Software Performance
Jul 18, 2021
Microsoft Azure services overview
Jul 18, 2021
Showing 208 of 654 posts
Git Branches Tutorial
July 20, 2021
tools
git