sudo gemini --summary
Settimana intensa, immerso nella programmazione Linux, nelle basi dell'Agile, nell'automazione delle news con n8n e nella modifica di plugin Neovim!
C043 and Chill

Aggiornamento Settimanale
Buongiorno bella gente! Com'è andato il weekend? Vi siete riposati? Pronti per una nuova settimana produttiva?
Io ho iniziato a studiare il libro: The Linux Programming Interface: A Linux and UNIX System Programming Handbook e devo dire che mi ha preso subito perché inizia riempiendo lacune specifiche che avevo del tipo "Tutto è un file in Linux" e apre con un capitolo sulla storia di UNIX e GNU/Linux molto interessante!
Sto anche ascoltando un audiolibro: Clean Agile: Back to Basics che parla di cos'è il metodo Agile e delle sue origini, scritto da uno dei fondatori di questo metodo (Robert C. Martin).
Questa settimana ho anche creato una nuova automazione n8n che prende le ultime 10 news dal mio raccoglitore di RSS, scarta quelle già processate da esecuzioni precedenti dell'automazione, e ne processa il contenuto utilizzando il free tier di gemini.
Il prompt chiede a gemini di fare un riassunto della news e di capire se consigliarmela in base ai miei interessi e se sì, perché.
Poi manda un messaggio Telegram per ogni news processata!
L'altro giorno ho forkato e modificato un plugin di Neovim che permette di creare e seguire tramite shortcut link Markdown.
Il mio problema era che non supportava la sintassi dei link Markdown di Obsidian e quindi ho modificato la funzione che ne riconosce il pattern e ne estrae la destinazione del file in modo da includere la sintassi di Obsidian.
Il processo è stato molto divertente e stimolante perché questo è proprio l'anima dell'Open Source. Non ti piace qualcosa? Puoi semplicemente prendere il codice e cambiarlo a tuo piacimento.
I’m personally convinced that computer science has a lot in common with physics. Both are about how the world works at a rather fundamental level. The difference, of course, is that while in physics you’re supposed to figure out how the world is made up, in computer science you create the world. Within the confines of the computer, you’re the creator. You get to ultimately control everything that happens. If you’re good enough, you can be God. On a small scale.
- Linus Torvalds
Cosa ho Imparato Questa Settimana
- Ho ripassato l'algoritmo di Dijkstra risolvendo il problema di LeetCode "Network Delay Time"
- Che tutto in Linux è un file, anche le cartelle
- Le estensioni di
Swift