UgiDotNet
Vorrei segnalare il mio ultimo articolo, pubblicato sul sito web di XeDotNet, che parla dell'implementazione di un MovableTypeProvider sfruttando il Provider Model introdotto da ASP.NET 2.0. L'articolo illustra la recente esperienza che ho fatto per interfacciare Windows Live Writer con il la parte redazionale del sito di cui ho già ampiamente detto negli ultimi post. Oltre ad essermi divertito parecchio a comprendere bene il Provider Model e l'uso delle MovableType, ho colto l'occasione per regalare questo lavoro al mondo delle community online, che partendo dal codice pubblicato potrebbero rapidamente esporre una analoga interfaccia sui propri siti web, facilitando in...
Questo mi dovrebbe far intuire che è giunta l'ora di dare una
sfoltita ai miei impegni (tanto so che non lo faccio lo stesso), ora che sto
sperimentando anche la "carenza di vita privata" spesso evidenziata
anche da Andrea in alcuni suoi post. L'occasione per questa riflessione mi è
data dall'aver completamente dimenticato che questo mese sono in uscita su
Computer Programming non un articolo a mia firma, ma ben due! Sapevo che
qualcosa doveva uscire, ma fino a stamattina non ero mai andato a leggere il
sommario perciò solo oggi mi sono accorto che i titoli in uscita sono...
Da qualche giorno su XeDotNet ho realizzato una interessante funzionalità
che consente di postare i propri articoli tecnici direttamente da Windows Live
Writer. In realtà quello che ho fatto è di implementare le MovableType API
ritagliandone una versione ad-hoc per il sito web. Assodato che mi sono
divertito parecchio (con questo tipo di lavoretti mi sento proprio a mio agio)
ho avuto l'occasione di mettere il naso negli assembly di Live Writer. Sono così
riuscito a scoprire come fare per istanziare uno degli Adapter (vi ricordate
IMHO?). Ecco l'esempio.
using System;using System.Collections.Generic;using System.Text;using WindowsLive.Writer.BlogClient.Clients;using WindowsLive.Writer.BlogClient;using WindowsLive.Writer.CoreServices.Settings;using Microsoft.Win32;using WindowsLive.Writer.Extensibility.BlogClient;using WindowsLive.Writer.CoreServices;namespace TestWriter{ class Program { static void Main(string[] args) { ApplicationEnvironment.Initialize(); WebProxySettings.ProxyEnabled = false; ISettingsPersister persister =
new RegistrySettingsPersister(Registry.CurrentUser, @"Software\Windows Live Writer"); IBlogCredentials credentials = new BlogCredentials(new SettingsPersisterHelper(persister)); IBlogCredentialsAccessor credentialsAccessor = new BlogCredentialsAccessor("dummy-value", credentials); credentials.Username = "username"; credentials.Password = "password"; MovableTypeClient client = new MovableTypeClient( new Uri("http://localhost/services/movabletype.aspx"), credentialsAccessor, PostFormatOptions.Unknown); try { BlogPost[] posts = client.GetRecentPosts("0", 5); Console.WriteLine(posts.Length); } catch (BlogClientInvalidServerResponseException ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.ErrorMessage); } } }}
A cosa serve? Ad esempio come nel mio caso a
testare...
Stamane ho ricevuto una mail che mi ha fatto molto piacere da parte di Martijn Boland, l'ideatore di Cuyahoga. La riporto qui per intero:
Hi guysI was just looking through the referrer list of the Cuyahoga site statsand noticed a new entry with quite few hits. I visited your site andcouldn't tell it was Cuyahoga site at first look :).Very well done!
Un grazie a Martijn, per il suo ottimo lavoro.
Giusto ieri accennavo a nuove "entusiasmanti"
iniziative. Date un'occhiata alla home del sito http://www.xedotnet.org e sono certo sarete
daccordo con me...
Vi aspettiamo!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: XE.NET: SCRIVI E VINCI!
Ora che è pubblico il mio ultimo sforzo produttivo, posso fare due cose: la prima è il tornare a
bloggare, e la seconda dire due parole con una certa cognizione di causa a
proposito di NHibernate e più estensivamente a proposito degli ORM. L'occasione
mi è data dall'aver lavorato sul sito di XE.NET utilizzando
NHibernate, sul quale è basato cuyahoga che a sua vota è appunto base per il
sito.
Inutile dire che NHibernate è magico. Mappi una classe e ti
dimentichi (quasi) che questa in realtà è persistente su un database, ti
dimentichi persino di che database si tratta e questo,...
E' un po' di tempo che non scrivo nel blog. A causa di svariate
attività che hanno preso il sopravvento, ho dovuto trascurare qualcosa per
privilegiare altro. Oggi però arrivano finalmente i primi frutti di questo
intenso lavoro che vedrà un prolifico autunno per lo usergroup XE.NET di cui
faccio parte.
Non è ancora il momento di anticiparvi tutte le novità
entusiasmanti che verranno nei prossimi giorni - e vi assicuro che l'aggettivo
non è affatto sprecato - ma stamane posso finalmente annunciare il primo passo,
propedeutico a tutto ciò che verrà, cioè la pubblicazione del nuovo sito web di
XE.NET....
E' stato pubblicato un survey per decidere quali feature
rendere prioritatie nella prossima release 3.0 di Enterprise Library. Forse è il
caso di rispondere...
LINK: http://www.zoomerang.com/recipient/survey-intro.zgi?p=WEB225M39CYGVK
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Enterprise Library v3 Feature Prioritization Survey
Ho letto il post di Lanny stamattina e ho deciso che probabilmente
era il caso di postare un esempietto su come sia preferibile lavorare con la
reflection per evitare i problemi più comuni. L'esempio di Lanny funziona ed è
utile per capire come funziona la reflection, ma dovendo lavorare con essa è
opportuno fare affidamento su una serie di classi belle e pronte che il
framework mette a disposizione. Oltre a snellire il lavoro eliminando la
necessità di riscrivere del codice che è già perfettamente funzionane,
consentono soprattutto di avere un modo affidabile di operare conversioni di
tipo senza incorrere...
Ok, lo ammetto, sono stato preso in contropiede dall'uscita del
nuovo e sfavillante Live Writer che - non ci vuole molto ad ammetterlo -
surclassa e "seppellisce" definitivamente il mio IMHO 1.3. La domanda mi gira in
testa da un po' di giorni ormai ma finalmente ho trovato il tempo di esprimerla
su queste righe.
Continuo IMHO?
Ne ho parlato con parecchie persone in questi giorni, e i
pareri sono molto discordi. Da chi mi dice chiaramente, "lascia perdere, non
ha futuro" a chi invece invece mi incoraggia ad andare avanti e provarci lo
stesso, probabilmente per affetto o magari perchè...
Ho appena rilasciato sul sito di NHibernate una patch che
consente l'utilizzo di NHibernate 1.2 Alpha 1 in collaborazione con Sql Server
Everywhere. Il problema che ho riscontrato è che i dialetti definiti per
SqlServer 2005 e per SqlServer 2000 fanno uso della funzione SCOPE_IDENTITY()
per ottenere il valore della identity dell'ultimo record inserito. In Sql Server
Everywhere invece questo valore deve essere ottenuto mediante l'uso della
variabile @@IDENTITY. Inoltre, il database embedded, a differenza dei
fratelli maggiori, non supporta l'esecuzione di più statement SQL nello
stesso comando per cui la classica accoppiata insert + select non è valida. La
patch che ho...
Alcuni post orsono ho accennato alla lettura che mi ha occupato
le assolate giornate di spiaggia. Si tratta di Getting Things Done, lo stupendo
libro di David Allen che mi ha aperto gli occhi su quello che probabilmente
sbaglio nell'organizzare il mio lavoro. GTD, questa l'abbreviazione del metodo
perfezionato da David Allen in molti anni di pratica ha uno spirito davvero
pragmatico e coerente con la realtà che ci circonda. Personalmente mi sono
ripromesso di provarci, e attualmente mi sto organizzando al megli per reperire
uno strumento che mi consenta di permeare tutta la mia vita, e non solo il...
E nei primi freddi di Agosto (?) e' giunto il momento che metta al corrente tutti delle novità che riguardano il mio progetto IMHO, che oramai molti potrebbero considerare quasi-defunto dato che da tempo non se ne sa più nulla. IMHO invece è ancora vivo, perlomeno respira, ma dopo un periodo di congelamento dovuto allo scarso tempo a disposizione sta per riprendere il via. Questo grazie soprattutto al fatto che da alcune settimane si è unito a me nello sviluppo Mauro Servienti, che ha risposto all'appello che qualche tempo fa ho lanciato sul mio blog. IMHO perciò non sarà più solo il...
Kool IM è una applicazione Ajax, che consente di
collegarsi contemporaneamente a diversi servizi di instant messagging. Tra
questi Yahoo, GMail, Msn, ICQ e AIM.
Link: http://www.koolim.com/
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Maniaci della chat? Provate Kool IM
Kalimera a tutti voi. Per chi non è mai stato in Grecia, è
utile che dica che "Kalimera" significa "buongiorno". Ebbene
sì, sono tornato dopo 15 giorni si (spero meritate) ferie nello splendido
arcipelago del Dodecanneso, e per la precisione nell'isola che ha dato
il nome al progetto cui ho lavorato fino a 8 mesi fa... KOS.
Ho parecchie cose da raccontarvi, a partire dalla mia
rafforzata "allergia" ai villaggi turistici, passando per la mia ultima
lettura che ha occupato gli ultimi 15 giorni e che per certi versi ritengo
"rivelatrice", e per 780 fotografie che ho scattato durante le...
Non finirò mai di stupirmi di quanto aiuti lavorare seguendo i
pattern. Stamane ne ho avuto l'ennesima prova, se mai fosse servita, anche se
assieme ad essa è venuta anche la riprova che nell'applicare queste tecniche
occorre anche una buona dose di coscienza. Quello che mi spinge a questo
ragionamento è la soluzione che assieme ad Andrea Dottor nel pomeriggio siamo
arrivati ad applicare per risolvere un problema che a prima vista appariva molto
arduo.
Mi spiego meglio. Nel prodotto che sto sviluppando con il mio
team ho personalmente realizzato l'engine di costruzione delle pagine che ha il
suo fulcro...
Ieri sera si è tenuto il 3° meeting di XE.NET che nonostante
una percentuale di defezioni più alta del normale, probabilmente a causa delle
incipienti ferie, posso dire abbia avuto un buon successo. Ne scrivo solo ora a
causa delle difficoltà di connessione che ho nel weekend. Come da scaletta le
sessioni sono state tre;
La prima, come Giancarlo stesso ha detto "al
peperoncino" è stata di gran lunga superiore a tutte le più rosee
aspettative. NHibernate ha letteralmente sfondato, tanto che a quel che ho avuto
modo di sentire nel dopo-meeting, anche i più ostici alla fine si sono...
Ho appena concluso il mio post a proposito del mio primo
semestre e... finalmente un altro traguardo prende forma. Lo fa, perchè, come
sicuramente avrete letto due colleghi hanno deciso di dare il loro eccellente
contributo ala sezione articoli/tip/screencasts di XE.NET. Questa sezione fino
ad oggi era popolata esclusivamente di alcuni miei scritti e aveva ben poco
della "community". Il contributo di Davide Senatore e di Andrea Dottor, ha
finalmente trasformato questa sezione che spero ora decolli, in una vera
community.
Complimenti a loro naturalmente per lo spessore del loro
lavoro, ma complimenti anche a tutti coloro vorranno seguirli.
powered by IMHO...
Oggi è il 3 luglio, e da tre giorni penso che è giunto il
momento di fare il punto sui primi sei mesi dell'anno. Tipicamente post di
questo tipo sono dedicati agli ultimi giorni di Dicembre, ma credo che
riassumere un po' gli obbiettivi raggiunti non sia poi così male. Ebbene, ecco
qui quelli che sono i traguardi che ho raggiunto in questo semestre:
1) Ho dato il via a xe.net. In realtà non è stato esclusivo
merito mio, per questo devo ringraziare tutti quelli che mi hanno dato credito
partecipando agli incontri, e tutti coloro che mi hanno seguito in...
Lo sapevate che un'immagine può avere un'immagine di
background? La cosa può sembrare assurda ma si rivela di una certa utilità
quando si deve referenziare un'immagine in uno skin di ASP.NET. Avevo già
accennato a questa tecnica in un mio precedente post, riguardo l'utilizzo di un div con immagine di background per
poter spostare l'url di un'immagine nel css o nella skin. Tuttavia il div ha
qualche limitazione dovuta al fatto che non ha una "consistenza solida" che
invece un'immagine ha. Talvolta succede quindi che il div venga schiacciato
oppure che non lo si riesca a linkare (così come è...
Chi avesse provato ad utilizzare le risorse localizzate,
spostandone lo storage nel database come ho spiegato tempo fa, si sarà reso conto che spesso Visual Studio 2005
restituisce un errore di compilazione che in buona sostanza informa che l'IDE
non è in grado di trovare la risorsa specificata.
Questo succede perchè le risorse localizzate vengono caricate
già dall'ide di Visual Studio. In realtà quando inserite un ExpressionBuilder
questo viene immediatamente convertito nel codice relativo ed eseguito, talvolta
anche troppo rapidamente. Ora, nel mio esempio, ma anche in molti altri che
si trovano in rete, il codice dell'ResourceProvider si appoggia alla istanza...
A 15 giorni dalla data del meeting, posso comunicare che
abbiamo fatto il "TUTTO ESAURITO". In realtà ho deciso di fare un po' di
overbooking dato che poi c'è una percentuale fisiologica di assenteismo (per
inciso l'ultima volta questa percentale è stata bassissima) perciò ancora per
qualche giorno accetteremo iscrizioni, tuttavia da oggi formalmente rimangono
solo posti in piedi... ma se vi accontentate...
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Persistence & Framework: Tutto esaurito!
Stamane, dopo lunga attività, siamo rusciti a concludere un
accordo con Pipeline, una azienda leader nel settore della formazione, che
garantirà ai soci XE.NET alcuni benefit sull'acquisto dei prodotti Pipeline. La
società che ha sedi a Milano, Bologna e Padova garantirà ai soci XE.NET sconti
rilevanti sui propri corsi, sugli esami di certificazione, sull'acquisto di
libri Mondadori e di simulazioni Trascender. Quest'ultima in particolare è
un'offerta molto interessante e vantaggiosa che consiglio a tutti di prendere in
considerazione, senza peraltro trascurare le altre.
Unico obbligo per avere accesso agli sconti di Pipeline,
l'essere iscritti allo usergroup, semplicemente registrandosi sul sito web...
durante la ricerca di tool per Team Foundation Server ho
trovato questo interessante kit per la customizzazione dei processi. Si tratta
del Process Template Editor, che mi ha permeso di
sistemare un po' di cose nel processo MSF Agile che usiamo in ufficio.
Provatelo, mi sembra stabile e ben fatto oltre che utile. Peccato che nella
versione dello scorso marzo sia riportata la seguente frase:
Here is our latest
release. No new features - simply bug fixes.
Speriamo cambino idea!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: VSTS Customization Toolkit...
per leggere il post originale o inviare un commento visita il seguente indirizzo: Back from stone age... 3G enabled!
Stamane per pura curiosità sono andato a vedere lo stato di una
segnalazione su Microsoft Product Feedback Center e ho scoperto che è in fase di
trasloco. Prossimamente sarà ospitato su http://connect.microsoft.com. Meglio
così, almeno quando vado a vedere le beta cui partecipo trovo tutto
assieme.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft Product Feedback Center trasloca
E' giusto che si sappia, dato che qualcuno ne ha anche fatto richiesta in un commento. A due
giorni dalla pubblicazione i posti disponibili per l'evento del 7 Luglio 2006
sono dimezzati. In due giorni, la metà dei posti della sala sono andati
letteralmente a ruba, a testimonianza dell'interesse suscitato dall'argomento e
lasciatemelo dire con una punta di orgoglio anche del buon lavoro che
stiamo facendo.
Domani sera inoltre come ben sapete si terrà la cena
organizzativa che ormai ha raccolto circa 15 preavvisi di partecipazione, un
numero davvero importante che va ben oltre qualsiasi nostra aspettativa. Il
significato di questo appuntamento...
A causa dei soliti problemi sistemistici la pagina di
iscrizione non è stata disponibile per tutta la notte. Ora il problema è
risolto:
Link: http://www.xedotnet.org/subscriptions.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Persistence & Framework: 3° Meeting per XE.NET - reloaded
La persistenza delle informazioni è un argomento da sempre
considerato cruciale nello sviluppo. Negli ultimi anni con l'avanzare della
programmazione ad oggetti, i metodi di persistenza che un tempo erano
considerati all'avanguardia hanno subito il peso degli anni e cominciano a far
sentire i propri limiti.
In questo meeting daremo uno sguardo alle nuove proposte che
promettono di far risparmiare molto tempo. Il meeting
sarà suddiviso in tre sessioni, nelle quali saranno toccati tutti gli aspetti di
questa problematica, centrando soprattutto il tema degli ORM mappers, con
particolare rilievo per NHibernate, cui sarà dedicata una sessione di Giancarlo Sudano, alias...
Mi azzardo a postare un piccolo tip su virtual Server, non
sapendo se qualcuno ha già postato qualcosa in merito, in attesa di essere
avallato o mazzuolato da Lorenzo. Mi è capitato di installare una macchina
Windows 2003 su un vhd impostato erroneamente con bus IDE ed accorgermene solo a
cose fatte. Il tentativo di portare il bus a SCSI semplicemente causa una
schermata blu durante il riavvio del pc virtuale per cui mi sono inventato un
modo per portare una macchina preinstallata su un nuovo disco SCSI. Il tip è il
seguente:
Creare un nuovo SCSI Adapter e...
Il prossimo venerdì, 9 Giugno 2006 si terrà a Castelfranco
Veneto una cena organizzativa dello usergroup XE.NET. Ci sarà molta carne al
fuoco da discutere e spero di avere un'ampia adesione alla cena perchè ci sono
argomenti molto cruciali da affrontare per garantire un futuro al nostro gruppo.
Ecco in breve alcuni degli argomenti più importanti che vorrei trattare:
Formalizzazione legale dello user group
Organizzazione del primo WorkShop di XE.NET
Potenziamento ed ampliamento delle attività editoriale sul sito
web
Questi tre punti servono solo a dare la misura dell'attività
che stiamo compiendo e del perchè è...
Per conoscenza vi informo che ho postato il workaround al
bug che ho scoperto negli ultimi giorni su Microsoft Feedback Center al seguente
indirizzo:
http://lab.msdn.microsoft.com/ProductFeedback/ViewWorkaround.aspx?FeedbackID=FDBK38510#1
Nel post è presente una sommaria descrizione in inglese che rimanda
all'esempio che ho postato stamattina.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Il workaround su ladybug
Click here for English Translation
Come promesso ecco il codice di esempio relativo il Workaround del bug segnalato nei giorni scorsi. Innanzitutto occorre dire che, nonostante Microsoft sul Product Feedback Center continui a segnalare che non riesce riprodurre il comportamento, il bug è presente. Il problema probabilmente deriva dal fatto che la formattazione InvariantCulture è sostanzialmente analoga a quella es-US perciò il codice postato va in errore nelle culture diverse ma funziona perfettamente negli U.S.A.
Veniamo ora brevemente a descrivere il metodo utilizzato per aggirare il problema: il concetto si basa sull'utilizzo dell'evento updating della datasource e sull'osservazione che il bug segnalato si...
Beh, lo sapete già grazie al post di questo pomeriggio di Simone ma non potevo
esimermi dal bloggarci su, altrimenti che blogorroico sarei... Oramai
era un po' di tempo che mi trovavo nelle prime posizioni avendo toccato per
qualche giorno anche le prime posizioni. Alla fine mi sono classificato terzo,
portando a casa un bel puntatore laser che naturalmente sarà la gioia di mia
figlia, anche se naturalmente dovrò tenerla d'occhio mentre lo prova e
nasconderlo quando non ci sono. Devo dire che il concorso, pur se estenuante è
stato davvero bello, ma soprattutto mi è piaciuta una frase che...
A proposito del bug che ho segnalato ieri sera, vorrei
rispondere pubblicamente alla domanda che mi ha posto Michele con un commento. In effetti, la prima cosa che ho fatto,
subito dopo aver segnalato il palese errore è stato di rivolgermi al Product
Feedback Center dove ho trovato naturalmente che il bug era già stato segnalato. Ho provveduto così a informare che anche io
ho validato il bug e speriamo che la prossima service pack del framework risolva
la cosa. Per il momento però ho trovato un workaround, che però è parecchio
laborioso. Portate pazienza, preparo un progettino e poi...
Abbiate
pazienza, non è mia abitudine lamentarmi, ma
stavolta lo sbottare ci sta davvero tutto. Ma prima del fatto è bene che vi racconti
l'antefatto. Stasera, io e il collega Andrea Dottor ci siamo scontrati con un
comportamento apparentemente inspiegabile. Un pezzo di codice apparentemente
perfetto falliva miseramente e inspiegabilmente. In buona sostanza quello che
stavamo facendo era tutto sommato semplice; Un campo di tipo Textbox riceveva
una stringa in che rappresentava una valuta, per la precisione "0,5" in seguito
tale stringa arrivava al validatore serverside che utilizzando
decimal.TryParse() verificava che si trattasse effettivamente di un decimal.
Questo controllo, applicato...
L'uso di WebControls di tipo Template può dare al nostro codice
una flessibilità molto marcata. In questo articolo, cogliendol'occasione di
aggiungere una nuova feature alla GridView, si esplora con dovizia di
particolari il meccanismo di funzionamento dei Template. Ora è tardi e me ne
vado a dormire... (2:49)
Link: http://www.xedotnet.org/blogs/articoli/archive/2006/05/30/gridview_header.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: ARTICOLO: Un HeaderTemplate per la GridView
Beh, alla fine ci sono riuscito e dopo una giornata densa di
attività, partendo da una macchina pulita pulita ho installato nell'ordine
Windows 2003, patch varie, Sql Server 2005, altre patch, Sharepoint services, e
infine l'agognato Team Foundation Server. Ora tocca configurarlo, ma lasciatemi
dire una cosa: bella li, mica la si poteva fare un po' più
semplice?
Ora, dopo questo sfogo permettetemi un consiglio. Se intendete
ripetere l'epica impresa, prendetevi la guida di installazione, e seguitela
passo passo, nel preciso ordine, senza trascurare nemmeno una virgola. Non
azzardatevi ad improvvisare nulla, e allenatevi prima su una virtual machine se
ne...
Questo è proprio divertente:
http://inkblots.markwoodman.com/2006/04/28/top-5-worst-uses-of-rss-and-atom/
Chissa se riesco a convincere mia nonna ad installarsi un Pacemaker
Feed.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: I 5 modi peggiori di usare RSS
Mi sono appena iscritto a questo sito che promette bene. Si tratta, di un idea di Amnesty International che con il supporto di The Observer intende portare l'attenzione sulla censura in rete. Ecco come si descrive il sito in home page:
Chat rooms monitored. Blogs deleted. Websites blocked. Search engines restricted. People imprisoned for simply posting and sharing information. The Internet is a new frontier in the struggle for human rights. Governments – with the help of some of the biggest IT companies in the world – are cracking down on freedom of expression. Amnesty International, with the support of The...
Su xe.net è apparso il mio secondo articolo che questa
volta porta con se un componente riutilizzabile da non perdere. Si tratta di un
SiteMapProvider che semplifica enormemente la creazione di provider custom che
attingano i dati della mappa da una qualsiasi sorgente. Nell'esempio allegato
all'articolo oltre al codice di questo StaticSiteMapProvider che risolve i
problemi di concorrenza che affliggono queste implementazioni, anche un semplice
provider alimentato da database SqlServer
Link: Uno StaticSiteMapProvider molto
flessibile
Con l'occasione ho anche postato il secondo screencast dedicato al pattern
singleton
SCREENCAST:
Implementare un Sigleton in C#
per leggere il post originale o inviare un commento visita il...
Sono lieto di comunicare che sono appena stato inserito nella classifica delle 15 più attive di tutti i tempi all'interno di community credit. Precisamente mi trovo attualmente al 14“ posto in questa classifica, mentre nella classifica mensile mi qualifico secondo (per ora!)
Andrea Boschin (136525)
http://www.community-credit.com
per leggere il post originale o inviare un commento visita il seguente indirizzo: Community Credit: Sono negli "All Time Earners"
Continuo sull'argomento
System.Configuration, proponendovi un esempio di come creare una collection di
ConfigurationElement custom. Per capire l'applicazione dell'esempiuo che sto per
introdurre bisogna una ttimo soffermarsi su una particolare tipologia di
elementi di configurazione. Mi riferisco ad esempio al nodo
<providers> all'interno di una sezione di configurazione di
MembershipProvider piuttosto che magari la sezione dedicata
ad httpHandler e httpModules. All'interno di questo tipo di sezioni è
possibile aggiungere elementi, ma anche rimuoverne con le seguenti
sintatti:
<add />
<remove />
<clear />
Nel framework 2.0 questo tipo
di sezioni sono perfettamente definibili da parte dell'utente implementando una
ConfigurationElementCollection. Si tratta in breve di estendere una classe del
framework,...
Se avete provato ad usare i nuovi strumenti per la gestione
della configurazione in .NET 2.0, sicuramente ne sarete rimasti affascinati come
è successo a me, che oramai cerco di usarli ovunque possibile. Vi sarà forse
capitato anche di dover gestire delle configurazioni dinamiche sul tipo di
quelle che adottano i vari provider di ASP.NET. Il MembershipProvider ad esempio
- ma anche tutti gli altri in realtà - tipicamente espongono una serie di
parametri di configurazione che si possono suddividere in parametri "generali",
cioè che si applicano indistintamente a tutti i MembershipProvider e in
parametri "specifici" che invece variano in...
Ho scritto una articoletto su come ottenere dalla
GridView un dato di cui è gelosa custode. Si tratta di VirtualItemCount che chi
ha utilizzato la vecchia DataGrid conosce bene. L'articolo, che esplora mediante
Reflector il meccanismo di paging della GridView è molto interessante anche per
capire le limitazioni del controllo in alcuni casi.
link: ASP.NET 2.0: Ottenere il
VirtualItemCount dalla GridView
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Ottenere il VirtualItemCount dalla GridView
Le schermate pubblicate da Miguel de Icaza parlano chiaro.
Oramai Mono sta diventando una realtà che può consentire di lavorare con gli
strumenti di .NET sulle piattaforme Linux. A chi ha sempre detto che su Mono
girano bene solo le pagine ASP.NET, ecco la risposta di Miguel che è riuscito
nell'intento di far girare nientemeno che Paint.NET, ben 70000 righe di codice
C# in ambiente Windows Forms, e ci tiene a precisare "senza l'ausilio di
Wine".
Nel post linkato Miguel descrive nei dettagli le difficoltà che
ha dovuto affrontare dallo scorso Ottobre per compiere questa impresa a dir poco
epica. Paint .NET...
Avevo intenzione davvero di esserci quest'oggi, ma una
dannata tonsillite mi ha inchiodato nel letto a smaltire 39,2° di febbre... ora,
uscito dal delirio per qualche minuto mi sono goduto i post di Simone che raccontano gli interventi all'Architect Forum,
cui purtroppo non sono potuto venire. Ci avrei tenuto davvero in particolare a
conoscere Ingo Rammer, di cui da sempre apprezzo il lavoro. Pazienza, sara per
la prossima volta, ma chissa quando mi ricapiterà un'occasione del
genere...
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: 39,2° nel delirio..
Mi sono finalmente deciso a trovare una soluzione per la mia
prolungata inattività sul mio progetto opensource. Da quando ho cambiato lavoro
lo scorso dicembre, e a causa di una grossa mole di attività correlate allo
user-group xe.net non sono più riuscito a trovare la giusta continuità per
scrivere un po' di codice per il software. Consigliato da più parti, ho deciso
infine di avviare una fase di ricerca collaboratori, allo scopo di portare alla
conclusione questo progetto che mi sembra nonostante il lungo tempo trascorso
dal suo ultimo aggiornamento ancora molto apprezzato.
Con questo non voglio dire che rinuncio a...
Date un'occhiata a questo tizio che cosa si è inventato.
Ci deve aver perso un bel po' di tempo...
Link: http://video.google.com/videoplay?docid=-3564441495710007579&q=lasse
Fonte: glob
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Hyperactive
Stamane sono stato un po' impegnato, e ho mancato di segnalare
che anche io sono stato incluso nella developer community di community-credit. Non solo, per la durata della
mattina ho avuto l'onore di raggiungere la primaposizione della classifica, per
poi tornare in seconda posizione, ma la gara è ancora lunga. Per il momento mi
allieta notare che da 4 italiani su 13 posizioni siamo passati a 4 su 9. Dateci
dentro che il quartetto è alla nostra portata!!!
Se volete leggere la mia biografia recatevi qui... sono subito dopo Lorenzo. E io che credevo di avere scritto
troppo...
powered by IMHO...
Google ha pubblicato pubblicato il Google Web Toolkit
dedicato appunto allo sviluppo con tecniche AJAX. Purtroppo questo
toolkit è disponibile solo per le piattaforme Java quindi la community .NET
dovrà attendere l'uscita definitiva di Atlas per godere ampiamente di strumenti
analoghi.
Link: http://code.google.com/webtoolkit/
Source: http://googleblog.blogspot.com/2006/05/making-ajax-development-easier.html
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Google rilascera un toolkit per sviluppo AJAX
Stamane all'arrivo in ufficio ho avuto una piacevole sorpresa.
Credo quasi tutti oramai sappiate della sfida che si sta svolgendo su www.community-credit.com che
vede ben 4 italiani nelle primissime posizioni di classifica. Al mio arrivo ho
scoperto che il mio punteggio ora è il secondo della classifica portandomi ad un
soffio dalla prima posizione.
Forza ragazzi che facciamo un en-plein azzurro, altro che
mondiali di calcio!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Community credit news
Il mio ultimo sforzo letterario stavolta appare sulle "colonne"
del sito di xe.net. Si tratta di un articolo - che segue a ruota il mio primo
screencast pubblicato ieri - nel quale finalmente torno a parlare della parte
del framework .NET che preferisco. Mi riferisco naturalmente ad ASP.NET sulla
quale non scrivevo da un po' di tempo. L'inaugurazione della sezione articoli
dello user group xe.net è stata l'occasione per tornare a scrivere un articolo
dedicandomi stavolta alle datasource gerarchiche, una delle novità meno
conosciute di ASP.NET 2.0.
Link: Creare una ObjectDataSource gerarchica
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita...
Il primo screencast di XE.NET è stato pubblicato sul sito della community. Chiunque voglia contribuire con un proprio screencast è il benvenuto. E' sufficiente leggere le istruzioni pubblicate in questa pagina, trovare un argomento e darsi da fare.
Link: SCREENCAST: Implementare una Abstract Factory in C#
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: SCREENCAST: Implementare una Abstract Factory in C#
Ci ho messo un pò di più di quello che avevo promesso,
ma alla fine eccomi a postare il codice del plugin Lorem Ipsum per Live
Messenger 8.0. Il motivo del ritardo è presto detto: mi sono soffermato a cpire
come realizzare una feature che mi interessava parecchio, almeno quanto so
alletterà i maniaci del messaggino-sul-messenger. ora è possibile immettere i
propri messaggi e farli ruotare al posto di quelli generati da Lorem Ipsum.
Giusto per smentire quello che avevo detto qualche post fa, ho scoperto che
valorizzando la proprietà SavedState dell'istanza di messenger è possibile
salvare delle impostazioni che possano...
Stanotte, preso dalla voglia di fare qualcosa di "pazzesco" (o
forse dalla voglia di far nulla...) ho rispolverato un post di Giorgio
Sardo a proposito dei plugin per Live Messenger. In breve, come mi capita
spesso ho buttato giù un po' di codice unendo cose che apparentemente non hanno
nulla a che vedere le une con le altre e ne è uscito un Lorem Ipsum Add-in per
Live Messenger.
A che serve? Beh, visto che c'è la moda di postare ogni genere
di cosa nel messaggio personale di Live Messenger e che io in questo difetto di
attenzione e non...
Ecco un utile plugin per Visual Studio 2003 e 2005. Avete
presente quei generatori di testi "riempitivi" che producono delle stringhe in
latino? Ora ne esiste una versione add-in per l'IDE di casa Microsoft...
Sed sem nibh, posuere in, sollicitudin a, cursus at,
libero.
Ops... lo trovate qui: http://hackingpsp.com/LoremIpsum.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Lipsum Add-in per Visual Studio 2005
Beh, è giunto il momento che io vi narri della bellissima
esperienza che venerdì scorso ho avuto in occasione del meeting di xe.net
quando, per la prima volta in vita mia ho tenuto una sessione a proposito di
Design Patterns. Tanto per cominciare non voglio fare il falso modesto. Ritengo
di aver fatto un buon lavoro, e lo penso perchè ho avuto la sensazione che le
parole fluissero facilmente e senza intoppi. Poi magari mi sbaglio, ma l'aver
arringato la folla (beh, ok 35 persone non sono una folla, ma a per me era come
essere allo stadio con 65535...
Meeting concluso. Sono appena tornato, ho visionato le foto e meditato sulla splendida serata, smaltito l'adrenalina che mi avrebbe impedito di dormire, e ora al termine del post me ne andrò a dormire felice per la eccezionale riuscita di un incontro veramente molto atteso. Io e Luca abbiamo intrattenuto i convenuti parlando dei nostri amati Pattern, sforando come prevedibile i tempi. E' stata una bella esperienza, soprattutto perchè l'essere riusciti a riempire ogni millimetro quadro della sala a nostra disposizione con un buon 60% di facce nuove è stata la conferma che ci stiamo muovendo nella giusta direzione. L'impressione è che...
Il nuovo Internet information Server 7.0 disporrà di un
nuovo handler denominato DirectoryListingHandler (se ho ben compreso la
pronuncia americana) facendo l'override del quale sarà possibile customizzare la
presentazione del contenuto di una directory virtuale. Una bella feature ad
esempio per chi desidera creare una gallery di immagini. Sarà infatti
sufficiente implementare un HttpModule che agganciato ad una directory di
immagini ne mostri il contenuto come più ci piace...
Questo giusto per darvi la sensazione di quella che sarà
l'intergrazione molto stretta tra IIS7 e ASP.NET...
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IIS...
Ho letto, ma solo fino ad un certo punto la polemica che si sta
trascinando nel mainfeed di ugidotnet. Non potevo mancare di dire la mia dato
che ormai un anno e mezzo fa sono stato io l'oggetto di un simile flame. Davvero
credetemi se vi dico che oggi più di allora credo che l'errore fondamentale sia
proprio quello di voler espungere qualcosa da questo feed. Post sulle
certificazioni, post off-topic, post troppo lunghi, post politici, post
letterari, post "diversi", di volta in volta sono di disturbo per qualcuno e si
dovrebbe operare su di essi una sorta di autocensura....
Sto lavorando alle slide per Venerdì...
Mi è stato segnalato che il sito xedotnet ha avuto qualche
problema nelle ultime ore. Si è trattato di un problema sistemistico che ora è
stato risolto.
Rinnovo perciò l'invito ad iscriversi al seguente url:
http://www.xedotnet.org/subscriptions.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: UPDATE: Pattern come se piovesse...
Stamane è stata una giornata interessante in ufficio. L'analisi
un po' meglio approfondita di una funzionalità mi ha portato a ideare una
collaborazione di un bel numero di design pattern che a mio parere darà una
bella flessibilità all'applicazione cui il mio team sta lavorando. Dico "darà"
perchè in effetti toccherà al buon Roberto implementare le modifiche necessarie,
con un po' di refactoring.
Ma tornando alla soluzione, posso dire che non capita spesso di
veder lavorare assieme una CHAIN OF RESPONSABILITY, un COMMAND, un COMPOSITE e
una FACTORY. Sarà che in vista della sessione che dovrò tenere il prossimo 5...
Ormai sono abituato ad evitare a tutti i costi i popup nelle
applicazioni web. Tuttavia mi rendo conto che c'è ancora qualcuno che non riesce
a farne a meno, a torto o a ragione non mi interessa sapere. Durante la track
web dei CommunityDays sono stato molto incuriosito da una domanda che è venuta
dal pubblico e che recitava più o meno così: "è possibile effettuare il
cross-page postback in un popup impostando il PostBackUrl?". La risposta
naturale è no, ma quest'oggi, per puro diletto ho provato a capire se questo è
proprio vero. In effetti se ragioniamo bene sul...
Finalmente ho trovato qualche minuto per scrivere le mie riflessioni a proposito della mia recente partecipazione ai CommunityDays del 12 aprile scorso. Il mio primo pensierino, deve giocoforza andare ad Andrea, che ha dimostrato appieno il significato del termine ospitalità, nel mio caso non solo con una sessione splendidamente snocciolata con la chiarezza che lo contraddistingue, ma anche avendo invitato i presenti del nord-est a venire a conoscere XE.NET. Un grazie anche perchè questo mi/ci ha fatto sentire un po' più parte di questi CommunityDays splendidamente riusciti.
Inutile disquisire sulla qualità delle sessioni. In effetti si trattava di argomenti con cui...
Sono lieto di comunicarvi che domani sarò anche io ai community Days. E'
probabile che mi vediate in giro, ma dubito che molti di voi si ricordino di me.
Sarò alla track web, probabilmente tra le prime file, se non arrivo troppo in
ritardo. Eppoi come voi ronzerò un po' in giro, a mietere qualche buona
chiacchierata con gli amici che non vedo da tempo. Se mi cercate chiedete un po'
in giro, e di certo troverete qualcuno che vi indicherà la persona che state
cercando.
Ah, non ho una foto, ma se mi avete visto un po' di tempo...
Mi è capitato di avere la necessità di creare all'interno di
una colonna di gridview del codice javascript il quale potesse in qualche modo
ottenere alcuni dei dati in corso di visualizzazione nella gridview stessa. Ad
esempio, in riferimento alle popup di tipo subModal, di cui vi ho parlato in precedenza mi è stato necessario
comporre dinamicamente l'url da passare alla chiamata Javascript che ne causa la
comparsa.
La gridview, a meno che non abbia preso un abbaglio, non
dispone di una campo che permetta la formattazione di codice lato client, a meno
che non si voglia utilizzare un TemplateField. Inutile...
Dopo circa due mesi dal primo meeting, finalmente è stato
indetto il prossimo appuntamento che per quanto mi riguarda segnerà una data
storica non solo per la community ma anche per me personalmente. Il prossimo 5
maggio infatti mi dovrò cimentare nella mia prima sessione pubblica e lo farò su
un argomento nemmeno troppo semplice. Il meeting infatti darà incentrato sui
Design Patterns e a me spetterà il compito di introdurre l'argomento con una
prima sessione che ne affronterà i fondamenti. Ho iniziato perciò a ripassarmi
il GoF, che naturalmente dovrà essere la linea guida sul quale incernierare una
sessione, il...
La discussione in merito all'uso di popup nelle applicazioni
web infiamma sempre gli animi. Personalmente sono dalla parte di chi cerca di
evitarli a tutti i costi perchè il loro utilizzo va contro quello che è il
normale funzionamento di una pagina web. Riconosco però che l'uso di popup,
specialmente in quelle che io definisco "applicazioni web" in contrapposizione
ai "siti web", è spesso necessario per abbreviare la navigazione e migliorare
l'interazione dell'utente.
In questi giorni ho scovato nella rete un libraria javascript,
denominata subModal, che permette di risolvere questo problema con una
eleganza impareggiabile. Si tratta di un tool che è...
Scommetto che tutti voi almeno una volta vi siete chiesti come
funziona il meccanismo di Visual Studio 2005 che genera i file di codice per le
risorse e per i file di configurazione in WindowsForms ma anche i DataSet. Vi
confesso che a me ha sempre stuzzicato e spesso e volentieri ho immaginato i
vantaggi che ne avrei potuto trarre se fossi riuscito a creare un generatore
analogo.
La mia ricerca perciò è partita da quello che appariva essere
la sorgente di questi file. Se aprite le proprietà di un qualsiasi file in
Visual Studio (tutti tranne quelli di un progetto...
Chi come me sviluppa in ambiente web, è abituato a fare uso, talvolta
anche abuso della Cache che il runtime http integra nel framework ASP.NET. Non
tutti sanno però che questa cache, può essere abbastanza facilmente essere usata
anche in applicazioni Windows Forms. In soldoni è sufficiente creare un runtime
http fittizio che supporti adeguatamente la cache e il gioco è fatto.
In realtà si tratta di un trucco abbastanza vecchio e
conosciuto, ma quest'oggi ho finalmente deciso di risolvere con problema in modo
definitivo. Il fatto è che spesso è utile incapsulare il caching
all'interno di classi che poi possono trovare...
Ho appena terminato di ascoltare un intervento di un
Maresciallo della finanza, a "l'incudine", che pur essendo puntuale e
dettagliato dal punto di vista formale, per un profano della rete è un vero e
proprio attentato alla rete stessa. Questo tale ha brutamente elencato ed
enfatizzato, nello spazio di 60 secondi tutto il "male" che viene dalla rete,
senza dare la pur minima possibilità di spiegazione, e senza attenuare
minimamente le proprie parole. Si è trattato di un intervento a senso unico, che
si è tenuto ben lontano dagli immensi vantaggi che si possono trarre dall'uso di
Internet, in favore...
Ho appena finito di postare nel sito della community, di
mandare una newsletter agli iscritti, e di apportare le necessarie modifiche al
sito web. Sì, infatti oggi è finalmente arrivata l'attesa email che mi comunica
che XE.NET è ufficialmente diventato membro di INETA, l'associazione
internazionale che riunisce gli usergroup su .NET. I ringraziamenti non sono mai
inutili, perciò permettetemi di farli giungere a chi in questo periodo mi/ci ha
supportato e naturalmente allo staff di INETA che ha esaminato la nostra
attività, giudicandola positivamente.
Ora ci avviamo verso il prossimo meeting, che dovrebbe tenersi
verso la seconda metà di Aprile,...
Forse non sono in molti che gestiscono la validazione dei
parametri di input di un metodo, tuttavia considerato che sarebbe una buona cosa
farlo, vi propongo uno snippet che mi sono creato che dovrebbe semplificare
questa ripetitiva attività. Lo snippet, che nell'esempio è dedicato al caso
delle stringhe, compila per noi una sezione di validazione e ci consente di
immettere il nome del parametro e il messaggio che vogliamo dare
nell'eccezione.
<?xml version="1.0" encoding="utf-8" ?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>param_str</Title> <Shortcut>param_str</Shortcut> <Description>Code snippet for string parameter validation</Description> <Author>Andrea Boschin</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal> <ID>argument</ID> <ToolTip>Argument name</ToolTip> <Default>name</Default> </Literal> <Literal> <ID>messageNull</ID> <ToolTip>Exception Message for null string</ToolTip> <Default>Argument cannot be null</Default> </Literal> <Literal> <ID>messageEmpty</ID> <ToolTip>Exception Message for empty string</ToolTip> <Default>Argument cannot be empty</Default> </Literal> </Declarations> <Code Language="csharp"> <![CDATA[if ($argument$ == null) throw new ArgumentNullException("$argument$",
"$messageNull$"); if ($argument$ == string.Empty) throw new ArgumentException("$argument$",
"$messageEmpty$");$end$]]> </Code> </Snippet> </CodeSnippet></CodeSnippets>
Alla vostra fantasia tutte le possibili
varianti.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: VS2005: Uno snippet per validare i parametri
Mi sono finalmente deciso ad investire qualche minuto del mio
tempo per farmi una macro che mi aiuti a risparmiare le decine di secondi che di
solito impiego per fare l'attach al processo di aspnet_wp.exe, per debuggare un
website in IIS su XP. Di solito preferisco questo metodo perchè così posso
tenere aperto un browser sulla pagina che sto realizzando e non debbo eseguire
uno stesso path all'interno del sito per arrivarci ogni volta con il webserver
integrato di Visual Studio 2005.
Ecco la macro scritta in puro VB.NET (arrggggggg!!!)
Imports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsImports System.IOPublic Module AspNetMacros Sub AttachASPNET() Dim aspnet As EnvDTE.Process = FindASPWP(_ApplicationObjects.DTE) If Not aspnet Is Nothing Then aspnet.Attach() System.Threading.Thread.Sleep(2000) Else MsgBox("Cannot find aspnet_wp.exe") End If End Sub Public Function FindASPWP(ByRef dte As EnvDTE.DTE) As EnvDTE.Process For Each proc As EnvDTE.Process In dte.Debugger.LocalProcesses If (Path.GetFileName(proc.Name) = "aspnet_wp.exe") Then Return proc End If Next Return Nothing End FunctionEnd Module
Naturalmente potete anche customizzarla per fare
l'attache al processo che desiderate. Spero...
Sul prossimo numero di Aprile di Computer Programming, già citato da Simone, uscirà un articolo dedicato ad IMHO
1.3. Si tratta di un paio di pagine nelle quali oltre ad illustrare alcune delle
caratteristiche salienti del software mi dilungo anche sulla mia concezione del
weblogging e sulla storia di questo software.
Ho deciso di dedicare questo articolo a XE.NET. In calce
all'articolo infatti apparirà il logo della nuova community, nella speranza di
stimolare l'interesse dei miei corregionali, e magari anche dei limitrofi.
Buona lettura a tutti.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO...
Cito una battuta di
un collega (che preferisce rimanere anonimo ) che illustra bene qual'è la concezione del
"pair programming" qui in veneto.
I 'mpiegati dee poste i fa par programming da
tanto tempo: "uno eavora e staltro varda!"
Traduzione: Gli impiegati delle poste praticano il
"pair programming" da molto tempo: Uno lavora e l'altro guarda
Per inciso qui in veneto non c'è una opinione molto
positiva del modo di lavorare dei suddetti impiegati.
Non me ne volere luka... è solo una
battuta!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: La concezione veneta del pair programming
Vi segnalo la presenza su ugidotnet del mio ultimo sforzo
tecnico-letterario. Si tratta di un breve articolo che illustra come affiancare la Sitemap di ASP.NET 2.0 e un
engine di url rewriting che sfrutta le regular expressions. Si tratta di un
articolo breve ma denso, che affronta le problematiche di indicizzazione nei
motori di ricerca, le tecniche di rewriting, e la personalizzazione della
XmlSiteMap.
Buona lettura: Url rewriting e sitemap provider, un
sodalizio inatteso
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Url rewriting e sitemap provider, un sodalizio inatteso
Con questo post si conclude la serie dedicata alla creazione di
un provider per Monad. In realtà è molto probabile che torni ulteriormente su
Monad che ha su di me un fascino irresistibile, ma per ora mi appresto a
concludere la serie che mi ha visto affrontare questo interessante
argomento.
Nel precedente post ci siamo soffermati su come fare ad
inizializzare il provider per rispondere ad un drive di default, tuttavia devo
segnalare che esiste un interessante cmdlet che consente di creare dei "drive
virtuali" mappati su un qualsiasi percorso gestito da un provider. Si tratta di
new-drive della quale riporto...
qualche foto della mia casa
Ce
l'abbiamo fatta, e ora si tirano le somme del meeting che si è appena concluso.
Le foto parlano da sole... un grande incontro cui hanno
partecipato circa venti persone che spero siano rimaste soddisfatte degli
interventi. In effetti, scorrendo rapidamente i moduli di feedback la frase che
più si ripete è sempre "continuate così!". E così che continueremo, con degli
incontri forse un po' più "familiari" intercalati ad incontri di più alto
profilo. I primi preparatori dei secondi, i secondi propedeutici all'ingresso di
nuove persone che arricchiscano i primi.
In effetti l'esperienza è stata bella e ora l'appetito di...
Ci siamo quasi. Domani sera finalmente si terrà il primo
meeting di XeDotNet. I preparativi oramai sono conclusi, anche se all'ultimo
momento abbiamo avuto un brivido dovuto al guasto del proiettore. Per fortuna
alla fine siamo riusciti a trovare 4 rimpiazzi...
L'attesa è ancora breve e poi finalmente sapremo quanti
effettivamente parteciperanno a questo che a mio parere dovrebbe essere un
incontro fondamentale per determinare come dovrà continuare questa esperienza.
Domani sera ci conteremo, e vedremo se la scommessa che abbiamo fatto poco più
di un mese fa sarà vinta o persa. Io ci conto, le preiscrizioni sono tante e i...
Continuo la serie di post che ha riscosso un
inatteso successo tornando a parlare di Monad e dei suoi provider. Come promesso
la precedente puntata ecco finalmente un po' di codice che spiega come
implementare un provider che risponda ad un device fittizio che chiameremo sql:\
ottenendo il risultato di consentirci di navigare lo schema del database come se
fosse un filesystem.
Per chiarire l'obbiettivo che ci poniamo
innanzitutto proviamo a spiegare in che modo avverrà la navigazione all'interno
di SqlServer. Se pensiamo ad un database server Sql, possiamo individuare una
sorta di gerarchia riconducibile ad un path analogo a quello...
In questi giorni, dato che la beta di Vista ancora nicchia, per
non so bene quale motivo, mi sono preso la briga di impiegare il mio già
scarso tempo a disposizione, mettendo il naso nella beta di Monad, cui mi sono
iscritto. Monad, per chi non lo sapesse è la nuova shell di Microsoft che
dovrebbe debuttare con l'uscita del nuovo sistema operativo Vista, probabilmente
entro la fine di quest'anno, sotto il nome di MSH.
Devo dire che sono molto affascinato da Monad, che pur
presentandosi con un'interfaccia molto linux-like, dopo una breve esplorazione
si rivela un ambiente di una flessibilità e potenza...
Che gioia, dopo 6 giorni che il corriere della UPS se la
scarrozza in giro per Treviso e dintorni senza riuscire mai a venire ad
un'orario tale da riuscire a trovarmi, ieri è finalmente arrivato il Welcome Kit
accompagnato dai primi 2,5 KG di DVD della MSDN Universal compresa nella
Visual Studio Team Suite che Davide mi ha regalato. baciamo le mani vossignoria...
Stasera perciò mi sono inventato un gioco con mia figlia. Ho
aperto tutti i pacchetti, sparpagliato i CD sul tavolo ed ho esclamato: Adesso
li mettiamo tutti al loro posto... i verdi con i verdi, i rossi con...
Apprendo ora che stamattina alle 11:30 è morto Luca Coscioni,
il presidente dei Radicali Italiani e dell'omonima associazione "Luca Coscioni"
per la Ricerca Scientifica.
Lo voglio ricordare con le parole che aveva dedicato a lui José
Saramago, premio nobel per la letteratura:
Forse
il sostegno di un semplice scrittore come me stonerà un poco, o anche troppo,
nella lista delle personalità scientifiche che, con i loro nomi e il loro
prestigio, suggellano le affermazioni rese da Luca Coscioni in quella sua
lettera del 20 marzo, così chiara e commovente. In ogni caso,...
Il primo meeting di XEDOTNET si sta avvicinando, ciascuno
affila le sue slides, io mi preparo al debutto in qualità di conduttore
dell'evento e mi sto impegnando a raccogliere le iscrizioni. Sono davvero
contento del riscontro che sto ottenendo. Nonostante si tratti di uno usergroup
praticamente sconosciuto sono quasi arrivato a riempire la sala che ho a
disposizione e la speranza è quella di riuscirci entro breve. Invito chiunque
ancora non si sia registrato a farlo al più presto perchè le adesioni stanno
superando le aspettative e quindi sarò costretto a lavorare di "machete" su chi
non ha provveduto all'iscrizione....
Il nuovo modello di accesso ai dati basato sui
DataSourceControl consente con facilità di fare il binding di controlli
complessi come al GridView, la DetailView e la FormView con una facilità
impensabile. I controlli DataSourceControl hanno un design fortemente
configurabile per adattarsi alle varie esigenze. Ad esempio è possibile con
facilità parametrizzare il risultato della DataSource per mezzo di Parametri che
possono essere passati come argomenti ai metodi Select, Insert, Update e Delete.
I parametri vengono poi tradotti in modo conforme al tipo di DataSourceControl.
Ad esempio nel caso della ObjectDataSource essi divengono parametri del metodo
richiamato durante una operazione di...
I Web User Controls, più spesso conosciuti con il diminutivo di
"ascx" per l'estensione che contraddistingue il loro template, sono sovente
sottovalutati per la loro intrinseca facilità di uso. Questo è un grave errore
in cui si incorre nell'errata supposizione che la loro semplicità sia ottenuta
sacrificando la l'estensibilità tipica dei Custom Web Controls. COn questo breve
esempio vorrei dimostrarvi quanto sto dicendo; Poniamo di creare un semplice
UserControl come segue:
<%@ Control Language="C#" CodeFile="TemplatedUserControl.ascx.cs" Inherits="TemplatedUserControl" %><asp:Table runat="server" ID="tblTris" CellPadding="5" CellSpacing="0" BorderStyle="None"> <asp:TableRow> <asp:TableCell /> <asp:TableCell /> <asp:TableCell /> </asp:TableRow> <asp:TableRow> <asp:TableCell /> <asp:TableCell /> <asp:TableCell /> </asp:TableRow> <asp:TableRow> <asp:TableCell /> <asp:TableCell /> <asp:TableCell /> </asp:TableRow></asp:Table>
Come evidente si tratta di uno UserControl che contiene una
semplice tabella con nove celle, distribuite su tre colonne per tre righe. Ora
andiamo a modificare la classe che implementa...
Vi segnalo un post del sempre eccellente Matteo G.P. Flora. Si
parla di moderne forme di censura, dello stampo di quelle che si pensava fossero
ormai riportate solo nei libri di storia. Capiamoci, la libertà fa paura, e
Internet è libertà applicata. Quindi...
Link: http://www.lastknight.com/2006/02/12/censura-quanti-ip-stanno-filtrando/
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Di censura, quella moderna...
Sono lieto di comunicarvi che stamattina mi è arrivato
l'invito a partecipare BETA tester per Windows Vista. Inutile dire che ho
immediatamente accettato. Non vedo l'ora di iniziare a "smanettare" un poco,
anche se ancora non so da che parte inizierò. Intanto attendiamo che arrivi il
materiale e poi vedremo.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Windows Vista: sono beta tester!
Da lunedì sono aperte le iscrizioni al primo meeting di
XEDOTNET, lo user group che stiamo creando nel triveneto. L'agenda vede la
partecipazione di nomi importanti. Lorenzo Barbieri ci intratterrà
parlando di Visual Studio Team System e Team Foundation
Server, mentre Davide Vernole presenterà in anteprima il
Microsoft Expression Designer aka
"sparkle".
Al seguente indirizzo è possibile vedere l'agenda completa ed
eventualmente dare la propria adesione all'evento: http://www.xedotnet.org/subscriptions.aspx
Nel frattempo sono aperte le votazioni per il logo della
community, cui chiunque può partecipare semplicemente postando un messaggio
nell'apposito forum che potete trovare qui: http://www.xedotnet.org/forums/thread/24.aspx
powered by IMHO 1.3
per leggere il post originale o...
MaintainScrollPositionOnPostback è un nuovo
attributo della direttiva @Page che definirei senza ombra di dubbio impagabile.
Per comprenderne il significato basta pensare a cosa succede alla pagina quando
invochiamo un postback. Se ad esempio la pagina è molto lunga e scrolliamo
verso il basso nel momento in cui interviene il postback normalmente il browser
torna a posizionare la pagina all'inizio costringendoci ad un "lavoro di
rotella" un po' scomodo. Impostando a true questa
proprietà questo comportamento verrà modificato riportando sempre la pagina
nella posizione in cui si trovava al momento del postback.
Un grazie a Davide Vernole che stamane mi
ha segnalato...
L'accesso alla ViewState nell pagine ASP.NET, ma anche a
Session, Cache ed Application tipicamente soffre della mancanza di type-safety
che costringe a scrivere dei cast ripetuti. Con il breve e semplice metodo
generico qui riportato è possibile semplificare la gestione di questi utili
strumenti
public string MyValue{ get { return GetViewState<string>("MyValue", string.Empty); } set { SetViewState<string>("MyValue", value); }}private T GetViewState<T>(string name, T defaultValue){ if (ViewState[name] == null) SetViewState<T>(name, defaultValue); return (T)ViewState[name];}private void SetViewState<T>(string name, T value){ ViewState[name] = value;}
Il metodo descritto ha il vantaggio di consentire anche la lazy
initialization del valore, così da evitare di avere dei fastidiosi null di
ritorno.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Un generic per la ViewState
Leggo con piacere un eccellente articolo di Matteo G.P. Flora che
spiega le problematiche relative l'anonimato in rete e soprattutto come
proteggere le proprie comunicazioni. Da liberale, trovo che l'anonimato non sia
una soluzione auspicabile, perchè tende a proteggere anche chi ne approfitta.
Tuttavia è vero che in un periodo in cui la repressione della libertà di
espressione si fa sentire, il bisogno di anonimato esiste per tutelare prima di
tutto la propria privacy piuttosto che i propri interessi. Ricordo infatti che è
abitudine comune quella di tracciare le comunicazioni per scopi che vanno dalla
semplice opportunità commerciale (ad esempio...
Nel Framework 2.0 sono presenti una serie di controlli che sono
in gradi di sfruttare un nuovo tipo di binding ai dati. Mi riferisco ai
controlli gerarchici, come ad esempio il TreeView, il quale ricevendo una
datasouce che implementi una determinata interfaccia è in grado di visualizzare
dati che non siano delle semplici tabelle. L'implementazione della datasource
gerarchica, richiede la realizzazione di una serie di classi a supporto che a
loro volta si basano su interfacce e classi astratte.
Quest'oggi, nel districarmi in mezzo ad esse ho scoperto mio
malgrado che quello che si trova in MSDN non è tutto oro...
Dopo alcune serate di lavoro, e svariati test è finalmente
pubblico il sito della community del triveneto XE.NET. Un
ringraziamento anche ad Andrea Dottor e a Marco ".mark" Trova
per avermi supportato nelle lunghe nottate passate a lottare contro
CommunityServer.
Il sito espone un numero limitato di servizi. Abbiamo un paio
di feeds che useremo per informare gli iscritti a proposito delle notizie sulla
community e sulla tecnologia .NET e un utile Roller presso il quale abbiamo
aggregato alcuni feed degni di nota. Al momento non sono previsti altri servizi,
ma contiamo di potenziare quanto prima il sito aggiungendo una...
Stamane ho fatto una scoperta che definirei
sconcertante. La semplice lettura della proprietà Controls, in alcuni WebControl
di ASP.NET causa notevoli malfunzionamenti al ciclo di vita della pagina. In
particolare stavo utilizzando il metodo di cui ho parlato in un post precedente, per
cercare dei controlli all'interno della gerarchia della pagina. Questa ricerca,
se eseguita all'interno dell'OnInit, fa si che alcuni controlli non manifestino
più gli eventi tipici. Ad esempio, un LinkButton non notificava più il "Click",
e una FormView non era più in grado di gestire il postback
correttamente.
Dopo una lunga estenuante ricerca, sono riuscito
ad individuare la riga...
Un esperienza pratica di lavoro con WebServices, applicazioni
legacy, e Framework .NET mi ha suggerito l'argomento dell'articolo che questa
settimana è apparso sulle "colonne" di UgiDotNet. L'articolo dimostra come,
sfruttando gli strumenti del framework 2.0 - mi riferisco a reflection e
generics - si possa abbattere notevolmente il tempo di sviluppo di una
applicazione. Non solo, l'implementazione è anche un bell'esempio di
design, che grazie ad alcuni accorgimenti ha reso flessibile ed adattabile
a future esigenze il codice.
Tenete presente che questo lavoro ci ha consentito di evitare
la realizzazione di una cinquantina di convertitori ad-hoc che avrebbero
richiesto un tempo esponenzialmente più elevato. Un...
Chi usa ASP.NET conosce il metodo FindControl() che consente di
trovare un controllo all'interno del proprio genitore. Sa sicuramente anche che
questo metodo non è ricorsivo, ma si limita al primo livello e di solito si usa
scrivere un metodo apposito che implementa questa ricorsività. In rete se ne
trovano parecchi esempi ma voglio proporvene uno che ho scritto stamane per
eseguire ricerche mirate ad uno specifico tipo di controlli:
public static T FindControlRecursive<T>(Control root, string id) where T : Control{ if (root.ID == id && root is T) return root as T; foreach (Control child in root.Controls) { T foundControl = FindControlRecursive<T>(child, id); if (foundControl != null) return foundControl; } return default(T);}
L'uso di un generics in questo caso consente di specificare il tipo
di controllo da ricercare nella gerarchia, semplificando di molto la stesura del
codice. Se poi avete l'ardire di togliere...
Nel framework 2.0 è presente una nuova interfaccia ITextControl, il cui compito è molto semplice, almeno
quanto utile per chi sviluppa webcontrols. ITextControl identifica i controlli che espongono una
proprietà Text e che quindi sono utilizzabili per "mostrare un
output all'utente".
Implementano quindi ITextControl tutti quei controlli che
avendo una proprietà Text possono consentire di mostrare qualcosa all'utente.
Literal, Label, TextBox sono tutti controlli ITextControl. Tuttavia vorrei che
qualcuno mi spiegasse perchè LinkButton e Button non implementano questa
interfaccia. Questi ultimi implementano IButtonControl, che a sua volta espone
la proprietà Text, ma era cos' difficile fare in modo che IButtonControl
derivasse...
L'azienda presso cui lavoro ha
la necessità di assumere una nuova risorsa senior, con il seguente
profilo:
Programmazione ad oggetti
ASP.NET
1.1
In
particolare
Pagina
aspx
Web
User Control
Web
Custom Control
Autenticazione/Autorizzazione
...
Se si prova a dare alle webparts un aspetto un po' più
accattivante rispetto a quello che hanno di default ci si scontra con un piccolo
ma fastidioso bug, riconosciuto da Microsoft come tale. Le webpart,
volenti o nolenti hanno sempre un padding di 5 pixel attorno al contenuto e di 2
pixel attorno al titolo. Tale padding non è impostabile in alcun modo, ma per
stessa ammissione del team di ASP.NET 2.0 è hard-coded all'interno del
framework.
Esistono un paio di workaround suggeriti da Microsoft in ladybug, ma la loro applicazione è del tutto limitata
e difficoltosa. L'unico modo veramente...
Le nuove capacità di Profiling di ASP.NET 2.0 sono una feature
molto apprezzabile anche in considerazione del fatto che sono in grado di
gestire anche i profili anonimi, cioè consentono di persistere le impostazioni
di profilazione anche per gli utenti che ancora non sono autenticati. Questo ad
esempio torna utile nel momento in cui è necessario consentire la selezione
della lingua anche ad un navigatore che non si è ancora registrato. Esiste però
un piccolo problema per capire il quale vi farò un semplice esempio: immaginate
di utilizzare il profilo anonimo appunto per persistere la lingua selezionata in
un portale....
Sono davvero lieto di potervi comunicare la bella novella. Stasera, alla cena indetta per fondare lo user group .NET del triveneto sono convenute ben 12 persone, molto più di quanto mi aspettassi per un incontro tutto sommato tra perfetti sconosciuti. Invece sono stato favorevolmente sorpreso della serietà dimostrata nell'affrontare gli argomenti via via proposti, nell'esporre cosa ognuno di noi si aspetti da questo user group, dagli obbiettivi che ci uniscono fortemente.
Il primo meeting dello user group del triveneto, ha deciso. Ha deciso innanzitutto di provare a costruire qualcosa gradualmente, stabilendo quelli che sono gli obbiettivi primari da raggiungere perchè si possa...
Stamane ho ricevuto un inatteso ma graditissimo dono per
cui ora mi sento di ringraziare pubblicamente. Si tratta nientemeno che
della licenza Visual Studio Team Suite con MSDN premium
Subscription che Davide
Vernole mi ha consegnato incartata in una velina con impresso il logo degli
MVP (che il mio feticismo mi porterà a conservare gelosamente) sotto forma
di una placca metallica del formato di una carta di credito, con inciso il
classico codice alfanumerico che apre le porte del paradiso.
Credo che non esistano parole sufficienti per esprimere la mia
gioia e gratitudine, perciò posso solo prendere l'impegno di sfruttare il suo
generoso...
Per tutti coloro abbiano ancora dubbi su dove sia il punto di
incontro, ecco una foto della famosa "I" a fianco della quale ci troveremo
domani sera alle 20:20. Dato che questa letterona è nel bel mezzo di una mini
rotatoria vi sconsiglio di attendere la sotto. Sulla sinistra, giusto fuori
dell'inquadratura troverete un edificio con un bancomat. Ci troviamo proprio li
davanti.
A presto!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: User Group Triveneto: Ecco dove ci troviamo
Invito chi volesse partecipare alla riunione di fondazione
dello User Group Triveneto di inviarmi al più presto la sua adesione. Nel
frattempo ho prenotato il tavolo presso la Pizzeria da Gennaro a Treville di
Castelfranco Veneto. L'appuntamento è per le 20:20 presso il piazzale del centro commerciale I Giardini del Sole,
nei paraggi della proverbiale "I" che ne fa da insegna. I convenuti poi
muoveranno verso Treville dove il tavolo è prenotato per le 20:45.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: User Group Triveneto: Ultimo avviso
Quest'oggi mi sono scontrato con un problema che pareva di
banale soluzione ma che si è rivelato essere decisamente subdolo. L'obbiettivo
da raggiungere era di caricare le webparts di una pagina dinamicamente da un
database invece che inserirle nel markup come di consueto. A prima vista può
sembrare che il framework offra quanto necessario per compiere questo compito.
Il WebPartManager ad esempio espone il metodo AddWebPart() che sembra fatto
a posta per quello, ma dopo un po' di tentativi si intuisce che c'è qualcosa che
non va.
Il problema non è che il metodo in questione non funzioni, ma
anzi, che funziona...
Consentitemi un momento di solennita, per onorare gli eventi
che mi stanno conducendo, con la collaborazione di alcune altre persone della
mia regione a tentare di unire i nostri sforzi per un'impresa comune. L'impresa
in questione è uno UserGroup focalizzato nel veneto, ma che vorrebbe catalizzare
l'attenzione degli appassionati e dei curiosi di tutto il nord-est,
possibilmente da Verona a Gorizia e da Bolzano a Rovigo, come mi sono spesso
trovato a ripetere in questi giorni.
L'annuncio di oggi è che Venerdì 20 Gennaio,
nella zona di Castelfranco Veneto - ancora non è stata decisa con precisione la
località - si...
L'esperienza con le WebParts di questi giorni è stata
l'occasione per scrivere un breve articolo per UgiDotNet che unitamente ad un
utile Tip per aggirare un comportamento che potrebbe sembrare anomalo, descrive
il meccanismo per cui ogni WebControl o UserControl può diventare una
WebPart.
Buona lettura a tutti.
Link: http://www.ugidotnet.org/articles/articles_read.aspx?ID=108
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Impostare a runtime le proprietà di una GenericWebPart
Il web.config di ASP.NET 2.0 si sta rivelando una
vera e propria miniera. Stamane, per puro caso ho scoperto un'altra chicca che
mi accingo a proporvi. Celata, nei meandri del file di configurazione si trova
una nuova sezione tagMapping che consente di sostituire tag all'interno
di un Templated Control quale può essere una pagina, uno usercontrol o un
qualunque controllo che esponga un template.
Per chiarire il concetto provate a pensare di aver
utilizzato un WebControl all'interno di una vostra applicazione. Dopo
che avete effettuato il deploy dell'applicazione in produzione vi
rendete conto che una versione successiva dello stesso controllo utilizzata
nell'applicazione gli darebbe una...
Se create un WebControl e poi decidete di applicare ad esso
l'utilizzo dei temi è necessario avere un particolare accorgimento per le
proprietà che questo espone se debbono contenere un url relativo alla root del
tema.
Ad esempio, se create una proprietà del WebControl, che espone
l'url di una immagine che utilizzate per il rendering (ButtonImageUrl) e poi
impostate questa proprietà nel file .skin vi renderete immediatamente conto che
l'url che viene passato a runtime al WebControl è relativo la root
dell'applicazione e non a quella del tema. Per ottenere la trasformazione
relativa al tema occorre applicare alla property un...
Presso XYZ Computing è possibile vedere qualche foto del più piccolo
alimentatore del mond.
Eroga ben 120 Watt. Da non crederci!
Fonte: http://hardware.slashdot.org/article.pl?sid=06/01/12/1727210&from=rsspowered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: PicoPSU...
Netcraft annuncia che Alex Tew, è
riuscito a vendere gli ultimi 1000 pixel della sua Million Dollar Homepage per
la ragguardevole cifra di 38100$. La sua homepage però è stata afflitta da un
lungo downtime.
The Million
Dollar Homepage was unavailable for an
extended period early today, as huge publicity accompanied the completion of
Alex Tew's novel online advertising service. Tew, a 21-year-old UK college
student, sold the final 1,000 pixels for $38,100 in an eBay auction that
closed Wednesday, netting Tew a total of $1,037,100 in total ad...
Se provare a creare uno UserControl con ASP.NET 2.0 e poi
tentate di registrarlo nel file di skin e applicando ad esso uno SkinId di
settare alcune proprietà, vi troverete di fronte al seguente errore che ieri mi
ha fatto perdere ben mezza giornata di lavoro:
Error 1 The control type
'ASP.MyControl_ascx' cannot be
themed. C:\DEV\Test\Portal\App_Themes\my_theme\my_theme.skin 42
Per risolvere questo problema occorre applicare un attributo
alla classe che rappresenta lo UserControl in questo modo:
[Themeable(true)]public partial class MyControl : UserControl{}
Chissa poi perchè di default gli UserControl non dovrebbero essere
skinnabili? Ma questo è un altro paio di
maniche...
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo:...
Curiosamente stamane Simone mi ha preceduto di un soffio nel parlarvi di
Url Rewriting. In questi giorni infatti mi sono trovato nella necessità di
soddisfare una particolare esigenza di rewriting che mi ha fatto approfondire
l'argomento e avevo in mente di scrivere questo post da un po'. Preso atto che
la scelta di Simone è ricaduta sull'implementazine di un IHttpModule, è evidente
che il mio post non è una ripetizione perchè in realtà il metodo che ho usato è
basato su una tecnica che nell'articolo di MSDN che Simone ha citato viene
appena sfiorata. Eccomi quindi a proporvi il metodo...
Dell ha messo in vendita il monitor dei miei sogni...
peccato che costi 2200$.
So che Apple ci era già arrivata, ma io non uso Mac.
Link: Dell
3007WFP
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ragazzi che monitor!
Per noi che ormai viviamo di googling, è abbastanza semplice
forgiare delle sequenze di keyword che riescano a produrre il risultato voluto.
Personalmente posso dire che ormai riesco a "parlare" con Google abbastanza
facilmente, ma spesso mi sono chiesto, di fronte magari all'impaccio di qualche
conoscente davanti alla casella di ricerca, se non fosse possibile migliorare
ancora l'imbattibile motore di ricerca. Oggi ho scoperto che qualcuno ci sta
provando. Si tratta di lexxe, un engine che è in grado di interpretare le domande poste da
un utente trovando dei risultati molto più vicini alla richiesta di quello che
fa Google...
Ho provveduto ad aggiornare la roadmap di IMHO 2.0 per rispecchiare l'andamento del progetto. Le
modifiche più significative sono il termine della lavorazione del Preview
Panel, l'anticipazione di alcuni dei servizi della Media Library alla
prima versione, e l'inizio dello sviluppo dell'editor.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 2.0: Aggiornata la roadmap.
Ricordo ancora la pompa con cui ho annunciato il mio 100esimo post sul blog di UgiDotNet.
Per l'occasione ho addirittura postato una chicca di codice per Terminal Server.
Stamane mi è capitato di scrivere il millesimo post, a distanza di 1 anno e 3
mesi da quel giorno e credetemi se vi dico che ci ho messo un po' ad
accorgermene. Ma non si tratta di disattenzione, anzi se permettete si tratta di
maggiore attenzione a quello che scrivo che alla quantità di post.
Beh, fatemi gli auguri... ci risentiamo a 10000... sempre che
mi sopportiate tanto.
powered by IMHO 1.3
per...
La lotta agli hacker negli USA sta raggiungendo dei
risultati grotteschi. Ecco cosa è successo a un tizio che ha incoraggiato i suoi
compagni a premere ripetutamente F5 nella home page del sito della scuola.
link: http://www.cantonrep.com/index.php?ID=261925&Category=15&fromSearch=yes
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Attenti a quell'F5!
Su Channel 9 trovate un video che mostra il chitarrista Robert Fripp, fondatore dei King Crimson, impegnato in una sessione presso il campus Microsoft per realizzare la colonna sonora del nuovo Sistema Operativo Windows Vista.
Tags: Robert+Fripp, Windows+Vista
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Robert Fripp compone la colonna sonora di Windows Vista
Date un'occhiata a questi screenshots che mostrano cosa ci
dovremmo attendere dalla prossima versione dell'inimitabile Flight Simulator.
L'unico gioco che valga la pena di essere giocato... IMHO naturalmente.
Link: http://www.fsplanet.com/fsplanet_com_fsx.htm
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Flight Simulator X...
Prosegue con questo post la saga, iniziata quando ho parlato
degli ExpressionBuilders, dedicata alle risorse
tipicamente utilizzate nelle applicazioni ASP.NET per depositare stringhe, e in
genere proprietà da utilizzare nel rendering dell'interfaccia. In quel post
spiegavo come realizzare un ExpressionBuilder che permettesse facilmente dei
leggere le risorse da un database anziche da un più consueto file resx. Esiste
tuttavia un altro metodo, per fare la medesima cosa, che in realtà è quello che
il framework indica come quello corretto. Chi avesse provato a realizzare
l'ExpressionBuilder forse si sarà reso conto che pur funzionando egregiamente
esso ha delle limitazioni fastidiose. Giusto per indicarne una...
Chiunque abbia sviluppto un'applicazione che si appoggia a diversi web-services si sarà trovato nella condizione di avere una moltitudine di proxy generati che fanno capo a diversi oggetti del dominio applicativo. Molto spesso ci si trova nella condizione di avere dei duplicati in questi oggetti che per il fatto stesso di essere classi diverse, pur avendo le medesime proprietà non sono "compatibili". Perciò, ad esempio avendo un webservice che restituisce un Ordine ed un secondo webservice che lo richiede in input non è possibile passare al secondo direttamente l'oggetto restituito dal primo.
Nel framework 2.0 esiste una soluzione a questo...
Chi volesse creare un provider custom per sitemap, non avrà che da implementare i due metodi astratti della classe StaticSiteMapProvider, da cui già eredita la consueta XmlSiteMapProvider. In questo articoletto di Jeff Prosise, in breve viene spiegato come fare, con un piccolo esempio di codice nel quale viene realizzato un SiteMapProvider per Access.
Link: http://msdn.microsoft.com/msdnmag/issues/05/06/WickedCode/
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Sitemap again
Ecco un paio di simpatici tools per generare Sitemap. La prima (http://odetocode.com/Blogs/scott/archive/2005/11/29/2537.aspx) è una macro che genera il file web.sitemap dalla struttura del sito web ricavata da visual studio. Il secondo (http://weblogs.asp.net/bleroy/archive/2005/12/02/432188.aspx) scandisce la struttura del sito ASP.NET e genera un file xml adatto a Google Sitemaps.
per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Sitemap a go-go
Dimostratelo con un quiz...
link: http://blog.f4l.be/web2quiz/index.php
per leggere il post originale o inviare un commento visita il seguente indirizzo: Sapete cos'è web 2.0?
Ecco qualcuno che ha deciso, a ragion veduta, che il mac non è il suo sistema operativo...
Link: http://www.russellbeattie.com/notebook/1008724.html
per leggere il post originale o inviare un commento visita il seguente indirizzo: C'è chi di mac non vive...
Oggi è l'ultimo giorno del 2005, ed assieme agli auguri
a tutti è giunto il momento di fare un piccolo riepilogo su cosa ha significato
per me quest'anno. Spronato dall'ultimo post di Lorenzo, ecco quindi anche i miei hotspot sul
2005:
E' nato il mio blog personale sul quale posso postare su ogni
argomento
Il trend dei miei post è molto diminuito, ma credo di poter dire che
nel frattempo è aumentata la qualità
Ho contribuito attivamente al wiki di UgiDotNet e al blog
Mi hanno chiamato "guru" più volte e hanno affiancato il mio...
Chi di voi ha mai avuto a che fare con localizzazione e
globalizzazione di applicazioni .NET sa bene come funziona il meccanismo del
fallback delle culture. In soldoni, per chi non lo sapesse si tratta di quel
pricipio per cui se tra le risorse non esiste quella nella cultura che è
richiesta, il framework provvedde a trovarne una il più possibile adatta. Quello
che forse non è chiaro a tutti è che implementando l'expression builder di cui
ho parlato in un post
...
Ricevo da una mailing list una offerta di lavoro che giro volentieri ai miei lettori. Si tratta di una affermata azienda che richiede 2 programmatori Junior in .NET. Ecco i requisiti:
Il candidato è un neolaureato o diplomato con esperienza anche scolastica nella programmazione in ambienti Microsoft .netConoscenze richieste: - Microsoft Visual Basic.NET - Microsoft (C#) - SQL SERVER - Sistemi Operativi Microsoft XP / Server 2003E' gradita l'esperienza nei titoli di seguito riportati:- programmazione ad oggetti- C#- Asp.net- Java- piattaforma Microsoft .NET- sviluppo di portali WEB- sviluppo di sistemi distribuiti e centralizzati-...
Lo so, forse ora sarete tutti a casa pronti
a dare inizio ai festeggiamenti di Natale. Quindi è probabile che questo mio
post passi inosservato. Ma se invece come me, nonostante tutto, siete ancora
davanti al pc anche stasera, oppure se passerete di qui occasionalmente nei
prossimi giorni vi prego di accettare i miei migliori...
...AUGURI!
per leggere il post originale o inviare un commento visita il seguente indirizzo: Un po' tardi, ma eccomi qua!
Stamane ho avuto nuovamente problemi con la configurazione del AspNetActiveDirectoryMembershipProvider. Mi sono trovato a spostare l'installazione di ADAM dalla mia macchina locale ad un server 2003 configurato come controller di dominio. L'unica differenza apparente nell'installazione risiede nel fatto che data la presenza di Active Directory la porta su cui girerà ADAM deve essere cambiata e di default verrà messa a 50000. In realtà al termine della configurazione seguendo i passi del mio precedente post mi sono reso conto che l'utility di configurazione di ASP.NET continuava a darmi il seguente errore:
Logon failure: unknown user name or bad password.
Inutile dire che completati...
Torno ancora sull'uso delle risorse in ASP.NET 2.0 perchè ho
scoperto un comportamento che di primo acchito mi ha creato qualche problema. Il
problema derivava dal fatto di aver implementato l'ExpressionBuilder di ho
parlato in un precedente post ed aver inserito le espressioni all'interno di
alcuni Literal nella pagina. Chi avesse provato questo codice si sarà reso conto
che la Culture restituita dal Thread corrente è sempre quella di default del
sistema e che ogni tentativo per modificarla non ha l'esito sperato. In sostanza
quello che accade è che il momento in cui vengono valutate le espressioni nella
pagina è...
All'Agile Day di oggi mi ero iscritto ma anche questa volta
sono stato costretto a rinunciare. Il motivo è presto detto, anzi credo ormai
sia giunto il momento di metterlo per iscritto ora che si va verso un
consolidamento della situazione. All'inizio di questo mese ho deciso di
lasciare il mio impiego per approdare ad un'altra società dove mi occuperò di
sviluppare con ASP.NET 2.0. La decisione, a dirla tutta è venuta giù come il
proverbiale fulmine a ciel sereno, in un periodo in cui tipicamente di certe
rivoluzioni non se ne vorrebbe nemmeno sentir parlare, ma ora che ho cominciato...
Tempo fa, quando ancora il Framework 2.0 era solo in beta avevo accennato all'uso di un nuovo tipo di espressioni per il recupero di risorse. Oggi, la pratica lavorativa di tutti i giorni ha portato alla luce le potenzialità di questo tipo di espressioni che nel gergo del framework si chiamano ExpressionBuilders. La potenza degli ExpressionBuilder è davvero notevole dato che con semplicità è possibile crearne di nuovi per soddisfare le esigenze di ogni progetto.
Poniamo ad esempio di voler estrarre le risorse di una pagina ASP.NET (le stringhe localizzate ad esempio) da una tabella di un database SqlServer anzichè da un...
Se vi dovesse capitare di usare
AuthorizationStoreRoleProvider da ASP.NET 2.0 non avrete alcun problema
a farlo fintanto che la macchina in cui gira l'applicazione è Windows 2003.
Tuttavia tipicamente le applicazioni vengono sviluppate su una macchina Windows
XP quale è di solito quella dello sviluppatore. In questo caso sarà necessario
installare dapprima il Windows Server 2003 Administration Tools Pack dato che
su XP l'AuthorizationManager non è installato. Nell'adminpak,
troverete anche uno script vbs che vi consente di sapere la sua
versione se per caso fosse già installato. Vale la pena di lanciarlo prima di
procedere all'installazione.
Questo però non basta. Infatti...
Ho messo in linea la seconda puntata della serie di
articoli sulla creazioen di un web server in C#. Per chi fosse interessato in
questa puntata si affronta il funzionamento del thread principale che riceve le
richieste e ai metodi per avviare e interrompere il servizio. Buona
lettura
Link: http://blog.boschin.it/articles/webserver2.aspx
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ask Mr. Key: Creare un web server (seconda puntata)
Chi avesse sperimentato la creazione di pagine ASP.NET con
Visual Studio 2005 si sarà certamente accorto che le classi che implementano
tali pagine vengono create in quello che comunemente va sotto il nome
di "Global Namespace". Questa nuova feature per quanto comoda può alle
volte creare qualche noia se ad esempio nel team le scelte di design richiedono
che le classi siano poste in dei namespace ben definiti. Considerato che
l'aggiungere la dichiarazione del namespace a mano è decisamente scomodo, dato
che poi ci si deve anche assicurare che l'attributo Inherits della direttiva
@Page sia correttamente assegnato è consigliabile predisporre un...
Ieri lavorando con i temi di ASP.NET 2.0 mi sono imbattuto nell'esigenza di impostare una immagine all'interno della pagina mediante il file skin del tema. La cosa di per se banale, ha molte diverse soluzioni. Quella che di primo acchito viene in mente è di usare un controllo impostandone lo SkinId e in seguito referenziarlo nel file della skin. Questo però è un approccio che può andare bene solo se le immagini nella pagina sono decisamente poche, altrimenti il numero di controlli web presenti che il runtime dovrà elaborare aumenta vertiginosamente. Alla fine ho scelto una soluzione,...
"Ci ho buttato quasi una notte intera, e un pezzetto di questo pomeriggio, ma alla fine ne sono uscito vivo". Così comincia l'articolo che ho appena postato a testimonianza delle difficoltà che ho incontrato per completare la configurazione di ADAM, la versione applicativa di Active Directory e il provider per Active directory di ASP.NET. Ho deciso di mettere tutto assieme in un unico articolo perchè nele ricerche in rete non ho trovato una sola fonte che spiegasse la cosa nella sua interezza.
Link: http://blog.boschin.it/articles/aspnetadam.aspx
per leggere il post originale o inviare un commento visita il seguente indirizzo: A tu per tu...
Lavorando su IMHO 2.0 mi sono trovato a
dover scrivere un piccolo web server per visualizzare i post nel preview
pane. Così, dato il notevole l'interesse del lavoro ho deciso di scrivere qualche articolo per spiegare
nel dettaglio come sono arrivato ad una buona soluzione usando...
Ieri sera, preso da un wikiraptus ho aggiornato l'argomento Refactoring aggiungendo l'elenco delle Code
Smells. Trovare l'elenco non è stato difficile, ma descriverle è
sicuramente una altro paio di maniche, soprattutto se si vuole che la
descrizione abbia una utilità pratica. Non sarebbe male se qualche buonanima mi
desse una mano. L'articolo sul Refactoring in realtà apre molte strade, ed è
un'occasione favolosa per approfondire l'argomento. Oltre alle CodeSmells, c'è
tutta la serie dei PatternDiRefactoring che attende di essere esplosa. La mia
idea è di normalizzare la tabella delle Code Smells al pari di quella dei
Pattern e poi uno...
Vi confesso che quando Luka mi ha
indicato la possibilità di scrivere nel wiki, di un argomento a piacere ho
storto un po' il naso. Non so perchè, ma l'idea del wiki mi ha sempre
inquietato. Quando leggo qualcosa ho l'abitudine di considerare che l'oggetto
della mia lettura sia "consolidato", certo valutandolo con un occhio critico che
mi consente di giudicarlo, ma perlomeno sicuro che quanto leggo è un testo
misurabile e ben definito. Con il wiki questa certezza va alle ortiche. Nel
momento in cui sono arrivato all'ultima riga la prima potrebbe avere cambiato
completamente di significato. E' questo...
Valutando i servizi di connettività e di server virtuale di
NGI, uno dei provider più apprezzati dai professionisti in Italia, mi è caduto
l'occhio su una interessante news. NGI supporta ASP.NET 2.0 sui suoi servizi di
hosting a dei prezzi tutto sommato accessibili anche se non paragonabili a
quelli di provider più importanti quali webhost4life. Interessante anche il modo
con cui NGI da la notizia, invitando a scaricare la versione express di Visual
Studio 2005.
Link: http://www.ngi.it/virtuo/index.asp
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: NGI Supporta ASP.NET 2.0
Lo scorso 11 ottobre Microsoft ha rilasciato una patch per
alcuni problemi di sicurezza riscontrati in Internet Explorer. A quanto pare
tale patch crea più problemi che benefici perchè la sua applicazione causa
evidenti malfunzionamenti nello stesso browser ma anche nello snap-in della
Microsoft Management Console che riguarda i servizi e nell'applet di gestione
utenti del pannello di controllo. Finalmente oggi, spinto da reale necessità che
il mio browser tornasse a visualizzare gli ActiveX ho scoperto la soluzione che
trovate al seguente indirizzo accompagnata da una esaustiva descrizione del
problema.
Link: http://windowsxp.mvps.org/olereg.htm
powered by IMHO 1.3
per leggere il post originale o inviare...
Sono qui, seduto al gate 22 dell'aeroporto di Ciampino, in
attesa che trascorra l'ora che mi separa all'imbarco. Chi mi ha letto sa che
oggi per me è stata una giornata campale. La partenza da casa (per inciso
stamattina -3°), l'arrivo a Roma in perfetto orario, la lotta con il tassista
che non aveva capito l'indirizzo e che per ringraziamento mi ha omaggiato di
un souvenir/patacca - un gettone dell'autolavaggio che ho pagato
la bellezza di tre euro, rifilatomi tra le monete del resto grazie ad una
improvida telefonata che mi ha raggiunto proprio mentre stavo per scendere dal
taxi - e...
Qualche foto della mia casa in costruzione... [cliccare il titolo per leggere]
Lunedì mattina parto per Roma. Mi alzerò presto la mattina, verso le 6:30 circa e dopo aver espletato rapidamente la colazione e tutto ciò che si fa normalmente appena alzati, uscirò per dirigermi all'aeroporto che dista non più di 2 km da casa mia. Il volo di una nota compagnia mi porterà in circa un'oretta all'aeroporto di Ciampino e da lì mi dirigerò verso quella che per me sarà una esperienza quasi del tutto nuova, cioè la presentazione davanti ad un pubblico abbastanza nutrito del prodotto cui ho lavorato quasi esclusivamente negli ultimi 18 mesi. Il sistema gestionale integrato per...
Finalmente eccomi a presentare la prima preview di IMHO 2.0. Al seguente indirizzo i miei assidui lettori potranno trovare alcuni screenshots della nuova interfaccia di IMHO e così cominciare pregustare le nuove feature. Il lavoro è ancora lungo e irto di difficoltà, ma sono lieto di condividere con voi la gioia che i primi vagiti dell'applicazione mi hanno regalato.
Ma veniamo a qualche più dettagliata spiegazione, partendo dall'immagine che affianca questo post. La finestra principale di IMHO, che probabilmente assumerà il nome di Management Central avrà sul lato sinistro una barra di tipo stacked, creata grazie agli splendidi controlli della Syncfusion....
Update per quelli che non leggono i commenti...
Grazie a Giorgio Sardo ecco i wallpaper "Ready To Rock"
http://thespoke.net/photos/gioker84/images/918601/original.aspxhttp://thespoke.net/photos/gioker84/images/918604/original.aspxhttp://thespoke.net/photos/gioker84/images/918605/original.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: UPDATE: Visual Studio 2005 "Ready to Rock" Wallpapers
Stavo cercando in rete un wallpaper tratto dalla locandina del
lancio di Visual Studio 2005 negli states (quella del video di Ballmer) con
scritto "Are you ready to rock?" o qualcosa di simile, ma a quanto pare
non esiste. Però ho trovato lo stesso un bel wallpaper che opportunamente
dimensionato ora orna il desktop del mio portatile
Link: http://weblogs.asp.net/jamauss/archive/2005/11/10/430273.aspx
Peccato però, "Visual Studio 2005 - Ready to Rock!"
sarebbe stato meglio.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Visual Studio 2005 Wallpaper
Da un articolo in uscita su MSDN ecco
l'aggiornamento del 10 must-have per Visual Studio 2005. Cominque mi sembra che
quelli del precedente articolo per VS2003 siano sempre da tenere in
considerazione.
Ecco l'elenco tratto dall'articolo:
TestDriven.NET
GhostDoc
Paster
CodeKeep
PInvoke.NET
VSWindowManager PowerToy
WSContractFirst
VSMouseBindings
CopySourceAsHTML
Cache
Visualizer
Source: Ten Essential Tools: Visual Studio Add-Ins Every Developer
Should Download Now -- MSDN Magazine, December 2005
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ten Essential Tools: Visual Studio Add-Ins Every Developer Should Download Now
Ecco un bell'esempio di uso dei
generics in una architettura a plugins. Pubblicato dal neo-padre Abhinaba, che
si sta scrivendo una piccola applicazione per monitorare la figlioletta
in culla. Curioso anche il primo commento, che fa giustamente notare che se un
bimbo si muove in culla non c'è nulla di strano ed è inutile sollevare un'alert.
Ve lo conferma un ormai consumato (dalle nottate in bianco) padre...
I know the answer (its 42) : C# 2.0: Loading plugins at
run-time using late binding
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: C#2.0, Generics, Interfacce...
Bella la possibilità di pubblicare un sito anche via FTP
direttamente dalla UI di Visual Studio 2005.
Ma costava così tanto mettere un progress bar per mostrare quanto manca alla
fine???
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Visual Studio 2005: Publish Web Site
Uno scambio con Mauro Sagratella mi ha ricordato una piccola
questione riguardante IMHO che da tempo avevo dimenticato. Chi avesse un palmare
e provasse ad usare ActiveSync mentre IMHO è in esecuzione avrà la
spiacevole sorpresa che l'ActiveSync non funzionerà. Oppure tentando di aprire
IMHO mentre è in corso una sincronizzazione sarà IMHO a non riuscire a partire.
Il problema è di semplice spiegazione e per fortuna anche di semplice soluzione.
IMHO fa uso di una porta, la 3010, sulla quale si mette in ascolto di chiamate
di remoting da parte dell'handler che gestisce il quoting da Internet Explorer o
Firefox....
Un lungo post di Somasegar (che
non ho ancora letto del tutto), spiega qual'è la direzione che sta prendendo lo
sviluppo post-release per Visual Studio 2005 e per il framework .NET
Link: What's next for us? powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Somasegar: What's next for us?
E' disponibile un download con 103
esempi di uso di SQL Server 2005 e il database AdventureWorks.
Link: Download details: SQL Server 2005 Samples and Sample
Databases
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: SQL Server 2005 Samples and Sample Databases
Dare Obasanjo nel post che
riporto qui sotto, informa sull'intenzione di migrare il suo RSSBandit al
framework 2.0 solo quando un tale framework avrà raggiunto una certa base di
utenza. Questo a quanto pare non avverrà prima di 1 o 2 anni!!! Mi spiace
molto leggere questa notizia, infatti l'adozione del nuovo framework dalle
applicazioni di uso più comune avrebbe essa stessa la capacità di velocizzare la
sua diffusione. Pur comprendendo in parte le motivazioni che spingono Dare a
questa decisione, credo che in questo modo si perda una bella occasione per fare
giungere il framework agli utenti finali molto più...
Lasciatemi spendere due parole per qualche istante su una
gradita scoperta che ho fatto in questi giorni usando Visual Studio 2005. Mi
riferisco a GenerateMember, una utile proprietà che decora tutti
i controls del Framework 2.0. Forse la sua piccolezza non meritava
un post nel mio blog, ma per chi ama la pulizia del codice bisogna dire che la
sua funzione è irrinunciabile. GenerateMember semplicemente indica con un
booleano a Visual Studio se usare una variabile membro della classe per
referenziare il controllo oppure se semplicemente utilizzare una variabile
locale al metodo InitializeComponents(). Appunto, una piccolezza, ma quante e
quante volte mi...
Di ritorno dalla cena che stasera ha riunito i blogger veneti e
Lorenzo attorno ad una tavola imbandita, sono qui sul divano, che cerco di
digerire il "brontosauro" che abbiamo ingoiato cotto in maniera eccellente dal
mitico Mr. Vanore (non so se sia più brotosauro lui o le sue costate...). Mentre
i succhi gastrici fanno il loro dovere lasciatemi salutare e ringraziare per la
bella serata gli amici Luca Minudel, Andrea Dottor, Lorenzo Barbieri
e Francesco "Jazzer" Soliani che hanno condiviso due amabili chiacchiere
sui temi a noi consueti. Spero solamente che Luka e Andrea siano riusciti a
ritornare verso le...
Torno sull'argomento degli eventi FormClosed e
FormClosing perchè approfondendo la documentazione ho scoperto che essi
non sostituiscono Closed e Closing, ma li affiancano fornendo
in più la ragione dalla chiusura per mezzo dell'enumeratore CloseReason
(utilissimo) che si trova negli argomenti dell'event-handler. Il mio abbaglio è
dovuto al fatto che l'intellisense di Visual Studio 2005 non mostra più i vecchi
eventi. Questo mi insegna due cose:
1) Non usare Visual Studio per apprendere l'uso del
framework
2) Il team di sviluppo sa il fatto suo...
Però devo dire che questo fatto che Visual Studio mi nasconda
qualcosa...
Ecco l'elenco finale dei partecipanti:
Andrea Boschin
Andrea Dottor
Alejandro Gonzalez (quasi certo)
Francesco "Jazzer" Soliani
Lorenzo Barbieri
Luca Minudel
Ma se qualcuno vuole ci possiamo stringere anche
all'ultimo momento.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: blogger flash-dinner #2
Sempre lavorando con il framework 2.0 ho qualche minuto a
scovare due eventi di uso comune che a quanto pare hanno cambiato nome. Si
tratta degli utilissimi Closing e Closed della classe System.Windows.Forms.Form
che sono stati inopinatamente rinominati in FormClosing l'uno e in FormClosed
l'altro.
Chissà poi perchè questo cambiamento potenzialmente foriero di
noie??
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Gli eventi smarriti
Mi sto accingendo a chiamare il ristorante e confermare i
posti. Chi volesse partecipare ha solo queste ultime ore per avvisarmi. Ricordo
che il flash-dinner #2 si terrà presso L'osteria Da Vanore, ad Asolo. Per
questa volta abbiamo due punti di incontro:
1) ore 19:30/19:45 - Quinto di Treviso (Via Matteotti, davanti
ai giardinetti)2) ore 20:00/20:15 - Castelfranco Veneto(Centro commerciale i
Giardini del Sole, sotto alla "I")
Il ristorante si trova ad Asolo, Via S.Apollinare, ma
sconsiglio di provare a raggiungerlo direttamente perchè è sperduto in mezzo ai
campi e non riportato nemmeno sul satellitare.
Forza con le richieste!!!
powered by IMHO 1.3
per leggere il...
Stamattina, mentre attendo che una procedura di upgrade si
compia, sto lavorando un po' con Visual Studio 2005 che ho installato anche
sulla mia macchina di sviluppo in ufficio. Purtroppo ho trovato un comportamento
anomalo che vi segnalo riguardante il debugging di progetti Windows Forms.
Avviando il debug di un progetto mi viene mostrato un messaggio che dice:
Error while trying to run project: Unable to start
debugging
The binding handle is invalid.
Cercando un po' in rete ho trovato questa segnalazione, riferita alla CTP di Agosto 2005, che si
applica perfettamente, anche nel work-around. Infatti...
Chi come me ama sfrenatamente l'operatore ternario ? .. : che C# eredita dal C, sarà lieto di sapere che un nuovo operatore è entrato a far parte del linguaggio C# 2.0. Si tratta dell'operatore ?? che si comporta ne più ne meno che come l'ISNULL del T-SQL oppure come l'equivalente nvl() del cugino Oracle. Ecco un esempio:
string a = null;string b = "andrea";Console.WriteLine( a ?? b );
Questo breve esempio scrive "andrea" dato che la variabile a al primo termine è settata a null. Non mi viene in mente ora un valido esempio d'uso pratico, ma considerata l'utilità dell'ISNULL in T-SQL e l'introduzione dei tipi nullabili in C# 2.0, credo...
Ne da notizia il team di Nhibernate con poche parole sul
sito ufficiale del progetto.
Link: Nhibernate project of the month
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: NHibernate, sourceforge project of the month.
Una serie di CTP delle nuove Pattern
& Practices per VS 2005, tra cui la Enterprise Library 2.0
Link: Microsoft patterns & practices Home: patterns & practices for
Visual Studio 2005
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft patterns & practices for Visual Studio 2005
A questo indirizzo è
disponibile il setup redistribuibile per il framework 2.0. Andate e
moltiplicatelo
Link: .NET Framework Version 2.0
Redistributable Package (x86) powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: .NET Framework Version 2.0 Redistributable Package (x86)
Per i coraggiosi che hanno deciso di provare l'ebbrezza del
community server, Armand du Plessis ha sviluppato un adapter per Metablog API
che ha pubblicato sul suo blog, con le istruzioni per l'installazione.
Scaricatelo da qui: http://dotnet.org.za/armand/archive/2005/11/03/47954.aspx
Grazie a Stefano Demiliani per la segnalazione.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO: Metablog API Adapter
In questi giorni ho avuto l'occasione di realizzare un sito (di
cui appena possibile fornirò il link), utilizzando il CMS open source Umbraco.
Il primo impatto con il CMS non è dei più felici. Di primo acchito, pur se molto
curato esteticamente nell'interfaccia da l'impressinone di essere un po'
instabile e soprattutto complesso e di difficile uso. Ma si tratta solo di una
impressione, infatti approfondendo la conoscenza per mezzo dei video presenti
sul sito del CMS (http://www.umbraco.org)
in breve si intuisce da che parte iniziare e come strutturare le cose perchè
funzionino bene. L'instabilità poi, pur essendo presente in...
Stomaci a raccolta! Martedì prossimo, alle 20:30 presso la mitica osteria "Da Vanore" ad Asolo (TV) si terrà il secondo flash-dinner della storia ugidotnet. Ho già parlato tempo fa di questo ameno luogo per gli amanti della costata, e approfittando della permanenza di Lorenzo in friuli abbiamo deciso di invitare tutti a gustarla.
I partecipanti ad ora sono
Andrea Boschin e consorte
Andrea Dottor
Emanuele del Bono (forse)
Francesco "Jazzer" Soliani e consorte
Lorenzo Barbieri
Luca Minudel
Riccardo Golia e consorte (forse)
E le consorti sono le benvenute. Astenersi dilettanti della forchetta.
Le adesioni devono pervenire entro Lunedì ore 23:59. I dettagli per l'incontro in...
Finalmente ho trovato il tempo di installare il nuovo fiammante
Visual Studio 2005 sul mio portatile e dopo aver disinstallato un bel po' di
spazzatura per fargli spazio (peraltro alla fine ho eliminato anche
GoogleDesktop che aveva creato ben 700MB di indici ) ho potuto provare l'ebbrezza "dell'amore
non protetto" da una virtual-machine-preservativo. Ora, non
vi so dire se la mia è una illusione dovuta all'aver sopportato per lunghi mesi
la lentezza allucinante della virtualizzazione, ma la prima impressione che ho
avuto è che sia velocissimo!!! Molto più anche del vecchio vs.net 2003 alla
cui lentezza ero oramai abituato.
Manco a dirlo, la...
Stamane grazie al post di Giuseppe sono venuto a sapere che Bill Gates oggi
compie gli anni. Coincidenza vuole che il suo compleanno venga
il giorno dopo il mio e tre giorni prima di quello di mia figlia. L'ho
detto io che ottobre è un bel mese.
Auguri Bill... Auguri Gaia!
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Compleanni e coincidenze
Come preannunciato ecco il testo
completo dell'articolo pubblicato nello scorso numero di Luglio/Agosto 2005 di
Computer Programming. Sono in grado di pubblicare l'articolo nel mio blog,
perchè abbiamo deciso di non cederne i diritti alla Infomedia.
Link: http://www.boschin.it/imho/metodologie_legge.pdf
Colgo l'occasione anche per segnalare un articolo nel quale ho
riportato tutti i riferimenti alla mia produzione pubblicistica:
Link: http://blog.boschin.it/articles/index.aspx
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Articolo: Metodologie Object Oriented in campo legislativo
Nel numero 148 di Luglio/Agosto di
Computer Programming è uscito un po' in sordina un articolo
scritto a quattro mani tra me e Davide Mauri, che ha a che fare solo in parte
con l'informatica. Nello scrivere l'articolo siamo partiti dal presupposto che
strumenti di analisi quali l'UML hanno lo scopo di rendere
chiaro all'analista prima ed allo sviluppatore poi il problema affrontato e la
soluzione ingegnerizzata. Per chi li usa è evidente che strumenti di questo
tipo, se ben utilizzati, tipo possono condurre a soluzioni più efficaci. E'
per questo che ci siamo proposti l'intento di verificare l'applicabilità di tali...
Se qualcuno mi avesse chiesto fino a qualche giorno fà:
"perchè preferisci SqlServer ad Oracle" molto probabilmente gli avrei
risposto in un modo un po arzigogolato, citando tra le altre cose
anche questioni affettive (già si può sentire affetto anche nei confronti
di un database). Oggi, reduce di mezza giornata di lavoro buttata via, e con la
prospettiva di gettarne alle ortiche almeno l'altra metà, posso dire finalmente
di aver capito realmente cos'è che mi rende così simpatico il buon SqlServer.
L'affetto e l'esperienza non centrano affatto ma è tutta una questione di pura
"semplicità". Mi raccomando, non confondete la semplicità con...
Un post di Bruce Eckel mi ha
suggerito di testare la possibilità di creare un mixin (per la
spiegazione vedere la fonte) in C#. Purtroppo come in Java anche in C#
non è possibile ereditare una classe generica dal proprio tipo parametrico. Sono
certo che un valido motivo c'è, ma sinceramente mi sfugge.
Mixins: Something Else You Can't Do With Java
Generics?
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Mixins: Non in Java, ma nemmeno in C#
Chi come me si diletta anche nelle
arti grafiche oltre che in quelle informatiche, troverà molto utile
la top 20 di font gratuiti pubblicata in questo blog.
Link: Vitaly Friedman | Blog: 20 Best License-Free Quality
Fonts
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: 20 fonts gratuiti
Ed eccomi reduce della serata di ieri, che ha visto me, jazzer, luka
e lorenzo degustare le delizie della cucina furlana, accompagnati da
frico, pitina e pituccia, asin (che non è un metodo della classe Math!) e
cao di eccellente qualità, mentre discutevamo fitto-fitto degli ultimi
eventi dell'UgidotNet, di Microsoft di Team System e di quant'altro ci
venisse in mente. Alle fine la frase da incidere nella pietra di ieri sera è
stata: "va bene i programmatori, ma ci vuole anche la gnocca!". (non
dirò nemmeno sotto tortura chi l'ha enunciata...). La formula del flash-dinner si è rivelata vincente. Ottimi discorsi,
ottimo...
Siamo quasi pronti per il flash-dinner, ma voglio provare a
fare l'ultima chiamata. Chi voglia essere presente, domani sera alle 20:15
presso l'agriturismo Gelindo dei Magredi, a Vivaro (PN) si faccia sentire al più presto.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Blogger flas-dinner #1: Ultima chiamata!
Microsoft rilascia 3 nuove licenze di
tipo Shared Source che saranno usate anche per i rilasci di codice sorgente
della Microsoft stessa. Qui si trovano i
template.
Source: Matusow's Blog : Shared Source
Licensingpowered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft Shared Source Licensing
La sana concorrenza spinge il mondo
avanti. Ed ecco che in risposta a Google AdWords nasce Microsoft AdCenter.
Chissà se poi ne uscirà anche un Microsoft AdSense. All fonte trovate anche un
po' di screenshots.
Link: MS AdCenter Live
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft AdCenter
La venuta in friuli di Lorenzo ha creato l'occasione per il primo flash-dinner dei blogger UgiDotNet. La cena si terrà Giovedì sera presso il Ristorante Agriturismo Gelindo dei Magredi, presso Vivaro in provincia di Pordenone. Chi volesse essere presente non ha che da comunicarmelo entro domani sera.
Appuntamento a Vivaro ore 20:15.
I presenti ad oggi sono:
Andrea Boschin
Lorenzo Barbieri
Francesco "Jazzer" Soliani
Luca Minudel
Alejandro Gonzalez (forse)
Pochi... ma buoni... soprattutto per il ristoratore!
powered by IMHO 1.3
Ho pubblicato un primo draft che descrive l'architettura di IMHO 2.0. Nel documento è presente uno schema a blocchi e vengono descritti abbastanza in dettaglio i vari componenti che partecipano al funzionamento dell'applicazione. Mi riservo di apportare ulteriori modifiche all'architettura qualora ne rilevi la necessità, anche in risposta a feedback che partano dai lettori.
Link: IMHO 2.0: Application Architecture
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 2.0: Application Architecure
Della mia pessima esperienza con il Community Server 1.0 oramai
ne siete a conoscenza, ma stamane mi sono scontrato nuovamente con il preteso
erede del glorioso .TEXT. Mi ha scritto una persona chiedendomi come mai
l'adapter per Community Server incluso in IMHO 1.2/1.3 non funzionasse. Non ci è
voluto molto a capire il motivo del malfunzionamento. Il mio adapter è stato
scritto su CS 1.0 mentre il mio interlocutore stava tentando di postare su un CS
1.1
Ho indagato più a fondo e alla fine ho scoperto la differenza.
Praticamente il ticket di autenticazione che viene inviato al CS, composto...
Chi volesse provare l'ebbrezza di avere la Sidebar
originale di Vista su XP, nonha che da seguire i passi qui descritti.
Link: http://www.tech-recipes.com/microsoft_vista_tips1020.html
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Vista Sidebar su Win XP
Nel numero di ottobre di Computer Programming sarà pubblicato
il primo articolo di una serie dedicata a ASP.NET 2.0. L'argomento della prima
puntata saranno le Membership API con un esempio di creazione di Custom
Membership Provider e Role Provider. Nei mesi prossimi la serie continuerà
toccando altri argomenti di ASP.NET 2.0 come le MasterPages, i Temi, e i
nuovi WebControls. Curiosamente in questi giorni è uscito un analogo articolo di
Andrea Saltarello, ma per chi non mastica bene l'inglese, oppure, come me,
non ama scervellarsi a tentare di comprendere un testo in tale lingua, il mio
articolo sarà sicuramente gradito.
Buona lettura!
powered by...
UPDATE: Da alcune segnalazioni sembra che la patch indicata in questo post non porti a miglioramenti sostanziali.
Grazie al prezioso aiuto di Mauro Sagratella, ora vi posso comunicare che l'ultima versione di IMHO risolve anche i problemi di ISA Server. Mauro mi ha supportato testando IMHO su ISA Server di cui io non dispongo e ha fatto anche qualche prova di codice che mi ha aiutato ad arrivare ad una felice conclusione. In questo post quindi vale la pena di discutere i due aspetti della questione:
1) Come configurare IMHO per uscire su ISA Server
E' molto semplice, se il vostro browser Internet Explorer...
Ho colto l'occasione anche per fare l'upload del codice
sorgente aggiornato all'ultima versione. Trovate tutto su Sourceforge
all'indirizzo http://sourceforge.net/projects/imho10
[now playing: Metallica - The unforgiven (backing
track) (06:00) - ]
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 1.3: Disponibile il codice sorgente
Ho appena completato l'upload del package di installazione
corretto per la versione 1.3.2106. Il problema segnalato da Simone Busoli e
Andrea Dottor risiedeva appunto nell'aver indicato la versione 1.2.2106 nel file
AssemblyInfo, e aver poi scritto ovunque 1.3.2106. Questo causava l'apparizione
del numero di versione errato nell'AboutBox che appunto lo legge direttamente
dai metadata dell'assembly, e dalla apparizione "incomprensibile" del balloon
che informava sulla presenza di una versione più nuova online, nonostante la si
fosse appena installata. Ora tutto è a posto. Buon
divertimento.
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 1.3:...
Mi è stato fatto notare che la nuova release di IMHO
da delle informazioni contrastanti per quanto riguarda la versione. In effetti
da alcune verifiche pare proprio che io abbia inserito nell'AssemblyInfo la
versione 1.2.2106 mentre poi ho indicato ovunque 1.3.2106. Quanto prima
correggerò il problema, tuttavia mi sento di rassicurare i più che le
funzionalità non hanno problemi e che la release scaricata è proprio la
1.3.2106. Appena il download è disponibile tornerò a postare un messaggio (sta
compilando proprio ora...)
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 1.3: Discrepanza di versione
Sorpresa! Beh, tanto lo so che lo avete intuito leggendo in
calce ai miei post più recenti, ma sono certo lo stesso che si tratti di una
sorpresa il fatto che esca con una nuova release di IMHO proprio ora che sto
lavorando alla 2.0. Il merito di questa release va in massima parte ad Igor
Antonacci che si è fatto in quattro per produrre un nuovo Adapter per
Wordpress. A lui vada il mio più sentito ringraziamento dato che so per certo
che ha impiegato molto tempo nei suoi preziosi weekend, sottraendolo ad una
paziente morosa. Ma in questa...
Sono capitato per puro caso sulla home page del sito Microsoft Italia e ho scoperto qual'è lo slogan della nuova campagna
Microsoft. Certo non si può dire che non vi siano dei creativi in Microsoft
Italia, ma sono allibito da come si possa paragonare i propri potenziali clienti
con degli sbevazzoni. Che le campagne pubblicitarie siano sempre più aggressive
ormai lo sappiamo, ma almeno speravo che non si fosse scelto di abbandonare del
tutto l'eleganza.
Chissà chi è il genio che ha deciso di dare il via a questo
bannerone, che sul sito occupa almeno il 30% dell'area della pagina... Mah!
powered...
Da un blog su msdn ho notato che è stata rilasciata la
CTP2 di un application block che pare davvero interessante. Si tratta di una
serie di classi che dovrebbe aiutare a sviluppare interfacce a componenti,
consentendo lo sviluppo e il test separato delle varie componenti per poi
arrivare ad un assemblamento finale. Ho solo visto qualche spezzone di codice,
ma quello che ho visto mi ha parecchio incuriosito. Chissà se sono riusciti a
superare la fastidiosa complessità dell UIP.
Link: Composite UI Application Block
Home
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Composite...
Chi ha
mai provato a sviluppare una applicazione Localizzata quando
addirittura non Globalizzata
, si sarà reso conto di quanto sia noioso
mano a mano che si sviluppa porre nei file di risorse le stringhe che poi
dovranno essere tradotte nelle varie lingue. Mi riferisco soprattutto alle
stringhe perchè in realtà sono quelle che riguardano almeno l'80% della fatica
necessaria. Personalmente trovo questa attività molto deconcentrante.
Tipicamente mentre sto scrivendo una porzione di codice, dover copiare una
stringa nel file di risorse per poi referenziarla mi fa perdere il filo...
Questo pomeriggio, in un minuto di tempo libero, ho avuto
l'idea di andare a curiosare in quelli che sono i numeri dell'applicazione
gestionale che io e i miei collaboratori stiamo sviluppando. Ho cominciato
curiosando con qualche query nel database oracle, e poi preso dalla curiosità ho
fatto qualche conteggio anche sul codice realizzato in C#. Ecco i numeri per i
curiosi:
DATABASE:
304 tabelle
1040 procedure
39 trigger
131 sequenze
4 tablespace
SORGENTE:
71 assembly
~1055 classi (a titolo di paragone vale la pena
considerare che il framework...
Gli utenti di IMHO, già conoscono e forse apprezzano la caratteristica tray icon con cui il software rivela la sua presenza. Nella versione 2.0 di IMHO, questa icona sarà ancora presente, ma la sua funzione è stata notevolmente potenziata. Essa, oltre che un rapido punto di accesso al programma, ora rivela anche informazioni sullo stato del server cui si è collegati, e fornisce messaggi come quello visibile nello screenshot riportato a fianco, che mostra l'esito di un tentativo di logon ad un server. Personalmente il giorno in cui ho iniziato a scrivere IMHO sono partito immediatamente con una idea precisa...
E' oramai un bel po' di tempo che non mi faccio più vedere ad
un workshop. Mi pare che l'ultimo sia stato nel lontano dicembre del 2004. Mi
spiace dover dire che anche stavolta ho scelto di passare, un po' per
impegni lavorativi sovrastanti (ho un incontro con un potenziale cliente proprio
in quei giorni), un po' lo confesso per pigrizia (odio guidare per 700
chilometri in autostrada, magari tutto solo). Prometto che la prossima volta ci
sarò, ma per ora posso solo augurarvi di passare due giornate splendide (a come
potrebbe essere diversamente?) in compagnia degli stimati amici
dell'ugidotnet.
powered...
Ho aggiornato la roadmap di IMHO 2.0 aggiungendo anche
gli stati di avanzamento del progetto. Non scoraggiatevi...
Link: IMHO 2.0: The Big Draw
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: IMHO 2.0: The Big Draw - UPDATE#1
Avendo finalmente trovato il tempo di procedere con il lavoro
sul nuovo IMHO 2.0, di cui spero a breve di pubblicare una early-preview sotto
forma di screenshots, è giunto il momento che inizi a parlare con una certa
costanza della novità che lo contraddistingueranno. Chi ha letto i miei
pochi post precedenti sull'argomento sarà probabilmente a conoscenza di quella
che è la vision del progetto, cioè a grandi linee l'evoluzione che intendo
dare ad IMHO 1.2 per farlo diventare una piattaforma completa di Content
Management rivolta innanzitutto ai blog, ma in seguito anche a piccole
redazioni, in grado di gestire riviste online...
Stamane a pranzo, una interessante discussione con un collega
appartenente al "lato oscuro della forza", ci ha visto scambiarci strali tra un
boccone e l'altro di un'ottima pasta con il pesto, pomodori e caciotta. Si è
parlato di Ruby, di Linguaggi di programmazione, e poi man a mano la discussione
è scesa giù giù fino al boxing/unboxing, ai tipi primitivi, e così via.
Una normale discussione insomma, se a parteciparvi fossero
stati solo due programmatori, magari al lume di candela, ma è curioso il
fatto che in ascolto delle nostre erudite dissertazioni vi era Giulio, il mio
collega grafico, che pur essendo...
Finalmente posso annunciare che è pubblico il Replicator per
.TEXT 1.0.2098. Ho pubblicato il sorgente, e i file compilati per
l'installazione, assieme ad una guida all'uso (scritta tutta nel mio
maccheronico inglese).
Qui trovate il software: http://www.imhoproject.org/download/Elite.DotText.Replicator.zip
Qui la documentazione: http://blog.boschin.it/articles/replicator.aspx
Il file zip include anche una documentazione del sorgente in
formato .chm creata usando il fantastico ndoc, che non smetterò mai si amare.
Come spiegato nell'articolo, il replicator consente appunto di replicare i
propri post su un engine .text verso altri weblogs ospitati su tutti gli engine
supportati da IMHO 1.2. Il replicator infatti è basato sugli stessi adapter di
cui...
Leggendo il simpatico post che di Igor ha scritto quest'oggi, mi è venuto in mente un
aneddoto che riguarda la mia storia lavorativa. Non è un periodo della mia
vita di cui parli volentieri, perchè è stato carico di stress e molto tumultuoso,
ma calza molto con quello che ha riportato e a ben vedere oggi posso dirmi
soddisfatto di come ho gestito le cose e risolto tutto per il meglio. Dovete sapere
che circa due anni fa, più o meno nel periodo natalizio, la società per
cui lavoravo è entrata in forte crisi e ha deciso improvvisamente di chiudere, regalando
a...
Almeno questo è quello che
riporta bink.nu nel post linkato qui sotto. Bink dice anche che il Download
Center gira su whidbey già dallo scorso giugno.
Link: Microsoft.com website now running ASP.NET 2.0 powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Il sito Microsoft gira su ASP.NET 2.0
Il test del replicator per .Text che ho realizzato la scorsa settimana, sta
rivelando che non ci sono sostanziali problemi. Da ormai un po' di giorni
sopporta bene il lavoro di replicare i miei post su tre blog (uno di puro
test...). Per questo ho deciso che entro breve rilascerò la versione definitiva
al pubblico, comprensiva di sorgenti. Mi serve solo il tempo di realizzare una
breve documentazione che spieghi come installare e configurare le regole di
replica. Si tratta a mio parere di un lavoro molto interessante perchè
sfrutta alcune caratteristiche di ASP.NET che consentono di fare cose che con...
Buongiorno a tutti. Stamane sveglia la mattina presto,
sperando di chiudere un lavoro che da troppo tempo sto trascinando, complice il silenzio della domenica mattina. C'è una
pace davvero fantastica. Ho rinunciato ad almeno un paio d'ore di sonno, ma si
sa che chi dorme non piglia pesci... e stamattina ne valeva la pena.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Early Morning Coding
Un ottimo
articolo da cui cominciare ad approfondire XLinq.
Link: XLinq: XML Programming Refactored
(The Return Of The Monoids) powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: XML Programming Refactored (XLinq)
In questi giorni cade la
ricorrenza del trentesimo compleanno della Microsoft. Ecco un po' di numeri
sulla compagnia, in un post di bink.
Certo che 42 milioni di lattine di soda in 27
anni...
Link: Bink.nu | Microsoft 30th Anniversary Factoids powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Auguri Microsoft!
Ed eccolo infine. La migrazione all'indietro da Community
Server verso .TEXT mi ha messo nella necessità di adattare il codice del
Replicator per Community Server all'engine di .TEXT. Lo scoglio da superare è
stata la mancanza di un sistema di scheduling che consenta di eseguire dei Job
ad ogni periodo di tempo determinato. Ne è uscito un bel pezzo di codice, che
ovviamente come ormai vi ho abituato metterò a disposizione entro breve, non
appena lo avrò testato per bene. Il replicator per .TEXT contiene al suo interno
un piccolo scheduler, basato su un HttpModule per evitare di dover ricompilare...
Un utile strumento per chi sviluppa
siti web. Si trtta di un plugin per Internet Explorer che aggiunge varie utili
feature al browser di casa Microsoft.
Esplorazioe del DOM
Gestione impostazioni del browser
Validazione HTML, CSS, RSS
Proprietà delle immagini
Gestione cache
e molte altre
Link: Download details: IEDevToolbar
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Download: IEDevToolbar
Per puro caso ho scoperto questo sito piuttosto scarno, ma che permette di creare delle utili icone per esporre un indirizzo email sul proprio weblog senza esporsi allo spam.
http://services.nexodyne.com/email/
Ecco il mio nuovo indirizzo per chi voglia contattarmi
per leggere il post originale o inviare un commento visita il seguente indirizzo: Email Icon
A parte l'infelice analogia nel titolo, ecco un bell'articolo che spiega i perchè e i percome del Ribbon, il nuovo paradigma che dovrebbe semplificare l'uso di applicazioni oggi complicatissime quali Excel, Word e perchè non Visual Studio .NET?
Link:Enter the Ribbon
powered by IMHO 1.2
Somasegar annuncia che VS.NET
2005 ha raggiunto (finalmente) la RC1
Thank you all for your
continued support. We’re excited
to deliver the best product in the history of Developer Division and look
forward to meeting you over the coming months.
Link: Visual Studio 2005 Release
Candidate powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Visual Studio 2005 Release Candidate
Quel diavolo di un geek del mio amico jazzer ha trovato un altro sito veramente interessante: Si chiama silktide e sottopone un sito web a 120 test per valutarne gli aspetti di marketing, design, accessibilità, esperienza. La media di http://www.imhoproject.org è di 7.9 con un bel 10.0 tondo-tondo in accessibilità, 9.8 in esperienza, 9.4 in design e un mero 6.7 in marketing (machissenefrega del marketing me lo ha chiesto nessuno?).
Altre indicazioni:
Il mio sito è il 1,822,287 nel mondo
sono linkato da 172 siti (non male direi) di cui 8 definiti di qualità (non mi è dato sapere quali sono)
Ho beccato un...
Una serie di video sulla suite
Microsoft Expression... non hanno ancora finito di riempirla.
Link: Microsoft Expression Tours &
Demos powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft Expression Tours &amp; Demos
David Chappell in un articolo
su MSDN che parla di Windows Workflow Foundation. Pare sia un documento
imperdibile... mi tuffo a leggerlo.
Link: Windows Vista Developer Center:
Windows Workflow Foundation powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: David Chappell su Windows Workflow Foundation
Detto e fatto, il
download è servito: Windows Workflow Foundation Beta1
Download details: Visual Studio
2005 Extensions for Windows Workflow Foundation powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Visual Studio 2005 Extensions for Windows Workflow Foundation
Mi è da pochi minuti arrivato un tentativo di phishing
sul mio account Bancoposta on-line. Ecco il testo del messaggio:
Caro xxxxx@xxxxxxx.xx,Recentemente abbiamo notato uno o più
tentativi di entrare al vostro conto di BancoPostaonline da un IP indirizzo
differente.Se recentemente accedeste al vostro conto mentre viaggiavate, i
tentativi insoliti di accedere a vostro Conto BancoPosta possono essere
iniziati da voi. Tuttavia, visiti prego appena possibile BancoPostaonline
per controllare le vostre informazioni di conto:https://bancopostaonline.poste.it/bpol/bancoposta/formslogin.asp(questo link però porta ad un sito
cammuffato che non riporto per ovvi motivi) ...
Su segnalazione dell'amico jazzer, ho scoperto il nuovo
Google BlogSearch.
Davvero notevole, i miei post di 12 ore fa sono già indicizzati!
Provare per credere: http://blogsearch.google.com/blogsearch?hl=it&q=boschin&btnG=Cerca+nei+Blog
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Google BlogSearch
Novità tra i download
Microsoft.
Link: Download details: MSN Screen
Saver powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: MSN Screen Saver
Ok, so che ora ne avete
abbastanza, però questi sono davvero belli...
Link: Extended64.compowered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Atri screenshot (buoni) di Vista Beta 2
Per chi fosse curioso su LINQ,
101 esempi per capirne qualcosa...
Link: Visual C# Developer Center : 101
LINQ Samples powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: 101 LINQ Samples
Ecco una applicazione dimostrativa
delle capacità del nuovo Windows Presentation Fundation a.k.a Avalon. Si
tratta della beta di MAX, un software per la creazione di album fotografici.
Attenzione però alle
avvertenze:
*Note:
This is a Preview release. Therefore, do not install this on machines you
depend on. Microsoft Codename Max requires the WinFX September CTP in
order to function properly. Max will install this for you. However, if you
have a previous version of WinFX Runtime Components, Avalon ("Windows
Presentation Foundation"), Indigo ("Windows Communication Foundation"), or
Microsoft .NET...
Un blog tutto di gadget: pare sia stato nominato da Bill
in persona: http://microsoftgadgets.com/
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Microsoft Gadgets
Arrivano altre novità dal PDC
2005. Ecco un articolo MSDN che parla del futuro del nostro framework del
cuore...
Link: MSDN .NET Framework Developer Center: Future
Versions powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: .NET Future Versions
Non sono riuscito a trovare un link che spieghi esattamente
cos'è e come funziona, ma ho raccolto un po' di informazioni qua e la, tra
critiche, dubbi e entusiasmi, per cui dovrei essere arrivato a capirlo. Pare che
il superfetch sia innanzitutto una delle buzzword inventate dal
marketing. Il suo vero nome è "pre-fetch". In soldoni ecco come funziona: se ci
pensate bene chiunque adoperi un pc tipicamente userà sempre quelle due o tre
applicazioni. Per quanto mi riguarda, VS.NET, Internet Explorer, e probablimente
OutlookExpress. Il pre-fetch non fa altro che memorizzare queste applicazioni
nel profilo utente e non appena...
Incuriosito da quello che ha scritto Raffaele nel suo post, ho frugato un po' in rete ed ecco come fare ad
abilitare il "Superfetch".
Con il regedit nella seguente chiave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management\PrefetchParameters
creare il seguente valore:
Nome: EnableSuperfetchTipo: DWORDValore: 1
Questo valore dovrebbe portare ad un migliorameno nel caricamento delle
applicazioni. Come prima prova ho aperto il photoshop, che è risaputo essere
molto lento in fase di avvio e non so se è stata suggestione, ma mi è parso un
pelo più rapido. Faccio qualche prova e poi vediamo...
Source: http://www.tbreak.com/forums/showthread.php?t=29826
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente...
Notepad e Paint, due applicazioni storiche, e inossidabili...
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Vista Beta2: Paint d'acciaio!
Su questo sito, si possono vedere alcuni screeshot che saranno
presentati nei prossimi giorni al PDC 2005. Forse il sito verrà chiuso fra un
po', perciò affrettatevi:
http://blog.uxevolutions.com/pdc05/entries/16
Source: Inside Microsoft
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Altri Screenshot del prossimo Vista
A questo indirizzo è possibile leggere il calendario di una
serie di chat in inglese sui temi più svariati riguardanti le tecnologie
Microsoft. Personalmente cercherò di non pedermi quella del 22 settembre che
parlerà delle novità di C# 3.0
Link: http://msdn.microsoft.com/chats/#05_0922_MSDN_CL
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Chat Microsoft da stasera
Ecco quali saranno le versioni
di Windows Vista, in un breve articoletto su Slashdot.
Link: Windows Vista To Come In 7
Flavors
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: I 7 gusti di Vista.
Comprereste un mobile alla XXXX? Ci scommetto che almeno il 70% di voi risponderà affermativamente a questa domanda, alcuni addirittura sperticandosi in ammirati complimenti a come tale azienda abbia permesso ai più di arredarsi la casa completamente, nonostante le scarse disponibilità finanziarie. La mia personale risposta a questa domanda è invece diametralmente opposta. Dalla XXXX non comprerei nemmeno uno spillo, tanto che quando io e la mia attuale moglie abbiamo deciso di andare a convivere, per i primi anni lo abbiamo fatto con arredi di recupero, oppure addirittura senza. La mia filosofia, non solo nell'arredamento è che piuttosto che comprare...
Non è passato molto che Stefan Demetz segnalava il proposito di rilasciare e
API dei servizi web microsoft al pubblico ed ecco che Virtual Hearth quest'oggi
lo ha fatto sul serio. E per di più aggratis!
Link: Virtual Earth APIs available for
commercial use (and they are FREE!) powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Volevate le API? Eccole...
Chi volesse votare il mio logo per nHibernate può farlo
qui:
http://nhibernate.sourceforge.net/forum/viewtopic.php?t=239
Per votare è sufficiente registrarsi al forum (la
registrazione è velocissima)
Il logo è l'ultimo della lista: "Power Elevation".
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: NHibernate: Ecco dove votare
Mi è venuta un'idea per il logo di NHibernate... una proposta un po' provocatoria.
Appena il wiki torna disponibile lo posto così vediamo che ne pensa la community. Voi che ne dite? Mi voterete?
UPDATE: il poll è stato aggiornato. chi vuole mi può votare... :-D
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: NHibernate Power Elevation
Pare che nella beta 2 di Vista
ci sarà qualche gadgettino in più...
Link: Bink.nu | Windows Vista Beta 2 Preview Shots!! powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Screenshots di iVista Beta 2
Stamane, grazie ad una segnalazione dell'amico Jazzer ho scoperto che la guerra contro la clonazione è tutt'altro che vinta. Date un'occhiata a questo blog, vi troverete la copia esatta (nemmeno ci ha provato a dissimulare) di svariati miei post, e di altrettanti dell'amico Jazzer. In testa alla classifica vi segnalo:
"Londra Attack" e l'originale "Attacco a Londra"
"E casa mia...?" e l'originale "Mi casa, tu casa"
"Cosa devo rispondere?" e l'originale "Cosa gli devo rispondere?"
"Se continua così..." e l'originale "Se continua così..."
Il blog in questione non ha permalink perciò dovete scrollare un po' per trovare i cloni, ma mentre scrollate, osservate bene un bannerone "sandroni dinner" che...
Notizie come queste mi fanno venire voglia di cominciare
a programmare in Java.
Link: http://bink.nu/Article4781.bink
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: I tiranni cinesi a Redmond
Stamane, mentre valutavo la nuova feature di MSN, che permette
di cercare nei feed online, sono incappato in un articolo, uscito un paio di
giorni fa su technewsworld, dedicato ad IMHO. L'articolo è stato scritto da un
simpatico utente con il quale ho avuto un breve scambio di e-mail per aiutarlo
nella configurazione di IMHO su blogger.
Link: http://www.technewsworld.com/rsstory/45591.html
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Un articolo dedicato ad IMHO.
Pare che start.com sia stato rilasciato al
pubblico. Si tratta di un aggregatore web-based, che funziona in modalità AJAX,
come ormai la moda di Google ha imposto.
Source: Microsoft Tweaks Start.com Again
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Start.com è online
Per la gioia di chi si è accorto che il precedente controllo hip soffriva di alcuni problemini fastidiosi, ecco online la nuova release. Essa introduce i seguenti miglioramenti:
Timeout della HIP generata portato da 120 secondi a 600 secondi così anche i commentatori più lenti potranno scrivere con tutto comodo
Generazione di un parola della lingua italiana estratta da un dizionario di 16000 lemmi invece di una combinazione casuale di lettere e numeri per migliorare la mnemonicità della combinazione. In questo modo non è più richiesto lo staccare lo sguardo dalla casella di testo in cui si digita
L'installazione richiede la sostituzione dei seguenti...
Contribuisco anche io alla passione sfrenata per NHibernate.
Ecco degli utili template per CodeSmith.
Gli date le tabelle e loro belli-belli vi generano tutto queo che serve ovvero
Classi e realtivi file Xml.
http://www.intesoft.net/nhibernate/
Ora però devo trovare il modo per usarlo da qualche parte... mi
sa che il prossimo progetto ne sarà vittima!
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ancora NHibernate
Da bink arriva la notizia che in
Windows Vista sarà inclusa la funzione di Freeze Dry (letteralmente
Gelo secco...). Tale feature consentirà di sospendere una applicazione e
salvarne lo stato per poi riavviarla anche dopo un boot del pc, ad esempio in
occasione di una patch.
Source: Microsoft
unveils Freeze Dry for Windows Vista
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Windows Vista avrà il Freeze Dry
Per chi abusa dei favorites di
Internet Explorer ecco un servizio che può aiutare parecchio a non impazzire
nella loro duplicazione tra il pc di casa e quello di ufficio. Si tratta di MSN
Toolbar Roaming Favorites, un add-in per la MSN toolbar http://toolbar.msn.com/
Link: Bink.nu | MSN
Toolbar Roaming Favorites First Look
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: MSN: Arrivano i Roaming Favorites
Per chi abusa dei favorites di
Internet Explorer ecco un servizio che può aiutare parecchio a non impazzire
nella loro duplicazione tra il pc di casa e quello di ufficio. Si tratta di MSN
Toolbar Roaming Favorites, un add-in per la MSN toolbar http://toolbar.msn.com/
Link: Bink.nu | MSN
Toolbar Roaming Favorites First Look
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: MSN: Arrivano i Roaming Favorites
Da un'idea di Michael Palermo (che
sia lo stesso che Lorenzo ha temuto? credo di no...), nasce gotcodesnippets.net,
come dice il nome un repository di "snippet" di codice. La release ufficiale
dovrebbe essere a metà settembre.
Link: http://www.gotcodesnippets.net/
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: GotCodeSnippets.NET
Su gotdotnet, è nata una nuova directory, affiancata ai già
conosciuti workspaces, in cui si intende favorire lo sviluppo di progetti
software. Si tratta di CodeGallery, cui si può accedere ad seguente link:
http://gotdotnet.com/codegallery/
Source: http://blogs.msdn.com/sandyk/archive/2005/08/29/457511.aspx
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: E' nato CodeGallery
Da quello che si legge in un articolo su MicrosoftWatch
sembra che al prossimo PDC che si terrà a metà settembre sarà presentata la beta
di WinFS, il nuovo filesystem che originariamente doveva essere parte di
longhorn.Link: http://www.microsoft-watch.com/article2/0,2180,1853294,00.asp
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: WinFS in beta fra un mese
C'è da chiederselo vedendo la pagina al seguente
indirizzo...
http://www.start.com/developer/
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Che accade il 15 settembre?
Ecco tre skin (piuttosto semplici) per GoogleTalk.
http://www.sapiensbryan.com/
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: GoogleTalk: Per chi vuole personalizzarlo
Da qualche giorno sto provando la Google Deskbar, inclusa nella nuova beta di Google Desktop e sono davvero impressionato. A dirla tutta sono affascinato da tempo dai software che il popolare motore di ricerca sta partorendo, essenzialmente per due motivi. Prima di tutto la stabilità. Nonostante si tratti di beta per la gran parte, non mi è ancora mai capitato di trovare un bug che li affligga. Tuttavia la cosa che mi sorprende di più è la leggerezza di tali software che installati nel pc non si fanno nemmeno lontanamente "sentire" sulle performance del pc. Di deskbar ad esempio ne avevo provate più di...
Sono lieto di comunicarvi una grande notizia che mi è giunta da pochi istanti. La prossima versione di IMHO 2.0 potrà godere nientemeno che di una licenza free garantitami dalla Syncfusion sul loro prodotto Essential Suite 3.2. Per chi non conoscesse il prodotto si tratta di una bella libreria di componenti UI in versione WinForms e ASP.NET che permette una personalizzazione davvero eccellente.
Consentitemi quindi di ringraziare pubblicamente lo staff della Syncfusion per l'incondizionato supporto che ha deciso di garantire al mio software. Si apre ora una grande responsabilità per me. Spero proprio di riuscire a meritare tanta fiducia.
powered by IMHO 1.2
per...
Il questi giorni nel mainfeed di UgiDotNet è apparsa una
notizia davvero brutta, sottolineata con poche righe da Alessandro nel suo
blog. Si tratta del cambi della politica di licensing delle libreria grafiche
prodotte dalla divelements, che personalmente uso da un bel po' non
essendo mai abbastanza grato all'autore del software. La licenza che dapprima
era free per chi realizzava software free (e questo mi ha spinto ad usarle per
IMHO), da alcuni giorni è esclusivamente a pagamento.
Una brutta notizia merita indagine, soprattutto se la libreria
in questione è alla base del software freeware che da più di un anno...
Non finirò mai di stupirmi, navigando qui e li in rete di cosa
vi si riesca a trovare. Come stasera, quando avendo sbagliato a digitare
l'indirizzo email in una form, il sistema mi ha apostrofato con:
email scorretta!
Con tanto di punto esclamativo. Non lo avessi mai fatto...
eppure la mia scorrettezza è stata semplicemente la dimenticanza di un punto.
Mica occorreva prendersela in tal modo.
Ho rinunciato ad iscrivermi. Forse qualcuno dovrebbe insegnare
a questi signori la differenza che corre tra scorretta ed
errata.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: email scorretta!
Finalmente ho avuto l'occasione di fare un
po' di software selection
per alcuni lavori che si preparano a partire da settembre. Sono andato
alla ricerca dei migliori software di Content Management per capire un po' se
qualcuno di essi può esserci utile in azienda per risolvere velocemente dei
lavori. Ecco quindi la mia opinione sui nomi degni di nota:
1. Microsoft SharePoint
Services/Portal
Sharepoint si suddivide in due versioni: Sharepoint Services
che sono liberamente installabili su Windows 2003 Server al solo costo della
licenza del Sistema Operativo e Sharepoint Portal...
Ok. Che sto barando lo dico subito così
togliamo di mezzo il problema. Questo post è un Mr. Key anche se non dovrebbe esserlo dato che l'idea non arriva dalle keyword. Purtroppo
però, complice il periodo, da Google non arriva nulla di buono perciò ho deciso di
dargli una "spinta" di mia iniziativa. Ho scritto perciò un breve articolo
che dimostra come usare gli iterators in un caso pratico per generare le date
relative a delle ricorrenze
Articolo: http://www.boschin.it/blogs/radicalmente/articles/recurrence.aspx
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ask Mr. Key: Generatore di ricorrenze con...
Durante le ferie in austria ho finalmente deciso di fare un
piccolo acquisto che da tempo avevo procrastinato; Ho comprato un piccolo
lettore mp3. Non sono un grande ascoltatore di musica perciò era da tempo che
nicchiavo nello spendere questi euro. Alla fine, complice un buon prezzo che ho
considerato adeguato per un lettore senza troppe pretese con a bordo 512MB di ram
ho proceduto all'acquisto, con in mente però una idea ben precisa. Avevo già
letto tempo fa della possibilità di scaricare i webcasts per mezzo di nettransport, e quindi il passo successivo è stato semplice: con un
piccolo...
Non sia mai che vi troviate dalle parti del mare della
tranquillità e non riusciate a trovare un astrotel libero, ecco che GoogleMoon vi viene in
aiuto con a stessa facilità di GoogleMaps.
Certo, per le ferie del prossimo anno avevo pensato di fare una
puntatina al monte Olympus, dicono ci sia una bella passeggiata di 26 ore per arrivare
a 25 km di altitudine. Speriamo che si impegnino... non vorrei aver bisogno di
trovare una lavanderia!
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Google Moon!
Da un post di Frans Bouma ho scoperto che Internet Explorer 7.0 nella
sula prima beta non supera i test di compliancy con gli standard w3c. In realtà
va detto che nessun browser supera tali test, ma di certo questa non è una
scusa. Tra l'altro leggendo l'articolo pare abbastanza evidente che non ci sia
l'intenzione di arrivare ad una conclusione positiva dei test di compatibilità
nemmeno alla release finale. A mio parere si tratta di un'occasione da non
perdere per riportare IE ad un livello superiore dei concorrenti, ma a quento
pare in Microsoft non la pensano allo stesso...
Tempo fa avevo espresso il desiderio di vedere l'unione di un
servizio mappe tipo "googlemaps" o "virtualearth" con delle foto analoghe a
quelle di TerraGalleria. Oggi un post di Chandu Thota mi ha svelato che qualcuno ha provato a
realizzare il mio sogno.
Link:http://www.nikhilk.net/PhotoMap.aspxPrototype: http://www.nikhilk.net/Prototypes/PhotoMap/
powered by IMHO
1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: I sogni divengono realta'...
Grazie alla risposta di Gianluca Cannalire su una mailing list
ho scoperto questa "bellissima" segnalazione nel supporto
Microsoft.
http://support.microsoft.com/kb/555375
Pregasi annotare a caratteri cubitali.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Per tutti coloro che usano i newsgroups
Ho sempre sostenuto che la
concorrenza fa miracoli, ed ecco infatti che se ne stanno producendo un bel
numero ultimamente. Stamane, non so se in ritardo a causa del ritorno dalla
ferie ho scoperto che esiste virtualearth, il nuovo
servizio clone di googlemaps prodotto da MSN. Il servizio naturalmente, come la
moda di Google ha imposto è in beta, ma risponde piuttosto bene e mi sembra
efficace come impostazione. Bello anche lo scratchpad, dove di possono
"appuntare" i luoghi di interesse. Quest'ultima, se non erro è una feature che
non è ancora presente in googlemaps, ma ovviamente fra un po'...
Sono a casa, forse qualcuno mi ha seguito sul photoblog,
dove ho continuato a postare di quando in quando, ma da stasera sono
ufficialmente di ritorno dalle farie in Austria, e torno a postare con solerzia
anche su questo weblog. Comincio subito con una curiosità che riguarda
l'ugidotnet. Le mie passeggiate nelle splendide città carinziane mi hanno
portato a conoscere le attività "collaterali" di un paio di colleghi dello user
group. Mi riferisco a Lorenzo e a Fabio, che
all'insaputa di tutti si sono dati alla moda nella città di Klagenfurt. Per
inciso il negozio di Lorenzo Barbieri non l'ho visitato,...
Questa è davvero l'ultima frontiera. Come ogni frequentatore di
Internet sono afflitto da tonnellate di spamming nella mia casella di posta, che
fortunatamente riesco a evitare grazie a servizi come gmail che sono piuttosto
efficaci. Ma non mi sarei mai aspettato di ricevere spamming persino via fax.
Stasera è suonato il telefono e al fischio del fax ho predisposto alla ricezione
il pc che incidentalmente era collegato alla linea telefonica. Mi ha
restituito una pagina pubblicitaria. Non ho parole.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Fax Spamming?
Tutta la mia solidarietà va al popolo dela Gran Bretagna che stamane ha subito un attacco vigliacco da parte di fondamentalisti islamici. Ancora una volta ripeto che l'unica soluzione a questo genere di eventi è l'affermazione forte e chiara della laicità dello stato, della legalità e della giustizia. I responsabili di questi eventi dovranno risponderne di fronte alla giustizia di una grande democrazia.
Forza UK. Forza Blair.
per leggere il post originale o inviare un commento visita il seguente indirizzo: Attacco a Londra
Votazione compiuta:
648 voti contrari 14 favorevoli e 18 astenuti
Se le percentuali sono queste ci stiamo veramente preoccupando per nulla. Non
sarà che hanno scelto di muoversi nel sottobosco?
Ok. per ora festeggiamo!
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Continua: Il software e' bello perche' e' vario
Leggo su Notizie Radicali che è imminente il voto sulla brevettabilità del software e
ripubblico il link ad un articolo molto chiaro che spiega molto bene qual'è il
pericolo insito nel tentativo di estendere il brevetto anche al prodotto del
lavoro di noi informatici.
Il problema sta tutto nel fatto che
la richiesta di un brevetto è un atto che oggi è esclusivamente alla portata
delle grandi aziende software che potrebbero così registrare brevetti su
prodotti open-source per poi rivendicarne la paternità e costringere i
realizzatori ad abbandonarne lo sviluppo senza la necessaria remunerazione.
Tanto per fare un esempio, se questa legge fosse stata...
Non ho mai sentito parlare su UgiDotNet di markers interfaces,
non so se dipenda dal fatto che vi sono iscritto da relativamente poco tempo, o
se proprio l'argomento non è mai stato toccato. Stasera, durante una sessione di
sviluppo di IMHO 2.0 mi sono trovato di fronte all'esigenza di usarle per
risolvere con eleganza un problema che mi si è presentato, perciò ho deciso di
proporvi in questo breve post qualche spezzone di codice per illustrarvene
l'utilità.
Innanzitutto vediamo di spiegare in due parole che cosa intendo
quando parlo di markers interfaces. Chiunque abbia un po' di dimestichezza con
la programmazione ad...
Questa sera ho finalmente completato l'organizzazione del mio
nuovo photoblog. Si chiama imagic e chi vorrà visitarlo lo troverà
al seguente indirizzo: http://imagic.boschin.it.
Ho preso la decisione di estrapolare le foto che
precedentemente mettevo nella categoria click of the week perchè mi sono reso
conto che le immagini non rendevano bene nella grafica del mio weblog. Così ho
preparato questa grafica che dovrebbe consentire una migliore valorizzazione
delle foto.
Buona visione.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: imagic
Visto il grande successo che stanno riscuotendo gli articoli della serie Ask Mr. Key (l'ultimo ha ottenuto un centinaio di accessi in poche ore), eccomi a proporne un'altro su come usare ADO.NET per leggere i file Excel. Nel mio articolo troverete non solo il metodo per fare query con OLEDB sui file excel, ma anche come ottenere informazioni "strutturali" sui fogli contenuti in un file excel e sul file stesso.
Articolo: http://www.boschin.it/blogs/radicalmente/articles/excelwithadonet.aspx
Keywords: leggere file excel in ado.net
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ask Mr. Key: Leggere file excel usando ADO.NET
Sono ormai 24 ore consecutive che gli accessi al mio weblog
sono totalmente monopolizzati da GoogleEarth. Quest'oggi ho ormai
raggiunto i 500 utenti unici (che per un giorno solo sono un gran bel
numero), il 99% delle quali riferite al post che ho scritto pochi giorni fa sul
nuovo servizio di GoogleEarth. Pare che si sia sparsa la voce, e che ormai
chiunque cerchi di arrivare a scaricare il software, ma la cosa interessante è
che sia che siate polacchi o finlandesi, giapponesi o rumeni, lituani o
italiani, svizzeri, statunitensi, spagnoli, olandesi, indifferentemente sarete
dirottati sul mio blog, anzi la maggior parte...
Il matrimonio di Google con KeyHole, la nota azienda che già
tempo fa aveva proposto un software per la navigazione di mappe satellitari, ha
finalmente generato prole. E' nato GoogleEarth, il nuovo software gratuito che
consente di vedere con un dettaglio eccellente tutto il mondo. Le mappe di
GoogleEarth per inciso sono le medesime di GoogleMaps, ma l'interfaccia è più
accattivante ed usabile e soprattutto non è basata su un browser con tutti i
vantaggi che questo può portare. Nel software è possibile oltre che navigare il
mondo intero anche reperire informazioni riguardo i luoghi che si stanno
visitando. Davvero...
Anche oggi mi è arrivata una sequenza di keyword interessante
per un articoletto nella categoria Ask Mr. Key. L'articolo parla di come creare
una login in un sito ASP.NET seguendo le più comuni norme di sicurezza che si
possono adottare per proteggere l'applicazione. Quanto ho scritto in realtà
riguarda per minima parte ASP.NET e la FormsAuthentication, ma illustra
soprattutto problematiche quali la difesa da SqLInjection, e l'hashing delle
password che sono certamente di più ampio respiro.
Naturalmente i commenti all'articolo sono a vostra disposizione
per segnalarmi ulteriori problematiche.
Articolo: http://www.boschin.it/blogs/radicalmente/articles/aspnet_login.aspx
keyword: login asp.net esempio
powered by IMHO
1.2
per leggere il post originale o inviare...
Mentre archiviavo le foto della cena stasera, mi sono reso
conto che sono sfuggite all'upload nella gallery una decina di scatti. Chi
volesse invidiarci un'altro pochetto può rimirarli ora nella gallery a partire dal numero 1955 alla 1971.
Mi corre l'obbligo di informarvi che nonostante la faccia di
Alejandro possa far intendere diversamente, non eravamo in possesso di
stupefacenti durante la serata.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Blogger's Dinner: Aggiornata la gallery
Il primo articolo della categoria riguarda un argomento davvero interessante, cui probabilmente molti sapranno dare una risposta, ma che ritengo molto utile per chi si avvicina al framework .NET da un punto di vista produttivo. Nell'articolo che ho aggiunto alla categoria viene illustrato come creare un file ZIP in C# per mezzo della conosciuta SharpZipLib ed in seguito decomprimerlo.
Articolo: http://www.boschin.it/blogs/radicalmente/articles/sharpziplib.aspx
Keywords: .net c# creare uno zip
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Ask Mr. Key: Creare uno ZIP in .net con c#
Con questo post apro una nuova categoria di post che da corpo
ad una idea avevo solo preannunciato qualche tempo addietro. La categoria nasce
da una semplice osservazione delle statistiche del mio weblog. Spesso rilevo che
arrivano alle mie pagine persone che sono alla ricerca di
informazioni relative a .NET e che per trovarle si affidano a delle
ricerche nei motori più comuni. Non sempre però queste ricerche trovano la
meritata risposta perchè l'interpretazione delle keyword da parte dei motori
lascia molto margine all'errore. Ho pensato così di tentare di rispondere alle
combinazioni più interessanti, non per aiutare chi ha già...
Mi aggrego alla campagna per il boicottaggio di ARUBA.it il provider
internet che ha consentito alla polizia postale lo spionaggio di un server
ospitato nella propria webfarm per ben un anno.
Il post è stato segnalato da Lorenzo Barbieri. Tutta la documentazione del caso la si
può trovare presso:
http://www.bicocca.net/web/modules.php?op=modload&name=
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Boicotta ARUBA.IT
Mi è appena giunto un messaggio da Wind che mi informa che il
costo mensile del piano NOI2 passa da 2€ a 3€. NOI2, per chi non lo
sapesse, è quel piano che consente con un esborso mensile di poter
effettuare fino a 500 minuti gratuiti di telefonate verso un altro numero Wind
(nel mio caso quello di mia moglie).
Ora, due sono le cose: o questi signori considerano un
contratto stipulato all'apertura del servizio alla stregua di carta igienica,
oppure se come penso contrattualmente Wind si riserva di adeguare il prezzo a
suo insindacabile giudizio, quella che deve essere messa sotto...
Stamane, al ritorno dalla Java Conference
un collega ci ha spiegato in poche parole che il futuro di Java nel mondo web si
chiama JSF. Avevo già sentito parlare di questo nuovo acronimo, ma ho voluto lo
stesso andare a curiosare di cosa si trattasse. Ecco una faq dal sito http://www.jsfcentral.com
JavaServer Faces (JSF) is a framework for building
web-based user interfaces in Java. Like Swing, it provides a set of standard
widgets (buttons, hyperlinks, checkboxes, and so on), a model for creating
custom widgets, a way to process client-generated events (like changing...
A quanto pare su weblogs.asp.net
hanno lo stesso problema che affligge il blog di ugidotnet, cioè lo spamming dei
trackbacks cui lo HIP di mia creazione ovviamente nulla può fare. Paschal in
questo post ha
suggerito l'adozione di un interessante componente per .TEXT che forse potrebbe
fare al caso anche dell'ugidotnet. Si tratta di un filtro configurabile per
bloccare proprio questo fastidioso tipo di spam, ultima frontiera di questo
deprecabili business.
Link: Trackback Spam Blocker for .Text
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Trackback Spam Blocker for .Text
Un bannerino non si nega a nessuno.
Perciò, anche se non sarà prestigioso come un tech-ed
qualunque, ecco quello del blogger's dinner. Ovviamente sono autorizzati ad
esporlo nel proprio blog solo i partecipanti, anche se non sono arrivati a
vedere miss padania!
A quando le magliette?
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Blogger's dinner: I was there
Sono passate poco meno di 24 ore, e finalmente eccovi le foto della cena di ieri sera. Purtroppo dovete sapere che alla veneranda età di 37 anni fare le 3:30 di notte mi causa non pochi problemi, così stamattina dopo aver accompagnato mia figlia in piscina alle 9:00 sono crollato a letto per risvegliarmi in tempo per cena... ma ora rieccomi, più sveglio di prima (si fa per dire).
Ed eccola la squadra che ieri sera ha degnamente difeso la fama culinaria dello user group .net più cazzuto d'italia . Da sinistra a destra, in piedi Vincenzo, Francesco, Lorenzo, Andrea, Igor. Accosciati:...
Leggendo il blog di roy osherove vengo a conoscenza di un bel
concorso il cui premio è di 50000$. Il concorso si chiama Connected Systems
Competition Developer e potete trovare il regolamento qui:
http://www.csdevcompetition.com/
Il concorso conta ben 15 "discipline" e si basa si Sql 2005 e
Visual Studio 2005.
Qualcuno che raccoglie il guanto?
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: 50000$: Qualcuno ci prova?
Grazie a GoogleMaps sono ora in grado
di mostrarvi dove abito
Vi sfido: riuscite a dirmi l'indirizzo?
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Io vivo qui... per ora
Google Maps, il bellissimo servizio di ricerca e mapping che
era attivo negli U.S.A. con tanto di immagini satellitari, ha oggi raggiunto la
copertura totale del mondo intero. Per inciso, mi sembra anche che sia
migliorata l'usabilità dell'interfaccia che ora consente di zoomare più
agevolmente grazie ad un resize on-the-fly.
Link: http://maps.google.com
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Google Maps copre tutto il mondo
A quanto leggo, la beta 1 di Monad è stata pubblicata lo scorso 17 giugno, e oggi ne da notizia bink.nu. La beta non è liberamente scaricabile, ma probabilmente sarà ristretta ad una cerchia ridotta. Speriamo che Raffaele ci faccia sapere qualcosa.
Link: The Official 'Monad' Beta 1 Is Out
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: 'Monad' in beta?
Brad Abrams risponde al post di Adrian
Link: My history catching up with me...
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Brad chiama Adrian
Grazie ad un post di
Bernard Cheah ho scoperto l'esistenza di port80, un blog completamente dedicato
ad argomenti correlati al protocollo HTTP. Tra i vari argomenti segnalo ad
esempio questa chicca che spiega perchè un byte in più nella pagina significhi un
round-trip in meno con il server.
Link: [200 OK]:
A Port80 Software Blog
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Port80: Http Software Blog
Ecco un interessante esperimento,
riguardo l'usabilità. dontclick.it è un tentativo di eliminare i click del mouse
sostituendoli con i gesti tracciati dal puntatore. L'esperimento è affascinante
anche se richiede un bel po' di allenamento. Provate ad esempio la sezione
mousecamp dove è possibile cimentarsi un alcuni giochetti che a prima vista
sembrano banali, ma che mettono a dura prova i propri nervi. Il sito mi ha
richiamato alla memoria un film che recentemente è stato proiettato anche in
televisione. Si tratta di Minority
Report, con Tom Cruise. Chi ha visto il film sarà sicuramente rimasto
affascinato dalle futuristiche interfacce proposte,...
I compagni di Tocqueville mi
segnalano che gli accordi commerciali con Microsoft hanno portato i cinesi a no
poter aver accesso a informazioni riguardanti Libertà, democrazia e altre
amenità di questo tipo. Da programmatore Microsoft fatemi dire che certe
nefandezze bisognerebbe lasciarle ai cinesi (o megli ai loro oppressori) e non
prendervi parte per mero interesse. C'è qualcosa che possiamo fare noi
.NETtisti? Fuori le idee, oppure nessuno più si lamenti dello stato delle
cose.
Link: Partito radicale di Tocqueville : Microsoft, geoogle, yahoo
e i cinesi
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente...
Finita la campagna elettorale che mi ha visto in prima linea per i referendum 2005, è giunto ora il momento di decidere cosa fare del mio blog. Ormai il taglio è ben definito, il titolo stesso non lascia spazio a dubbi, tuttavia devo ricordare le diverse anime che muovono il mio spirito nello scrivere fiumi di parole in queste pagine. L'anima politica, quella che mi ha spinto ad aggregarmi (nel vero senso della parola) alla città di Tocqueville, è irrinunciabilmente presente oggi tanto quanto lo sarà domani. Necessariamente però ora deve lasciare un po' di spazio a quanto è stato compresso nell'ultimo mese di frenetica...
Imho vive e di Imho si
parla. Ecco un post che informa sul plugin per firefox che ha creato Diego.
Link: Firefox plugin for
IMHO
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Firefox plugin for IMHO: se ne parla
E' in edicola il numero di giugno 2005 di Computer Programming su quale appare l'ultimo mio articolo della serie dedicata agli ApplicationBlocks. L'argomento conclusivo della serie è uno sguardo al futuro, con l'analisi della nuova Enterprise Library.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Enterprise Library 1.0 in edicola
Il prossimo Internet Explorer 7.0
sarà rilasciato con una feature attiva. Si tratta del "reduced privilege mode",
che consente al browser di girare senza che i trojan o i virus che arrivano
dalla rete abbiano la possibilità di agire sul sistema indisturbati.
Link: WindowsBeta.Net - Microsoft Planning 'Lower Rights' IE
7.0
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: IE7.0 - Lower Rights
L'attesa per VS.2005 è indubbiamente ancora lunga. perchè non fare un banner con il conto alla rovescia...
Compatibile con Internet Explorer e Firefox
PS: Pare proprio che questo post il replicator non lo digerisca... chi vuole maggiori informazioni o il codice per inserirlo nel proprio blog
Link: Quanti giorni mancano?
Una sequenza splendida di
video in un blog.
Ognuno di loro ci ha messo la propria faccia per
spiegare perchè votare 4 volte sì. Se non volete ascoltare me, almeno concedete
la vostra attenzione a loro.
Link: http://iocimettolafaccia.ilcannocchiale.it/
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Loro ci mettono la faccia... e voi?
Bink informa che la CTP di
Giugno di SQL Server 2005 è disponibile per il download. Attualmente però il
link restituisce un error 404. La CTP di giugno, sempre a detta di Bink è
feature-complete.
Link: Download SQL 2005 CTP June ! powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: SQL 2005 CTP di Giugno
Semplici stored procedures,
extended store procedures, documentate, e non documentate. Un utile articolo con
tanto di esempi d'uso.
Link: Two Dozen of My Favorite System
Stored Procedures powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: 7 pagine di Stored Procedures
In Windows 2003 SP1, è
possibile abilitare il Kernel Mode per alcune funzione SSL, ottenendo un
miglioramento nelle performances. E' necessario però rinunciare ad alcune
feature.Ecco come fare: IIS: Using Kernel-Mode SSL in
Windows 2003 Server SP1
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Kernel-Mode SSL in Windows 2003 Server SP1
Un nuovo giocattolino nella
sala giochi...
http://start.com/myw3b
Peccato che con Firefox non funzioni. powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Start.com playground news
Un'iniziativa del comitato per il Sì, sembra proprio
presa in prestito da quella che Diego ha proposto in questo sul post.
Link: SMS Referendum
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Un SMS anti astensione
Visto che sta per arrivare il tempo
nel quale le nostre applicazioni potranno sfruttare le MasterPages, di
ASP.NET 2.0, cercando in rete ho scoperto un sitarello interessante che spiega
come ottenere con l'uso di css e DIV i più disparati layout, certi anche di
essere compatibili con Firefox, Opera e Netscape oltre che con Internet
Explorer.
Vado a provare...
Link: Little Boxes
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Tempo di MasterPages
Sono esasperato. Usando Visual Studio 2005 con Sql Express
Manager ho scoperto che i due si contendono l'uso del database. Se apro il db
con VS per editarne le procedure, poi non riesco più a fare le query con XM. Se
faccio le query con XM non riesco più ad aprire il db da VS. Se poi voglio
testare da web allo stesso modo, quando sto editanto le procedure con VS, di
riuscire ad accedere il database non se ne parla proprio.
Oltretutto, non so se ve ne siete accorti, ma da VS si edita ma
non si interroga mentre...
Leggendo un post di Raffaele quest'oggi mi son imbattuto nell'eccellente Omea Reader, della Jetbrains, per intenderci la stessa di IntelliJ Idea e di Resharper. Installato Omea me ne sono subito innamorato, era un po' che cercavo qualcosa che mi consentisse di leggere news e feeds assieme.
Ma l'argomento di qusto post è un altro. Ho scoperto che Omea Reader supporta IBlogExtension perciò chi lo usasse può integrare al suo interno il mio IMHO Instant Blogger. Basta andare nelle preferenze in Tools->Options e alla voce feed installare un nuovo plugin. Il file da selezionare si trova nella cartella di installazione di...
Una
signora che tempo fa mi ha chiesto di registrarle un dominio, stamane mi ha
contattato per avere chiarimenti in merito ad una fantomatica lettera
proveniente, a sua detta, da Telecom.
La missiva, dalla quale ho rimosso i dati della mia conoscente è
scaricabile qui a fianco, in realtà ad un attento esame si è rivelata un
tentativo di sfilare un bel po' di quattrini ad una ignara persona, come sono la
maggioranza di quelle che per diletto o per lavoro si registrano un dominio.
Essa infatti riporta solamente un logo che assomiglia a quello della Telecom,
proprio per cercare di trarre in...
Dopo una seratona di inserimenti a go-go posso
finalmente annunciare che è nato RadicalWiki, il wiki di radicalmente. Sono sempre stato un
po' intimorito dai wiki, ma oggi, sulla spinta di un argomento pressante come i
Referendum 2005 ho deciso di scaricare e installare FlexWiki.
Per i primi inserimenti ho deciso di raccogliere informazioni sui quesiti del
referendum e le opinioni che cercherò di mantenere costantemente
aggiornate.
Chi voglia collaborare è invitato a farlo tranquillamente!
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: E' nato il mio wiki
Da ormai un po' di settimane, lo sapete, sto combattendo contro il Community Server, per vedere di far funzionare per bene il mio weblog. L'ultima battaglia, ieri sera l'ha vinta lui allorchè volendo avere il form di post dei commenti nella stessa pagina dei commenti stessi (ricordate la famosa regola dei tre click?), mi sono dovuto arrendere dopo un paio d'ore di tentativi, codice alla mano, con un nulla di fatto. Semplicemente pare che tutto ciò non sia previsto. Le pagine sono fatte così, con questi controlli e di spostare qualcosa non se ne parla. Poi mi è venuto in mente...
Quando si installa sql express, di default viene impostato
l'uso della integrated authentication che consente l'accesso mediante l'account
Administrator del server. Questo comportamento è analogo a quanto accadeva con
MSDE e può essere cambiato dopo l'installazionemodificando la seguente chiave
del registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Server\MSSQL.1\MSSQLServer\LoginMode
dove:
1 = Integrated Security2 = Mixed Mode authentication
A questo punto però ci si troverà nella condizione di non
potersi collegare con l'utente "sa" perchè l'installazione ha dato ad esso una
password generata casualmente. Quindi si dovrà procedere a creare un nuovo
utente con i provilegi di "sysadmin". Ecco come:
1 - aprire un prompt con cmd.exe
2 - eseguire il...
Vi segnalo un interessante punto di vista sulla
situazione del diritto in rete. Molti di voi sono coscenti delle problematiche
del copyright sul software, ma troppi invece si si fidano ciecamente della
rete considerandola una sorgente di informazione libera, quale purtroppo non è.
Su Internet regna la censura e in molti paesi non è possibile trovare
informazioni considerate vietate.
Link: http://www.radicali.it/newsletter/view.php?id=35872&numero=702&title=NOTIZIE+RADICALI
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Navigare in rete. Davvero &#232; un diritto per tutti?
Credetemi se vi dico che lo screenshot qui sotto non è frutto
di un montaggio. Cestino vuoto, icona che al contrario dice che contiene
qualcosa, se chiedo di vuotarlo mi si presenta l'inquietante messaggio:
Cancellare "WINDOWS"?
Mi verrebbe da rispondere Sì... voi che fareste?
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Cosa gli devo rispondere?
In seguito alla pubblicazione del Replicator for Community Server, e alla
conseguente domanda legittima che mi ha posto Stefano Demiliani in merito alla possibilità adattare il
replicator anche a .TEXT, ho deciso di approfondire un po' la questione e di
studiarmi meglio il codice sorgente del Community Server per capire come
funziona lo scheduler di Job che ho sfruttato con successo per
replicare il mio blog. Ne è uscito un interessante articolo la cui
lettura non vi impegnerà più di pochi minuti, ma che sicuramente sarà utile
a più di qualcuno.
Articolo: http://www.boschin.it/blogs/radicalmente/articles/aspnet_scheduler.aspx
per leggere il post originale o inviare un commento visita il seguente indirizzo:...
Finalmente, dopo una settimana di debug intensivo ho deciso di pubblicare il mio nuovo giocattolo. Si tratta di un job che consente di replicare i post inviati per mezzo di Community Server su una moltitudine di engine secondari. Il Replicator è basato sugli Engine Adapter di IMHO 1.2 e quindi consente la pubblicazione su .TEXT, MovableType, Blogger e Community Server (grazie al recente engine adapter for cs).
Ecco le principali feature:
Replica schedulata
Weblog di destinazione multipli
Weblog sorgente multipli
Regole di filtro basate su Regular Expression
Footer configurabile per ogni blog di destinazione
Tag rimpiazzati durante la pubblicazione
Log dell'attività
Potete scaricare...
Ho scovato questo splendido quanto
apprezzato blog (più di 600 commenti all'ultimo post in meno di dieci giorni).
Si tratta del blog di Darth Vader - alias Anakin Skywalker.
Vale la pena di leggerlo, sapendo
bene l'inglese anche di più. Le storie sono ben caratterizzate e molto
credibili.
Dato che il presidente dell'ugidotnet
è un fan della saga sono certo apprezzerà il post.
Link: The Darth Side:
Memoirs of a Monsterpowered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: The Darth Side: il blog di Darth Vader
un post sul blog di IE7 rivela
che il nuovo browser di Microsoft supporterà il Tabbed Browsing tanto decantato
dagli appassionati di FireFox. Il post è molto interessante perchè spiega quali
e quante siano le difficoltà incontrate nel modificarte l'architettura del
browser che in origine era nato per il browsing single-window.
Link: IE7 Tabbed Browsing
Implementation powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: IE7 avra' il Tabbed Browsing
Ieri ho postato una segnalazione di un problema di Virtual Server 2005, che in
concomitanza con processori HyperThreading può risultare più lento
rispetto a processori normali. Ieri sera perciò ho provato ad andare nel BIOS e
a disabilitare l'hyperthreading sul mio portatile. Fino a logon tutto bene,
verificato con il taskmanager il processore visibile era solo uno. Non appena ho
avviato la macchina virtuale per provare il risultato il portatile si è
repentinamente trasformato in un hovercraft. Tutte le ventole
disponibili sono partite letteralmente a tutta manetta, e non c'è stato
verso di fermarle nemmeno dopo aver fatto lo shutdown del...
Il post cui mi riferisco è in francese,
tuttavia è abbastanza breve e conciso e si riesce a comprenderlo
facilmente. Esso riporta che L'Hyperthreading del P4 può dare problemi di
performances a Virtual Server 2005. In effetti è un po' di tempo che
noto che Virtual Server sul mio portatile gira un po' lentamente e
attribuivo il problema alla carenza di RAM (512MB). Stasera proverò a
disabilitare l'Hyperthreading (dal BIOS) e vediamo cosa
succede.
Link: Virtual Server 2005 et l'hyperthreading
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: Virtual Server 2005 ha problemi con l'hyperthreading
Per amor di completezza, riporto un
altro modo di paginare i record con Sql Server che mi è stato suggerito in
risposta al mio precedente post su questo argomento. In Sql2005 ci sarà una
nuova funzione ROW_NUMBER() che usata in coppia con OVER(ORDER BY ...) aggiunge
al resultset una colonna con l'indice della riga.
Ecco un esempio per
chiarire:
declare @pagesize int;declare @pagenumber int;set @pagesize=10;set @pagenumber=0;select * from( select row_number()over(order by name asc) as rownumber, * from sysobjects ) as Awhere A.rownumber>@pagenumber * @pagesize and A.rownumber<=@pagenumber * @pagesize + @pagesize;
L'esempio fa la stessa cosa di quello riportato nel
post precedente, con gli stessi parametri di ingresso. Tuttavia lo fa meglio...
A quanto leggo in rete, questo sistema dovrebbe
garantire delle performances migliori e soprattutto lineari. Il metodo che ho
illustrato l'altra volta...
Dopo un mesetto che il mio blog gira sul Community Server e
dopo un po' di giorni che lo uso online, fatemi dire che un po' di nostalgia per
.TEXT si sente. Belle le feature nuove che l'engine rende disponibili, ma alcune
sottigliezze che con .TEXT erano possibili sono diventate pure chimere con il
CS1.0. Ad esempio, oggi ho tentato di mettere un link con un alert in
javascript. Il precedente engine non faceva una piega, ed inghiottiva tutto
senza problemi, ma il Community Server, volendo fare il figo ci mette http://
davanti e / dietro. Così il javascript va...
Certo, dopo aver letto il post del buon Raffaele, qualcuno potrà pensare che queste mie righe
siano in qualche modo fuori luogo. In realtà, è chiaro che se l'Italia è ridotta
così i primi colpevoli siamo noi, per aver votato chi abbiamo votato, a
destra e a sinistra senza distinzione, ma anche per i comportamenti che abbiamo
preteso e demagogicamente ottenuto.
Chiusa la parentesi iniziale - anche perchè non è di
questo che oggi parlerò - vorrei rendere pubblico un pensiero che da tempo mi
solletica. Per formazione e inclinazione sono molto interessato al Design. Non
sto parlando di design in senso informatico,...
Una nuova feature di SqlServer 2005 consente di paginare
agevolmente i record di una query. Si tratta della nuova clausola TOP, che si
presenta come una funzione che accetta anche dei parametri dinamici. Chi ha
provato in Sql Server 2000 a paginare i record di una tabella si sarà scontrato
con delle difficoltà talvolta davvero eccessive. Paginare significava creare
sempre delle query dinamiche, facendo uso di TOP, SET ROWCOUNT, con tutti i
rischi si sql injection che questo comporta.
Ecco, nel box come con Sql Server 2005 si potrà paginare una
tabella. Il criterio è quello di estrarre i primi...
Per rispondere al commento di stefano ho deciso di spendere qualche parola sul servizio che ospita il mio weblog, http://www.webhosting4life.com. Dietro al prezzo decisamente invitante di 10€ al mese si nasconde un servizio molto completo e ben impostato. Senza stare a ripetere l'elenco interminabile delle feature che si può trovare qui vale la pena di segnalare lo spazio di 300MB sia per l'hosting che per sqlserver e la possibilità per chi ama l'opensource a tutti i costi di usare un db mysql. Ma la chicca è il supporto tecnico, disponibile 24x7 in chat, per ogni problema.
Dopo aver installato il community server,...
stamane, riunione per presentare una soluzione. La parte migliore è stata quando alla domanda "ma qui ci va un application server... quanto costa?" ho avuto il piacere di poter dire "nulla". E non è di opensource che stiamo parlando, ma di Internet Information Server, che data la presenza di una licenza del sistema operativo è sufficiente inserire il cd e lanciare il setup.
Certo, chi è abituato a spendere decine di migliaia di euro per una licenza di BEA-Weblogic non poteva che esclamare, come è successo: "ma non starai mica scherzando?!?!?". Per inciso, la situazione del cliente fa sì che...
So di certo che più di qualcuno si è accorto della mia protratta assenza. Questioni di lavoro mi hanno convinto a diradare la mia attività di blogging fin quasi a zero. Oggi finalmente sono di ritorno, probabilmente non con la stessa intensità di un tempo, ma sicuramente con molta più frequenza e costanza. Ma prima di ricominciare devo rendere nota un piccola rivoluzione: E' nato il mio weblog.
Sull'onda delle legittime proteste e anche a causa di qualcuno che ne ha approfittato per indossare immediatamente i panni del grande moralizzatore (chi ha letto sa a chi mi riferisco), ho preso la decisione di...