September 2005 Blog Posts

[OT] La TV fa brutti scherzi

Anziana perde memoria e riconosce solo Berlusconi... http://www.tgcom.it/cronaca/articoli/articolo277516.shtml powered by IMHO 1.2

[OT] Addio Piyo, mia adorata barchina!!!

Oggi ho venduto la mia barchina... un grande dispiacere separarmene, ma purtroppo, complice la nuova passione per l'arrampicata e la montagna, e lo sparito interesse per le regate sono stato costretto a venderla: troppo costoso tenerla al circolo e non usarla. Inoltre, stiamo per iniziare una nuova avventura, quella del kite-surf, che ci permette un utilizzo più consono alle nostre attitudini di viaggiatori: il kite si può portare in giro, mentre la barca sta sempre davanti al circolo. Ecco due fotine della barca powered by IMHO 1.2

Progetto on-line

A maggio esultavo per aver iniziato lo sviluppo di un progetto per una grossa entità giornalistica italiana... Poi il progetto era stato messo in stand-by dal cliente, che aveva richiesto solo l'analisi... Ora che è andato online posso dirvi cos'è: il nuovo visualizzatore di "multimedia" del Corriere online, e, tra poco, anche della Gazzetta... Per accedervi, basta che andate sul Corriere e cliccate su qualunque video/fotogallery/audio, oppure andate direttamente a http://mediacenter.corriere.it/ (se avete un popup-blocker ricordate di abilitare i popup) powered by IMHO 1.2

[OT] Ma gli stagisti servono veramente?

La domanda che mi assilla oggi è: "Serve veramente tenere in azienda uno stagista?" E dall'esperienza che mi sono fatto, la maggiorparte delle volte la risposta è NO. Cosa mi ha condotto a questa risposta? Uno stagista generalmente prende poco, se non nulla (solo un rimborso spese)... e non è quindi motivato a lavorare bene. La maggiorparte delle volte si deve formare sulle tecnologie usate, ma molto spesso, non essendo pagato, non gli interessa. Quando gli si da fare un lavoro a "basso profilo" non lo fanno bene o si lamentano che è un'attività poco qualificante, ma non gli si può dare da...

CruiseControl.NET è alla RC2

Come sapere sono un sostenitore della continuous integration, ed è da Gennaio che seguo con impazienza il susseguirsi delle versioni di CC.NET. Due giorni fa è uscita la versione 1.0 RC2, e, per chi se lo fosse perso, a Ferragosto è uscita la RC1:queste due uscite hanno portato parecchie nuove funzionalità a CC.NET, tra le quali, oltre ai vari bug-fixing: una completa riscruttura di CCTray: che ora permette di monitorare più progetti, su più server (quello di prima ne monitorava uno per volta) è stato finalmente rimosso il single project web application,...

[OT]: Partita IVA: per scelta o per necessità?

Un articolo che fa pensare... è pensato per Roma, ma penso che a Milano sarebbero anche più alte le percentuali. Il succo dell'articolo è:La legge Biagi, che doveva portare ad un mercato di lavoro più flessibili, ecc... ha toppato: tutti i co.co.co sono stati "costretti" ad aprire partita IVA... e quelli che hanno partita IVA lavorano con le "regole" tipiche di un dipendente, cioè: monocliente, orari di lavoro non flessibili, presenza giornaliera, ecc... da La Repubblica: http://www.repubblica.it/2005/i/sezioni/economia/lavoro/nidilcgil/nidilcgil.html powered by IMHO 1.2

VirtualEarth o Google Maps?

Poche settimane fa, MS ha rilasciato la documentazione delle sue API per integrare le mappe nei propri siti, e vedo ora, anche l'SDKSfortunatamente le mappe di VE non sono così dettagliate nei paesi al difuori degli Stati Uniti... provate andare andare nel Nord Italia, e il livello massimo di dettaglio è la regione !! Ho scoperto che anche le API di Google Maps sono pubbliche, non so da quanto lo siano. E guardando la documentazione, sono molto più flessibili e "potenti" di quelle di VE (tra le tante, dei popup per i "pins", un caricamento delle location dei "pins" via AJAX)... oltre...

[KEA] - Modello Applicativo aggiornato

Sono finalmente riuscito ad andare aventi con la progettazione di Kea: la fase corrente di sviluppo è la progettazione della struttura dati, e, in particolare, il dettaglio del primo modulo: la gestione del vigneto. Sul solito sito, trovate la documentazione aggiornata, per ora solo in Italiano... a breve anche quella in inglese, ed il diagramma ERD del programma. powered by IMHO 1.2

[OT]: Meteopatia, ovvero, se lavorassimo tutti ai Caraibi lavoreremmo di più e saremmo più felici

Se vi interessa sapere perchè oggi sono depresso, cliccate sul titolo...

Atlas, atlas, atlas..

Ajax, sembra sia l'unica nuova tecnologia in giro di questi tempi: col nome Atlas sarà incluso in ASP.NET 2.0. Sul blog di David Hayden, ho scovato un riassunto di quello che ci sarà in Atlas MS. Inoltre un paio di link interessanti a: Inoltre la documentazione di MS su Atlas Slide (e demo) dalla presentazione tenuta da Nikhil Kothari alla PDC, sul suo blog  Atlas quick start tutorial Interessanti le slide, che spiegano come Atlas sia stato integrato con l'architettura di ASP.NET e non sia una "YAAL" (Yet Another Ajax Library) powered by IMHO 1.2

FCKeditor su Splinder

Lo scopro solo ora, magari lo è già da molto: Splinder.com, forse il più grande network di blogger in italia (dopo ugi ovviamente ) usa come editor per inserire i post FCKeditor, e da poco, è stato aggiornato alla versione 2.0. Complimenti a Fred per il successo del progetto. powered by IMHO 1.2

Singleton

Ultimamente sto mettendo il Pattern Singleton un po' ovunque... e spiegando ad un mio collega cos'è il Singleton gli ho girato il link della DO Factory con in Pattern della GOF spiegati in C#. E ho notato che l'esempio di codice proposto è con la lazy initialization: // "Singleton"class Singleton{  // Fields  private static Singleton instance;  // Constructor  protected Singleton() {}  // Methods  public static Singleton Instance()  {    // Uses "Lazy initialization"    if( instance == null )      instance = new Singleton();    return instance;  }} Nelle mie molte implementazioni invece ho sempre usato la forma senza lazy initialization: class Singleton{  // Fields  private static Singleton instance = new Singleton();  // Constructor  private Singleton() {}  // Properties  public static Singleton Instance  {    get {        return instance;    }  }}  cioè, con l'istanza caricata nella parte "statica" della classe. Mi chiedevo quale fosse il metodo migliore, e dopo un post sul forum di ugi, sono arrivato alla conclusione che il metodo migliore, a meno di problematiche realtive alle cose fatte nel costruttore (tipo accesso...

[OT] Barzellatta

Mi arriva da un mio amico... e ve la giro al volo... troppo bella!!!

[OT] 31 anni fa nasceva Simone Chiaretta

Oggi compio 31 anni, e tiro le somme di quest'ultimo anno

Stringhe di formattazione in .NET

La documentazione a riguardo su MSDN è malissimo strutturata, sparsa su n-mila pagine, e serve un bel lavoro di "sintesi" e "intersecazione" per capire come scrivere la stringa di formato. Girando un po' su Google ho trovato questa specie di quick reference... Come dicono nei commenti.. "it saved my day" , spero salvi anche il vostro   powered by IMHO 1.2

Come usare lo stile XP nei vostri applicativi smartclient

Magari ero l'unico a non saperlo, ma oggi ho passato un paio di ore ad impazzire per capire come mettere i bottoni XP sull'applicativo del quale vi ho già parlato. Su Google è uscito di tutto, dagli articoli su CodeProject che dicevano di farsi dei controlli ad hoc per i bottoni arrontondati, a post sui newsgroup e altri che dicevano di mettere un file nomeprogramma.exe.manifest nel quale mettere delle dipendenze ai Common-Controls. Ma alla fine troppo sbattimento... alla fine ho chiesto aiuto al mio guru preferito, e ho scoperto che basta una banale chiamata ad un metodo... e per magia lo style "System"...

Context Switching reloaded: C# -> VB6 -> C#

Ieri mi è capitato di dover mettere mano ad un vecchio applicativo VB6 per pilotare da remoto degli encoder WM. Il problema non era la connessione agli encoder e la loro gestione, ma la gestione dell'interfaccia utente, la sincronizzazione tra gli array con i dati e i vari listbox, grid, tree, ecc.. che erano sulla UI. Ma perchè per calcolare la dimensione degli array di VB6, devi fare l'UBound-LBound?Perchè gli array e liste a volte partano dall'indice 0 e a volte da 1? Decisione finale: rifare tutto, in C#, tanto ci impiegavo più tempo a capire come era stato struttrato il Domain Model dal programmatore originale...

Summit della bresaola

Eccomi ritornato al lavoro post cena valtellinese, dopo essere tornato a casa alle 2:30, dopo un'ora passata con Giancarlo e Igor in auto a parlare di NHibernate e amenità varie... ma come facevamo ad essere così svegli alle 2 di notte dopo una cena così succulenta e corposa ancora me le devo spiegare... sarà stato il Braulio che ha "sturato" Per me è stata la prima cena, e sicuramente ce ne saranno altre: confrontarsi con altri, in un ambiente non lavorativo o cmq "tecnologico" è molto più divertente. Io lavorando nel mondo web, e in una specie di software house,...

[UGI] Come non impazzire con HIP

Ecco un workaround che permette di non impazzire tutte le volte che inserisco un commento: leggere il post del blog scrivere il commento senza neanche provare a ricopiare il codice per HIP fare submit ti darà errore per mancaza del codice di controllo inserire il codice nuovo e far submit... se non hai impiegato troppo tempo a scrivere il codice questa volta funziona Il motivo è che c'è un timeout dopo il quale il codice generato scade, e quindi il controllo fallisce, e la prima volta quindi fallisce sempre Speriamo...

Come reinstallare il DB Northwind

Vi è mai capitato che qualche sistemista o collega troppo zelante, preso da raptus di pulizia, cancellasse il DB di prova e test che usate di solito? A me è appena successo: mi hanno cancellato dal DB di sviluppo che teniamo in LAN per le prime fasi dello sviluppo e per i test il mitico database Northwind... per fortuna mamma MS ha disponibili gli script per creare il db Northwind and pubs Sample Databases powered by IMHO 1.2

[OT] Computer Programming non più in edicola

Da quando è uscito il mio articolo su Computer Programming ho cercato come un disperato in tutte le edicole per le quali passavo il numero di Luglio/Agosto... invano... a volte trovando ancora in numero di Giugno, a volte con l'edicolante che diceva "non è ancora arrivato". Ho scoperto l'arcano: il numero di Luglio/Agosto è distribuito in maniera "sperimentale", inviandolo a casa di chi lo richiede: non capisco, ma mi adeguo. Spero che sia solo per fronteggiare alle chiusure di edicolanti e distributori. powered by IMHO 1.2

«September»
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678