Skip to content
View gcomneno's full-sized avatar
🏠
Home Sweet Home
🏠
Home Sweet Home

Block or report gcomneno

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

Giancarlo Cicellyn Comneno

Backend Software Developer · PHP/Laravel · Python · Linux · CLI tooling · Open Source

PHP Laravel Python Linux Open Source

Problems become knowledge. Knowledge becomes tools. Tools become open source.
I do not collect repositories. I collect solved problems.

Profile visitors

Each project here starts from real friction: something I had to understand, repeat, automate, explain or make more reliable. When a problem returns more than once, I turn it into knowledge. When that knowledge becomes reusable, I try to turn it into a tool. When the tool can help others, I publish it.

GiadaWare™ is my personal lab: the place where recurring problems become notes, tools and public projects.

01 · THE PROBLEM COLLECTION

Real problems turned into reusable tools, learning labs and open-source artifacts.

02 · LATEST UPDATES

  • 2026-06-27 · Started legacy-ecommerce-migration-lab: a bilingual architecture assessment lab for reasoning about legacy PHP e-commerce modernization before choosing migration or replatforming.
  • 2026-06-27 · Added ubuntu-system-tools: paranoid, safety-first Linux utilities, now including printer-doctor list for CUPS queue inspection.

03 · AT A GLANCE

Focus Project Technical signal
Safe file automation Smart File Organizer Python CLI, dry-run, tests, operational safety
Linux system utilities Ubuntu System Tools Bash CLI, CUPS diagnostics, read-only inspection, safe defaults
Searchable lesson learned LeLe Manager Local-first data, JSONL, API boundaries, backend design
Knowledge recall LeLe Quizzer CLI UX, deterministic quiz generation, data reuse
OOP under the hood OOP-in-C Lab C, structs, pointers, vtables, memory layout
Git beyond commands PyGit Lab Git internals, Python, reconstruction-based learning
Architecture assessment Legacy E-commerce Migration Lab Legacy PHP e-commerce, assessment method, risk mapping, migration reasoning

04 · FEATURED PROJECTS

SAFE AUTOMATION

Problem
Scripts that move files can become dangerous when they hide their plan.

Built
Smart File Organizer, a Python CLI with explicit planning, dry-run mode and intentional apply step.

Signal
Python, CLI design, uv, ruff, pytest, safe defaults and operational thinking.


SEARCHABLE KNOWLEDGE

Problem
Practical knowledge gets lost across chats, notes, files, repositories and memory.

Built
LeLe Manager, a local-first knowledge base built around JSONL lessons, CLI usage and API access.

Signal
Backend boundaries, deterministic storage, local data ownership, testing and clean project structure.


KNOWLEDGE RECALL

Problem
Storing knowledge is not enough: useful knowledge must be recalled, tested and reused.

Built
LeLe Quizzer, an interactive terminal quiz connected to the local LeLe Manager knowledge base.

Signal
CLI UX, deterministic question generation, saved attempts and privacy-first reuse of local data.


OOP INTERNALS

Problem
Object-Oriented Programming can look like magic when memory, dispatch and layout stay hidden.

Built
OOP-in-C Lab, a C laboratory that models OOP concepts with structs, pointers, vtables and observable output.

Signal
Memory layout, polymorphism, function pointers, upcasting and low-level reasoning.


GIT INTERNALS

Problem
Git is often used as a sequence of copied terminal spells instead of a mental model.

Built
PyGit Lab, a Python learning lab that reconstructs fundamental Git concepts from the inside.

Signal
Git internals, Python experiments, reproducible lessons and learning by reconstruction.


PROBLEM TO TOOL PATH

Problem → Knowledge → Tool

Most projects here follow the same path: a repeated problem becomes a documented model, then a small tool, then a public artifact when it can help someone else.

Signal
Practical abstraction, documentation-first thinking and iterative delivery.

05 · FLAGSHIP RESEARCH: PET

Prime Exponent Tree
A recursive way to study integers as structures generated by prime factorization.

Item Description
Problem Integers can be studied not only as values, but as recursive structures.
Project PET represents integers as canonical trees of prime exponents.
Signal Canonical representation, lossless encoding/decoding, canonical JSON, minimal CLI, structural metrics and analyzable datasets.
Repo gcomneno/pet

06 · LEARNING IN PUBLIC

I use public learning labs to turn study, notes and technical experiments into reproducible paths.

Area Repository Focus
Python Python Fast Track Python for already experienced developers
Backend web Web / Laravel Lab Practical Laravel and backend web development
Architecture Legacy E-commerce Migration Lab Assessment, risk mapping and migration strategy for legacy PHP e-commerce systems
Git internals PyGit Lab Git internals reconstructed in Python
Low-level OOP OOP-in-C Lab OOP concepts reconstructed in C
Embedded Linux Yocto/QEMU Mini Lab Build, boot, BitBake and Linux workflows
Programming basics C# / HTML Lab Programming and web fundamentals
JavaScript JavaScript Lab Patterns, TypeScript and tests
Security Cyber-Security Lab White-hat recon, scripts and lesson learned

07 · OPEN SOURCE PATH

My open-source path is still growing, but it follows the same logic: start from concrete problems, read the technical context and propose small, verifiable changes.

Main contribution in progress:

Active working forks


This profile is a moving lab: real problems, small tools, clear documentation and public iterations.

Sponsor this lab on GitHub

Pinned Loading

  1. lele-manager lele-manager Public

    Sistema ML end-to-end per gestire e cercare le mie lesson learned testuali: raccolta, tagging, ricerca e suggerimenti intelligenti.

    Python

  2. lele-quizzer lele-quizzer Public

    Trivial Pursuit-style quiz layer for LeLe Manager knowledge bases

    Python

  3. smart-file-organizer smart-file-organizer Public

    A safe Python CLI for planning and applying file organization workflows, built as a clean-coding lab with uv, ruff and pytest.

    Python 2

  4. gyte gyte Public

    GiadaWare YouTube Transcript Extractor

    Shell

  5. pet pet Public

    Python CLI and research playground for representing integers as recursive prime-exponent trees.

    Python

  6. yocto-qemu-mini-lab yocto-qemu-mini-lab Public

    Tiny tutor-friendly Yocto/QEMU learning lab with a custom meta-monkey layer

    Shell