<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feeds.victor.eu.org/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.victor.eu.org/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>víctor.eu.org</title>
        <link>http://www.victor.eu.org/</link>
        <description>el diario de...</description>
        <language>es</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Sun, 09 Nov 2008 13:44:16 +0100</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.victor.eu.org/victoreuorg" type="application/rss+xml" /><feedburner:emailServiceId>victoreuorg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
            <title>Bajar ficheros aunque estén asociados a un programa</title>
            <description>&lt;p&gt;Hay muchos ficheros que bajamos de un servidor web y que no podemos guardar, automáticamente se abre su programa asociado. Pues bien, si añadimos lo siguiente en nuestro .htaccess de nuestro servidor Apache&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;AddType application/octet-stream .avi &lt;/p&gt;
  
  &lt;p&gt;AddType application/octet-stream .mpg&lt;/p&gt;
  
  &lt;p&gt;AddType application/octet-stream .mov&lt;/p&gt;
  
  &lt;p&gt;AddType application/octet-stream .pdf&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Otra solución sería la siguiente (para ASP/ASP.NET y IIS)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Response.AddHeader("content-disposition","attachment; filename=" &amp;amp; fi.Name)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Si añadimos esta cabecera a un fichero, el navegador que usemos antes de descargalo nos pregunta si deseamos abrirlo o guardarlo en disco.&lt;/p&gt;

&lt;p&gt;Si le damos a abrirlo, el navegador se lo baja, y desde un directorio temporal ejecuta el archivo. Esto es muy interesante si queremos que el fichero solo lo puedan bajar los usuarios autorizados de nuestra web... pero lo explico mejor...&lt;/p&gt;

&lt;p&gt;Hay ciertas extensiones que el navegador deja manejar a programas externos, es decir, cuando se baja algún fichero con cierta extensión, el navegador simplemente le dice al programa con que está asociada esa extensión que tiene que abrir una dirección web. El problema es si para acceder a esa dirección es necesario hacer login es probable que el programa no pueda descargarla correctamente.&lt;/p&gt;

&lt;p&gt;Para eso uso el siguiente truco. Gracias a él le estoy indicando al navegador que en vez de pasarle la URL al programa y que sea el programa el que se encargue de descargar el fichero, quiero que sea el navegador el que se descarga el fichero, y lo guarde en un temporal y después se lo pase al programa. Así no tendré ningún problema de usuarios y passwords porque el navegador entiende perfectamente el sistema para validar los usuarios que nos venga en gana.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/bOIpMVB4YD57MJATxBk-CgEwoW8/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/bOIpMVB4YD57MJATxBk-CgEwoW8/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/cHZXQaqb1gw" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/cHZXQaqb1gw/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/11/bajar-ficheros-asociados/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Internet</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">apache</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iis</category>
            
            <pubDate>Sun, 09 Nov 2008 13:44:16 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/11/bajar-ficheros-asociados/</feedburner:origLink></item>
        
        <item>
            <title>HttpCompressionModule</title>
            <description>&lt;p&gt;Hace tiempo que tenía guardado por ahí un pequeño código que permite que nuestra aplicación ASP.NET envie el contenido conprimido al navegador, con lo que se ahorra en ancho de banda, y como las transferencias tardan menos, se ahorra en memoria del servidor.&lt;/p&gt;

&lt;p&gt;Ojito: Es un ejemplo, yo personalmente prefiero usar la compresión del IIS&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/nas1szpJJ0hsMMGVdI-1UX3Opz0/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/nas1szpJJ0hsMMGVdI-1UX3Opz0/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/lkrc1c_tMm4" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/lkrc1c_tMm4/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/10/httpcompressionmodule/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">asp</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">asp.net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">charp</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iis</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">programación</category>
            
            <pubDate>Fri, 31 Oct 2008 13:35:01 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/10/httpcompressionmodule/</feedburner:origLink></item>
        
        <item>
            <title>Para mostrar programas en otra sesión de x-windows</title>
            <description>&lt;p&gt;La cosa es secilla. Simplemente:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export DISPLAY=:0.0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Y después ya puedes hacer cosas como &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kdialog –sorry “Soy un virus malo, maloso. Te estoy borrando todo el porno.” –title “VIRUS”
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ales esto es todo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/x3W0hf-kyMKasuPkwTqhePYlLFI/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/x3W0hf-kyMKasuPkwTqhePYlLFI/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/x2wVup_Q8bA" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/x2wVup_Q8bA/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/09/mostrar-programas-sesion-de-x/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Linux</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">x</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">x.org</category>
            
            <pubDate>Sun, 28 Sep 2008 17:30:58 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/09/mostrar-programas-sesion-de-x/</feedburner:origLink></item>
        
        <item>
            <title>Cita mítica donde las haya</title>
            <description>&lt;blockquote&gt;
  &lt;p&gt;La estupidez real siempre vence a la inteligencia artificial&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Terry Pratchett&lt;/em&gt; (Que no se quien es, pero yo lo leí en &lt;a href="http://meneame.net/story/paqui-y-el-castillo-de-arena/1#comment-66"&gt;Menéame&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/3U_ZC8OZGxSOQBJX2C1Yq9OZ01Q/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/3U_ZC8OZGxSOQBJX2C1Yq9OZ01Q/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/-XZ4rX-kA_I" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/-XZ4rX-kA_I/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/08/cita-mitica-donde-las-haya/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Política y paranoias</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">citas</category>
            
            <pubDate>Sun, 31 Aug 2008 23:59:49 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/08/cita-mitica-donde-las-haya/</feedburner:origLink></item>
        
        <item>
            <title>Una cita para repetir</title>
            <description>&lt;p&gt;Esto me lo apunto:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;La inteligencia es la habilidad de evitar hacer trabajo, y conseguir que el trabajo se haga.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Por Linus Benedict Torvalds&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/oK4y0mYh_rH-zZ8xBS7872Y1ixQ/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/oK4y0mYh_rH-zZ8xBS7872Y1ixQ/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/f4AzOwgtzSE" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/f4AzOwgtzSE/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/07/una-cita-para-repetir/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Política y paranoias</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">citas</category>
            
            <pubDate>Sun, 13 Jul 2008 01:15:00 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/07/una-cita-para-repetir/</feedburner:origLink></item>
        
        <item>
            <title>12 de Junio de 1998</title>
            <description>&lt;p&gt;Hoy hace 10 años que estoy por aquí. Conclusión: "It's change time".&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/mi1FgzGf4cLsJOSf3VV7MC0qIz8/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/mi1FgzGf4cLsJOSf3VV7MC0qIz8/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/YRLjhPSgVGU" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/YRLjhPSgVGU/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/06/12-junio-1998/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Estoy cansado de</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">trabajo</category>
            
            <pubDate>Thu, 12 Jun 2008 17:04:21 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/06/12-junio-1998/</feedburner:origLink></item>
        
        <item>
            <title>40 de mayo</title>
            <description>&lt;p&gt;Ayer fue 40 de mayo. Hoy día 41 es el día para quitarse el "sayo"... pero yo por más que miro en la calle la gente va más o menos vestida de la misma forma.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/ttQRVd84blEFNf2xXhX2Bjx36AA/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/ttQRVd84blEFNf2xXhX2Bjx36AA/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/EQhnuYy4NQQ" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/EQhnuYy4NQQ/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/06/40-de-mayo/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Política y paranoias</category>
            
            
            <pubDate>Tue, 10 Jun 2008 22:05:26 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/06/40-de-mayo/</feedburner:origLink></item>
        
        <item>
            <title>Crear un servidor de OpenID en mi propio dominio</title>
            <description>&lt;p&gt;Cada vez se habla más de &lt;a href="http://loq.es/openid/"&gt;OpenID&lt;/a&gt;, todavía hay pocos sitios que lo permiten usar para autentificarse pero van apareciendo. Lo bueno de la tecnología es que cualquiera puede crearse un servidor o puede hacer que se su sitio web use un servidor.&lt;/p&gt;

&lt;p&gt;Estos son los pasos que yo seguí para crearme un servidor de &lt;a href="http://loq.es/openid/"&gt;OpenID&lt;/a&gt; muy sencillitos y que son facilmente seguibles por cualquiera que tenga un dominio propio y una cuenta en &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;En &lt;a href="http://loq.es/openid/"&gt;OpenID&lt;/a&gt; es muy importante la URL que usas para autentificarse, casi tan importante como tu usuario y password, por eso no recomiendo a nadie que use el servidor de &lt;a href="http://loq.es/openid/"&gt;OpenID&lt;/a&gt; que haya creado un amigo siguiendo estos pasos.&lt;/p&gt;

&lt;p&gt;Pasos:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Darte de alta en &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Crear un blog en &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; (por ejemplo: openid.blogspot.com )&lt;/li&gt;
&lt;li&gt;Darle un contenido al nuevo blog. Algo así como "Este blog no tiene nada, llega y sobra" ;)&lt;/li&gt;
&lt;li&gt;Desactivar las cosas que no son necesarias. Tal como RSS/Atom comentarios, Archivo de entradas, etc, etc&lt;/li&gt;
&lt;li&gt;Modificar la plantilla para que quede más bonito ;)&lt;/li&gt;
&lt;li&gt;Modificar el DNS de tu servidor y añadir algo así como: ID.midominio.com CNAME ghs.google.com &lt;/li&gt;
&lt;li&gt;Modificar el nombre de dominio en blogger con "id.midominio.com"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Listo, ahora cuando te encuentres con un sitio que acepte &lt;a href="http://loq.es/openid/"&gt;OpenID&lt;/a&gt; para autentificarse puedes escribir la URL id.midominio.com y después escribes tu usuario y password de &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt;/&lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/VARtE4q-5nQVret8wi7a-Am94TY/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/VARtE4q-5nQVret8wi7a-Am94TY/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/KIcncPoqC60" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/KIcncPoqC60/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/05/crear-servidor-openid/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Internet</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">openid</category>
            
            <pubDate>Thu, 15 May 2008 15:08:14 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/05/crear-servidor-openid/</feedburner:origLink></item>
        
        <item>
            <title>Usar shtml</title>
            <description>&lt;p&gt;Hoy en día la verdad es que ya no se usa casi nada shtml pero para mostrar simplemente cosas como la fecha de creación de un fichero nos llega y sobra.&lt;/p&gt;

&lt;p&gt;El problema es que su extensión por defecto es shtml (que raro ¿no? ;) pero eso se puede cambiar facilmente con lo siguiente en nuestro htaccess&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;AddHandler server-parsed .html
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Si quisiesemos usar otra extensión tendríamos que hacer esto:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;AddType text/html .pepe
AddHandler server-parsed .pepe
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Por cierto, si lo que quieres hacer es cambiar la extensión de los ficheros php puedes usar algo así:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;AddType application/x-httpd-php .foo
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;O si usas cgis con extensión .pl o .cgi puedes usar:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;AddType application/x-httpd-cgi .foo
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Que bueno, puede dar un cierto toque a nuestro web, pero en el fondo es pura coquetería ;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/j08v-OcE0cDNLMtmEdwjp0LWO40/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/j08v-OcE0cDNLMtmEdwjp0LWO40/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/6CmI6-WBHMc" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/6CmI6-WBHMc/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/04/usar-shtml/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Internet</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">apache</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">htaccess</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">shtml</category>
            
            <pubDate>Sat, 26 Apr 2008 22:41:36 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/04/usar-shtml/</feedburner:origLink></item>
        
        <item>
            <title>Curiosidades de csharp equals no siempre es lo mismo que ==</title>
            <description>&lt;p&gt;Fijaos y escribid esto en el Visual Studio&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;object o1 = 5;
object o2 = 5;

System.Diagnostics.Debug.WriteLine(o1 == o2);
System.Diagnostics.Debug.WriteLine(o1.Equals(o2));
System.Diagnostics.Debug.WriteLine(((Int32) o1).CompareTo(o2));
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;La respuesta es: &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;False
True
0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;¿Por qué? Pues por que el tipo Int32 (recordemos que esto se implemente usando struct lo que nos da un tipo por valor) sobreescribe el método Equals pero no el operador ==. Es decir == hace la comparación como una valirable por referencia, mientras que Equals lo hace como una variable por valor.&lt;/p&gt;

&lt;p&gt;Así que cuidadin cuando sobreescribáis cosas, yo cuando me pongo a sobreescribir prefiero sobreescribirlo todo, por lo que pueda pasar ;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/CdeY1NIv4Fite1IPtGDy5Naj2k4/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/CdeY1NIv4Fite1IPtGDy5Naj2k4/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/g5uRlrb1N8o" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/g5uRlrb1N8o/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/03/equals-no-siempre-es-lo-mismo/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">csharp</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">visual studio</category>
            
            <pubDate>Fri, 21 Mar 2008 19:44:34 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/03/equals-no-siempre-es-lo-mismo/</feedburner:origLink></item>
        
        <item>
            <title>Compartir ficheros en Visual Studio</title>
            <description>&lt;p&gt;Si deseas compartir ficheros en distintos proyectos de Visual Studio como clases comunes, claves para usar Strong Name, la cosa es muy sencilla. &lt;/p&gt;

&lt;p&gt;Tienes que añadir el fichero al proyecto como cualquier otro fichero, pero en el cuadro de dialogo fijate bien, en el botón Añadir hay una lista, si la muestras aparecerá una opción que es "Añadir como un enlace" usala y listo ;)&lt;/p&gt;

&lt;p&gt;Hace tiempo que vi algunas soluciones que compartian fichero entre proyectos... y pasé un montón de tiempo buscando la opción para hacer esto... es más estaba convencido de que lo hacian modificando directamente el xml del proyecto, pero no... a final había una opción en el sitio que debería estar para hacer esto... y es que a veces me asusto de lo compliaco que puedo llegar a ser ;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/Qd5ik4NvzA_7e1M5bFLG1vZszXo/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/Qd5ik4NvzA_7e1M5bFLG1vZszXo/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/j9hWwguZywA" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/j9hWwguZywA/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/02/compartir-ficheros-visual-studio/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">visual studio</category>
            
            <pubDate>Sun, 24 Feb 2008 21:17:47 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/02/compartir-ficheros-visual-studio/</feedburner:origLink></item>
        
        <item>
            <title>Arrancar Outlook Minimizado</title>
            <description>&lt;p&gt;Uso mucho Outlook, es el primer programa que abro, y el ultimo en cerrar. Es más lo arranco nada más encender el ordenador, pero es una lata, siempre tengo que acordarme de minimizarlo yo manualmente. Pues bien, buscando encontré la forma de hacerlo automática. Estos son los pasos:&lt;/p&gt;

&lt;p&gt;Crear el acceso directo, en el menú de inicio, y decirle que sea "Minimizado". Outlook arrancará minimizado si:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La ventana inicial no es Outlook para Hoy&lt;/li&gt;
&lt;li&gt;La última vez que se usó no fue cerrado con la ventana maximizada.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para lo primero se puede desactivar Outlook para hoy, o decirle que habrá otra ventana, por ejemplo usando la linea de comandos outlook:inbox&lt;/p&gt;

&lt;p&gt;Para que arranque minimizado aunque la ultima vez se maximizase no hay solución sin "software de terceros".&lt;/p&gt;

&lt;p&gt;Yo me cree un acceso directo en el menú de inicio con lo siguiente&lt;/p&gt;

&lt;p&gt;"C:\Archivos de programa\Microsoft Office\OFFICE11\OUTLOOK.EXE"  /nopollmail /select outlook:inbox&lt;/p&gt;

&lt;p&gt;Así me muestra la Bandeja de Entrada al arrancar, y no verifica en ese momento si hay correo, por lo que la carga es un poco más rápida.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/JmTpwBz1tzzHv-py4p9NVxusWS0/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/JmTpwBz1tzzHv-py4p9NVxusWS0/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/g_XNbL0S2sA" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/g_XNbL0S2sA/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2008/01/arrancar-outlook-minimizado/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Internet</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Windows</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">outlook</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">windows</category>
            
            <pubDate>Sat, 26 Jan 2008 10:58:05 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2008/01/arrancar-outlook-minimizado/</feedburner:origLink></item>
        
        <item>
            <title>Adios 2007</title>
            <description>&lt;p&gt;Hay algunos años que son más especiales que otros, y creo que este lo fue para mi. Empezó como cualquier otro año, pero es la primera vez que no me he sentido contento por cumplir un año más, por primera vez no estaba ansioso de cumplir uno más, por lo que tuve que pensar.&lt;/p&gt;

&lt;p&gt;Pensar en las cosas que llevo hechas, y en las que me faltan por hacer. Pensar en las cosas que creía que tendría hechas a esta edad cuando era pequeño... y oye... que tampoco me puedo quejar :D&lt;/p&gt;

&lt;p&gt;Pero este año es de inflexión, el camino actual ya está recorrido, es hora de ir a otros lugares. No es hora de seguir los pasos de otros, es hora de que los demás sigan los mios.&lt;/p&gt;

&lt;p&gt;He dicho, y feliz año.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/a4KR3_bo-PH42CxtWrLfhjoJ9gk/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/a4KR3_bo-PH42CxtWrLfhjoJ9gk/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/i8RqGNTg5O0" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/i8RqGNTg5O0/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2007/12/adios-2007/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Política y paranoias</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">otros</category>
            
            <pubDate>Mon, 31 Dec 2007 19:52:46 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2007/12/adios-2007/</feedburner:origLink></item>
        
        <item>
            <title>Instalar llave USB TDT AF9015 en Linux</title>
            <description>&lt;p&gt;Después de mucho tiempo esperándolo al fin se puede hacer... ya es posible configurar en Linux de una forma sencilla todas esa llaves USB que venden en todos los supermercados por poco dinero.&lt;/p&gt;

&lt;p&gt;La mayoría de los decodificadores TDT baratos usan un chip fabricado por Afatech llamado AF9015 pues bien, estos son los pasos para ver la televisión con ellos.&lt;/p&gt;

&lt;p&gt;Hay que bajar driver de &lt;a href="http://af.zsolttech.com/"&gt;http://af.zsolttech.com/&lt;/a&gt; e instalarlo como root. Pongo los pasos que son necesarios actualmente, aunque lógicamente pueden cambiar, dependiendo de si tu Linux es 32 o 64 bits o si cambia el nombre del driver...&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    cd /tmp
    wget http://af.zsolttech.com/af901x-Taiwan.tar.gz
    tar xvzf af901x-Taiwan.tar.gz
    cd v4l-dvb-39c2d2041e6e/
    make
    make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Y listo... tarda un poco... y ni siquiera es necesario reiniciar el ordenador. Ahora para ver la televisión yo estoy usando Kaffeine pero podéis usar cualquier otro.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    sudo aptitude install kaffeine
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Para la configuración es sencilla y no creo que merezca ninguna explicación, lo único reseñable, es que el programa necesita que se le especifique las frecuencias en las que hay canales, hay varias ya definidas pero es probable que tengas que añadir la tuya propia en la carpeta ~/.kde/share/apps/kaffeine/dvb-t puedes buscar tu fichero con google o simplemente crear uno nuevo con las frecuencias de &lt;a href="http://www.tdt1.com/"&gt;http://www.tdt1.com/&lt;/a&gt; Si no encuentras el fichero, y no sabes/quieres hacer uno, no es obligatorio, pero la búsqueda de canales tardará un montón de tiempo.&lt;/p&gt;

&lt;p&gt;Y listo debería funcionar sin problemas... esto lo probé con Ubuntu 32 bits y funcionó perfectamente a la primera, además existen otros drivers para el chip AF9015 pero este es el más sencillo de instalar, y se rumorea que está creado por Afatech, pero si no os gusta podéis encontrar otros y más información en la página web que &lt;a href="http://www.linuxtv.org"&gt;Linux Tv&lt;/a&gt; dedica al chip &lt;a href="http://linuxtv.org/wiki/index.php/Afatech_AF9015"&gt;AF9015&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Otro día escribiré como preparar un sistema de grabación... os espero.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/7zJ5PZVSsrYldhzQnTXbRyPBGTE/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/7zJ5PZVSsrYldhzQnTXbRyPBGTE/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/IzDdn4Y4TYg" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/IzDdn4Y4TYg/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2007/12/instalar-llave-usb-tdt-af9015-en-linux/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Linux</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AF9015</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Afatech</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">driver</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tdt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ubuntu</category>
            
            <pubDate>Tue, 25 Dec 2007 02:32:44 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2007/12/instalar-llave-usb-tdt-af9015-en-linux/</feedburner:origLink></item>
        
        <item>
            <title>Cuales son los comandos de linux más usados</title>
            <description>&lt;p&gt;Tenía pendiente una nota para guardar la siguiente línea de comandos:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;No recuerdo de donde la saqué... pero vale para mostrar cuales son los comandos que más usas en tu linux.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/MzrNvty0l5hS5l4Tiy-01N5BtDU/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/MzrNvty0l5hS5l4Tiy-01N5BtDU/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/victoreuorg/~4/PoQ-LM04mlM" height="1" width="1"/&gt;</description>
            <link>http://feeds.victor.eu.org/~r/victoreuorg/~3/PoQ-LM04mlM/</link>
            <guid isPermaLink="false">http://www.victor.eu.org/2007/11/comandos-linux-mas-usados/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Linux</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
            <pubDate>Sun, 25 Nov 2007 18:37:39 +0100</pubDate>
        <feedburner:origLink>http://www.victor.eu.org/2007/11/comandos-linux-mas-usados/</feedburner:origLink></item>
        
    </channel>
</rss>
