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

Come sapere se un numero è pandigitale

Con questo post inauguro una serie di post sulla risoluzione di problemi algoritmici che vengono spesso richiesti durante le interview.Il primo problema che affronto è scrivere un algoritmo per sapere se un numero è pandigitale che un numero che contiene tutte le cifre da 0

The 2.7% Rule for Retirement Spending

📺 Video In una frase La regola del 4% non è sostenibile con azioni fuori dagli USA e qualora si vivesse più di 25 anni in ritiro. Migliori tre concetti 📒 Riassunto In questo video Ben mette in discussione la famosa Regola del 4% che

Guida alle bollette delle luce

Questo articolo è un riassunto che ho fatto per mia utilità alla bellissima wiki: https://www.reddit.com/r/italy/wiki/guidabollettaluce. Consiglio caldamente tale lettura per una visione ancora più approfondita Mercato Tutelato e Mercato Libero Mercato Tutelato o Maggior Tutela La “Maggior Tutela” è il regime tariffario precedente alla liberalizzazione

Thematic ETFs (are Terrible Investments)

📺 Video In una frase Non investire in ETF tematici. Migliori tre concetti 📒 Riassunto If you’re excited about an investment, it’s probably not a good investment. E’ eccitante investire in nuove tecnologie come energie rinnovabili, marijuana, intelligenza artificiale e così via. La cosa che

Coding

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

Come sapere se un numero è pandigitale

Con questo post inauguro una serie di post sulla risoluzione di problemi algoritmici che vengono spesso richiesti durante le interview.Il primo problema che affronto è scrivere un algoritmo per sapere se un numero è pandigitale che un numero che contiene tutte le cifre da 0

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

Personal Finance

Appunti di finanza personale

The 2.7% Rule for Retirement Spending

📺 Video In una frase La regola del 4% non è sostenibile con azioni fuori dagli USA e qualora si vivesse più di 25 anni in ritiro. Migliori tre concetti 📒 Riassunto In questo video Ben mette in discussione la famosa Regola del 4% che

Guida alle bollette delle luce

Questo articolo è un riassunto che ho fatto per mia utilità alla bellissima wiki: https://www.reddit.com/r/italy/wiki/guidabollettaluce. Consiglio caldamente tale lettura per una visione ancora più approfondita Mercato Tutelato e Mercato Libero Mercato Tutelato o Maggior Tutela La “Maggior Tutela” è il regime tariffario precedente alla liberalizzazione

Thematic ETFs (are Terrible Investments)

📺 Video In una frase Non investire in ETF tematici. Migliori tre concetti 📒 Riassunto If you’re excited about an investment, it’s probably not a good investment. E’ eccitante investire in nuove tecnologie come energie rinnovabili, marijuana, intelligenza artificiale e così via. La cosa che

The Relevance of Dividend Irrelevance

📺 Video In una frase Nella teoria il fatto che una azienda dia dividendi è irrilevante, nella pratica scegliere tali aziende può essere perfino dannoso portando ad un expected return più basso. Migliori tre concetti 📒 Riassunto E’ stato dimostrato che il fatto che una

The Passive Income Scam

📺 Video In una frase Non esiste un guadagno veramente passivo a meno di quello che deriva da grandi capitali investiti. Migliori tre concetti 📒 Riassunto L’investimento passivo è quella forma di investimento che non necessita di tempo, essendo quindi scorrelato dal tempo è il

Opzioni 101

Una opzione è un derivato finanziario che rappresenta un contratto assicurativo tra un venditore e un contraente.In inglese è detto anche warrant ed è molto simile al Futures con la differenza che non è un obbligo simmetrico ma è un impegno solo per una delle

Small Cap and Value Stocks

📺 Video In una frase Small cap e value stock possono battere il mercato. Migliori tre concetti 📒 Riassunto Il modo standard di investire passivamente è comprare ETF market cap weighted che significa che ogni azienda è presente nell’indice in una percentuale uguale alla sua

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

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