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

Problems become knowledge. Knowledge becomes tools. Tools become open source.

I do not collect repositories. I collect solved problems.

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.

Current Focus

  • Backend development with PHP/Laravel, Python, APIs and Linux workflows.
  • CLI tools, local-first systems, reproducible labs and operational safety.
  • Open-source contributions around developer tooling, documentation and Linux ecosystems.

Latest Updates

  • No automatic updates available at the moment.

The Problem Collection

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

At a glance

Focus Project Technical signal
Safe file automation Smart File Organizer Python CLI, dry-run, tests, operational safety
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

Project notes

1. Safe file automation

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

Project: Smart File Organizer, a Python CLI that organizes files through an explicit plan, dry-run mode and intentional apply step.

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

2. Searchable lesson learned

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

Project: 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.

3. Knowledge recall

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

Project: 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.

4. OOP under the hood

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

Project: OOP-in-C Lab, a C laboratory that models OOP concepts with struct, pointers, vtables and observable output.

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

5. Git beyond commands

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

Project: 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.


Working Method

My working method is simple:

  1. start from a real or recurring problem;
  2. document it as reusable knowledge;
  3. find the smallest model that makes it understandable;
  4. build a small and verifiable tool;
  5. add tests, documentation and reproducible workflows;
  6. publish the project when it can be useful outside my own context.

I am not interested in “just making repositories”. I care about leaving a readable path behind: problem, reasoning, solution, limits and next steps.


Flagship Research: PET

PET, Prime Exponent Tree, is where the same method enters computational mathematics.

Problem: integers can be studied not only as values, but as recursive structures generated by prime factorization.

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


Learning in Public

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


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.

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