Codice
Pragmatico

Questo blog nasce dall'esigenza di scrivere quanto imparo. Anche se tratta principalmente di programmazione parlo anche dei miei altri interessi come la finanza personale, produttività, risparmio, libri...

last Posts

Gli ultimi post del blog, indipendentemente dalla loro categoria

Should You Be Factor Investing

📺 Video In una frase Un portafoglio basato sui factor può avere rendimenti migliori del mercato. Migliori tre concetti 📒 Riassunto E’ vero che l’esposizione ai Factor (factor investing) può avere rendimenti maggiori del mercato (con dei rischi); è quindi fondamentale conoscere tali fattori e

Reasons to Avoid Index Funds

📺 Video In una frase Le critiche agli ETF sono infondate e è sempre la scelta migliore rispetto a fondi attivi. Migliori tre concetti 📒 Riassunto Molti consulenti finanziari non consigliano gli ETF, a differenza dei fondi attivi, per queste ragioni:

Otto errori da evitare

📺 Video In una frase La maggior parte delle cose che vengono consigliate all’italiano medio sono bullshit. Migliori tre concetti 📒 Riassunto Ci sono 8 cose che quasi tutti dovremmo evitare negli investimenti. 1 – Trading Significa osservare l’andamento dei prezzi e dei volumi di

Luxury Vehicles and Happiness

📺 Video In una frase Non conviene mai acquistare auto costose. Migliori tre concetti 📒 Riassunto I veicoli sono servono solo per spostarsi ma anche per aumentare il proprio status; questi sono infatti dei positional goods; cioè quei beni che non hanno solo il loro

Coding

Appunti di programmazione, dalle basi dell'OOP alle nuove funzioni del .NET.

pattern factory

Pattern Factory

Introduzione Il Factory Method è uno dei design pattern fondamentali per l’implementazione del concetto di factories. Come altri pattern creazionali, esso indirizza il problema della creazione di oggetti senza specificarne l’esatta classe.L’idea è utilizzare un metodo factory che ritorna una interfaccia dell’oggetto che voglio creare

Pattern Prototype

Introduzione Il design pattern prototype è uno dei pattern creazionali fondamentali introdotti dalla Gang of Four e permette di creare nuovi oggetti clonando un oggetto iniziale, detto appunto prototipo.A differenza di altri pattern come Abstract factory o Factory permette di specificare nuovi oggetti a tempo

casting

Casting in C#

Il cast (in particolare il downcasting) permette di esplicitare il tipo di una variabile a quello di una classe figlia o sotto-figlia. Il classico esempio è castare una variabile di tipo object al suo tipo effettivo. Il cast è una operazione comunissima che viene effettuata

semaphoreslim

SemaphoreSlim 101

SemaphoreSlim è una classe che permette la sincronizzazione di n thread che hanno una risorsa (scarsa) condivisa limitandone l’uso ad un numero massimo.

interlocked

Interlocked 101

La sincronizzazione dei thread è un elemento fondamentale nella programmazione asincrona, ne ho infatti parlato in vari post. La soluzione più versatile è sicuramente utilizzare il costrutto lock ma, in alcuni casi, l’utilizzo dei metodi della classe Interlocked permette di ottenere performance decisamente migliori. Questa

Come testare gli eventi

Testare che degli eventi siano stato effettivamente lanciati in C# non è immediato. Tipicamente è possibile testare che un evento venga lanciato aspettando un ManualResetEvent che viene settato in un listener dell’evento stesso. Questo metodo funziona ma risulta un po’ macchinoso; Fluent Assertion risolve il

Perché non dovresti usare MD5

Introduzione Le funzioni di hash permettono di ottenere una sequenza di bit tramite l’utilizzo di funzioni matematiche in base ai dati in ingresso; la loro caratteristica fondamentale è che a partire dal loro output è impossibile risalire agli input. Ne ho già parlato nell’articolo sul

Personal Finance

Appunti di finanza personale

Should You Be Factor Investing

📺 Video In una frase Un portafoglio basato sui factor può avere rendimenti migliori del mercato. Migliori tre concetti 📒 Riassunto E’ vero che l’esposizione ai Factor (factor investing) può avere rendimenti maggiori del mercato (con dei rischi); è quindi fondamentale conoscere tali fattori e

Reasons to Avoid Index Funds

📺 Video In una frase Le critiche agli ETF sono infondate e è sempre la scelta migliore rispetto a fondi attivi. Migliori tre concetti 📒 Riassunto Molti consulenti finanziari non consigliano gli ETF, a differenza dei fondi attivi, per queste ragioni:

Otto errori da evitare

📺 Video In una frase La maggior parte delle cose che vengono consigliate all’italiano medio sono bullshit. Migliori tre concetti 📒 Riassunto Ci sono 8 cose che quasi tutti dovremmo evitare negli investimenti. 1 – Trading Significa osservare l’andamento dei prezzi e dei volumi di

Luxury Vehicles and Happiness

📺 Video In una frase Non conviene mai acquistare auto costose. Migliori tre concetti 📒 Riassunto I veicoli sono servono solo per spostarsi ma anche per aumentare il proprio status; questi sono infatti dei positional goods; cioè quei beni che non hanno solo il loro

Investire fino a 20000€

📺 Video In una frase Anche con budget ridotti conviene non tenere i soldi fissi sul conto ma investirli in strumenti stabili. Migliori tre concetti 📒 Riassunto I soldi non vanno allocati in base a percentuali predefinite (60-40, all weather…) ma solo all’orizzonte temporale.Anche la

Investing Won’t Make You Rich (Probably)

📺 Video In una frase Per diventare ricchi con gli investimenti serve moltissimo tempo. Migliori tre concetti 📒 Riassunto Chi pensa che con l’investimento si possa diventare ricchi in poco tempo si sbaglia.I motivi principalmente sono tre: Saving rate Il saving rate (tasso di risparmio)

costa figlio

Quanto costa fare un figlio

3 mesi fa ho avuto la fortuna di avere una bellissima bimba di nome Celeste.Le preoccupazioni prima della nascita sono state molteplici e non potrò soffermarmi su tutte tranne… “Ma chi ve lo fa fare a fare un figlio, con tutto quello che costa!“ Ecco,

Renting vs. Buying a Home – The 5 Percent Rule

📺 Video In una frase Non sempre comprare è finanziariamente la scelta migliore e mutuo e affitto non sono due quantità paragonabili.. Migliori tre concetti 📒 Riassunto La gente pensa che comprare una casa con un mutuo sia equivalente a pagare un affitto con la

Produttività

Come migliorare la gestione del proprio tempo

spaced repetition

Spaced Repetition con Obsidian

Introduzione Lo spaced repetition è una tecnica di memorizzazione che consiste di ripassare quanto imparato a intervalli variabili nel tempo in base a quanto si sa tale concetto.Questo approccio è l’opposto del “cramming” che consiste nel riempire il cervello di informazioni tutte insieme, magari i

Minimalismo digitale e intenzionalità

E’ un po’ che non scrivo in questo blog, ho un sacco di idee per la mente e sto cercando di metterle bene a fuoco.Vorrei produrre più contenuti e diversi dalla sola informatica e sto ancora cercando il modo migliore per farlo.Nel frattempo sto anche