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

Block or report birg81

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 birg81@gmail.com.

⚽️ 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 birg81@gmail.com.

⚽️ 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

    Essential Guide to Installing and Optimizing XAMPP

    Batchfile