Skip to content
View arkenidar's full-sized avatar
๐ŸŽฏ
connecting the dots
๐ŸŽฏ
connecting the dots

Block or report arkenidar

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

Layer Technologies
Systems / Graphics C, C++, SDL3, LuaJIT FFI
Scripting / Languages LuaJIT, 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
DevOps Debian Linux, Ubuntu, Apache, VPS administration

๐ŸŽฏ Highlighted projects

Repo What it is
pangea Prefix-notation language, multi-backend
luajit-ffi-sdl3 LuaJIT calling SDL3 via FFI โ€” GUI primitives from Lua
php_http Minimal PHP MVC/API framework, zero dependencies
resm_aka_bbjj Minimal Turing-complete computation model
ractive_examples Vue.js vs Ractive.js โ€” side-by-side comparison
cpp_libsdl3_graphics_cairo C++ app: Cairo graphics layer over SDL3
graphic Polygon 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-persist ht-persist Public

    *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_html exercises_in_js_html Public

    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_doom sdl3_doom Public

    Forked from raydelto/sdl3_doom

    DOOM port to the SDL3 C library

    C

  4. luajit-ffi-sdl3 luajit-ffi-sdl3 Public

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

    Lua 3

  5. plan-exec plan-exec Public

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

    Python

  6. editor editor Public

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

    HTML 1