<?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>Pablo Viale &#187; Herramientas</title>
	<atom:link href="http://www.viale.mx/index.php/category/herramientas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.viale.mx</link>
	<description>Consejos para diseño y desarrollo de aplicaciones web</description>
	<lastBuildDate>Wed, 29 Jun 2011 22:18:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>C&#243;mo desbloquear un archivo o carpeta en Windows</title>
		<link>http://www.viale.mx/2010/05/18/como-desbloquear-un-archivo-o-carpeta-en-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-desbloquear-un-archivo-o-carpeta-en-windows</link>
		<comments>http://www.viale.mx/2010/05/18/como-desbloquear-un-archivo-o-carpeta-en-windows/#comments</comments>
		<pubDate>Tue, 18 May 2010 22:28:34 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.viale.mx/2010/05/18/cmo-desbloquear-un-archivo-o-carpeta-en-windows/</guid>
		<description><![CDATA[Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”. Si efectivamente [...]]]></description>
			<content:encoded><![CDATA[<p>Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”.</p>
<p><a href="http://www.viale.mx/wp-content/uploads/2010/05/carpetaenuso.gif"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="carpeta-en-uso" border="0" alt="carpeta-en-uso" src="http://www.viale.mx/wp-content/uploads/2010/05/carpetaenuso_thumb.gif" width="496" height="293" /></a> </p>
<p>Si efectivamente tienes la carpeta o alguno de sus archivos abierto, ciérrala. Sin embargo en ocasiones tenemos todo cerrado y aún así se muestra este problema. Para solucionarlo tenemos que cerrar el proceso que tiene bloqueada la carpeta.</p>
<p>Para ello necesitaremos descargar el programa <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx">Process Explorer de esta liga</a>. Este programa es gratuito. No se instala, solamente descomprímelo en una carpeta y haz doble clic en el archivo “procexp.exe”.&#160; Si tienes Windows Vista o Windows 7, ejecuta el programa como administrador haciendo clic con el botón derecho sobre él.</p>
<p>Una vez que abra el programa, haz clic en el icono de Encontrar: <a href="http://www.viale.mx/wp-content/uploads/2010/05/Find.gif"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Find" border="0" alt="Find" src="http://www.viale.mx/wp-content/uploads/2010/05/Find_thumb.gif" width="20" height="19" /></a> </p>
</p>
<p>Ahora teclea el nombre de la carpeta que está bloqueada y oprime “Search”. Después haz clic en la entrada encontrada y esto marcará un renglón en la ventana principal, haz clic con el botón derecho y selecciona “Close handle”:</p>
<p><a href="http://www.viale.mx/wp-content/uploads/2010/05/Processexplorer.gif"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Process-explorer" border="0" alt="Process-explorer" src="http://www.viale.mx/wp-content/uploads/2010/05/Processexplorer_thumb.gif" width="582" height="462" /></a> </p>
<p>Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2010/05/18/como-desbloquear-un-archivo-o-carpeta-en-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Herramienta tipo Photoshop en línea</title>
		<link>http://www.viale.mx/2009/05/12/herramienta-tipo-photoshop-en-linea/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=herramienta-tipo-photoshop-en-linea</link>
		<comments>http://www.viale.mx/2009/05/12/herramienta-tipo-photoshop-en-linea/#comments</comments>
		<pubDate>Tue, 12 May 2009 22:17:47 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/?p=340</guid>
		<description><![CDATA[Esta aplicación ofrece una funcionalidad similar a la de Photoshop. Es una aplicación web, lo que significa que para su uso solamente necesitas un navegador de Internet. Es impresionante la variedad y calidad de las herramientas que lograron. Aquí pongo una imagen, pero te recomiendo entrar para que lo veas por ti mismo. http://pixlr.com/app Para [...]]]></description>
			<content:encoded><![CDATA[<p>Esta aplicación ofrece una funcionalidad similar a la de Photoshop.<br />
Es una aplicación web, lo que significa que para su uso solamente necesitas un navegador de Internet.<br />
Es impresionante la variedad y calidad de las herramientas que lograron. Aquí pongo una imagen, pero te recomiendo entrar para que lo veas por ti mismo.<br />
<a href="http://pixlr.com/app">http://pixlr.com/app</a></p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/05/pixlr1.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/05/pixlr1.jpg" alt="pixlr1" title="pixlr1" width="830" height="696" class="alignnone size-full wp-image-342" /></a></p>
<p>Para ver más opciones, entra a <a href="http://pixlr.com/">http://pixlr.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2009/05/12/herramienta-tipo-photoshop-en-linea/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aplicación gratis para crear iconos</title>
		<link>http://www.viale.mx/2009/04/20/aplicacion-gratis-para-crear-iconos/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=aplicacion-gratis-para-crear-iconos</link>
		<comments>http://www.viale.mx/2009/04/20/aplicacion-gratis-para-crear-iconos/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 20:18:36 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/?p=331</guid>
		<description><![CDATA[Esta es una excelente aplicación gratuita para crear iconos ya sea para Windows Vista o Mac. IcoFX Descárgala, instálala y ejecútala. Puedes utilizar la barra de herramientas para crear el diseño de tu icono o bien, importar una imagen hecha en otro programa. Te recomiendo crear tu imagen utilizando otro programa de diseño que domines [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una excelente aplicación gratuita para crear iconos ya sea para Windows Vista o Mac.</p>
<p><a href="http://icofx.ro/">IcoFX</a></p>
<p>Descárgala, instálala y ejecútala.</p>
<p>Puedes utilizar la barra de herramientas para crear el diseño de tu icono o bien, importar una imagen hecha en otro programa.  Te recomiendo crear tu imagen utilizando otro programa de diseño que domines y guárdala como un archivo PNG de 256 x 256 pixeles.</p>
<p>Ahora, impórtala en IcoFX utilizando el menú File:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/importar.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/importar.jpg" alt="importar" title="importar" width="230" height="369" class="alignnone size-full wp-image-324" /></a></p>
<p>A continuación te pregunta qué tipo de archivo es:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/importar2.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/importar2.jpg" alt="importar2" title="importar2" width="518" height="332" class="alignnone size-full wp-image-325" /></a></p>
<p>Nota que incluso puedes usar la transparencia del PNG.</p>
<p>Esto importará la imagen en IcoFX:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/pantalla1.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/pantalla1.jpg" alt="pantalla1" title="pantalla1" width="600" height="675" class="alignnone size-full wp-image-329" /></a></p>
<p>Este icono está muy feo y setentero pero quise usar varios colores para que veas que todos se conservan bien al exportar.</p>
<p>Oprime el botón señalado con la flecha roja para Windows Vista, lo cual mostrará una pantalla donde seleccionas los diferentes formatos que quieres que contenga el archivo .ico.  Recuerda que este tipo de archivos contienen muchos tamaños del icono incrustados en un solo archivo, de tal forma que cuando los estás viendo en el Explorer de Windows aparecen en diferentes tamaños de acuerdo a la vista que tengas seleccionada.</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/formatos.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/formatos.jpg" alt="formatos" title="formatos" width="466" height="252" class="alignnone size-full wp-image-321" /></a></p>
<p>Esto crea otra ventana en IcoFX mostrando los tamaños que seleccionaste.  Ahora oprime el icono &#8220;Guardar&#8221; que marco con una flecha roja:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/pantalla2.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/pantalla2.jpg" alt="pantalla2" title="pantalla2" width="600" height="675" class="alignnone size-full wp-image-330" /></a></p>
<p>Y listo, solamente te preguntará donde quieres guardar tu archivo .ico:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/guardar.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/guardar.jpg" alt="guardar" title="guardar" width="570" height="449" class="alignnone size-full wp-image-323" /></a></p>
<p>Estas son muestras de como se ve en Windows Explorer a diferentes tamaños:</p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra1.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra1.jpg" alt="muestra1" title="muestra1" width="546" height="579" class="alignnone size-full wp-image-326" /></a></p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra2.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra2.jpg" alt="muestra2" title="muestra2" width="546" height="383" class="alignnone size-full wp-image-327" /></a></p>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra3.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/04/muestra3.jpg" alt="muestra3" title="muestra3" width="546" height="383" class="alignnone size-full wp-image-328" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2009/04/20/aplicacion-gratis-para-crear-iconos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo generar automáticamente un archivo ZIP con ASP.NET</title>
		<link>http://www.viale.mx/2009/03/21/como-generar-automaticamente-un-archivo-zip-con-aspnet/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-generar-automaticamente-un-archivo-zip-con-aspnet</link>
		<comments>http://www.viale.mx/2009/03/21/como-generar-automaticamente-un-archivo-zip-con-aspnet/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 02:25:39 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[ASP.NET 2.0 / 3.5]]></category>
		<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/?p=313</guid>
		<description><![CDATA[En un proyecto en el que estoy trabajando tenía la necesidad de crear un archivo zip que tuviera varios archivos que estaban en un directorio en el servidor. Para no estar generando el zip manualmente cada vez que se pusiera un archivo nuevo y subirlo por FTP, pensé que sería bueno crearlo dinámicamente con código [...]]]></description>
			<content:encoded><![CDATA[<p>En un proyecto en el que estoy trabajando tenía la necesidad de crear un archivo zip que tuviera varios archivos que estaban en un directorio en el servidor.  Para no estar generando el zip manualmente cada vez que se pusiera un archivo nuevo y subirlo por FTP, pensé que sería bueno crearlo dinámicamente con código ASP.NET.</p>
<p>Buscando en Google, encontré esta excelente librería:</p>
<p><a href="http://www.codeplex.com/DotNetZip">DotNetZip</a></p>
<p>Es muy sencilla de usar y los archivos generados se abren correctamente con la herramienta de carpetas comprimidas integrada en Windows y con Winzip.</p>
<p><strong>Instrucciones para generar un archivo zip dinámicamente:</strong></p>
<p>En la página antes mencionada haz clic en <a href="http://dotnetzip.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18985">Releases</a> y descarga el archivo llamado <code>DotNetZipLib-Runtime-v1.7.zip</code>.  Cuando lo descargues, busca una carpeta llamada <code>DotNetZip-v1.7</code> y dentro de ella encontrarás un archivo llamado <code>Ionic.Zip.dll</code>.  </p>
<p>Copia ese archivo a la carpeta <code>Bin</code> de tu aplicación.</p>
<p>Para crear un archivo zip, usa el siguiente código que coloqué en el evento <code>Click</code> de un <code>Button</code>, pero que puedes usar donde te convenga.</p>
<p>Primero especifica que vas a utilizar la librería:</p>
<div class="igBar"><span id="lvbnet-3"><a href="#" onclick="javascript:showPlainTxt('vbnet-3'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-3">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">Imports</span> Ionic.<span style="color: #0000FF;">Zip</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Después úsalo así:</p>
<div class="igBar"><span id="lvbnet-4"><a href="#" onclick="javascript:showPlainTxt('vbnet-4'); return false;">Clic para mostrar texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-4">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Protected <span style="color: #0600FF;">Sub</span> CrearZip_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> CrearZip.<span style="color: #0000FF;">Click</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Response.<span style="color: #0000FF;">Clear</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> ElZip <span style="color: #FF8000;">As</span> ZipFile = <span style="color: #FF8000;">New</span> ZipFile<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Using ElZip</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ElZip.<span style="color: #0000FF;">AddDirectory</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"C:\inetpub\wwwroot\App\ArchivosAComprimir\"</span>, <span style="color: #808080;">"Documentos\"</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ElZip.<span style="color: #0000FF;">AddFile</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"C:\inetpub\wwwroot\App\OtrosArchivos\MiArchivo.pdf"</span>, <span style="color: #808080;">"Documentos\"</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ElZip.<span style="color: #0000FF;">Save</span><span style="color: #000000;">&#40;</span>Response.<span style="color: #0000FF;">OutputStream</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">End</span> Using</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Response.<span style="color: #0000FF;">AddHeader</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"Content-Disposition"</span>, <span style="color: #808080;">"attachment; filename=MisDocumentos.zip"</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Response.<span style="color: #0000FF;">ContentType</span> = <span style="color: #808080;">"application/octet-stream"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Response.<span style="color: #0600FF;">End</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Como podrás deducir, <code>AddDirectory</code> añade un directorio completo, incluyendo todos los archivos y carpetas que contenga, recursivamente.  <code>AddFile</code> añade un archivo específico.</p>
<p>El segundo parámetro de ambas funciones define el directorio raíz propio del archivo zip generado.  No tiene que coincidir con la ruta física donde están ubicados los archivos, este valor lo puedes definir tú.  En mi ejemplo, el directorio raíz del archivo zip tendrá un único directorio llamado "Documentos", y bajo él estará <code>MiArchivo.pdf</code> y toda la carpeta <code>ArchivosAComprimir</code>.</p>
<p>Cabe mencionar que en mi ejemplo el archivo será enviado al navegador como si se tratara de una descarga, pero también lo podrías almacenar en el disco duro.</p>
<p>Esta librería permite muchas más funciones, como:</p>
<ul>
<li>Crear archivo zip y agregarle archivos o directorios</li>
<li>Listar los archivos dentro de un zip, y extraerlos</li>
<li>Modificar un archivo zip existente, con la capacidad de renombrar, remover o agregar nuevos elementos</li>
<li>Crear, guardar (como en mi ejemplo), extraer y leer de un stream</li>
</ul>
<p>Se puede usar con cualquier lenguaje de .NET y cuenta, incluso, con una GUI que puedes usar en Windows. </p>
<p>Ni la librería ni la GUI tienen costo.</p>
<p>Para descargar la librería, la GUI, y el manual de usuario, ve a la página que puse al principio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2009/03/21/como-generar-automaticamente-un-archivo-zip-con-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Librería de JavaScript jQuery</title>
		<link>http://www.viale.mx/2009/01/08/libreria-de-javascript-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=libreria-de-javascript-jquery</link>
		<comments>http://www.viale.mx/2009/01/08/libreria-de-javascript-jquery/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 22:53:05 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/?p=278</guid>
		<description><![CDATA[Existen varios productos desarrollados en JavaScript que puedes comprar por separado para incluir en tus sitios web, como tabs (pestañas), acordeones, pop-ups, etc. Pero hay una librería muy buena que es de descarga gratuita, se llama jQuery. A pesar de ser libre está muy bien desarrollada, incluso tiene distintos temas de diseño de cuáles escoger. [...]]]></description>
			<content:encoded><![CDATA[<p>Existen varios productos desarrollados en JavaScript que puedes comprar por separado para incluir en tus sitios web, como tabs (pestañas), acordeones, pop-ups, etc.</p>
<p>Pero hay una librería muy buena que es de descarga gratuita, se llama <a href="http://ui.jquery.com/">jQuery</a>.</p>
<p>A pesar de ser libre está muy bien desarrollada, incluso tiene distintos temas de diseño de cuáles escoger.  Cada componente tiene varias opciones de configuración que te permiten personalizarlos.</p>
<p>Esta librería contiene:</p>
<p><b>Interacciones</b></p>
<ul>
<li>Arrastrar</li>
<li>Soltar</li>
<li>Dar tamaño</li>
<li>Seleccionar</li>
<li>Ordenar</li>
</ul>
<p><b>Widgets</b></p>
<ul>
<li>Acordeón</li>
<li>Seleccionador de fecha</li>
<li>Ventana emergente</li>
<li>Barra de progreso</li>
<li>Deslizador (slider)</li>
<li>Pestañas (tabs)</li>
</ul>
<p><a href="http://www.viale.com.mx/wp-content/uploads/2009/01/jquery.jpg"><img src="http://www.viale.com.mx/wp-content/uploads/2009/01/jquery.jpg" alt="jquery" title="jquery" width="699" height="633" class="alignnone size-full wp-image-280" /></a></p>
<p>Si eres desarrollador también puedes desarrollar tus propios widgets usando esta librería.</p>
<p>Esta es la página donde encuentras los widgets:<br />
<a href="http://ui.jquery.com/">http://ui.jquery.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2009/01/08/libreria-de-javascript-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generador de contraseñas para tus aplicaciones</title>
		<link>http://www.viale.mx/2008/11/25/generador-de-contrasenas-para-tus-aplicaciones/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=generador-de-contrasenas-para-tus-aplicaciones</link>
		<comments>http://www.viale.mx/2008/11/25/generador-de-contrasenas-para-tus-aplicaciones/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 19:46:38 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2008/11/25/generador-de-contrasenas-para-tus-aplicaciones/</guid>
		<description><![CDATA[Si desarrollas una aplicación y necesitas generar contraseñas, te recomiendo este software. Password Generator de SecureSafePro.com Es muy útil porque puedes seleccionar si quieres que aparezcan letras mayúsculas, minúsculas, números, también te permite especificar de qué tamaño quieres que sean las contraseñas, y algo que en especial me gusta mucho, es que le puedes dar [...]]]></description>
			<content:encoded><![CDATA[<p>Si desarrollas una aplicación y necesitas generar contraseñas, te recomiendo este software.</p>
<p><a href="http://www.securesafepro.com/pasgen.php?source=pasgen126">Password Generator de SecureSafePro.com</a></p>
<p>Es muy útil porque puedes seleccionar si quieres que aparezcan letras mayúsculas, minúsculas, números, también te permite especificar de qué tamaño quieres que sean las contraseñas, y algo que en especial me gusta mucho, es que le puedes dar uno o varios caracteres especiales que puedan aparecer en las contraseñas.</p>
<p>Este software no tiene un instalador, solamente cópialo a una carpeta en tu disco duro y córrelo.</p>
<p>Al final los copias al clipboard y los pegas donde sea necesario.</p>
<p><a href='http://www.viale.com.mx/wp-content/uploads/2008/11/passwordgenerator.jpg' title='passwordgenerator.jpg'><img src='http://www.viale.com.mx/wp-content/uploads/2008/11/passwordgenerator.jpg' alt='passwordgenerator.jpg' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2008/11/25/generador-de-contrasenas-para-tus-aplicaciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analiza el uso de tu disco duro</title>
		<link>http://www.viale.mx/2008/08/30/analiza-el-uso-de-tu-disco-duro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=analiza-el-uso-de-tu-disco-duro</link>
		<comments>http://www.viale.mx/2008/08/30/analiza-el-uso-de-tu-disco-duro/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 15:39:25 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2008/08/30/analiza-el-uso-de-tu-disco-duro/</guid>
		<description><![CDATA[Una de las máquinas que usamos aquí estaba presentando problemas de espacio en la unidad C. Debes saber lo complicado que esto puede ser. Estuve buscando qué podía borrar, pero ese trabajo es muy tedioso: tienes que ir de carpeta en carpeta, viendo cuántos Mb ocupa cada una, hasta que encuentras un archivo que puedas [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las máquinas que usamos aquí estaba presentando problemas de espacio en la unidad C.  Debes saber lo complicado que esto puede ser.  Estuve buscando qué podía borrar, pero ese trabajo es muy tedioso: tienes que ir de carpeta en carpeta, viendo cuántos Mb ocupa cada una, hasta que encuentras un archivo que puedas borrar y que realmente libere un espacio significativo del disco duro.</p>
<p>Toda esta tarea es más fácil con un programa que encontré navegando en Internet, llamado TreeSize Free V2.2.1, <a href="http://www.jam-software.com/freeware/index.shtml">que puedes descargar de aquí</a>.</p>
<p>No tienes que instalarlo, puedes correr solamente el <code>.exe</code>, y es gratis.</p>
<p>Cuando lo abres, seleccionas una carpeta de tu disco duro (que puede ser el raíz c:\) y tu disco duro es analizado, carpeta por carpeta.  El programa muestra, hasta arriba, las carpetas con más espacio ocupado en disco:</p>
<p><a href='http://www.viale.com.mx/wp-content/uploads/2008/08/tree1.gif' title='TreeSize Free V2.2.1'><img src='http://www.viale.com.mx/wp-content/uploads/2008/08/tree1.gif' alt='TreeSize Free V2.2.1' /></a></p>
<p>Ideal para encontrar los archivos culpables de que tu disco duro esté saturado.</p>
<p>Si expandes alguna de las carpetas, podrás ver el mismo resumen para sus subcarpetas:</p>
<p><a href='http://www.viale.com.mx/wp-content/uploads/2008/08/tree2.gif' title='TreeSize Free V2.2.1'><img src='http://www.viale.com.mx/wp-content/uploads/2008/08/tree2.gif' alt='TreeSize Free V2.2.1' /></a></p>
<p>Gracias a este programa encontré un archivo de bitácora del sistema, que podía eliminar, y pesaba ¡3.5GB! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2008/08/30/analiza-el-uso-de-tu-disco-duro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Spaces en Windows</title>
		<link>http://www.viale.mx/2008/08/23/mac-spaces-en-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mac-spaces-en-windows</link>
		<comments>http://www.viale.mx/2008/08/23/mac-spaces-en-windows/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 19:26:19 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2008/08/23/mac-spaces-en-windows/</guid>
		<description><![CDATA[Si has trabajado en Mac, conocerás el concepto de "spaces", que son diferentes espacios de trabajo. Puedes tener tus ventanas de chat en un espacio, y tus programas de productividad en otro. Al cambiar de un espacio a otro, todo lo que no estás usando en ese momento desaparece y te permite concentrarte más. Este [...]]]></description>
			<content:encoded><![CDATA[<p>Si has trabajado en Mac, conocerás el concepto de "spaces", que son diferentes espacios de trabajo.  Puedes tener tus ventanas de chat en un espacio, y tus programas de productividad en otro.  Al cambiar de un espacio a otro, todo lo que no estás usando en ese momento desaparece y te permite concentrarte más.</p>
<p>Este programa que te voy a presentar permite esa funcionalidad en Windows. Lo mejor de todo es que es ligero, funciona muy rápido y es gratis para uso personal.</p>
<p>Se llama Dexpot y lo puedes <a href="http://www.dexpot.de/">descargar de aquí</a>.</p>
<p><strong>Tip</strong>: Instálalo en inglés porque si lo pones en español no se traduce completamente y aparecen unas palabras en alemán que no enenderás.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2008/08/23/mac-spaces-en-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Herramientas javaScript y CSS para Dreamweaver</title>
		<link>http://www.viale.mx/2007/08/31/herramientas-javascript-y-css-para-dreamweaver/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=herramientas-javascript-y-css-para-dreamweaver</link>
		<comments>http://www.viale.mx/2007/08/31/herramientas-javascript-y-css-para-dreamweaver/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 22:07:55 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2007/08/31/herramientas-javascript-y-css-para-dreamweaver/</guid>
		<description><![CDATA[Esta página vende excelentes productos, como tabs, menús, acordeones (accordions), etc. http://www.projectseven.com/index.htm]]></description>
			<content:encoded><![CDATA[<p>Esta página vende excelentes productos, como tabs, menús, acordeones (accordions), etc.</p>
<p><a href="http://www.projectseven.com/index.htm">http://www.projectseven.com/index.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2007/08/31/herramientas-javascript-y-css-para-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código javaScript para hacer efectos de acordeón</title>
		<link>http://www.viale.mx/2007/08/30/codigo-javascript-para-hacer-efectos-de-acordeon/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=codigo-javascript-para-hacer-efectos-de-acordeon</link>
		<comments>http://www.viale.mx/2007/08/30/codigo-javascript-para-hacer-efectos-de-acordeon/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 05:15:34 +0000</pubDate>
		<dc:creator>Pablo Viale</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.viale.com.mx/2007/08/30/codigo-javascript-para-hacer-efectos-de-acordeon/</guid>
		<description><![CDATA[En esta página hay un código javaScript que te permite hacer menús de tipo acordeón. Claro que lo puedes aplicar a otras cosas que no sean menús. http://www.hedgerwow.com/360/mwd/accordion/demo.php Es gratuito.]]></description>
			<content:encoded><![CDATA[<p>En esta página hay un código javaScript que te permite hacer menús de tipo acordeón.</p>
<p>Claro que lo puedes aplicar a otras cosas que no sean menús.</p>
<p><a href="http://www.hedgerwow.com/360/mwd/accordion/demo.php">http://www.hedgerwow.com/360/mwd/accordion/demo.php</a></p>
<p>Es gratuito.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viale.mx/2007/08/30/codigo-javascript-para-hacer-efectos-de-acordeon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

