# The Fulgidus Chronicles > Code, Creativity, and Curious Explorations Author: Alessio Corsi Site: https://fulgidus.github.io ## Blog Posts (English) - [ZigNet: How I Built an MCP Server for Zig in 1.5 Days](https://fulgidus.github.io/posts/zignet/index.html.md): AI is great and all, but it can't keep up with Zig's breakneck development pace. So I wondered: what would it actually take to build my own? Turns out, with a hybrid deterministic/stochastic approach, an RTX 3090, and 4.5 hours of training, I created a specialized LLM that runs on a regular laptop. - [Optimizing Programming with GitHub Copilot: The Complete Guide to copilot-instructions.md and Advanced Techniques](https://fulgidus.github.io/posts/copilot-instructions/index.html.md): Learn how to get the most out of GitHub Copilot by using copilot-instructions.md and other advanced techniques to significantly improve your development workflow in VS Code, boosting productivity and code quality. - [Teaching a Dinosaur to Jump: Rust, WebAssembly, and Neural Evolution](https://fulgidus.github.io/posts/auto-dino/index.html.md): What began as a lightweight programming experiment quickly transformed into a deeply engaging technical exploration into the realms of neuroevolution, game physics, and browser-based simulation. My original goal was modest: replicate the "Chrome Dino" game using a performant and modern web stack. However, the project evolved far beyond expectations. The twist? I wanted the dinosaur to teach itself to jump. - [Yet Another Rust SSG](https://fulgidus.github.io/posts/yarssg/index.html.md): A personal journey into Rust through building a simple static site generator. "Yet Another Rust SSG" is not a production-ready tool—it’s a learning project born from curiosity and the desire to build something real in Rust. In this article, I share how I created a basic static site generator from scratch, what I learned about Rust along the way, and why sometimes building your own primitive tools is more rewarding than using polished ones. - [Mastering Effective Prompts: Unlocking the Full Potential of Generative AI Tools](https://fulgidus.github.io/posts/prompt-engineering/index.html.md): Learn how to create effective prompts that unlock the full potential of generative AI tools, leading to more accurate and relevant outputs. - [Guide to Project Management: An Analysis of Principles and Practices](https://fulgidus.github.io/posts/project-management/index.html.md): An in-depth exploration of project management fundamentals and advanced methodologies, covering the complete project lifecycle from initiation through closure. This comprehensive guide combines theoretical frameworks with practical implementation strategies, featuring detailed breakdowns of PESTLE analysis, Work Breakdown Structures (WBS), risk management frameworks, and critical success factors that drive project delivery. Whether you're a seasoned project manager or looking to strengthen your project management capabilities, this guide provides a structured approach to mastering the art and science of successful project execution - [edX Verified Certificate for Introduction to Project Management](https://fulgidus.github.io/posts/notes/project-management/index.html.md): Note from the "Introduction to Project Management" course on EdX. A comprehensive overview of a 6-week project management course from the University of Adelaide. These notes cover the complete project lifecycle, from initiation to closure, with practical insights on planning, risk management, and leadership. Suitable for beginners and experienced professionals looking to strengthen their project management fundamentals. Topics include project canvas methodology, stakeholder engagement, and real-world scenarios across various industries. - [Advent of Code 2024: Your Holiday Programming Challenge Awaits](https://fulgidus.github.io/posts/advent-2024/index.html.md): Discover, a unique programming challenge that turns December into a coding adventure. With daily puzzles ranging from beginner-friendly to expert level, this free event lets you practice coding skills, compete globally, and join a vibrant community of developers. Learn how to get started and make the most of this holiday coding tradition. - [Middle Management in Tech Consulting: A Veteran Developer's Perspective](https://fulgidus.github.io/posts/management/index.html.md): A veteran developer's perspective on middle management in tech consulting firms, drawing from years of experience across multiple companies. This article explores how traditional management approaches often hinder rather than help development teams, and proposes a new model where middle managers serve as enablers of autonomy rather than controllers. Through real-world examples and observations, it illustrates the true value of effective middle management and the cost of bureaucratic overhead in modern software development - [Evolving an i18n Solution: From Astro to Vue.js](https://fulgidus.github.io/posts/i18n/index.html.md): This article details the evolution of an i18n (internationalization) solution, from a basic Astro implementation to a more sophisticated Vue.js approach, highlighting the differences and advantages of each. - [Introducing Rolldown: A Rust-Based JavaScript Bundler for Vite](https://fulgidus.github.io/posts/rolldown/index.html.md): Discover Rolldown, a high-performance Rust-based JavaScript bundler designed to unify and optimize the build process in Vite. This article explores the motivations behind its development and how it aims to improve upon existing solutions - [The Psychology of Testing: Moving Beyond 'Should' to 'Want'](https://fulgidus.github.io/posts/testing/index.html.md): An in-depth exploration of why developers resist testing, how to make testing the path of least resistance, and practical approaches to building a sustainable testing culture in development teams - [Building a Secure Email Obfuscator Component with Vue.js and Astro](https://fulgidus.github.io/posts/address-obfuscator/index.html.md): A Vue.js 3 Component for Astro that Protects Email Addresses from Automated Scraping Bots - [Didn’t know CSS could do that](https://fulgidus.github.io/posts/notes/devfest-2024-css/index.html.md): These notes cover advanced CSS features such as the ":has" and ":range" selectors, new text wrapping options, and techniques for scroll-driven animations. The guide provides insights into the proper implementation of these features, offers examples of their usage, and highlights important considerations for performance and compatibility with modern browsers - [Building a Multi-Platform Rust App with Shamir's Secret Sharing](https://fulgidus.github.io/posts/multi-platform-rust-app/index.html.md): A journey through developing a single Rust application that targets web, desktop and CLI platforms, using modern frameworks and best practices. ## Blog Posts (Italiano) - [ZigNet: Come ho creato un server MCP per il linguaggio Zig in 1.5 giorni](https://fulgidus.github.io/it/posts/zignet/index.html.md): Belle le AI, ma non stanno dietro allo sviluppo così rapido di Zig. Mi sono chiesto: cosa costerebbe farmene una mia? La risposta mi ha sorpreso: con un sistema ibrido deterministico/stocastico, una RTX 3090 e 4.5 ore di training, ho creato un LLM specializzato che gira su un laptop normale. - [Ottimizzare la Programmazione con GitHub Copilot: La Guida a copilot-instructions.md e Tecniche Avanzate](https://fulgidus.github.io/it/posts/copilot-instructions/index.html.md): Scopri come sfruttare al meglio GitHub Copilot usando copilot-instructions.md e altre tecniche avanzate per migliorare significativamente il tuo flusso di lavoro di sviluppo in VS Code, aumentando produttività e qualità del codice. - [Insegnare a un Dinosauro a Saltare: Rust, WebAssembly ed Evoluzione Neurale](https://fulgidus.github.io/it/posts/auto-dino/index.html.md): Quello che è iniziato come un leggero esperimento di programmazione si è rapidamente trasformato in un'esplorazione tecnica profondamente coinvolgente nei regni della neuroevoluzione, della fisica di gioco e della simulazione basata su browser. Il mio obiettivo originale era modesto: replicare il gioco "Chrome Dino" utilizzando uno stack web moderno e performante. Tuttavia, il progetto si è evoluto ben oltre le aspettative. Il colpo di scena? Volevo che il dinosauro imparasse a saltare da solo. - [Padroneggiare i Prompt: Sbloccare il Pieno Potenziale degli Strumenti di IA Generativa](https://fulgidus.github.io/it/posts/prompt-engineering/index.html.md): Impara a creare prompt efficaci che sbloccano il pieno potenziale degli strumenti di IA generativa, portando a output più accurati e pertinenti. - [Guida al Project Management: Un'Analisi di Principi e Pratiche](https://fulgidus.github.io/it/posts/project-management/index.html.md): Un'esplorazione approfondita dei fondamenti e delle metodologie avanzate del project management, che copre l'intero ciclo di vita del progetto dall'avvio alla chiusura. Questa guida completa combina framework teorici con strategie di implementazione pratica, presentando analisi dettagliate di PESTLE, Work Breakdown Structure (WBS), framework di gestione del rischio e fattori critici di successo che guidano la realizzazione del progetto. Che tu sia un project manager esperto o desideri rafforzare le tue capacità di gestione dei progetti, questa guida fornisce un approccio strutturato per padroneggiare l'arte e la scienza dell'esecuzione efficace dei progetti. - [Advent of Code 2024: La Sfida di Programmazione per le tue Feste](https://fulgidus.github.io/it/posts/advent-2024/index.html.md): Scopri Advent of Code 2024, un'originale sfida di programmazione che trasforma dicembre in un'avventura di coding. Con puzzle giornalieri che spaziano dal livello principiante all'esperto, questo evento gratuito ti permette di esercitare le tue abilità di programmazione, competere a livello globale e unirti a una vivace comunità di sviluppatori. Scopri come iniziare e sfruttare al meglio questa tradizione natalizia del coding. - [Il Management nella Consulenza Tech: La Prospettiva di uno Sviluppatore Veterano](https://fulgidus.github.io/it/posts/management/index.html.md): La prospettiva di uno sviluppatore esperto sulla gestione nelle società di consulenza tecnologica, basata su anni di esperienza in diverse aziende. L'articolo esplora come gli approcci tradizionali di gestione spesso ostacolino piuttosto che aiutare i team di sviluppo, e propone un nuovo modello in cui i manager fungono da facilitatori dell'autonomia piuttosto che da controllori. Attraverso esempi ed osservazioni dal mondo reale, illustra il vero valore di una gestione efficace e il costo delle sovrastrutture burocratiche nello sviluppo software moderno - [Evolvere una soluzione i18n: Da Astro a Vue.js](https://fulgidus.github.io/it/posts/i18n/index.html.md): Questo articolo tratta dell'evoluzione di una soluzione i18n (internazionalizzazione), da una implementazione di base in Astro ad un più complicato approccio in Vue.js, evidenziando le differenze ed i benefici di entrambi - [Introduzione a Rolldown: Un Bundler JavaScript Basato su Rust per Vite](https://fulgidus.github.io/it/posts/rolldown/index.html.md): Scopri Rolldown, un bundler JavaScript ad alte prestazioni basato su Rust, progettato per unificare e ottimizzare il processo di build in Vite. Questo articolo esplora le motivazioni dietro il suo sviluppo e come mira a migliorare le soluzioni esistenti - [La Psicologia del Testing: Andare Oltre il 'Dovere' verso il 'Volere'](https://fulgidus.github.io/it/posts/testing/index.html.md): Un'esplorazione approfondita del perché gli sviluppatori resistono al testing, come rendere il testing il percorso di minor resistenza e approcci pratici per costruire una cultura del testing sostenibile nei team di sviluppo - [Building a Secure Email Obfuscator Component with Vue.js and Astro](https://fulgidus.github.io/it/posts/address-obfuscator/index.html.md): Un componente Vue.js 3 per Astro che protegge gli indirizzi e-mail dagli scraping bot automatizzati - [Non sapevo che CSS potesse fare questo](https://fulgidus.github.io/it/posts/notes/devfest-2024-css/index.html.md): Questi appunti trattano funzionalità avanzate di CSS come i selettori ":has" e ":range", nuove opzioni per il wrapping del testo e tecniche per le animazioni guidate dallo scroll. La guida offre approfondimenti su come implementare correttamente queste funzionalità, fornisce esempi del loro utilizzo e evidenzia considerazioni importanti per le prestazioni e la compatibilità con i browser moderni - [Costruire un'Applicazione Multi-Piattaforma in Rust con lo Schema di Shamir](https://fulgidus.github.io/it/posts/multi-platform-rust-app/index.html.md): Un viaggio attraverso lo sviluppo di una singola applicazione Rust che funziona su piattaforme web, desktop e CLI, utilizzando framework e best practice moderne. ## Optional - [Full content (all posts)](https://fulgidus.github.io/llms-full.txt): Complete markdown content of every post - [RSS Feed](https://fulgidus.github.io/rss.xml): RSS feed with full post content