Posted in gennaio 2009

Tecnici e aziende…

Salve gente.

Qualche giorno fa ho avuto di scambiare qualche parola con Zeno (*) circa design e sviluppo del codice, linguaggi, ecc…

Alla fine siamo arrivati a parlare del libro di Merrill R. ChapmanAlla ricerca della stupidità (20 anni di disastri hi-tech)“: immancabile, è saltata fuori la celeberrima intervista rilasciata da Joel Spolsky a SoftwareMarketSolution e riportata integralmente nelle ultime pagine di quel libro.

Leggi l’articolo completo

Contrassegnato da tag ,

Il valore dell’aggiornamento professionale nel mondo IT…

Salve gente.

Un argomento su cui mi trovo spesso a riflettere e talvolta a dibattere è il “mantenersi aggiornati” (un grazie a Zeno per avermi dato il là :D ).

In questo caso non intendo applicare chissà quale patch a chissà quale sistema operativo o programma: parlo di aggiornamento professionale e, per ragioni di opportunità, restringerò il discorso all’ambito in cui “sguazzo” abitualmente, ossia il mondo IT.

Leggi l’articolo completo

Contrassegnato da tag ,

Strategie di locking…

Salve gente.

Uno dei filesystem più promettenti per Linux è sicuramente Btrfs che attualmente è stato incluso come “sperimentale” in quello che diverrà il futuro kernel 2.6.29.

Non parlerò di questo filesystem in quanto tale, ma vorrei piuttosto soffermarmi su un dettaglio implementativo dello stesso, per altro brillantemente descritto in un post di LWN.

Btrfs usa una funzione specifica/specializzata per la sincronizzazione dei thread: in particolare tale funzione include un’”inedita” strategia di locking al fine di regolare in maniera efficiente l’accesso ai dati del filesystem (propriamente ad un suo “tree”).

Leggi l’articolo completo

Contrassegnato da tag , , , , , ,

Esempio di XMacro (C++ Preprocessor)…

Salve gente.

In attesa che uno a scelta fra i due standard C e C++ adotti un preprocessore che supporti le espressioni regolari, vi propongo un piccolo esempietto di un particolare “uso” del preprocessore C/C++ chiamato XMacro.

Leggi l’articolo completo

Contrassegnato da tag , ,

Luoghi comuni da estirpare: informatica e gentil sesso…

Salve gente.

Avevo in programma di scrivere altri post, ma quando leggo certe cose…

Gironzolando su Pollycoke, ho trovato un post un po’ particolare non tanto nel suo contenuto, quanto nei relativi commenti degli utenti.

Leggi l’articolo completo

Contrassegnato da tag ,

Esempio di dependency injection (DI) in C++…

Salve gente.

Qualche sera fa, vagando sulla Rete, mi sono imbattuto in uno strano oggetto, il Quaject, che ovviamente mi è piaciuto all’istante.

Leggi l’articolo completo

Contrassegnato da tag , , , , ,

Confrontare i linguaggi di programmazione…

Salve gente.

Stasera Ares mi ha posto una domanda interessante, che poi ha dato in qualche modo il là a questo post: “è più simpatico il C# del C++?“.

Leggi l’articolo completo

Contrassegnato da tag , , , , ,

Esempio di memoization in C++ (final)…

Salve gente.

Alla fine non ho resistito e ho ripulito un po’ il codice del post precedente sulla memoization in C++: eccovelo tirato a lucido. :D

Leggi l’articolo completo

Contrassegnato da tag , ,

Scopri di essere diventato davvero un geek quando…

Salve gente.

Mettiamo subito il bollino-geek di avvertimento. :D

geek inside

Nota: questo post ha un intento umoristico ed infatti è catalogato col tag “facezie”. Inutile dire che non può nè deve rappresentare la realtà. Va inteso solamente come uno scherzo (anzi, se volete partecipare, siete i benvenuti…) che mi è venuto in mente pensando a cosa farebbe un vero geek/nerd dovendo “affrontare” un centro commerciale.

Scopri che sei davvero geek/nerd quando, dovendo andare di persona (che seccatura!) in un centro commerciale per acquistare un qualche oggetto…

Leggi l’articolo completo

Contrassegnato da tag ,

Esempio di memoization in C++…

Salve gente.

Una delle feature avanzate che ormai va per la maggiore è la cosiddetta memoization.

Questo parolone sostanzialmente si traduce nel memorizzare in una cache i risultati delle operazioni via via svolte in modo da non perdere tempo a ricalcolare qualcosa già calcolato in passato e quindi già presente nella cache.

Leggi l’articolo completo

Contrassegnato da tag , , , ,
Follow

Get every new post delivered to your Inbox.

Join 248 other followers