/* bannator.py: lo script Python di 44 righe che blocca attacchi brute force (e ti introduce alla programmazione!) */

Introduzione Ci sono progetti che nascono per necessità tecnica, altri per curiosità e voglia di sperimentare Bannator.py è nato per tutte queste ragioni. Era il 2 aprile 2010. Stavo facendo consulenza per un’azienda che si era trovata a subire ripetuti tentativi di accesso non autorizzato sui propri server: classici attacchi brute force alle password SSH. Serviva una soluzione rapida, semplice e comprensibile. Avrei potuto scrivere due righe in Bash e il problema sarebbe stato risolto in pochi minuti… ma c’era un’opportunità: trasformare un’esigenza tecnica in un’occasione formativa. ...

agosto 13, 2025 · 6 minuti · Vincenzo Argese

/* Costruisci il tuo primo neurone artificiale in C: il Percettrone spiegato semplice */

Percettrone per la Simulazione di una Porta Logica AND Idea Questo codice è stato sviluppato come esercizio pratico basato su un video del canale YouTube @enkk. Nel video, Enkk spiega in modo semplice e intuitivo che cos’è un percettrone attraverso un esempio pratico e facilmente comprensibile e in questo post andiamo ad implementare il codice del percettrone. Link Github dell’implementazione Link utili: Inutile dire quanto sia importante e utile seguire @Enkk se siete interessati allo studio dei Large Language Model (LLM) e dell’AI ...

agosto 9, 2025 · 8 minuti · Vincenzo Argese

/* Coding in Italia: perché Scratch non basta (e cosa serve davvero imparare) */

Negli anni ‘80 e ‘90, molti ragazzi come me si avvicinavano al mondo dell’informatica grazie al mitico Commodore 64, ai primi personal computer assemblati e ai rudimentali sistemi operativi come DOS e Windows 3.11. Ricordo ancora con emozione il mio primo Commodore 64, regalatomi dai miei genitori nel 1989. Avevo appena sette anni, frequentavo la seconda elementare del mio piccolo paese, e la meraviglia provata nell’accendere quel computer, con la sua inconfondibile schermata blu e celeste, era impagabile. Quel piccolo dispositivo apriva davanti a me un intero universo fatto di sfide, studio, impegno e gratificazione. ...

giugno 29, 2025 · 7 minuti · Vincenzo Argese
Editor ViM - Smile Easter Eggs :smile

/* La configurazione definitiva di ViM (.vimrc) che ogni sviluppatore dovrebbe provare */

Il mio file .vimrc dell’editor di codice ViM Cari sviluppatori, professionisti IT e amministratori di sistema di tutto il mondo, questa è la mia versione “quasi” definitiva del file .vimrc e desidero condividerla con tutti. Pagina GitHub Pubblicato: 2025-03-04 Ah… ho disabilitato i plugin ALE e Copilot all’avvio. Sono molto comodi, ma li trovo piuttosto invasivi, quindi li abilito solo quando realmente servono. Potete abilitarli manualmente con i seguenti comandi (personalmente preferisco attivarli solo se necessari): ...

giugno 5, 2025 · 3 minuti · Vincenzo Argese

/* Hello World: perché tutti i programmatori iniziano da qui */

#include <stdio.h> int main(){ printf("Hello world\n"); return 0; } Il primo codice di ogni buon programmatore inizia con un semplice: “Ciao, mondo!” In questo blog voglio condividere la mia esperienza e i miei progetti su temi che mi appassionano da sempre: Debian GNU/Linux, sviluppo software, game development, digital forensics e cyber security. Benvenuto in questo viaggio tecnico e creativo!

giugno 4, 2025 · 1 minuto · Vincenzo Argese