Skip to content
View birg81's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report birg81

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
birg81/readme.md

MIT License GPLv3 License AGPL License

🤍


🇬🇧

👨‍🏫 Who I am

Hi! I'm Biagio — the kind of teacher who explains why a fork() can change your life… and then dares you to write a web API with FastAPI without relying too much on Stack Overflow.

I teach Computer Science and Technology at the "Renato Elia" Technical Institute in Castellammare di Stabia: Naples - Italy, one of the most beautiful cities in the world… don’t @ me unless you bring three Pydantic-validated arguments and a UML diagram.


💻 What you’ll find in this repo

Welcome to my GitHub: github.com/birg81. This isn’t just a code archive, it’s a digital jungle gym:

  • 🧠 Solutions to real (and sometimes imaginary) problems, because why not.
  • 🧪 Code sorted by subject, class, and sometimes mood.
  • 📚 Practical examples and detailed explanations.
  • 🤖 Projects in Java (Tomcat, Spring Boot, Quarkus), Python (FastAPI, Flask), C# (my frenemy), HTML/CSS/JS, PHP, SQL, Docker, and basically everything you need to survive as a full-stack developer.

Whether you’re a student, colleague, or curious developer, you’ll find something worth opening a terminal for.


🤝 Want to contribute?

  • Found something useful? Share it!
  • Found a bug? Open an issue or send a PR (please avoid commit messages like “final final V2 definitive”).
  • Wanna chat code and Napoli? Catch me on [email protected].

⚽️ SSC Napoli Forever

Coding is a passion, but Napoli is sacred. Supporting the team is like deploying to production: stressful, chaotic, yet surprisingly joyful. And no, sudo apt install scudetto 🏆 still doesn’t work.


🧠 Skills (aka Why You Should Trust Me)

  • 👨‍🏫 Teaching: CS, physics, programming, architecture, OS.
  • 💻 Languages: Java, Python, C#, PHP, HTML, JS, SQL, Bash.
  • ⚙️ Frameworks & Tech: Spring Boot, Tomcat, Quarkus, FastAPI, Flask, .NET, Docker, Hibernate, JPA, SQLModel.
  • 🧰 Tools: Git, Linux, VS Code, Maven, REST, JSON, Postman.
  • 🗃️ Databases: MySQL, PostgreSQL, SQLite, MongoDB, JSON flat files.
  • 🌐 Web Dev: from old-school PHP CRUDs to REST microservices with Docker.
  • 🔁 Concurrency & processes: C, Python (threads, multiprocessing).

“When in doubt, open a terminal. And if Napoli is playing, close it and enjoy the match.”


🇮🇹

👨‍🏫 Chi sono

Ciao! Mi chiamo Biagio, e sì, sono quel prof che ti spiega perché un fork() può cambiarti la vita… e poi ti sfida a scrivere una web API con FastAPI senza copiare troppo da Stack Overflow.

Sono docente di Scienze e Tecnologie Informatiche presso l’Istituto Tecnico Industriale "Renato Elia" di Castellammare di Stabia (Na), ovvero una delle città più belle del mondo… e non accetto repliche, a meno che tu non abbia almeno 3 argomenti validati con JSON Schema e un diagramma UML.


💻 Cosa troverai in questo repository?

Benvenuto nel mio GitHub: github.com/birg81. Qui non archivio solo codice, ma:

  • 🧠 Soluzioni a problemi reali (e anche ad alcuni completamente inventati, per amor di sfida).
  • 🧪 Codice organizzato per materia, classe e spesso anche umore.
  • 📚 Spiegazioni dettagliate con esempi pratici.
  • 🤖 Esercizi e progetti in: Java (con Tomcat, Spring Boot, Quarkus), Python (FastAPI, Flask), C# (un po’ odiato, ma lo tengo perché… è giusto così), HTML/CSS/JS, PHP, SQL, Docker, e tutto ciò che fa parte del moderno sviluppo full stack.

Se sei uno studente, un collega, o un curioso sviluppatore, troverai sicuramente qualcosa per cui valga la pena aprire un terminale.


🤝 Contribuisci!

  • Hai trovato qualcosa di utile? Condividilo!
  • Hai trovato un bug? Apri una issue o manda una PR (possibilmente senza commit dal titolo "finale definitivo finale").
  • Vuoi solo parlare di programmazione e del Napoli? Ci troviamo su [email protected].

⚽️ SSC Napoli nel cuore

Il codice è passione, ma il Napoli è religione. Seguire gli azzurri è come scrivere software in produzione: pieno di ansia, ma con picchi di gioia inspiegabili. E comunque, sudo apt install scudetto 🏆 non ha mai funzionato.


🧠 Competenze (aka perché fidarti di me)

  • 👨‍🏫 Didattica: informatica, fisica, programmazione, architettura, sistemi operativi.
  • 💻 Linguaggi: Java, Python, C#, PHP, HTML, JS, SQL, Bash.
  • ⚙️ Framework e tecnologie: Spring Boot, Tomcat, Quarkus, FastAPI, Flask, .NET, Docker, Hibernate, JPA, SQLModel.
  • 🧰 Tools: Git, Linux, VS Code, Maven, REST, JSON, Postman.
  • 🗃️ Database: MySQL, PostgreSQL, SQLite, MongoDB, JSON flat files.
  • 🌐 Web Dev: dal classico CRUD in PHP ai microservizi REST con Docker.
  • 🔁 Parallelismo e processi: C, Python (thread, multiprocessing).

“Nel dubbio, apri un terminale. E se il Napoli gioca, chiudi tutto e goditi la partita.”

▴ top ▴

🔗 Links

linkedin twitter gmail

Pinned Loading

  1. teachingCodeRepo teachingCodeRepo Public

    Hi Guys. I'm Biagio, teacher of Computer Science. This repository is where I share code co-developed during our lessons, providing interesting solutions to programming problems. Share your favorite…

    Java 4

  2. school-as-2022-23-tpsit-5x school-as-2022-23-tpsit-5x Public

    In questo repository verranno riportati in buona sostanza gli spezzoni di codice visti in classe

    Python 3 1

  3. colorPicker colorPicker Public

    Hi guys. I developed this Java code, for demonstration purposes. This Code, creates a colorPicker. The GUI is able to help you select your favorite color and show you the RGB code in hexadecimal an…

    Java 1

  4. java.game.RockPaperScissorsLizardSpock java.game.RockPaperScissorsLizardSpock Public

    Is a game of chance that expands the traditional game of Rock, Paper, Scissors. It is first used to settle a dispute about what to watch on TV between Sheldon and Raj in "The Lizard-Spock Expansion".

    Java 1

  5. java.h2db.mvn java.h2db.mvn Public

    Welcome to the GitHub repository of our Maven project! 🚀 Here, we harness the power of Maven to manage our project's dependencies, while utilizing H2 Database for efficient data storage. Explore ou…

    Java 1

  6. optimizeYourXAMPPinstalling optimizeYourXAMPPinstalling Public

    Batchfile