gennaio 2009 Blog Posts

3° Conferenza UGIALT.NET

L’altro ieri ho partecipato alla terza conferenza di UgiAlt.Net e devo dire che mi è molto piaciuta. Oltre ai temi trattati, sono rimasto colpito dalla possibilità (di cui ero assai scettico) di gestire un evento in modo aperto e collaborativo. Fantastico l’esperimento (perfettamente riuscito) del “Fish Bowl”, dove si mettono tutte le sedie in cerchio e al centro 5 sedie vuote. La regola è semplice: solo le persone che si siedono al centro possono parlare, e solo se sono in quattro. Il che vuol dire che se uno vuole intervenire deve sedersi nella quinta sedia e che non si può...

[WPF] Multithreading with BackgroundWorker

Anche se ho già postato sull’argomento, ci ritorno su per fissare bene a mente alcuni concetti: Un’applicazione WPF parte inizialmente con due thread: quello dedicato alla User Interface (detto anche thread principale dell’applicazione) e quello relativo al rendering, che ha una priorità più alta. Ne consegue che le animazioni continueranno ad aggiornare l'interfaccia utente indipendentemente dalle operazioni eseguite dall'utente con il mouse. Se si vuole scrivere applicazioni WPF che mantengano una continua reattività alle azioni dell’utente, ogni attività che può durare più di 30 millisecondi (!!!) DEVE essere...

[VS] Intellisense… reticente!

Oggi me n’è capitata una curiosa. Stavo lavorando sulla mia applicazioncina (refactoring…) e mi imbatto in questo: In un primo momento mi sembra un errore di intellisene palese. In alto mi dice che sono 9 overloads, poi me ne presenta solo 4. In alto mi mette il Delegate al secondo posto (e so che lo posso fare, perchè l’applicazione compila e gira perfettamente) mentre poi mi dice che va messo sempre al primo posto. Dopo una bella chattata con Marco e poi con Alle, viene fuori che entrambe le informazioni riportate da intellisense sono corrette,...

Live Mesh: “Prova su strada”

Premessa Questa mattina mi sono svegliato con uno dei miei soliti “buoni propositi”, ma una volta tanto l’ho portato a termine. Per evitare di fare la fine del calzolaio con le scarpe bucate, ho deciso di rileggermi il post di Leonardo per implementare una procedura schedulata di backup del mio repository SubVersion su Live SkyDrive. In pratica volevo evitare di rifare ogni volta a manina la trafila: lancia lo script che crea il file zippato del repository SVN Apri la web page di SkyDrive ...

[OT] Aridanghete!

Oggi mi sono iscritto (anzi, dovrei dire “dovuto iscrivere”) a Yahoo per poter partecipare al gruppo dell' XP User Group di Roma (che è ospitato in Yahoo). A parte i giramenti di “cose varie” per la necessità di aprire un ennesimo account (OpenID, Yahoo, Google, Microsoft Passport… e che papere!), è assurdo il numero di popup che si aprono nella pagina di gestione della posta Yahoo. Una cosa davvero demenziale e fastidiosissima. Ma la ciliegina sulla torta è che… Il mio nome è ancora una volta storpiato! Ma possibile che Yahoo, ancora oggi, non usa...

Pubblicare un database sql server

Sto studiando e comparando i diversi strumenti che abbiamo a disposizione per creare un database (from scratch) nella macchina target. Personalmente non ho la fortuna di poter usare VS Team System, quindi non conosco i tools che la versione Database mette a disposizione e che quindi non tratto in questo post (Lorenzo potrà ben colmare questa lacuna!). Un modo è quello di utilizzare il wizard di pubblicazione fornitoci dal Visual Studio 2008, che ci consente di selezionare il database e creare in un unico script SQL tutte le operazioni di creazione delle tabelle, dei vincoli e di inserimento dei...

.NET DateTime Vs. SQL Server DateTime

Che stupido! Per implementare nel mio programmino di data logging la definizione del periodo di tempo per il quale mostrare i dati registrati, ho utilizzato, nel caso di visualizzazione di tutti i dati registrati, come valore minimo di data il valore DateTime.MinValue . Peccato che il suddetto valore minimo è pari a {01/01/0001 0.00.00}, cosa del tutto indigesta per SQL Server: Peccati di gioventù, per un sempliciotto della programmazione domenicale...

[VS] La rete (delle amicizie) salva da brutte cadute!

Oggi, che invece di bighellonare con la famiglia, complice il brutto tempo mi ritrovo come al solito davanti al PC, mi è capitata una piccola disavventura: senza alcuna ragione Visual Studio (2008 SP1 ITA) ha incominciato a fare le bizze. Purtroppo non posso definire con precisione la causa, ma stamattina non mi ha più aperto il file .dbml (LinqToSQL), non riuscendo neanche ad aprire le varie finestre associate ai comandi menu "Visualizza | Esplora Server" e "Dati |Mostra origini dati". Dopo aver smoccolato non poco, è giunto in mio soccorso un saluto su MSN di Federico Degrandis (che...

[OT] Il genio... puzzone!

Questa è proprio incredibile, e la dedico a Luca Minudel! Altro che team mannaggement (l'errore è voluto!), qui si tratta del mito del "One Man Band" ! Joel Comm sviluppatore della iFartMobile ha sviluppato un'applicazione molto seria: un simulatore di pernacchie! Certo, molti di voi sono pronti a smettere di leggere questo post, forse perchè hanno (letteralmente) la puzza sotto il naso, ma non è il caso di fare tanto gli schizzinosi, perchè il suddetto Joel ha incassato circa 10.000 dollari al giorno vendendo l'applicazione iPhone per 99 centesimi di dollaro. Non so per quanti giorni sia...

[OT] Pubblicare un catalogo in linea nel poprio sito web

Ok, non è proprio del tutto off topic, ma visto che si tratta di pagine HTML e di un componente flash, rispetto a .NET  è veramente off topic! Ma voglio comunque segnalare che se avete la necessità di soddisfare una richiesta con tempi di realizzazione stretti (e nel mio caso si trattava di andare in linea il prima possibile, visto che per un disguido con la tipografia mia moglie è rimasta senza cataloghi da poter spedire ai potenziali clienti). Detto, fatto! Stamattina io e mia moglie Susanna abbiamo deciso di rinunciare al cartaceo e di provare a pubblicarne...

«gennaio»
domlunmarmergiovensab
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567