<?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>JesusHerrero.Com</title>
	<atom:link href="http://www.jesusherrero.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jesusherrero.com</link>
	<description>Un conjunto de notas, apuntes, documentación y demás informaciones que, de no guardar en una web, nunca las tendría a mano...</description>
	<lastBuildDate>Wed, 17 Feb 2010 09:24:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Antivirus Gratuito Microsoft</title>
		<link>http://www.jesusherrero.com/antivirus-gratuito-microsoft/</link>
		<comments>http://www.jesusherrero.com/antivirus-gratuito-microsoft/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 09:22:25 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=898</guid>
		<description><![CDATA[Recientemente tuve que reparar el PC de un familiar (!!!!) y a la hora de comprobar el antivirus veo que tenía uno en versión Demo de 60 días. Como uno ya tiene tablas en este asunto, supuse que el portátil volvería a mis manos transcurrido dicho período de prueba. Para evitarlo, decidí instalarle un antivirus gratuito. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-899" style="border: 0px;" title="Antivirus Microsoft" src="http://www.jesusherrero.com/wp-content/uploads/2010/02/Antivirus-Microsoft-Security-Essentials.jpg" alt="" width="150" />Recientemente tuve que reparar el PC de un familiar (!!!!) y a la hora de comprobar el antivirus veo que tenía uno en versión Demo de 60 días. Como uno ya tiene tablas en este asunto, supuse que el portátil volvería a mis manos transcurrido dicho período de prueba. Para evitarlo, decidí instalarle un antivirus gratuito. Hay muchos en el mercado, y algunos muy buenos. De todos los comprobados, me decanté por el que hace unos meses publicó Microsoft. Se trata de un antivirus gratuito, totalmente actualizable y con algunas opciones de configuración interesantes. <span id="more-898"></span>Lo que más me ha sorprendido ha sido la gestión de la memoria, rapidez y que no satura en absoluto la carga del procesador. Lo mejor de todo es que, además del propio motor antivirus, incluye mtores contra el Malware y demás elementos no víricos pero sí peligrosos. Un detalle curioso es que la última versión de McAfee 8.7i no me descubrió bastantes elementos peligrosos que sí hizo la de Microsoft. Una aplicación totalmente recomendable. Puedes descargarla desde la <a href="http://www.microsoft.com/Security_Essentials/" target="_blank">página de Security Essentials de Microsoft</a>.</p>
<p style="text-align: center;"><img class="size-full wp-image-900  aligncenter" title="Antivirus MS" src="http://www.jesusherrero.com/wp-content/uploads/2010/02/AntivirusMS.jpg" alt="" width="620" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/antivirus-gratuito-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macro de faltantes en Excel</title>
		<link>http://www.jesusherrero.com/macro-de-faltantes-en-excel/</link>
		<comments>http://www.jesusherrero.com/macro-de-faltantes-en-excel/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:39:49 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=864</guid>
		<description><![CDATA[Supongamos que tenemos una secuencia de valores en Excel, dispuestos en columna, y que nos interesa saber los valores faltantes en dicha secuencia. Por ejemplo, puede ser de utilidad si buscamos facturas (por su nº) que han sido omitidas en la serie. Para ello hay una macro bastante interesante que se encarga de buscar los [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-437" style="border: 0px;" title="ms-office-2007_ico" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/ms-office-2007_ico-150x150.gif" alt="" width="150" height="150" />Supongamos que tenemos una secuencia de valores en Excel, dispuestos en columna, y que nos interesa saber los valores faltantes en dicha secuencia. Por ejemplo, puede ser de utilidad si buscamos facturas (por su nº) que han sido omitidas en la serie. Para ello hay una macro bastante interesante que se encarga de buscar los valores ausentes en el rango. <span id="more-864"></span>Hay que tener en cuenta la configuración que presenta la macro y que podemos modificar: La celda de origen ha de llamarse &#8220;Hoja1&#8243; y la de destino será &#8220;Hoja3&#8243;. Aunque como digo, todo es editable si modificamos el código. En rojo he marcado los datos principales de ser modificados.</p>
<p><span style="color: #3366ff;">Sub MacroFaltante()<br />
&#8216;Macro descargada de JesusHerrero.Com<br />
Sheets(&#8220;<span style="color: #ff0000;">Hoja1</span>&#8220;).Select    &#8216;Indicar el nombre de la hoja inicial<br />
libre = 2  &#8216;la primer fila libre de hoja2<br />
&#8216;Muestra la última fila del rango a comparar<br />
finfil = ActiveSheet.Range(&#8220;<span style="color: #ff0000;">A65536</span>&#8220;).End(xlUp).Row<br />
&#8216;Se indica la primera celda del rango a comparar <br />
ActiveSheet.Range(&#8220;<span style="color: #ff0000;">A2</span>&#8220;).Select<br />
dato = ActiveCell.Value<br />
While ActiveCell.Row &lt;&gt; finfil<br />
dato = dato + 1<br />
ActiveCell.Offset(1, 0).Select<br />
If ActiveCell &lt;&gt; dato Then<br />
&#8216;Nombre de la hoja de destino del resultado<br />
Do<br />
Sheets(&#8220;<span style="color: #ff0000;">Hoja3</span>&#8220;).Cells(libre, 1) = dato<br />
libre = libre + 1<br />
dato = dato + 1<br />
&#8216;repito mientras encuentre valores mayores al correlativo<br />
Loop While ActiveCell.Value &gt; dato<br />
End If<br />
Wend<br />
End Sub</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/macro-de-faltantes-en-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ocultar entradas o páginas en Wordpress</title>
		<link>http://www.jesusherrero.com/como-ocultar-entradas-o-paginas-en-wordpress/</link>
		<comments>http://www.jesusherrero.com/como-ocultar-entradas-o-paginas-en-wordpress/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:16:37 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=877</guid>
		<description><![CDATA[En muchas ocasiones, nos puede interesar disponer de una serie de páginas o post pero que por su naturaleza, queremos que no se muestren en la página principal y que permanezcan como ocultos. Sin embargo, su URL queremos que siga siendo accesible. Si quieres ocultar un o varios posts/páginas, puedes hacerlo de varios modos. Dependiendo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-500" style="border: 0px;" title="Wordpress" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/wordpress_logo-150x150.png" alt="" width="90" height="90" />En muchas ocasiones, nos puede interesar disponer de una serie de páginas o post pero que por su naturaleza, queremos que no se muestren en la página principal y que permanezcan como ocultos. Sin embargo, su URL queremos que siga siendo accesible. Si quieres ocultar un o varios posts/páginas, puedes hacerlo de varios modos. Dependiendo del tema instalado, es posible que algún modo no nos funcione, por lo que tendremos que recurrir a otro. A continuación muestro todos los posibles modos que conozco:<span id="more-877"></span></p>
<ul style="text-align: justify;">
<li>El modo más rápido y sencillo consiste en guardar el elemento como &#8220;borrador&#8221;. Así no se nos muestra como público, pero su URL sigue siendo accesible&#8230; Esta posibilidad solo funciona si has iniciado sesión como <em>Admin</em>. De lo contrario, no puedes acceder.</li>
<li>Si editas un elemento y le marcas como &#8220;privado&#8221;, no se mostrará públicamente en la barra de menú pero sí será accesible mediante su URL. Ojo, para ver que funciona has de cerrar sesión como administrador. Solo funciona con la sesión cerrada. Es el método más común para ocultar un elemento de las barras de menús, pero si no te funciona puedes probar con el siguiente.</li>
<li style="text-align: justify;">Si buscas en tu tema el comando para listar las categorías o páginas, encontrarás algo similar a esto: <span style="color: #cc0000;"><span style="color: #ff0000;">wp_list_pages();<br />
</span></span><span style="color: #cc0000;"><span style="color: #000000;">Para indicar que se omita un elemento ha de indicarse mencionando el ID del elemento a ocultar. Por ejemplo, si queremos ocultar las páginas cuyo ID son el 12 y 17, pondremos: <span style="color: #ff0000;"><span style="color: #ff0000;">wp_list_pages(<span style="color: #000000;"><span style="color: #ff0000;">exclude=12,17</span><span style="color: #ff0000;">)</span></span></span><span style="color: #cc0000;"><span style="color: #000000;"><span style="color: #ff0000;">;</span><br />
</span></span></span></span></span></li>
<li style="text-align: justify;"><span style="color: #000000;"><span style="color: #ff0000;"><span style="color: #000000;">Otro método consiste en dirigirnos a <em>Wp-includes/post-template.php</em> y buscar por &#8220;exclude&#8221;. En la versión 2.9.1 aparece en la línea nº 734 (para las páginas) y lo indicaríamos así, si el ID de la página a ocultar fuera el 1902: <span style="color: #ff0000;">&#8216;exclude&#8217; =&gt; &#8216;1902&#8242;,</span> </span></span></span></li>
</ul>
<p style="text-align: justify;"><span style="color: #000000;"><span style="color: #ff0000;"><span style="color: #000000;">Como siempre, mucho cuidado con las ediciones &#8216;en caliente&#8217;. Haz una copia de seguridad antes de modificar nada.</span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/como-ocultar-entradas-o-paginas-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Renovar Certificado interno de Exchange 2007</title>
		<link>http://www.jesusherrero.com/renovar-certificado-interno-de-exchange-2007/</link>
		<comments>http://www.jesusherrero.com/renovar-certificado-interno-de-exchange-2007/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:30:18 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Dominio/Servidores]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=868</guid>
		<description><![CDATA[Por defecto, Exchange 2007 incorpora un certificado interno para cifrar las comunicaciones entre el site. Es el Exchange 2007 la propia CA emisora del certificado. Para renovar nuestro ceertificado, realizaremos el siguiente proceso:
1.- Realizar una copia de nuestro certificado actual. Como no sabemos cual es el que queremos copiar, puesto que podemos tener varios instalados, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Por defecto, Exchange 2007 incorpora un certificado interno para cifrar las comunicaciones entre el site. Es el Exchange 2007 la propia CA emisora del certificado. Para renovar nuestro ceertificado, realizaremos el siguiente proceso:<span id="more-868"></span></p>
<p style="text-align: justify;">1.- Realizar una copia de nuestro certificado actual. Como no sabemos cual es el que queremos copiar, puesto que podemos tener varios instalados, realizaremos un listado de los existentes:</p>
<blockquote style="text-align: justify;"><p>Get-ExchangeCertificate</p></blockquote>
<p style="text-align: justify;">2.- Una vez listados los certificados de nuestra máquina, nos disponemos a clonar un certificado ya firmado. El nuevo certificado (clon del anterior) mantendrá todos los datos pero su vigencia comenzará hoy. veremos el Thumbprint, servicios que aplica e información sobre el nombre/asunto que securiza. Copiamos el Thumbprint del certificado que nos interese renovar y escribimos:</p>
<blockquote style="text-align: justify;"><p>Get-ExchangeCertificate &lt;thumbprint&gt; | New-ExchangeCertificate -Services SMTP,POP,IMAP</p></blockquote>
<p style="text-align: justify;">Evidentemente los servicios a lso que aplica son personalizables e incluso pueden omitirse si se trata de un certificado de máquina.</p>
<p style="text-align: justify;">3.- Tras la clonación de nuestro antiguo certificado, podemos volver a ejecutar &#8220;<em>Get-ExchangeCertificate</em>&#8221; para comprobar que se ha creado un nuevo certificado. Una vez verificado la existencia del nuevo, lo activaremos del siguiente modo:</p>
<blockquote style="text-align: justify;"><p>Enable-ExchangeCertificate &lt;thumbprint&gt;</p></blockquote>
<p style="text-align: justify;">4.- Una vez activado, podemos eliminar el certificado antiguo ya caducado o apunto de estarlo, mediante:</p>
<blockquote style="text-align: justify;"><p>Remove-ExchangeCertificate -Thumbprint</p></blockquote>
<p style="text-align: justify;">Más Info en  MS TechNet: <a href="http://technet.microsoft.com/es-es/library/bb851505(EXCHG.80).aspx">http://technet.microsoft.com/es-es/library/bb851505(EXCHG.80).aspx</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/renovar-certificado-interno-de-exchange-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reconstruir los directorios virtuales de OWA en Exchange 2007</title>
		<link>http://www.jesusherrero.com/reconstruir-los-directorios-virtuales-de-owa-en-exchange-2007/</link>
		<comments>http://www.jesusherrero.com/reconstruir-los-directorios-virtuales-de-owa-en-exchange-2007/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 23:03:17 +0000</pubDate>
		<dc:creator>Jesús Herrero</dc:creator>
				<category><![CDATA[Dominio/Servidores]]></category>

		<guid isPermaLink="false">http://www.jesusherrero.com/?p=857</guid>
		<description><![CDATA[En ocasiones, tras la fallida instalación de algún parche, Service Pack o RullUp, los directorios virtuales de OWA pueden corromperse y mostrar una apariencia caótica y desordenada. La interface de OWA se desajusta, los iconos se muestran con un tamaño desproporcionado y la hoja de estilos (.CSS) no se aplica. En ese momento, necesitaremos hacer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-thumbnail wp-image-400" title="exchange2007_ico" src="http://www.jesusherrero.com/wp-content/uploads/2009/03/exchange2007_ico-150x150.jpg" alt="" width="90" height="90" />En ocasiones, tras la fallida instalación de algún parche, Service Pack o RullUp, los directorios virtuales de OWA pueden corromperse y mostrar una apariencia caótica y desordenada. La interface de OWA se desajusta, los iconos se muestran con un tamaño desproporcionado y la hoja de estilos (.CSS) no se aplica. En ese momento, necesitaremos hacer un rebuild o recomposición de las carpetas virtuales de OWA. Veamos el procedimiento.<span id="more-857"></span></p>
<p style="text-align: justify;">Ejecutando los siguientes comandos, desde la PowerShell, reconstruiremos nuestro corrupto OWA:</p>
<blockquote>
<li>get-owavirtualdirectory -server <var>nombreDeServidor</var> -DomainController <var>nombreDeControladorDeDominio</var> | ? {$_.OwaVersion -eq &#8220;Exchange2003or2000&#8243;} | remove-owavirtualdirectory -DomainController <var>nombreDeControladorDeDominio</var></li>
<li>new-OwaVirtualDirectory -OwaVersion &#8220;Exchange2003or2000&#8243; -VirtualDirectoryType &#8220;Mailboxes&#8221; -DomainController <var>nombreDeControladorDeDominio</var></li>
<li>new-OwaVirtualDirectory -OwaVersion &#8220;Exchange2003or2000&#8243; -VirtualDirectoryType &#8220;Exadmin&#8221; -DomainController <var>nombreDeControladorDeDominio</var></li>
<li>new-OwaVirtualDirectory -OwaVersion &#8220;Exchange2003or2000&#8243; -VirtualDirectoryType &#8220;PublicFolders&#8221; -DomainController <var>nombreDeControladorDeDominio</var></li>
<li>new-OwaVirtualDirectory -OwaVersion &#8220;Exchange2003or2000&#8243; -VirtualDirectoryType &#8220;exchweb&#8221; -DomainController <var>nombreDeControladorDeDominio</var></li>
</blockquote>
<p>Más información en Microsoft: <a href="http://support.microsoft.com/default.aspx?kbid=320202" target="_blank">KB320202</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jesusherrero.com/reconstruir-los-directorios-virtuales-de-owa-en-exchange-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
