Skip to content
View hamdyaea's full-sized avatar
💭
Python 3 code writing and linux coding - software-coders.ch
💭
Python 3 code writing and linux coding - software-coders.ch

Block or report hamdyaea

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hamdyaea/README.md

Hamdy Abou El Anein

Senior Linux Systems Engineer · Open-Source Developer · Technical Educator

Building reliable Linux systems, practical automation, and open-source tools.

Based in Switzerland · 15+ years in Linux and systems engineering

Website Training Astronomy Email


About me

I'm a Switzerland-based Senior Linux Systems Engineer with over 15 years of experience in Linux administration, infrastructure operations, troubleshooting, and automation.

My work sits at the intersection of Linux engineering, Python, Bash, Rust, open-source software, and cybersecurity. I enjoy turning complex technical challenges into lean, maintainable systems, from Raspberry Pi distributions to monitoring and developer tooling.

I hold a Swiss Federal Professional Certificate in ICT (Systems and Networks), alongside LPIC-1 and LPIC-2 qualifications. I also teach and mentor people learning Linux and programming, and write technical books.

Linux kernel contributions

I, Hamdy Abou El Anein, contribute patches to the Linux kernel's development scripts. These changes focus on preserving diagnostic text, checking Kconfig symbols, and resolving Git references.

Contribution Purpose Documented milestone
kbuild: detect module name collisions between '-' and '_' Normalize module basenames before duplicate checks because Kbuild and the module loader treat hyphens and underscores as equivalent. Applied by Nicolas Schier to kbuild/linux.git, branch kbuild-next-unstable, with a Fixes: tag added. Pending wider testing in linux-next and post-commit review. On 8 November 2026, Sasha Levin reported ARM allmodconfig failures exposing two pre-existing module-name collisions. On 9 November, Nathan Chancellor announced two rename patches. For the apm-power collision, Dmitry Torokhov proposed removing the obsolete input driver. On 10 November, Nicolas Schier confirmed applying that change to kbuild-next-unstable (commit 7f705c0a).
decode_stacktrace: preserve input while reading lines Preserve whitespace, backslashes and a final line without a newline. Andrew Morton announced its addition to -mm / mm-nonmm-unstable on 3 November 2026, with Sasha Levin's Acked-by.
checkkconfigsymbols: check the complete numeric token Keep names such as 64BIT_MISSING visible to the undefined-symbol check. Reviewed-by from Nathan Chancellor received on 6 November 2026.
git-resolve: check the Git object type, v2 Verify that an abbreviated object ID identifies a commit before using it in a Fixes reference. Version 2 submitted on 4 November 2026 following review.

Updated 11 November 2026. Review approval and inclusion in a maintainer branch are distinct from a mainline merge; no mainline merge is claimed here. AI assistance is disclosed in the patch submissions.

Hamdy Abou El Anein's patches and review discussions on Lore · Contribution details and status in French

Selected projects

Project What I build
Daylight GNU/Linux · Website Founder and lead developer of a lightweight Linux experience for Raspberry Pi, with a desktop, packaging, and a browser-based demo.
Coreutils in Rust A Rust-based reimplementation project exploring familiar Unix command-line utilities.
Astrometry · Website An educational astronomy project presenting orbital datasets through a lightweight, accessible website.
Software-Coders.ch My technical training and consulting initiative, focused on Linux, Python, Bash, Go, Rust, and cybersecurity.
Linux automation with Ansible Practical Linux provisioning and automation workflows.

Engineering focus

Systems & infrastructure Development & automation Security & operations
Linux · Debian · RHEL · Raspberry Pi Python · Bash · Rust · Go Hardening · Monitoring · Logging
Docker · Systemd · Networking Git · Ansible · CLI tooling Troubleshooting · Observability · SIEM

I care about performance, simplicity, reproducibility, security, and maintainability. Good infrastructure should be understandable, observable, and efficient.

Teaching & writing

I help learners and professionals build real-world technical skills through hands-on, individual training.

Topics: Linux administration, Python programming, shell scripting, Go, Rust, and cybersecurity.

Get in touch

I'm interested in meaningful conversations about Linux engineering, infrastructure automation, open source, and technical collaboration.

Email: info@daylightlinux.ch Projects: Daylight Linux · Astrometry · Software-Coders


Open source, practical engineering, and a lifelong curiosity for how systems work.

Pinned Loading

  1. Daylight-GNU-Linux Daylight-GNU-Linux Public

    Daylight Linux operating system for Raspberry Pi and computers

    Python 12 1

  2. GNU-Coreutils-Python GNU-Coreutils-Python Public

    All GNU Coreutils in Python

    Python 3 1

  3. coreutils-rust coreutils-rust Public

    This repository contains a Rust implementation of GNU Coreutils based on the open-source project

    Rust

  4. Battle-Cards-with-GUI Battle-Cards-with-GUI Public

    A battle card game with gui in python 3

    Python

  5. Shardturn Shardturn Public

    Shardturn — The Color Card Duel

    Python

  6. Syracuse Syracuse Public

    Conjecture de Syracuse en Python

    Python