Skip to content
View theRealProHacker's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Berlin, Germany
  • 03:50 (UTC +01:00)

Highlights

  • Pro

Block or report theRealProHacker

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
theRealProHacker/README.md

Hi there 👋

I am a computer scientist that recently graduated from Freie Universität Berlin (FUB). As you will see shortly, I have vast experience in many fields and an unquenchable thirst for new knowledge.

  • ✍️ Sometimes I write about my ideas and things I learned on Medium
  • 📸 I love photography. I will release my personal website soon where I will display some of my best work.
  • ♟️ I am an enthusiastic chess player with a FIDE Elo > 1800
  • ⚽ Sportswise I like football and basketball and anything involving water

I always enjoy people stargazing, trying out or collaborating on my projects

What I do

NLP

  • My bachelor thesis aims to be a contribution to automated transliteration from Arabic to German (aka romanization, conversion, transcription). Check out the result. It's also open source
  • Privately, I am working on a German parser (I know it's ambitious) and on a detector for stylistic devices.
  • I am looking forward to further advances of LLMs and the possibilities that await us.

AI in general

I am mostly interested in following aspects of AI

  • Anything natural language related
  • Dynamic, structural and discrete machine learning systems
  • Reinforcement learning, GOAP and other strategic decision making algorithms like chess engines or self-driving cars
  • GenAI, especially in the context of "Cooperative GenAI for Music" which I deeply researched during a seminar on computational musicology at the University of Helsinki supervised by Kjell Lemström

I am currently working on a novel approach to OCR to make it more robust to linear transformations like translation, skews and rotation.

Robotics, IoT and Systems Programming

Robotics is actually how I first started "coding" at the age of nine. At that time, the tasks were simple: avoiding abstacles, following a line or navigating a maze. Nowadays, I am interested in working on the real stuff. Accordingly, I have signed up for FaSTTUBe at TU Berlin where I will work on building autonomous racing cars. I am mostly interested in the observation and merging of past and present data from various sources into a single, constantly updating but still stable, model of the surrounding world, the high-level long-term decision-making using this world model, and how to actuate these strategic plans in short-term actions.

  • As an intern at Dronesperhour, I had the opportunity to develop new drones. There, I extensively programmed on a Raspberry Pi.
  • I took "Introduction to IoT" at the University of Helsinki where I learned the most important concepts from the exciting Internet of Things
  • In the course "Operating Systems" I went through the pain of building my own operating system in Rust.

Parsers

Games

I started learning game programming with the CS50 game development course on edx using Lua. Then, I quickly made my first own games with Löve2D (Lua) and pygame (Python). More recently, I have worked with engines like Unity, Unreal Engine and Godot.

My games

  • Mastermind
  • Sudoku
  • 2048
  • ... more in the making (I enjoy strategy, card and tower defense games as well as platformers)

Libraries/Open Source Contributions

Web, UI/UX, Data Viz

  • I am very comfortable with Bootstrap + VanillaJS, which works well for relatively simply UIs.
    However, one needs to be prepared to change the default styles, else the page will have this very recognizable, almost boring, Bootstrap look

  • I want to try out HTMX soon

  • I have also developed using React, three.js/r3f/drei, Next.js, Astro and PHP/Wordpress

  • I took an amazing class on data visualization by Professor Claudia Müller-Birn

    image

  • I developed a 3D React app to preview drone missions at Dronesperhour

  • Built a Sierpiński triangle animation

  • Built a beautiful front-end for my bachelor thesis

I have built many other UIs with Electron, Tauri and Flutter. Some of them

  • Tut tool, a tool for science TAs at FU Berlin

  • Arabic converter an app for simple arabic text input with diacritics using a "Latin" keyboard

  • Jarvis, a desktop AI assistant

  • Podcast, an app to automatically generate a YouTube video from a podcast audio track, a background image and a title

  • My most ambitious and also one of my favourite projects is Positron, an alternative to Electron. However, it replaces all JS with Python and is therefore equivalent to a browser in a trusted environment which should make a lot of things much easier. Also, Python is just much nicer than JS, as everyone knows.

Quantum Computing

  • I completed "Quantum Mechanics Ia/b" and "Quantum Computing". The final highlight was running my own quantum algorithm live on IBM quantum computers.
  • Currently, I am doing "Advanced Quantum Mechanics" and "Quantum Crypto Analysis" @ FUB
  • See me soon at Leap in Berlin

In the future, I would like to see quantum computing becoming a real alternative to traditional digital computing in certain fields like hyperrealistic simulations and cryptography, similar to the advent of the GPU. (I am also interested in the rediscovery of analog computing)

Programming Languages

  • Python (my absolute favourite language)
  • Web (JS/CSS/HTML)
  • Rust (my favourite when performance matters)
  • Dart & Flutter
  • Haskell
  • Lua
  • C
  • Java
  • PHP

Excited for Go, Swift, Kotlin and Scala 3

Pinned Loading

  1. Positron Positron Public

    With Positron you can create your own desktop app using just HTML and Python

    Python 2 1

  2. tut-tool tut-tool Public

    Ein Tool für Tutoren, die das Whiteboard an der FU Berlin benutzen

    Dart 5 3

  3. PyGameRecorder PyGameRecorder Public

    Record your pygame games

    Python 10 2

  4. StateManager StateManager Public

    A state manager for pygame

    Python 3

  5. arabic_converter arabic_converter Public

    A Flutter tool to easily transcribe between Latin and Arabic

    Dart 5

  6. dmg dmg Public

    An application that helps German-speaking orientalists, arabists and Islamic scholars by providing automatic transliteration.

    Python 1