Skip to content
View arkenidar's full-sized avatar
🎯
connecting the dots
🎯
connecting the dots

Block or report arkenidar

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
arkenidar/README.md

Dario Cangialosi — arkenidar

"Being a sensible and focused being with a clear mind."

Software developer with a bias toward minimal, composable systems — from low-level C/ASM to the browser, from language design to graphics programming.


🔬 What I'm building

Pangea — a minimalist prefix-notation language

A pure Polish-notation programming language I've been designing and implementing across multiple backends (Lua, JavaScript, Python, Java, C++). The goal: a self-describing, portable language that transpiles to C for maximum portability — including Android. Currently exploring it as a browser-based programming orientation tool for people curious about whether coding is for them.

RESM / resm_aka_bbjj — a minimal computation model

A "Raw Execution-Step Machine" — my exploration of computation theory rooted in Turing Machine and BitBitJump designs. Connects to Kolmogorov Complexity and compression research.


🛠️ Stack & interests

LayerTechnologies
Systems / GraphicsC, C++, SDL3, LuaJIT FFI
Scripting / LanguagesLuaJIT, Python, JavaScript, Bash
Web (backend)PHP, Node.js + Express.js, Java + Spring
Web (frontend)JavaScript (ES6+, vanilla), TypeScript, HTML5, CSS3, DHTML5, Vue.js, Alpine.js, jQuery
DevOpsDebian Linux, Ubuntu, Apache, VPS administration

🎯 Highlighted projects

RepoWhat it is
pangeaPrefix-notation language, multi-backend
luajit-ffi-sdl3LuaJIT calling SDL3 via FFI — GUI primitives from Lua
php_httpMinimal PHP MVC/API framework, zero dependencies
resm_aka_bbjjMinimal Turing-complete computation model
ractive_examplesVue.js vs Ractive.js — side-by-side comparison
cpp_libsdl3_graphics_cairoC++ app: Cairo graphics layer over SDL3
graphicPolygon rendering with transformations in Love2D

📐 How I think about software

  • Minimal substrate over framework abstractions — I'd rather understand the machine than trust the magic
  • Composable primitives — small, orthogonal pieces that combine cleanly
  • Portability first — code that runs on Debian, Windows, and Android is more interesting than code that only runs in one place
  • Education matters — I build tools and comparisons designed to help others understand, not just use

🌐 Find me

  • 🖥️ arkenidar.com
  • 📬 Available for freelance work — web (PHP/JS), systems, language tooling

Italy 🇮🇹 · UTC+1 · Open to remote

Pinned Loading

  1. ht-persistht-persistPublic

    *technique* with iframe to navigate pages while preserving state variables such as a count variable . like $_SESSION but client-side .

    HTML 1

  2. exercises_in_js_htmlexercises_in_js_htmlPublic

    exercises in JS/HTML aka DHTML, in pure vanilla javascript. use of Visual Studio Code for it is suggested. made for helping newbies.

    HTML 2

  3. sdl3_doomsdl3_doomPublic

    Forked from raydelto/sdl3_doom

    DOOM port to the SDL3 C library

    C

  4. luajit-ffi-sdl3luajit-ffi-sdl3Public

    LuaJIT and libSDL3 used via FFI . providing : images , rectangles , text , buttons .

    Lua 3

  5. plan-execplan-execPublic

    parsing and evaluation . inspired by "pangea-js" . github.com/arkenidar/pangea-js

    Python

  6. editoreditorPublic

    DHTML editor ( + some Alpine-JS & Vue-JS & Ractive-JS support ) ( + ht-persist support )

    HTML 1