April 2006 Blog Posts

DataFormatString non viene applicato ai BoundField

<asp:BoundField DataField="data"      HeaderText="Data" SortExpression="data"     DataFormatString="{0:d}" /> Perchè questa riga di codice (ehm... markup) genera sempre la scritta "29/05/2005 0.00.00" come se facessa una banale ToString(), invece che "29/05/2005", cioè il risultato di una String.Format con la stringa di formato {0:d} (cioè in formato Short Date)? All'inizio pensavo ad un errore nella stringa di formato, ma consultando quella che è la mia bibbia delle stringhe di formato in C# mi sono convinto che l'errore non era mio: dopo qualche ricerca su Google ho trovato questo interessante post su...

L'altra metà della famiglia Chiaretta/Panfili inaugura il suo blog

Dopo molte peripezie, oggi Daniela, mia moglie, ha aperto il blog all'interno del suo sito PiyoDesign. Il blog avrà come argomenti le sue specialità, cioè CSS, la grafica, l'usabilità, problematiche relative a DotNetNuke, Sharepoint e lo sviluppo web in genere. Il blog è stato sviluppato con il modulo di blog core di DotNetNuke: la sofferta decisione è stata presa prediligendo l'integrazione con il suo sito e la possibilità di testare in un progetto reale il modulo di DNN e a discapito di alcune funzionalità più community oriented presenti in altri blogging engine, primo fra tutti SubText. L'url è: http://www.piyodesign.it/blog powered by IMHO 1.3

Nuove features di IIS7

Per quelli che come sono stati risucchiati dalle 2 ore di Raffaele Rialdi su Async Programming 101 e si sono persi l'overview di Daniele Bochicchio su IIS7, ScottGu ha appena postato sul suo blog un'elenco delle nuove features.In breve: E' stato rimosso lo strato di ISAPI: ora tutte le richieste passano da HttpModules e HttpHandlers così da poter creare moduli senza dover rimappare le chiamate all'ASP.NET ISAPI La configurazione del site di IIS è integrata nel web.config dell'application ASP.NET Interfaccia di amministrazione aggiornata, che permette di gestire tutti ...

DesktopTales.... splendido fumetto

Questa e altre vignette su DesktopTales... powered by IMHO 1.3

Prodotti, strategie e tecniche per ... Creare un BLOG di Successo

E' uscito il numero di Aprile di Computer Programming. In questo numero ben due i miei articoli, uno dei quali addirittura in copertina: Aprire un blog? Ecco come fare:Un sorta di riassunto e, se vogliamo, di bigino su cosa fare per aprire un blog. Un compendio di tutti i post scritti e che scriverò nella mia serie "Guida alla creazione di un blog di successo"  Corso di DotNetNuke: L'architettura del sistema :Vengono analizzate l'architettura del sistema, e elencati i passi necessari per sviluppare un modulo ...

Community Days... in rosa

Non ne ha parlato nessuno nei blog... Ma era solo una mia impressione o a questi community days, in particolar modo alla prima giornata, c'erano più fanciulle della solita media? Nella track su web ne avrò contate almeno una 30ina.... powered by IMHO 1.3

ASP.NET 1.1 e ASP.NET 2.0 sullo stesso server

Tutti sappiamo che il due framework sono stati pensati per girare side-by-side: e questo avviene tranquillamente su applicativi winform... ma come farlo su un server web? Dal pannello di IIS6, una volta installato il Framework 2.0 è possibile decidere con quale runtime far girare una web application... ma non basta. IIS6 gestisce le applicationi web all'interno di application pool, ognuno dei quali col suo working process: tutte le applicazioni all'interno dello stesso working process condividono risorse, e ovviamente anche le librerie caricate in memoria. Cosa succede se mettete nello stesso application pool due web application fatte per due versioni differenti di Framework: la...

Subversion, CVS e come installarlo su Linux

Se volete migliorare il vostro status di frustrati utilizzatori di VisualSourceSafe 6, ma TeamSystem vi pare troppo (siete un team di soli 2-3 sviluppatori) avete due opzioni (free, e molto usate): CVS SubVersion A mio avviso SubVersion è decisamente migliore di CVS, per svariati motivi, tra i quali i checkin atomici, l'uso di http (e ssl) per la connessione al repository, una miglior gestione dei tags e dei branches, la possibilità di lavorare sia in modalità "merge" (come CVS) o "lock" (come VSS, e motivo per il quale molti rimangono ancora fossilizzati su quell'atroce stumento), un plugin quasi funzionante...

Continuous Integration con CC.NET e NAnt

La Build Machine per SubText è quasi completata, ora manca solo il trasfermento tramite FolderShare al membro del team che la hosterà nella sua farm. Cosa fa questa build machine? ogni 2 minuti verifica sul repository SVN hostato da SourceForge la presenza di aggiornamenti al codice se è stato fatto una modifica aspetta altri 5 minuti nel caso avvenga un'altro check-in (così si evita di fare due build troppo ravvicinate) se sono passati 5 minuti senza nessun check-in viene attivato, con NAnt, il processo di build che consiste in: ...

Community Days....

Non parlerò delle session dei vari speaker, perchè sono state tutto ottime (forse un po' ripetitive se come me si è affezionati frequentatori dei workshop UGI da oltre 2 anni), ma vorrei parlare solo dell'effetto community che si sta creando e sempre più rafforzando: mi ha fatto un'immenso piacere dare un volto ai vari Roberto, Luca, Mauro, Marco, Marc..ino, AndreaB, e ritrovare tutti gli altri ai quali avevo già dato un volto (Igor, Lorenzo, janky, Eleonora, AndreaS, ecc..). E' stato un onore condividere un bel negroni sbagliato all'aperitivo post-evento (o pre-cena) con Raffaele e Corrado... (ovviamente l'unico aperitivo alcolico era mio.. tutti gli...

Provider pattern

Ne abbiamo parlato in lungo ed in largo in questi due giorni di Community Days , ed ecco che, ScottGu annuncia il rilascio da parte di Microsoft del codice sorgente per le implementazioni di tutti i 7 provider built-in di ASP.NET 2.0 Today we released the source code for the built-in ASP.NET 2.0 Membership, Role Management, Site Navigation, Session State, Profile, Web Events, and Web Part Personalization providers (basically all of the built-in providers that ship in the .NET 2.0 Framework Redist). You can download them here,...

Blog di successo quasi in edicola

Nel numero di Aprile di Computer Programming sarà pubblicato il mio articolo su come realizzare un blog di successo. Andando sul sito ho trovato questo banner che pubblicizza l'uscita del numero di Aprile: Che onore!!! Il mio articolo usato come teaser per pubblicizzare qualcosa... powered by IMHO 1.3

XMLHttpRequest standard W3C

La W3C ha iniziato il processo per standardizzare Ajax, o meglio, l'oggetto che permette la comunicazione tra un browser web e un server: XMLHttpRequest In realtà stanno semplicemente mettendo per iscritto lo standard de-facto XCR Object già implementato da Mozilla, e che verrà implementato da IE7 al posto dell'XMLHTTP, definendo i metodi e le proprietà che questo dovrà avere. Inoltre è un'ottimo punto di riferimento per capire quali siano i 10 metodi che implementa. A mio avviso, questo Working Draft ci metterà poco a diventare una Recommendation... visto che di sole 5 pagine stampate. powered by IMHO 1.3

Pulizia guidata del disco... ma quante ne sa!!!!

Mi si accende un tooltip sulla tray: "Spazio insufficiente sul disco C:, vuoi pulire il disco?" dice. Io rispondo, "Perchè no"... E lui cancella i file temporanei di IE, la cartella temporanea... gira qualche minuto e mi recupera 300Mb. Poi mi chiede:"Vuoi provare a recuperare altro spazio?"... ma si, proviamo... e checko anche l'opzione "Comprimi file obsoleti". E che succede: la procedura gira circa un'ora, e alla fine mi ritrovo con 2,5Gb di spazio in più (su un totale di 10Gb dell'unità C:Ma che diavolo sono i "file obsoleti"? File ai quali non accedo da n giorni? Non avevo mai usato questa procedura automatica, ma...

Sono il "Build master" di SubText

Sono ufficialmente il Build Master di SubText: in cosa consiste questo ruolo? Mettere in piedi un server per gestire la continuos integration di SubText con: CruiseControl.NET SubVersion NAnt MbUnit NCover FxCop realizzare il file di build di NAnt per gestire tutte le operazioni necessarie allo scopo gestire e monitorare il corretto funzionamento del processo schernire pubblicamente gli sviluppatori che "rompono" la build collaborare col...

Questa mattinata c'è Robert Scoble ovunque

Stamattina, come quasi tutte le mattine, stavo ascoltando il solito PodCast gestito da Wallace B. McClure (per gli amici WallyM) e la puntata #44 contiene una lunga (30 minuti circa) a Rob Scoble, uno dei primi a credere nel potere dei blog come metodo di comunicazione meno formale (ma più efficace) per le grosse aziende. Arrivo in ufficio, e tra i quasi 30 RSS feed che monitorizzo giornalmente, trovo questo post:Bastard of the Blogs: Robert Scoble, che a sua volta linka a Download the Robert Scoble "Bastard of the Blogs" Card. Nel giro di 10 minuti tue opioni così differenti sulla stessa...

Guida alla creazione di un blog di successo: suggerimenti sull'usabilità

Dopo aver visto le linee guida generali per la progettazione dell'interfaccia, e quali sono i mattoni da usare per implementarla, è venuto il momento di affrontare la problematica dell'usabilità, ossia, come rendere più facile la fruzione del vostro sito/blog da parte dei vostri visitatori. Un'ottimo sito con centinaia di tips su questo argomento è useit di Jakob Nielsen, guru dell'usabilità sul web. Un po' di tempo addietro Lorenzo avevà già linkato il suo alertbox "Weblog Usability: The Top Ten Design Mistakes": partendo da qui vediamo i tips a mio avviso più rilevanti per un blog. Links I...

Come sopravvivere alla troppa informazione

Un interessante articolo su come sopravvivere al quantità di informazioni che ci sta bombardando: The Cure for Information Overload powered by IMHO 1.3

Pesce d'aprile

Sembra che quest'anno ci siano più burloni del solito: Nuova versione di Slashdot: pinkdot Versione "adult oriented" di Guerre Stellari Bill Gates compra personalmente OpenOffice.org Google Romance: con la tecnologia "contextual dating" SubText supporterà Web 2.1 e WBCIOAAP (Microsoft Web Based Collective Intelligence and Open API AJAX Platform) powered by IMHO 1.3

«April»
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456