Ayman Bagabas


About me

© 2018 Ayman Bagabas

Hello there…

My name is Ayman Bagabas. I’m a computer science student who cares about open source projects, a coffee addict, and a traveler. I like coding, playing music, and biking. Oh, and cats :cat:!

Top Projects

  • Huawei-WMI
    A Linux driver that enables some of the missing features in Huawei laptops.

  • C8emu
    Yet, another Chip-8 emulator that uses SDL2. This was meant to be a fun project to get more familiar with C/C++ and SDL.

  • Mopidy-Mp3Quran
    A Mopidy extension for mp3quran.net.

Recent Posts

  • Writing a Chip-8 emulator - [ 17 Sep 2018 ]

    If you ever played retro games on modern computers, then you probably know what an emulator is. Chip-8 is an interpreted programming language that was created originally by Joseph Weisbecker. Chip-8 programs get interpreted by a virtual machine. It offers a very simple monochrome graphics and uses a 4Kb of memory. It has the “8” part because all the system’s components, like CPU registers, have a size of 8 bits or 1 byte. Read more…

  • Arch Linux on Matebook X Pro - [ 23 Jul 2018 ]

    Recently, I got a new laptop, Huawei Matebook X Pro. It has an i7 8th Gen. Intel CPU, 16Gib of RAM, 512Gib of SSD storage, Nvidia MX150 GPU with 2Gib of DRAM, and a beautiful HiDPI and touchscreen. It also comes with a fingerprint sensor. The first thing I did was installing Arch Linux, because well I am a Linux user! In the end, everything was working properly except: Read more…

  • Suspend then hibernate in systemd 239 - [ 18 Jul 2018 ]

    In systemd 239, they have added a new service that handles suspending then hibernating after a given amount of time. This is easier than using external scripts since it comes built-in with this version of systemd. You can check systemd version with systemctl --version. Read more…