Skip to content
View Ali30mhi's full-sized avatar

Block or report Ali30mhi

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
Ali30mhi/README.md

Hi, I'm Ali 👋

Student developer building small, polished tools, for students and for developers in Iran. I enjoy low-level work (interpreters, VMs) and mixing software with hardware.

🧭 rahyab

One command to make pip, npm, go, docker and apt work in Iran, even during an internet shutdown. Tests mirrors for real, skips outdated ones, and every change can be undone. Single binary for Linux, macOS and Windows. Go

rahyab demo

Real-time 3D globe of USGS earthquake data back to 1900, plus a home-made ESP32 seismic sensor. Persian/English, works offline. JavaScript three.js ESP32

Interactive 3D map of the Tehran Metro on a city map, with animated trains and station search. Built from OpenStreetMap data. JavaScript three.js

⏱️ Darsyar · live

Persian study timer with streaks, a 12-week heatmap and shareable progress cards. One HTML file, no sign-up. HTML CSS JavaScript

A Forth interpreter in C with a small VM, colored REPL and turtle graphics in the terminal. C

Also

  • Study-plan-generator: exam-aware study schedules with Google Calendar export (Python)
  • PomodoroTimer: desktop Pomodoro app with stats, tray icon and rain sounds (Python · PySide6)

Tech: C · Go · Python · Java · JavaScript · Qt/PySide6 · Linux · Git 🌐 ali30mhi.github.io

Pinned Loading

  1. Study-plan-generator Study-plan-generator Public

    Exam-aware study schedule generator in Python with timed sessions and Google Calendar (.ics) export.

    Python 1

  2. rahyab rahyab Public

    One command to make pip, npm, go, docker and apt work in Iran, even during an internet shutdown: tests mirrors for real, skips outdated ones, switches safely (with undo).

    Go 4 1

  3. tehran-metro-3d tehran-metro-3d Public

    Interactive 3D visualization of the Tehran Metro network on a city map, built with Three.js and OpenStreetMap data

    JavaScript

  4. PomodoroTimer PomodoroTimer Public

    Desktop Pomodoro timer in Python/PySide6 with stats, streaks, tray icon and rain sounds

    Python

  5. earthquake-globe earthquake-globe Public

    Real-time 3D earthquake globe with live USGS data, history since 1900 and a DIY ESP32 seismic sensor

    JavaScript

  6. forth-interpreter forth-interpreter Public

    A small Forth interpreter in C with a colored REPL and turtle graphics drawn right in the terminal.

    C