Misc
...mi sento di dover dire grazie a due persone. Veramente. Non ho parole. Mi avete reso veramente felice.
Da un paio di giorni è online il mio nuovo blog (in lingua inglese) all'indirizzo http://www.codemetropolis.com I contenuti saranno più o meno gli stessi di questo (NHibernate, LINQ, ASP.NET, WPF, and so on..), spero di riuscire ad aggiornarlo con una maggiore frequenza e continuità e di mettere a posto con il tempo la skin, che attualmente è ancora un po' grezzotta e manca addirittura del mio faccione! :-) Per quanto riguarda il blog su UGI, ho intenzione di lasciarlo in vita, anche se gli argomenti saranno limitati a quanto concerne la community italiana. Ciauz!
Lo dà il sito del New York Times: leggo un articolo, ma... "ehi, cosa vuol dire questo termine?" Basta un doppio click per aprire un eccellente dizionario in popup. Esempio
E bravo il nostro Simone! Dopo ScottGu (pardon, non ritrovo il link al volo), citato anche da Brad Abrams!! Notevole. Peccato che ultimamente si sia fissato con tutto ciò che è Apple!
Già, voglio ringraziare di cuore chi sta curando l'organizzazione del nuovo workshop di UGI, perché solo lontanamente immagino lo sbattimento che ci sia dietro, e voglio ringraziare in anticipo ogni speaker dell'evento. Spero proprio di farcela ad esserci, anche se purtroppo premesse dicono tutt'altro: già le prime due sessioni mi incuriosiscono parecchio! Ma anche se non riuscirò a venire, in ogni caso, grazie. Marco
e non è più possibile attivare il manager, potreste aver bisogno di registrare di nuovo inetmgr.dll: regsvr32 %windir%\system32\inetsrv\inetmgr.dll
Ci ho sbattuto la testa proprio oggi.
Ciauz ;-)
Molti si sono lamentati di blocchi a IE7 visitando le pagine del mio blog. Chiedo scusa a tutti per il disagio, purtroppo non è stato semplice capirne l'origine. Ho provato a togliere quanto di personalizzato avessi inserito, Script, HTML e CSS, ma IE7 andava in crash ogni qual volta visualizzassi un singolo post. Ho cercato un po' su Google e ho visto che qualcun altro aveva il mio stesso problema, e finalmente mi sembra di aver risolto: *disabilitate la funzione CoComments* e non beccherete più maledizioni dai vostri lettori. E comunque... cosa diavolo sono i CoComments??????
Bene, allora la nuova versione di Blog Manager (il nome è uno schifo, lo so) fa per voi! Qualche post fa, se ricordate, vi ho raccontato di un piccolo tool realizzato dal sottoscritto che, grazie ad un'interfaccia simil-Explorer, consente di riorganizzare velocemente tutte le categorie del blog facendo uso dei MetaWeblog API. Mi è sembrato così comodo che, dopo essere stato lì a compiacermi come un fesso (e senza cambiare le categorie), mi son detto: "ma perchè non fare lo stesso anche per i Technorati Tags, che son così pallosi da inserire nei post vecchi che ne sono sprovvisti? In...
Ce ne sono parecchi, questo mi è piaciuto particolarmente perchè usa AJAX per visualizzare in real-time i match.
Technorati tags: Tools
Ne avevo parlato un paio di giorni fa. Vorrei riorganizzare le categorie sul mio blog, eliminando quelle poco usate ed assegnando i relativi post ad altre (nuove e non), ma sono sempre stato frenato dal fatto che farlo il manager web può essere veramente noioso ed estenuante. Domenica scorsa allora, con un po' di tempo libero, mi sono messo a realizzare una semplice applicazione Windows Forms che, facendo uso delle MetaWeblog API, semplificasse di molto il lavoro; fatto sta che ho prodotto questa cosina qui: 1) Dopo aver configurato le impostazioni di accesso dal menu opzioni... 2) è...
Già, non ho assolutamente accolto di buon grado la decisione di Microsoft di affidarsi solo a Prometric per erogare certificazioni. I test center Prometric in Italia, infatti, sono molti meno di quelli affiliati a PearsonVUE, con il risultato che ora quello più vicino è circa ad un centinaio di Km di distanza. Spero che si tratti di una situazione destinata a cambiare nell'immediato futuro, perchè ora come ora è veramente poco sostenibile. Ho appena scritto al Customer Service spiegando la situazione, poi credo che manderò una mail anche all'azienda presso la quale abitualmente sostenevo gli esami, vediamo un po'.... ...
C# 3.0 permette una notazione compatta per le proprietà che si limitano semplicemente a wrappare un corrispondente field: 1: public string Descrizione { get; set; }
Sulle prime mi è sembrata un'innovazione piuttosto utile, se non altro per le entity di dominio, che notoriamente non hanno logica e che risultano essere parecchio più veloci da scrivere e leggibili. Così utili che ho anche realizzato un accessor per farle supportare da NHibernate (lo trovate qui).
Poi ho iniziato a sperimentare un po' e... beh... mi convincono fino ad un certo punto. Perchè? Beh, ovviamente devono avere...
Girovagando tra gli annunci di Monster.co.uk, sono stato colpito dal fatto che sono sempre di più le aziende che scelgono di adottare le metodologie agili per regolare i propri processi di sviluppo. Conseguenza di ciò è che parole (e sigle) come XP, Agile, SCRUM, TDD sono sempre più parte integrante del dizionario del developer/architect moderno e conoscere queste metodologie inizia ad essere un vero e proprio requisito, alla pari di Framework 2.0, di ASP.NET o C#. A beneficio di chi volesse documentarsi un po', ho trovato un interessante libro gratuitamente scaricabile, che racconta un caso pratico di utilizzo di SCRUM. Lo...
...sul mio notebook. Usare Aero, infatti, impone maggiori elaborazioni sulla GPU, che a sua volta produce calore, si attivano ventole, ecc.ecc. Mi riservo qualche test più approfondito, ma pare che la durata della batteria ne abbia giovato parecchio!
Volete vedere come renderizza il vostro sito con i differenti browser del mondo win, linux e mac? Oggi ho scovato BrowserShots, è un po' lento ma funziona alla grande! Ha un sacco di versioni di IE e Firefox, in più c'è anche Opera, Safari, Konqueror... si può scegliere la risoluzione, la versione di Javascript, presenza o meno del plugin Flash, ecc.ecc.ecc. HTH
Parlando e lavorando con gli sviluppatori che giornalmente lavorano con i vostri prodotti, ho percepito confusione e preoccupazione sulla vostra relazione con la community open source che si è sviluppata attorno alla tecnologia .Net. Mentre Sun, IBM, altri fornitori di piattaforme, e ISV riconoscono la comunità open source come una base di codice complementare ai propri prodotti, Microsoft ha la tendenza a usare il brillante lavoro della comunità come una feature map per .Net. Scritta da Hamett e ribadita da Ayende. Il testo completo è qui. D'accordo praticamente su tutto.
Eh sì... finalmente sono riuscito a diventare MCPD Windows Forms, superando l'esame 70-548 PRO. Che dire... l'ho trovato piuttosto impegnativo: gli altri esami che fino ad ora ho sostenuto li avevo completati sempre in meno di un'ora, per questo invece ho avuto bisogno quasi del doppio del tempo. Però mi è piaciuto parecchio, perché le domande son molto meno nozionistiche di quelle a cui ero abituato, riguardando temi di alto livello. E ora, sotto con l'analoga certificazione per il Web! ;)
Ho iniziato a studiare per l'esame 70-548 PRO. Oddio... studiare fino ad un certo punto, visto che si tratta di un qualcosa completamente differente dai nozionismi che invadono i tech, in cui più che i libri o la MSDN Library, è l'esperienza a farla da padrone. Ho fatto i miei primi test con MeasureUp (tra parentesi, mamma mia che prezzi!!) e devo dire che mi piace veramente tanto: si parla di design di applicazioni, di unit testing, di misura delle performance, di strategie di deploy, ecc... in uno scenario basato su test cases piuttosto che su meri snippet di codice...
Ancora grazie ad Emanuele per aver pensato a questa iniziativa. Farò di tutto per non mancare, perché l'argomento mi appassiona tantissimo (oltre che essere di estrema attualità). Appuntamento alle ore 21, le modalità di partecipazione sono descritte in qui.
Ho da poco ricevuto un invito per partecipare alla fase di test di Soapbox, il portale con cui Microsoft ufficialmente sfida YouTube. C.p.l.
Stavo installando Cuyahoga e mi son reso conto che l'hosting di applicazioni ASP.NET sotto IIS 7.0 e Windows Vista richiede un pizzico di attenzione in più rispetto alla norma. Per chi si trovasse con una necessità analoga, segnalo che gli step da eseguire sono: Installare il .NET Framework 1.1 e relativo SP1 (indispensabile a meno di non voler vedere il worker process di IIS7 crashare ad ogni richiesta di pagina) Creare una cartella applicazione sotto IIS7 e mapparla sulla cartella del sito Come application pool, selezionare ASP.NET 1.1 A questo punto, ogni richiesta di pagina...
In questo post dicevo che, per ciò che ho avuto modo di vedere, non immagino la tipica applicazione gestionale realizzata in WPF. Questa nuova tecnologia, secondo me, ha ben altri scopi, dato che "non di soli gestionali vive il programmatore", no? Ecco perché, a mio modo di vedere, forse il famoso Healthcare Prototype, che comunque ha lasciato tante bocche spalancate, è un esempio un po' fuorviante. Chi invece credo beneficerà alla grande delle peculiarità di WPF e ci farà toccare con mano cosa vuol dire avere a disposizione una tale potenza e flessibilità per la UI sono i software di...
Quest'anno mi voglio dar da fare, eheh!! Dopo aver passato il 70-536 sono di nuovo alle prese con un nuovo esame di certificazione. Questa volta è il turno del 70-526, argomento Windows Forms 2.0, è un po' il successore del vecchio 70-316 che ho dato quasi un anno fa. Gli argomenti sono infatti piuttosto simili e credo che, nel complesso, sia molto più abbordabile del 70-536, che invece mi ha messo proprio in difficoltà (più di quanto il voto finale non dica). Orientativamente pensavo di schedulare la sessione d'esame per la seconda metà di febbraio e di acquistare i test...
Martin Fowler ha aggiornato la sua white paper in cui illustra le due principali varienti di TDD, vale
a dire
l'approccio classico,
in cui spesso, all'interno degli unit test, nel caso in cui esso coinvolga più
oggetti interconnessi, si fa uso di stub e più raramente di mock;
l'approccio mocking, in
cui all'interno del metodo di test, oltre al SUT (System
Under T est), sono presenti esclusivamente oggetti
mock.
La caratteristica fondamentale del primo approccio è che il test è basato
sull'analisi dello stato degli...
Dopo aver letto questo post di Roberto mi son deviso a provare la nuova
release (ancora in beta) di VMWare
Workstation
.
Le precedenti 5.x non sono ufficialmente supportate in host su Windows Vista
e infatti danno alcune grane, tipo il quasi blocco del sistema per una 40ina di
secondi circa al primo avvio di una macchina o una blue screen al momento della
disintallazione (magari parlerò in un altro post di come ho risolto il
problema).
La 6.0 all'avvio, invece, fila via liscia come l'olio, anche se
l'esecuzione è nel complesso...
... mi propone ben 4 webcast del mitico Giancarlo!!
Stica!!
Credo che avrà un inizio anno piuttosto intenso!! Anche perché c'è da
lavorare alla nuova release di NHDomainMapper, mica posso fare tutto io
powered by IMHO 1.3
Preparato in poco tempo (un paio di weekend), passato
oggi con 896.
Per essere contento son contento, anche se ho seri dubbi sulla reale utilità
di un esame del genere: che senso ha valutare il candidato su quesiti che, 9
volte su 10, si risolvono consultando la library... mah! Nozionismo puro
e programma estremamente vasto... A me è sembrato inutilmente
complicato, fortuna che me lo son buttato alle spalle, va'...
Speriamo che quelli per win e web siano più interessanti. Sciaoooo!
powered by IMHO 1.3
Scrivo solo oggi perché ho avuto un weekend piuttosto
intenso! Che dire... contentissimo! Intanto mi sento di ringraziare Gian Maria, Diego, Stefano e tutti gli altri ragazzi per la splendida organizzazione,
per il caffé nel termos che mi ha salvato dal crollo, per i pasticcini che
invece hanno salvato Igor e soprattutto l'albero di natale aziendale, senza il
quale io e Janky non avremmo potuto sistemare le ultime robine sulle slide
durante la sessione di Simone (già... perché da che mondo è mondo, le slide
e le demo devono essere completate 30 secondi prima di parlare, altrimenti porta
sfiga).
Mi spiace di...
Queste sono le cose che ci ricordano che, al di là delle logiche di
mercato e della rincorsa al guadagno, alla fine, sia che si lavori per Microsoft
che per Mozilla, o per qualsiasi altra azienda, siam tutti colleghi
powered by IMHO 1.3
Alla fine anch'io mi son buttato a testa bassa nella
preparazione del primo esame delle nuove certificazioni. Meglio tardi che
mai!! Pensavo di verificare un po' gli impegni in azienda i
prox 2 o 3 giorni e poi prenotare subito l'esame in modo da spronarmi allo
studio, altrimenti rischio di non farlo più.
Ho notato una cosa che mi ha fatto parecchio piacere: nella pagina dove è
presente il programma (che si trova a questo link), è possibile scaricare un file di word con alcune
domande di esempio! Ottima idea, ovviamente non sostituiscono i test di MeasureUp, che
acquisterò dopo aver...
Come si fa a bloggare senza tutte le emoticon già configurate?
1-0 per il Boschin, io resto con lui!
powered by IMHO 1.3
AnkhSVN, il client di Subversion per VS2005, alcune
volte ha bisogno di effettuare una pulizia delle cartelle di sistema tramite il
comando CleanUp.
Purtroppo spesso e volentieri, questo comando si lamenta perché in un qualche
subfolder di un remotissimo altro subfolder della structure della nostra
soluzione, non trova una fantomatica cartella tmp. E' un bug noto,
facilmente risolvibile creando una directory vuota nella posizione voluta, ma
capirete che è un discreto sbattimento farlo a mano, soprattutto quando le
cartelle mancanti sono diverse.
Bene, ho realizzato una piccola console application che fa tutto ciò da sola,
esplorando ricorsivamente tutte le cartelle.
Il codice è...
Come utilizzare VS2005 con Subversion? C.p.l.
... e purtroppo neanche Hibernate ne è immune. Da
questo post di Roy Osherove che
cita una notizia di ORMappers.com:
"Red Hat will face a patent infringement lawsuit this week over whether
Hibernate, which it inherited from JBoss violates ORM patents held by FireStar
Software. FireStar alleges that Hibernate violates U.S. patent 6,101,502 -- "
Object model mapping and runtime engine for employing relational database with
object oriented software."
[NetworkWorld.Com]
Si tratta di un brevetto che riguarda la generazione di strutture di DataBase
a partire da modelli a oggetti e viceversa.
Mah......
L'ultima volta che ho criticato un certo ambiente di
sviluppo concorrente di Visual Studio c'è stata la chiamata alle armi.
Vediamo un po' cosa accade questa volta, speriamo che la cosa passi inosservata
Devo fare una piccola web-app di tre pagine, sono vincolato ad utilizzare il
suddetto ambiente e quindi ASP.NET 1.1 (perché manca tutt'ora il supporto alla
più recente versione 2.0). Per emulare il funzionamento delle master pages, ho
usato il solito (ed elementare) sistema dei due UserControl, un header ed un
footer, che quindi per forza di cose arrivano ad avere al loro interno dei tag
HTML che restano...
Non sono espertissimo di sviluppo web, dato che il mio
background appartiene fondamentalmente al mondo delle winforms, però da un paio
d'anni a questa parte sto cercando di colmare le mie lacune, sia con qualche
lavoretto, più che altro con parecchio studio.
Mi son trovato nella necessità di attivare il protocollo HTTPS sulla mia
macchina di testing in ufficio. Trovandomi nell'impossibilità di
Installare e compilare Open SSL
Installare i Certificate Services di Win2k3
ho pensato subito di avvalermi del tool Makecert.exe per generare
un certificato. Ho trovato due ottimi post sull'argomento (che onestamente m'è
sembrato tutt'altro che banale) sul blog di John...
Sul computer di casa avevo già dovuto alzare bandiera
bianca qualche mese fa, mentre il pc dell'ufficio resisteva ancora... fino ad
oggi. Di cosa parlo? Ma di un fastidioso bug di Thunderbird
che mi scarica ad
ogni startup sempre *tutti* i feed, duplicandomi tutto e costringendomi ogni
volta a cancellare un migliaio di post
Il problema non sembra di facile soluzione, dato che anche sul forum sembrano
non saper...
Espando un pochino il concetto espresso nel precedente post a beneficio di chi sia ignaro della questione
Nel mio caso specifico, ho la necessità di connettermi ad un servizio remoto
che mi restituisce un documento XML, che viene poi a sua volta interpretato per
creare una serie di entities del mio object model. La classe di cui può
avvalersi l'utilizzatore per ottenere le previsioni del tempo accetta nel
costruttore un oggetto di tipo IWeatherConnector, che sarà poi fisicamente
responsabile di inviare una richiesta Http, ottenere una risposta e restituire
l'XML di processare:
public class WeatherProvider: IWeatherProvider{ public WeatherProvider(IWeatherConnector connector) { .... } public CurrentConditions GetCurrentConditions (string locationId, UnitType unitType) { // metodo da testare, in cui utilizzo l'istanza di // IWeatherConnector passata nel costruttore } public Forecast[] GetForecasts (string locationId, UnitType unitType, int days) { // altro metodo da testare... stesse caratteristiche // del precedente }}
Ora... nel mio Unit Test voglio verificare che il...
Nel weekend ho lavorato ad una piccola libreria per
PockePC che interroga un servizio in rete per ottenere le previsioni del tempo
ed è stata un'altra occasione per esercitarsi con il Test Driven Development.
Ora, c'è da dire che sono ancora TAAAAANTO agli inizi, e che, alle volte, può
non essere immediato isolare le singole unit da testare, liberandole dalle
dipendenze che esse possono avere. Nella fattispecie, ho voluto fare in modo che
la mia classe che interroga il servizio e restituisce un oggetto che ne
rappresenta la risposta, non dovesse per forza collegarsi in rete per essere
testata.
Stavo quasi per...
...guardate un po' cosa trovo: http://punto-informatico.it/pbox.asp?id=1509188
Che dire, complimenti a Mighell, Fabio e tutti
gli altri ragazzi di .netSide!
Continuate così!!
powered by IMHO 1.3
Purtroppo non si può (ancora?)...
Funziona con MSN Spaces, Community Server, Sharepoint 2K7, ecc.ecc... ma
per quanto riguarda .Text
Not Supported in Beta 2 will
be supported in the future.
Peccato
powered by IMHO 1.3
Mezzanotte e cinquanta minuti: sono a casa a Teramo da
un'oretta circa, dopo un viaggio fatto di code, code e ancora code (meglio che
non esterni i miei pensieri su Autostrade S.p.A. )
Pensieri sparsi e confusi sul Solution Architect Forum appena trascorso....
Iniziamo con le questioni tecniche: dell'evento mi è piaciuto parecchio il
messaggio che Ingo e Beat hanno voluto trasmettere, e cioé che per produrre
software complesso il recupero del codice e, quando possibile, la sua
generazione automatizzata sono assolutamente indispensabili. Bello il parallelo
tra lo sviluppo software e la costruzione di un Airbus
A380 (soprattutto lo unit testing dei motori, poveri polletti
fagocitati...
Oggi mi è arrivata una mail che mi annunciava che l'articolo sulle Crad's Actions che ho pubblicato su CodeProject è stato
moderato e non è più una unedited reader contribution.
Questa sì che è una soddisfazione, considerando che è lì da meno di un mese e
che molti articoli attendono il lavoro dell'editor da parecchio tempo in più!
L'unico rammarico è che, d'ora in poi, non posso più modificarne il testo a
piacimento, dato che ciò che invierò dovrà essere validato prima di andare
online; peccato, perché proprio in questo weekend avrei voluto rilasciare un
aggiornamento per correggere un paio di...
Nel tempo libero sto portando avanti un piccolo progetto
e ne approfitto per fare qualche esperimento, così imparo anche
qualcosa!
Già in passato avevo scritto un post a proposito della mia "riscoperta" dello unit
testing, ora invece, tra le varie cose, sto provando a seguire il più
possibile le regole del Test Driven Development. Il primo bilancio è sicuramente positivo,
anche se ammetto di trovarmi alle volte un tantinello spaesato, però provo costantemente la sensazione, quando lavoro, di
procedere in maniera più "guidata", facendo meno supposizioni.
A questo punto sono curioso, e tanto, di scoprire come possa evolvere la
situazione all'aumentare della complessità. Intanto sto...
Giuro che questa non la sapevo! Chissà se esistono altre
features nascoste di questo tipo!
powered by IMHO 1.3
Mi ha fatto riflettere questo post che ho trovato girovagando qua e là per la rete, a
proposito dei down che sembrano affliggere sempre più spesso i siti che fanno un
uso spinto di AJAX. Lo stesso GMail oggi mi ha piantato in asso per la seconda volta in
questa settimana, ma mi consolo perché ad altri è andata anche peggio.
Ricordo di aver letto mesi fa un post di Daniele Bochicchio pieno di dubbi su questa
vecchia/nuova tecnologia, e di averlo bollato a suo tempo come
"troppo pessimistico". Ad oggi non posso fare a meno di constatare
quanto avesse ragione. Chapeau!
powered by IMHO 1.3