gennaio 2005 Blog Posts

Accessorio indispensabile

Lo voglio!!! Per chi avesse problemi con il giapponese ecco un link in italiano... che dite, qualcuno si offre per importarlo in Italia? powered by IMHO 1.2 with Emoticon Formatter

Pubblicità innovativa

Se la vostra azienda ha necessità di fare pubblicità che "si fissi in modo indelebile nella mente delle persone" : "la mia fronte in affitto per un mese"   powered by IMHO 1.2 with Emoticon Formatter

Dagli addosso all'eretico!

Accese discussioni sul web relative ad un articolo estremamente provocatorio: OOP Is Much Better in Theory Than in Practice Dal mio punto di vista l'importante è non estremizzare, come sempre non appoggiare un modello come una religione ma utilizzarlo ai propri scopi come meglio si ritiene. Queste alcune discussioni trovate in rete: Wup.it Lambda the Ultimate powered by IMHO 1.2 with Emoticon Formatter

Server COM Singleton... Allarme rientrato

Una dura giornata di lavoro basato su ricerca (grande Google) e test a manetta ha portato i suoi frutti. La soluzione (come sempre) non era poi così difficile come sembrava. Mi ha portato sulla buona strada il post di un blog (Modificando l'esempio riportato si riesce ad ottenere un server com singleton che non sia un servizio). Probabilmente non sarà l'unica soluzione, e forse nemmeno la migliore... ma intanto una soluzione esiste!! Prossimamente seguirà un articolo sul tema (nonostante l'interesse per l'argomento non appaia particolarmente sentito... 40 Web Views e 4 commenti off-topic  alla mia precedente disperata richiesta di aiuto) powered by IMHO...

Google contro i Blog-spammer

E' di ieri la proposta di Google (appoggiata da MSN e Yahoo!) di "marchiare" via software i link contenuti nei commenti (feedback) dei blog (compreso il link "Posted by"). Lo scopo è quello di evitare che spammer falsino il ranking delle loro pagine sparando commenti (con relativo link) in modo automatico (Vedi post e relativa implementazione hip del grande Andrea). L'implementazione richiederebbe un intervento minimo da parte degli sviluppatori dei software di gestione di blog. La proposta tecnicamente è ineccepebile dato che segue le specifile W3C relative al tag A e all'attributo rel. La cosa però mi lascia alquanto perplesso. Prima di tutto per la...

Server COM Singleton... HELP!!

Ok, cedo. Ho capito come creare un buon server com in C#, eventi compresi. Ma come faccio a fare in modo che il server com sia singleton? Ogni minimo spiraglio di luce è gradito!! powered by IMHO 1.1 with Emoticon Formatter

Reporting Services: Righe di colore alternato in una matrice

Libera traduzione dal sito: Chris Hays's Reporting Services Sleazy Hacks Weblog Come alternare il colore di background delle righe in una matrice? In una tabella la questione è semplice : BackgroundColor = Iif(RowNumber(Nothing) Mod 2, "AliceBlue", "LightSteelBlue") Per le matrici il discorso si complica. Primo è necessario inserire un gruppo fittizio all'interno del gruppo più interno (scusate il giro di parole). Tasto destro sul gruppo più interno e selezionare "Insert Group". Il gruppo fittizio deve avere come espressione "=1", questo fa si che ogni riga sia contenuta in un suo gruppo. A questo punto è necessario calcolare all'interno dell'intestazione di gruppo il colore desiderato in base alla numero di...

Google in Fabula

Come inserire Google nel proprio Blog .text? Ho dovuto barare un pò: ho tolto di mezzo il form che dava fastidio a .text (tra l'altro facendo una veloce ricerca con... Google chi ti compare? Lorenzo!! Che aveva già affrontato la questione). Per fare il submit faccio una cosa sporchissima: Praticamente redireziono l'action del form di .text verso Google e lo sottometto. Unica pecca, il tasto invio sulla textbox non funzia... per ora mi accontento!! powered by IMHO 1.1 with Emoticon Formatter

Commenti ripristinati

Acc, Ero tutto fiero di aver inserito nel mio Blog il form di ricerca di Google, questa sera scopro che questa semplice operazione aveva magicamente disabilitato i commenti. Per ora ho risolto togliendo il form... ma prossimamente ci guardo... non mi do per vinto!! powered by IMHO 1.1 with Emoticon Formatter

FBI passa ad emule... :-)

I contribuenti americani avranno qualche cosa da ridire: Fbi, finisce nella spazzatura il nuovo software antiterrorismo Il "Virtual Case File" a quanto pare è ricco di bachi... avanti ragazzi, fuori il colpevole!! powered by IMHO 1.1 with Emoticon Formatter

...ci sei? Sei connesso?

Siamo collegati ad una rete? // Windows 2000using System.Management;...private bool IsNetworkAlive2000(){    bool Result = false;    ManagementClass mc  = new ManagementClass( @"root\WMI", @"MSNdis_MediaConnectStatus", null );    ManagementObjectCollection moc = mc.GetInstances();    foreach( ManagementObject mo in moc )    {        uint status = (uint) mo["NdisMediaConnectStatus"];        Result = (status == 0)?true:Result;    }    return Result;}// Windows XPusing System.Management;...private bool IsNetworkAliveXP(){    bool Result = false;    ManagementClass mc  = new ManagementClass( @"Win32_NetworkAdapter" );    ManagementObjectCollection moc = mc.GetInstances();    foreach( ManagementObject mo in moc )    {        object val = mo["NetConnectionStatus"];        Result = (val == null || ((ushort)val) != 2)?Result:true;    }    return Result;}// Windows NT (Testato) e Win 95/98/ME (Non testati)using System.Runtime.InteropServices;...[DllImport("sensapi.dll")]private static extern bool IsNetworkAlive( out int flags );private bool IsNetworkAliveNT(){    int flags;    return IsNetworkAlive(out flags);} Fonte: microsoft.public.dotnet.general powered by IMHO 1.1 with Emoticon Formatter

Fumatori

"In sintesi la proposta Cossa-Mazzuca, che sarà presentata alla Camera lunedì 17 p.v. prevede che nei luoghi di lavoro non siano necessari particolari investimenti in porte a chiusura ermetica e mega-condizionatori, ritenendo sufficiente, per uno spazio in cui si recheranno solo i fumatori, anche una finestra aperta. La legge così formulata resta rispettosa dei diritti dei non fumatori ma non cerca di imporre al fumatore il "dovere della salute". Il secondo punto trattato riguarda gli spazi come circoli privati o similari, i cui associati accettino che all’interno sia possibile fumare. Oggi la Legge li obbliga a prevedere il "vietato fumare"." I...

ActiveX - Conclusione

Vedi post precedenti: ActiveX e ActiveX(2) Finalmente "l'opera" è conclusa. Ma perchè questo sbattimento? Lo scopo era quello di utilizzare controlli managed in ambiente non managed. Nello specifico infilare un pannello c# dentro un form MFC (visual studio 6). Ufficialmente la registrazione di un componente windows form come ActiveX non è supportata. Le alternative ufficiali quindi non sono molte . Microsoft supporta come contenitore di componenti .net windows forms (olltre alle windows forms stesse) MFC 7.x (quindi versione .net) e internet explorer 5.01 o superiore (vedi). La soluzione internet explorer proposta è decisamente insufficiente, infatti funziona unicamente lavorando con un web server...

ActiveX (2)

Vedi post precedente. Dopo pranzo la ricerca ha preso una svolta. Ecco alcune considerazioni. Vs, con "Register for COM interop" richiama regasm ma con la direttiva /codebase. Questo fa si che non sia necessario registrare il componente nella GAC. L'unica accortezza (per evitare involontari scambi di nome) è quella di utilizzare comunque signed assemblies, questo è il messaggio che compare con regasm /codebase in modalità verbose: RegAsm warning: Registering an unsigned assembly with /codebase can cause your assembly to interfere with other applications that may be installed on the same computer. The /codebase switch is intended to be used only with signed assemblies....

ActiveX

E' tutta la mattina che litigo con la creazione di un activeX in dot.net. In rete non sono riuscito a trovare nulla di eccessivamente approfondito al riguardo... probabilmente perchè la creazione in dot.net di activeX non è ufficialmente supportata per qualche misterioso motivo. This article reflects features of the .NET Framework 1.0 Beta that were not included in the final release. You cannot register Windows Forms controls as ActiveX controls or create them using CoCreateInstance. Fonte: Msdn .NET Interop: Get Ready for Microsoft .NET by Using Wrappers to Interact with COM-based Applications ...

GMail Poker

Ok, ormai credo siano veramente pochi i presenti senza Gmail... ma visto che ne ho a disposizione ancora 4 e che non mi piace l'idea di "gettare" gli inviti tra le Web Donazioni (che poi magari se la becca qualche spammer)   ve le metto a disposizione. Lasciate il commento a questo post e mandatemi i dati (Nome, Cognome ed email) via contact. powered by IMHO 1.1 with Emoticon Formatter

Questione di stile #1

Imbeccato dall'ultimo post di Andrea, ed allo scopo di scrivere anche qualche cosa di non OT   vi propongo un sondaggio stilistico. // Codice 1string a;a = "Pippo";// Codice 2string a = null;a = "Pippo";// Codice 3string a = "";a = "Pippo";// Codice 4string a = String.Empty;a = "Pippo";// Codice 5string a = "Pippo"; Io personalmente utilizzo il Codice 4. Ma credo che vi siano implicazioni sull'uso della memoria. Da questo punto di vista immagino che il codice 3 e 4 siano i peggiori. Purtroppo non mi muovo ancora bene nell'IL generato (al più presto intendo colmare questo gap) e quindi...

Vendicarsi dei truffatori online si può, e con garbo

Assolutamente esilarante... truffati i truffatori!! "Vendicarsi dei truffatori online si può, e con garbo" powered by IMHO 1.1 with Emoticon Formatter

Tutta colpa di Microsoft?

Ad ogni inizio anno si tirano le somme sull'anno passato. E quando si parla del "lato oscuro" del web le cose non vanno mai bene: superati i centomila virus non più strumento di giovani "hacker" (sarebbe più corretto chiamarli crackar) lo spam costituisce il 70% di tutti i messaggi il phishing raddoppia ingannando una persona ogni 20 contattate Immagino che tutto questo sia naturale, con l'aumentare del numero di persone connesse aumentano anche gli sprovveduti che si lasciano abbindolare... spesso viene facile incolpare mamma Microsoft per i bachi di sicurezza presenti in IE & company,...

Getto il sasso nel web-stagno

Ora capisco quando parlano del panico della pagina bianca degli scrittori!! :-) Ok, mi faccio forza e macchio il blog.E' da qualche mese che ho scoperto l'esistenza di Weblogs @ UGIdotNET. Da allora seguo assiduamente le elucubrazioni dotnettiane e non: a volte ho timidamente partecipato a qualche discussione, quotidianamente scopro informazioni utili al mio lavoro, con estrema soddisfazione ho partecipato al workshop di dicembre. Ora provo a partecipare anche io, sperando di essere utile alla comunità di UGIdotNET ;-) powered by IMHO (ed in seguito copiato ed incollato sul sito a causa di un non ben precisato "Publishing error" Object reference not set...

Copyright © Gabriele Gaggi

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski