Consigli
Quelli che di solito chiamano Tips
Per chi vuole approfondire l'argomento referendum, un opuscolo con i testi dei quesiti e le ragioni del sì.
Scarica L'opuscolo (pdf, 395KB)
powered by IMHO 1.2
Tutti ormai sanno che IMHO 1.2 è in grado di gestire
solamente un blog alla volta. Ieri sera, concentrandomi un po' sono riuscito a
trovare un modo per editare più di un weblog, alla sola condizione che
non si pretenda di tenere in esecuzione più istanze del software
contemporaneamente. Dato che IMHO usa il profilo utente per memorizzare le
informazioni di configurazione ed i post, è sufficiente usarlo da diversi
profili utente ed ognuno di essi configurarlo per un weblog. Già sento i lamenti
di chi pensa di dover switchare tra un profilo e l'altro. In realtà un uso
accorto di "runas"...
Curiosando un po' nel web ho scovato
questo interminabile articolo su un argomento davvero basilare ma che mi sembra
trattato con la massima precisione e con ilmassimo dettaglio possibile.
L'articolo esplora con dovizia di particolari tutti gli aspetti della ViewState,
cominciando dal suo semplice uso fino alle parti più ostiche come la crittazione
e la persistenza.Ottima lettura per chi si avvicina ad ASP.NET
Link: ASP.NET Resources - ASP.NET State Management: View State
powered by IMHO
Rispondo a Gabriele che più volte mi ha sollecitato ad esporre
le mie opinioni su MSN search contro Google che tempo fa avevo dichiarato di
mettere alla prova per un mese. In effetti è passato ben più di un mese, e ad
oggi ancora non so dare una risposta certa a questo problema. Il fatto è che uso
Google praticamente dal primo giorno in cui è stato pubblicato, e sono talmente
abituato al suo output che mi è difficilissimo staccarmene.
Quello che è successo in questo periodo è che pur avendo
attivato MSN Seach ed essermi imposto di usarlo sempre, ho...
Attraverso bink.nu ho scovato un post
sui blog MSDN che spiega come sia possibile creare un setup che installi il
framework e la relativa Service Pack in un solo colpo.
Link: Creating a combined install point with the .NET Framework
and a service pack
powered by IMHO 1.2
Questo me lo annoto per usi
futuri.
Link: Avoiding Boxing in Classes
Implementing Generic Interfaces through Reflection [Dave Fetterman]
powered by IMHO 1.2
Cito una frase dall'intervista a Anders Hejlsberg, qui sotto linkata che da la sensazione del tipo lavoro che sta attualmente compiendo il team di C#.
On the other hand, if you could just take the conceptual things that are in two languages and merge them into one, you could get a much more productive environment. This is the approach to data I want to take in future versions of C#.
Fonte: .NET Developer's Journal
powered by IMHO 1.2
Ecco una serie di Photo Blogs che vale la pena di
linkare:
http://wvs.topleftpixel.com
http://groundglass.ca
http://lowresolution.com
http://makinghappy.com
http://www.photojunkie.ca
http://www.thenarrative.net
http://inconduit.com/
L'elenco è preso direttamente dal sito di PUBLICity, una manifestazione
fotografica su Toronto
http://www.spacing.ca/gallery/
powered by IMHO 1.2
Le password sono una delle "croci" che internet ci ha sbattuto
addosso. E' sempre un problema ricordarle tutte, e tipicamente si tende ad
usarle troppo semplici quando addirittura non banali. Tipica è la data di
nascita della "morosa" oppure il nome della mamma. Inutile dire che se si vuole
mantenere almeno una parvenza di sicurezza, è implicito che tali password vadano
evitate.
Personalmente ho raffinato un metodo abbastanza efficace per
creare delle password che siano al tempo stesso complesse ovvero contengano una
combinazione di lettere cifre e caratteri "strani", ma anche facili da
ricordare. Il principio è molto semplice e vale almeno...
Ieri mi è capitato di dover installare Reporting Services su un
database SQL Server 2000 di cui non conoscevo l'edizione. A quanto pare,
Reporting Services è un po' schizzinoso e richiede che l'edizione sia analoga a
quella del database cui si collega. Ecco quindi come si fà per conoscere la
versione e l'edizione:
SELECT @@Version;
L'ultima riga dell'output contiene l'informazione che si cerca. Lo
so, è banale, ma mi ci è voluto un bel po' per trovarlo, quindi a futura
memoria...
powered by IMHO 1.2
Sto costruendo casa e mentre i muratori "gettano" i solai del
primo piano e io mi appresto a varcare per la prima volta la soglia del mio
studio, un dilemma mi affligge.
Wired or Wireless? Uno switch ben piazzato che mi porti
1gbit in giro per casa, oppure la magia della rete senza cavi per qualche
mbit di pura goduria? E' ora il momento di prendere l'ardua sentenza, dato sì
che le canalette presto saran distese.
Meglio che interrompa qui il parafrasare Shakespeare, che
peraltro non ho nemmeno mai letto. Ma il dubbio che mi assale lo avrete
compreso. Al momento propendo decisamente per l...
Spesso, leggendo i newsgroups vedo che c'è una diffusa
confusione sull'argomento UserControls e WebControls, non tanto in merito alla
creazione dell'uno o dell'altro, ma soprattutto nell'utilizzo che hanno le due
tipologie di controlli.
E' mia abitudine considerare in modo sostanzialmente diverso
gli UserControl dai WebControl, e nel distinguerli ho adottato la seguente
logica:
1) Lo UserControl è alla stessa stregua di una pagina. Questo
non implica esclusivamente che vada "editato" in modo analogo, ma che esso possa
fare accessi al database "diretti", ovvero senza dover esporre una proprietà
datasource e acquisire i dati da visualizzare dalla pagina che lo contiene. Per
questioni...
Se riconsiderata alla luce
dell'overflow, le espressioni nel titolo forniscono diversi risultati. Nel
seguente post è spiegato perchè. Si tratta di un bell'esercizio per fare pratica
con i limiti imposti dai tipi di dato.
Fonte: When (a+b)+c != a+(b+c)...powered by IMHO 1.2
Andrew Duthie segnala una serie di webcasts sulla Enterprise Library in
lingua inglese. Me li segno che me li dovrò vedere per preparare il mio
prossimo articolo.
Fonte: Enterprise Library Webcast
Series powered by IMHO 1.2
Se provate ad installare Sql Server 2005 Beta 2, sulla stessa
macchina in cui sia installata la beta della versione Express, vi scontrerete
con uno strano comportamento: Il tool di management Sql Server Management Studio
semplicemente non è presente.
Dopo svariati tentativi ho scoperto che esiste una sorta di
conflitto tra il Sql Express Manager e il tool di Sql Server 2005. Per poter
utilizzare il Sql Server Management Studio all fine ho disinstallato Sql Express
e reinstallato Sql Server 2005, ma da alcuni post che ho trovato su Google pare
che sia sufficiente disinstallate l'Express Manager.
Tra l'altro al termine...
E finalmente arrivata!!!
Mi riferisco alla MSDN Universal Subscription che ci è stata
offerta a prezzo scontatissimo grazie alla recente iscrizione della mia azienda
al programma Microsoft ISV (Independent Software Vendor).
L'inscrizione che comporta la registrazione come partner nel
sito Microsoft richiede solo di avere un prodotto in corso di sviluppo che sia
rilasciato entro 18 mesi, basato ovviamente su una piattaforma Microsoft.
Il primo benefit che si ottiene è appunto una MSDN Universal al
modico prezzo di 320€ all'anno per due anni. Mica male!
Info: http://members.microsoft.com/partner/competency/isvcomp/empower/
powered by IMHO 1.2
Anche stamane, arrivato in ufficio sono stato assalito dal
panico da feed. 623 messaggi da leggere sono davvero troppi, è come se ogni
lunedì mattina dovessi leggermi per intero il mio blog, però in lingua inglese!
Devo proprio cominciare a sfoltire, ma il problema è: chi
tolgo???
powered by IMHO 1.2
M'ha fatto sudare, ma finalmente le faccine funzionano. Nella
nuova versione di IMHO, quella rilasciata quest'oggi è inclusa la sostituzione
delle sequenze di caratteri corrispondenti alle emoticone, mentre si digita il
testo. Il software dispone di un set di emoticone predefinite e pubblicate
online in una directory del sito.
E' importante sapere però che aggiungere le proprie emoticone
preferite è molto semplice. Nella form di impostazione delle keyword infatti è
possibile indicare l'url di una directory di un sito da sostituire al path
locale dell'immagine. Perciò il primo passo da compiere per personalizzare le
emoticone è quello di creare una...
Sono appena uscito dal primo WebCast che ho avuto modo di
ascoltare. A parte i complimenti dovuti alla chiarezza di Raffaele Rialdi devo
dire che sono favorevolmente impressionato dalla validità dello strumento.
Invito tutti a provarci almeno una volta. I WebCast di oggi, pur trattando un
argomento che conosco molto bene, è servito sicuramente a rifrescarmi i concetti
in vista di un corso che dovrò tenere, ed è stato un piacere ascoltarlo mentre
lavoravo, in tutta comodità.
Penso proprio che ci ripreverò.
powered by IMHO 1.2
Ecco un bell'articolo che
spiega come funziona Google Maps, il nuovo servizio del prolifico motore di
ricerca. Curioso sapere che non sono stati utilizzati ne ActiveX ne Applet di
alcun genere...
Come dire. Con la buona volontà si ottiene
tutto!
Fonte: as simple as possible, but no simpler powered by IMHO 1.2
Forse l'attacco di blogorroicità di Lorenzo non ha fatto
notare ai più la mia assenza odierna, ma quest'oggi ho passato l'intera giornata
lavorativa serrato in una stanza con un collega per farel'analisi di un modulo
applicativo.
A parte che quando sono uscito alle 18:30, qualcuno mi ha scambiato per uno
zombie, devo rilevare che la giornata è stata davvero produttiva. Sono sempre
colpito dal notare la "potenza" liberata da due menti che lavorano in sinergia
per smontare un problema pezzo per pezzo. Noi inoltre siamo stati supportati da
Skype (eccelente) che ci ha permesso di tenerci in contatto con il cliente...
Sembra che il team di sviluppo di Sql
Server 2004, impegnato nella realizzazione della Service Pack 4, abbia la
necessità di trovare dei beta tester per poter rilasciare il prodotto entro i
prossimi mesi. Se qualcuno desidera provarci può tentare qui:
http://www.microsoft.com/sql/evaluation/betanominations.asp
Fonte: Do you want to help test SQL Server 2000 Service Pack
4?
powered by IMHO
Finalmente, dopo alcune settimane di test posso permettermi di
dire la mia su SourceGear. Chi mi legge da un po' di tempo sa di certo che io
sono sempre un accanito difensore di CVS, contro il concorrente diretto Source
Safe, che considero tuttora una magra consolazione. Ho avuto occasione di
confrontare questi due sistemi di controllo sorgente, e di metterne alla prova
le caratteristiche in dei casi limite e CVS ha sempre vinto più che ai punti,
per K.O. alla prima ripresa.
Oggi, posso dire con tutta tranquillità che SourceGear non ha
nulla, ma proprio nulla da invidiare al blasonato CVS,...
Devo frenare l'entusiasmo. Ho iniziato ad utilizzare in un progetto la Microsoft Enterprise Library e oltre ai benefici enormi che sembra si possano ottenere, ho appena scoperto un _fantastico_ tool che è incluso nell'installazione
Con questo configurator è possibile gestire ogni minimo dettaglio della configurazione degli Application Blocks che fanno parte della library. E' sufficiente aprire il file di configurazione dell'applicazione e il configurator andrà a prendere i vari spezzoni di configurazione referenziati e li mostrerà com è visibile nella figura.
Semplicemente fantascientifico!
powered by IMHO 1.2
Se qualcuno
mal sopporta la finestrella che allo shutdown di Windows 2003 chiede
obbligatoriamente il motivo per cui si desidera spegnere la macchina, nel post
qui linkato troverà la soluzione.
Tuttavia devo dire che non sono daccordo con la
maggioranza dei commenti al post. Io ho molto apprezzato questa feature, per
l'implicito ammonimento che porta con se: "Attento, stai riavviando il
server. Sai davvero quello che stai facendo?"
Fonte: Disable Windows 2003 Shutdown
Enter powered by IMHO 1.2
Sulla rete sta girando un
nuovo "doppio worm" che si propaga come immagine sull'MSN Messenger. Dato che so
che tra i lettori di questo blog ci sono molti utenti del MSN Messenger li
invito tutti a prestare cautela.
Bink.nu | MSN Messenger hit by double-whammy
worm powered by IMHO 1.2
Ecco un completo blog su
Internet Information Server dove trovare molti interessanti argomenti. Curiosità
nella curiosità, fa uso del componente HIP da me realizzato per
UgiDotNet.
Link: Server:
Microsoft-IIS/6.0\r\n powered by IMHO 1.2
L'uso di linee guida nella scrittura
del codice è da sempre una materia piuttosto dibattuta e aperta a mille
interpretazioni. Oggi ho trovato un articolo di Brad Adams che illustra delle
linee guida a mio parere ben fatte e motivate.
Un esempio è relativo alla
annosa questione del prefisso per le variabili membro: m_, s_, _ che tipicamente
creano molte fazioni, e diciamocelo, sono veramente brutti da vedere nel codice.
Brad suggerisce l'uso delle keyword this. o base. per evidenziare che ci si
riferisce ad un campo membro.
Fonte: Internal Coding Guidelines
powered by IMHO 1.2
Chi ha provato a scrivere un'applicazione
ASP.NET 1.0 globalizzata, ovvero che preleva le risorse testuali per il
rendering della pagina da degli appositi file, si sarà reso conto che la
questione è tuttaltro che semplice e lineare.
Ho appena scoperto che ASP.NET 2.0 introduce una nuova sintassi
nei codeblock che risolve questo genere di problema piuttosto
elegantemente.
<asp:Literal Runat="server" Text="<%$ Resources:MyResources, MyText %>"/>
Questa riga è in grado di leggere una stringa dalle
risorse ed assegnarla ad un Literal.
L'espressione <%$...%> supporta anche
altre "keywords" oltre a resources: ConnectionStrings legge una
stringa di connessione dalla configurazione, AppSettings legge
una chiave dall'omonima sezione del web.config infine
Version legge una parte...
Spesso mi sono sentito chiedere se esista un provider che
fornisca hosting per pagine ASP.NET ad un costo accessibile, magari con un
piccolo database SqlServer per fare qualche esperimento oppure per appoggiare un
sitino personale senza troppe pretese.
Cercando qualcosa di simile, per ospitare il sito di http://imhoproject.org, grazie al caso
meterializzatosi per mezzo di un bannerino in http://www.asp.net ho scoperto il provider che
risolve (almeno per ora) questa questione.
Si tratta di http://www.dotnetcentral.com dove è
possibile affittare uno spazio a partire dalla ridicola cifra di 2,99€ al mese
comprendente 5MB di spazio disco e 2 MB di SQL Server. Personalmente ho...
Se vi interessa sapere il significato di uno
dei migliaia di codici di errore ORA- di Oracle aggiungete questo shortcut
alla toolbar di MSN:
@ora,http://$w.ora-code.com/
basterà digitare "ora" seguito dal codice di errore per avere una pagina
esplicativa dal sito http://www.ora-code.com
powered by IMHO
Dal blog di Roy Osherove ho
scoperto un eccellente articolo sul SQL Injection, la dannosa pratica che
permette di prendere possesso del database di siti o applicazioni realizzate
male.
Articolo: SQL Injection Attacks by
Example
La lettura è caldamente
consigliata a chiunque scriva applicazioni web, perchè per la loro natura sono
le più esposte a questo tipo di attacchi.
Infine un consiglio: fare uso dei SqlCommands e dei
Parametri mette al riparo da gran parte dei possibili attacchi di Sql
Injection.
powered by IMHO
Mighell, con cui ieri sera abbiamo avuto uno scambio
intenso al messenger, per risolvere qualche problemino, quest'oggi informa
di aver installato con successo la HIP per .TEXT.
Il problema riscontrato deriva dall'ordine di installazione degli Handlers
nel web.config. Dato che .TEXT installa già alcuni handlers è opportuno che
quello che genera l'immagina CAPTCHA sia registrato prima di tutti gli
altri.
Dannati spammers... avrete vita dura!
powered by IMHO
Le WebParts che faranno parte
della prossima versione di ASP.NET 2.0, offrono l'occasione di implementare un
framework di connessione cross-page che consenta a delle WebParts Consumer, di
condividere informazioni provenienti da un Producer. L'articolo che segnalo
è una lettura interessante in merito, con tanto di codice di esempio.
Fonte: WebParts and Cross-Page
Connections
Interessante notare che in fondo alla pagina di queso
post si può vedere implementato un eccellente metodo anti-spam che fa uso delle
HIP.
powered by IMHO
Ultimamente mi trovo sempre più spesso a discutere con
amici e conoscenti di IMHO e mi è capitato più di una volta di trovarmi in
imbarazzo nel pronunciare in modo comprensibile il suo nome. Immancabilmente,
quando devo pronunciarlo, mi capita di soffermarmi un istante per capire qual'è
la giusta pronuncia.
Quando poi lo dico, 9 volte su 10, la risposta è un "comeeee?", oppure un
"immo che?". Ricordo ancora con un lieve imbarazzo quando Luca Minudel, mi ha
citato durante una sua sessione riferendosi al programma pronunciandone per
esteso il nome, "In my humble opinion", e lasciandomi interdetto per non aver...
Ieri sera mi sono letto un articolo di MSDN che ho considerato illuminante rispetto le problematiche di gestione della memoria in ambiente managed. Mi hanno molto impressionato i benefici che una attenta applicazione di alcune regole può portare in termini di utilizzo della memoria. Vorrei riportare un esempio limpido di questo, direttamente tratto dall'articolo in questione:
// Struttura 1 ****struct BadValueType{ char c1; int i; char c2;}// Struttura 2 ****struct GoodValueType{ int i; char c1; char c2;}
Le due strutture riportate nel riquadro possono apparire del tutto uguali, se non fosse per il diverso ordine dei membri. Andando ad analizzare però la dimensione fisica in memoria ci si renderà conto che mentre la prima, occupa 12 bytes, la seconda si accontenta di...
Visto il post
di Lorenzo sul file sharing mi è venuto in mente il sito da cui sto attingendo a
piene mani per scrivere il gestionale Kos, che appunto funzionerà in Terminal
Server.
http://www.brianmadden.com/
E' un vero pozzo di conoscenza. Ve lo assicuro.
powered by IMHO 1.1
In questo weblog ci sono molti
attivisti del mondo di FireFox. Mi chiedevo se non ce ne fosse nemmeno uno che
voglia cimentarsi nella realizzazione di una estensione per Firefox, Mozilla,
Thunderbird che permetta di postare su IMHO. Qui è possibile trovare una buona
spiegazione su come procedere per realizzarla: How to write Firefox extensions .
Solo un requisito: Deve
aggiungere le stesse feature che sono già presenti in Internet Explorer. Post
Link to IMHO e Quote in IMHO, con il medesimo comportamento, nei limiti del
possibile. Se qualcuno si offre otterrà tutto il mio supporto, per sapere...
Una collezione di link per chi
volesse tentare questa strada. Ma prima guardatevi bene IIS6!
Apache and ASP.NET powered by IMHO
Segnalo un articolo che ho
trovato molto chiaro sulla spinosa faccenda del GC.Collect().
The perils of GC.Collect (or when
to use GC.Collect) powered by IMHO
Come promesso svariati post fa, eccomi finalmente a
spiegare come si può creare e soprattutto configurare un publisher custom per il
proprio repository di immagini. Questa tecnica ad esempio consente di pubblicare
i file attraverso un web service piuttosto che agganciandosi alle schermate di
.TEXT per farne l'upload direttamente nelle gallery, per chi ha il coraggio di
cimentarsi in tale arte.
Innanzitutto occorre avere ben presente che un Publisher non è un plugin,
ovvero non eredita direttamente dalla classe plugin che è presente negli
assembly di IMHO. Questo significa due cose: non è sufficiente aggiungere
l'assembly in una cartella, e non...
Ecco un bell'esempio. Se si vuole che un servizio
sia usato più frequentemente non c'è altro da fare che semplificarlo. E così
hanno fatto quelli di Google.
Sembra una cosa banale, ma pochi sanno farlo
veramente. In internet sicuramente, ma anche nelle applicazioni classiche,
riuscire a togliere anche un solo click è un traguardo che bisogna cercare di
raggiungere.
E quelli di Google su questo hanno molto da
insegnare.
powered by IMHO
1.1
Un commento di un possibile utente di IMHO mi ha fatto
ricordare una piccola limitazione di cui soffre attualmente il publisher FTP. Se
lo usate dietro un proxy server, l'upload non andrà a buon fine. Purtroppo non
sono riuscito a trovare una libreria FTP che consenta di usare un proxy server
perciò per il momento mi sono dovuto accontentare.
Naturalmente l'intenzione è quella di modificare la ottima classe edtFTPnet
per supportare anche il proxy server, ma come potete immaginare non si tratta di
una passeggiata.
Portate pazienza.
powered by IMHO
Molti si sono lamentati della
lentezza di Adobe Reader. In questo post ci sono degli utili suggerimenti per
fare in modo che si apra più velocemente. Chissà se funzionano anche con Acrobat
6?
How to make Adobe Reader 7.0 load
faster powered by IMHO
Se qualcuno cercasse un servizio FTP gratuito da usare
con IMHO, io ho provato questo: http://www.0catch.com/
Mi sembra abbastanza buono. Ovviamente sarà meglio affiancargli un DNS alias per poter spostare le proprie
immagini in caso di necessità senza dover riscrivere tutti i post. Meglio se vi
comprate un dominio comunque.
powered by IMHO
Questo è da leggere
assolutamente, visti anche i 30MB usati da IMHO che mi sono stati
segnalati.
Rediscover the Lost Art of Memory
Optimization in Your Managed Code
powered by IMHO
Preso direttamente dal suggerimento
di Raffaele, ecco un altro shortcut per la MSN Toolbar che ho appena ideato.
@dll,http://support.microsoft.com/dllhelp/default.aspx?dlltype=file&l=55&alpha=$w&S=1&x=14&y=15
provate con:
dll advapi32.dll
Comincia davvero a piacermi questa toolbar!
powered by IMHO
Come mi ha consigliato Lorenzo, ho postato su MSDN Lab il
mio suggerimento
per l'IDE di Visual Studio .NET 2005.
Chi volesse votarlo può farlo al seguente indirizzo:http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=73b88439-eebb-4a44-8123-8defe3863697
powered by IMHO
So che uno degli argomenti più
ostici è il trattamento delle date. Qui c'è un buon post che riassume un po' lo
stato dell'arte.
DateTime Parsing and Formatting
with Time Zones [Anthony Moore]
powered by IMHO
Stamattina mi sono imbattuto in un comportamento
fastidioso di .TEXT. Come molti, ho aggiunto alcune keyword alla configurazione
che vengono convertite al momento del post in link. Google è una di queste.
Purtroppo, postando un link ad un nuovo servizio di Google, che come spesso
succede contiene la parola Google, mi sono accorto che questo link è stato
sostituito con quello della home page del motore di ricerca.
Capisco sostituire le keyword, ma dato che le keyword sono link, almeno i tag
andavano saltati. Comunque, l'errore si corregge semplicemente
editando nuovamente il post. Non so se qualcuno se n'è mai...
Qualcuno ha pensato di scrivere
due righe in C# per copiare uno shortcut della MSN Toolbar nella clipboard.
Off Topic: MSN Deskbar
Clip
powered by IMHO
Cercando qualcosa da usare in IMHO per l'upload delle
immagini, mi sono imbattuto nella librearia edtFTPNet
che ho trovato molto ben fatta e affidabile. L'unico difetto e che non ha
supporto per il Proxy Server, ma forse con un po' di lavoro è possibile
aggiungerlo.
powered by IMHO
Ho scoperto un interessante tip per la MSN Toolbar.
Basta digitare la seguente per aggiungere uno shortcut alla documentazione di
MSDN2:
@msdn2, http://msdn2.microsoft.com/library/$w
Fatto questo basterà digitare msdn2
System.Web per accedere direttamente alla documantazione di questo
namespace.
Fonte: Off Topic: MSN Toolbar
Suite
powered by IMHO
Questo me lo segno. Anche un
problema semplice talvolta non è di soluzione immediata.
Enter Instead of
Tab
powered by IMHO
Nella Taskbar c'è sempre poco
spazio: Ecco come togliere i pulsanti alla MSN Deskbar per recuperarne un
poco.
Registry hack to turn off
buttons
powered by IMHO
Assistendo Simone nell'impresa di creare il suo Emoticon
Formatter, mi sono reso conto che si potrebbe incontrare qualche difficoltà la
cui soluzione non è immediata.
Per poter creare un formatter è necessario referenziare l'assembly
Elite.IMHO.Data.dll che si può trovare nella directory di IMHO. Tale
assembly attualmente è alla versione 1.0.1787.933 ed è firmato.
Tuttavia è abbastanza scomodo lavorare su un formatter usando la versione
installata del programma, perchè si è costretti a copiare il compilato del
proprio progetto nelle cartelle di IMHO ogni volta che si vuole testarlo. Pur
potendo automatizzare questa operazione, mediante un post build event, è
evidente che...
Quest'oggi, come ogni anno ho fatto i biscotti. Questo
evento che normalmente faccio cadere in questo periodo, per me e la mia famiglia
segna l'inizio del periodo natalizio. Dedico una giornata, talvolta due a questa
attività. Alla fine ne sono uscite 5 scatole piene di svariati tipi di frollini:
Spitzbuben, ussari, stelline alla cannella. Ora inizia la parte bella, si fanno
i sacchettini e si distribuiscono agli amici e ai parenti.
Faccio questa cosa, da 6/7 anni a questa parte, per combattere la tendenza
del Natale a sfuggire ogni anno sempre di più, inghiottito dai centri
commerciali affollati. Questa assurda corsa al...
Giusto perchè si sappia, stamane ho proprio fatto la
figura del pollo. Ieri sera mi sono iscritto ad un fantomatico servizio che si
chiama sms.ac del quale avevo ricevuto notifica via mail su MSN da parte di un
amico.
Quelle cose che uno non ci pensa su due volte. Prova a iscriversi perchè lo
incuriosiscono, tanto poi al massimo non le usa.
Bene, stamattina tutti i miei contatti in MSN hanno ricevuto una mail analoga
a quella che mi ha fregato.
NON SOTTOSCRIVETE SMS.AC!
powered by IMHO
Un tool per chi usa il
portatile.
Mobile Net Switch - The Network
Connection Manager
powered by IMHO
Stasera ho deciso di installare un virtual pc, con il framework 2.0 e Sql Server 2005 Express, per fare qualche esperimento e predisporre l'ambiente di sviluppo per .TRAQ. Probabilmente molti di voi lo avranno già fatto, ma ecco lo stesso alcune indicazioni per chi volesse provarci.
tanto per cominciare, occorre installare la giusta versione di framework 2.0 in base alla versione di Sql Server 2005 che si intende utilizzare. Personalmente ho scelto di installare la CTP di Ottobre perchè è l'unica che consente di utilizzare il Sql Express Manager che è stato rilasciato da poco. Le versioni scaricabili del framework sono...
Non mettere mai un GradientPanel della SyncFusion come
background di una Form soprattutto se la distribuite in Terminal Server.
Lo scrivo perchè questa cosa mi ha fatto perdere un intero weekend di riposo.
Se capita anche a voi, una form che durante il rendering conta tanti flash come
si possono trovare solo alla notte degli oscar, per almeno una ventina di
secondi consecutivi, ricordatevi di questo:
1) non mettete il GradientPanel di sfondo perchè a quanto pare costringe il
contenuto ad essere ridisegnato decine di volte
2) Createvi un panel DoubleBufferPanel come il seguente:
using System;using System.Windows.Forms;namespace UI.Controls{ public class DoubleBufferPanel : Panel { public DoubleBufferPanel() { this.SetStyle( ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint, true ); } }}
Il flag in questione faranno si che il flickering sia...
Non credo propio di riuscire a raggiungere il livello
dei Quiz# di Adrian Florea, ma voglio provare anche io a proporre il mio
quiz.
Eccolo di Seguito:
Data una variabile inputValue che può assumere i seguenti valori: 1,
2, 128, 256, 4096, realizzare una formula che converta in una sola volta
tale valore in una sequenza di questo tipo: 1 diventa 0, 2 diventa 1, 128
diventa 2, 256 diventa 3, 4096 diventa 4. In particolare a me questa formula è
servita per convertire un dato che proviene dal database in un indice di un
array che contiene i dati peculiari di...
Ho appena terminato di scrivere un post per il weblog
che elenca le sessioni cui parteciperò e i motivi delle scelte. Non so se
postarlo subito, o attendere dopo il workshop, perchè non vorrei che qualcuno se
la prendesse a male.
Che fare?
powered by IMHO
IMHO Instant Blogger è stato realizzato cercando di conferirgli la massima estensibilità, per consentire ai "volonterosi" di customizzare il funzionamento del software e di aggiungere nuove funzionalità. Oltre ai pluggable engine, che consentono la comunicazione con qualsiasi sistema di weblogging, nella versione #1787 sono stati introdotti i Formatters.
Le potenzialità dei formatters è ampiamente dimostrata dal Code Snippet Editor, ma dando uno sguardo ravvicinato al funzionamento di un formatter è evidente che le possibilità offerte da questa tecnica sono innumerevoli. Creare un formatter è un'operazione accessibile a chiunque disponga di un compilatore .NET qualsiasi e comporta semplicemente l'estensione di una classe...
Un articolo suggerito da Roy
Osherove.
Source: The Meta Programming System - The
next paradigm?
powered by IMHO
Sto ascoltando da un po' di giorni radio SNJ. Ottima
musica, vi invito a provarla, ma permettetimi un appunto. Gli intermezzi tra un
brano e l'altro ti spaccano i timpani!!! Io lo ascolto in cuffia a assicuro che
sono una tortura.
powered by IMHO
Stefano Demiliani nel suo blog
segnala un add-on per gmail su Internet Explorer
Gmail Image
Viewer
powered by IMHO
Et voilà. Un altro interessantissimo articolo di
MSDN.
Service Station: Run ASMX Without IIS -- MSDN Magazine, December 2004
powered by IMHO
Me lo sono chiesto almeno un milione di volte. Ma si
potrà togliere questo inutile popup che fa perdere solo tempo... ecco la
risposta
Stop the Windows XP file association web service
powered by IMHO
Ho trovato questo simpatico servizio che permette di
creare un bannerino con i post più recenti del proprio blog.
http://www.feedburner.com/
powered by IMHO
Quello che è successo nel
mainfeed di UgiDotNet mi ha portato
a conoscenza di un bug di IMHO. Vi prego di non mettere tag HTML nel
titolo del post perchè non vengono correttamente codificati. Appena posso
correggo l'errore.
Vogliate accogliere le mie scuse.
powered by IMHO
In molti mi hanno segnalato che ci sono dei problemi nell'installazione della release 1777 di imho.
Si tratta di una dimenticanza dovuta alla tarda ora. Nel package è stato incluso
un file di configurazione che contiene già alcuni dati, crittati per mezzo di
DPAPI. A causa della modalità di funzionamento di DPAPI, questo file è leggibile
solo dal pc sul quale ho sviluppato IMHO, mentre causa un errore su tutti gli
altri.
Ho già provveduto a correggere l'errore e a fare l'upload del package
corretto presso sourceforge.net. Scusate per l'inconveniente.
powered by IMHO
Gli appassionati di SharpDevelop probabilmente già lo
sanno, ma vorrei lo stesso dire due parole sul componente per WindowsForms che è
incluso nei sorgenti di questo IDE.
L'assembly ICSharpCode.TextEditor.dll contiene uno splendido
controllo TextEditorControl, che permette di usufruire di
una sofisticata textbox con capacità di Syntax Highlighting in
real-time, folding, undo/redo, ed estremamente rapida e stabile. Il componente
sfrutta dei file di configurazione che permettono di decidere il formato
e i colori di keyword e marcatori all'interno di un file di testo.
ICSharpCode.TextEditor è distribuito sotto licenza GPL.
Visto che molti hanno deciso di mantenere la dicitura
"powered by IMHO", nei post che inviano con il mio client, ho deciso di
investire un po' del mio tempo per creare un piccolo logo, poco invasivo, che
possa essere messo nella home page del proprio weblog.
Ed ecco il codice per inserirlo (anche se
immagino che in un blog di programmatori sia superfluo)
<A href="http://sourceforge.net/projects/imho10">
<IMG src="http://www.boschin.it/imho/powered.gif" width="75" height="19" border="0"></A>
Grazie fin d'ora a chi lo vorrà
usare.
Per avere un contatore sul mio
blog mi sono messo alla ricerca di un servizio degno di questo nome. Mi sono
imbattuto i StatCounter, che assieme al contatore fonisce anche una serie di
statistiche di una qualità elevatissima, con tanto di reverse lookup e di
grafici.
StatCounter Free Web Tracker
Powered by
Chi ha provato a utilizzare .NET
Remoting per risolvere problemi di Interprocess Communication, se sarà trovato
nella ovvia necessità di impedire l'accesso alle porte esposte da computer
diversi da localhost. In questo breve spezzone di codice viene
impostata la proprietà rejectRemoteRequests che ha proprio questo
scopo. La stessa proprietà la si può settare anche da file di configurazione, ma
nel caso dell'IPC, io ho preferito farlo da codice.
/// <summary>/// Run a remoting server/// </summary>private
static void
StartRemoting(){ // Accettiamo connessioni solo dal pc locale
127.0.0.1 IDictionary props = new
Hashtable(); props["rejectRemoteRequests"] = true; props["port"] =
AppSettings.Current.RemotingPort; TcpChannel channel =
new TcpChannel(...
Leggendo il post di Matteo ho ricordato da chi ho imparato la enorme verità che è racchiusa nella frase di Saint-Exupery
Includo un breve stralcio di un'intervista a Bruno Munari (1902-1998) designer italiano di grande spessore, che Picasso amava definire il "nuovo Leonardo".
Domanda: Lei ha teorizzato il concetto di togliere invece di aggiungere, di semplificare, di arrivare all'essenziale. E' un principio che sembra generalmente valido, applicabile ai più diversi problemi: da quelli concernenti l'estetica degli oggetti sino a quelli tipici della burocrazia. Questo invito teorico, allo stesso tempo molto pratico, può rappresentare un punto di partenza nel fare arte?
Munari: Togliere invece che aggiungere...
Sapessi
almeno dove trovare una comunity che lo usa. L'idea sarebbe quella di creare un
adapter anche per questo engine, ma svariate ricerche in rete non hanno avuto
successo.
Mi serve una community cui io possa iscrivermi e
testare dasBlog con IMHO.
Qualcuno la conosce???
Powered by
Per rimanere sulla notizia
http://www.electoral-vote.com/index.rss
Per che volesse seguire l'andamento delle elezioni negli
U.S.A. senza trovarsi costretto a dare percentuale di audience a delle pessime
trasmissioni televisive, consiglio questo:
http://www.democraticunderground.com/
Chi ha usato la classe Path si sarà accorto che contiene una serie di metodi e proprietà statiche davvero utili. Oggi mi sono imbattuto in una mancanza... A fianco alla proprietà InvalidPathChars che restituisce l'array di caratteri che non sono ammessi in un path ci starebbe bene anche la InvalidFilenameChars che restituisca i caratteri che pur potendo far parte di un path, non possono entrare in un filename, come ad esempio ":" e "/".
Ovviamente ho risolto creando un array in questo modo:
char [] invalidFileNameChars = new char[] { '\\', '/',':', '*', '?', '"', '<', '>', '|'};
Ma volendo proprio fare i...
Ormai anche i sassi sanno che una delle
importanti feature che sono introdotte dal framework .NET 2.0 sono gli
Iterators. GLi iterators sono in soldoni un modo alternativo agli
enumeratori per iterare, appunto, all'interno di collections, o più
genericamente di insiemi. Ma la potenza che viene messa in campo dagli
Iterators è talmente elevata, che già da un po' si possono trovare nella rete
degli esempi molto belli nei quali essi sono usati anche in modi un po' più
creativo, ad esempio come generatori di numeri primi, oppure come iteratori
del filesystem.
Questo ultimo caso, che si potrebbe riassumere nel traversare ricorsivamente
un albero, in realtà...
A proposito ancora dell'argomento Oracle, ecco un altro articolo (anche questo un po' vecchiotto) che andrebbe tenuto presente
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadonet/html/msdnorsps.asp
Creare script per WMI non è una
attività che si possa paragonare ad una passeggiata. Ecco un utile
tool.
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=9ef05cbd-c1c5-41e7-9da8-212c414a7ab0
...direttamente dallo sviluppatore di .NET Remoting
http://blogs.msdn.com/manishg/
Per inciso: Sapevate che Ingo Rammer è diventato MVP? Complimenti Ingo, te lo meritavi proprio...
Da un po' di giorni sul web si cominciano a vedere degli orologi un po' dappertutto.
Se vi interessa sapere come crearne uno ed usarlo nelle vostre pagine ecco dove andare
http://www.clocklink.com/
Questa è da annotare!
http://blogs.msdn.com/Roberdan/archive/2004/10/21/245537.aspx
Sempre dal team di C# un tip che trovo invece molto utile.
http://blogs.msdn.com/csharpfaq/archive/2004/10/20/245239.aspx
Oggi mi tocca una mega
riunione.
Argomento: Discussione dei requisiti e delle
specifiche tecniche di un modulo applicativo.
Che palle!!!
Ho scovato un post che da 11
buone ragioni per non usare Google Desktop...
http://weblogs.asp.net/francip/archive/2004/10/19/244656.aspx#FeedBack
Chi volesse controllare la
presenza di nuovi messaggi nel proprio account di gmail può sottoscrivere
questo feed con un client che supporti l'autenticazione.
https://gmail.google.com/gmail/feed/atom
Finalmente posso buttare il client di
posta!
Ecco il readme ufficiale sella
SP1
http://www.microsoft.com/downloads/details.aspx?familyid=ef9d823f-3aae-40da-b4e9-dabe2a6b5bf9&displaylang=en
A quanto pare è confermato che la
SP1 del Virtual PC 2004 risolve i noti problemi di lentezza su XP SP2
http://blogs.msdn.com/mswanson/archive/2004/10/12/241560.aspx
Sempre sull'acquisto del mio primo
portatile, sono arrivato alla conclusione che la scelta è tra 2 pollici in
più di monitor, contro un processore centrino.
17" e P4 o 15" e un centrino, questo è il
dilemma...
a voi l'ardua sentenza.
Chi come me ama accertarsi che
le regole di coding siano rispettate da tutto il team di sviluppo, dovrebbe
apprezzare questo tool recensito anche da DataGrid Girl.
http://www.ssw.com.au/SSW/codeauditor/?HideLeftNav=True
Sto per compiere il grande passo, cioè
acquistare un portatile. Data l'inesperienza vi propongo quello che è il
candidato numero uno, l'Acer Aspire 1800, che ho trovato ad un prezzo davvero
interessante.
- Processore P4 2.8 Ghz- 800 MHz front-side
bus- 512 MB RAM- 60 GB Disco- Monitor 17 pollici 16:10- Scheda
video RADEON X600 64MB- Masterizzatore DVD SuperMulti- Scheda Lan
10/100/1000- Scheda Wireless - Bluetooth- 5-in-1 card reader
Che ne dite?
Spesso per trovare un bello
scatto non occorre andare in capo al mondo. Ecco cosa può regalare un parcheggio
sotto casa all'ora giusta.
http://wvs.topleftpixel.com/archives/photos_abstract/041011_865.shtml
Mettete questo feed nel vostro aggregator. Ne vale la
pena.
E impressionante notare quanti
sono i siti web, anche quelli più importanti che cadono dopo pochi rapidi
tentativi di violarne i segreti.
La cosa più semplice, che immancabilmente non manca
di regalare soddisfazioni è quella di inserire un apice in una casella di
ricerca, se non in una ghiotta casellina di autenticazione. Sono ormai
innumerevoli le volte in cui questa che per me è diventata una consumata
abitudine, mi premia con un simpatico "500 Internal Server
Error", che teoricamente apre un mondo davanti ai miei occhi.
Non sono uno a cui piaccia rovinare il lavoro degli
altri, e normalmente mi...
Il post di Raffaele sul gioco degli scacchi online, mi ha ricordato uno splendido gioco del biliardo online in cui sono incappato qualche mese fa, e che mi ha affascinato a tal punto che mi ha portato via un sacco di tempo.
http://www.carom3d.com
Vi consiglio di provarlo. Il gioco è reso in modo veramente realistico, e tutto viene comandato via mouse. Se poi avete una scheda video degna di questo nome, mandatelo in full-screen e il coinvolgimento sarà totale.
Alla fine sono riuscito a
recuperare il beneamato messenger 6.2. Se qualcuno avesse avuto il mio stesso
problema deve assicurarsi
di:
1) disinstallare MSN72) Cancellare la directory
c:\programmi\MSN Messenger3) Disinstallare MSN Plus se lo aveva4)
Reinstallare MSN 6.2
E tutto dovrebbe tornare
normale...
Qualcuno che ha scaricato IMHO mi ha fatto notare una sciocchezza che se male interpretata potrebbe far desistere dal provarlo: Se nella configurazione mettete un valore sbagliato, che sia login, password o l'url, il sw prova a connettersi e poi chiude la finestrella senza informarvi dell'errore. Quando poi si pubblicano i post, ovviamente ci si troverà con il parametri di connessione non valorizzati.
Perciò assicuratevi di seguire quanto riportato in questo post
Al più presto la patch...
Da questo post, un tool che potrebbe essere utile.
http://weblogs.asp.net/pleloup/archive/2004/10/06/238596.aspx
Qui l'elenco delle feature
http://www.nils.org.au/ais/web/resources/toolbar/documentation_v2en.html
Ecco cosa vedrete se disinstallate il 7.0 e reinstallate il 6.2
Me lo merito... Me lo aveva detto la mamma di non trafficare con le beta!
Mi riferisco al Messenger 7. E soprattutto non disinstallatelo per tornare al 6.2
Il mio non funziona più...
:"-)
Sempre a proposito di problemi
"quotidiani", un'altra chicca che viene reiteratamente proposta è la pessima
abitudine di voler fare in modo che applicazioni web si comportino come
applicazione windows classiche.
Da questo nasce tutta la deprecabile necessità di
pop-up che aprono pop-up e cosette di questo tipo. Vale la pena renderci conto
che la antura stateless del web è quando di più lontano da meccanismi di questo
tipo, che giocoforza introducono inutile complessità nel codice e che causano
incomprensibili malfunzionamenti.
Naturalmente il colpevole va additato. In questo caso
Microsoft deve chinare il capo e ammettere che cose come
showModalDialog() sono quanto...
Un utile tool per chi usa spesso
i newsgroup.
http://notgartner.com/posts/679.aspx
Può capitare di aver bisogno di capire a quale dei processi w3wp.exe che vediamo nel task manager è associata un ApplicationPool. A partire da IIS 6.0 è possibile organizzare le WebApp in ApplicationPool ottenendone la suddivisione in diversi processi.
In questo post si descrive come utilizzare l'utility iisapp.vbs da riga di comando per queto scopo
http://weblogs.asp.net/owscott/archive/2004/09/21/232628.aspx
Ho appena disinstallato Resharper. Purtroppo l'ennesimo tentativo di usarlo è fallito, perchè ancora una volta si è rivelato uno strumento che appesantisce enormemente l'ambiente di sviluppo. Tenete presente che il mio PC è un Pentium III 1.1 GHz con 512 MB RAM perciò dovrebbe essere piuttosto veloce.
E' un peccato perchè le funzionalità di refactoring che da Resharper sono molto interessanti ed in parte anticipano quelle che troveremo in Visual Studio 2005. Ma un'IDE lenta è peggio che un'IDE povera (se Visual Studio 2003 si può considerare povero).
Non resta che attendere...
Visto che come leggo dal post di Lorenzo c'è ancora qualcuno che si attarda, vi informo che oggi è l'ultimo giorno disponibile per firmare il referendum per abolire la legge sulla fecondazione assistita. Da domani i militanti radicali saranno impegnati a verificare e certificare le decine di migliaia di firme e solo in poche grandi città sarà possibile ancora apporre la firma.
Forza, correte tutti!!!
Questa mattina, ho visitato il sito http://www.mvpestore.com, presso il quale avevo intenzione di comprare una polo, per premiarmi dell'esame che ho recentemente passato. Ho sfogliato, e alla fine ho trovato quella che preferivo. 19.99$ Un prezzo adeguato per una polo, perciò passo alla cassa e arrivo alla fine del checkout dove un riepilogo delle spese di spedizione mi informa che il costo che mi dovrebbe essere adebitato è pari a 45$ (~80000 Lire)!!!
80000 lire per una polo mi sembra un po' eccessivo, e la certezza di pagare più di spese di spedizione che di beni acquistati mi sembra folle. Perciò...
Nel link sottostante viene descritto un comportamento che abbiamo riscontrato anche qui in azienda.
Pare che un processo di Oracle, tale nmupm.exe occupi il 100% delle risorse del computer quando nello stesso è installato anche il Framework .NET
http://forums.oracle.com/forums/thread.jsp?forum=46&thread=179892&message=480046#480046
Mi pare che la soluzione di disinstallare il Framework .NET, proposta nel forum non sia percorribile (non nel mio caso ad esempio). D'altra parte non mi sognerei mai di consigliare la disinstallazione di Oracle...
Qualcuno ne ha una migliore?
Da un post del weblog Microsoft ho scoperto che esiste un bellissimo sito dedicato alle RegEx
http://www.regexlib.com/
Da una semplice casellina di ricerca potete accedere a un libreria molto fornita di expression già pronte all'uso.
Da vedere.
Mi è stato appena confermato che sul numero di Novembre di Computer Programming (#140) uscirà un articolo a mia firma che porta lo stesso titolo di questo post. L'articolo che fa parte dello speciale linguaggi, fornisce una panoramica abbastanza approfondita delle nuove feature del compilatore C# nel Framework 2.0. Spero sia un buon punto di partenza per iniziare a prendere confidenza con il linguaggio, con il più il vantaggio di essere scritto in italiano.
Non mancherò di postare un avviso il giorno stesso in cui uscirà la rivista, giusto per rinfrescarvi la memoria.
Buona lettura.
Da oggi, se avete bisogno di accedere alla documentazione del framework, potete semplicemente usare questo link
http://msdn2.microsoft.com/library/<namespace>.aspx
Sostituendo <namespace> con System ad esempio si accede alla documentazione del namespace System.
Ho qualcosa da aggiungere rispetto al post di Lorenzo Barbieri sui Custom CSS Selectors. Se notate la tendina denominata "Display Skin" contiene una serie di Skin con il nome composto. Se tentate di aggiungere nuovi stili o di sovrascrivere quelli preesistenti su queste skin, non ottenete alcun risultato apprezzabile. Questo perchè .TEXT usa due css; se prendiamo la skin del mio blog marvin3-red, i css sono:
/skins/marvin3/style.csse/skins/marvin3/red.css
gli stili inseriti in Custom CSS Selectors vengono caricati al posto del secondo css solo quando selezionate una skin semplice (e non tutte)
Perciò, se come me vi siete innamorati di uno "stile composto", ma volete...
Per tutti voi che immagino siate impazienti di leggere i miei post, da oggi il mio blog offre un nuovo servizio (suggerito da Eric Gunnerson)
E adesso non vi precipitate tutti a sottoscrivere quello di Eric...
Per quelli che come me non si sono lasciati scappare l'account di GMail che ha regalato Lorenzo, ecco un tool che può essere molto utile.
http://toolbar.google.com/gmail-helper/
Lo confesso, il link me lo ha passato Nietzsche, ma lui non lo ha postato, perciò ci penso io...
Mi sembra ieri che mi sono affacciato al "blogging", con un timido chi sono consapevole che l'onere che mi stavo assumendo era comunque sottovalutato, ed oggi, a distanza di alcuni mesi, 4 per l'esattezza, mi ritrovo a festeggiare il 100esimo post. Lo so, spesso e volentieri vi ho tediato con i miei sfoghi radicali, ma guardando ora nella console dello spendido tool che ci ha regalato l'ugi, mi rendo conto che comunque la maggioranza dei miei post sono dedicati a .NET.
Perciò, per festeggiare il numero 100, ho deciso di trovare qualcosa di succulento, che spero vi faccia piacere. Per tutta la...
Ecco un interessante post (suggerito anche da Eric Gunnerson) che aiuta anche a comprendere come il runtime valuta le espressioni
http://blogs.msdn.com/lucabol/archive/2004/08/31/223580.aspx
Il consiglio finale è: NON SCRIVETE QUESTO CODICE.
Sperando di farvi cosa gradita, ecco uno zippino che contiene tutte le emoticone che ho preparato per il mio blog contenente anche un file HTML da cui fare copia e incolla direttamente dentro l'admin di .TEXT, ricordandosi di aggiungere l'url assoluto alla cartella dove copierete le immagini.
% - )
*: - )
:" - )
: - (
: - )
: - /
: - [
: - {
: - |
: - 9
: - D
: - L
: - O
: - P
: - S
; - )
> : - (
8 - )
8 - D
X - |
Le stringhe sono di mia interpretazione e non rispondono ad alcuno standard, ma...
Ieri pomeriggio, infine, ho affrontato (e superato) il primo dei 5 esami che mi separano dalla certificazione Microsoft. Finalmente ho avuto l'occasione di risolvere definitivamente alcuni dei dubbi che sono rimasti sospesi fino all'ultimo, quindi, sperando di fare una cosa buona nei confronti di quelli che lo dovranno fare dopo di me, ecco alcuni consigli:
1) I libri
I libri consigliati dalla Microsoft nel sito delle certificazioni, non sono sufficienti. Considerateli semplicemente degli "indici analitici" di quello che dovrete studiare. Io ho acquistato il cofanetto .NET Core Requirements e gli ho dato una rapida letta. Per ognuno dei capitoli dovete perlomeno andare...
Recentemente sto usando parecchio NUnit e ho riscontrato una grave difficoltà.
Quando da NUnit c'è la necessità di accedere alle informazioni dell'app.config non c'è speranza... semplicemente non lo trova, e ogni tentativo (anche quelli suggeriti in internet) è stato vano.
L'unica valida soluzione è stata quella di scaricare NUnit Add-in che integra le funzionalità di NUnit all'interno di VS.NET e risolve questa problematica. Tra l'altro bisogna dire che l'add-in è molto comodo perchè consente anche di fare il debug delle librerie senza dover creare necessariamente un progetto che le utilizzi.
Per scaricare NUnit Add-In andate a: http://sourceforge.net/projects/nunitaddin/
blog[at]boschin.it
Giusto ieril'altro stavo raffinando la mia libreria di classi per l'accesso ai dati quando mi sono scontrato con una stranezza del framework.
Il contesto: Stavo creando una collection specializzata per la gestione di oggetti dato e tentavo invano di customizzare le colonne di una DataGrid cui passavo questa collection come DataSource. Il problema era che continuavano a venirmi visualizzate tutte le proprietà degli oggetti nella collection invece che quelle che specificavo come DataGridColumStyles
Alla fine nell'SDK ho scovato questo trafiletto:
When binding to an ArrayList, set the MappingName of the DataGridTableStyle to "ArrayList" (the type name)
Così ho fatto e ho settato la...
Sapete cosa manca in questo blog?
Non sarebbe niente male se ci fosse un feed rss di tutti i blog nel loro insieme, oltre a quelli relativi i singoli.
Un pò un BlogNews...
Inoltre si sente la mancanza dei commenti.
Vi prego so che siete molto impeganti... ma pensateci!