Sull’innovazione…
Parlare di innovazione significa parlare di qualunque cambiamento, minimo o enorme, che comporta un certo progresso.
Fermo restando che rispetto il lavoro altrui e non mi sogno lontanamente di sminuirlo, vorrei dire due parole su questa tematica.
Come al solito, prendete il tutto con le molle…
ThinkCode online!
E’ con immenso giubilo che vi annuncio l’avvio del progetto ThinkCode.
Promosso da Antonio Cangiano e altri guru della programmazione, il sito vi permette di ottenere: screencast, video lezioni e corsi di programazione in alta qualità!
In bocca al lupo, gente!
PS: se mi riesce di risolvere alcuni enormi problemi tecnici (…) dovrei risucire a registrare un piccolo corso LyX… Incrociate le dita per me…
Usare la classe Ping di C# nel modo corretto (.Net 2.0+)…
Casomai servisse a qualcuno, ecco un piccolo esempio di codice che usa la classe Ping di .Net 2.0+ ed evita il bug che genera il “celebre” memory leak che in breve porta all’esaurimento della memoria.
Alcuni piccoli suggerimenti per gli studenti universitari e i neolaureati in materie tecniche/scientifiche…
Premetto che parte del discorso credo sia universalmente applicabile.
Tuttavia, da ex-studente di informatica, mi limito a parlare di quello che ho visto e vissuto.
Come al solito, per favore, interpretate questo post come una serie di semplici suggerimenti. Siete ovviamente liberissimi di dissentire.
Parlo ovviamente della realtà italiana: all’estero, mi dicono, è tutta un’altra storia.
Considerazioni sui CV…
Recentemente ho aiutato un altro amico a sistemare (“stendere”, a essere precisi) il suo profilo su LinkedIn.
Premetto che non sono un guru della faccenda nè è il mio lavoro smandruppare gli altrui CV/profili ma in questo post vorrei in qualche modo riepilogare questa mia piccola “esperienza di supporto” con l’intento di porre un freno a certi discorsi un po’ “particolari” (eufemismo).
Sull’early return nelle funzioni…
Qualche giorno fa stavo sistemando del codice quando ad un tratto mi sono (ri)messo a riflettere sul modo e sul “posto” più efficace ed efficiente per ritornare un valore da una funzione.
L’intera discussione viene spesso introdotta con i termini “early return” o anche “multiple return points“.
Sull’esperienza lavorativa…
Per esperienza lavorativa in ambito informatico si intende – ovviamente – l’intero bagaglio tecnico accumulato sul campo. Alcune persone che conosco a questa definizione, rozza ed imprecisa, aggiungerebbero “teoria ma soprattutto tanta pratica“.
Il punto che però continua ad apparirmi indigesto sono le richieste di esperienza nei vari annunci di lavoro…
Sui rilasci, Service Pack & Co…
Stavo gironzolando sul sito di Spolsky quando mi sono imbattuto nel post The Duct Tape Programmer.
Questo post si riferisce ad una delle belle interviste contenute nel libro “Coders at Work: Reflections on the Craft of Programming” (fra l’altro recensito anche da CodingHorror in questo post), ossia quella a Jamie Zawinski.
Citando la citazione da Zawinski:
“Yeah,” he says, “At the end of the day, ship the fucking thing! It’s great to rewrite your code and make it cleaner and by the third time it’ll actually be pretty. But that’s not the point—you’re not here to write code; you’re here to ship products.”
Spolsky definisce quindi Zawinski “my hero“.
Esempio di postdissector (Wireshark+Lua)…
Dopo aver parlato di dissector e listener, vediamo ora la terza e ultima “entità” per trafficare con i pacchetti in Wireshark: i postdissector.

Commenti Recenti