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 مقال

مميزات نظام إلمنتري elementary OS 7.1 Horus

مميزات نظام إلمنتري elementary OS 7.1 Horus

لا أتكلم كثيراً عن مميزات توزيعات لينكس بشكل مُفَصَّل ولكن هذا الإصدار من توزيعة إلمنتري أو إس تستحق الحديث عنها وعن مميزاتها التي تجعلك تستخدمها إن كان لديك لابتوب وتريد أن تستخدم نظام لينكس. الوضع …

التصنيفات: برمجة
مشاكل في ترجمة البرامج للغة العربية

مشاكل في ترجمة البرامج للغة العربية

اللغات تتطور وتتغير بمرور الوقت والاستخدام. كثرة استخدام اللغة تجعل شعب اللغة يستخدم كلمات أكثر من كلمات ، ويستخدم كلمات بمعني مختلف عن معناها الأصلي ، .. اللغة تتغير لدرجة أن كلمة لغة نفسها كانت …

التصنيفات: برمجة
ما هو نموذج العمل Business Model ؟

ما هو نموذج العمل Business Model ؟

نموذج العمل يُسمى بالإنجليزية Business Model (يُنطق بزنس مودل). البزنس مودل هو الطريقة التي تقدم بها الشركة قيمة للعملاء و تحقق الربح. أشهر مخطط لنموذج العمل اخترعه ألكسندر أوستورالد (Alexander …

التصنيفات: تسويق ودعاية

طريقة تسريع موقع ووردبريس

تسريع تحميل الصفحات على المواقع المصممة بـ ووردبريس هام جداً. لأن سرعة تحميل صفحات موقعك تزيد من تصفح الزوار لموقعك دون أن ينتظروا تحميل الصفحات. لابد أن تقوم بكل طرق زيادة سرعة موقعك لكي تزيد من سرعة …

لماذا لا تظهر الأجهزة المتصلة بالواي فاي في تطبيق فينج ؟

لماذا لا تظهر الأجهزة المتصلة بالواي فاي في تطبيق فينج ؟

إن استخدمت تطبيق فينج (Fing) لعرض كل الأجهزة المتصلة بالراوتر ولم يظهر إلا موبايلك أنت ، فإن السبب هو إعدادات الأمان والخصوصية في الراوتر. في الراوتر تجد خيار اسمه “enable isolation” …

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

هل ينفع اعمل اعلان ممول لمدة يوم واحد كتجربة ؟ وهل هيحقق نجاح ولا لأ ؟

السؤال عن إعلانات الفيسبوك الممولة. الفيسبوك يحدد لك الحد الأدني لعدد الأيام التي يُمكن أن تعتمد عليها وتأخذ بنتائجها وهي حالياً ٤ أيام. لذلك إن عملت اعلان لمدة يوم فلا تأخذ على نتائجه ولا تحكم به على …

التصنيفات: تسويق ودعاية

ليه الأشهر يبيع أكثر من المنافس الأجود والأرخص ؟

هناك مقولة مشهورة جداً وهي “الأشهر يبيع أكثر من المنافس الأجود والأرخص .. التسويق (الترويج) مابيهزرش”. ليه العبارة دي صح؟ ايه الميزة في الشهرة؟! .. الناس كده كده هتجرب والإتنين وتعرف الفرق …

التصنيفات: تسويق ودعاية

ما هو التسويق من إنسان لإنسان ؟ - H2H Marketing

بإختصار ، التسويق H2H Marketing هو التسويق من إنسان لإنسان؛ بمعني أن يظهر التعامل الإنساني بين البائع والمشتري (المستهلك). من التطبيقات الهامة للـ Human to human marketing هو اشهار الذات (personal …

التصنيفات: تسويق ودعاية
كيف تتنبأ بالمستقبل ؟

كيف تتنبأ بالمستقبل ؟

قد تظن أن التنبؤ بالمستقبل مستحيل. وهذا صحيح ، ولكن تستطيع أن تتنبأ بحدوث أو عدم حدوث بعض الأشياء في المستقبل بطرق متعددة. نتكلم بشكل علمي عن طرق التنبؤ بالمستقبل القريب أو توقع سلوكيات وأفعال محددة. …

احدث دى ان اس لراوتر zte tedata

أحدث DNS ( دي إن إس ) لـ راوتر ZTE TE Data هو 163.121.128.134 و 163.121.128.134 . إن كنت تريد أرقام الـ DNS لكي تكتبها في الراوتر ، لا تستخدمها ! اضغط على ارجاع القيم الإفتراضية (reset to default) …

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