<?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>cablop.net - Software Tips</title>
	<atom:link href="http://sw.cablop.net/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://sw.cablop.net/tips</link>
	<description>Tips de software, hardware... y algo más</description>
	<lastBuildDate>Fri, 05 Feb 2010 16:50:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cambiar el nombre del autor en Eclipse</title>
		<link>http://sw.cablop.net/tips/2010/02/05/cambiar-el-nombre-del-autor-en-eclipse/</link>
		<comments>http://sw.cablop.net/tips/2010/02/05/cambiar-el-nombre-del-autor-en-eclipse/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:50:02 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[nombre]]></category>
		<category><![CDATA[usuario]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=156</guid>
		<description><![CDATA[Para cambiar el nombre de usuario con el que Eclipse trabaja, usualmente en de la sesión de usuario se deben seguir solo dos pasos:
1- editar el archivo eclipse.ini en el directorio de eclipse.
2- agregar la siguiente línea (después de -vmargs):
-Duser.name=&#8220;nombre deseado&#8221;
Referencias:
http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg07148.html
]]></description>
			<content:encoded><![CDATA[<p>Para cambiar el nombre de usuario con el que Eclipse trabaja, usualmente en de la sesión de usuario se deben seguir solo dos pasos:</p>
<p>1- editar el archivo <span style="color: #339966">eclipse.ini</span> en el directorio de eclipse.</p>
<p>2- agregar la siguiente línea (después de -vmargs):</p>
<p style="padding-left: 30px"><span style="color: #0000ff">-Duser.name=<strong>&#8220;nombre deseado&#8221;</strong></span></p>
<p><strong>Referencias:</strong></p>
<p><a href="http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg07148.html" target="_self">http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg07148.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2010/02/05/cambiar-el-nombre-del-autor-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mostrar u ocultar el icono de la Papelera de reciclaje en el escritorio</title>
		<link>http://sw.cablop.net/tips/2009/11/18/mostrar-u-ocultar-el-icono-de-la-papelera-de-reciclaje-en-el-escritorio/</link>
		<comments>http://sw.cablop.net/tips/2009/11/18/mostrar-u-ocultar-el-icono-de-la-papelera-de-reciclaje-en-el-escritorio/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 15:01:13 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Escritorio (Win)]]></category>
		<category><![CDATA[Papelera de Reciclaje (Win)]]></category>
		<category><![CDATA[escritorio]]></category>
		<category><![CDATA[icono]]></category>
		<category><![CDATA[mostrar]]></category>
		<category><![CDATA[ocultar]]></category>
		<category><![CDATA[papelera]]></category>
		<category><![CDATA[Papelera de reciclaje]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=151</guid>
		<description><![CDATA[Existen varios métodos y herramientas capaces de ocultar este icono:
Una herramienta es el TweakUI que permite ocultar el icono, pero desconozco si permite mostrarlo nuevamente.
Otra opción es la de utilizar una directiva de grupo con la herramienta gpedit.msc. No la recomiendo, este oculta la Papelera de reciclaje en TODAS partes, no solo el escritorio, lo [...]]]></description>
			<content:encoded><![CDATA[<p>Existen varios métodos y herramientas capaces de ocultar este icono:</p>
<p>Una herramienta es el TweakUI que permite ocultar el icono, pero desconozco si permite mostrarlo nuevamente.</p>
<p>Otra opción es la de utilizar una directiva de grupo con la herramienta gpedit.msc. No la recomiendo, este oculta la Papelera de reciclaje en TODAS partes, no solo el escritorio, lo cuál no es exactamente lo que tratamos de hacer en este momento.</p>
<p>La opción completa (hasta donde se) es modificar el registro de la misma manera que lo hace el TweakUI:</p>
<ol>
<li>Abrimos un editor de registro. El editor que viene con Windows es el regedit.</li>
<li>Buscamos la clave <span style="color: #339966">HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel</span>.</li>
<li>Modificamos (o creamos si no existe) el  valor DWORD <span style="color: #339966">{645FF040-5081-101B-9F08-00AA002F954E}</span> y le asignamos el valor <span style="color: #333399">1</span> para ocultar y <span style="color: #333399">0</span> para mostrar.</li>
<li>Es posible que se requiera reiniciar la sesión de usuario para que el cambio tenga efecto.</li>
</ol>
<p><strong>Nota.-</strong> Debido a que la clave en el registro dice NewStartPanel, creo que con el menú clásico de Windows no funcionaría, tocaría experimentar a colocarla dentro de la clave ClassicStartMenu. Como no lo he hecho, no sé si funcionaría o no, o si generaría errores o no.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/11/18/mostrar-u-ocultar-el-icono-de-la-papelera-de-reciclaje-en-el-escritorio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar Joomfish 2.x y VirtueMart 1.1 en Joomla! 1.5</title>
		<link>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/</link>
		<comments>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 13:13:31 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Joom!fish]]></category>
		<category><![CDATA[VirtueMart]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=146</guid>
		<description><![CDATA[El problema que a primera vista presenta esta instalación es que los artículos y secciones de VirtueMart parecen no obedecer el cambio de idioma al seleccionar uno diferente. Luego, al tratar de configurar el idioma para VirtueMart desde el Joomfish, vemos que no aparece ninguna opción para hacerlo.
Simple, esto se debe a que no tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>El problema que a primera vista presenta esta instalación es que los artículos y secciones de VirtueMart parecen no obedecer el cambio de idioma al seleccionar uno diferente. Luego, al tratar de configurar el idioma para VirtueMart desde el Joomfish, vemos que no aparece ninguna opción para hacerlo.</p>
<p>Simple, esto se debe a que no tenemos instalados componentes para VirtueMart en el Joomfish.</p>
<p><strong>Como realizar esta instalación</strong></p>
<p>1) Primero debemos tener instalados Joomla, los dos componentes &#8211; VirtueMart y Joomfish &#8211; y los paquetes de los idiomas que vamos a usar tanto para el Joomla como para el VirtueMart (en efecto, el paquete para el VirtueMart tiene varios idiomas, así que solo hay que instalarlo una vez).</p>
<p>2) Modificar una tabla del VirtueMart. Esto para que Joomfish pueda trabajar con ella. Ejecutamos el siguiente SQL (puede ser a través de phpMyAdmin o cualquier cliente de nuestra preferencia, yo siempre me he ido con el HeidiSQL 4):</p>
<p style="padding-left: 30px"><code><span style="color: #333399">ALTER TABLE `jos_vm_product_attribute_sku`<br />
ADD `attribute_sku_id` INT( 11 )<br />
NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;</span></code></p>
<p>3) Instalamos los componentes del VirtueMart en el Joomfish. Estos los obtenemos de alguna de estas dos direcciones <a rel="nofollow" href="https://www.joomfish.net/forum/download/file.php?id=158" target="_blank">VirtueMart Content Elements for Joomfish 2.0 (en los foros de Joomfish)</a> * &#8211; al que hay que hacerle unas modificaciones &#8211; o <a rel="nofollow" href="http://www.gjcwebdesign.com/media/downloads/virtuemart.1.1_joomfish.2.0_contentelementfiles.zip">VirtueMart Content Elements for Joomfish 2.0 (en la página de GJC Webdesign)</a> &#8211; que ya las tiene hechas &#8211; **. Los descomprimimos y los compiamos en <span style="color: #339966"><em>joomla_root/administrator/components/com_joomfish/contentelements</em></span>.</p>
<p>* En caso de haber bajado el primer archivo el cambio que debe hacerse es el siguiente:</p>
<p>Cambiar el nombre del archivo <span style="color: #339966"><em>joomla_root/administrator/components/com_joomfish/contentelements/vm_store_info.xml</em></span> por <span style="color: #339966"><em>vm_vendor.xml</em></span>.</p>
<p>** Aquí les dejo una copia del archivo (ya modificado por la gente de <a href="http://www.gjcwebdesign.com" target="_blank">GJC Webdesign</a>):</p>
<p><a href="http://sw.cablop.net/tips/files/2009/11/virtuemart.1.1_joomfish.2.0_contentelementfiles.zip">virtuemart.1.1_joomfish.2.0_contentelementfiles</a></p>
<p><strong>Fuentes:</strong></p>
<p><a href="http://www.gjcwebdesign.com/joomla-15-virtuemart-11-joomfish-20.html" target="_blank">Joomla 1.5, VirtueMart 1.1 &amp; Joomfish 2.0</a><br />
<a href="http://www.stockvault.net/articles/Using_Joomfish_20_with_Joomla_15_&amp;_VirtueMart_11_a3478.html" target="_blank">Using Joomfish 2.0 with Joomla 1.5 &amp; VirtueMart 1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar QQ mail vía IMAP en Thunderbird</title>
		<link>http://sw.cablop.net/tips/2009/11/03/configurar-qq-mail-via-imap-en-thunderbird/</link>
		<comments>http://sw.cablop.net/tips/2009/11/03/configurar-qq-mail-via-imap-en-thunderbird/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 03:48:52 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[QQ]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=142</guid>
		<description><![CDATA[Configuramos el mail de QQ (el Windows Live chino) de la siguiente manera:
1) Creamos una nueva cuenta de correo en Thunderbird como las demás cuentas, con los siguientes parámetros:

Servidor IMAP: imap.qq.com con conexión segura SSL en el puerto 993.
Servidor SMTP: smtp.qq.com con conexión segura SSL en el puerto 465 o en el puerto 587.

2) Dejamos [...]]]></description>
			<content:encoded><![CDATA[<p>Configuramos el mail de QQ (el Windows Live chino) de la siguiente manera:</p>
<p>1) Creamos una nueva cuenta de correo en Thunderbird como las demás cuentas, con los siguientes parámetros:</p>
<ul>
<li>Servidor <strong>IMAP</strong>: <strong>imap.qq.com</strong> con conexión segura <strong>SSL</strong> en el puerto <strong>993</strong>.</li>
<li>Servidor <strong>SMTP</strong>: <strong>smtp.qq.com</strong> con conexión segura <strong>SSL</strong> en el puerto <strong>465</strong> o en el puerto <strong>587</strong>.</li>
</ul>
<p>2) Dejamos que Thunderbird reconozca la cuenta. Naturalmente los nombres de las carpetas aparecerán en chino.</p>
<p>3) Una vez el halla cargado las carpetas, tenemos que cambiar las carpetas de mensajes enviados y borradores por las carpetas de QQ mail, en la configuración de la cuenta. Al momento de redactar esta entrada éstas son:</p>
<ul>
<li>Borradores: <strong>草稿箱</strong></li>
<li>Mensajes enviados: <strong>已发送邮件</strong></li>
</ul>
<p>4) Tendremos que hacer lo mismo con la papelera, solo que esta opción no se puede configurar en la ventana de configuración de cuentas. Tenemos que hacerlo en el editor de configuración de Thunderbird. Al que accedemos por la ventana de Opciones en la Pestaña de Opciones Avanzadas y en la subpestaña General. Ahí encontramos un botón para el editor de configuración de Thunderbird (el equivalente del about:config del Firefox).</p>
<p>Una vez localizados en este editor escribiremos en su barra de navegación lo siguiente: <strong>mail.server.server</strong>. Esto nos filtrara las configuraciones de  servidores de las cuentas. Cada cuenta tiene uno asociado con el siguiente esquema: <strong>mail.server.server<span style="text-decoration: underline">X</span></strong>, dónde <span style="text-decoration: underline">X</span> es un número que nos identificará cada cuenta. En el caso de la cuenta de QQ el valor de la entrada <strong>mail.server.serverX.hostname</strong> debe ser <strong>imap.qq.com</strong>, o el valor de <strong>mail.server.serverX.name</strong> debe ser el nombre de la cuenta que le dimos a la cuenta del mail de QQ. Tenemos muy encuenta este valor de X.</p>
<p>Damos clic derecho en el cualquier parte de los valores y agregamos un valor de tipo cadena (string) llamado <strong>mail.server.serverX.trash_folder_name</strong>, obviamente reemplazando la X por el número que tenemos en cuenta. Colocamos el nombre de la papelera en chino como el valor, en el momento de escribir esta entrada este es: <strong>已删除邮件</strong>.</p>
<p>Reiniciamos el Thunderbird para que reconozca la nueva configuración de la cuenta.</p>
<p>Nota.- Hay alguinos inconvenientes usando el mail de QQ en Thunderbird. Por ejemplo, el folder de Spam no es listado por el Thunderbird. aún no tengo solución para este problema. Y se pueden crear folders pero no eliminarlos. Simplemente porque la carpeta Trash no acepta subfolders, o porque el caracter / no es válido como parte de un nombre de carpeta.</p>
<p>Nota2.- me dan ganas de probar el FoxMail&#8230; pero, temiéndome que esté totalmente en chino&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/11/03/configurar-qq-mail-via-imap-en-thunderbird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reclamar memoria RAM a Firefox al minimizarlo</title>
		<link>http://sw.cablop.net/tips/2009/10/29/reclamar-memoria-ram-a-firefox-al-minimizarlo/</link>
		<comments>http://sw.cablop.net/tips/2009/10/29/reclamar-memoria-ram-a-firefox-al-minimizarlo/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:08:22 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[RAM]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=139</guid>
		<description><![CDATA[Es bastante sabido que desde Firefox 2 nuestro querido zorro traga (literalmente) cantidades enormes de memoria RAM y de procesador.
Bueno, el asunto es simple, hay que decirle que devuelva la memoria RAM que tiene ocupada cuando se le minimiza. Esto nos va a ocasionar algo de retardo al tomar el contenido que ya teníamos en [...]]]></description>
			<content:encoded><![CDATA[<p>Es bastante sabido que desde Firefox 2 nuestro querido zorro traga (literalmente) cantidades enormes de memoria RAM y de procesador.</p>
<p>Bueno, el asunto es simple, hay que decirle que devuelva la memoria RAM que tiene ocupada cuando se le minimiza. Esto nos va a ocasionar algo de retardo al tomar el contenido que ya teníamos en la memoria, pero&#8230; tener disponible el contenido del Firefox a costa del desempeño del sistema es absurdo.</p>
<p>Bueno, al grano.</p>
<p><strong>1.</strong> En el campo de direcciones escribimos:</p>
<p><strong><span style="color: #993300">about:config</span></strong></p>
<p>Esto nos llevará a una ventana donde nos dirán que si no somos cuidadosos podemos dañar el firefox y blablabla. Pues, es cierto, editar esta parte del Firefox es como jugar con el Registro de Windows, así que mucho cuidado.</p>
<p><strong>2.</strong> Creamos el valor booleano</p>
<p><strong><span style="color: #993300">config.trim_on_minimize</span></strong></p>
<p>y le asignamos el valor <strong><span style="color: #993300">true</span></strong>.</p>
<p><strong>3.</strong> Reiniciamos Firefox.</p>
<p><strong>4.</strong> Cada vez que minimicemos todas las ventanas de Firefox, éste retornara la memoria en uso quedándose con una pequeña cantidad y la memoria virtual.</p>
<p>En versiones anteriores a Firefox 3.5 este truco funcionaba de maravilla. En el Firefox 3.5, Firefox devuelve la memoria y al poco tiempo vuelve y la reclama, debe ser cosa de hilos o de plugins. Pero bueno, algo es algo. Al menos con estar retornándola se evita que pida y pida y pida.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/29/reclamar-memoria-ram-a-firefox-al-minimizarlo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar un repositorio SVN para que permita modificar un log anterior</title>
		<link>http://sw.cablop.net/tips/2009/10/27/habilitar-un-repositorio-svn-para-que-permita-modificar-un-log-anterior/</link>
		<comments>http://sw.cablop.net/tips/2009/10/27/habilitar-un-repositorio-svn-para-que-permita-modificar-un-log-anterior/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 01:15:54 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[SVN]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=135</guid>
		<description><![CDATA[Para los que les ha salido el siguiente error al tratar de cambiar un log viejo (a mí me salió desde el TortoiseSVN)
DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
Hasta donde tengo entendido, por el artículo que consulte, no es posible cambiar los logs porque éstos no están [...]]]></description>
			<content:encoded><![CDATA[<p>Para los que les ha salido el siguiente error al tratar de cambiar un log viejo (a mí me salió desde el TortoiseSVN)</p>
<p style="padding-left: 30px"><span style="color: #808080"><code>DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent</code></span></p>
<p>Hasta donde tengo entendido, por el artículo que consulte, no es posible cambiar los logs porque éstos no están siendo controlados por el sistema de control de versiones.</p>
<p>Toca habilitar un script que permita hacer esto sin que arruinemos el repositorio.</p>
<p>Los pasos para que podamos editar los logs viejos son:</p>
<ol>
<li>Vamos al directorio hooks de nuestro repositorio en el servidor.</li>
<li>Renombramos el nombre del archivo <span style="color: #339966">pre-revprop-change.tmpl</span> por <span style="color: #339966">pre-revprop-change</span>.</li>
<li>Luego al archivo que tenemos le damos permisos de ejecución, 755.</li>
</ol>
<p>Con esto debe bastar para poder modificar logs viejos en el SVN.</p>
<p><strong>Fuente:</strong></p>
<p><a href="http://jacqueschirag.wordpress.com/2007/07/22/changing-revision-property-in-subversion-with-tortoisesvn/" target="_blank">Changing a revision property in Subversion</a></p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px"><code>pre-revprop-change.tmpl pre-revprop-change</code></div>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/27/habilitar-un-repositorio-svn-para-que-permita-modificar-un-log-anterior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar el usuario administrador en Windows Vista</title>
		<link>http://sw.cablop.net/tips/2009/10/20/habilitar-el-usuario-administrador-en-windows-vista/</link>
		<comments>http://sw.cablop.net/tips/2009/10/20/habilitar-el-usuario-administrador-en-windows-vista/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:48:19 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Usuarios (Win)]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Administrador]]></category>
		<category><![CDATA[usuarios]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=129</guid>
		<description><![CDATA[Para poder iniciar sesión con el usuario administrador (el &#8216;root&#8217; en Windows Vista) debemos habilitarlo desde otra cuenta administradora.
Los pasos son tres:

Abrir una consola o línea de comandos con privilegios de administrador (ejecutar como administrador).
Sí se quiere establecer una contraseña para este usuario escribimos el siguiente comando (podemos saltarlo si no queremos darle contraseña):
net user [...]]]></description>
			<content:encoded><![CDATA[<p>Para poder iniciar sesión con el usuario administrador (el &#8216;root&#8217; en Windows Vista) debemos habilitarlo desde otra cuenta administradora.</p>
<p>Los pasos son tres:</p>
<ol>
<li>Abrir una consola o línea de comandos con privilegios de administrador (ejecutar como administrador).</li>
<li>Sí se quiere establecer una contraseña para este usuario escribimos el siguiente comando (podemos saltarlo si no queremos darle contraseña):<br />
<code><span style="color: #800000">net user administrador &lt;password&gt;</span></code></li>
<li>Y en la misma línea de comandos habilitamos el usuario:<br />
<code><span style="color: #800000">net user administrador activate:yes</span></code></li>
</ol>
<p>¿Y cómo lo deshabilitamos?<br />
<code><span style="color: #800000">net user administrador activate:yes</span></code></p>
<p>Fuentes:</p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/cc766343(WS.10).aspx" target="_blank">Enable and Disable the Built-in Administrator Account</a></li>
<li><a href="http://www.mydigitallife.info/2007/08/10/activate-enable-and-show-administrator-account-in-vista-welcome-screen/" target="_blank">Activate, Enable and Show Administrator Account in Vista Welcome Screen</a></li>
<li><a href="http://nohya.wordpress.com/2008/01/07/habilita-la-cuenta-de-administrador-en-windows-vista-en-tres-pasos/" target="_blank">Habilita la cuenta de Administrador en Windows Vista en tres pasos</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/20/habilitar-el-usuario-administrador-en-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preservar los permisos o usar los permisos almacenados en un archivo tar</title>
		<link>http://sw.cablop.net/tips/2009/10/13/preservar-los-permisos-o-usar-los-permisos-almacenados-en-un-archivo-tar/</link>
		<comments>http://sw.cablop.net/tips/2009/10/13/preservar-los-permisos-o-usar-los-permisos-almacenados-en-un-archivo-tar/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 03:58:24 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[carpetas]]></category>
		<category><![CDATA[directorios]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=127</guid>
		<description><![CDATA[Más de lo mismo, permisos en linux.
En este caso comprimir or extraer archivos tar preservando los permisos. Pues bien, es igual de sencillo que en los casos anteriores, nuevamente recurrimos a la p que se pasa como parámetro en el momento de invocar el comando por consola
$ tar -pcf archivo.tar archivos/por/archivar/
]]></description>
			<content:encoded><![CDATA[<p>Más de lo mismo, permisos en linux.<br />
En este caso comprimir or extraer archivos tar preservando los permisos. Pues bien, es igual de sencillo que en los casos anteriores, nuevamente recurrimos a la p que se pasa como parámetro en el momento de invocar el comando por consola</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ tar -pcf archivo.tar archivos/por/archivar/</code></span></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/13/preservar-los-permisos-o-usar-los-permisos-almacenados-en-un-archivo-tar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Borrar un directorio completo por consola en Linux</title>
		<link>http://sw.cablop.net/tips/2009/10/13/borrar-un-directorio-completo-por-consola-en-linux/</link>
		<comments>http://sw.cablop.net/tips/2009/10/13/borrar-un-directorio-completo-por-consola-en-linux/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 03:34:52 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[borrar]]></category>
		<category><![CDATA[carpetas]]></category>
		<category><![CDATA[directorios]]></category>
		<category><![CDATA[eliminar]]></category>
		<category><![CDATA[recursivo]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=123</guid>
		<description><![CDATA[Otra cosa que tampoco es un truco extremo, pero que para el novato en Linux es un misterio. Existe el comando rmdir, que teóricamente es para remover directorios, lástima que solo sirve si están vacíos (cómo extraño el deltree del DOS).
Para borrar una carpeta por completo, incluyendo archivos y subcarpetas empleamos la siguiente instrucción
$ rm [...]]]></description>
			<content:encoded><![CDATA[<p>Otra cosa que tampoco es un truco extremo, pero que para el novato en Linux es un misterio. Existe el comando rmdir, que teóricamente es para remover directorios, lástima que solo sirve si están vacíos (cómo extraño el deltree del DOS).</p>
<p>Para borrar una carpeta por completo, incluyendo archivos y subcarpetas empleamos la siguiente instrucción</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ rm -r carpeta/</code></span></p>
<p>Sí, así de simple. El truco esta en el -r que lo hace recursivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/13/borrar-un-directorio-completo-por-consola-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copiar los archivos en Linux preservando los permisos</title>
		<link>http://sw.cablop.net/tips/2009/10/13/copiar-los-archivos-en-linux-preservando-los-permisos/</link>
		<comments>http://sw.cablop.net/tips/2009/10/13/copiar-los-archivos-en-linux-preservando-los-permisos/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 03:29:23 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[carpetas]]></category>
		<category><![CDATA[copiar]]></category>
		<category><![CDATA[directorios]]></category>
		<category><![CDATA[recursivo]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=121</guid>
		<description><![CDATA[No es que sea el gran truco, pero, por lo que veo, ni algunos de los más asiduos usuarios de Linux recuerdan una simple opción que hay que usar al copiar para que también copie los permisos.
Copiar los archivos en Linux preservando los permisos y no colocando nuevos con el usuario empleado es así de [...]]]></description>
			<content:encoded><![CDATA[<p>No es que sea el gran truco, pero, por lo que veo, ni algunos de los más asiduos usuarios de Linux recuerdan una simple opción que hay que usar al copiar para que también copie los permisos.</p>
<p>Copiar los archivos en Linux preservando los permisos y no colocando nuevos con el usuario empleado es así de simple</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ cp -p archivo destino/</code></span></p>
<p>El truco está en el parámetro -p.</p>
<p>Si queremos hacer esto para toda una carpeta (directorio) con sus subcarpetas (subdirectorios) y archivos, simple, lo hacemos así</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ cp -rp carpeta destino/</code></span></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/13/copiar-los-archivos-en-linux-preservando-los-permisos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mover los archivos de las bases de datos de MySQL a otra ruta en Ubuntu</title>
		<link>http://sw.cablop.net/tips/2009/10/13/mover-los-archivos-de-las-bases-de-datos-de-mysql-a-otra-ruta-en-ubuntu/</link>
		<comments>http://sw.cablop.net/tips/2009/10/13/mover-los-archivos-de-las-bases-de-datos-de-mysql-a-otra-ruta-en-ubuntu/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 00:52:23 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[base de datos]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=114</guid>
		<description><![CDATA[Esto es especialmente útil cuando queremos que estos archivos queden en otra ubicación, como otro directorio, otra partición, otro disco duro, quizá un disco extraíble o una unidad en red.
Los pasos:
1) Creamos la nueva ubicación para los archivos y le damos los permisos al usuario mysql
$ sudo mkdir /nueva/ubicacion/bases/mysql
$ sudo chown mysql:mysql /nueva/ubicacion/bases/mysql
2) Nos deplazamos [...]]]></description>
			<content:encoded><![CDATA[<p>Esto es especialmente útil cuando queremos que estos archivos queden en otra ubicación, como otro directorio, otra partición, otro disco duro, quizá un disco extraíble o una unidad en red.</p>
<p>Los pasos:</p>
<p>1) Creamos la nueva ubicación para los archivos y le damos los permisos al usuario mysql</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ sudo mkdir /nueva/ubicacion/bases/mysql<br />
$ sudo chown mysql:mysql /nueva/ubicacion/bases/mysql</code></span></p>
<p>2) Nos deplazamos a la ubicación actual de los archivos de las bases de datos
</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ cd /var/lib/mysql</code></span></p>
<p>3) Detenemos el motor de bases de datos</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ sudo /etc/init.d/mysql stop</code></span></p>
<p>4) Copiamos la carpeta de cada base de datos a la nueva ubicación preservando sus permisos</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ cp -rp mysql /nueva/ubicacion/bases/mysql/</code></span></p>
<p>5) Editamos el archivo my.cnf (<span style="color: #339966">/etc/mysql/my.cnf</span>)</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ sudo -b gedit /etc/mysql/my.cnf</code></span></p>
<p>o</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ sudo nano /etc/mysql/my.cnf</code></span></p>
<p>y modificamos la línea</p>
<p style="padding-left: 30px"><span style="color: #333399"><code>datadir = /var/lib/mysql</code></span></p>
<p>con la nueva ubicación</p>
<p style="padding-left: 30px"><span style="color: #333399"><code>datadir = /nueva/ubicacion/bases/mysql</code></span></p>
<p>6) Renombramos o reubicamos las viejas bases de datos.</p>
<p>7) Reiniciamos el servidor MySQL</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>$ sudo /etc/init.d/mysql start</code></span></p>
<p>Si todo ha salido bien, nuestro servidor de MySQL está corriendo nuevamente con las mismas bases de datos que ya teníamos.</p>
<p><strong>Fuente:</strong></p>
<p><a href="http://www.ubuntu-howto.info/howto/how-to-move-mysql-databases-to-another-location-partition-or-hard-drive" target="_blank"> How to move mysql database to another drive or partition</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/13/mover-los-archivos-de-las-bases-de-datos-de-mysql-a-otra-ruta-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desactivar el prefetching en Firefox o de como navegar un poco a la antigua, cuando eramos más felices</title>
		<link>http://sw.cablop.net/tips/2009/10/08/desactivar-el-prefetching-en-firefox-o-de-como-navegar-un-poco-a-la-antigua-cuando-eramos-mas-felices/</link>
		<comments>http://sw.cablop.net/tips/2009/10/08/desactivar-el-prefetching-en-firefox-o-de-como-navegar-un-poco-a-la-antigua-cuando-eramos-mas-felices/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:40:26 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[precarga]]></category>
		<category><![CDATA[prefetch]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=112</guid>
		<description><![CDATA[¿Qué es esto del prefetch?
Es como la precarga de cosas que &#8220;vamos&#8221; a &#8220;necesitar&#8221; después. Lo cual en algunos casos es útil y en otros&#8230; bueno, simplemente es un desperdicio de recursos.
En el caso de Firefox el prefetch interno lo que permite es ir cargando por detrás, en el background, elementos o páginas que aún [...]]]></description>
			<content:encoded><![CDATA[<p>¿Qué es esto del prefetch?</p>
<p>Es como la precarga de cosas que &#8220;vamos&#8221; a &#8220;necesitar&#8221; después. Lo cual en algunos casos es útil y en otros&#8230; bueno, simplemente es un desperdicio de recursos.</p>
<p>En el caso de Firefox el prefetch interno lo que permite es ir cargando por detrás, en el background, elementos o páginas que aún no hemos pedido ni hemos visitado para &#8220;mejorar&#8221; la experiencia del usuario. En otras palabras para hacernos creer que las páginas han cargado mucho más rápido cuando sí las escogemos.</p>
<p>Pero, puede ser un desperdicio de recursos, no todo el tiempo visitaremos esas páginas o imágenes que tan &#8220;gentilmente&#8221; nos han precargado, y en equipos con pocos recursos, definitivamente es un desperdicio. A veces prefiero hacer las cosas un poco como antes, dar clic y esperar que la imagen cargue si eso significa que mi computador sigue estando libre para muchas otras tareas.</p>
<p>Para desactivarlo:</p>
<ul>
<li>Ingresamos en el Firefox y en la barra de direcciones escribimos about:config (¡cuidado! estas son las opciones a bajo nivel del Firefox, así que un error nos saldrá costoso). Naturalmente, navegamos a ésta.</li>
<li>Seleccionamos la opcion
<ul>
<li>network.prefetch-next</li>
</ul>
<p>y les asignamos el valor false.</li>
<li>Ya está.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/08/desactivar-el-prefetching-en-firefox-o-de-como-navegar-un-poco-a-la-antigua-cuando-eramos-mas-felices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activar JIT en Firefox</title>
		<link>http://sw.cablop.net/tips/2009/10/08/activar-jit-en-firefox/</link>
		<comments>http://sw.cablop.net/tips/2009/10/08/activar-jit-en-firefox/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:33:10 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JIT]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=110</guid>
		<description><![CDATA[El JIT de Firefox es una especie de compilador de Javascript, o, en otras palabras, es algo que convierte el Javascript en código máquina, o, en otras palabras, hace que el Javascript sea más rápido.
Por defecto JIT viene desactivado en Firefox ya que no es completamente estable. Para habilitarlo se hace lo siguiente:

Ingresamos en el [...]]]></description>
			<content:encoded><![CDATA[<p>El JIT de Firefox es una especie de compilador de Javascript, o, en otras palabras, es algo que convierte el Javascript en código máquina, o, en otras palabras, hace que el Javascript sea más rápido.</p>
<p>Por defecto JIT viene desactivado en Firefox ya que no es completamente estable. Para habilitarlo se hace lo siguiente:</p>
<ul>
<li>Ingresamos en el Firefox y en la barra de direcciones escribimos about:config (¡cuidado! estas son las opciones a bajo nivel del Firefox, así que un error nos saldrá costoso). Naturalmente, navegamos a ésta.</li>
<li>Seleccionamos las opciones
<ul>
<li>javascript.options.jit.chrome</li>
<li>javascript.options.jit.content</li>
</ul>
<p>y les asignamos el valor true.</li>
<li>Ya está.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/08/activar-jit-en-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar Administrador en la ventana de usuarios de Windows XP Professional</title>
		<link>http://sw.cablop.net/tips/2009/10/07/habilitar-administrador-en-la-ventana-de-usuarios-de-windows-xp-professional/</link>
		<comments>http://sw.cablop.net/tips/2009/10/07/habilitar-administrador-en-la-ventana-de-usuarios-de-windows-xp-professional/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 17:08:00 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Logon (Win)]]></category>
		<category><![CDATA[Administrador]]></category>
		<category><![CDATA[entrada]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[logon]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Windows XP Professional]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=107</guid>
		<description><![CDATA[Primer Método
Instalar el TweakUI Power Toy (de la página de Microsoft) y en las opciones de login seleccionar mostrar administrador en la ventana de entrada.
Segundo Método
Abrir el editor de registro (usualmente regedit).
Ir hasta la clave HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ SpecialAccounts \ UserList.
Allí, crear un valor DWORD [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Primer Método</strong></p>
<p>Instalar el TweakUI Power Toy (de la página de Microsoft) y en las opciones de login seleccionar mostrar administrador en la ventana de entrada.</p>
<p><strong>Segundo Método</strong></p>
<p>Abrir el editor de registro (usualmente regedit).</p>
<p>Ir hasta la clave <span style="color: #008000">HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ SpecialAccounts \ UserList</span>.</p>
<p>Allí, crear un valor DWORD llamado Administrador (o Administrator si el sistema está en inglés o el nombre adecuado si es otro idioma).</p>
<p>Editar el valor de ese valor cambiandolo de 0 a 1.</p>
<p>Cerrar el editor de registro y presionar Windows + L, para ir al menú de entrada. Ya debe estar disponible el usuario Administrador como otro usuario normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/10/07/habilitar-administrador-en-la-ventana-de-usuarios-de-windows-xp-professional/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buscar torrents en Google&#8230; bueno, en realidad cualquier cosa</title>
		<link>http://sw.cablop.net/tips/2009/09/10/buscar-torrents-en-google-bueno-en-realidad-cualquier-cosa/</link>
		<comments>http://sw.cablop.net/tips/2009/09/10/buscar-torrents-en-google-bueno-en-realidad-cualquier-cosa/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 01:54:08 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[buscar]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[tipo de archivo]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=105</guid>
		<description><![CDATA[El parámetro de búsqueda es viejo, pero como no todos lo conocen ahí va:
filetype:torrent
En el caso de los torrents, claro está. Si se buscan documentos podemos emplear filetype:doc y así sucesivamente.
Como ejemplo, si buscamos torrents de Ubuntu pues la búsqueda será como sigue:
filetype:torrent ubuntu
O si buscamos documentos relacionados con Colombia:
filetype:pdf Colombia
]]></description>
			<content:encoded><![CDATA[<p>El parámetro de búsqueda es viejo, pero como no todos lo conocen ahí va:</p>
<p style="padding-left: 30px"><strong>filetype:torrent</strong></p>
<p>En el caso de los torrents, claro está. Si se buscan documentos podemos emplear <strong>filetype:doc</strong> y así sucesivamente.</p>
<p>Como ejemplo, si buscamos torrents de Ubuntu pues la búsqueda será como sigue:</p>
<p style="padding-left: 30px"><strong>filetype:torrent ubuntu</strong></p>
<p>O si buscamos documentos relacionados con Colombia:</p>
<p style="padding-left: 30px"><strong>filetype:pdf Colombia</strong><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/09/10/buscar-torrents-en-google-bueno-en-realidad-cualquier-cosa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir una unidad Fat32 a NTFS</title>
		<link>http://sw.cablop.net/tips/2009/09/03/convertir-una-unidad-fat32-a-ntfs/</link>
		<comments>http://sw.cablop.net/tips/2009/09/03/convertir-una-unidad-fat32-a-ntfs/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 16:16:14 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Fat32]]></category>
		<category><![CDATA[NTFS]]></category>
		<category><![CDATA[FAT]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=101</guid>
		<description><![CDATA[Nada del otro mundo. Simplemente deseamos convertir una unidad Fat a NTFS.
Lo único que necesitamos es ejecutar el siguiente comando en la línea de comandos:
convert &#60;letra de la unidad&#62;: /fs:ntfs
Para convertir la unidad D:, por ejemplo, escribiremos:
convert D: /fs:ntfs
]]></description>
			<content:encoded><![CDATA[<p>Nada del otro mundo. Simplemente deseamos convertir una unidad Fat a NTFS.</p>
<p>Lo único que necesitamos es ejecutar el siguiente comando en la línea de comandos:</p>
<p style="padding-left: 30px"><code><span style="color: #993300">convert &lt;letra de la unidad&gt;: /fs:ntfs</span></code></p>
<p>Para convertir la unidad D:, por ejemplo, escribiremos:</p>
<p style="padding-left: 30px"><code><span style="color: #993300">convert D: /fs:ntfs</span></code></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/09/03/convertir-una-unidad-fat32-a-ntfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiples sesiones simultáneas de Google Talk</title>
		<link>http://sw.cablop.net/tips/2009/08/29/multiples-sesiones-simultaneas-de-google-talk/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/multiples-sesiones-simultaneas-de-google-talk/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:07:48 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[GoogleTalk]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=95</guid>
		<description><![CDATA[¿Cómo abrir varios Google Talk al mismo tiempo con diferentes cuentas en la misma sesión de usuario?
Esto se logra con un simple parámetro
/nomutex
que se le pasa como parámetro al google talk al ejecutarlo.
Como probablemente lo que queremos es que funcione de manera automática, simplemente modificaremos los enlaces directos del Google Talk para que queden
"c:\Archivos de [...]]]></description>
			<content:encoded><![CDATA[<p>¿Cómo abrir varios Google Talk al mismo tiempo con diferentes cuentas en la misma sesión de usuario?</p>
<p>Esto se logra con un simple parámetro</p>
<p style="padding-left: 30px"><code><span style="color: #008000">/nomutex</span></code></p>
<p>que se le pasa como parámetro al google talk al ejecutarlo.</p>
<p>Como probablemente lo que queremos es que funcione de manera automática, simplemente modificaremos los enlaces directos del Google Talk para que queden</p>
<p style="padding-left: 30px"><code><span style="color: #008000">"c:\Archivos de Programa\google\google talk\googletalk.exe" /nomutex</span></code></p>
<p>obviamente, ajustando este ejemplo a la ubicación donde se haya instalado el Google Talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/multiples-sesiones-simultaneas-de-google-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar Google XML Sitemap Generator en Wordpress MU</title>
		<link>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:06:26 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=93</guid>
		<description><![CDATA[Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en [...]]]></description>
			<content:encoded><![CDATA[<p>Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en un foro y en dos sugerencias hechas por junsuijin en el IRC de freenode.net.</p>
<p><strong>El problema</strong></p>
<p>Comencemos por ahí, ¿cuál es el problema? El problema consiste en que el Google XML Sitemap Generator no produce una salida al cliente web, sino un archivo que será guardado en un directorio local (en el servidor). En un Wordpress convencional esto funciona de maravilla, ya que, por ejemplo, la siguiente dirección <span style="color: #333399">nuestroblog.com/sitemap.xml</span> tiene una correspondencia real con la estructura de archivos <span style="color: #333399">/ruta/local/de/wordpress/sitemap.xml</span>. En Wordpress MU, esto no es así. Una ruta como <span style="color: #333399">nuestroblog.com/blog2/sitemap.xml</span> no se corresponde a un directorio real. Simplemente, <span style="color: #333399">/ruta/local/de/wordpressmu/blog2</span> no existe.</p>
<p>Crear el directorio funciona, pero&#8230; entonces romperemos la estructura del Wordpress MU, <span style="color: #333399">nuestroblog.com/blog2</span> ya no nos mostrará el blog como lo hacía antes. Ponernos a crear redireccionamientos, usar reglas de rewriting&#8230; es cambiar un problema por otro.</p>
<p><strong>Las soluciones</strong></p>
<p>Tenemos dos opciones. La primera, que es la que utilicé, consiste en colocar los archivos generados en otra ubicación. La segunda, en la que no puedo profundizar, ya que no la utilicé, consiste en crear un archivo dentro del tema empleado en el blog.</p>
<p>La primera nos da una solución que no es totalmente ideal, ya que no es tan elegante como cabe esperar, la segunda puede solucionarnos este problema, pero muy posiblemente, requerirá de bastante esfuerzo adicional y tendremos que hacerlo para cada tema en nuestro sitio.</p>
<p><strong>La primera solución &#8211; archivos en otra ubicación</strong></p>
<p>Podemos colocar los archivos en la raíz del sitio. Claro, tendremos que cambiarle el nombre o sino sobreescribiremos los archivos de la raíz. Algo como <span style="color: #333399">blog2_sitemap.xml</span> puede ayudarnos lo suficiente.</p>
<p>Sin embargo, al mirar las herramientas para el webmaster de Google, podemos hacernos a la idea de que ellos esperan que el sitemap esté ubicado dentro de la dirección de cada sitio web. Entonces, la solución será colocarlo en el directorio local <span style="color: #333399">/ruta/al/wordpress/mu/wp-content/blogs.dir/&lt;BLOG ID&gt;/files/sitemap.xml</span>, para que externamente se vea como <span style="color: #333399">nuestroblog.com/&lt;NOMBRE DEL BLOG&gt;/files/sitemap.xml</span>. No se ve como esperaríamos, pero ya es un buen avance. Naturalmente tenemos que reemplazar <span style="color: #008000">&lt;BLOG ID&gt;</span> y <span style="color: #008000">&lt;NOMBRE DEL BLOG&gt;</span> por los valores que les corresponden.</p>
<p><strong>La segunda solución &#8211; archivos en los temas</strong></p>
<p>Aquí solo puedo dar algunas ideas, ya que no la he llevado a cabo.</p>
<p>Se me ocurre colocar un archivo .php que muestre el contenido de los archivos sitemap.xml y sitemap.xml.gz generados por el plugin.</p>
<p>En realidad, esta solo tiene sentido si se combina con la anterior, y sería solo una forma de hacer que se vea &#8220;bien&#8221; la url del archivo.</p>
<p>Se me ocurre que en su lugar puede usarse un rewriting, pero no lo realicé. Si alguien lo sugiere, lo colocaré en esta entrada o en una nueva. <img src='http://sw.cablop.net/tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Fuentes</strong></p>
<p>junsuijin en el IRC de freenode: <a href="http://tyco.ws/" target="_blank">http://tyco.ws/</a>.</p>
<p>Discusión acerca de <a href="http://mu.wordpress.org/forums/topic/11013" target="_blank">Sitemap</a> en los foros de Wordpress MU.</p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px">mismo</div>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Habilitar o deshabilitar que Windows trate a los archivos zip como carpetas</title>
		<link>http://sw.cablop.net/tips/2009/08/29/habilitar-o-deshabilitar-que-windows-trate-a-los-archivos-zip-como-carpetas/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/habilitar-o-deshabilitar-que-windows-trate-a-los-archivos-zip-como-carpetas/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:51:17 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[carpetas]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/2009/08/29/habilitar-o-deshabilitar-que-windows-trate-a-los-archivos-zip-como-carpetas/</guid>
		<description><![CDATA[A mí, en lo personal, me parece un fastidio que Windows haga eso. No son carpetas, son archivos, no puedo manejarlos de la misma manera, ¿entonces por qué verlos de la misma manera?
¿Cómo desactivarlo?
Abrimos una consola de windows, y en ella digitaremos la siguiente instrucción:
regsvr32 /u %windir%\\system32\\zipfldr.dll
¿Cómo activarlo?
Abrimos una consola de windows, y en ella [...]]]></description>
			<content:encoded><![CDATA[<p>A mí, en lo personal, me parece un fastidio que Windows haga eso. No son carpetas, son archivos, no puedo manejarlos de la misma manera, ¿entonces por qué verlos de la misma manera?</p>
<p><strong>¿Cómo desactivarlo?</strong></p>
<p>Abrimos una consola de windows, y en ella digitaremos la siguiente instrucción:</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>regsvr32 /u %windir%\\system32\\zipfldr.dll</code></span></p>
<p><strong>¿Cómo activarlo?</strong></p>
<p>Abrimos una consola de windows, y en ella digitaremos la siguiente instrucción:</p>
<p style="padding-left: 30px"><span style="color: #993300"><code>regsvr32 %windir%\\system32\\zipfldr.dll</code></span></p>
<p>Son cambios que deberían ser instantáneos, pero a veces hay que salir de la sesión y regresar.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/habilitar-o-deshabilitar-que-windows-trate-a-los-archivos-zip-como-carpetas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desactivar el reemplazo de dobles guiones por uno solo en Wordpress</title>
		<link>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:48:08 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[dobles guiones]]></category>
		<category><![CDATA[guión]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=88</guid>
		<description><![CDATA[Escribí un artículo anterior que mencionaba algunos comandos que se emplean en la consola y que emplean dobles guiones, oh sorpresa, Wordpress me los reemplaza por un solo guión largo&#8230; Naturalmente esto es muy incomodo para la persona que no está acostumbrada a los comandos de consola y no intuye que algo anda mal ahí.
¿Cómo [...]]]></description>
			<content:encoded><![CDATA[<p>Escribí un artículo anterior que mencionaba algunos comandos que se emplean en la consola y que emplean dobles guiones, oh sorpresa, Wordpress me los reemplaza por un solo guión largo&#8230; Naturalmente esto es muy incomodo para la persona que no está acostumbrada a los comandos de consola y no intuye que algo anda mal ahí.</p>
<p><strong>¿Cómo solucionarlo?</strong></p>
<p>Tendremos que editar el archivo</p>
<p style="padding-left: 30px"><code><span style="color: #008000">/wp-includes/formatting.php</span></code></p>
<p>y reemplazar los dobles guiones, en los campos correspondientes (usualmente el segundo y el tercero), de la línea:</p>
<p style="padding-left: 30px"><code><span style="color: #333399">$static_replacements = array_merge(</span></code></p>
<p>por</p>
<p style="padding-left: 30px"><code><span style="color: #333399">&amp;#45;&amp;#45;</span></code></p>
<p>Para estar seguros de que estamos haciendo las cosas bien, vamos a revisar que los campos que estamos reemplazando se corresponden con los dobles guiones en la línea:</p>
<p style="padding-left: 30px"><code><span style="color: #333399">$static_characters = array_merge(array(</span></code></p>
<p>Un poco más en detalle, reemplazaremos cada guión por</p>
<p style="padding-left: 30px"><code><span style="color:#333399">&amp;#45;</span></code></p>
<p>Así se simple.</p>
<p><strong>¿Y si no quiero modificar el archivo mencionado?</strong></p>
<p>Simple, en la vista html, cuando estemos editando la entrada, colocaremos en lugar de cada guión el código mencionado anteriormente:</p>
<p style="padding-left: 30px"><code><span style="color:#333399">&amp;#45;</span></code></p>
<p><strong> Fuentes:</strong></p>
<p><a href="http://www.linuxscrew.com/2007/09/23/disable-double-hyphen-to-dash-wordpress-replacements/" target="_blank">Disable double hyphen to dash wordpress replacements</a><br />
<a href="http://blog.taragana.com/index.php/archive/how-to-add-double-dash-to-wordpress-posts/" target="_blank"> How To Add Double Dash To WordPress Posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning:  URL file-access is disabled in the server configuration</title>
		<link>http://sw.cablop.net/tips/2009/08/29/warning-url-file-access-is-disabled-in-the-server-configuration/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/warning-url-file-access-is-disabled-in-the-server-configuration/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:44:59 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[file-access]]></category>
		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=86</guid>
		<description><![CDATA[Este caso se me presentó con un línea del siguiente estilo:
$response=file_get_contents("http://web.com/contenido.xml");
Y no se podía solucionar con el archivo php.ini ni con la variable allow_url_fopen = On ni con allow_url_include = On.
Entonces, ¿cómo se soluciona?
Sí se tiene cURL en el servidor pues lo podemos solucionar de la siguiente manera:
$fileURL = "http://pagina.web/.../archivo";
		$ch = curl_init($fileURL);
		$file = "/ruta/a/temporales/temporal" . [...]]]></description>
			<content:encoded><![CDATA[<p>Este caso se me presentó con un línea del siguiente estilo:</p>
<p style="padding-left: 30px"><code><span style="color: #000080">$response=file_get_contents("http://web.com/contenido.xml");</span></code></p>
<p>Y no se podía solucionar con el archivo <em><span style="color: #339966">php.ini</span></em> ni con la variable <em><span style="color: #000080">allow_url_fopen = On</span></em> ni con <span style="color: #000080"><em>allow_url_include = On</em></span>.</p>
<p>Entonces, ¿cómo se soluciona?</p>
<p>Sí se tiene cURL en el servidor pues lo podemos solucionar de la siguiente manera:</p>
<p style="padding-left: 30px"><code><span style="color: #000080">$fileURL = "http://pagina.web/.../archivo";<br />
		$ch = curl_init($fileURL);<br />
		$file = "/ruta/a/temporales/temporal" . time();<br />
		$fp = @fopen($file, "w");<br />
		curl_setopt($ch, CURLOPT_FILE, $fp);<br />
		curl_setopt($ch, CURLOPT_HEADER, 0);<br />
		curl_exec($ch);<br />
		curl_close($ch);<br />
		fclose($fp);<br />
		$response = file_get_contents($file);<br />
		unlink($file);</span></code></p>
<p>Naturalmente tenemos que contar con que cURL esté correctamente configurado y que tengamos permiso de escritura del archivo &#8220;temporal&#8221; (o el nombre que le hayamos querido dar).</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/warning-url-file-access-is-disabled-in-the-server-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Que la consola no nos pida la contraseña al usar sudo</title>
		<link>http://sw.cablop.net/tips/2009/08/29/que-la-consola-no-nos-pida-la-contrasena-al-usar-sudo/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/que-la-consola-no-nos-pida-la-contrasena-al-usar-sudo/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:42:21 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[sudoers]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[visudo]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=83</guid>
		<description><![CDATA[Consola o terminal, que es la misma cosa… que no es lo que se discute en este momento.
Algunos usuarios, como yo, no queremos que el sistema nos pregunte la contraseña a cada paso que damos cuando usamos sudo (ni Vista que fuera) y simplemente queremos ver como al ejecutar sudo &#60;nuestrocomando&#62; simplemente las cosas se [...]]]></description>
			<content:encoded><![CDATA[<p>Consola o terminal, que es la misma cosa… que no es lo que se discute en este momento.</p>
<p>Algunos usuarios, como yo, no queremos que el sistema nos pregunte la contraseña a cada paso que damos cuando usamos sudo (ni Vista que fuera) y simplemente queremos ver como al ejecutar <em>sudo &lt;nuestrocomando&gt;</em> simplemente las cosas se hagan. (Que la práctica no es recomendada, bueno, quizá para un servidor, pero en nuestro equipo de la casa…)</p>
<p><span style="text-decoration: underline">Esta es una de las soluciones:</span></p>
<p>Primero abrimos la consola.</p>
<p>Luego ejecutamos el comando</p>
<p style="padding-left: 30px"><span style="color: #993300">sudo visudo</span></p>
<p>(Esperamos que esta sea la última vez que escribamos la contraseña en la consola.)</p>
<p>Nos aparecerá un editor (en las versiones anteriores tuvieron el cuidado de que fuera nano, en hardy no sé porque es el condenado vi).</p>
<p>Y descomentamos la línea que dice:</p>
<p style="padding-left: 30px"><span style="color: #000080"># %sudo ALL=NOPASSWD: ALL</span></p>
<p>Para ello quitamos el # al inicio de esa línea. [1]</p>
<p>Luego guardamos el archivo.</p>
<p>Solo nos falta una cosa… añadimos nuestro usuario al grupo sudo y con eso ya está.</p>
<p>[1] Parece que a veces sudo le hace caso a las primeras directivas que lee y a veces a las últimas… y a veces nos quita los permisos de algunas reglas al establecer nuevas o simplemente omite los permisos de las nuevas directivas… Simple, si ese es el caso movemos la línea al final del archivo. O, en el caso paranóico, la dejamos donde está, lo que la convierte en la primera regla, y luego la copiamos también en el final del archivo, lo que la hace la primera y la última reglas.</p>
<p><span style="text-decoration: underline">En resumen</span></p>
<p>1. En la consola ejecutamos <span style="color: #993300">sudo visudo</span>.<br />
2. En el editor descomentamos la línea <span style="color: #333399"># %sudo ALL=NOPASSWD: ALL</span> y guardamos (en algunos casos, es necesario copiarla o moverla al final del archivo).<br />
3. Añadimos nuestro usuario al grupo sudo.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/que-la-consola-no-nos-pida-la-contrasena-al-usar-sudo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bazaar via ftp o de como crear un repositorio de control de versiones en un hosting compartido, sin acceso ssh&#8230;</title>
		<link>http://sw.cablop.net/tips/2009/08/29/bazaar-via-ftp-o-de-como-crear-un-repositorio-de-control-de-versiones-en-un-hosting-compartido-sin-acceso-ssh/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/bazaar-via-ftp-o-de-como-crear-un-repositorio-de-control-de-versiones-en-un-hosting-compartido-sin-acceso-ssh/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:39:09 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Bazaar]]></category>
		<category><![CDATA[Control de Versiones]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[hosting compartido]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=81</guid>
		<description><![CDATA[Ni es tan complicado como montar un subversion compilandolo del lado del servidor, vaya uno a saber como si no tenemos ssh, ni tan fácil como crearlo localmente. Pero posible.
Esto es particularmente útil cuando queremos instalar un repositorio en nuestro sitio web pero no tenemos acceso por telnet ni ssh ni nada por el estilo.
El [...]]]></description>
			<content:encoded><![CDATA[<p>Ni es tan complicado como montar un subversion compilandolo del lado del servidor, vaya uno a saber como si no tenemos ssh, ni tan fácil como crearlo localmente. Pero posible.</p>
<p>Esto es particularmente útil cuando queremos instalar un repositorio en nuestro sitio web pero no tenemos acceso por telnet ni ssh ni nada por el estilo.</p>
<p><strong>El método</strong></p>
<p><span style="text-decoration: underline">¿Qué necesitamos?</span></p>
<ul>
<li>Bueno, dos equipos, el local &#8211; nuestra estación de trabajo &#8211; y el servidor compartido &#8211; donde está nuestro sitio web -.</li>
<li>Acceso ftp al servidor.</li>
<li>Instalador de <em>Bazaar</em> para nuestro sistema operativo local.</li>
<li>Plugin <em>push_and_update</em> para <em>Bazaar</em>.</li>
<li><em>Python</em> 2.4 o superior, por supuesto, es requerimiento de <em>Bazaar</em>.</li>
</ul>
<p><span style="text-decoration: underline">Creación de la cuenta de ftp en el servidor</span></p>
<p>Comenzaremos por el servidor, algunas indicaciones serán algo generales, deben realizarse de acuerdo a las herramientas que su proveedor de hosting disponga.</p>
<p>1. Primero crearemos la cuenta de usuario de ftp remoto, en este artículo será <em>bzr_usuario</em>.</p>
<p>2. Luego, crearemos la carpeta donde queremos que nuestro repositorio resida. Yo he creado una carpeta que no tiene acceso por http (no todo lo que estoy desarrollando es de dominio público). En este artículo la ruta será <em>ftp://dominio.com/bazaar/repositorio</em>.</p>
<p>3. Asignamos la carpeta al usuario ftp que hemos creado. En algunos casos esto nos simplifica la vida, ya que el usuario verá esa carpeta como la raíz del sitio ftp y no puede acceder a otras ubicaciones (en el caso en que trabajemos con más personas en el mismo proyecto, por ejemplo, nos ahorrará dolores de cabeza).</p>
<p>4. Verificamos que la conexión con el servidor pueda establecerse y que podamos manipular el contenido de la carpeta vía ftp.</p>
<p><span style="text-decoration: underline">Instalación de <em>Bazaar</em> y plugin <em>push_and_update</em></span></p>
<p>Ahora vamos a nuestro equipo cliente, la estación de trabajo.</p>
<p>1. Aquí el primer paso consiste en instalar <em>Bazaar</em>, no entraré en detalles de como realizar esta instalación, cada sistema operativo tiene su propio método.</p>
<p>2. Luego instalamos el plugin <em>push_and_update</em>. Nos ubicamos en el directorio de <em>Bazaar</em>, y ahí en el directorio <em>plugins</em>. Si el directorio <em>plugins</em> no existe procederemos a crearlo. Por consola y empleando el mismo <em>Bazaar</em> podemos instalar el plugin con el siguiente comando:</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr branch lp:bzr-push-and-update push_and_update</span></p>
<p>Hay alternativas a este comando, por ejemplo:</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr branch <span class="https">https://launchpad.net/bzr-push-and-update</span> push_and_update </span></p>
<p>O bajarlo e instalarlo manualmente.</p>
<p>Este plugin es muy importante, ya que nos mantendrá nuestro repositorio en el servidor al día.</p>
<p><span style="text-decoration: underline">Creación del repositorio y publicación en el servidor<br />
</span></p>
<p>Esta parte consiste en la creación de un repositorio local en la estación de trabajo para luego subirlo a nuestro servidor.</p>
<p>1. Creamos una carpeta para el repositorio. La dejamos vacía, nuestro proposito en este momento es solo crear la estructura del repositorio.</p>
<p>2. Nos ubicamos por consola dentro de la carpeta creada e iniciamos el repositorio, el comando es:</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr init</span></p>
<p>3. Procedemos a crear la estructura del repositorio en nuestro servidor:</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr push &#45;&#45;create-prefix ftp://bzr_usuario<span class="mailto">@dominio.com/bazaar/repositorio</span></span></p>
<p>El directorio no debería existir en el servidor ya que se va a crear uno nuevo. Sin embargo, si tenemos un directorio existente y vacío podemos añadir la opción <em>&#45;&#45;use-existing-dir</em> a este comando.</p>
<p>4. Realizamos el primer envío de contenido al repositorio en el servidor con prácticamente el mismo comando:</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr push ftp://bzr_usuario<span class="mailto">@dominio.com/bazaar/repositorio</span></span></p>
<p>Aunque ya podemos omitir la ruta a nuestro directorio ftp, <em>Bazaar</em> la recordará por nosotros, aunque siempre nos preguntará por la contraseña.</p>
<p>5. Para traer la información desde el servidor a nustros equipos podemos usar el comando <em>merge</em> o el comando <em>pull</em>.</p>
<p style="padding-left: 30px"><span style="color: #993300">bzr merge ftp://bzr_usuario<span class="mailto">@dominio.com/bazaar/repositorio</span></span></p>
<p><strong>Fuentes:</strong></p>
<ul>
<li><a href="http://stackoverflow.com/questions/460632/bazaar-bound-branch-commit-and-update" target="_blank">Bazaar bound branch commit-and-update</a></li>
<li><a href="http://dentharg.wordpress.com/2007/02/14/bazaar-ng-private-repositories-on-shared-hosting/" target="_blank">Bazaar-NG: private repositories on shared hosting</a></li>
<li><a href="https://code.launchpad.net/bzr-push-and-update" target="_blank">Bazaar plugin to update remote trees</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/bazaar-via-ftp-o-de-como-crear-un-repositorio-de-control-de-versiones-en-un-hosting-compartido-sin-acceso-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Valores por defecto de página, márgenes, fuente&#8230; en OpenOffice.org 3</title>
		<link>http://sw.cablop.net/tips/2009/08/29/valores-por-defecto-de-pagina-margenes-fuente-en-openoffice-org-3/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/valores-por-defecto-de-pagina-margenes-fuente-en-openoffice-org-3/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:35:27 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[OpenOffice.org 3]]></category>
		<category><![CDATA[OpenOffice.org]]></category>
		<category><![CDATA[plantilla]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[valores por defecto]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=79</guid>
		<description><![CDATA[Los que venimos de usar el muy popular paquete de oficina Microsoft Office recordaremos lo simple que resulta establecer los valores por defecto para tamaño y márgenes de página, fuente por defecto, entre otros. Basta con hacer clic en el botón de establecer por defecto.
¿Y en OpenOffice.org?
No, no existe tal botoncito, pero no significa que [...]]]></description>
			<content:encoded><![CDATA[<p>Los que venimos de usar el muy popular paquete de oficina Microsoft Office recordaremos lo simple que resulta establecer los valores por defecto para tamaño y márgenes de página, fuente por defecto, entre otros. Basta con hacer clic en el botón de establecer por defecto.</p>
<p>¿Y en OpenOffice.org?</p>
<p>No, no existe tal botoncito, pero no significa que el asunto sea demasiado complicado.</p>
<p>OpenOffice.org maneja un sistema de plantillas o templates y se puede asignar una plantilla de estas por defecto para cada aplicación de la suite.</p>
<p>Este es el procedimiento</p>
<ol>
<li>Creamos un nuevo documento, agregamos o modificamos estilos y otros parámetros.</li>
<li>Una vez listos, escogemos en el menú Archivo (File) la opción Plantillas -&gt; Guardar&#8230; (Templates -&gt; Save&#8230;).</li>
<li>Le damos nombre a nuestra plantilla (¿qué tal &#8220;Plantilla por defecto de writer&#8221;?).</li>
<li>Seleccionamos una categoría de la lista, se sugiere la categoría &#8220;Mis Plantillas&#8221; (&#8221;My Templates&#8221;) <img src='http://sw.cablop.net/tips/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</li>
<li>Aceptamos y guardamos la plantilla.</li>
<li>En el menú Archivo (File) seleccionamos Plantillas -&gt; Organizar&#8230; (Templates -&gt; Organize&#8230;).</li>
<li>Vamos a la categoría que seleccionamos anteriormente y le damos doble clic.</li>
<li>Le damos clic derecho a la plantilla que deseamos usar por defecto y la escogemos como la plantilla por defecto (Set as Default Template).</li>
<li>Cerramos.</li>
<li>Repetimos para las demás aplicaciones de la suite en las que queramos establecer valores por defecto.</li>
</ol>
<p>Fuente: <a href="http://user.services.openoffice.org/en/forum/viewtopic.php?f=71&amp;t=1161#p4538" target="_blank">[Tutorial] Creating a new default template</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/valores-por-defecto-de-pagina-margenes-fuente-en-openoffice-org-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener el SRID de un archivo .prj para usarlo en PostGIS</title>
		<link>http://sw.cablop.net/tips/2009/08/29/obtener-el-srid-de-un-archivo-prj-para-usarlo-en-postgis/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/obtener-el-srid-de-un-archivo-prj-para-usarlo-en-postgis/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:33:10 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[PostgreSQL 8.3]]></category>
		<category><![CDATA[PostgreSQL 8.x]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[SRID]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=77</guid>
		<description><![CDATA[Usualmente los archivos de shapes de GIS traen un archivo .prj adjunto. Este tiene la informacion de la proyeccción y otros datos. Lo abrimos con un editor de texto cualquiera, el contenido es similar al siguiente:
NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001 and UNIT["Meter",1.0]
Luego en nuestra base de datos consultamos los SRIDs candidatos con una búsqueda como:
SELECT
srid, srtext, proj4text
FROM
spatial_ref_sys
WHERE
srtext ILIKE &#8216;%Massachusetts%&#8217;
De [...]]]></description>
			<content:encoded><![CDATA[<p>Usualmente los archivos de shapes de GIS traen un archivo .prj adjunto. Este tiene la informacion de la proyeccción y otros datos. Lo abrimos con un editor de texto cualquiera, el contenido es similar al siguiente:</p>
<p style="padding-left: 30px"><span style="color: #808080">NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001 and UNIT["Meter",1.0]</span></p>
<p>Luego en nuestra base de datos consultamos los SRIDs candidatos con una búsqueda como:</p>
<p style="padding-left: 30px"><span style="color: #800000">SELECT<br />
srid, srtext, proj4text<br />
FROM<br />
spatial_ref_sys<br />
WHERE<br />
srtext ILIKE &#8216;%Massachusetts%&#8217;</span></p>
<p>De la que escogeremos el mejor candidato, es decir, aquel que sea más cercano a la proyección desrita en el archivo .prj.</p>
<p>Fuente: <a href="http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_tut01" target="_blank"><span><span class="headertitle">Part  1: Getting Started With PostGIS: An almost Idiot&#8217;s Guide</span></span></a></p>
<p><span><span class="headertitle">La entrada original se encuentra bajo una licencia </span></span>GNU Free Documentation License 1.2 		<a href="http://www.gnu.org/copyleft/fdl.html">http://www.gnu.org/copyleft/fdl.html</a>, al igual que esta entrada.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/obtener-el-srid-de-un-archivo-prj-para-usarlo-en-postgis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
