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.

Content in all repositories owned by your account will be closed.
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

English · Italiano

Backend & Tooling Software Developer · Python · Linux · Automation · Open Source

Backend — Tooling · Python — Systems and APIs · Linux — Automation · Open Source — Engineering

I turn recurring operational problems into reliable tools, explicit workflows and reusable open-source software.

AI-assisted engineering

AI is part of my engineering toolkit. I use it to accelerate research, implementation, testing, review and documentation, while keeping human responsibility, technical understanding, verification and evidence at the center of every published contribution.

Profile visitors

01 · SELECTED PROJECTS

These projects best represent my current work across backend design, reliable automation, developer tooling and reproducible software workflows.

Featured live demo — Atelier-Kit
Explore the public Atelier-Kit demo directly in your browser.

Atelier-Kit live demo   Atelier-Kit source code

Project Official release What it does What it demonstrates
Atelier-Kit v0.5.1 Provides a configurable showcase kit with local and desktop Studio authoring, content-driven catalog workflows and deployment tooling, plus explicitly current-main bounded Hosted/Demo authoring SvelteKit product architecture, explicit local/hosted/demo authority boundaries, atomic repository mutations, desktop delivery and downstream Giada UI adoption
Smart File Organizer v0.5.0 Analyzes files, previews an organization plan and moves them only when explicitly requested Deterministic file automation, explicit dry-run workflows, explainable decisions, filesystem verification and read-only recovery planning
LeLe Manager v1.11.1 Collects, searches and reuses textual lessons learned through Markdown, CLI, GUI and API workflows Local-first data, JSONL persistence, API boundaries, backend design and packaged desktop delivery
GiadaWare UI Components v0.1.0 Provides reusable Svelte UI primitives for GiadaWare applications through isolated base, visitor and studio entry points Svelte package architecture, immutable packed artifacts, isolated entry points, SSR/hydration and accessibility contracts
GYTE v1.3.1 Extracts transcripts, audio and video from YouTube and supports text reflow, translation and local transcription workflows Manifest-driven CLI design, media extraction pipelines and reproducible operational tooling
Ubuntu System Tools v0.3.0 Linux utilities for diagnostics, controlled maintenance, offline transcription and kernel warning analysis Safety-first system tooling, read-only diagnostics, explicit opt-in workflows and reproducible Linux packaging

Official release values come from GitHub Releases. Wording marked current-main describes repository state and must not be read as capability guaranteed by the release cell.

More operational projects
Project Technical signal
Semantic Mail Archivist Privacy-first Gmail audit and repair dry-runs, provider boundaries, explainable confidence and crash-aware mutation journaling
GYTE AI Learning Pipeline Restartable content pipelines, deterministic validation, private/public boundaries and explicit external-delivery handoffs
LeLe Quizzer Deterministic quiz generation, CLI UX and knowledge reuse
Background and GiadaWare

GiadaWare™ is my personal lab for turning recurring friction into notes, tools and public projects.

Earlier professional experience includes PHP and Laravel; my current public work focuses on Python, Linux, automation and open-source engineering. Open to remote roles and opportunities.

Every problem solved once deserves to become knowledge. If that knowledge is reusable, it deserves to become a tool. If that tool is useful to others too, it deserves to become open source.

02 · OPEN SOURCE ENGINEERING

I contribute upstream by starting from real project problems: reproduce the behavior, bound the change, add tests and carry the patch through the project's review process.

Yocto Project · vscode-bitbake

VS Code extension and language tooling for working with BitBake and Yocto Project.

Upstream: yoctoproject/vscode-bitbake · Fork: gcomneno/vscode-bitbake

What I contributed What it demonstrates
Fixed recipe-local file discovery by bounding recursive scans and adding cancellation, caching and lazy loading Debugging in an existing codebase, performance, concurrency/cancellation and non-regression testing
Simplified the BitBake configuration-selection flow and corrected status-bar updates Conservative refactoring, characterization tests and coherent UI state management
Evolved the integration-test workspace toward bitbake-setup and Yocto 6.0 Linux/Yocto, reproducible integration environments and test-infrastructure maintenance
Updated npm dependencies in a controlled way, reducing vulnerabilities without changing declared ranges Dependency maintenance, security hygiene and layered validation
Extracted reusable cancellable file-search and lifecycle boundaries for Toaster and BitBake document handling Modular TypeScript refactoring, explicit lifecycle ownership and behavior-preserving characterization tests

Selected merged upstream pull requests

The entries below are upstream pull requests verified as merged; public forks are not used as evidence of accepted contribution.

Yocto Project — vscode-bitbake
Canonical Craft ecosystem
Canonical Operator Framework

03 · SELECTED RESEARCH

These repositories use reproducible software experiments to investigate sequence structure, statistical behavior and deterministic computation.

Area Project Technical focus
Sequence analysis Digit Probe Randomness, compressibility, autocorrelation, n-grams and Schur-like patterns through a reusable analysis API
Modular structure analysis Midas Deterministic modular fingerprints, anomaly localization and structural comparison without predictive claims
Finite-state stochastic modeling Lotto Digit Coverage Dynamics Exact absorbing Markov models, exhaustive kernel verification, historical signal analysis, versioned application contracts and a local reproducible research GUI
Sequence recognition OEIS Probe Offline OEIS lookup, normalized search and SQLite caching
More research and experimental projects
Area Project Technical focus
Deterministic bucketing Turbo-Bucketizer High-entropy IPv4 partitioning and deterministic allocation
Structural search Integer Structural Search Bounded search over integer representations and constraints
Linguistic compression Huffman Compressor Italian text preprocessing and layered Huffman coding
Modular signatures Prime Tower Clocks Prime clocks, the Chinese Remainder Theorem and modular signatures
Time-series compression Lasagna v2 Adaptive segmentation, predictor-based residual coding and controlled lossy/lossless experiments on univariate time series
Experimental codec Crystal Codec GCC v1 p-adic crystal and prism codec prototype

04 · LEARNING IN PUBLIC

I turn study into documented, reproducible paths rather than presenting learning repositories as production experience.

Area Repository Current focus
Applied sequence analysis System Log Dynamics Reproducible Digit-Probe demonstrator over privacy-safe Linux journal normalization, deterministic evidence and temporal comparison
Embedded Linux Yocto/QEMU Mini Lab Reproducible image builds, custom layers and recipes, BitBake workflows and QEMU boot validation
Distributed systems Distributed Systems Study Session 01 is prepared around algorithms, failure models and coordination; active study is not yet marked complete
System design System Design Study Architecture notes, quizzes and interview-oriented lessons
Software development Kleis Software Development Course Progressive exercises in C#/.NET, HTML and SQL, with PHP planned for the course
Physics Physics Study Original, fact-checked lessons; first lesson: Does Light ACTUALLY Move?, from Io eclipse timing to evidence for the finite speed of light
Earlier or supporting learning labs
  • OOP in C Lab — object layout, manual virtual dispatch, runtime type identity and checked downcasting
  • JavaScript Lab — JavaScript and TypeScript middleware pipelines and reusable design patterns, with executable tests
  • BoardLab — generic game-engine architecture and reproducible search/AI experiments in early incubation
  • Historical Laravel Lab — earlier backend web study and documentation

05 · LATEST UPDATES

More recent meaningful updates

Showing the 100 most recent meaningful updates; 768 older update(s) omitted.



This profile is a moving lab: reliable software, explicit decisions, clear documentation and public iteration.

Sponsor this lab on GitHub

Pinned Loading

  1. atelier-kit atelier-kit Public

    A lightweight configurable showcase kit for makers, artists and small creative activities.

    JavaScript

  2. gyte gyte Public

    GiadaWare YouTube Transcript Extractor

    Shell

  3. 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

  4. 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

  5. ubuntu-system-tools ubuntu-system-tools Public

    Read-only Ubuntu CLI tools in Bash with strict no-leaks output and CI (ShellCheck + pre-commit).

    Shell

  6. lotto-digit-coverage-dynamics lotto-digit-coverage-dynamics Public

    Private research lab for Lotto digit coverage analysis and reproducible backtests

    Python