Hello world, I’m

موقع أبانوب حَنّا

Full‑stack Web & Android Developer

I design and build clean, reliable software across the stack — from web backends and APIs in PHP Laravel and Go, to Android applications in Kotlin/Java, to fast CLI tools in Go that automate real‑world workflows.

Portrait of Abanoub Hanna

Tech Stack

Technologies I work with daily to build reliable, scalable software.

Go programming language

Go (Golang)

Backend APIs, CLI tools, cross-platform apps, and high-performance services.

PHP Laravel

PHP Laravel

Full-stack web apps, APIs, e-commerce platforms, and rapid prototyping.

Kotlin programming language

Android (Kotlin/Java)

Mobile apps with modern architecture, Jetpack Compose, and performance optimization.

sqlite

SQLite & Databases

Efficient data modeling, migrations, and query optimization for web and apps.

🎨

CSS & Tailwind

Responsive UIs, utility-first design, and accessible layouts.

CLI & DevOps

Automation scripts, deployment pipelines, Linux tools, and system scripting.

IDEs & Editors

My daily drivers for coding across platforms — optimized for speed and workflow.

Android Studio

Android app development in Kotlin and Java — layouts, Compose, debugging, and emulators.

visual studio code

VS Code

Web development in Go and Laravel — extensions for syntax, debugging, Tailwind, and Git integration.

Neovim icon

VIM / NeoVim

Scripting, CLI tools, and quick edits — with custom configs for Fish shell and system automation.

Operating Systems

Platforms I develop and deploy across — from daily drivers to production environments.

apple

macOS

Daily driver for development — Xcode, Homebrew, fast builds, and seamless Apple ecosystem integration.

Ubuntu Linux

Primary Linux environment — Go cross-compilation, CLI workflows, server deployments, and containerization.

windows 11

Windows 11 + WSL Ubuntu

Hybrid setup for cross-platform testing — WSL for Linux tooling, PowerShell, and Windows-native apps.

Code Platforms

Where I host, collaborate, and ship open-source projects across ecosystems.

GitHub

GitHub

Primary hub for open-source — gobrew package manager, Go CLI tools, cross-platform builds, and collaboration.

GitLab

CI/CD pipelines, private repos, enterprise-grade workflows, and advanced project management.

Codeberg

FOSS-first hosting — decentralized Git, privacy-focused, and community-driven development.

Web Projects

Full-stack applications I've built and launched — from SaaS to eCommerce to content platforms.

🛒

LokaStores

Full-featured eCommerce platform with inventory, payments, and order management for online retail.

PHP Laravel Tailwind CSS PostgreSQL
📄

OCRWeb

Queue-based OCR service for images and PDFs — scalable task processing with Tesseract integration.

Go Tesseract OCR
📝

AbanoubHanna.com

Bilingual tech blog powered by Markdown — custom Hugo theme with Arabic/English content management.

Hugo SSG Custom Theme Markdown
🏗️

KemetWebBuilder

Visual website builder for non-technical users — drag & drop interface with code generation.

Go JavaScript

Android Projects

Native Android apps published on Google Play — from religious content to OCR utilities.

🙏

Agpeya

Google Play • GitHub

Agpeya prayer book for Coptic Orthodox Church — Arabic prayers with daily liturgical hours.

Java Open Source
🖼️

IMG2TXT

Open Source

Free OCR app to extract text from images — fast, offline text recognition powered by Tesseract.

Kotlin OCR

فيديوهاتي التقنية على يوتيوب

توقعاتي لمجال البرمجة عام 2030

638 مقال

لماذا أعادة مايكروسوفت كتابة كومبيلر تايبسكربت بلغة جو ؟

لماذا أعادة مايكروسوفت كتابة كومبيلر تايبسكربت بلغة جو ؟

في يوم 11 مارس 2025 أندرز هيجلزبيرج (Anders Hejlsberg) المبرمج في شركة مايكروسوفت أعلن عن بدء إعادة كتابة كومبيلر تايبسكربت (Typescript Compiler) بلغة جو (Go). لماذا الإنتقال إلى لغة أخرى ؟ لماذا …

التصنيفات: برمجة
كيف تستخدم اختصار زر الويندوز مع حرف V للإختيار من ذاكرة النسخ واللصق في لينكس مثل ويندوز ؟

كيف تستخدم اختصار زر الويندوز مع حرف V للإختيار من ذاكرة النسخ واللصق في لينكس مثل ويندوز ؟

عندما جربت مدير النسخ واللصق في ويندوز 10 و 11 أعجبت بسهولة طريقة حفظ أحدث 10 أشياء تم نسخها مع قابلية لصق أي واحدة منهم. الإختصار ctrl+c لنسخ الشئ المحدد نص أو صورة ، والإختصار ctrl+v للصق آخر شئ تم …

التصنيفات: برمجة
القوة الخارقة الحقيقة للبشر ، وكيف تستخدمها

القوة الخارقة الحقيقة للبشر ، وكيف تستخدمها

القوى الخارقة التي نفكر فيها دائماً هي قدرات خارقة للطبيعة مثل: النظر الخارق ؛ مثل القدرة على رؤية ما وراء الحوائط القدرة على الإختفاء القدرة على إنتاج خيوط العنكبوت واستخدامها للحركة والقفز مثل …

لماذا أنشأت ثيم ديبر دارك (Deeper Dark) لـ VS Code ؟

لماذا أنشأت ثيم ديبر دارك (Deeper Dark) لـ VS Code ؟

أنا استخدم محرر الأكواد الشهير VS Code كأحد أهم برامج تحرير الأكواد لدي على نظام ماك أو إس (MacOS) و أوبونتو لينكس (Ubuntu Linux) و ويندوز (Windows). أنا أحب الوضع المظلم (dark mode) بالألوان الواضحة …

التصنيفات: برمجة

طريقة إظهار الإسم مرسوم بالرموز (ASCII art) في رسالة التحية في فِش شِل (Fish greeting)

في نظام فِش Fish ، هناك طريقة لعرض رسالة ترحيبية عند بدء صدفة فِش (Fish shell) في التيرمينال أو الكونسول أو الطرفية ، أحب أن أعرض إسمي في الرسالة الترحيبية ولكن الإسم مكتوب بـ فن الكتابة بالرموز الذي …

التصنيفات: برمجة
أفضل خط (font) لموبايلي

أفضل خط (font) لموبايلي

كنت أستخدم الخط الإفتراضي على موبايل سامسونج الذي أملكه، لكني حاولت أغير الخط لفونت أفضل. الخط الذي استقريت على استخدامه هو خط سامسونج ون (SamsungOne). لماذا خط سامسونج ون ؟ طرف أول أم طرف ثالث 🔗 أنا …

التصنيفات: برمجة

أيهما أفضل Macbook Air أم Pro ؟

مقارنة بين ماك بوك برو و ماك بوك إير مش شركة أبل. وكيف نختار اللابتوب الأنسب لنا. معالج إنتل أم معالج إم من أبل 🔗 طبعاً، المعالجات الحديثة من سلسة الإم Apple’s M-series أفضل. السعر 🔗 سعر ماك بوك …

التصنيفات: برمجة

فيديوهاتي التقنية على يوتيوب

حل مشكلة cross-spawn is a bundled dependency of node_modules/npm ولا يمكن حلها npm audit fix 🔗 واجهتني المشكلة في موقع إلكتروني مصنوع بإطار العمل لارافيل Laravel وأستخدام Laravel Sail كبيئة تطوير …

التصنيفات: برمجة

توقعاتي لمجال البرمجة عام 2030

في شهر مايو (5) عام 2019 كتبت توقعاتي في مقال هنا على الموقع . كتبت الكثير من التوقعات بخصوص مجال البرمجة، دعونا أولاً نقيم توقعاتي ومدى دقتها قبل أن نبدأ في سرد توقعاتي لعام 2030. تقييم توقعاتي …

التصنيفات: برمجة
كيفية إعادة توجيه www إلى الدومين نفسه بدون non-www في كلاودفلير

كيفية إعادة توجيه www إلى الدومين نفسه بدون non-www في كلاودفلير

خطوات إعادة توجيه www إلى non-www في كلاود فلير 🔗 سجل دخول إلى داشبورد كلاودفلير (cloudflare) ثم اختر الموقع/الدومين اختر القواعد rules كما ترى في الصورة التالية ثم اضغط على قواعد إعادة التوجيه …

التصنيفات: برمجة