marzo 2005 Blog Posts

IE senza il peso di mshtml.dll

Segnalo questo controllo con licenza LGPL che consente di embeddare internet explorer senza doversi portare in giro la "pesante" mshtml.dll. Tra l'altro credo sia anche utilizzato nel progetto RSS Bandit powered by IMHO 1.2 with Emoticon Formatter

Embed Win32 resources in C# programs

Questa non la sapevo ed è stata una scoperta interessante e molto utile. Internet Explorer supporta diversi protocolli, tra cui il protocollo res (Qui un articolo interessante del lontano gennaio 1999 di Dino Esposito). Il protocollo res consente di estrarre una risorsa Win32 da una dll o da un eseguibile. Quindi, se per esempio abbiamo un'applicazione che ospita Internet Explorer (ad es. IMHO  ), possiamo dare in pasto al browser qualsiasi tipo di file senza renderlo facilmente fruibile...

UGIdotNET: spot on the wall

Non vi dico la sorpresa quando ho visto questa scritta su un muro in una zona periferica di Milano... Andrea ne sai qualche cosa? Ovviamente è un fotomontaggio,  automatico però e l'idea è grandiosa: LetterJames powered by IMHO 1.2 with Emoticon Formatter

Utilizzare assembly sparsi nel filesystem

Problema: il nostro codice utilizza un assembly che non risiede nè nella directory dell'eseguibile nè in una sua sottodirectory (Infatti se di sottodirectory si trattasse sarebbe sufficiente utilizzare il metodo System.AppDomain.CurrentDomain.AppendPrivatePath). Soluzione: utilizzare un file di configurazione.Aggiungiamo un file di configurazione al nostro progetto. Per automatizzare la build aggiungiamo la seguente direttiva post-build alle proprietà di progetto: copy app.config "$(TargetPath).config" (Chissà perchè vs non lo fa da se)Nel file config aggiungiamo quindi la sezione necessaria per linkare gli assembly: <?xml version="1.0" encoding="utf-8" ?><configuration>  <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <dependentAssembly>        <assemblyIdentity name="AssemblyName"                           culture="neutral"                           publicKeyToken="ab9f21381c07889c" />        <codeBase version="1.0.0.0"                   href="FILE://c:/Programmi/myAssembly/AssemblyName.dll" />      </dependentAssembly>            </assemblyBinding>  </runtime>        </configuration> Come si vede è necessario indicare anche la publicKeyToken. Per estrarla possiamo fare uso dell'utility sn con il parametro -T. Ok... questo è tutto nel caso in cui l'assembly...

Allora sono umani!!

Oscar come miglior attore...

Il primo film opensource tratterà di Blog... e tutti possono partecipare!! Link: The WeblogProject Io ci vedrei bene un atto dedicato ai nostri Andrea & Lorenzo. powered by IMHO 1.2 with Emoticon Formatter

Coerenza

Per tutti quelli che si sono lamentati degli esigui aumenti in busta paga avuti a gennaio.. prendete esempio : Fonte:Grazie presidente, ma.. powered by IMHO 1.2 with Emoticon Formatter

XSLT: reperire la data corrente

Come reperire la data corrente in Xslt? Come sempre quando vogliamo fare cose esoteriche in Xslt dobbiamo chiamare in soccorso Javascript: <msxsl:script language="JScript" implements-prefix="user"><![CDATA[function GetCurrentDate(){     var today = new Date();    var day   = today.getDate();    var month = today.getMonth() + 1;        if(day < 10)   day   = "0" + day;    if(month < 10) month = "0" + month;            return  day + "/" + month + "/"+ today.getFullYear();}]]></msxsl:script> A questo punto come sempre in Xslt scriviamo: <xsl:variable name="Data" select="user:GetCurrentDate()"/> E nella variabile $Data ci ritroviamo la data corrente. Da non dimenticare in testa all'xslt l'inclusione dei due namespace aggiuntivi: xmlns:msxsl="urn:schemas-microsoft-com:xslt"xmlns:user="urn:user-namespace-here" Google's Words: Current Date Xslt powered by IMHO 1.2 with Emoticon Formatter

XSLT: Il nodo esiste?

Come accertarsi dell'esistenza di uno specifico nodo: <xsl:choose>    <xsl:when test="NodeName">        Exists    </xsl:when>    <xsl:otherwise>        Not Exists    </xsl:otherwise></xsl:choose> Google's Words: Node exists xslt powered by IMHO 1.2 with Emoticon Formatter

Google Store

Questa mi mancava... Google-Store (Qui la versione americana molto più fornita). I boxer "I'm Feeling Lucky" sono imperdibili! powered by IMHO 1.2 with Emoticon Formatter

Idee per Micro-ISV pigri

In questo post segnalavo un interessante articolo di Eric Sink... ma per i soliti pigri che non hanno voglia di leggere... ne tantomeno di mettere in pratica i consigli... ecco la via breve per trovare le idee: The Web Site Idea Generator powered by IMHO 1.2 with Emoticon Formatter

Copyright © Gabriele Gaggi

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski