Skip to content
View gdamjan's full-sized avatar

Organizations

@skopjehacklab

Block or report gdamjan

Report abuse

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

Report abuse
gdamjan/README.md

🧑‍💻 Core Interests

  1. Systems & Infrastructure — The dominant theme. Heavy use of Nix/NixOS for building systemd portable services (Nextcloud, TT-RSS, Wallabag), UEFI Secure Boot tooling, micro-VM testing, and extensive Ansible roles for deployment (uWSGI, GitLab).

  2. Rust & Embedded Systems — 13 Rust repos spanning embedded targets (STM32, ESP32, nRF, RISC-V), a Telegram bot, an HTTP server, and WASM experiments. Strong interest in low-level/bare-metal programming with Rust.

  3. Python Ecosystem — 22 Python repos, the most used language. Ranges from web tooling and async database experiments to packaging best practices (uv-getting-started, hello-world-python-package), AWS Lambda deployment with uv, and data scraping.

  4. Linux & Security — UEFI SecureBoot for Arch Linux (⭐61), Sway window manager configuration, systemd portable services — a clear passion for Linux system administration and security hardening.

  5. Networking & Web — An Erlang IRC bot (⭐80, the most starred repo), CouchDB-based IRC log viewer, HTTP servers, DNS scraping, and various web deployment setups with uWSGI/Nginx.

  6. Erlang/Functional Programming — 5 Erlang repos including the popular IRC bot and a Mochiweb-based game. Also exploring Gleam and Elixir, suggesting a sustained interest in the BEAM ecosystem.

  7. Macedonian Locale & Culture — Multiple repos for Macedonian Cyrillic keyboard layouts, locale data (mk-locale), and a Yuscii-to-Unicode converter — contributions to Macedonian language computing.

📊 At a Glance

┌───────────────┬──────────────────────────────────────────────────────────────────────────┐
│ Area          │ Signal                                                                   │
├───────────────┼──────────────────────────────────────────────────────────────────────────┤
│ Top languages │ Python (22), Rust (13), JavaScript (8), Shell (7), Nix/Erlang/C (5 each) │
├───────────────┼──────────────────────────────────────────────────────────────────────────┤
│ Top topics    │ demo, nix, rust, nixos, embedded, arm, portable-service                  │
├───────────────┼──────────────────────────────────────────────────────────────────────────┤
│ Style         │ Practical, infrastructure-oriented, lots of demos and presentations      │
└───────────────┴──────────────────────────────────────────────────────────────────────────┘

🎯 Profile Summary

A Linux systems engineer with deep interests in infrastructure-as-code (Nix), embedded Rust, and Python tooling. Combines hands-on sysadmin work (portable services, secure boot, deployment automation) with exploration of modern and functional programming languages. Also an active community presenter — many repos are demos/presentations for talks (BeerJS, ETF, etc.).

Popular repositories Loading

  1. erlang-irc-bot erlang-irc-bot Public

    A simple extendable irc bot in Erlang

    Erlang 80 23

  2. secure-boot secure-boot Public

    UEFI SecureBoot for ArchLinux

    Makefile 61 2

  3. sway-setup sway-setup Public

    sway experimental configuration (it's an experiment since it's not a daily driver - many things just suck)

    CSS 36 2

  4. ansible-uwsgi ansible-uwsgi Public archive

    An ansible role that compiles and installs uWSGI, in a format for ansible galaxy

    19 11

  5. http-server-rs http-server-rs Public

    Simple http server a bit fancier than `python -m http.server` - in Rust + actix-web

    Rust 19 5

  6. ansible-gitlab ansible-gitlab Public archive

    OBSOLETE :/ -- A role that downloads and install gitlab, in a format for ansible galaxy

    Nginx 18 10