Skip to content

About

A source of insight, practical pointers,and reflections on application security and clean-code practices.

In this site, I share my findings as I explore security exploits, vulnerabilities, and software in general. My goal is to grow as a hacker, developer, and bug bounty hunter, while keeping security, clarity, and maintainability at the core of everything I do.

I also use these entries as a personal knowledge base: a place to document/jot down what I’ve learned, organize useful concepts, keep track of things I want to revisit and archive information I want to keep coming back to as I continue growing my skills.

For anyone who values Clean Code, Good Development Practices, Application Security, and is on their own journey of improvement.

The use of AI on this site is kept to a minimum and limited solely to grammar checking.

Simple is Always "Bueno"!

%%{init: {'theme': 'base', 'htmlLabels': false, 'themeVariables': {'primaryTextColor': '#1a1a1a', 'textColor': '#1a1a1a', 'lineColor': '#546e7a'}}}%%
graph TD
    %% Root
    Root[πŸ“¦ Project Root]

    %% Main folders
    Root --> Docs[πŸ“š docs/]
    Root --> Config[βš™οΈ Configuration]

    %% Docs structure
    Docs --> Archive[πŸ—‚οΈ archive/]
    Docs --> SharedDocs[πŸ“„ shared/]

    %% Archive contents
    Archive --> ArchAuthor[✍️ author/]
    Archive --> ArchImages[πŸ–ΌοΈ images/]
    Archive --> ArchPosts[πŸ“ posts/]

    %% Shared docs
    SharedDocs --> Stylesheets[🎨 stylesheets/]
    SharedDocs --> About[ℹ️ about.md]

    %% Configuration files
    Config --> Docker[🐳 docker-compose.yml]
    Config --> Dockerfile[🐳 Dockerfile]
    Config --> MainConfig[πŸ“˜ mkdocs.yml]

    %% Styling
    style Root fill:#263238,stroke:#000,color:#ffffff,font-weight:700,stroke-width:2px

    style Docs fill:#90caf9,stroke:#1e88e5,color:#000000,font-weight:700,stroke-width:2px
    style Archive fill:#64b5f6,stroke:#1565c0,color:#000000,font-weight:700,stroke-width:2px
    style SharedDocs fill:#81d4fa,stroke:#0288d1,color:#000000,font-weight:700,stroke-width:2px

    style Config fill:#ce93d8,stroke:#7b1fa2,color:#000000,font-weight:700,stroke-width:2px

    %% File-level styling
    classDef file fill:#90a4ae,stroke:#546e7a,color:#000000,font-weight:700,stroke-width:1px
    class About,Docker,Dockerfile,MainConfig,ArchAuthor,ArchImages,ArchPosts,Stylesheets file

Beyond the initial template, this site has been extended with additional libraries and tools that I selectively integrate as needed. Each addition is chosen to improve structure, organization, and functionality, while staying aligned with long-term maintainability. I avoid unnecessary dependencies and prefer fully understanding what I use, so every library and organizational decision serves a clear purpose rather than convenience alone.

Deployment with GitHub Actions

This site is automatically deployed using GitHub Actions. Every time changes are pushed to the main branch, a workflow is triggered to build the MkDocs site and publish the generated static files. I try to keep it always up to date, removes the need for manual deployment, and keeps the publishing process consistent, repeatable and easy for me.

%%{init: {'theme': 'base', 'htmlLabels': false, 'themeVariables': {'primaryTextColor': '#1a1a1a', 'textColor': '#1a1a1a', 'lineColor': '#546e7a'}}}%%
graph LR
    Dev[πŸ‘¨β€πŸ’» Local Changes] --> GitHub[πŸ“¦ GitHub Repository]
    GitHub --> Action[βš™οΈ GitHub Actions Workflow]
    Action --> Build[πŸ—οΈ Build MkDocs Site]
    Build --> Deploy[πŸš€ Deploy Static Site]
    Deploy --> Live[🌐 Live Documentation]

    %% Styling
    style Dev fill:#90caf9,stroke:#1e88e5,color:#000000,font-weight:700
    style GitHub fill:#a5d6a7,stroke:#2e7d32,color:#000000,font-weight:700
    style Action fill:#ffa726,stroke:#ef6c00,color:#000000,font-weight:700
    style Build fill:#b39ddb,stroke:#5e35b1,color:#000000,font-weight:700
    style Deploy fill:#f48fb1,stroke:#ad1457,color:#000000,font-weight:700
    style Live fill:#263238,stroke:#000,color:#ffffff,font-weight:700