<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>elGuille mola &#187; cosas técnicas</title>
	<atom:link href="http://www.elguillemola.com/index.php/category/cosas-tecnicas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elguillemola.com</link>
	<description>El blog del Guille (www.elguille.info)</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>[FB] 08 feb, 12:03 &#8211; a por la memoria&#8230;</title>
		<link>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1203pm/</link>
		<comments>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1203pm/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 11:06:33 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[delfeis]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[ifttt]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1203pm/</guid>
		<description><![CDATA[Publicado en Facebook el February 08, 2012 at 12:03PM: mientras hace el &#8220;chkdsk&#8221; (ese comando aún existe) me voy a por el módulo nuevo&#8230; pero no voy a ir en bici&#8230; ni en coche, ya que está en el &#8220;taller&#8221; (podría haber dicho garaje, pero lo mismo alguien lo confunde con cochera&#8230; jum&#8230; ¡vaya tos!), [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds10--><blockquote><p><i>Publicado en Facebook el February 08, 2012 at 12:03PM:</i></p></blockquote>
<p>mientras hace el &#8220;chkdsk&#8221; (ese comando aún existe) me voy a por el módulo nuevo&#8230; pero no voy a ir en bici&#8230; ni en coche, ya que está en el &#8220;taller&#8221; (podría haber dicho garaje, pero lo mismo alguien lo confunde con cochera&#8230; jum&#8230; ¡vaya tos!), así que&#8230; tendré que ir en la motillo&#8230; ¡con el frío que hace! jooorrrr&#8230;<br />
Nos vemos.<br />
Guillermo<br />
&#8230;<br /><small>#delfeis #ifttt #elguilleinfo</small></p>

<!-- Quick Adsense WordPress Plugin: http://techmilieu.com/quick-adsense -->
<div style="float:left;margin:10px 10px 10px 0;">
<script type="text/javascript"><!--
google_ad_client = "pub-3672683940926460";
/* blog4 336x280, creado 16/08/10 */
google_ad_slot = "6297358154";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1203pm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FB] 08 feb, 11:48 &#8211; el disco viejo está cascao&#8230;</title>
		<link>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1148am/</link>
		<comments>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1148am/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 10:52:24 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[delfeis]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[ifttt]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1148am/</guid>
		<description><![CDATA[Publicado en Facebook el February 08, 2012 at 11:48AM: el disco &#8220;viejo&#8221; dice que nanai de la china&#8230; que no arranca el windows&#8230; aunque el &#8220;prompt&#8221; (al usar el &#8220;repair&#8221; con el DVD de instalación) si que muestra el contenido&#8230; ¿por qué Windows 7 no tiene un comando &#8220;sys&#8221; como en los tiempos de MS-DOS? [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><i>Publicado en Facebook el February 08, 2012 at 11:48AM:</i></p></blockquote>
<p>el disco &#8220;viejo&#8221; dice que nanai de la china&#8230; que no arranca el windows&#8230; aunque el &#8220;prompt&#8221; (al usar el &#8220;repair&#8221; con el DVD de instalación) si que muestra el contenido&#8230; ¿por qué Windows 7 no tiene un comando &#8220;sys&#8221; como en los tiempos de MS-DOS?<br />
Y el problema de los &#8220;upgrades&#8221; es que hay que hacerlo desde el Windows anterior&#8230; ¡pero si no arranca! ¿cómo voy a upgradear?<br />
Qué tiempos aquellos cuando con el Windows 98 se podía &#8220;refrescar&#8221; la instalación&#8230; en fin&#8230; más días sin mirar el correo y sin &#8220;developear&#8221;&#8230; ¡qué le vamos a hacer! <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <br />
Nos vemos.<br />
Guillermo<br />
&#8230;<br /><small>#delfeis #ifttt #elguilleinfo</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2012/02/fb-february-08-2012-at-1148am/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FB] 06 feb, 23:26 &#8211; las cosas del Windows x64</title>
		<link>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1126pm/</link>
		<comments>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1126pm/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 22:37:54 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[delfeis]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[ifttt]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1126pm/</guid>
		<description><![CDATA[Publicado en Facebook el February 06, 2012 at 11:26PM: si yo sabía que el x64&#8230; como que no es lo mismo que el x86&#8230; ahora los drivers de la tarjeta (que dice que están instalados los más &#8220;mejores&#8221;) pos no muestra las transparencias&#8230; seguiré instalando-configurando cosas&#8230; a ver si&#8230; Nos vemos. Guillermo &#8230;#delfeis #ifttt #elguilleinfo]]></description>
			<content:encoded><![CDATA[<blockquote><p><i>Publicado en Facebook el February 06, 2012 at 11:26PM:</i></p></blockquote>
<p>si yo sabía que el x64&#8230; como que no es lo mismo que el x86&#8230; ahora los drivers de la tarjeta (que dice que están instalados los más &#8220;mejores&#8221;) pos no muestra las transparencias&#8230; seguiré instalando-configurando cosas&#8230; a ver si&#8230;<br />
Nos vemos.<br />
Guillermo<br />
&#8230;<br /><small>#delfeis #ifttt #elguilleinfo</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1126pm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FB] 06 feb, 22:46 &#8211; al final era la memoria&#8230;</title>
		<link>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1046pm/</link>
		<comments>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1046pm/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 21:53:38 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[delfeis]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[ifttt]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1046pm/</guid>
		<description><![CDATA[Publicado en Facebook el February 06, 2012 at 10:46PM: al final, lo que fallaba de mi portátil era uno de los dos módulos de memoria&#8230; ya está encargado, pero aún no lo tengo; pero como con los 2GB que tiene funciona bien, pues&#8230; estoy instalando el Windows 7 Ultimate x64 con SP1 en Inglis-pitinglis&#8230; a [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><i>Publicado en Facebook el February 06, 2012 at 10:46PM:</i></p></blockquote>
<p>al final, lo que fallaba de mi portátil era uno de los dos módulos de memoria&#8230; ya está encargado, pero aún no lo tengo; pero como con los 2GB que tiene funciona bien, pues&#8230; estoy instalando el Windows 7 Ultimate x64 con SP1 en Inglis-pitinglis&#8230; a ver qué tal me va la cosa con un Windows de 64 bits&#8230; es que&#8230; no me fio&#8230; aunque (si me la regalan como han dicho que me van a regalar) le voy a pegar una pegatina de Mac a mi Acer Aspire 5930G a ver si así&#8230; pues&#8230; no seé..<br />
Nos vemos.<br />
Guillermo<br />
&#8230;<br /><small>#delfeis #ifttt #elguilleinfo</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2012/02/fb-february-06-2012-at-1046pm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Win8] Para que est&#233;s al tanto de la programaci&#243;n Metro</title>
		<link>http://www.elguillemola.com/index.php/2011/12/win8-para-que-estes-al-tanto-de-la-programacion-metro/</link>
		<comments>http://www.elguillemola.com/index.php/2011/12/win8-para-que-estes-al-tanto-de-la-programacion-metro/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 00:16:34 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/12/win8-para-que-estes-al-tanto-de-la-programacion-metro/</guid>
		<description><![CDATA[Pues eso&#8230; cosas que he publicado en la página de elGuille.info en Facebook y que no quiero que te pierdas&#8230; al menos si estás interesado/a en publicar cosas para Metro de Windows 8. &#160; Aquí te los muestro en el mismo orden en el que los he publicado, pero no quiere decir que sea así [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; cosas que he publicado en <a href="http://www.facebook.com/elGuille.info" target="_blank">la página de elGuille.info en Facebook</a> y que no quiero que te pierdas&#8230; al menos si estás interesado/a en publicar cosas para Metro de Windows 8.</p>
<p>&#160;</p>
<p>Aquí te los muestro en el mismo orden en el que los he publicado, pero no quiere decir que sea así por orden de importancia.</p>
<p>También te añado el link al sitio de descargas por si te interesa bajarte la &quot;<em>preview</em>&quot; y hacer tus desarrollos con esa versión que ni de una beta se trata&#8230; (al final he acabado poniendo el enlace en la página para que esté nuevamente visible, lo de nuevamente es porque hace unos meses ya lo puse).</p>
<p>&#160;</p>
<p>&#160;</p>
<div style="padding-bottom: 5px; background-color: #f5f5fa; padding-left: 5px; padding-right: 5px; margin-left: 10px; padding-top: 5px">
<p><b>[Win8] El sitio de descargas de Windows 8. Te recomiendo que uses &quot;Windows 8 Developer Preview with developer tools English, 64-bit (x64)&quot; que es el completo y puedes instalar en una máquina virtual</b></p>
<p><strong><a href="http://msdn.microsoft.com/en-us/windows/apps/br229516/" target="_blank">Windows Metro Style Apps Developer Downloads</a></strong></p>
<p>Windows Metro Style Apps Developer Downloads</p>
</p></div>
<p>&#160;</p>
<div style="padding-bottom: 5px; background-color: #f5f5fa; padding-left: 5px; padding-right: 5px; margin-left: 10px; padding-top: 5px">
<p><b>‎[Win8] un tutorial para que vayas acostumbrándote a programar asíncronamente&#8230;</b></p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh452713.aspx" target="_blank">Quickstart: using the await operator for asynchronous programming</a></strong></p>
<p>The Windows Runtime includes [...] the asynchronous programming model [...] an app remains responsive when it does work that might take an extended amount of time. Asynchronous methods immediately return an object that is a promise to return the actual data that was requested. This means that your app will not need to wait for large operations to complete before continuing execution. To take advantage of the asynchronous APIs, you need to know how to use them. This topic discusses how to use the asynchronous APIs with C# or VB in your Metro style app using JavaScript.</p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<div style="padding-bottom: 5px; background-color: #f5f5fa; padding-left: 5px; padding-right: 5px; margin-left: 10px; padding-top: 5px">
<p><b>[Win8] Windows Dev Center: Metro style app development. Para estar al loro con la que se avecina&#8230;</b></p>
<p><strong><a href="http://msdn.microsoft.com/en-us/windows/apps/" target="_blank">Metro style app development</a></strong></p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<div style="padding-bottom: 5px; background-color: #f5f5fa; padding-left: 5px; padding-right: 5px; margin-left: 10px; padding-top: 5px">
<p><b>‎[Win8] si quieres publicar en el Windows Store (desde ayer hasta el 8 de enero, puedes participar en el concurso &quot;First Apps Contest&quot;)</b></p>
<p><strong><a href="http://blogs.msdn.com/b/windowsstore/archive/2011/12/07/get-your-app-in-the-store-on-opening-day.aspx" target="_blank">Get your app in the Store on opening day &#8211; Windows Store for developers &#8211; MSDN Blogs</a></strong></p>
<p>Yesterday at our Windows Store Preview event in San Francisco, we announced our plans for distributing Metro style Windows 8 apps via the new Windows Store. As part of that event, we also announced an exciting opportunity for developers: the First Apps Contest. Based on the tremendous amount of fe&#8230;</p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<div style="padding-bottom: 5px; background-color: #f5f5fa; padding-left: 5px; padding-right: 5px; margin-left: 10px; padding-top: 5px">
<p><b>[Win8] primer post del nuevo blog: Windows Store for developers</b></p>
<p><a href="http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx" target="_blank"><img style="margin: 4px 10px" alt="" src="http://external.ak.fbcdn.net/safe_image.php?d=AQAP3Qni6qVr4iJb&amp;w=90&amp;h=90&amp;url=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-01-49-52-metablogapi%2F3060.Start-Screen-_2D00_-an-unmanaged-device_5F00_thumb.png" /></a></p>
<p><strong><a href="http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx" target="_blank">MSDN Blogs: Previewing the Windows Store</a></strong></p>
<p>Hi. I’m Antoine Leblond, Vice President of Windows Web Services. This is the first post in our new Windows Store blog, which will be dedicated to informing developers both on the progress of the Store as a service, and the platform and economic opportunity the Store represents.</p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/12/win8-para-que-estes-al-tanto-de-la-programacion-metro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descargar archivos de un FTP</title>
		<link>http://www.elguillemola.com/index.php/2011/12/descargar-archivos-de-un-ftp/</link>
		<comments>http://www.elguillemola.com/index.php/2011/12/descargar-archivos-de-un-ftp/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 04:00:30 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/12/descargar-archivos-de-un-ftp/</guid>
		<description><![CDATA[Pues eso&#8230; un artículillo &#34;tesnico&#34; para que no digas.. Esto lo publico a raíz de una pregunta en mis foros&#8230; y más que nada porque pensaba que ya lo tenía publicado, pero se ve que no&#8230; ya que tenía un ejemplo para acceder a un servidor FTP pero sólo para listar el contenido de un [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; un artículillo &quot;tesnico&quot; para que no digas..</p>
<p>Esto lo publico a raíz de una pregunta en mis foros&#8230; y más que nada porque pensaba que ya lo tenía publicado, pero se ve que no&#8230; ya que tenía un ejemplo para acceder a un servidor FTP pero sólo para <a href="http://www.elguille.info/net/dotnet/system_net_acceder_ftp.aspx" target="_blank">listar el contenido de un directorio FTP</a>.</p>
<p>La cuestión es que en realidad ese código que publiqué con un par de añadidos sirve para poder descargar un archivo (o fichero) de un directorio FTP y aquí te los mostraré tanto para Visual Basic.NET como para Visual C#.</p>
<p>La clase en cuestión que nos sirve para hacer esto que te comento es FtpWebRequest que está definida en el espacio de nombres System.Net.</p>
<p>Y sin más preámbulos (ni rollos) aquí tienes el código de VB y C#.</p>
<p>¡Que lo descargues bien!</p>
<p>&#160;</p>
<p><b>Código de VB</b></p>
<pre><span style="color: #008000">'------------------------------------------------------------------------------</span>
<span style="color: #008000">' Descargar archivos de un FTP                                      (06/Dic/11)</span>
<span style="color: #008000">'</span>
<span style="color: #008000">' ©Guillermo 'guille' Som, 2011</span>
<span style="color: #008000">'------------------------------------------------------------------------------</span>
<span style="color: #0000ff">Option</span> <span style="color: #0000ff">Strict</span> <span style="color: #0000ff">On</span>
<span style="color: #0000ff">Option</span> Infer <span style="color: #0000ff">On</span>

<span style="color: #0000ff">Imports</span> System
<span style="color: #0000ff">Imports</span> System.Net
<span style="color: #0000ff">Imports</span> System.IO
<span style="color: #0000ff">Imports</span> System.Text

<span style="color: #0000ff">Module</span> Module1

    <span style="color: #0000ff">Sub</span> Main()
        <span style="color: #008000">' En este ejemplo usamos un FTP público y anónimo</span>
        <span style="color: #008000">' pero puedes indicar el que quieras</span>
        descargarFic(<span style="color: #b22222">&quot;ftp://ftp.rediris.es/welcome.msg&quot;</span>, _
                     <span style="color: #b22222">&quot;anonimous@nadie.com&quot;</span>, &quot;&quot;, _
                     <span style="color: #b22222">&quot;E:\pruebas2&quot;</span>)

        Console.WriteLine(<span style="color: #b22222">&quot;descargado&quot;</span>)
        Console.ReadLine()
    <span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span>

    <span style="color: #0000ff">Private</span> <span style="color: #0000ff">Sub</span> descargarFic(<span style="color: #0000ff">ByVal</span> ficFTP <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, _
                             <span style="color: #0000ff">ByVal</span> user <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, <span style="color: #0000ff">ByVal</span> pass <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, _
                             dirLocal <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>)

        <span style="color: #0000ff">Dim</span> dirFtp <span style="color: #0000ff">As</span> FtpWebRequest = <span style="color: #0000ff">CType</span>(FtpWebRequest.Create(ficFTP), FtpWebRequest)

        <span style="color: #008000">' Los datos del usuario (credenciales)</span>
        <span style="color: #0000ff">Dim</span> cr <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> NetworkCredential(user, pass)
        dirFtp.Credentials = cr

        <span style="color: #008000">' El comando a ejecutar usando la enumeración de WebRequestMethods.Ftp</span>
        dirFtp.Method = WebRequestMethods.Ftp.DownloadFile

        <span style="color: #008000">' Obtener el resultado del comando</span>
        <span style="color: #0000ff">Dim</span> reader <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> StreamReader(dirFtp.GetResponse().GetResponseStream())

        <span style="color: #008000">' Leer el stream (el contenido del archivo)</span>
        <span style="color: #0000ff">Dim</span> res <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span> = reader.ReadToEnd()

        <span style="color: #008000">' Mostrarlo.</span>
        <span style="color: #008000">'Console.WriteLine(res)</span>

        <span style="color: #008000">' Guardarlo localmente con la extensión .txt</span>
        <span style="color: #0000ff">Dim</span> ficLocal <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span> = Path.Combine(dirLocal, Path.GetFileName(ficFTP) &amp; <span style="color: #b22222">&quot;.txt&quot;</span>)
        <span style="color: #0000ff">Dim</span> sw <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> StreamWriter(ficLocal, <span style="color: #0000ff">False</span>, Encoding.<span style="color: #0000ff">Default</span>)
        sw.Write(res)
        sw.Close()

        <span style="color: #008000">' Cerrar el stream abierto.</span>
        reader.Close()
    <span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span>

    <span style="color: #0000ff">Sub</span> listarFTP(<span style="color: #0000ff">ByVal</span> dir <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, <span style="color: #0000ff">ByVal</span> user <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, <span style="color: #0000ff">ByVal</span> pass <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>)
        <span style="color: #0000ff">Dim</span> dirFtp <span style="color: #0000ff">As</span> FtpWebRequest = <span style="color: #0000ff">CType</span>(FtpWebRequest.Create(dir), FtpWebRequest)

        <span style="color: #008000">' Los datos del usuario (credenciales)</span>
        <span style="color: #0000ff">Dim</span> cr <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> NetworkCredential(user, pass)
        dirFtp.Credentials = cr

        <span style="color: #008000">' El comando a ejecutar</span>
        dirFtp.Method = <span style="color: #b22222">&quot;LIST&quot;</span>

        <span style="color: #008000">' También usando la enumeración de WebRequestMethods.Ftp</span>
        dirFtp.Method = WebRequestMethods.Ftp.ListDirectoryDetails

        <span style="color: #008000">' Obtener el resultado del comando</span>
        <span style="color: #0000ff">Dim</span> reader <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> StreamReader(dirFtp.GetResponse().GetResponseStream())

        <span style="color: #008000">' Leer el stream</span>
        <span style="color: #0000ff">Dim</span> res <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span> = reader.ReadToEnd()

        <span style="color: #008000">' Mostrarlo.</span>
        Console.WriteLine(res)

        <span style="color: #008000">' Cerrar el stream abierto.</span>
        reader.Close()
    <span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span>
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Module</span></pre>
<p>&#160;</p>
<p>&#160;</p>
<p><b>Código de C#</b></p>
<pre><span style="color: #008000">//-----------------------------------------------------------------------------</span>
<span style="color: #008000">// Descargar archivos de un FTP                                     (06/Dic/11)</span>
<span style="color: #008000">//</span>
<span style="color: #008000">// ©Guillermo 'guille' Som, 2011</span>
<span style="color: #008000">//-----------------------------------------------------------------------------</span>

<span style="color: #0000ff">using</span> System;
<span style="color: #0000ff">using</span> System.Text;
<span style="color: #0000ff">using</span> System.Net;
<span style="color: #0000ff">using</span> System.IO;

<span style="color: #0000ff">namespace</span> descargar_archivos_FTP_cs
{
    <span style="color: #0000ff">class</span> Program
    {
        <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> Main(<span style="color: #0000ff">string</span>[] args)
        {
            descargarFic(<span style="color: #b22222">&quot;ftp://ftp.rediris.es/welcome.msg&quot;</span>,
                <span style="color: #b22222">&quot;anonimous@nadie.com&quot;</span>, &quot;&quot;, @<span style="color: #b22222">&quot;E:\pruebas2&quot;</span>);

            Console.WriteLine(<span style="color: #b22222">&quot;descargado&quot;</span>);
            Console.ReadLine();
        }

        <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> descargarFic(<span style="color: #0000ff">string</span> ficFTP, <span style="color: #0000ff">string</span> user, <span style="color: #0000ff">string</span> pass, <span style="color: #0000ff">string</span> dirLocal)
        {
            FtpWebRequest dirFtp = ((FtpWebRequest)FtpWebRequest.Create(ficFTP));

            <span style="color: #008000">// Los datos del usuario (credenciales)</span>
            NetworkCredential cr = <span style="color: #0000ff">new</span> NetworkCredential(user, pass);
            dirFtp.Credentials = cr;

            <span style="color: #008000">// El comando a ejecutar usando la enumeración de WebRequestMethods.Ftp</span>
            dirFtp.Method = WebRequestMethods.Ftp.DownloadFile;

            <span style="color: #008000">// Obtener el resultado del comando</span>
            StreamReader reader =
                <span style="color: #0000ff">new</span> StreamReader(dirFtp.GetResponse().GetResponseStream());

            <span style="color: #008000">// Leer el stream</span>
            <span style="color: #0000ff">string</span> res = reader.ReadToEnd();

            <span style="color: #008000">// Mostrarlo.</span>
            <span style="color: #008000">//Console.WriteLine(res);</span>

            <span style="color: #008000">// Guardarlo localmente con la extensión .txt</span>
            <span style="color: #0000ff">string</span> ficLocal = Path.Combine(dirLocal, Path.GetFileName(ficFTP) + <span style="color: #b22222">&quot;.txt&quot;</span>);
            StreamWriter sw = <span style="color: #0000ff">new</span> StreamWriter(ficLocal, <span style="color: #0000ff">false</span>, Encoding.UTF8);
            sw.Write(res);
            sw.Close();

            <span style="color: #008000">// Cerrar el stream abierto.</span>
            reader.Close();
        }

        <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> listarFTP(<span style="color: #0000ff">string</span> dir, <span style="color: #0000ff">string</span> user, <span style="color: #0000ff">string</span> pass)
        {
            FtpWebRequest dirFtp = ((FtpWebRequest)FtpWebRequest.Create(dir));

            <span style="color: #008000">// Los datos del usuario (credenciales)</span>
            NetworkCredential cr = <span style="color: #0000ff">new</span> NetworkCredential(user, pass);
            dirFtp.Credentials = cr;

            <span style="color: #008000">// El comando a ejecutar</span>
            dirFtp.Method = <span style="color: #b22222">&quot;LIST&quot;</span>;

            <span style="color: #008000">// También usando la enumeración de WebRequestMethods.Ftp</span>
            dirFtp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

            <span style="color: #008000">// Obtener el resultado del comando</span>
            StreamReader reader =
                <span style="color: #0000ff">new</span> StreamReader(dirFtp.GetResponse().GetResponseStream());

            <span style="color: #008000">// Leer el stream</span>
            <span style="color: #0000ff">string</span> res = reader.ReadToEnd();

            <span style="color: #008000">// Mostrarlo.</span>
            Console.WriteLine(res);

            <span style="color: #008000">// Cerrar el stream abierto.</span>
            reader.Close();
        }
    }
}</pre>
<p>&#160;</p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/12/descargar-archivos-de-un-ftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traducciones y claves de registro en las versiones Express</title>
		<link>http://www.elguillemola.com/index.php/2011/11/traducciones-y-claves-de-registro-en-las-versiones-express/</link>
		<comments>http://www.elguillemola.com/index.php/2011/11/traducciones-y-claves-de-registro-en-las-versiones-express/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 19:26:31 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[Express]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/11/traducciones-y-claves-de-registro-en-las-versiones-express/</guid>
		<description><![CDATA[Pues eso, que hoy he instalado algunas de las versiones Express de los lenguajes de Visual Studio 2010 Express (en realidad los instalé ayer, hoy los he registrado). En particular he instalado/registrado las versiones Express de los lenguajes Visual Basic 2010 y Visual C# 2010, además del Visual Web Developer 2010. Como te decía, al [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que hoy he instalado algunas de las versiones Express de los lenguajes de Visual Studio 2010 Express (en realidad los instalé ayer, hoy los he registrado). En particular he instalado/registrado las versiones Express de los lenguajes Visual Basic 2010 y Visual C# 2010, además del Visual Web Developer 2010.</p>
<p>Como te decía, al abrir el VWD me mostró una ventana de registro (antes abrí el VB y no me avisó de nada, salvo de que me quedaban 29 días, en realidad no avisó, si no que lo mostraba en la barra de título, todo hay que aclararlo, si no, después te viene el de turno y te dice que no sale ninguna ventana de aviso diciendo que quedan 29 días). A lo que iba, que siempre me enrollo, en esa ventana (ver la de la figura 1 que es la de VB, pero pal caso es lo mismo) me indica que escriba una clave de registro y también hay un botón que te permite conseguir dicha clave (<em>Obtain a registration key online</em>) por Internet (ya sabes, si quieres registrar los productos de Visual Studio 2010 Express debes estar conectado a la red de redes).</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/c89db38bfc10_1145C/registro-VB-Express-2010.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="registro VB Express 2010" border="0" alt="registro VB Express 2010" src="http://www.elguillemola.com/img/c89db38bfc10_1145C/registro-VB-Express-2010_thumb.png" width="514" height="304" /></a>    <br />Figura 1. Aviso de registro del producto</p>
<p>&#160;</p>
<p>La cuestión es que pulso en dicho botón, me pide que me identifique con un Live ID y después de pasar de la página de autenticación (y completar/actualizar/rellenar los datos) me muestra una ventana con la susodicha clave. </p>
<p>En el equipo (Samsung N130 de 10&#8221; un netBook que los llaman) en el que estoy instalando/registrando las versiones Express me muestra el contenido de las ventanas del explorador (Chrome) traducidas automáticamente y con el nuevo sistema ese de un &quot;pop-up&quot; con la traducción original, aunque esa ventanita emergente no la vi en un principio, simplemente copié la clave de registro que me mostraba y la pegué en la caja correspondiente y al darle a &quot;Register Now&quot; me dice que nones, que esa clave no es correcta. Jum. Como veo un par de espacios en la clave, se los quito y vuelve a darme error.</p>
<p>En esta ocasión, en vez de seguir probando otras cosas, voy nuevamente a la página del navegador en el que muestra la clave y me doy cuenta de que la clave mostrada no es la misma que la clave original (ver la figura 2), así que&#8230; tuve que copiar (seleccionando con el mouse/ratón/apuntador) dicha clave y ahora si que funcionó, esta (la original) si era correcta.</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/c89db38bfc10_1145C/clave-registro-VWD-Express-2010-_2.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clave registro VWD Express 2010 _2" border="0" alt="clave registro VWD Express 2010 _2" src="http://www.elguillemola.com/img/c89db38bfc10_1145C/clave-registro-VWD-Express-2010-_2_thumb.png" width="520" height="149" /></a>    <br />Figura 2. La clave original y la traducida no coinciden</p>
<p>&#160;</p>
<p>Por suerte en las otras dos claves de registro no se cambió de sitio ninguna de las letras y las claves traducidas eran iguales a las originales.</p>
<p>Pero&#8230; por si a alguno le pasa y antes ha leído esto o conoce a alguien que lo haya leído, pues&#8230; aquí está, para que puedas registrar los productos Express que son gratuitos y 100% operativos y funcionales&#8230; con sus límites, claro, pero lo que ofrece, eso es totalmente gratis.</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>P.S.   <br />Las versiones Express de los lenguajes de Visual Studio 2010 Express las puedes descargar/instalar desde este enlace/link/vínculo:</p>
<p><a href="http://www.microsoft.com/express/Downloads/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="visual studio 2010 Express logo" border="0" alt="visual studio 2010 Express logo" src="http://www.elguillemola.com/img/c89db38bfc10_1145C/visual-studio-2010-Express-logo.jpg" width="244" height="244" /></a>    <br /><a title="http://www.microsoft.com/express/Downloads/" href="http://www.microsoft.com/express/Downloads/">http://www.microsoft.com/express/Downloads/</a></p>
<p>Desde esa misma página puedes descargarte una imagen ISO con todas las versiones Express, ideal si no puedes/quieres instalarlo usando las versiones de instalación Web.</p>
<p>&#160;</p>
<p>P.S. 2   <br />Decir que en el mensaje de notificación de registro, te llega la clave correcta, a pesar de que el mensaje está traducido, ya sea automáticamente o no, supongo que será una plantilla previamente traducida a mi idioma.</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/11/traducciones-y-claves-de-registro-en-las-versiones-express/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>El n&#250;mero de decimales del tipo decimal de SQL Server</title>
		<link>http://www.elguillemola.com/index.php/2011/10/el-numero-de-decimales-del-tipo-decimal-de-sql-server/</link>
		<comments>http://www.elguillemola.com/index.php/2011/10/el-numero-de-decimales-del-tipo-decimal-de-sql-server/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 21:03:45 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[funciones]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[tipos de datos]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/10/el-numero-de-decimales-del-tipo-decimal-de-sql-server/</guid>
		<description><![CDATA[Pues eso&#8230; últimamente estoy &#34;trasteando&#34; en un programa (hecho con Visual Basic 2010) que accede a una base de datos de SQL Server Express 2005 y quisiera ir poniendo por aquí las cosillas que me voy encontrando mientras &#34;tecleo&#34; en ese programa, y lo último que he modificado es esto que te muestro, que no [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; últimamente estoy &quot;trasteando&quot; en un programa (hecho con Visual Basic 2010) que accede a una base de datos de SQL Server Express 2005 y quisiera ir poniendo por aquí las cosillas que me voy encontrando mientras &quot;tecleo&quot; en ese programa, y lo último que he modificado es esto que te muestro, que no es que no lo hubiera detectado antes, pero haciendo pruebas hoy he visto que me había dejado &quot;sin optimizar&quot; un campo de una de las tablas.</p>
<p>El tema es el siguiente:</p>
<p>Cuando añades un campo a una tabla de SQL Server (en mi caso con el SQL Server Management Studio 2008 (Express)) y le indicas que es de tipo <strong>decimal</strong>, automáticamente te lo pone de esta forma:</p>
<p><strong>decimal(18, 0)</strong></p>
<p>El 18 es la precisión, o número de dígitos que puede tener este número, y el 0 es la &quot;escala&quot; o número de decimales que puede tener este número.</p>
<p>Como verás cero decimales no es algo que sea demasiado aceptable en valores de tipo moneda, que sí, que podía haber elegido el tipo &quot;<strong>money</strong>&quot; y me hubiese quitado de problemas, pero de haberlo hecho no te estaría contando esto y&#8230; puede que un día te diera por usar el tipo &quot;<strong>decimal</strong>&quot; por aquello de que es el más parecido al tipo &quot;moneda&quot; que tiene el punto net y lo mismo te preguntarías por qué narices me redondea el número cuando lo guarda en la base de datos&#8230; sí, podría ocurrirte esto&#8230; como le ocurrió a uno que me conozco&#8230;</p>
<p>La cuestión es que si quieres usar el tipo &quot;decimal&quot; de SQL Server para que acepte un número de decimales (por ejemplo cuatro decimales) tendrías que declararlo de esta otra forma:</p>
<p><strong>decimal(18, 4)</strong></p>
<p>&#160;</p>
<p>Y debido a que a la hora de usar este valor desde la base de datos el número de dígitos decimales siempre se guarda (aunque sean todos ceros), me he creado una función que recibe un valor de tipo <strong>Object</strong> y lo convierte en cadena (<strong>String</strong>), pero quitando los ceros extras que tenga y en el caso de que el valor &quot;total&quot; sea cero, al menos deje un cero (pero siempre que esté a la izquierda del decimal).</p>
<p>&#160;</p>
<p>Esta función para quitar los ceros extras que añade el SQL Server:</p>
<pre style="background-color: #fafafa"><span style="color: #5c5c5c">''' &lt;summary&gt;</span>
<span style="color: #5c5c5c">''' Convierte un tipo Object en un valor Decimal,</span>
<span style="color: #5c5c5c">''' pero se devuelve como cadena.</span>
<span style="color: #5c5c5c">''' Ese objeto es el valor leído de la base de datos</span>
<span style="color: #5c5c5c">''' Si el contenido es válido se devuelve el valor</span>
<span style="color: #5c5c5c">''' si no, se devuelve una cadena vacía.</span>
<span style="color: #5c5c5c">''' Se quitan los ceros que haya después del signo decimal,</span>
<span style="color: #5c5c5c">''' si no tiene decimales, no se muestran los ceros.</span>
<span style="color: #5c5c5c">''' &lt;/summary&gt;</span>
<span style="color: #0000ff">Friend</span> <span style="color: #0000ff">Function</span> dataDecimal(<span style="color: #0000ff">ByVal</span> obj <span style="color: #0000ff">As</span> <span style="color: #0000ff">Object</span>) <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    <span style="color: #0000ff">If</span> obj <span style="color: #0000ff">Is</span> <span style="color: #0000ff">Nothing</span> <span style="color: #0000ff">OrElse</span> obj.Equals(DBNull.Value) <span style="color: #0000ff">Then</span>
        <span style="color: #0000ff">Return</span> &quot;&quot;
    <span style="color: #0000ff">Else</span>
        <span style="color: #008000">' Conversión extra para evitar &quot;sustos&quot;                 (06/Oct/11)</span>
        <span style="color: #0000ff">Dim</span> d <span style="color: #0000ff">As</span> <span style="color: #0000ff">Decimal</span> = 0
        <span style="color: #0000ff">Decimal</span>.TryParse(obj.ToString, d)
        <span style="color: #0000ff">Return</span> d.ToString.TrimEnd(<span style="color: #b22222">&quot;0&quot;</span>c).TrimEnd({<span style="color: #b22222">&quot;.&quot;</span>c, <span style="color: #b22222">&quot;,&quot;</span>c})

        <span style="color: #008000">'Return CDec(obj).ToString.TrimEnd(&quot;0&quot;c).TrimEnd({&quot;.&quot;c, &quot;,&quot;c})</span>

    <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Function</span></pre>
<p>&#160;</p>
<p>Como ves, no me fio de que el valor recibido sea un valor decimal válido, por eso hago algunas comprobaciones.</p>
<p>La primera es saber si el valor pasado como argumento a la función es un valor nulo, ya sea &quot;nulo de punto net&quot; o nulo de base de datos (<strong>DBNull.Value</strong>), en ese caso, la función devuelve una cadena vacía.</p>
<p>La segunda es usar <strong>TryParse</strong> para no producir una excepción (o error) en el caso de que el valor de ese objeto no sea &quot;convertible&quot; a un tipo <strong>Decimal</strong>.</p>
<p>La función TryParse recibe un valor de tipo cadena que será el valor a convertir (en este caso a un tipo Decimal) y en el segundo parámetro le indicamos un valor (por referencia) del mismo tipo al que queremos convertir, de forma que si la conversión falla, se utilice el valor que previamente tenga dicha variable.<br />
  <br />En el caso de que la conversión NO falle, se asignará a la variable de ese segundo argumento el valor que de como resultado la conversión. Por eso debe ser por referencia, para que la variable se pueda modificar dentro de la función.</p>
<p>&#160;</p>
<p>Como queremos quitar todos los ceros que &quot;sobren&quot; por el final, utilizo la función <strong>TrimEnd</strong> al valor convertido (el que tiene la variable <strong>d</strong>) indicándole el carácter que quiero quitar, esa función recibe como parámetro un valor de tipo <strong>Char</strong> indicando qué carácter queremos quitar del final, y como Visual Basic permite indicar los caracteres en la forma &quot;cadena&quot; seguida de la letra c, pues&#8230; eso es lo que he hecho, por tanto <strong>&quot;0&quot;c</strong> significa que es el carácter CERO (o valor 48).</p>
<p>Esto seguramente ya lo sabías, pero&#8230; no está de más una aclaración.</p>
<p>&#160;</p>
<p>Si el valor almacenado en la base de datos no tiene decimales (por ejemplo el número 205) con el TrimEnd que hemos hecho se nos quedaría la coma (o el punto) que indica que hay decimales, por tanto volvemos a hacer un TrimEnd al resultado del TrimEnd anterior, pero en este caso queremos quitar tanto las comas como los puntos, es decir, queremos quitar &quot;dos tipos de caracteres&quot;, en estos casos, la función TrimEnd permite indicar un array (o arreglo o matriz) de caracteres con cada uno de los caracteres a quitar del final de la cadena.<br />
  <br />Los caracteres individuales ya sabes cómo indicarlos, y si lo que quieres indicar es un array, esos caracteres individuales los separas con comas y los incluyes entre llaves: <font size="3" face="Consolas"><strong>{&quot;.&quot;c, &quot;,&quot;c}</strong></font>.</p>
<p>&#160;</p>
<p>Y esto es todo.</p>
<p>&#160;</p>
<p>Sólo me queda decirte cómo lo utilizo:</p>
<p>En mi caso (en este programa que estoy haciendo) lo hago de dos formas:</p>
<p>En una leo el valor de la tabla en un <strong>DataTable</strong> y accedo a cada valor por medio de un objeto que representa a la fila (<strong>DataRow</strong>) a la que estoy accediendo:</p>
<p>&#160;</p>
<pre style="background-color: #fafafa"><span style="color: #0000ff">For</span> <span style="color: #0000ff">Each</span> r <span style="color: #0000ff">As</span> DataRow <span style="color: #0000ff">In</span> dt.Rows
    <span style="color: #0000ff">Dim</span> lvi <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> ListViewItem

...

lvi.SubItems.Add(dataDecimal(r(<span style="color: #b22222">&quot;Importe&quot;</span>)))

...</pre>
<p>&#160;</p>
<p>En la otra accedo a los valores por medio de un objeto <strong>SqlDataReader</strong> y básicamente hago lo mismo:</p>
<p>&#160;</p>
<pre style="background-color: #fafafa"><span style="color: #0000ff">Dim</span> re <span style="color: #0000ff">As</span> SqlDataReader = cmd.ExecuteReader()

...

ImporteTextBox.Text = dataDecimal(re(<span style="color: #b22222">&quot;Importe&quot;</span>))

...</pre>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/10/el-numero-de-decimales-del-tipo-decimal-de-sql-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jueves 7, probando con PHP</title>
		<link>http://www.elguillemola.com/index.php/2011/07/jueves-7-probando-con-php/</link>
		<comments>http://www.elguillemola.com/index.php/2011/07/jueves-7-probando-con-php/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 21:03:24 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/07/jueves-7-probando-con-php/</guid>
		<description><![CDATA[Pues eso, hoy día de San Valentín Fermín (sí, el de 1 de enero, 2 de febrero, 3 de marzo, 4 de abril, 5 de mayo, 6 de junio, 7 de julio&#8230;) y el día en que mi amiga Ana es tita nuevamente, me ha dado por probar una cosa muy simple en PHP, (esta [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, hoy día de San <strike>Valentín</strike> Fermín (sí, el de 1 de enero, 2 de febrero, 3 de marzo, 4 de abril, 5 de mayo, 6 de junio, 7 de julio&#8230;) y el día en que mi amiga Ana es tita nuevamente, me ha dado por probar una cosa muy simple en PHP, (esta sería la primera vez que escribo código de PHP), y en esta página voy a hacer la prueba antes de hacerla en la parte que en realidad me interesa.</p>
<p>Es algo muy simple, obtener los segundos actuales y mostrar un mensaje de si es menor o no que 30.</p>
<p>A ver si me sale&#8230; ahí va:</p>
<p>&#160;</p>
<p> <!--<br />
<code>19 es menor que 30.</code><br />
--> <code>19 es menor que 30. </code>
<p>&#160;</p>
<p>El código usado es el siguiente:    <br />&#160;</p>
<pre>&lt;?php
 $los_segundos = date(&quot;s&quot;);
 if ($los_segundos &lt; 30) {
   echo &quot;$los_segundos es menor que 30.&quot;;
   }
 else {
   echo &quot;$los_segundos es mayor que 30.&quot;;
   }
?&gt;</pre>
<p>&#160;</p>
<p>¿Ha funcionado?</p>
<p>Espero que sí...</p>
<p>Y para comprobarlo, esta es la fecha y hora actual:</p>
<p><code>09/02/2012 14:36:19</code></p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo </p>
<p>P.S. </p>
<p>Parece ser que el editor este no permite usar código internamente... ni siquiera usando el bloque &lt;code&gt; ... &lt;/code&gt; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Aunque sea un rollo (al cambiar del editor al código se cambia el código)... siempre hay alternativas...</p>
<p>...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/07/jueves-7-probando-con-php/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Domitienda.com ofrece hosting con bases de SQL Server 2008 sin coste adicional</title>
		<link>http://www.elguillemola.com/index.php/2011/05/domitienda-com-ofrece-hosting-con-bases-de-sql-server-2008-sin-coste-adicional/</link>
		<comments>http://www.elguillemola.com/index.php/2011/05/domitienda-com-ofrece-hosting-con-bases-de-sql-server-2008-sin-coste-adicional/#comments</comments>
		<pubDate>Tue, 24 May 2011 10:19:13 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/?p=2164</guid>
		<description><![CDATA[Pues eso&#8230; ya sabes que www.Domitienda.com colabora &#8220;activamente&#8221; con el mantenimiento de mis sitios y de este blog y cuando digo &#8220;colabora&#8221; me refiero a que colabora económicamente, así que&#8230; aquí estoy yo poniéndole un poco de publicidad para que sepas que además de ofrecer alojamiento (o hosting) de todo tipo y a un precio [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; ya sabes que <a href="http://www.Domitienda.com" target="_blank">www.Domitienda.com</a> colabora &#8220;activamente&#8221; con el mantenimiento de mis sitios y de este blog y cuando digo &#8220;colabora&#8221; me refiero a que colabora económicamente, así que&#8230; aquí estoy yo poniéndole un poco de publicidad para que sepas que además de ofrecer alojamiento (o hosting) de todo tipo y a un precio que con la calidad de servicio que dan es difícil de que encuentres algo mejor, pues eso, que no sólo alojamiento de ASP.NET 4.0 (incluso de versiones anteriores) o alojamiento para ASP y PHP y bases de MySQL o Access o de SQL Server 2005 (si ya empiezas a usar el alojamiento básico), ahora también puedes crear bases de datos de SQL Server 2008 y sin coste adicional, por supuesto las bases de datos de SQL Server (sea de la versión que sea) puedes usarlas si contratas el <a href="http://www.domitienda.com/Alojamiento_web_hosting/plan_alojamiento_web_basico.aspx" target="_blank">alojamiento Básico</a> que sólo cuesta 59,40 euros al año (4,95 euros al mes) más impuestos,</p>
<p>Así que&#8230; ya sabes&#8230; entérate de qué tienes que hacer para usar las <a href="http://blog.domitienda.com/index.php/2011/05/19/domitienda-com-ya-ofrece-bases-de-datos-sql-server-2008/" target="_blank">bases de datos de SQL Server 2008 en los alojamientos de www.Domitienda.com</a> y empieza a sacarle más rendimiento a tu alojamiento.<br />
En ese post del blog de Domitienda te explican cómo usar/configurar las bases de datos desde tu equipo usando el <a href="http://www.microsoft.com/downloads/es-es/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&amp;displaylang=es" target="_blank">SQL Server Management Studio 2008 Express</a>.</p>
<p>Nos vemos.<br />
Guillermo<br />
&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/05/domitienda-com-ofrece-hosting-con-bases-de-sql-server-2008-sin-coste-adicional/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reutilizar un control en otros controles</title>
		<link>http://www.elguillemola.com/index.php/2011/05/reutilizar-un-control-en-otros-controles/</link>
		<comments>http://www.elguillemola.com/index.php/2011/05/reutilizar-un-control-en-otros-controles/#comments</comments>
		<pubDate>Mon, 16 May 2011 20:00:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/05/reutilizar-un-control-en-otros-controles/</guid>
		<description><![CDATA[Pues eso&#8230; aquí te voy a explicar cómo usar un mismo control en más de un &#34;contenedor&#34; (o colección de controles), y como comprobarás, en principio, es algo muy simple de hacer (una vez que se sabe cómo hacerlo, claro, que si no&#8230; ¡ja! ya me dirás tú cómo lo harías si nadie lo explicara, [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; aquí te voy a explicar cómo usar un mismo control en más de un &quot;contenedor&quot; (o colección de controles), y como comprobarás, en principio, es algo muy simple de hacer (una vez que se sabe cómo hacerlo, claro, que si no&#8230; ¡ja! ya me dirás tú cómo lo harías si nadie lo explicara, pues eso&#8230;)</p>
<p>&#160;</p>
<blockquote><p>Sí, es un tema técnico&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  pero eso no quiere decir que no lo empiece cómo &quot;debe ser&quot;.</p>
</blockquote>
<p>&#160;</p>
<p>A lo que vamos, de lo que se trata es de tener, por ejemplo, un control PictureBox y ese mismo control mostrarlo (o usarlo) en controles diferentes.    <br />En realidad en contenedores de controles o colecciones de controles, que para el caso es lo mismo, además de que en .NET todos los controles pueden tener otros controles dentro (al menos eso es lo que parece o hace suponer al existir en cada objeto de tipo <a href="http://msdn.microsoft.com/es-es/library/system.windows.forms.control.aspx" target="_blank">Control</a> una propiedad llamada <a href="http://msdn.microsoft.com/es-es/library/system.windows.forms.control.controls.aspx" target="_blank">Controls</a> que es un objeto del tipo <a href="http://msdn.microsoft.com/es-es/library/system.windows.forms.control.controlcollection.aspx" target="_blank">ControlCollection</a> (para saber más pulsa en los enlaces y te llevará a la documentación de .NET Framework 4.0).</p>
<p>Para lograr eso lo que tenemos que hacer es añadir el control en cuestión a la colección Controls del contenedor al que lo queremos mover.    <br />Por ejemplo, si tenemos un control del tipo TabControl y cuando pulsamos en la primera y/o la segunda ficha (TabPage), haremos que un control llamado PictureBox1 se añada a esa ficha.     <br />Con el siguiente código (para Visual Basic) lo conseguiremos:</p>
<p>&#160;</p>
<pre style="padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background: #f5f5f5; padding-top: 10px"><span style="color: #0000ff">Private</span> <span style="color: #0000ff">Sub</span> TabControl1_SelectedIndexChanged(<span style="color: #0000ff">ByVal</span> sender <span style="color: #0000ff">As</span> <span style="color: #0000ff">Object</span>, _
                                             <span style="color: #0000ff">ByVal</span> e <span style="color: #0000ff">As</span> EventArgs) _
                                            <span style="color: #0000ff">Handles</span> TabControl1.SelectedIndexChanged

    <span style="color: #0000ff">Select</span> <span style="color: #0000ff">Case</span> TabControl1.SelectedIndex
        <span style="color: #0000ff">Case</span> 0
            TabPage1.Controls.Add(PictureBox1)
        <span style="color: #0000ff">Case</span> 1
            TabPage2.Controls.Add(PictureBox1)
    <span style="color: #0000ff">End</span> <span style="color: #0000ff">Select</span>
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span></pre>
<p>&#160;</p>
<p>Si prefieres usar C#, utiliza el siguiente código:</p>
<pre style="padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background: #f5f5f5; padding-top: 10px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> tabControl1_SelectedIndexChanged(<span style="color: #0000ff">object</span> sender, EventArgs e)
{
    <span style="color: #0000ff">switch</span> (tabControl1.SelectedIndex)
    {
        <span style="color: #0000ff">case</span> 0:
            tabPage1.Controls.Add(pictureBox1);
            <span style="color: #0000ff">break</span>;

        <span style="color: #0000ff">case</span> 1:
            tabPage2.Controls.Add(pictureBox1);
            <span style="color: #0000ff">break</span>;
    }
}</pre>
<p>&#160;</p>
<p>Si en lugar de añadirlo directamente a una ficha (tabControl) necesitas que esté en otro contenedor, por ejemplo, dentro de un GroupBox, simplemente sustituye el nombre del control que hay justamente antes de Controls.Add por el control que te convenga. Lo mismo ocurre con el control añadido (el que está entre paréntesis después de .Add), puedes añadir cualquier control.</p>
<p>&#160;</p>
<p>Si al ver el código de ejemplo te preguntas algo así:<br />
  <br /><strong>P:</strong> Guille, ¿no crees que sería necesario quitar el control antes de añadirlo a otra colección? ya que de esa forma tendríamos repetido el mismo control en más de una colección.</p>
<p>La respuesta podría ser como esta:<br />
  <br /><strong>R:</strong> Buena pregunta, lo que indica que &quot;has leído el código&quot;, pero no es necesario.</p>
<p>&#160;</p>
<p><strong>¿Por qué no es necesario eliminar un control de una colección antes de añadirla a otra?</strong></p>
<p>Porque el propio .NET se encarga de eso, es decir, si un control se añade a una colección de controles, automáticamente se quita de la que ya estuviera.</p>
<p>Esto no es que lo haya &quot;adivinado&quot; yo, es que está en la documentación del método Add, que por cierto yo no lo había leído hasta después de hacer el proyecto de ejemplo, en el que me dio por probar a ver qué pasaba si no eliminaba previamente el control de la colección, y al ver que no ocurría &quot;nada raro&quot; (es decir, todo funcionaba como debería funcionar) me dio por leer la documentación y esa documentación tiene una nota que dice:</p>
<p>&#160;</p>
<blockquote><p>Un objeto Control sólo se puede asignar a una colección Control.ControlCollection a la vez. Si el Control ya es secundario de otro control, se quita de ese control antes de agregarlo a otro. </p></blockquote>
<p>(el texto anterior está extraído de la ayuda en línea de .NET Framework 4.0 en castellano, concretamente de la definición del <a href="http://msdn.microsoft.com/es-es/library/system.windows.forms.control.controlcollection.add.aspx" target="_blank">método Add de la clase Control.ControlCollection</a>)</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo</p>
<p>Publicado con fecha del lunes 16 de mayo a las 22:00, pero en realidad lo acabé de escribir (y publicar) el martes 17 de mayo a las 00:05</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/05/reutilizar-un-control-en-otros-controles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recuperando cosas de elguille.info</title>
		<link>http://www.elguillemola.com/index.php/2011/01/recuperando-cosas-de-elguille-info/</link>
		<comments>http://www.elguillemola.com/index.php/2011/01/recuperando-cosas-de-elguille-info/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 13:00:33 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/01/recuperando-cosas-de-elguille-info/</guid>
		<description><![CDATA[Pues eso&#8230; que ya que no me &#34;animo&#34; a escribir cosas nuevas, he pensado que puedo ponerte enlaces (links) a cosas que ya publiqué en otros años, ya que, por si no lo sabes, en noviembre de este año 2011 hará 15 años que mi sitio está en la red de redes&#8230; osease Internet. Así [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que ya que no me &quot;animo&quot; a escribir cosas nuevas, he pensado que puedo ponerte enlaces (links) a cosas que ya publiqué en otros años, ya que, por si no lo sabes, en noviembre de este año 2011 hará 15 años que mi sitio está en la red de redes&#8230; osease Internet.    <br />Así que&#8230; material para mostrarte hay&#8230; lo que aún no he decidido es cómo ir poniendo los enlaces, ya que en un principio había pensado hacerlo desde el más antiguo al más reciente, pero no sé&#8230; algo se me ocurrirá&#8230; </p>
<p>Es que no quiero que te quedes con la <em>cosilla</em> de que te he abandonado, ya que abandonar a &quot;mi gente&quot; nunca lo haré&#8230; o al menos intentaré por todos los medios no &quot;tener&quot; que hacerlo, y mira que ha habido momentos muy malos (tanto económica como moralmente) en los que casi he estado a punto de tirar la toalla (o mandarlo todo <a href="http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&amp;LEMA=esp%E1rrago" target="_blank">a freir espárragos</a>), pero&#8230; aquí sigo&#8230;     <br />Es que, ya sabes (o deberías saber) que mantener un sitio en Internet necesita no sólo dinero (que también) si no mucho tiempo que dedicarle y el que me diga que eso lo soluciona con sólo prestarle atención una vez a la semana, pues&#8230; yo le digo que sí, que vale, pa ti la burra&#8230; pero a mí eso nunca me ha funcionado y esto de ponerme a escribir o actualizar cosas me toman más de tres o cuatro horas&#8230; incluso escribir esto que te pongo hoy supone dedicarle al menos una hora&#8230; como te lo digo&#8230;</p>
<p>Que soy un <a href="http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&amp;LEMA=pamplinoso" target="_blank">pamplinoso</a>, puede (seguro que tienes razón) pero&#8230; así soy y no creo que a pocos meses de cumplir los 54 vaya a cambiar&#8230; que lo mismo puedo cambiar&#8230; pero no sé yo si me gustaría ese cambio&#8230; ¡umaíca, déjame como estoy! <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Lo dicho, hoy te pongo un par de enlaces y cada semana intentaré añadir un par de ellos más para que así puede que encuentres cosas que pensabas que no estaban en mi sitio y&#8230; pues eso,que sí que estaban.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>P.S.   <br />Este misma nota (o &quot;post&quot;) la he <a href="http://www.elguille.info/lonuevo/2011/01_recuperando_cosas.aspx" target="_blank">publicado en mi sitio</a>, pero te la pongo en el blog por si quieres comentar algo, que a muchos os gusta hacer comentarios, y ya que eso es gratis, pues&#8230; ¡venga! ¡comenta lo que quieras! <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/01/recuperando-cosas-de-elguille-info/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Yo lo intento, pero el Expression Web sigue con sus fallos</title>
		<link>http://www.elguillemola.com/index.php/2011/01/yo-lo-intento-pero-el-expression-web-sigue-con-sus-fallos/</link>
		<comments>http://www.elguillemola.com/index.php/2011/01/yo-lo-intento-pero-el-expression-web-sigue-con-sus-fallos/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 13:00:13 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[Expression Web]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2011/01/yo-lo-intento-pero-el-expression-web-sigue-con-sus-fallos/</guid>
		<description><![CDATA[Pues eso, que me pongo hoy a actualizar cosas de mi sitio y después de un rato creando secciones, las páginas de enero, y esas cosas&#8230; y aunque ya había guardado las cosas escritas, aunque sin tanta insistencia como con las versiones anteriores (ahora uso el Expression Web 4) ya que se &#34;colgaba&#34; menos que [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que me pongo hoy a actualizar cosas de <a href="http://www.elguille.info/" target="_blank">mi sitio</a> y después de un rato creando secciones, las páginas de enero, y esas cosas&#8230; y aunque ya había guardado las cosas escritas, aunque sin tanta insistencia como con las versiones anteriores (ahora uso el Expression Web 4) ya que se &quot;colgaba&quot; menos que las versiones anteriores&#8230; pues&#8230; va y me da un error en una página maestra (master page) y después de darle a cancelar (para comprobar si realmente me había cargado algo) va y se cuelga&#8230; creo que sólo me ha dejado esa página sin guardar pero&#8230; no deja de ser un incordio&#8230; y si ya me cuesta trabajo ponerme con el Expression Web a crear/actualizar las páginas de mi sitio, si además se sigue colgando el puñetero programa, pues&#8230; menos ganas tengo de &quot;perder&quot; el tiempo&#8230; en fin&#8230; paciencia&#8230; y a seguir usando el Crtl+S (para guardar, sí, uso la versión en inglispitinglis).</p>
<p>Además lo curioso es que siempre se me cuelga con alguna página que usa o es una página maestra (master page) y claro, cuando reporto el bug (o reportaba, ya que después de reportar unos cuantos o varias veces el mismo, como que me he hartado de que no lo puedan reproducir) y me dicen que no lo pueden reproducir o que a gente que lo usa bastante (el Expression Web) no se le cuelga, eso me da que pensar de que esa gente (ni siquiera los de Microsoft) utilizan las Master Page (páginas maestras), pero como da la casualidad de que yo si las uso&#8230; porque pensé que era una buena solución para mí, ya que yo NO uso bases de datos para almacenar el contenido de mi sitio (sí, puede que tuviera que hacerlo, pero&#8230; ¡me niego! bastante tengo con el blog) por tanto no me vale el usar plantillas &quot;estáticas&quot; o configurables (como prefieras llamarlas), si no, que he optado por usar las master page y esas páginas maestras están muy bien, además de que a mí en particular me ayuda a tener ciertas secciones o partes de las páginas actualizadas sin tener que modificar chorrocientasmil páginas (que son las que tengo desde hace casi 15 años en mi sitio web), y el problema es que esas páginas maestras sólo las soporta este editor Web además del Visual Studio, pero éste último es poco amigable para usarlo como editor de sitios Web, aunque en la versión actual (VS 2010) no lo he probado tan a fondo como en la versión 2008, pero si en la versión anterior fallaba al usarlo como editor de páginas Web no quiero pensar qué es lo que ocurrirá con la versión 2010&#8230; lo mismo lo pruebo un día de estos&#8230;</p>
<p>Bueno&#8230; te dejo, que con esto ya he descargado un poco el &quot;mal rollo&quot; que me ha dado con el puñetero Expression Web 4.</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2011/01/yo-lo-intento-pero-el-expression-web-sigue-con-sus-fallos/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Obtener info de la ventana en la que est&#225; el cursor del rat&#243;n</title>
		<link>http://www.elguillemola.com/index.php/2010/12/obtener-info-de-la-ventana-en-la-que-esta-el-cursor-del-raton/</link>
		<comments>http://www.elguillemola.com/index.php/2010/12/obtener-info-de-la-ventana-en-la-que-esta-el-cursor-del-raton/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 22:00:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/12/obtener-info-de-la-ventana-en-la-que-esta-el-cursor-del-raton/</guid>
		<description><![CDATA[Pues eso&#8230; un ejemplo para Visual Basic .NET y C# de cómo usar funciones del API y de .NET&#8230; no me enrollo, te dejo la descripción y el enlace: &#160; &#160; Obtener info de la ventana en la que está el cursor del ratón Usando funciones del API de Windows (WindowFromPoint y GetWindowText) y clases [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; un ejemplo para Visual Basic .NET y C# de cómo usar funciones del API y de .NET&#8230; no me enrollo, te dejo la descripción y el enlace:</p>
<p>&#160;</p>
<div style="background-color: #fffff6; padding-left: 0.5em; padding-right: 0.5em; margin-left: 1em">
<p>&#160;</p>
<p><a href="http://www.elguille.info/NET/API/WindowFromPoint.aspx" target="_blank"><strong>Obtener info de la ventana en la que está el cursor del ratón</strong></a></p>
<p>Usando funciones del API de Windows (WindowFromPoint y GetWindowText) y clases de .NET Framework (Cursor.Position), averiguar el handle de una ventana según la posición del cursor del ratón (mouse) y como ejemplo mostrar el texto de esa ventana y su handle, la ventana puede ser incluso un control.</p>
<p>&#160;</p>
</p></div>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/12/obtener-info-de-la-ventana-en-la-que-esta-el-cursor-del-raton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++/MFC: Cambiando el comportamiento predefinido de un control (IV)</title>
		<link>http://www.elguillemola.com/index.php/2010/12/c-mfc-cambiando-el-comportamiento-predefinido-de-un-control-iv/</link>
		<comments>http://www.elguillemola.com/index.php/2010/12/c-mfc-cambiando-el-comportamiento-predefinido-de-un-control-iv/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 21:20:30 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[MFC]]></category>
		<category><![CDATA[RFOG]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/12/c-mfc-cambiando-el-comportamiento-predefinido-de-un-control-iv/</guid>
		<description><![CDATA[Pues eso, una nueva entrega de RFOG sobre la forma de cambiar el comportamiento de los controles usando C++ &#160; Cambiando el comportamiento predefinido de un control (IV) Creación de nuevos mensajes Ahora que ya hemos redefinido y ampliado el comportamiento del control, es tiempo de hacer algo para que el contenedor o propietario sepa [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, una nueva entrega de RFOG sobre la forma de cambiar el comportamiento de los controles usando C++</p>
<p>&#160;</p>
<div style="padding-bottom: 0.5em; background-color: #fffff6; padding-left: 0.5em; padding-right: 0.5em; margin-left: 1em; padding-top: 0.5em">
<p><a href="http://www.elguille.info/MFC/MFC10.aspx" target="_blank"><strong>Cambiando el comportamiento predefinido de un control (IV)</strong></a></p>
<ul>
<li>Creación de nuevos mensajes </li>
<li>Ahora que ya hemos redefinido y ampliado el comportamiento del control, es tiempo de hacer algo para que el contenedor o propietario sepa que han ocurrido eventos como la creación de un nuevo elemento. </li>
</ul></div>
<p>&#160;</p>
<p>¡Que lo disfrutes!</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/12/c-mfc-cambiando-el-comportamiento-predefinido-de-un-control-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorteo solidario: participa y gana un VS2010 + MSDN</title>
		<link>http://www.elguillemola.com/index.php/2010/12/sorteo-solidario-participa-y-gana-un-vs2010-msdn/</link>
		<comments>http://www.elguillemola.com/index.php/2010/12/sorteo-solidario-participa-y-gana-un-vs2010-msdn/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 22:56:13 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[solidario]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/12/sorteo-solidario-participa-y-gana-un-vs2010-msdn/</guid>
		<description><![CDATA[And the winner is (o sea, el ganador es): Joan Baptista Fabregas que ha donado a la Cruz Roja Española ¡Enhorabuena!]]></description>
			<content:encoded><![CDATA[
<div style="background-color: #f6ffff; margin: 2em; padding-left: 1em; padding-right: 1em;">
<p>And the winner is (o sea, el ganador es):</p>
<h3>Joan Baptista Fabregas</h3>
<p>que ha donado a la Cruz Roja Española</p>
<p>¡Enhorabuena!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/12/sorteo-solidario-participa-y-gana-un-vs2010-msdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se solidario y gana un Visual Studio 2010 Ultimate con MSDN</title>
		<link>http://www.elguillemola.com/index.php/2010/12/se-solidario-y-gana-un-visual-studio-2010-ultimate-con-msdn/</link>
		<comments>http://www.elguillemola.com/index.php/2010/12/se-solidario-y-gana-un-visual-studio-2010-ultimate-con-msdn/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 23:00:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[solidario]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/12/se-solidario-y-gana-un-visual-studio-2010-ultimate-con-msdn/</guid>
		<description><![CDATA[&#160; &#160; And the winner is: (o sea, el ganador es) Joan Baptista Fabregas que ha donado a la Cruz Roja Española ¡Enhorabuena! &#160; &#160; Pues eso&#8230; que ya llevo unas cuantas semanas queriendo proponértelo, pero por unas cosas u otras, pues&#8230; y la cuestión es que el plazo se va acabando, ya que el [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<div style="background-color: #f6ffff; margin: 2em; padding-left: 1em; padding-right: 1em">
<p>&#160;</p>
<p>And the winner is: (o sea, el ganador es)</p>
<h3>Joan Baptista Fabregas</h3>
<p>que ha donado a la Cruz Roja Española</p>
<p>¡Enhorabuena!</p>
<p>&#160;</p>
</p></div>
<p>&#160;</p>
<p>Pues eso&#8230; que ya llevo unas cuantas semanas queriendo proponértelo, pero por unas cosas u otras, pues&#8230; y la cuestión es que el plazo se va acabando, ya que el tiempo máximo para responder a esta &quot;solicitud&quot; acaba el 23 de este mes de diciembre.</p>
<p>El regalo principal (el que más urge entregar) consiste en una suscripción a MSDN con Visual Studio 2010 Ultimate, que <a href="http://store.microsoft.com/microsoft/Visual-Studio-2010-Ultimate-with-MSDN/product/6DE912FF" target="_blank">en los EEUU está valorado</a> en 11,899.00 USD y <a href="http://emea.microsoftstore.com/es/es-ES/Microsoft/Visual-Studio-2010-Ultimate-con-MSDN" target="_blank">en España está valorado</a> en 15.299,00 Euros, y por si no te lo crees te dejo los links a esas dos &quot;ofertas&quot; para que lo compruebes y de paso veas qué es lo que contiene, que como adelanto te puedo&#160; decir que contiene prácticamente todos los productos de Microsoft&#8230; sí, lo que yo te diga, desde sistemas operativos a herramientas como Office o Expression Studio&#8230;</p>
<h3>¿Cómo participar?</h3>
<p>Muy fácil, haz un donativo de una cantidad mínima de 10 unidades de la moneda de tu país, por ejemplo, 10 euros en España, 10 USD en los EEUU, 10 soles en Perú, 10 pesos mejicanos en México, etcétera.</p>
<p>Ese donativo lo puedes hacer a cualquier ONG o entidad sin ánimo de lucro que se dedique a ayudar desinteresadamente a otra gente, como puede ser la Cruz Roja, médicos sin fronteras, etc.    <br />También puedes aportar a Ayuda a Juanma, que como sabes hace tiempo que desde mi sitio he estado apoyando (y sigo haciéndolo aunque no lo vaya pregonando), pero el darte más oportunidades de que esa donación la hagas de forma &quot;localizada&quot; en tu propio país es para que no haya excusas de que ese importe no lo puedes enviar a España&#8230; y como ves también estoy facilitándote las cosas con idea de que el ingreso lo hagas en la misma moneda de el país en el que residas, así no habrá gastos extras por cambios de divisas.</p>
<p>Por cada donativo que hagas por la cantidad &quot;mínima&quot; tendrás una oportunidad en el sorteo que haré el día 24.</p>
<p>Esto quiere decir, que si haces un donativo de 20 ??? tendrás dos oportunidades en el sorteo.</p>
<h3>¿Cómo justificar que has hecho el donativo?</h3>
<p>En principio lo comentas en este mismo &quot;hilo&quot;, además me mandas un mensaje a esta cuenta:</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="mensaje_elguille.info" border="0" alt="mensaje_elguille.info" src="http://www.elguillemola.com/img/839f8f15119d_14D06/mensaje_elguille.info.png" width="219" height="41" /></p>
<p>indicando cuánto has donado y a qué ONG has donado y en qué fecha has hecho el donativo.</p>
<p>En el asunto, por favor escribe: <strong>Sorteo solidario 2010</strong>.</p>
<p><strong>NO HACE FALTA QUE ME MANDES EL JUSTIFICANTE.</strong></p>
<p>Ese justificante te lo guardas (debe existir un justificante del ingreso que realices, si no, no vale) y si te toca, me mandas una copia, ni que decir tiene que ese ingreso debe tener la misma fecha que me hayas indicado en el mensaje que me mandaste en su momento, si no&#8230; ¡NO SERÁ VÁLIDO! (así evito que la gente pueda hacer trampa).</p>
<h4>La fecha límite para participar en este primer sorteo es a las 23:59 del 23 de diciembre de 2010 (hora de España).</h4>
<p>Habrá más sorteos, entre otras cosas:    <br />-2 Visual Studio 2008 Professional (sólo para España, ya que son los paquetes tal y como se venden)     <br />-3 alojamientos web durante un año (con soporte PHP y ASP)     <br />-y más que aún tengo que concretar</p>
<p>Y todos los que no consigan el regalo que corresponda, participarán en los siguientes, es decir, que ese donativo que hagas ahora te puede servir para el próximo sorteo.</p>
<h3>¿Esto que dices es fiable?</h3>
<p>Por si te entra la paranoia de pensar que esto es mentira (¿cómo puede el Guille regalar más de quince mil euros si siempre dice que está tieso?), decirte que ese Visual Studio 2010 Ultimate con MSDN es un regalo que la gente de Microsoft me ha dado por haber participado en la evaluación de Visual Studio y además ser un MVP de una herramienta de desarrollo de Microsoft.    <br />Y para tu tranquilidad comentarte que en las dos versiones anteriores de Visual Studio, también hubo regalos parecidos y la gente que los disfrutó en su momento te lo puede confirmar.</p>
<p>Bueno, ya sabes, haz tu donativo, comenta aquí mismo en el blog que lo has hecho (para comprobar mejor el correo por si no lo veo o se pierde en el SPAM) y sobre todo mándame un mensaje con el importe que has ingresado y a qué entidad lo has hecho (y la fecha).</p>
<p>Esperemos que no haya que dejar este primer premio por falta de donativos (espero que como mínimo hayan donado unas 20 personas).</p>
<h3>Algunas organizaciones a las que puedes hacer el donativo</h3>
<p>Por si tienes dudas de dónde hacer el donativo, aquí te dejo algunos enlaces de <a href="http://www.ifrc.org/sp/index.asp" target="_blank">la Cruz Roja (y Media Luna Roja)</a> de España y Latinoamérica, con idea de que no tengas que perder mucho tiempo en indagar.</p>
<ul>
<li><a href="http://www.ifrc.org/sp/address/rclinks.asp?navid=10_03" target="_blank">Direcciones web de la cruz roja y la media luna roja</a> </li>
<li><a href="http://www.cruzroja.es/" target="_blank">Cruz Roja Española</a> </li>
</ul>
<p>Decirte que entres en la página de tu país y busques cómo hacer donativos, ya que en las páginas de cada país te indican cómo hacer ingresos en tu propia moneda, mientras que en la página &quot;internacional&quot; los donativos deben hacerse en dólares USA, francos suizos o euros.</p>
<p><strong>Médicos sin fronteras:</strong></p>
<ul>
<li><a href="http://www.msf.org/" target="_blank">Médicos sin fronteras (web internacional)</a> </li>
<li><a href="http://www.msf.org.ar/" target="_blank">Médicos sin fronteras Argentina</a> </li>
<li><a href="http://www.medicossinfronteras.org.mx/" target="_blank">Médicos sin fronteras México</a> </li>
<li><a href="http://www.msf.es/" target="_blank">Médicos sin fronteras España</a> </li>
</ul>
<ul>
<li><a href="http://www.ayudajuanma.es/" target="_blank">Ayuda a Juanma</a> </li>
</ul>
<ul>
<li><a href="http://www.amaif.org/home.html" target="_blank">AMAIF</a> (Asociación Madrileña de Ayuda a la Infancia) </li>
</ul>
<p>Bueno, espero que participes en el sorteo y si tú no ganas algo, al menos habrás ayudado a que otros ganen ayuda, que no es poco.</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>P.S. (20:53 23/Dic/10)    <br />Para que haya más oportunidades (y no queden excusas) para participar, admitiré los donativos que me lleguen (avisados por correo electrónico) antes de las 11:00 GMT+0 del 24 de diciembre, es decir, una ampliación de 12 horas al plazo establecido&#8230; es que hasta esa hora más o menos no me pondré con el sorteo, así que&#8230; un poco más de tiempo <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/12/se-solidario-y-gana-un-visual-studio-2010-ultimate-con-msdn/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Martes 26, la segunda charla en Monterrey</title>
		<link>http://www.elguillemola.com/index.php/2010/10/martes-26-la-segunda-charla-en-monterrey/</link>
		<comments>http://www.elguillemola.com/index.php/2010/10/martes-26-la-segunda-charla-en-monterrey/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 05:11:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[viajes]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/10/martes-26-la-segunda-charla-en-monterrey/</guid>
		<description><![CDATA[Pues eso&#8230; que hoy martes 26 de octubre a las 10 de la mañana en el Auditorio Gumersindo Cantú Hinojosa, FACPyA que está en la Av. Universidad s/n, Ciudad Universitaria en San Nicolás de los Garza, México, será la segunda y última charla que daré en el &#34;1er Encuentro Internacional de Tecnología de Información: Haz [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que hoy martes 26 de octubre a las 10 de la mañana en el Auditorio Gumersindo Cantú Hinojosa, FACPyA que está en la Av. Universidad s/n, Ciudad Universitaria en San Nicolás de los Garza, México, será la segunda y última charla que daré en el &quot;1er Encuentro Internacional de Tecnología de Información: Haz Click Piensa en TI&quot;, en esta ocasión el tema será sobre las novedades de Visual Basic 2010.</p>
<p>Espero que en esta ocasión lo pasemos igual o mejor que ayer lunes&#8230; creo que la gente se divirtió además de aprender algunas cosas nuevas&#8230; al menos los que estaban pendientes de la charla (que era la mayoría, todo hay que decirlo&#8230; y estamos hablando de que habría más de 1200 personas&#8230; sí, muchas)</p>
<p>&#160;</p>
<p>Bueno&#8230; nos vemos allí y si no puedes asistir, pues&#8230; ya te contaré por aquí que tal ha ido o también te puedes enterar por mi página de &quot;<a href="http://www.facebook.com/elGuille.info" target="_blank">el Guille info en Facebook</a>&quot;.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/10/martes-26-la-segunda-charla-en-monterrey/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lunes 25, primera charla en Monterrey</title>
		<link>http://www.elguillemola.com/index.php/2010/10/lunes-25-primera-charla-en-moterrey/</link>
		<comments>http://www.elguillemola.com/index.php/2010/10/lunes-25-primera-charla-en-moterrey/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 03:33:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[charlas]]></category>
		<category><![CDATA[viajes]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/10/lunes-25-primera-charla-en-moterrey/</guid>
		<description><![CDATA[Pues eso&#8230; que si estás por aquí al lado y te quieres pasar&#8230; será a las 10 de la mañana en el Auditorio Gumersindo Cantú Hinojosa, FACPyA que está en la Av. Universidad s/n, Ciudad Universitaria en San Nicolás de los Garza, México. Por si no lo sabes o te crees que el Guille se [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que si estás por aquí al lado y te quieres pasar&#8230; será a las 10 de la mañana en el Auditorio Gumersindo Cantú Hinojosa, FACPyA que está en la Av. Universidad s/n, Ciudad Universitaria en San Nicolás de los Garza, México.</p>
<p>Por si no lo sabes o te crees que el Guille se ha ido a otro sitio, decirte que San Nicolás de los Garza está al lado de Monterrey&#8230; </p>
<p><strong>¿De qué va la charla esta?</strong> De las novedades de CSharp (es que el Live Writer 2011 en español no me deja usar Alt Gr y el 3 -u otro número- ya que cambia al formato de los estilos de HTML y por eso no puedo poner el numeral o almohadilla del c sharp)</p>
<p><strong>¿Estará Roberto Hernandez (tal como se indica en los carteles y eventos)?</strong> No, salvo que aparezca por allí antes de que empiece la charla, ya que tiene otras obligaciones y no va a poder asistir, así que&#8230; me tocará a mi dar la charla en solitario&#8230;</p>
<p>&#160;</p>
<p>Bueno&#8230; nos vemos allí o&#8230; después te enteras por aquí o por mi página de &quot;<a href="http://www.facebook.com/elGuille.info" target="_blank">el Guille info en Facebook</a>&quot;.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/10/lunes-25-primera-charla-en-moterrey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mi&#233;rcoles 20, d&#237;a del webcast para PASS LATAM</title>
		<link>http://www.elguillemola.com/index.php/2010/10/miercoles-20-dia-del-webcast-para-pass-latam/</link>
		<comments>http://www.elguillemola.com/index.php/2010/10/miercoles-20-dia-del-webcast-para-pass-latam/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 20:33:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[piragua]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/10/miercoles-20-dia-del-webcast-para-pass-latam/</guid>
		<description><![CDATA[Pues eso&#8230; a las 13 horas (hora de España) o las 6 horas (hora de México) ha empezado el webcast que tenía que impartir para las 24horas de SQL PASS LATAM que como seguro que sabrás son 24 charlas repartidas en dos días que organiza SQL PASS LATAM y que las imparten 24 speakers latino-americanos [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; a las 13 horas (hora de España) o las 6 horas (hora de México) ha empezado el webcast que tenía que impartir para las 24horas de SQL PASS LATAM que como seguro que sabrás son 24 charlas repartidas en dos días que organiza SQL PASS LATAM y que las imparten 24 speakers latino-americanos reconocidos internacionalmente.</p>
<p>La mía en concreto no ha sido sobre SQL pero si sobre las novedades de los lenguajes que se incluyen con Visual Studio 2010.</p>
<p>Si has asistido, pues&#8230; espero que te gustara aunque al final tomara carrerilla para poder acabar&#8230;</p>
<p>&#160;</p>
<p>Antes de empezar la charla estuve con mi hijo David mirando unas cosillas para ver si hacemos un programa (o lo hago yo, es decir, yo lo codifico y él me dice lo que hay que codificar&#8230; ya te contaré cuando te pueda contar de qué va&#8230; jejeje)</p>
<p>&#160;</p>
<p>&#8230;<strike>después sigo que me tengo que poner al día</strike>&#8230;</p>
<p>&#160;</p>
<p>Hoy miércoles día 20, también he ido a piragüear un rato, además con la sorpresa que nos ha dado Manolo (y que la Encarna estaba al tanto), y es que han traído unas tablas nuevas (ahora no recuerdo el nombre) y las estuvimos probando&#8230; así que&#8230; entre otros, Manolo ha estado como niño con juguete nuevo&#8230; aunque debo decir que no sólo ha sido él el &quot;emocionado&quot;.</p>
<p>Aquí te dejo el link a todas las fotos que hice/hicimos con la cámara de Manolo aunque hay más en la página de &quot;<a href="http://www.facebook.com/pages/Piraguas-Nerja/105121619542527" target="_blank">Piraguas Nerja</a>&quot; en Facebook.</p>
<p>&#160;</p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/PiraguasMiercoles20Oct2010" target="_blank"><img style="margin: 4px 10px" src="http://lh5.ggpht.com/_Acrk71xx5q8/TL9hGQFxf3E/AAAAAAAABTE/pDv4Ll6WIh8/s144-c/PiraguasMiercoles20Oct2010.jpg" width="144" height="144" /></a></p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/PiraguasMiercoles20Oct2010" target="_blank">Piraguas &#8211; Miercoles 20Oct2010</a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>Por supuesto pasaron más cosas, pero ya sabes&#8230; si te lo cuento ahora ¿qué voy a dejar para mis memorias? jejeje</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/10/miercoles-20-dia-del-webcast-para-pass-latam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Viernes 1, correr&#237;a en Fuengirola y m&#225;s cosillas</title>
		<link>http://www.elguillemola.com/index.php/2010/10/viernes-1-correria-en-fuengirola-y-mas-cosillas/</link>
		<comments>http://www.elguillemola.com/index.php/2010/10/viernes-1-correria-en-fuengirola-y-mas-cosillas/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 21:02:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[amanecer]]></category>
		<category><![CDATA[correrías]]></category>
		<category><![CDATA[gente]]></category>
		<category><![CDATA[paisajes]]></category>
		<category><![CDATA[playa]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/10/viernes-1-correria-en-fuengirola-y-mas-cosillas/</guid>
		<description><![CDATA[Pues eso, que hoy viernes 1 de octubre es el evento que Microsoft ha preparado en Fuengirola (Málaga) para que los &#34;speakers&#34; y MVP nos reunamos y veamos qué es lo que se está cociendo en cuanto a las nuevas tecnologías que Microsoft está implementando&#8230; El evento en sí se titula algo así como Train [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que hoy viernes 1 de octubre es el evento que Microsoft ha preparado en Fuengirola (Málaga) para que los &quot;speakers&quot; y MVP nos reunamos y veamos qué es lo que se está cociendo en cuanto a las nuevas tecnologías que Microsoft está implementando&#8230;    <br />El evento en sí se titula algo así como Train The Trainers (TTT) &amp; MVP Open Day.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Algunas fotos del amanecer y esas cosillas&#8230;</p>
<p>&#160;</p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/Fuengirola01Oct2010" target="_blank"><img src="http://lh4.ggpht.com/_Acrk71xx5q8/TKefg4siR-E/AAAAAAAAAOU/w3QxZRFFyY0/s144-c/Fuengirola01Oct2010.jpg" width="144" height="144" /></a></p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/Fuengirola01Oct2010" target="_blank">Fuengirola 01Oct2010</a></p>
<p>&#160;</p>
<p>Estas son las fotos del evento, de la fiesta y de más cosas&#8230;</p>
<p>&#160;</p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/DeNerjaAFuengirolaAlTTTMVPOpenDay" target="_blank"><img src="http://lh6.ggpht.com/_Acrk71xx5q8/TKecfR5KKPE/AAAAAAAAANU/igWi3-HeDFw/s144-c/DeNerjaAFuengirolaAlTTTMVPOpenDay.jpg" width="144" height="144" /></a></p>
<p align="center"><a href="http://picasaweb.google.com/fotos2010.3.elguille.info/DeNerjaAFuengirolaAlTTTMVPOpenDay" target="_blank">De Nerja a Fuengirola al TTT &amp; MVP Open Day</a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>-Correría matutina (con Miguel Egea)    <br />-en la playa con Nilda (mientras otros aprenden cosas nuevas)     <br />-fiesta y bautismo de los nuevos MVP</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/10/viernes-1-correria-en-fuengirola-y-mas-cosillas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buscar un elemento y si no est&#225;, usar el anterior</title>
		<link>http://www.elguillemola.com/index.php/2010/08/buscar-un-elemento-y-si-no-esta-usar-el-anterior/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/buscar-un-elemento-y-si-no-esta-usar-el-anterior/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 20:43:11 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/buscar-un-elemento-y-si-no-esta-usar-el-anterior/</guid>
		<description><![CDATA[Pues eso&#8230; otro articulillo/truco que acabo de publicar en mi sitio sobre cómo buscar &#34;algo&#34; y si no se encuentra, quedarse con el anterior, usando instrucciones de LINQ. &#160; Aquí tienes el enlace y la descripción&#8230; &#160; Buscar un elemento y si no está, usar el anterior &#160; Buscar un elemento y si no está, [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; otro articulillo/truco que acabo de publicar en mi sitio sobre cómo buscar &quot;algo&quot; y si no se encuentra, quedarse con el anterior, usando instrucciones de LINQ.</p>
<p>&#160;</p>
<p>Aquí tienes el enlace y la descripción&#8230;</p>
<p>&#160;</p>
<div style="padding-bottom: 1em; background-color: #fffff0; padding-left: 1em; padding-right: 1em; margin-left: 2em; padding-top: 0.5em">
<h3><a href="http://www.elguille.info/NET/dotnet/buscar_un_elemento_si_no_esta_usar_el_anterior.aspx">Buscar un elemento y si no está, usar el anterior</a></h3>
<p>&#160;</p>
<p>Buscar un elemento y si no está, usar el anterior&#8230; En este ejemplo he usado LINQ para realizar la búsqueda con Where y accediendo al elemento por medio del método extensor Last.</p>
</p></div>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/buscar-un-elemento-y-si-no-esta-usar-el-anterior/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Buscar datos con LINQ sin tener en cuenta may&#250;sculas/min&#250;sculas</title>
		<link>http://www.elguillemola.com/index.php/2010/08/buscar-datos-con-linq-sin-tener-en-cuenta-mayusculasminusculas/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/buscar-datos-con-linq-sin-tener-en-cuenta-mayusculasminusculas/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 21:50:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/buscar-datos-con-linq-sin-tener-en-cuenta-mayusculasminusculas/</guid>
		<description><![CDATA[Pues eso&#8230; un articulillo que acabo de publicar en mi sitio sobre cómo hacer una búsqueda insensible a mayúsculas y/o minúsculas (case insensitive, pero usando instrucciones de LINQ. &#160; Aquí tienes el enlace y la descripción&#8230; &#160; Buscar datos con LINQ sin tener en cuenta mayúsculas/minúsculas &#160; Buscar datos con LINQ sin tener en cuenta [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; un articulillo que acabo de publicar en mi sitio sobre cómo hacer una búsqueda insensible a mayúsculas y/o minúsculas (case insensitive, pero usando instrucciones de LINQ.</p>
<p>&#160;</p>
<p>Aquí tienes el enlace y la descripción&#8230;</p>
<p>&#160;</p>
<div style="padding-bottom: 1em; background-color: #fffff0; padding-left: 1em; padding-right: 1em; margin-left: 2em; padding-top: 0.5em">
<h3><a href="http://www.elguille.info/NET/dotnet/buscar_case_insensitive_usando_linq.aspx">Buscar datos con LINQ sin tener en cuenta mayúsculas/minúsculas</a></h3>
<p>&#160;</p>
<p>Buscar datos con LINQ sin tener en cuenta mayúsculas/minúsculas. O lo que es lo mismo buscar datos case insensitive usando instrucciones de LINQ (ya sea para objetos en memoria como los contenidos en los procedentes de una base de datos).</p>
</p></div>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/buscar-datos-con-linq-sin-tener-en-cuenta-mayusculasminusculas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptar nuestra aplicaci&#243;n al tama&#241;o y posici&#243;n del escritorio de Windows</title>
		<link>http://www.elguillemola.com/index.php/2010/08/adaptar-nuestra-aplicacion-al-tamano-y-posicion-del-escritorio-de-windows/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/adaptar-nuestra-aplicacion-al-tamano-y-posicion-del-escritorio-de-windows/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 23:50:44 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/adaptar-nuestra-aplicacion-al-tamano-y-posicion-del-escritorio-de-windows/</guid>
		<description><![CDATA[Pues eso&#8230; un articulillo que acabo de publicar en mi sitio sobre cómo saber las coordenadas y tamaño del área utilizable del escritorio de Windows. Aquí tienes el enlace y la descripción&#8230; &#160; Adaptar el formulario al tamaño y posición del escritorio &#160; Cómo averiguar las coordenadas y posición del área de trabajo del escritorio [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; un articulillo que acabo de publicar en mi sitio sobre cómo saber las coordenadas y tamaño del área utilizable del escritorio de Windows.</p>
<p>Aquí tienes el enlace y la descripción&#8230;</p>
<p>&#160;</p>
<div style="padding-bottom: 1em; background-color: #fffff0; padding-left: 1em; padding-right: 1em; margin-left: 2em; padding-top: 0.5em">
<h3><a href="http://www.elguille.info/NET/dotnet/adaptar_formulario_tamano_y_posicion_escritorio.aspx">Adaptar el formulario al tamaño y posición del escritorio</a></h3>
<p>&#160;</p>
<p>Cómo averiguar las coordenadas y posición del área de trabajo del escritorio o pantalla del usuario de nuestra aplicación mediante la propiedad WorkingArea de la propiedad PrimaryScreen de la clase Screen.</p>
</p></div>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/adaptar-nuestra-aplicacion-al-tamano-y-posicion-del-escritorio-de-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Si usas punteros&#8230; ap&#250;ntate esta</title>
		<link>http://www.elguillemola.com/index.php/2010/08/si-usas-punteros-apuntate-esta/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/si-usas-punteros-apuntate-esta/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 18:40:19 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[malas técnicas]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/si-usas-punteros-apuntate-esta/</guid>
		<description><![CDATA[Pues eso&#8230; un articulillo que acabo de publicar (bueno, hace ya una hora y pico) en mi sitio, sobre los punteros en C/C++ (e incluso C#), pero que también vale para el manejo de otros tipos de objetos a los que se accede por referencia&#8230; Aquí tienes el enlace y la descripción&#8230; &#160; Si usas [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; un articulillo que acabo de publicar (bueno, hace ya una hora y pico) en mi sitio, sobre los punteros en C/C++ (e incluso C#), pero que también vale para el manejo de otros tipos de objetos a los que se accede por referencia&#8230;</p>
<p>Aquí tienes el enlace y la descripción&#8230;</p>
<p>&#160;</p>
<div style="padding-bottom: 1em; background-color: #fffff0; padding-left: 1em; padding-right: 1em; margin-left: 2em; padding-top: 1em">
<h3><a href="http://www.elguille.info/NET/dotnet/si_usas_punteros_apuntate_esta.aspx">Si usas punteros&#8230; apúntate esta</a></h3>
<p>&#160;</p>
<p>Cuidados que debes tener si utilizas punteros, normalmente si usas C/C++ e incluso C# (algunos dirán que Object Pascal también tiene punteros, pero yo no lo uso&#8230;).</p>
<p>[Este artículo es sólo apto para mentes abiertas que usen punteros o hayan querido usarlos o simplemente piensen que con los punteros sr vive mejor, aunque lo parezca, el contenido no es de guasa]</p>
<p>Y para aquellos que programan con Visual Basic (cualquier versión, ya sea o no para punto NET) decirles que tampoco están libres, ya que (a su manera) Visual Basic también usa punteros. &#8230;</p>
<p>&#8230;en realidad esto es muy útil para todos los que programan, ya sean con punteros directamente o con los punteros camuflados que hacen &quot;referencia&quot; a objetos&#8230;</p>
</p></div>
<p>&#160;</p>
<p>Espero que te sea de utilidad.</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>P.S.    <br />También puedes ver los comentarios en el enlace al artículo que he publicado con fecha de hoy en <a href="http://www.facebook.com/pages/elGuille/82093985818">la página de elGuille en Facebook</a>:</p>
<p><a href="http://www.facebook.com/pages/elGuille/82093985818?v=app_2309869772">http://www.facebook.com/pages/elGuille/82093985818?v=app_2309869772</a></p>
<p>&#160;</p>
<p>P.S.2    <br />Mirando, mirando, el &quot;rano&quot; usease RFOG, tiene un artículo sobre punteros y referencias que seguro que te puede parecer interesante:</p>
<p>&#160;</p>
<div style="background-color: #fffff0; padding-left: 0.5em; padding-right: 0.5em; margin-left: 1em">
<p><strong>I &#8211; Punteros y referencias</strong></p>
<p>Las similitudes y diferencias de los punteros en C++ nativo y las referencias en C++/CLI (.NET)</p>
<p><strong><a href="http://geeks.ms/blogs/rfog/archive/2007/06/14/c-cli-i-punteros-y-referencias.aspx">Ver el contenido del artículo en el blog de RFOG</a></strong></p>
</p></div>
<p>&#160;</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/si-usas-punteros-apuntate-esta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[webcast] Novedades VB10 para la Universidad Cat&#243;lica de Guayaquil &#8211; Ecuador</title>
		<link>http://www.elguillemola.com/index.php/2010/08/webcast-novedades-vb10-para-la-universidad-catolica-de-guayaquil-ecuador/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/webcast-novedades-vb10-para-la-universidad-catolica-de-guayaquil-ecuador/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 01:35:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/webcast-novedades-vb10-para-la-universidad-catolica-de-guayaquil-ecuador/</guid>
		<description><![CDATA[Pues eso, que ha sido un webcast o conferencia a través de Internet, pero en exclusiva para los alumnos de la Universidad Católica de Guayaquil en Ecuador. El tema tratado ha sido las novedades de Visual Basic 10 (o el que se incluye con Visual Studio 2010). La hora de este evento fue el miércoles [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que ha sido un webcast o conferencia a través de Internet, pero en exclusiva para los alumnos de la Universidad Católica de Guayaquil en Ecuador.</p>
<p>El tema tratado ha sido las novedades de Visual Basic 10 (o el que se incluye con Visual Studio 2010).</p>
<p>La hora de este evento fue el miércoles día 4 de agosto a las 19.00 hora de Ecuador, que aquí en España eran las 02.00 del jueves día 5, es lo que tiene esto de los cambios horarios&#8230;</p>
<p>Antes del evento (unas cuatro horas antes) estuvimos haciendo pruebas de audio y de video, ya que la idea era conectar la cámara (webcam) y saludar a los asistentes, pero que me vieran el careto&#8230; y eso hicimos después&#8230; un saludo &quot;dando la cara&quot; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>La charla en sí, la empecé después de unos 15 ó 20 minutos, ya que allí tuvieron problemas con los altavoces, perdón, parlantes y no se oía muy bien&#8230; pero lo pudieron solucionar pronto y después todo transcurrió sin problemas de ningún tipo.</p>
<p>Como el tiempo del que disponían era más o menos concreto, ya que a las ocho treinta (hora local) tenían que ir a la siguiente clase, calculé para dejar unos 10 ó 15 minutos para que pudieran hacer preguntas, y sí que hicieron&#8230; es que en algunas conferencias, sobre todo en las presenciales, la gente se &quot;corta&quot; y no preguntan, pero cuando termina el evento se suelen acercar a preguntar&#8230;    <br />Lo importante es que preguntaron, les respondí como buenamente pude y creo que en general la gente quedó contenta con el evento&#8230; ¡eso es lo que importa!</p>
<p>&#160;</p>
<p>Y ya hasta el viernes por la mañana (por la tarde en España) en que volveré a contactar con la gente de Guayaquil, pero esta vez para participar como jurado&#8230; ya te contaré&#8230;</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/webcast-novedades-vb10-para-la-universidad-catolica-de-guayaquil-ecuador/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mi&#233;rcoles 4, nuevamente nuevo recorrido, y m&#225;s&#8230;</title>
		<link>http://www.elguillemola.com/index.php/2010/08/miercoles-4-nuevamente-nuevo-recorrido-y-mas/</link>
		<comments>http://www.elguillemola.com/index.php/2010/08/miercoles-4-nuevamente-nuevo-recorrido-y-mas/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 14:23:10 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[atardecer]]></category>
		<category><![CDATA[correrías]]></category>
		<category><![CDATA[F480]]></category>
		<category><![CDATA[gente]]></category>
		<category><![CDATA[paisajes]]></category>
		<category><![CDATA[tenis]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/08/miercoles-4-nuevamente-nuevo-recorrido-y-mas/</guid>
		<description><![CDATA[Pues eso&#8230; hoy hemos vuelto a cambiar el recorrido de las correrías, a ver si ya se queda así, al menos durante lo que resta de agosto y puede que de septiembre. Y el &#34;más&#34; del final es porque hoy no habrá (espero) sólo correrías&#8230; ya que también hay previsto tenis por la tarde y [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; hoy hemos vuelto a cambiar el recorrido de las correrías, a ver si ya se queda así, al menos durante lo que resta de agosto y puede que de septiembre. Y el &quot;más&quot; del final es porque hoy no habrá (espero) sólo correrías&#8230; ya que también hay previsto tenis por la tarde y después la preparación de la charla virtual para la Universidad Católica de Guayaquil &#8211; Ecuador, además e la propia charla, aunque esa será a las dos de la madrugada de mañana, aunque en Ecuador serán las siete de la tarde de hoy miércoles 4 de agosto.</p>
<p>&#160;</p>
<p>Esta mañana temprano (antes de las 7.25 que es cuando me he levantado) otra vez la dichosa maquina haciendo mezcla&#8230; y cuando no es esa máquina es haciendo ruido en la obra que están haciendo por allí cerca de donde vivo&#8230; y eso que se supone que al menos no deben hacer ruidos fuertes a ciertas horas que se considera de descanso, que al menos es antes de las ocho de la mañana y creo que se incluye la siesta&#8230; en fin&#8230; aunque me sirve para ir espabilándome, es un rollo&#8230; sobre todo si te acuestas después de las dos de la madrugada&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Como hoy habíamos quedado en el Playazo, y me he ido andando, me dije de pasarme por el paseo de la Torrecilla y &quot;retratar&quot; el Balcón de Europa, y eso es lo que puedes ver en la foto 1.</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2951_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2951_lr" border="0" alt="Foto2951_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2951_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 1. El Balcón de Europa (07.43)</p>
<p>&#160;</p>
<p>También aproveché para hacer una foto de la Torrecilla sin gente&#8230; ya que en estos tiempos es difícil verlo sin sombrillas ni toallas o esterillas ocupando espacio&#8230; después te cuento.</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2952_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2952_lr" border="0" alt="Foto2952_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2952_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 2. La playa de la Torrecilla (07.47)     <br />aún no había llegado la gente&#8230;</p>
<p>&#160;</p>
<p>A la correría de la mañana hemos ido los tres habituales: Mari Ángeles (y Dandy), Antonio y yo, aunque Mari Ángeles ha ido a su ritmo, ya que el perro no la dejaba correr, ya que algunas veces se ha puesto en plan &quot;felpudo&quot;, es decir, que se quedaba plantado en el suelo y la única forma de moverlo era arrastrándolo.</p>
<p>Decir que hoy nos hemos encontrado con Isabel, de Alcorcón (Madrid), que es la hija de un habitual de las mañanas del Playazo y que el año pasado me pidió un par de camisetas solidarias, y como hoy la llevaba puesta, nos hemos hecho una foto para que quede constancia (tanto del encuentro como de que tiene la camiseta solidaria del GuilleMola):</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2961_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2961_lr" border="0" alt="Foto2961_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2961_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 3. Con Isabel y las camisetas solidarias</p>
<p>&#160;</p>
<p>Como te he dicho, hoy hemos cambiado nuevamente el recorrido, ya que hemos quedado al principio del Playazo, y la idea era darle una vuelta y media, estirar en los cacharros esos que están en la otra punta y después darnos un baño allí mismo y volver andando. Pero eso no ha sido el recorrido final, ya que lo que hemos hecho ha sido dar una vuelta completa (hasta la sombrilla del final del césped del apartotel), y la segunda vuelta ha sido desde el principio de la playa hasta los cacharros esos en los que hemos hecho algunas abdominales (a ver si así achicamos las barrigas cerveceras estas que tenemos Antonio y yo, ya que Mari Ángeles iba por su cuenta y no tiene el barrigón que tenemos nosotros) y después nos hemos vuelto, es decir, la primera vuelta es más larga que la segunda, y estos han sido los tiempos:    <br />Primera vuelta: la ida en 9m 32s, y la vuelta en 8m 56s. Al final de la ida, estuvimos unos minutos esperando a que llegara Mari Ángeles, y fue cuando nos dijo que siguiéramos a nuestro aire.     <br />Segunda vuelta: la ida en 6m 58s y la vuelta en 6m 16s. Decir que en la ida de esta segunda vuelta es cuando nos encontramos con Isabel y fue ella la que impuso un poco el ritmo, ritmo que después de hacer los ejercicios aprovechamos para la vuelta, que como ves no estuvo nada mal.     <br />En total hemos estado corriendo 31m 42s a los que hay que sumar los más de 11 minutos que hemos estado o esperando o haciendo ejercicios en los cacharros aquellos.</p>
<p>Y después de dar las dos vueltas nos fuimos andando para la Torrecilla a darnos un baño, que hoy si que hemos sudado y nos lo merecíamos (siempre nos lo merecemos, pero&#8230; hoy como que se agradecía más, jejeje).    <br />El Dandy hoy no se ha metido en el agua (aunque sea sin bañarse) y se ha tenido que conformar con quedarse en las maderas esperando a que su ama saliera del agua&#8230; que hoy le ha costado más salirse ya que el agua estaba muy agradable.</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2965_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2965_lr" border="0" alt="Foto2965_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2965_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 4. El Dandy después de haber estado jugando en la arena</p>
<p>&#160; </p>
<p>Tras el baño, nos fuimos, y como resulta que Antonio y yo no habíamos llevado vehículos, pero sí Mari Ángeles, la acompañamos hasta el Playazo y después de dejarla sana y salva, nos volvimos por la Torrecilla y de paso le hice una foto a los &quot;ocupas&quot; playeros, que no veas lo pronto que se van a la playa a ocupar el terreno con un montón de sombrillas y sillas, con idea de que la gente que llegue después no les quite el espacio&#8230;</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2971_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2971_lr" border="0" alt="Foto2971_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2971_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 5. La playa de la Torrecilla (09.38)     <br />con unos cuantos ocupas playeros (habituales),     <br />al menos siempre se ponen en el mismo sitio&#8230;</p>
<p>&#160;</p>
<p>Y con esto ya hay bastante de lo que he hecho esta mañana, bueno, decir, que al medio día (sobre las tres y pico, aclaro, ya que el medio día en realidad es a las doce, pero&#8230; por aquí también suele ser &quot;a la hora de comer&quot;) me fui a Correos, aprovechando que &quot;en teoría&quot; abren por la tarde, vamos que no cierran ni al medio día, y así ahorrarme alguna que otra cola, pero no&#8230; resulta que desde el 28 de junio no abren por las tardes&#8230; si no que están hasta las dos y media&#8230; en fin&#8230; si mañana tengo que ir, tendré que hacerlo antes de esa hora&#8230; mira que iba a ir a eso de la una&#8230; pero he querido aprovechar para descansar un poco, ya que esta noche tengo que estar espabilado para poder dar la conferencia para la gente de Guayaquil (Ecuador).</p>
<p>&#160;</p>
<p>Después te cuento que tal el tenis y mañana te contaré cómo ha ido la conferencia (y las pruebas previas).</p>
<p>&#160;</p>
<p>En el tenis hoy hemos estado casi los mismos que ayer, a falta de Manolo.    <br />Cuando llegué estaban peloteando en la pista 1: Rafa y Álvaro, y al poco se unieron Ana y el otro muchacho de cuyo nombre no me acuerdo y puede que sea Fali o Fran o&#8230; a ver si el próximo día se lo pregunto. Como Miguel había salido a llamar por teléfono y en la pista 1 estaban peloteando los cuatro en paralelo, es decir peloteaban sólo entre los dos que estaban uno en frente del otro, así que&#8230; me fui a la pista 2 a esperar a que llegara Miguel&#8230; y me puse a pelotear contra la pared, y al ratillo casi me da una pelota en la cabeza&#8230; era San que había llegado y&#8230; bueno&#8230; su forma de avisarme para que peloteara con ella&#8230; al poco de estar peloteando con San, llegó Miguel, estuvimos un ratillo y después subimos a la pista 1 para empezar con los entrenamientos&#8230; (después te cuento de qué fue hoy lo que hicimos, que ya son menos cinco y tengo la prueba esa para la charla para la gente de Guayaquil).</p>
<p>&#160;</p>
<p>Acabada la prueba (las diez y media), todo parece funcionar bien, subida la PPT, la pantalla compartida para que entre bien el Visual Studio 2010, con un tamaño apto para el proyector que usarán en la sala donde se reunirán los estudiantes.    <br />Probada también la webcam para el saludo inicial (tendré que ponerme una camiseta o algo que no es plan salir con el &quot;pesho pelo&quot; jejeje), el problema es que como uso un monitor conectado al portátil, he tenido que &quot;meneá&quot; el ordenata para que apunte a mi cara&#8230; y de paso va a salir to el jaleo que tengo por casa&#8230; en fin&#8230; menos mal que tengo una cabeza que ocupará buena parte de la pantalla&#8230; jejeje</p>
<p>&#160;</p>
<p>Bueno, sigo con la batallita del tenis. Hoy hemos &quot;jugado&quot; de forma que hemos formado tres parejas y el que sobra se ha puesto con la pareja que está jugando en la parte &quot;norte&quot; de la pista (los que están arriba), el tercero siempre está en la volea y no depende de las parejas, ya que las otras dos parejas juegan en el lado opuesto y se van turnando, jugando al que antes gane tres puntos, que resulta que lo ganan los que están con el de la volea, entra la otra pareja, que los tres puntos lo ganan los que están sacando, pues&#8230; tienen que ir echando leches para la otra parte de la pista y la pareja que espera entra y debe ganar el punto&#8230; que no siempre se gana, sobre todo porque está el de la volea que muchas veces para todas las pelotas&#8230;</p>
<p>Todos pasamos por la volea, de forma que las parejas iban cambiando, si bien no coincidimos todos emparejados, en mi caso empecé con San, después estuve en la volea y jugué de pareja con Rafa y el muchacho del que no recuerdo el nombre.</p>
<p>El siguiente entrenamiento fue el saque, con la particularidad de que Ángel puso cuatro montones de cuatro pelotas, de forma que teníamos que intentar darle a las que estaban en el cuadro de saque que correspondía&#8230; nadie tiró ningún montón de pelotas, así que&#8230; el siguiente paso fue tirarlas a mano, de forma que cada uno cogió cuatro pelotas y nos íbamos turnando para ver tirábamos algunos de los montones, de los ocho que probamos puntería (Ángel también tiró) sólo San, Rafa y yo fuimos capaces de darle a las bolas y tirar uno de los montones&#8230; pero no hubo ningún premio, ni caramelos ni ahorrarnos de recoger las pelotas, en fin&#8230;</p>
<p>Y para terminar la hora, un partido de dobles, o mejor dicho dos partidos de dobles, en la pista 1 nos quedamos Ana y Ángel contra San y elGuille (yo), el resto en la otra pista: Rafa con Álvaro contra Miguel y &quot;el otro&quot;.    <br />No recuerdo cuantos juegos nos dio tiempo a jugar, pero al menos fueron seis, ya que si no me equivoco, empezó sacando San después Ana, yo y Ángel y acabó el tiempo cuando Ana volvió a sacar. Y si no fue así y nadie lo remedia, así se quedará como si lo hubiese sido&#8230; jejeje</p>
<p>&#160;</p>
<p>Una vez terminado el tenis, como de costumbre, San y yo nos quedamos una mijilla charlando, y después nos fuimos cada cual a su casa, yo con la intención de irme un ratillo a la playa, aunque sea a darme un chapuzón&#8230; Y eso hice, llegué a el Playazo sobre las ocho y veinticinco, que me encontré con la madre de Andrés, que lo estaba esperando para dar una vuelta por la playa, y mientras Andrés llegaba me llama mi hermano Antonio que si le había salido un aviso de un virus cuando metió una tarjeta de memoria (con fotos)&#8230; total que &quot;eliminar&quot; y a tomar viento fresco (el virus).    <br />Un par de bañitos que me di, el primero al llegar y el segundo después de dar una vueltecilla, corta, las cosas como son, que las piedras que había por la orilla ya eran más grandes de la cuenta y molestaban al andar. El agua estaba de poniente con un poco de resaca, pero bastante agradable. Y a eso de las nueve me vine pa mi casa&#8230; tomé un par de fotos, pero no las he &quot;procesado&quot; aún, y ahora mismo no creo que me ponga a ello, que aún tengo que comer y &quot;descansar&quot; un poco para estar fresco para la charla que tengo a las dos de la madrugada de mañana jueves, aunque para los asistentes al acto será hoy a las siete de la tarde&#8230; ¿cómo? ¿que ya lo he dicho antes? ah, vale, perdón&#8230;     <br />Como ya lo sabes todo, me voy con viento fresco&#8230; o lo que alcanza a dar el ventilador&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>P.S.   <br />Aquí tienes la foto que tomé en la playa ayer tarde (ahora son las 17.06 del 05/Ago/10)</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2973_lr.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Foto2973_lr" border="0" alt="Foto2973_lr" src="http://www.elguillemola.com/img/Miercoles4nuevamentenuevorecorridoymas_E472/Foto2973_lr_thumb.jpg" width="304" height="229" /></a>    <br />Foto 6. El Playazo al atardecer (20.49)</p>
<p>&#160;</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/08/miercoles-4-nuevamente-nuevo-recorrido-y-mas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código de ejemplo de Fluent Interface para CSharp y Visual Basic</title>
		<link>http://www.elguillemola.com/index.php/2010/07/codigo-de-ejemplo-de-fluent-interface-para-csharp-y-visual-basic/</link>
		<comments>http://www.elguillemola.com/index.php/2010/07/codigo-de-ejemplo-de-fluent-interface-para-csharp-y-visual-basic/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 03:34:46 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[VB6]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/07/codigo-de-ejemplo-de-fluid-interface-para-csharp-y-visual-basic/</guid>
		<description><![CDATA[Pues eso, que ya está el código de ejemplo para que lo puedas descargar desde mi sitio: .NET/VB6: Código de ejemplo de cómo usar Fluent Interface en C#, Visual Basic .NET y Visual Basic 6.0 Como puedes ver por el título, están los ejemplos para C#, VB.NET y VB6, además el de VB.NET está para [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que ya está el código de ejemplo para que lo puedas descargar desde mi sitio:</p>
<p><strong>.NET/VB6:</strong> <a href="http://www.elguille.info/NET/dotnet/FluentInterface_codigo_vbnet_csharp_vb6.aspx">Código de ejemplo de cómo usar Fluent Interface en C#, Visual Basic .NET y Visual Basic 6.0</a></p>
<p>Como puedes ver por el título, están los ejemplos para C#, VB.NET y VB6, además el de VB.NET está para la versión 2010 (VB10) y 2008 (VB9) cuyo código también es válido para la versión 2005 (VB8) y supongo que también para las anteriores, aunque no lo he probado&#8230; aunque lo mismo algún día lo pruebo&#8230; al menos en el VS2003, es decir para VB7.1.</p>
<p>Nos vemos.<br />
Guillermo</p>
<p>P.S.<br />
Si quieres leer el artículo o post que publiqué hace un par de días en este mismo blog, lo puedes hacer desde este enlace:<br />
<strong><a href="http://www.elguillemola.com/index.php/2010/07/fluent-interface-no-es-solo-simular-el-with-de-vb/">Fluent Interface no es solo simular el WITH de VB</a></strong></p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/07/codigo-de-ejemplo-de-fluent-interface-para-csharp-y-visual-basic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fluent Interface no es solo simular el WITH de VB</title>
		<link>http://www.elguillemola.com/index.php/2010/07/fluent-interface-no-es-solo-simular-el-with-de-vb/</link>
		<comments>http://www.elguillemola.com/index.php/2010/07/fluent-interface-no-es-solo-simular-el-with-de-vb/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 14:45:39 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/07/fluent-interface-no-es-solo-simular-el-with-de-vb/</guid>
		<description><![CDATA[Pues eso, que a raíz de leer un artículo en el blog de mi amigüita Gisela Torres (amiga de feisbúc, ya que no la conozco personalmente aunque en la última cena/reunión de MVP anduvo por allí cerca, pero como yo estaba castigado contra la pared no le vi ni sus ojos&#8230; ya sabes que algunos [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que a raíz de leer un artículo en el blog de mi <em>amigüita</em> Gisela Torres (<small>amiga de feisbúc, ya que no la conozco personalmente aunque en la última cena/reunión de MVP anduvo por allí cerca, pero como yo estaba castigado contra la pared no le vi ni sus ojos&#8230; ya sabes que algunos ojos me encandilan, jeje</small>) comentando cómo <a href="http://geeks.ms/blogs/gtorres/archive/2010/07/04/crear-fluent-interfaces-en-c-sharp.aspx">Crear Fluent Interface en C#</a> y en uno de los comentarios al post decían que se parecía mucho al uso de la instrucción (o bloque) WITH de Visual Basic.</p>
<p>Después en la página que tiene <a href="http://www.facebook.com/campusMVP">CampusMVP en feisbúc</a> se vuelve a comentar lo mismo, y en realidad es que ese ejemplo concreto es muy parecido al uso de un <a href="http://msdn.microsoft.com/es-es/library/wc500chb(VS.80).aspx">bloque With de VB</a> (ya sea VB para .NET como el VB6, en ambos existe esa construcción).</p>
<p>&#160;</p>
<h3>El código de ejemplo</h3>
<p>Sin entrar en demasiados detalles (y con el permiso de Gisela) te muestro el código de uso en C# del ejemplo de <a href="http://es.wikipedia.org/wiki/Interfaz_fluida">interfaz fluida</a> (o <a href="http://en.wikipedia.org/wiki/Fluent_interface">fluent interface</a> si lo prefieres en inglés -<small>estos dos enlaces o links son de la wikipedia y en el de español sólo hay ejemplos para C# y C++, mientras que en inglés hay ejemplos para Object Pascal, PHP, Java, JavaScript, C#, etc., eso sí, para VB no hay&#8230; ¡faltaría más!</small>-) que puso en su artículo, y después te muestro el correspondiente en Visual Basic usando un bloque With.</p>
<p>&#160;</p>
<div style="background-color: #fffff0; margin-left: 2em">
<p style="padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em"><strong>Nota:</strong>       <br />Para entender mejor este ejemplo, te recomiendo que veas el código completo que muestra Gisela en su artículo.</p>
</p></div>
<p>&#160;</p>
<p><b>El código de uso de Fluent Interface en C#:</b></p>
<pre><span style="color: #0000ff">new</span> <span style="color: #2b91af">Computer</span>()
    .AddProcessor(<span style="color: #a31515">&quot;Intel i7 920&quot;</span>)
    .AddRAM(6)
    .TurnOn()
    .Test()
    .TurnOff();</pre>
<p>&#160;</p>
<p><strong>El código de uso de Fluent Interface en VB<br />
    <br /></strong>(pero sin crear la interfaz que implementa la clase Computer de C#, por eso en este ejemplo la clase se llama ComputerSimple):</p>
<pre><span style="color: #0000ff">With</span> <span style="color: #0000ff">New</span> <span style="color: #2b91af">ComputerSimple</span>()
    .AddProcessor(<span style="color: #a31515">&quot;Intel i7 920&quot;</span>)
    .AddRAM(6)
    .TurnOn()
    .Test()
    .TurnOff()
<span style="color: #0000ff">End With</span></pre>
<p>&#160;</p>
<p>Como puedes comprobar, escribiendo el código de C# de esa forma es fácil confundirlo con una construcción (o bloque) With de Visual Basic, pero como comenté en la página de CampusMVP: sin End With y con punto y coma&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Aunque ese &quot;parecido&quot; con With es sólo por la forma de escribir ese código en C#, ya que si lo escribiésemos todo junto y sin cambios de líneas, sería lo que se conoce como <strong>encadenamiento de métodos</strong>, de forma que se puede llamar a un método de una clase partiendo de la llamada a otro método y esto no se puede hacer con un With, ya que esa instrucción lo que permite es hacer llamadas a diferentes miembros de un objeto (ya sean métodos, propiedades o cualquier cosa que se pueda usar en un objeto) sin necesidad de tener que indicar el objeto en cuestión, es decir, el With nos permite crear un bloque que hace referencia a un objeto, y al estar dentro del &quot;bloque&quot; podemos acceder a cualquier miembro de ese objeto.</p>
<p>&#160;</p>
<p>El código de llamada a la clase &quot;Computer&quot; que simula un With en C# en realidad se podría escribir así:</p>
<div style="background-color: #fffff0; margin-left: 2em">
<p style="padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em"><strong>Nota:</strong> </p>
<p>En el blog es posible que se corte el código, pero lo que hay después del comentario podría/debería estar en una sola línea. </p>
<p><small>Gracias a mi amigo Dani (Seara) por recordarme que no había puesto el código.<br />
      <br />&#160;</small></p>
</div>
<pre><span style="color: #008000">// Todo en una línea:
</span><span style="color: #0000ff">new</span> <span style="color: #2b91af">Computer</span>().AddProcessor(<span style="color: #a31515">&quot;Intel i7 920&quot;</span>).AddRAM(6).TurnOn().Test().TurnOff();</pre>
<p>&#160;</p>
<p>Por tanto, si queremos una funcionalidad como la indicada en los ejemplos de encadenamientos de métodos, tendríamos que crear un código parecido al indicado en el artículo de Gisela, es decir, crear una interfaz en los que sus métodos devuelvan la propia interfaz en lugar de un tipo más concreto.</p>
<p>&#160;</p>
<p>&#160;</p>
<h3>Fluent Interface no solo es encadenamiento de métodos</h3>
<p>Pero si hacemos caso a <a href="http://martinfowler.com/bliki/FluentInterface.html">Martin Fowler</a>, a esta forma de usar <a href="http://martinfowler.com/bliki/FluentInterface.html">Fluent Interface</a> se conoce como <a href="http://martinfowler.com/dslwip/MethodChaining.html">method chaining</a> (o encadenamientos de métodos), pero la &quot;fluidez&quot; no es sólo porque se puedan encadenar métodos&#8230; aunque yo aquí no te voy a contar lo que él ya te cuenta en su sitio, allí podrás leer más sobre <a href="http://martinfowler.com/dslwip/NestedFunction.html">nested functions</a> (anidamiento de funciones) o de <a href="http://martinfowler.com/dslwip/ObjectScoping.html">object scoping</a> (alcance -cobertura- de los objetos) que son otras de las &quot;gracias&quot; de todo esto de las interfaces fluidas (fluent interface).</p>
<p>&#160;</p>
<h3>Reflexiones</h3>
<p>En cualquier caso, todo esto está muy bien&#8230; y el que quiera usarlo que lo use y el que no, que haga como yo, que se va a dar una vuelta por la playa (o equivalente, también vale un parque o un banco en una esquina) o suda un poquillo corriendo o jugando al tenis&#8230; jejeje, que no, que es broma, es que después de un año casi sabático, tantas cosas nuevas, que no son tan nuevas, pero que ahora es cuando yo me estoy enterando de muchas de ellas, porque se usan en los lenguajes que me interesan: en general todos los incluidos en .NET Framework&#8230; la cuestión es que hay mucha información en poco tiempo y la verdad es que prefiero &quot;emplear&quot; sólo una parte de ese tiempo en cosas concretas o bien que me llamen la atención como ha sido la de este artículo de Gisela. ¡Gracias Gisela por hacer que le dedique un rato a esto de la programación en vez de estar pensando que podría estar en la playa refrescándome! (de todas formas esta tarde no tocaba playa, así que&#8230; bien empleado está el tiempo, jejeje)</p>
<p>&#160;</p>
<h3>Despedida y cierre</h3>
<p>Bueno, voy a escribir el código de ejemplo y ponerlo más arriba, que sólo he dejado el espacio para que no se me fuera la idea, que con estas calores, hasta las ideas se evaporan&#8230; jejeje</p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo</p>
<p>P.S.<br />
  <br />El código de ejemplo completo lo pondré en otro momento&#8230; ¿vale? pues eso&#8230; y además añadiré el correspondiente para usar esto mismo en Visual Basic .NET y si me da el punto -y se puede- también lo haré para Visual Basic 6.0</p>
<p>P.S.2 (23/Jul/2010 05.27)<br />
  <br />Ya está el código de ejemplo para que lo puedas descargar desde mi sitio: </p>
<p><strong>.NET/VB6:</strong> <a href="http://www.elguille.info/NET/dotnet/FluentInterface_codigo_vbnet_csharp_vb6.aspx">Código de ejemplo de cómo usar Fluent Interface en C#, Visual Basic .NET y Visual Basic 6.0</a> </p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/07/fluent-interface-no-es-solo-simular-el-with-de-vb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Miércoles 14, ya falta menos&#8230;</title>
		<link>http://www.elguillemola.com/index.php/2010/07/miercoles-14-ya-falta-menos/</link>
		<comments>http://www.elguillemola.com/index.php/2010/07/miercoles-14-ya-falta-menos/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:37:27 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[andadurías]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[correrías]]></category>
		<category><![CDATA[F480]]></category>
		<category><![CDATA[paisajes]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/07/miercoles-14-ya-falta-menos/</guid>
		<description><![CDATA[Pues eso&#8230; (la explicación del título), que hoy es miércoles 14 de julio y lo de ya falta menos es que mañana (si no hay cambios de última hora) me voy a Oliva, a pasar con algunos de mis colegas &#34;Belmontes&#34; la fiesta de moros y cristianos. Pero eso será mañana&#8230; hoy a seguir con [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; (la explicación del título), que hoy es miércoles 14 de julio y lo de ya falta menos es que mañana (si no hay cambios de última hora) me voy a Oliva, a pasar con algunos de mis colegas &quot;Belmontes&quot; la fiesta de moros y cristianos.</p>
<p>Pero eso será mañana&#8230; hoy a seguir con las cosillas que habitualmente hago&#8230; y para empezar (a primera hora de la mañana) es las correrías matutinas, en esta ocasión no ha venido Vicky (que tenía cosas que hacer), por tanto, y teniendo en cuenta de que Antonio ya ni da señales de vida, y bien está, que hoy me lo han dicho, hemos estado Mari Ángeles, Dandy y yo.</p>
<p>La mitad del camino la hemos hecho corriendo, aunque la vuelta ha sido andando, de todas formas no anoté los tiempos, ya que yendo con el perrillo sabía que iríamos en plan tranquilo, que el pobre aún no tiene edad para correr mucho, aunque no se cansa&#8230; e incluso cuando Mari Ángeles lo lleva en brazos (porque pase un coche o haya otros perros con cara de buenos amigos) no aguanta ni un minuto, y enseguida se pone a lloriquear, como diciendo que quiere ir tocando tierra y corriendo&#8230;    <br />De todas formas, al llagar al final del primer tramo, nos paramos un poquillo para que el perro jugueteara y de camino descansara un poco&#8230; bueno, y nosotros también, todo hay que decirlo&#8230;</p>
<p>A la vuelta, nos paramos en la Torrecilla, aunque no ha habido baño, entre unas cosas, porque Mari Ángeles se tenía que ir pronto y por otras porque me vio estornudar y me dijo que mejor no me metiera, no sea que los días que me pase en Oliva esté con el resfriado&#8230;    <br />Al menos dimos una vueltecilla y de paso el Dandy aprovechó para juguetear con la arena y comprobar que el agua del mar está salada y no demasiado fría (al menos en estos tiempos calurosos del verano, a pesar de que la mar esté de poniente).</p>
<p>Aquí te dejo unas fotos de esta mañana.</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2784_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2784_lr" border="0" alt="Foto2784_lr" src="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2784_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 1. El Balcón de Europa (08.03)     <br />hoy había más reflejos que otros días (y eso que limpié el objetivo del móvil)</p>
<p>&#160;</p>
<p><a href="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2788_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2788_lr" border="0" alt="Foto2788_lr" src="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2788_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 2. Dandy tranquilo en la arena, (08.53)     <br />(después de comprobar que el agua está a una distancia prudencial)</p>
<p><a href="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2789_lr.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Foto2789_lr" border="0" alt="Foto2789_lr" src="http://www.elguillemola.com/img/Miercoles14yafaltamenos_E545/Foto2789_lr_thumb.jpg" width="304" height="229" /></a>     <br />Foto 3. Comprobando cuánta playa le queda por recorrer</p>
<p>&#160;</p>
<p>A las 12 estuve con el Migue, hablando de cosas y tomando un café/infusión/cerveza en el Anahí.</p>
<p>Y hace un rato me he llegado al ambulatorio a ver si el médico me dice algo del dolorcillo ese que tengo en el dedo que se engarrota (y que se está pasando también, aunque sin <em>engarrotamiento</em>, al dedo chico (meñique). La solución que si me molesta para usar el ratón que empiece a usarlo con la mano izquierda y que si el ibuprofeno no me quita el dolor del dedo, lo mismo me quita el de otras articulaciones&#8230; bueno, al menos me ha recetado una caja de ibuprofeno&#8230; algo es algo&#8230; en fin&#8230;</p>
<p>&#160;</p>
<p>Bueno, después te cuento qué más cosas he hecho que ahora me voy a poner a revisar las cosas que me tengo que llevar para Oliva, por si esta tarde tengo que comprar algo&#8230; que seguro que algo se me olvida&#8230;</p>
<p>&#160;</p>
<p>Mientras sí, mientras no, pues&#8230; he publicado en mi sitio una nueva colaboración de RFOG (Rafael Ontiveros, alias el &quot;rano&quot;) en la que sigue explicando cómo modificar el comportamiento de los controles, y todo ello usando puntos y comas y esas cosas raras de los &quot;developers&quot; si es que&#8230; ¡que gente más rara hay por ahí! jejeje.    <br />Este es el enlace (y un poco de descripción) del artículo&#8230; espero que lo disfrutes, pero al fresquito, que con estas calores&#8230;</p>
<div style="border-bottom: black 2px solid; border-left: black 2px solid; padding-left: 2em; padding-right: 2em; border-top: black 2px solid; border-right: black 2px solid">
<p><strong>C++/MFC:</strong> <a href="http://www.elguille.info/MFC/MFC08.aspx">Cambiando el comportamiento predefinido de un control (II)</a>       </p>
<p><b>Heredando el nuevo control</b></p>
<p>Siguiendo con el texto del mes pasado, ahora nos toca heredar nuestro control a partir del que Visual Studio nos ha colocado por defecto en el cuadro de diálogo.</p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<p>(<strong>La tarde</strong>)</p>
<p>Al final no tenía nada que comprar, aún así mi amiga (la chófer) me preguntó que si necesitaba algo que me llevaba&#8230; pero como no había nada que necesitase de sus &quot;servicios&quot;, pues&#8230; quedamos para las ocho en el tenis&#8230;</p>
<p>Y allí estuvimos, (en el tenis), y hoy miércoles también vino bastante gente, bueno, en la pista 1 nos quedamos Vicky, Chiqui, San y yo, en la pista 2 estuvieron Manolo, Rafa (que viene cuando se lo permite el trabajo), Miguel y Alexis, después llegó otro muchacho (que ya vino ayer martes, creo) y primero se quedó entrenando con nosotros y después se quedó con el otro grupo.</p>
<p>Después de entrenar a varias cosillas, que si don en un lado de la pista y otro en el otro, que si de derecha que si de revés (ya no recuerdo todas las cosas que hicimos, que ya han pasado más de dos días y&#8230; pues eso&#8230;), nos fuimos para la pista 2. Y aunque éramos cuatro, en vez de jugar a dobles, por aquello de que es más aburrido, pues&#8230; &quot;alguien&quot; decidió que mejor jugar individuales, a tres puntos ganados, (para no andar con lo de 15, 30, 40&#8230;) y sin ventaja, de forma que quién ganara seguía jugando y los demás íbamos rotando, y así&#8230; y la cosa es que estuvo bien la cosa, además de que no estábamos demasiado tiempo sin jugar&#8230; como mucho dos juegos, que lo más que llegaban era a cinco puntos en total.</p>
<p>&#160;</p>
<p>Una vez terminada la hora del tenis, nos quedamos un ratillo allí, viendo cómo entrenaba Antonio Fajardo a Patri y a Manolo, que se quedó y aprovechó que sólo estaba Patri en ese entrenamiento/clases de Antonio.   <br />Chiqui hoy no tenía mucha prisa, así que, se quedó también con San y conmigo.    <br />Le preguntamos a Antonio que otros días daba clases por las tardes (después de las clases de Ángel) y dijo que ahora mismo no tenía a nadie, salvo a Patri y Manolo y que podía quedar cuando fuese necesario&#8230; para ver de que de vez en cuando nos diera unas cuantas &quot;lecciones&quot; a San y a mí&#8230; y quedamos en que ya hablaríamos o quedaríamos la semana que viene&#8230; a ver si podemos ir los dos, más alguien más (para que salga más barato) y a ver si de esa forma mejoramos los golpes, ya que si además de las clases semanales le añadimos este extra en estos días de verano, pues&#8230; algo se tendrá que mejorar ¿no? pues eso&#8230;</p>
<p>&#160;</p>
<p>Después de estar un rato allí, nos fuimos y nos despedimos, en mi caso, sería hasta el lunes, ya que me voy mañana jueves para Oliva, Valencia a pasar unos días con mis amigos &quot;Belmontes&quot;, y de paso ver los Moros y Cristianos que se celebran por estas fechas en Oliva&#8230; ¿que ya lo he dicho antes? bueno, pues así te enteras mejor, jejejeje.   <br />Ah, que dice San que le lleve algo de recuerdo, le dije que si se apañaba con una aceituna (por el chiste fácil de oliva&#8230;) pero dice que no&#8230;     <br />Bueno, a ver qué hay de &quot;típico&quot; en Oliva que se pueda llevar uno&#8230;</p>
<p>&#160;</p>
<p>Y con esto creo que ya puedo dejar como terminado la &quot;crónica&quot; de este miércoles 14 de julio&#8230; que sí, que pasaron más cosas, pero&#8230; no es plan de contarlo todo&#8230;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/07/miercoles-14-ya-falta-menos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nueva entrega de RFOG sobre MFC</title>
		<link>http://www.elguillemola.com/index.php/2010/05/nueva-entrega-de-rfog-sobre-mfc/</link>
		<comments>http://www.elguillemola.com/index.php/2010/05/nueva-entrega-de-rfog-sobre-mfc/#comments</comments>
		<pubDate>Mon, 10 May 2010 13:27:34 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[MFC]]></category>
		<category><![CDATA[RFOG]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/05/nueva-entrega-de-rfof-sobre-mfc/</guid>
		<description><![CDATA[Pues eso&#8230; ya estamos en Mayo y tenemos una nueva entrega de RFOG en la que te explica cómo &#34;maravillártelas&#34; con el C++/MFC, en esta ocasión sobre los &#34;mensajes&#34; a las ventanas&#8230; lo que algunos conocemos como eventos&#8230; ¿no? pues eso&#8230; o lo mismo no&#8230; mejor será que lo leas y decidas por tu cuenta: [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; ya estamos en Mayo y tenemos una nueva entrega de RFOG en la que te explica cómo &quot;maravillártelas&quot; con el C++/MFC, en esta ocasión sobre los &quot;mensajes&quot; a las ventanas&#8230; lo que algunos conocemos como eventos&#8230; ¿no? pues eso&#8230; o lo mismo no&#8230; mejor será que lo leas y decidas por tu cuenta:</p>
<p>&#160;</p>
<div style="margin: 2em">
<h3><a href="http://www.elguille.info/MFC/MFC06.aspx">Obteniendo mensajes de los controles normales</a></h3>
<p>En esta segunda entrada vamos a ver cómo una vez que tenemos una ventana compuesta de sub controles, podremos modificar y trabajar con ellos desde la clase que los contiene y no desde la propia clase que representa el control, lo que nos obligaría a heredar de él.</p>
</p></div>
<p>&#160;</p>
<p>Espero que te sea de utilidad&#8230; ¡seguro que sí!</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/05/nueva-entrega-de-rfog-sobre-mfc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Office 2010 Professional Plus disponible en MSDN</title>
		<link>http://www.elguillemola.com/index.php/2010/04/office-2010-professional-plus-disponible-en-msdn/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/office-2010-professional-plus-disponible-en-msdn/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 18:19:05 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[office]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/office-2010-professional-plus-disponible-en-msdn/</guid>
		<description><![CDATA[Pues eso&#8230; que ya está disponible la versión final de Office 2010 para los suscriptores de MSDN, en particular, las que hoy hay son las versiones de 32 bits (x86) y las 64 bits, tanto en inglés como en castellano (Spanish)&#8230; y seguramente en otros idiomas, pero vamos&#8230; tú mismo&#8230; )) &#160; Descargando&#8230; &#160; Nos [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que ya está disponible la versión final de Office 2010 para los suscriptores de MSDN, en particular, las que hoy hay son las versiones de 32 bits (x86) y las 64 bits, tanto en inglés como en castellano (Spanish)&#8230; y seguramente en otros idiomas, pero vamos&#8230; tú mismo&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ))</p>
<p>&#160;</p>
<p>Descargando&#8230; </p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/office-2010-professional-plus-disponible-en-msdn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vuelve RFOG con sus entregas de MFC</title>
		<link>http://www.elguillemola.com/index.php/2010/04/vuelve-rfog-con-sus-entregas-de-mfc/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/vuelve-rfog-con-sus-entregas-de-mfc/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 05:54:34 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[MFC]]></category>
		<category><![CDATA[RFOG]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/vuelve-rfog-con-sus-entregas-de-mfc/</guid>
		<description><![CDATA[Pues eso, hace dos años que empezó, hace un año que publicó el último artículo sobre C++/MFC y ya le tocaba, porque se está acabando el mes de abril y todo ha sido en abril, pero lo que es seguro es que el mes que viene (el mes de las flores) tendremos otro artículo floreciendo [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, hace dos años que empezó, hace un año que publicó el último artículo sobre C++/MFC y ya le tocaba, porque se está acabando el mes de abril y todo ha sido en abril, pero lo que es seguro es que el mes que viene (el mes de las flores) tendremos otro artículo floreciendo pero con el aroma a punto y coma y punteros&#8230; eso sí, envuelto del olorcito del MFC&#8230; para que nuestra vida sea más fácil&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p>
<p>Vale, me dejo de tanta &quot;floritura&quot; y te pongo el link con la introducción:</p>
<p>&#160;</p>
<div style="margin: 1em; padding-left: 1em; padding-right: 1em">
<h3><a href="http://www.elguille.info/MFC/MFC05.aspx">Colocando controles normales dentro de una ventana</a></h3>
<p>&#160;</p>
<p>En esta primera parte vamos a ver cómo podemos añadir controles normales dentro de una ventana como si estuviéramos en un cuadro de diálogo, pero con la ventaja de que se trata de una ventana normal y corriente y por tanto se puede redimensionar y usar como tal (por ejemplo como una vista dentro del modelo Documento/Vista).</p>
<p>La pega es que hay que hacerlo al viejo estilo, es decir, a mano.</p>
</p></div>
<p>&#160;</p>
<p>¡Espero que lo disfrutes!</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/vuelve-rfog-con-sus-entregas-de-mfc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mis libros con descuento del 75% en el día del libro</title>
		<link>http://www.elguillemola.com/index.php/2010/04/mis-libros-con-descuento-del-75-en-el-dia-del-libro/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/mis-libros-con-descuento-del-75-en-el-dia-del-libro/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 11:33:12 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/mis-libros-con-descuento-del-75-en-el-dia-del-libro/</guid>
		<description><![CDATA[Pues eso&#8230; que hoy 23 de Abril es el día del libro y para que te regales uno (o dos) he conseguido que la editorial (SolidQ) haga un descuento del 75% Es decir, que si el libro vale normalmente 15 euros, y le aplicamos el 75% de descuento (11,25), resulta que el libro te cuesta [...]]]></description>
			<content:encoded><![CDATA[<div style="background-color:#ffffff; padding:1em">
<p>Pues eso&#8230; que hoy 23 de Abril es el día del libro y para que te regales uno (o dos) he conseguido que la editorial (SolidQ) haga un descuento del 75% </p>
<p>Es decir, que si el libro vale normalmente 15 euros, y le aplicamos el 75% de descuento (11,25), resulta que el libro te cuesta sólo 3,75 euros, que si le añades el 4% del IVA, resulta que por menos de 4 euros (3,9) tienes uno de estos dos libros:</p>
<h5><a href="http://www.elguille.info/NET/NovedadesVB9/Default.aspx">Novedades de Visual Basic 9.0</a></h5>
<h5><a href="http://www.elguille.info/NET/AprendaCSharp3/parte3_lo_nuevo.aspx">Aprenda C# 3.0 desde 0.0 &#8211; Parte 3, lo nuevo</a></h5>
<p>&#160;</p>
<p>Pues ya sabes&#8230; pulsa en esos enlaces y te llevará a la página descriptiva del libro y te indicará qué cupón debes usar para tener ese magnifico descuento&#8230;</p>
<p>&#160;</p>
<p>Muchas gracias.</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#160;</p>
<p>&#160;</p>
<p style="text-align:center"><b>Esta oferta finaliza a las 23.59 GMT+2 (hora de España peninsular) del domingo 25 de abril.</b></p>
<p>&#160;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/mis-libros-con-descuento-del-75-en-el-dia-del-libro/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Un foro de ayuda para convertir de VB6 a VB.NET</title>
		<link>http://www.elguillemola.com/index.php/2010/04/un-foro-de-ayuda-para-convertir-de-vb6-a-vb-net/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/un-foro-de-ayuda-para-convertir-de-vb6-a-vb-net/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 16:48:37 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[VB6]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/un-foro-de-ayuda-para-convertir-de-vb6-a-vb-net/</guid>
		<description><![CDATA[Pues eso&#8230; a raíz del comentario de Claudio sobre esto de seguir usando VB6 en vez de pasarse definitivamente a VB2005 (o cualquier otra versión de Visual Basic para .NET) y de que sería conveniente tener un sitio de &#34;debate&#34; sobre el tema, pues&#8230; he creado un foro (en mis foros) sobre este tema de [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; a raíz del comentario de Claudio sobre esto de seguir usando VB6 en vez de pasarse definitivamente a VB2005 (o cualquier otra versión de Visual Basic para .NET) y de que sería conveniente tener un sitio de &quot;debate&quot; sobre el tema, pues&#8230; he creado un foro (en mis foros) sobre este tema de &quot;<strong>Convertir de VB6 a VB.NET</strong>&quot;, este es el link:</p>
<p><a title="http://foros.elguille.org/Mensajes.aspx?IDForo=16" href="http://foros.elguille.org/Mensajes.aspx?IDForo=16">http://foros.elguille.org/Mensajes.aspx?IDForo=16</a></p>
<p>&#160;</p>
<p>Espero que te sea de utilidad&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo    <br />P.S.    <br />POR FAVOR no uses este comentario para hacer preguntas sobre cómo convertir código de VB6a&#160; VB.NET, para eso está ese foro, además de que allí he puesto unos cuantos enlaces de cosas que te pueden interesar sobre la conversión de VB6 a VB.NET, que encontrarás en mi sitio&#8230; incluso para funciones del API&#8230;</p>
<p>Este es el post en el que están esos enlaces:   <br /><a title="http://foros.elguille.org/Mensajes.aspx?ID=52500" href="http://foros.elguille.org/Mensajes.aspx?ID=52500">http://foros.elguille.org/Mensajes.aspx?ID=52500</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/un-foro-de-ayuda-para-convertir-de-vb6-a-vb-net/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 no soporta la creaci&#243;n de aplicaciones para dispositivos m&#243;viles (o casi)</title>
		<link>http://www.elguillemola.com/index.php/2010/04/visual-studio-2010-no-soporta-la-creacion-de-aplicaciones-para-dispositivos-moviles-o-casi/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/visual-studio-2010-no-soporta-la-creacion-de-aplicaciones-para-dispositivos-moviles-o-casi/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 10:40:40 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[Express]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/visual-studio-2010-no-soporta-la-creacion-de-aplicaciones-para-dispositivos-moviles-o-casi/</guid>
		<description><![CDATA[Pues eso&#8230; que ayer me pregunta mi amigo Pedro Damián de la Universidad de Colima sobre el tema este de la creación de proyectos para dispositivos móviles (smart devices) con Visual Studio 2010 Professional, y hoy que me he puesto a &#34;trastear&#34; un poco sobre el tema, voy y me encuentro que la documentación dice [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que ayer me pregunta mi amigo Pedro Damián de la Universidad de Colima sobre el tema este de la creación de proyectos para dispositivos móviles (smart devices) con Visual Studio 2010 Professional, y hoy que me he puesto a &quot;trastear&quot; un poco sobre el tema, voy y me encuentro que la documentación dice esto:</p>
<blockquote><p>Visual Studio 2010 does not support mobile application development for versions of Windows Phone prior to Windows Phone OS 7.0.</p>
</blockquote>
<p>En realidad eso es lo que dice en la documentación en línea, es decir, la que está publicada en Internet, y que la puedes ver usando este enlace:    <br /><a href="http://msdn.microsoft.com/en-us/library/sa69he4t.aspx">http://msdn.microsoft.com/en-us/library/sa69he4t.aspx</a></p>
<p>&#160;</p>
<p>Porque lo que me topé es con esto otro:</p>
<blockquote><p>Visual Studio 2010 does not support Smart Device Development</p>
</blockquote>
<p>Que es lo que dice la documentación de la ayuda local que se instala con el VS2010 Pro, y que según he visto por ahí es lo mismo que decía en la beta 2 de Visual Studio 2010.</p>
<p>&#160;</p>
<h3>¿Qué quiere decir esto?</h3>
<p>Así a bote pronto que si quieres usar Visual Studio 2010 para crear aplicaciones de dispositivos móviles, esas aplicaciones deben ser para Windos Phone OS 7.0 (y superior, se supone, aunque con Microsoft esto de suponer algunas veces es un riesgo que hay que correr&#8230; que fácil es aconsejar a la gente a que haga algo y después&#8230; hacer uno lo que le sale del forro&#8230; en fin&#8230;)</p>
<p>&#160;</p>
<h3>¿Para cuando el add-in ese para VS2010?</h3>
<p>Ni idea, pero sigue leyendo que lo mismo&#8230;</p>
<p>&#160;</p>
<h3>Pero no está todo perdido&#8230;</h3>
<p>&#160;</p>
<h5>Opción 1:</h5>
<p>Si quieres hacer aplicaciones de dispositivos móviles hasta la versión 6.5 de Windows Mobile puedes seguir usando el Visual Studio 2008.</p>
<p>Opción 2:</p>
<p>Si quieres hacer aplicaciones de dispositivos móviles para el Windows Phone 7.0, puedes usar una versión Express de Visual Studio 2010 que aún está en fase de &quot;a ver si esto funciona&quot; es decir CTP (Community Technology Preview).</p>
<p>Aunque ahora que estoy leyendo un poco <a href="http://www.microsoft.com/express/Phone/">la página &quot;oficial&quot; de Visual Studio 2010 Express for Windows Phone</a> parece que ya no es CTP ni beta&#8230; lo mismo es la final&#8230; ¿no? pues&#8230; habrá que probarlo&#8230; yo casi seguro que no, pero si lo pruebas, acuérdate de dejar un comentario a ver qué tal&#8230;</p>
<p>Antes te decía lo de la CTP porque el link que iba a poner es este:    <br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2338B5D1-79D8-46AF-B828-380B0F854203&amp;displaylang=en">Windows Phone Developer Tools CTP</a></p>
<p>Y ahí decían que era eso, una CTP, aunque viendo la fecha: 14 de Marzo de 2010 no se yo si les habrá dado tiempo a convertirla en RTM&#8230; bueno, no importa&#8230; ya veremos cuando trastee un poco&#8230; porque casi seguro que lo probaré&#8230; aunque ya no tengo móvil que tenga ni el Mobile 6.0 y mucho menos el nuevo Phone 7.0.</p>
<p>&#160;</p>
<p>En cualquier caso, (y para rellenar), te pongo lo que se incluye en el &quot;kit de desarrollo&quot; de las dos versiones, la CTP y la no CTP:</p>
<p>Lo que dice el &quot;overview&quot; de Windows Phone Developer Tools CTP:</p>
<div style="margin-left: 2em">
<p><b>The Windows Phone Developer Tools CTP includes the following</b>       <br />Visual Studio 2010 Express for Windows Phone CTP       <br />Windows Phone Emulator CTP       <br />Silverlight for Windows Phone CTP       <br />XNA 4.0 Game Studio CTP</p>
</p></div>
<p>&#160;</p>
<p>Lo que dice en la página de Visual Studio 2010 Express for Windows Phone:</p>
<div style="margin-left: 2em">
<p><strong>Windows Phone Developer Tools includes:</strong></p>
<ul>
<li>Visual Studio 2010 Express for Windows Phone </li>
<li>Windows Phone Emulator </li>
<li>Silverlight for Windows Phone </li>
<li>XNA Game Studio 4.0 CTP </li>
</ul></div>
<p>Por tanto&#8230; ya sabes, quédate con lo que hay en <a href="http://www.microsoft.com/express/Phone/">la página del VS2010 Express for Windows Phone</a> que es más reciente&#8230; y viendo que se incluye el XNA ese&#8230; casi seguro que deberías empezar a leer cosas de C#, porque salvo que me haya perdido algo, el VB como que no estará soportado (por ahora) en XNA&#8230; ¡ellos se lo pierden!</p>
<p>Ah, y si quieres ir calentando motores (con el C#) te recomiendo (en formato electrónico) <a href="http://www.elguille.info/NET/AprendaCSharp3/parte3_lo_nuevo.aspx">mi libro sobre las novedades de C# 3.0</a> (si el de VS2008) es que de la nueva versión aún no me ha dado tiempo a escribir nada, jejeje</p>
<p>&#160;</p>
<p>Pues eso&#8230; que usted lo &quot;mobilice vien&quot; (esto de que los guiris digan mobil con &quot;B&quot; es un rollo)</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>P.S. (12.48)</p>
<p>Ya me extrañaba a mi que&#8230; </p>
<p>Pues eso, que sigue siendo una CTP que no hay nada nuevo bajo el sol, con respecto a lo que dice en la página del Express for Windows Phone, ya que al ir a las descargas te dicen esto otro:</p>
<blockquote><h6><b>Download Visual Studio 2010 Express for Windows Phone CTP</b></h6>
<p><b>NOTICE</b>: If you have downloaded and installed Visual Studio 2010 Express, Professional, Premium or Ultimate and want to develop for Windows Phone, this current CTP release of the Windows Phone Developer Tools is not compatible. We are working hard to refresh the Windows Phone Developer Tools to be compatible with the release versions of Visual Studio 2010 and will have an update soon.</p>
</blockquote>
<p>Osea, que ojito con instalarlo en un equipo en el que ya tengas la versión final de Visual Studio 2010, lo mejor para estos casos es usar una máquina virtual&#8230; y como ya son de gratis, tanto las de VMware como las de Virtual PC, pues como que no tienes excusa para no tenerla&#8230; salvo que tu equipo tenga menos de 2GB de memoria, pero en ese casi, no se yo si sería conveniente usar el Visual Studio 2010&#8230;</p>
<p>&#160;</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/visual-studio-2010-no-soporta-la-creacion-de-aplicaciones-para-dispositivos-moviles-o-casi/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Office 2010 en fase final: RTM</title>
		<link>http://www.elguillemola.com/index.php/2010/04/office-2010-en-fase-final-rtm/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/office-2010-en-fase-final-rtm/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 14:24:26 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[office]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/office-2010-en-fase-final-rtm/</guid>
		<description><![CDATA[Pues eso, aunque al estar en inglis pos como que no mentero mu bien de lo que dice, pero básicamente que ya están en la fase final de Office 2010, que para el 27 de abril lo tendrán los que más pasta hayan soltado y que los que tengan pasta y quieran tenerla pronto, que [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, aunque al estar en inglis pos como que no mentero mu bien de lo que dice, pero básicamente que ya están en la fase final de Office 2010, que para el 27 de abril lo tendrán los que más pasta hayan soltado y que los que tengan pasta y quieran tenerla pronto, que para el primero de mayo, y pal resto de los mortales (también costándole una pasta) estará en el mes de junio.</p>
<p>Todo esto lo puedes leer (en inglés) de la página esta:</p>
<p><a href="http://blogs.technet.com/office2010/">http://blogs.technet.com/office2010/</a></p>
<p>Y el link lo ha proporcionado Dani Seara&#8230; ¡gracias Dani! (para que veas que algunas veces leo lo que escribes en tus mensajes, jejeje)</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>P.S.</p>
<p>Estoy dejando esto del Paypal en algunos mensajes para ver si alguno se deja caer algo, pero ni un duro&#8230; si es que&#8230; en fin&#8230;</p>
<p>&#160;</p>
<p> <small>Por si quieres aportar algo al blog y sitios del Guille:</small>
<div style="padding-bottom: 0.5em; background-color: #fffff0; margin: 1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em">
<h3>Contribuye con el Guille </h3>
<p><center>
<p>Aporta tu granito de arena y ayuda a mantener el sitio del Guille&#8230; </p>
<p><a href="http://www.elguille.info/paypal_elguille.aspx?site=elguillemola" target="_blank"><img style="height: 32px" alt="Haz una donacion para el sitio del Guille mola. Gracias" src="http://images.paypal.com/images/x-click-but04.gif" /></a> </center></div>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/office-2010-en-fase-final-rtm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Algunos recursos de/para Visual Studio 2010</title>
		<link>http://www.elguillemola.com/index.php/2010/04/algunos-recursos-depara-visual-studio-2010/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/algunos-recursos-depara-visual-studio-2010/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 02:23:56 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/algunos-recursos-depara-visual-studio-2010/</guid>
		<description><![CDATA[Pues eso, que trasteando o cacharreando en la página esa de descarga de los pósters con las combinaciones del teclado para los lenguajes de Visual Studio 2010, he visto un par de cosillas (aunque en inglés, pa variá) relacionadas con Visual Studio 2010, en plan kit de recursos y libros informativos, entre otras cosas, y [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que trasteando o cacharreando en la página esa de descarga de los <a href="http://www.elguillemola.com/index.php/2010/04/poster-con-las-combinaciones-de-teclas-de-los-lenguajes-de-vs2010/">pósters con las combinaciones del teclado para los lenguajes de Visual Studio 2010</a>, he visto un par de cosillas (aunque en inglés, pa variá) relacionadas con Visual Studio 2010, en plan kit de recursos y libros informativos, entre otras cosas, y aquí te dejo esas cosillas por si te interesan. De nada.</p>
<p>&#160;</p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?familyid=12A6DE81-C633-4F2C-A35F-CEA6FE772712&amp;displaylang=en">Moving to Visual Studio 2010 e-book</a></h3>
<p>&#160;</p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;displaylang=en">Visual Studio 2010 and .NET Framework 4 Training Kit</a></h3>
<p>&#160;</p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?familyid=F9134B92-8F39-426E-AAF2-65AFA3F2C07B&amp;displaylang=en">Visual Studio 2010 Professional Whitepaper</a></h3>
<p>&#160;</p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=47305cf4-2bea-43c0-91cd-1b853602dcc5">Visual Studio 2010 SDK</a></h3>
<p>&#160;</p>
<p>&#160;</p>
<p>Estos no son de Visual Studio 2010, pero&#8230; seguro que te pueden interesar:</p>
<p>&#160;</p>
<h5><a href="http://www.microsoft.com/downloads/details.aspx?familyid=FFFAAD6A-0153-4D41-B289-A3ED1D637C0D&amp;displaylang=en">SQL Server 2008 R2 Update for Developers Training Kit (April 2010 Update)</a></h5>
<p>&#160;</p>
<h5><a href="http://www.microsoft.com/downloads/details.aspx?familyid=E9C68E1B-1E0E-4299-B498-6AB3CA72A6D7&amp;displaylang=en">SQL Server 2008 Developer Training Kit</a></h5>
<p>&#160;</p>
<h5><a href="http://www.microsoft.com/downloads/details.aspx?familyid=24CEA29E-042E-41C9-AA16-684A0CA5F5DB&amp;displaylang=en">Silverlight 4 Training</a></h5>
<p>&#160;</p>
<p>Este otro no es un &quot;training&quot;, pero a alguno le interesará, ya que permite &quot;mezclar&quot; varios ensamblados de .NET en uno solo&#8230; y es válido para cualquier versión de .NET, sobre todo desde la versión 2.0 en adelante (incluida la 4.0).    <br />Esta es la página del sitio oficial (en Microsoft Research), y en ella tienes la info necesaria de cómo usar las versiones y bajarte la utilidad:</p>
<h3><a href="http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx">ILMerge</a></h3>
<p>&#160;</p>
<p>&#160;</p>
<p>(que no es que yo quiera poner esos peazos de letras, es que al copiar y pegar, salen así de grandes, y según dicen: caballo grande ande o no ande, pues así lo dejo, aunque tampoco es plan de dejarlos todos así, por tanto, los links de SQL -y otros no relacionados con VS2010- los pondré más chicos&#8230; ¿no? po zí&#8230;)</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Que los aproveches <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
<p> <small>Por si quieres aportar algo al blog y sitios del Guille:</small>
<div style="padding-bottom: 0.5em; background-color: #fffff0; margin: 1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em">
<h3>Contribuye con el Guille </h3>
<p><center>
<p>Aporta tu granito de arena y ayuda a mantener el sitio del Guille&#8230; </p>
<p><a href="http://www.elguille.info/paypal_elguille.aspx?site=elguillemola" target="_blank"><img style="height: 32px" alt="Haz una donacion para el sitio del Guille mola. Gracias" src="http://images.paypal.com/images/x-click-but04.gif" /></a> </center></div>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/algunos-recursos-depara-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poster con las combinaciones de teclas de los lenguajes de VS2010</title>
		<link>http://www.elguillemola.com/index.php/2010/04/poster-con-las-combinaciones-de-teclas-de-los-lenguajes-de-vs2010/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/poster-con-las-combinaciones-de-teclas-de-los-lenguajes-de-vs2010/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 01:53:20 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C# 4.x]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/poster-con-las-combinaciones-de-teclas-de-los-lenguajes-de-vs2010/</guid>
		<description><![CDATA[Pues eso, que en el blog de Lisa Feigenbaum (Visual Studio Languages Community Program Manager) ha publicado un post en su blog con los &#34;shorcut del teclado&#34; o lo que en el castellano de Cervantes diríamos las combinaciones de teclas o del teclado para los cuatro lenguajes incluidos en Visual Studio 2010: Visual Basic, C#, [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que en <a href="http://blogs.msdn.com/lisa/default.aspx">el blog de Lisa Feigenbaum</a> (Visual Studio Languages Community Program Manager) ha publicado un post en su blog con los &quot;shorcut del teclado&quot; o lo que en el castellano de Cervantes diríamos las combinaciones de teclas o del teclado para los cuatro lenguajes incluidos en Visual Studio 2010: Visual Basic, C#, F# y C++</p>
<p>Y este es el link (o enlace) a ese post (o entrada) del blog de esta buena mujer:</p>
<p><a href="http://blogs.msdn.com/lisa/archive/2010/04/16/vs-2010-keyboard-shortcut-posters-now-available-for-vb-c-f-c.aspx">VS 2010 Keyboard Shortcut Posters Now Available for VB, C#, F# &amp; C++</a></p>
<p>&#160;</p>
<p>Y si no quieres ir a ese post (o entrada de blog, lo que por aquí últimamente llamo crónica, si bien lo que ella cuenta no es una crónica, sino una entrada en su blog), vamos que si quieres bajarte esos &quot;shorcuts&quot; de forma directa, puedes usar este otro link (o enlace):</p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=92ced922-d505-457a-8c9c-84036160639f">Visual Studio 2010 Keybinding Cards</a></h3>
<p>&#160;</p>
<p>Que usted lo combine bien&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
<p> <small>Por si quieres aportar algo al blog y sitios del Guille:</small>
<div style="padding-bottom: 0.5em; background-color: #fffff0; margin: 1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em">
<h3>Contribuye con el Guille </h3>
<p><center>
<p>Aporta tu granito de arena y ayuda a mantener el sitio del Guille&#8230; </p>
<p><a href="http://www.elguille.info/paypal_elguille.aspx?site=elguillemola" target="_blank"><img style="height: 32px" alt="Haz una donacion para el sitio del Guille mola. Gracias" src="http://images.paypal.com/images/x-click-but04.gif" /></a> </center></div>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/poster-con-las-combinaciones-de-teclas-de-los-lenguajes-de-vs2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descarga el Visual Studio 2010 Express ¡es gratis!</title>
		<link>http://www.elguillemola.com/index.php/2010/04/descarga-el-visual-studio-2010-express-es-gratis/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/descarga-el-visual-studio-2010-express-es-gratis/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 21:28:48 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C# 4.x]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[VB10]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/descarga-el-visual-studio-2010-express-es-gratis/</guid>
		<description><![CDATA[Pues eso&#8230; gratis si es, pero de Visual Studio 2010 solo tiene el nombre, ya que en realidad lo que instalas son los diferentes lenguajes de forma separada e independiente&#8230; aunque todo pueda estar junto&#8230; Desde esta página puedes efectuar la descarga: http://www.microsoft.com/express/Windows/ &#160; Recuerda que en realidad te descargas el IDE de cada uno [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; gratis si es, pero de Visual Studio 2010 solo tiene el nombre, ya que en realidad lo que instalas son los diferentes lenguajes de forma separada e independiente&#8230; aunque todo pueda estar junto&#8230;</p>
<p>Desde esta página puedes efectuar la descarga:</p>
<p><a href="http://www.microsoft.com/express/Windows/">http://www.microsoft.com/express/Windows/</a></p>
<p>&#160;</p>
<p>Recuerda que en realidad te descargas el IDE de cada uno de los lenguajes por separado, pero vamos, que como es 100% funcional, te puede servir para ir practicando y para hacer tus ejercicios, etc.&#160; de cualquier curso o libro que tengas a mano&#8230;</p>
<p>&#160;</p>
<p>Esto es lo que dicen en esa página (en inglés, al menos por ahora):</p>
<div style="padding-bottom: 1em; background-color: #fffff0; margin: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em">
<h5>Unleash your Creativity!</h5>
<p>The Visual Studio<sup>®</sup> 2010 Express is a set of <b>free</b> tools which offers you an exciting experience with the new integrated development environment, a new editor built in Windows<sup>®</sup> Presentation Foundation (WPF) and support for the new .NET Framework 4.</p>
<h5>Powerful Set of Free Tools</h5>
<p> Choose the language that&#8217;s right for you.
<p><a href="http://www.microsoft.com/express/Downloads/#2010-Visual-Web-Developer">Microsoft<sup>®</sup> Visual Web Developer<sup>®</sup> 2010 Express</a> is an easy to use</p>
<p>environment for dynamic Web application development.</p>
<p><a href="http://www.microsoft.com/express/Downloads/#2010-Visual-Basic">Microsoft® Visual Basic® 2010 Express</a> is ideal for the</p>
<p>developer learning to program on Microsoft<sup>®</sup> Windows<sup>®</sup>.</p>
<p><a href="http://www.microsoft.com/express/Downloads/#2010-Visual-CS">Microsoft<sup>®</sup> Visual C#<sup>®</sup> 2010 Express</a> offers a greater</p>
<p>combination of power and productive for Windows developers</p>
<p>building on .NET.</p>
<p><a href="http://www.microsoft.com/express/Downloads/#2010-Visual-CPP">Microsoft<sup>®</sup> Visual C++<sup>®</sup> 2010 Express</a> provides</p>
<p>developers the horsepower with a finer degree of control than the</p>
<p>other Visual Studio Express productions.</p>
</p></div>
<p>&#160;</p>
<p>&#160;</p>
<p>También puedes probar las versiones &quot;trial&quot; de Visual Studio 2010 completas, aquí tienes el link para la versión Professional:</p>
<p><a title="http://go.microsoft.com/fwlink/?LinkID=186892" href="http://go.microsoft.com/fwlink/?LinkID=186892">http://go.microsoft.com/fwlink/?LinkID=186892</a></p>
<p>&#160;</p>
<p>Y si prefieres la Ultimate:</p>
<p><a title="http://go.microsoft.com/fwlink/?LinkID=186896" href="http://go.microsoft.com/fwlink/?LinkID=186896">http://go.microsoft.com/fwlink/?LinkID=186896</a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>¡Que te aproveche! <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/descarga-el-visual-studio-2010-express-es-gratis/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Esperando la versi&#243;n final de Visual Studio 2010</title>
		<link>http://www.elguillemola.com/index.php/2010/04/esperando-la-version-final-de-visual-studio-2010/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/esperando-la-version-final-de-visual-studio-2010/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 10:32:53 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/esperando-la-version-final-de-visual-studio-2010/</guid>
		<description><![CDATA[Pues eso, que en hora GMT son las 10.29 y ni en la MSDN hay descargas de la versión RTM (final) de Visual Studio 2010 ni en la página oficial de Visual Studio 2010 pone nada, salvo que te descargues la RC (Release Candidate o pre-RTM) y un enlace (o link) a la documentación final [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que en hora GMT son las 10.29 y ni en la MSDN hay descargas de la versión RTM (final) de Visual Studio 2010 ni en la página oficial de Visual Studio 2010 pone nada, salvo que te descargues la RC (Release Candidate o pre-RTM) y un enlace (o link) a la documentación final (en inglés) de Visual Studio 2010 y, por supuesto, de los lenguajes que se incluyen así como del .NET Framework 4.0.</p>
<p>&#160;</p>
<p>El link a la página oficial de Visual Studio:   <br /><a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx">http://msdn.microsoft.com/en-us/vstudio/default.aspx</a></p>
<p>&#160;</p>
<p>El link a la documentación de Visual Studio 2010 (en inglés):   <br /><a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx">http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx</a></p>
<p>&#160;</p>
<p>Pues nada a esperar&#8230;</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/esperando-la-version-final-de-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Activo las estad&#237;sticas del blog con StatPress</title>
		<link>http://www.elguillemola.com/index.php/2010/04/activo-las-estadisticas-del-blog-con-statpress/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/activo-las-estadisticas-del-blog-con-statpress/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 11:53:20 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[estadísticas]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/activo-las-estadisticas-del-blog-con-statpress/</guid>
		<description><![CDATA[Pues eso, que por indicación de Víctor de Domitienda, al preguntarle que tipo de estadísticas podía usar en mi blog, me dijo que las de StatPress son una buena opción tal como comenta en este post del blog de domitienda. &#160; Pues eso, que desde las 13.47 está activado este &#34;plugin&#34; de WordPress, a ver [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que por indicación de Víctor de <a href="http://www.domitienda.com">Domitienda</a>, al preguntarle que tipo de estadísticas podía usar en mi blog, me dijo que las de StatPress son una buena opción tal como comenta en <a href="http://blog.domitienda.com/index.php/2008/05/08/los-100-mejores-plugins-de-wordpress/">este post del blog de domitienda</a>.</p>
<p>&#160;</p>
<p>Pues eso, que desde las 13.47 está activado este &quot;plugin&quot; de WordPress, a ver si esto ayuda a conocer mejor a &quot;mis&quot; lectores <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/activo-las-estadisticas-del-blog-con-statpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Llegar&#225; el lunes 12 y VS2010 no estar&#225; listo</title>
		<link>http://www.elguillemola.com/index.php/2010/04/llegara-el-lunes-12-y-vs2010-no-estara-listo/</link>
		<comments>http://www.elguillemola.com/index.php/2010/04/llegara-el-lunes-12-y-vs2010-no-estara-listo/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:40:14 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/04/llegara-el-lunes-12-y-vs2010-no-estara-listo/</guid>
		<description><![CDATA[Pues eso, que el día 12 de abril es la fecha &#34;oficial&#34; del lanzamiento de Visual Studio 2010 y capaz es de que ese día no esté listo&#8230; Por supuesto, esto es &#34;un suponer&#34;, y ¿por qué lo supongo? ¿por que ya me conozco el percal? no, no es por eso, aunque podría serlo, pa [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que el día 12 de abril es la fecha &quot;oficial&quot; del lanzamiento de Visual Studio 2010 y capaz es de que ese día no esté listo&#8230;</p>
<p>Por supuesto, esto es &quot;un suponer&quot;, y ¿por qué lo supongo? ¿por que ya me conozco el percal? no, no es por eso, aunque podría serlo, pa qué nos vamos a engañar&#8230; En realidad la suposición viene a raíz de que se comentó que para el 31 de marzo ya estarían disponibles para su descarga en <a href="http://msdn2.microsoft.com/es-es/subscriptions/default.aspx">el sitio de suscripciones MSDN</a> las diferentes versiones RTM (osea, finales) de las distintas (valga la redundancia) versiones de Visual Studio 2010.</p>
<p>Y a fecha de hoy día 7 de abril a las 16.30 hora de la España peninsular, es decir, la hora que tenía mi reloj hace unos minutos, aún sigue estando la versión RC (release candidate), así que&#8230; habrá que esperar un poco más&#8230; o como mínimo supongo que &quot;sólo&quot; habrá que esperar hasta el lunes 12, lo que pasa es que como esta gente su guían por la hora del pacífico, en realidad para los que vivimos en la península nos tocará esperar al menos 9 horas, por eso supongo que es por lo que habrán decidido hacer el lanzamiento en España (concretamente en Barcelona) el martes 13&#8230; eso o por aquello de que haya un poco de morbo, que ya se sabe que martes 13 es el día de la mala suerte&#8230; vamos que habrá que tocar madera antes de usar el Visual Studio 2010, jejeje&#8230; que no, que es broma&#8230; que el VS2010 va a funcionar a las mil maravillas y nos va a solucionar todos nuestros problemas, sí, que te lo digo yo, ya verás como sí&#8230; de verdad&#8230; jejeje (eso es lo que dicen, y yo voy y me lo creo, fíjate tu que fe tengo&#8230; po ezo&#8230;)</p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guilelrmo</p>
<p>P.S.   <br />Si me entero de algo, ya lo comento aquí mismo o en otro post (que, al menos en este caso, no crónica).</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/04/llegara-el-lunes-12-y-vs2010-no-estara-listo/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>El XP mode de Windows 7 sin virtualizaci&#243;n por hard</title>
		<link>http://www.elguillemola.com/index.php/2010/03/el-xp-mode-de-windows-7-sin-virtualizacion-por-hard/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/el-xp-mode-de-windows-7-sin-virtualizacion-por-hard/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:14:30 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[modo XP]]></category>
		<category><![CDATA[VirtualPC]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/el-xp-mode-de-windows-7-sin-virtualizacion-por-hard/</guid>
		<description><![CDATA[Pues eso&#8230; que gracias a mi amiga Palel me he enterado de que existe una versión por &#34;soft&#34; del famoso modo XP de Windows 7. Por si no lo sabías, el modo XP de Windows 7 hasta ahora sólo se podía usar en los equipos que disponen de virtualización por hardware (HAV en inglés, Hardware-Assisted [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que gracias a mi amiga <a href="http://cosasdepalel.blogspot.com/">Palel</a> me he enterado de que existe una versión por &quot;soft&quot; del famoso modo XP de Windows 7.</p>
<p>Por si no lo sabías, el modo XP de Windows 7 hasta ahora sólo se podía usar en los equipos que disponen de virtualización por hardware (HAV en inglés, Hardware-Assisted Virtualization), pero se ve que ya hay un parche para que se pueda usar en los equipos que no dispongan de esa virtualización o bien que <strike>estén</strike> la tengan &quot;capada&quot;, como es el caso del Sony Vaio (al menos el que yo tenía).</p>
<p>La KB en la que se comenta esto es: <a title="http://support.microsoft.com/kb/977206" href="http://support.microsoft.com/kb/977206">http://support.microsoft.com/kb/977206</a> y la página del blog de la gente de Virtual PC de Microsoft en la que se hace referencia es esta otra: <a title="http://blogs.technet.com/windows_vpc/archive/2010/03/19/windows-virtual-pc-and-windows-xp-mode-no-longer-require-hav-processors.aspx" href="http://blogs.technet.com/windows_vpc/archive/2010/03/19/windows-virtual-pc-and-windows-xp-mode-no-longer-require-hav-processors.aspx">http://blogs.technet.com/windows_vpc/archive/2010/03/19/windows-virtual-pc-and-windows-xp-mode-no-longer-require-hav-processors.aspx</a></p>
<p>&#160;</p>
<p>En la página de descarga de Windows Virtual PC está la nueva versión, es decir, que NO hace falta que te la descargues desde la página de soporte (la página de la KB 977206).    <br />Esta es la página de descarga de Windows Virtual PC:     <br /><a title="http://www.microsoft.com/windows/virtual-pc/download.aspx" href="http://www.microsoft.com/windows/virtual-pc/download.aspx">http://www.microsoft.com/windows/virtual-pc/download.aspx</a></p>
<p>&#160;</p>
<blockquote><p>Lo que si te aviso es que en la página de descarga, ya sea la de la knowledge base (KB) o de la de descargas/dowloads del modo XP o Windows Virtual-PC para Windows 7, es que se requiere comprobar que tienes un Windows 7 legal, y por tanto se descarga una utilidad (add-on) para hacer esa comprobación, y como ese add-on no funciona en Chrome (y supongo que tampoco en los Firefox/mozilla) pues&#8230; que tendrás que hacer esa comprobación desde el Internet Explorer.      <br />Te lo digo para evitarte un pequeño cabreo y, posiblemente, evitarte también que le dediques palabras &quot;no bonitas&quot; a ciertos desarrolladores de software&#8230; no digo a quién ya que no se si la culpa es de la gente que hace los mozillas por no dar soporte a los ActiveX o por la gente que hace los Interneses explorers por hacerlo todo con Activesequis&#8230; en fin&#8230; Avisado quedas. De nada.</p>
</blockquote>
<p>&#160;</p>
<p>Dicho lo dicho, para el que no se haya enterado, que por favor siga leyendo:</p>
<p>&#160;</p>
<h3>¿Qué narices es el modo XP de Windows 7?</h3>
<p>&#160;</p>
<p>Pues&#8230; eso, una máquina virtual &quot;nativa&quot; es decir, que puede llegar a parecer que estás usando programas que en realidad corren en Windows XP pero que dan el pego y hasta parece que están funcionando en Windows 7.</p>
<p>De hecho tienes los accesos directos a los programas e incluso a las extensiones de esos programas instalados en modo XP y cuando accedes a ellos (o ellas, ya que son las extensiones, pero como es de los ficheros o archivos, por eso también valía el &quot;ellos&quot;) se ejecuta la aplicación correspondiente como si nada especial o extraño ocurriera.</p>
<p>Para que lo entiendas, el modo XP de Windows 7 (XP mode on Windows 7 que dirían los ingleses esos&#8230;) es una máquina virtual de Windows XP que funciona en Windows 7, y sin necesidad de que tengas que comprar una licencia para que sea legal&#8230; ya que al ser legal tu Windows 7, el XP de esa máquina virtual también lo es.</p>
<p>Lo bueno de esta máquina virtual es que se integra a la perfección con el Windows 7 y hace que al instalar los programas en ella se puedan acceder desde Windows 7 como si estuviesen instaladas en el propio Windows 7, por eso se llama &quot;modo XP&quot; porque en realidad no necesitas &quot;abrir&quot; la máquina virtual y ejecutar el programa, sino que el propio Windows 7 se encarga de todo ese proceso.</p>
<p>Yo, por ejemplo, tengo instalado el Visual Basic 6.0 y algunas otras cosas en el modo XP (en la máquina virtual creada con esta versión del Windows Virtual PC) y la verdad es que va muy bien. De verdad.</p>
<p>&#160;</p>
<h4>¿Qué es una máquina virtual?</h4>
<p>¡Ahí le has dao!</p>
<p>Porque mira que to el rollo que te has tragao y sin enterarte de ná&#8230;</p>
<p>A ver&#8230; simplificando mucho, y echándole un poco de imaginación, podría decir que una máquina virtual es como si tuvieras otro ordenador dentro de tu ordenador. Es decir, tu tienes, por ejemplo, un Windows Vista (o Windows 7) y quieres probar cosas en otro sistema operativo, por ejemplo, otro Windows Vista o bien otro Windows XP, pues en vez de tener que comprarte otro ordenador e instalar en él ese otro sistema operativo, te creas una máquina virtual que funciona &quot;dentro&quot; de tu ordenador y&#8230; casi que parece que todo funciona a las mil maravillas, más lento, ya que las máquinas virtuales necesitan memoria y no le puedes dar toda la que tiene tu equipo, pero&#8230; para salir del paso, pues&#8230; vale.</p>
<p>Y quién dice que puedes usar otro Windows dentro de Windows, también puedes usar otros sistemas operativos como un linux o incluso el Mac OS Snow Leopard&#8230; sí, como te lo digo&#8230; pero&#8230; eso va por tu cuenta y riesgo, es decir NO me preguntes cómo instalarlos o configurarlos&#8230; lo más que te puedo decir es lo que ya tengo publicado en mi sitio (que no es poco) sobre esto de las máquinas virtuales:</p>
<ul>
<li><a href="http://www.elguille.info/sistema/maquinas_virtuales.htm">http://www.elguille.info/sistema/maquinas_virtuales.htm</a> </li>
<li><a href="http://www.elguille.info/sistema/maquinas_virtuales/vpc2007_01.aspx">http://www.elguille.info/sistema/maquinas_virtuales/vpc2007_01.aspx</a> </li>
<li><a href="http://www.elguille.info/sistema/maquinas_virtuales/WVPC_agregar_maquina_virtual_existente.aspx">http://www.elguille.info/sistema/maquinas_virtuales/WVPC_agregar_maquina_virtual_existente.aspx</a> </li>
<li><a href="http://www.elguille.info/sistema/maquinas_virtuales02.htm">http://www.elguille.info/sistema/maquinas_virtuales02.htm</a> </li>
</ul>
<p>&#160;</p>
<p>Espero que todo esto te sea de utilidad&#8230; ¡esa es la intención!</p>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/el-xp-mode-de-windows-7-sin-virtualizacion-por-hard/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Viernes en el MVP Open Day Madrid 2010</title>
		<link>http://www.elguillemola.com/index.php/2010/03/viernes-en-el-mvp-open-day-madrid-2010/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/viernes-en-el-mvp-open-day-madrid-2010/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:30:00 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[no correrías]]></category>
		<category><![CDATA[no tenis]]></category>
		<category><![CDATA[TX7]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/viernes-en-el-mvp-open-day-madrid-2010/</guid>
		<description><![CDATA[Pues eso&#8230; que el viernes fue (o es, si se toma como si esto lo estuviese escribiendo el mismo viernes en lugar del domingo a las 21.58) el día del MVP Open Day o día en el que nos reunimos los MVP (que no MVPs y mucho menos MVP&#8217;s) de España y Portugal en Madrid [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que el viernes fue (o es, si se toma como si esto lo estuviese escribiendo el mismo viernes en lugar del domingo a las 21.58) el día del MVP Open Day o día en el que nos reunimos los MVP (que no MVPs y mucho menos MVP&#8217;s) de España y Portugal en Madrid (España) para conocernos mejor y para tener acceso a charlas sobre temas acorde con nuestros perfiles de MVP (o casi).</p>
<p>&#160;</p>
<p>Si quieres ver fotos de este día así como del resto de días que he pasado en la capital de España&#8230; pues&#8230; ya sabes&#8230; a ver&#8230; ¿pa qué puede servir un link (o enlace) en el que dice algo así como: ver todas las fotos del MVP Open Day y días anteriores y posteriores? pues pa eso&#8230; pa que te lleve al sitio en el que están las fotos de este viaje a Madrid con motivo del MVP Open Day 2010&#8230; valeeeee&#8230; ya lo pongo:</p>
<p><a href="http://picasaweb.google.es/fotos2010.elguille.info/MVPOpenDayMadrid2010" target="_blank">MVP Open Day Madrid 2010</a></p>
<p>&#160;</p>
<p>Después te pongo&#8230; (o no) algunas fotos y comentarios&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/viernes-en-el-mvp-open-day-madrid-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#191;Has usado el Malet&#237;n para sincronizar cosas?</title>
		<link>http://www.elguillemola.com/index.php/2010/03/has-usado-el-maletin-para-sincronizar-cosas/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/has-usado-el-maletin-para-sincronizar-cosas/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 17:38:41 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[maletín]]></category>
		<category><![CDATA[robocopy]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/has-usado-el-maletin-para-sincronizar-cosas/</guid>
		<description><![CDATA[Pues eso&#8230; ¿que no sabes qué es eso del Maletín? No, no es un maletín de dinero o de papeles, es una especie de utilidad que incluye Windows (creo que desde cuando el Windows 95 o puede que fuese con el Windows 98 ¿qué más da? hace ya años que existe el maletín y si [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; ¿que no sabes qué es eso del Maletín?    <br />No, no es un maletín de dinero o de papeles, es una especie de utilidad que incluye Windows (creo que desde cuando el Windows 95 o puede que fuese con el Windows 98 ¿qué más da? hace ya años que existe el maletín y si no te has enterado, pues&#8230; ¿qué quieres que te diga? ¿que eres más despistaillo que yo&#8230; pues te lo digo: si no te has enterao de que existe el maletín es que eres más despistao que el Guille, que ya es decir&#8230; en fin&#8230;)</p>
<p>&#160;</p>
<p>Texplico: Cuando pulsas en cualquier parte de la pantalla con el botón derecho (o secundario) y eliges Nuevo (New) una de las opciones que muestra es lo de Maletín, en inglés se dirá de otra forma, pero ahora mismo el Windows que tengo está en cristiano y ni idea de si se dice meletineichon o cómo&#8230; después, si me acuerdo, lo miro en mi casa que lo tengo en inglés pitinglis&#8230; ah, calla, que creo que tengo una máquina virtual con el Windows 7 en inglés, sí&#8230; a ver si soy capaz de abrirla en un tiempo prudencial&#8230; es que estoy en la biblioteca de Frigiliana con el netbook Samsung N130 y abrir una virtual en este cacharrico, pues&#8230; voy a intentarlo&#8230; ahora vengo&#8230; En inglés es Briefcase.</p>
<p>Pues bien, el tema del maletín /briefcase consiste en lo siguiente:</p>
<p>Tu quieres hacer una copia &quot;sincronizada&quot; de los datos de tu ordenador, por ejemplo, decides que quieres tener una copia de lo que hay en &quot;Mis Documentos&quot; (&quot;My Documents&quot; en inglés, ya he dejado abierta la máquina virtual), y esa copia la quieres tener en otro equipo o incluso en un pendrive (disco USB), pues bien, lo que tienes que hacer es lo siguiente:</p>
<blockquote><p>Para clarificar las cosas, supongamos que el disco en el que quieres hacer la copia es la unidad F y para nuestro ejemplo puede ser un pendrive o disco USB con capacidad suficiente (y de sobra) para contener los datos que queremos tener.</p>
</blockquote>
<p>En el disco en el que quieres tener la copia sincronizada de esos datos creas un objeto &quot;Maletín&quot; (o Briefcase) y le asignas el nombre que quieras, por ejemplo: Documentos.</p>
<p>Lo abres y te mostrará un mensaje explicando nosequé, ni caso, lo cierras y seguimos.</p>
<p>En esa carpeta (ya que al fin y al cabo es un directorio, especial, pero un directorio o carpeta) arrastras los ficheros o el contenido que quieras tener sincronizado, en nuestro ejemplo sería todo el contenido de &quot;Mis Documentos&quot;.</p>
<p>El sistema copiará los datos.</p>
<p>Una cosa importante, si estás usando alguno de los archivos/ficheros que estás copiando, es posible que no te lo copie. Por ejemplo, si quieres tener sincronizada la carpeta del Outlook, asegúrate de cerrar el Outlook antes de la copia. (La primera pega).</p>
<p>Una vez copiados los datos, ya tienes el maletín &quot;lleno&quot; de cosas y después puedes indicarle al sistema que compruebe si ha habido actualizaciones, esto es bien simple (?) y se puede hacer de dos formas, una es pulsando con el botón derecho (recuerda: el secundario, que en el caso de los zurdos, sería el izquierdo) y elige la opción <strong>Actualizar Todo</strong> (<strong>Update All</strong>) y comprobará si hay cambios, en caso de que los haya, te mostrará una pantalla indicando qué cosas han cambiado y si quieres sincronizarlo.</p>
<p>La otra forma de sincronizar el contenido es abriendo el maletín y seleccionando la opción de <strong>actualizar todos los elementos</strong> que te mostrará el Windows 7 en la barra esa que hay en la parte superior del área de contenido.</p>
<p>La segunda pega: Si tienes mogollón de datos, te puedes morir de asco esperando a que se muestre algo&#8230; de verdad&#8230; a mi se me ocurrió crear un maletín para las imágenes que tengo en mi disco C, el de Windows, y&#8230; pues casi que me podía ir a jugar al tenis&#8230; y es que en mi caso, tengo (a día de hoy) unos 16GB en esa carpeta&#8230; y eso que son imágenes de los álbumes de Picasa y cosas &quot;temporales&quot;, ya que para las otras fotos necesito más de 200GB, sí, una pila de fotos.</p>
<p><strong>Resumiendo:</strong> que el maletín está muy bien para copiar cuatro cosas, pero que no vale (según mi humilde opinión) para algo serio, o mejor dicho, para cuando tenemos muchas cosas que copiar&#8230;</p>
<p>&#160;</p>
<p>¿Y cual es la mejor opción alternativa?</p>
<p>&#160;</p>
<h3>Yo prefiero sincronizar con ROBOCOPY</h3>
<p>&#160;</p>
<p>Para mi: usar la utilidad <strong>Robocopy</strong>. Esa utilidad te permite hacer copias &quot;exactas&quot; de una carpeta (o serie de carpetas), puede que sea menos intuitiva que el maletín, pero una vez que te sabes los parámetros que tienes que usar&#8230; pues&#8230; como que es sencillo&#8230; al menos para mi&#8230; </p>
<p>&#160;</p>
<p>Por ejemplo, para copiar los datos que tengo en un directorio de la unidad &quot;R&quot; en otro de la unidad &quot;E&quot; (en este ejemplo he usado dos nombres distintos, pero también puede ser el mismo).</p>
<p>Incluso, si programas, podrías crearte una &quot;interfazz&quot; de usuario que permita seleccionar los directorios a copiar, pero&#8230; ese sería otro tema, y para otro día&#8230; lo mismo lo hago un día de estos, pero casi que ni me hace falta, lo más que necesito es tener una copia de un fichero con las intrucciones del robocopy y después ir haciendo copias, y en caso de no tenerlo a mano (como me ha pasado hoy mismo) es tan fácil como abrir una ventana de la consola (de MS-DOS que suelo decir) y mostrar la ayuda de robocopy, pero vamos&#8230; que te pego aquí el código que yo suelo usar o el que he usado hoy para esta copia.</p>
<pre>@Echo off
set uOri=R:
set uDes=E:
Echo Copiando los datos desde %uOri% a %uDes%
Echo.
Echo pulsa CTRL+C para cancelar, INTRO para continuar...
pause
Echo.
robocopy &quot;%uOri%\_copias en R&quot; &quot;%uDes%\_de R&quot; /COPY:DAT /MIR /R:10 /W:2
Echo.
Echo Copia terminada...
pause</pre>
<p> Como te comenté antes, he usado un directorio de destino distinto al de origen y como puedes observar también he usado dos &quot;variables&quot; para almacenar el origen y el destino, esto es costumbre mía por si cambio de idea y quiero copiar los datos en otro sitio&#8230; y es que aquí sólo estoy copiando UNA cosa, pero lo habitual es que copie varias cosas en un mismo fichero de comandos (con extensión BAT o CMD) y de esta forma me ahorro tener que ir cambiando cada línea.</p>
<p>Con ROBOCOPY se indican los directorios de origen y de destino, aunque también se pueden indicar los ficheros/archivos que quieres copiar, pero&#8230; eso lo pruebas tú por tu cuenta, que yo no suelo usarlo&#8230;</p>
<p>De los parámetros que he indicado, en realidad sólo haría falta usar /MIR que es el que se encarga de hacer una copia exacta en el destino de lo que hay en el origen, de forma que si en el destino hay cosas que ya NO están en el origen, se eliminan.</p>
<p>&#160;</p>
<p><strong>Es importante que sepas: el destino será una copia exacta del origen.</strong></p>
<p>&#160;</p>
<p>Y más o menos con esto termino, que creo que no es complicado, sólo te queda crear un fichero en el que pegar el código que te mostré antes.</p>
<p>(si no sabes crear un fichero, pues&#8230; esa clase será otro día <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
<p>&#160;</p>
<p>Nos vemos.<br />
  <br />Guillermo</p>
<p>Terminado de escribir en la biblioteca de Frigiliana el martes 9 a las 18.36</p>
<p>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/has-usado-el-maletin-para-sincronizar-cosas/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Entrevista al Guille para la TV de Monclova, M&#233;xico</title>
		<link>http://www.elguillemola.com/index.php/2010/03/entrevista-al-guille-para-la-tv-de-monclova-mexico/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/entrevista-al-guille-para-la-tv-de-monclova-mexico/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:03:03 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/entrevista-al-guille-para-la-tv-de-monclova-mexico/</guid>
		<description><![CDATA[Pues eso, una entrevista, pero de Mayo de 2008 para la televisión de Monclova, Coahuila, México. Cuando yo aún tenía mi &#34;coleta&#34; y mis zojos sin trastear&#8230; Y es que ahora, a raíz de que mi amiga Palel pusiera en el caralibro (feisbúc) los links/enlaces de varios videos en los que yo salgo&#8230; pues&#8230; para [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, una entrevista, pero de Mayo de 2008 para la televisión de Monclova, Coahuila, México. Cuando yo aún tenía mi &quot;coleta&quot; y mis zojos sin trastear&#8230;</p>
<p>Y es que ahora, a raíz de que mi amiga <a href="http://cosasdepalel.blogspot.com/">Palel</a> pusiera en el caralibro (feisbúc) los links/enlaces de varios videos en los que yo salgo&#8230; pues&#8230; para que to er mundo zentere&#8230; ¡que puñetas!</p>
<p>Aquí te dejo el link y el video de YouTube, así como el título y la descripción que han puesto los que lo subieron a la red&#8230; ¡Que lo disfrutes! o no&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.youtube.com/watch?v=KRkrPtShsDY"><strong>http://www.youtube.com/watch?v=KRkrPtShsDY</strong></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h3>Entrevista a Guillermo Som Cerezo &quot;El Guille&quot;</h3>
<p>Guillermo Som Cerezo en Monclova, Coahuila por primera vez en TV en vivo. Mayo 2008. Uno de los mejores programadores del mundo, originario de España&#8230;</p>
<p>&#160;</p>
<p>&#160;</p>
<div style="text-align: center"><object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/KRkrPtShsDY&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KRkrPtShsDY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object></div>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/entrevista-al-guille-para-la-tv-de-monclova-mexico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saludos del Guille y la memoria</title>
		<link>http://www.elguillemola.com/index.php/2010/03/saludos-del-guille-y-la-memoria/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/saludos-del-guille-y-la-memoria/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:43:41 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/saludos-del-guille-y-la-memoria/</guid>
		<description><![CDATA[Que no histórica, sino la memoria de recordar cosas, que ni del nombre del colegio/instituto/loquequieraquefuera me acordaba&#8230; o lo mismo es que era un nombre muy largo&#8230; jejejeje &#160; Te dejo el video de YouTube: http://www.youtube.com/watch?v=O8I-W57TGDo &#160; Guillermo Som -Saludos pa la UNPRG Darwin Un videito &#8230; del mismo Guillermo Som &#8211; en el CONEIS [...]]]></description>
			<content:encoded><![CDATA[<p>Que no histórica, sino la memoria de recordar cosas, que ni del nombre del colegio/instituto/loquequieraquefuera me acordaba&#8230; o lo mismo es que era un nombre muy largo&#8230; jejejeje</p>
<p>&#160;</p>
<p>Te dejo el video de YouTube:</p>
<p><a href="http://www.youtube.com/watch?v=O8I-W57TGDo">http://www.youtube.com/watch?v=O8I-W57TGDo</a></p>
<p>&#160;</p>
<h3>Guillermo Som -Saludos pa la UNPRG Darwin</h3>
<p>Un videito &#8230; del mismo Guillermo Som &#8211; en el CONEIS de Lima&#8230; saludos pa la gente de INFORMATICA DE LA PEDRO Lambayeque&#8230;!!!</p>
<p>&#160;</p>
<div style="text-align: center"><object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/O8I-W57TGDo&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O8I-W57TGDo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object></div>
<p>&#160;</p>
<p>Nos vemos.    <br />Guillermo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/saludos-del-guille-y-la-memoria/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Descuento del 20% hasta final de marzo en mis libros electr&#243;nicos</title>
		<link>http://www.elguillemola.com/index.php/2010/03/descuento-del-20-hasta-final-de-marzo-en-mis-libros-electronicos/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/descuento-del-20-hasta-final-de-marzo-en-mis-libros-electronicos/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:50:23 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[C#Sharp]]></category>
		<category><![CDATA[elguille.info]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/descuento-del-20-hasta-final-de-marzo-en-mis-libros-electronicos/</guid>
		<description><![CDATA[Pues eso&#8230; que en este mes de marzo puedes comprar mis dos libros electrónicos (en formato PDF) con un 20% de descuento. El descuento es aplicable tanto para el de Novedades de Visual Basic 9.0 como para el de Aprenda C# 3.0 desde 0.0 &#8211; Parte 3, lo nuevo, aunque el cupón a usar es [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso&#8230; que en este mes de marzo puedes comprar mis dos libros electrónicos (en formato PDF) con un 20% de descuento. </p>
<p>El descuento es aplicable tanto para el de <a href="http://www.elguille.info/NET/NovedadesVB9/Default.aspx">Novedades de Visual Basic 9.0</a> como para el de <a href="http://www.elguille.info/NET/AprendaCSharp3/parte3_lo_nuevo.aspx">Aprenda C# 3.0 desde 0.0 &#8211; Parte 3, lo nuevo</a>, aunque el cupón a usar es diferente, para el libro de Visual Basic usa: <strong>elGuille20</strong> y para el de C# tienes que usar este otro: <strong>elGuilleCS20</strong>.</p>
<p>&#160;</p>
<p>Recuerda que estos libros son electrónicos, por tanto NO son en papel&#8230; si los quieres en papel&#8230; deberías imprimirlos tú mismo&#8230; pero mejor que no&#8230; que así ahorras tiempo y dinero&#8230; y los puedes leer mientras usas el ordenador (o computadora).</p>
<p>Pues eso&#8230; para que quedes avisado y no digas nada después de que no avisé&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo    <br />P.S.    <br />Esos dos links te llevarán a la página con la descripción de los libros y en esas páginas encontrarás los links que correspondan para hacer la compra.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/descuento-del-20-hasta-final-de-marzo-en-mis-libros-electronicos/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>En marzo un nuevo patrocinador del sitio</title>
		<link>http://www.elguillemola.com/index.php/2010/03/en-marzo-un-nuevo-patrocinador-del-sitio/</link>
		<comments>http://www.elguillemola.com/index.php/2010/03/en-marzo-un-nuevo-patrocinador-del-sitio/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:27:12 +0000</pubDate>
		<dc:creator>elGuille</dc:creator>
				<category><![CDATA[cosas técnicas]]></category>
		<category><![CDATA[mis cosas]]></category>
		<category><![CDATA[elguille.info]]></category>

		<guid isPermaLink="false">http://www.elguillemola.com/index.php/2010/03/en-marzo-un-nuevo-patrocinador-del-sitio/</guid>
		<description><![CDATA[Pues eso, que aunque inicialmente sea para un par de semanas, en el mes de marzo ha vuelto a publicitar en mi sitio la gente de Velneo, que en esta ocasión están promocionando la nueva versión 7.3 de su producto, este es el banner que tengo puesto en mi sitio y el que espero que [...]]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que aunque inicialmente sea para un par de semanas, en el mes de marzo ha vuelto a publicitar en mi sitio la gente de Velneo, que en esta ocasión están promocionando la nueva versión 7.3 de su producto, este es el banner que tengo puesto en mi sitio y el que espero que visitéis para dar &quot;soporte&quot; a los que de alguna forma se aseguran que el sitio del guille siga funcionando.</p>
<p><a href="http://velneo.es/" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Velneo v7.3" src="http://www.elguille.info/sponsors/velneo_v73.gif" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>Además de Velneo, desde el 17 de febrero tenemos a la gente de ecGlobalPanel con una encuesta exclusiva para la gente que viva en México y en estos días seguramente habrá otra más para la gente que viva en Colombia.   <br />Ni que decir tiene que este tipo de patrocinio va en función de las encuestas completadas y reuniendo el perfil que ellos buscan&#8230; </p>
<p>Para saber más, te recomiendo que visites esta página en mi sitio en la que explico las posibilidades que hay de conseguir un regalo por completar la encuesta.   <br /><a href="http://www.elguille.info/lonuevo/2010/febrero/encuenta_ecGlobalPanel_mexico.aspx" target="_blank">Este enlace es sólo para la encuesta de la gente que resida en México</a>.</p>
<p><a href="http://www.ecglobalpanel.com/Register/registerPanel.php?lang=2&amp;srce=54965691&amp;ct=db8cd080349f564f25925e01d9bb1de2&amp;go=db8cd080349f564f25925e01d9bb1de2" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Encuesta ecGlobalPanel, pulsa aqui para participar..." src="http://www.elguille.info/sponsors/300x250_IT_PCWORLD.gif" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>Y con anterioridad, desde el 9 de febrero, tenemos otro patrocinador que además lo hace a más largo plazo (en principio 6 meses) y lo que &quot;venden&quot; son libros técnicos (de programación, de bases de datos, etcétera) en formato electrónico y a muy buen precio, como seguramente sabrás, ellos son Luarna ediciones, y este es el banner que tengo puesto en mi sitio:</p>
<p><a href="https://www.luarna.com/Paginas%20comunes/Libreria.aspx?Materia=Informatica" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Luarna Ediciones" src="http://www.elguille.info/sponsors/Luarna_Ediciones.gif" /></a></p>
<p>&#160;</p>
<p>Y como sabrás, los anuncios de Google (AdSense) también dejan algo de dinero para el sitio, ya sabes que esos anuncios solamente son productivos si se visitan a los anunciantes, por supuesto no te puedo decir qué es lo que tienes que hacer para visitar a los anunciantes de esos anuncios (que incluso en esta misma &quot;crónica&quot; aparecen), pero si es un enlace/link, imagina qué debes hacer&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Por supuesto, no hay que olvidar que el principal patrocinador de mis sitios es domitienda.com, sin ellos casi ni habría sitio del Guille, (entre otras cosas porque son los responsables del alojamiento de todos mis sitios, incluido este blog).   <br />Así que&#8230; además de que por precios y calidad de servicio, si tienes que contratar algún alojamiento web o simplemente registrar algún dominio o hacer que domitienda se encargue de gestionarte los dominios que ya tienes registrados, pues&#8230; ya sabes qué hacer&#8230; entrar en el sitio de DomiTienda.com y contratar los servicios que creas necesario&#8230;     <br />Este es uno de los enlaces que utilizo, porque además del banner de domitienda, todo lo que veas con el logo de elGuille.Hosting es los mismo, es decir, los alojamientos ofrecidos por <a href="http://www.elguille.info/hostings/Default.aspx" target="_blank">elGuille.Hosting</a> en realidad son los que ofrecen los de domitienda, que es algo que hace años hacemos y cualquier gestión que hagas con domitienda,como es como si lo hicieras directamente conmigo (bueno, un porcentaje, que es la comisión que me llevo, jejeje)</p>
<p><a href="http://www.domitienda.com/" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="DomiTienda.com" src="http://www.elguille.info/imagenes/domitienda.jpg" width="331" height="45" /></a></p>
<p>&#160;</p>
</p>
<p>&#160;</p>
<p>Como es de suponer, no puedo olvidarme de la revista dotNetManía, ya que con todas las suscripciones que se hagan desde mi sitio (y las posteriores renovaciones) también pillo algo&#8230; que cualquier cantidad es bienvenida, asíq ue&#8230; si quieres estar al día en temas de programación relacionada con punto NET ya sabes qué tienes que hacer: pasarte por esta dirección y suscribirte a la revista dotnetmanía:</p>
<p><a href="http://www.elguille.info/NET/revistas/dotNetmania/suscripcion_dnm.aspx" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="ir al sitio Web de dotNetManía" src="http://www.elguille.info/sponsors/dnm2007.png" width="404" height="107" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>Bueno, ya sabes cómo se mantiene el sitio del Guille, o al menos quienes son los que actualmente hacen posible que el sitio del Guille siga funcionando&#8230; económicamente, ya que aunque no te lo creas me cuesta una pasta mantenerlo, y sin contar el tiempo que empleo en él&#8230; </p>
<p>&#160;</p>
<p>Pues ahí queda dicho&#8230; <img src='http://www.elguillemola.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>Nos vemos.   <br />Guillermo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elguillemola.com/index.php/2010/03/en-marzo-un-nuevo-patrocinador-del-sitio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

