Hamid — black raven avatar

Neyshabour, IRAN · available for freelance & collab

HAMID

Python developer · Linux · learning networking

I automate boring things on Linux — captive portals, backlights, repetitive clicks — and I'm studying my way toward networking & security.

hamid@arch:~ — zsh
MAIN · python @Daashamid @Daashamid82
00projects shipped
00experiments in the lab
0+tools in the toolbox
00language I'd call solid

$ whoami

hamid.py
class Hamid:
    """Python dev. The rest is homework."""

    username = "Daashamid"
    location = "Neyshabour, Iran"
    telegram = "@Daashamid"

    solid    = ["Python"]
    learning = ["Linux", "Git", "C", "C++"]
    studying = ["Network+"]
    curious  = ["Security", "IoT"]  # someday

    def daily(self):
        while alive:
            read_docs(); write_python()
            break_it(); fix_it()

I write Python that removes small daily annoyances on Linux — captive portals, keyboard backlights, repetitive clicks.

Python is the one language I'd call solid; Linux, Git, C and the web bits are still homework. I work in the terminal, I ship small tools that solve real problems, and I document what I learn.

Where I want to end up: networking and security. I'm not there yet, and this page doesn't pretend otherwise.

$ what_i_do --services

⚙️

Python Automation

Scripts that kill repetitive work — logins, clicks, file chores, glue between tools. Built to survive reboots.

PythonSeleniumrequests

🤖

Telegram Bots

Bots that handle confirmations, notifications and little jobs for you — from idea to running 24/7 on Linux.

PythonBot APIsystemd

🐧

Linux Tooling

Small system utilities — hotkeys, backlights, startup services. No desktop environment required.

Bashevdevsystemd

🌐

Simple Web Pages

Clean, fast, responsive landing pages — like this one. No frameworks, no bloat, works offline.

HTMLCSSJS

$ ls ~/arsenal

Python
80%
Linux
45%
Git / GitHub
40%
Network+
35%
HTML / CSS
30%
C / C++
25%
Also in the toolbox: SeleniumevdevGeckoDriversystemdjournalctlWireshark (learning)Arduino

self-assessed, not rounded up · Rust / Kotlin / Dart appear in my repos because AI wrote them — I can read them, I can't claim them.

$ git log --oneline ~/projects

★ featured

📶 auto-wifi-biruni

Signs into the University of Birjand captive-portal Wi-Fi by itself, from boot. Selenium drives Firefox through the login page so I never see it again.

  • Runs itself at boot via startup service
  • Headless-friendly, logs every attempt
  • Zero clicks on my longest university days

PythonSeleniumGeckoDriverstartup

→ View code
★ featured

⌨️ backlight-keyboard

Keyboard-backlight controller for Linux. Listens to the Insert key through evdev and cycles modes — no desktop environment required.

  • Raw input via evdev, no DE needed
  • Mode cycling with instant feedback
  • One Bash installer, done in a minute

PythonevdevBash

→ View code

$ ls ~/projects --all — 🔒 = private for now, link goes live on publish

$ cat ~/roadmap.md

A box ticks only when I can do it without a tutorial open.

🐍 Python — the one I'd put on a CV
  • syntax, functions, classes
  • files, JSON, requests
  • Selenium automation that survives a reboot
  • Telegram bots
  • evdev — talking to Linux input devices
  • asyncio without copy-pasting
  • tests I actually trust
  • packaging + one thing on PyPI
🐧 Linux — daily driver, still learning the plumbing
  • terminal over GUI, permissions, paths
  • my own scripts run at boot
  • writing a systemd unit from memory
  • shell scripting without a second tab
  • reading journalctl when things break
🌿 Git + GitHub — daily tool, shallow knowledge
  • clone, branch, commit, push
  • remotes, SSH keys, pull requests
  • rebase and conflict surgery without fear
  • an Actions workflow I wrote myself
📡 Networking (Network+) — the current homework
  • OSI model, TCP vs UDP
  • subnetting until it's boring
  • DNS, DHCP and NAT end to end
  • Wireshark on my own traffic
  • pass the exam
⚙️ C / C++ — university level, honestly
  • pointers, arrays, structs
  • memory management without leaks
  • one project actually finished in C
🔭 Not started — just interested
  • security fundamentals (TryHackMe Pre-Security)
  • Nmap + Burp basics, on machines I own
  • IoT past the one university course
  • Rust or Kotlin for real, typed by hand

$ contact --help

Have a boring task that needs automating? A bot idea? A question? My inbox is open.

compose.sh

No backend — this opens your mail app with everything pre-filled.

direct --channels

online — usually replies the same day

Telegram Telegram@Daashamid · fastest way X X@Daashamid82 · occasionally GitHub GitHub@Daashamid · you are here

“First, solve the problem. Then, write the code.”