<?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>techniq.mx &#187; Recursos Web</title>
	<atom:link href="http://techniq.mx/category/recursos-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://techniq.mx</link>
	<description>Pequeñas dosis de la programación nuestra de cada día  </description>
	<lastBuildDate>Wed, 21 Jul 2010 17:55:07 +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>Firebug sobre Firefox 3</title>
		<link>http://techniq.mx/2008/06/firebug-sobre-firefox-3/</link>
		<comments>http://techniq.mx/2008/06/firebug-sobre-firefox-3/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 15:52:16 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Herramientas Web]]></category>
		<category><![CDATA[Recursos Web]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2008/06/19/firebug-sobre-firefox-3/</guid>
		<description><![CDATA[La verdad, aunque sí bajé Firefox 3 para cumplir con la meta de hacer un nuevo record guiness , me resistía un poco a instalarlo por la simple razón, de que no todos los agregados funcionaban, o funcionan. Y sobretodo Firebug, que es una herramienta indispensable en mi programar diario. Gracias a esta herramienta me [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2008%2F06%2Ffirebug-sobre-firefox-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2008%2F06%2Ffirebug-sobre-firefox-3%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>La verdad, aunque sí bajé Firefox 3 para cumplir con la meta de hacer un <a href="http://www.spreadfirefox.com/en-US/worldrecord/">nuevo record guiness</a> , me resistía un poco a instalarlo por la simple razón, de que no todos los agregados funcionaban, o funcionan. Y sobretodo Firebug, que es una herramienta indispensable en mi programar diario. Gracias a esta herramienta me es mucho más sencillo &#8220;debuggear&#8221; el código, y sobretodo, hacer que una vez que ha jalado el software en toooooodos los navegadores, jale igual de bien en Internet Explorer (lo odio). En fin, enhorabuena por Firefox 3!!!, que me ha encantado como jala, aunque los suggest de la barra de direcciones al momento de estar esscribiendo, aún se me hacen medio raros. Y pues no se preocupen los amantes de firebug&#8230;que todo parece andar muy bien.</p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2008/06/firebug-sobre-firefox-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ScribeFire, windows live writer y Flock</title>
		<link>http://techniq.mx/2007/09/scribefire-windows-live-writer-y-flock-2/</link>
		<comments>http://techniq.mx/2007/09/scribefire-windows-live-writer-y-flock-2/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 00:51:04 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Herramientas Web]]></category>
		<category><![CDATA[Recursos Web]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/09/26/scribefire-windows-live-writer-y-flock-2/</guid>
		<description><![CDATA[Creo que la parte más difícil de todo blogger, es precisamente ponerse a escribir. Sobre todo para todos aquellos que como yo, el tiempo es el peor enemigo. ¿Que pasa cuando de repente te inspiras, quieres escribir algo, entras a tu &#8220;dashboard&#8221; de wordpress, y años cargando y cargando!!!? Por lo menos desde mi muy [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F09%2Fscribefire-windows-live-writer-y-flock-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F09%2Fscribefire-windows-live-writer-y-flock-2%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Creo que la parte más difícil de todo blogger, es precisamente ponerse a escribir. Sobre todo para todos aquellos que como yo, el tiempo es el peor enemigo. ¿Que pasa cuando de repente te inspiras, quieres escribir algo, entras a tu &#8220;dashboard&#8221; de wordpress, y años cargando y cargando!!!?</p>
<p>Por lo menos desde mi muy particular punto de vista, es muy molesto entrar a la administración de wordpress y escribir. Será porque es feo, y lento, nosé. Encontré 3 buenas soluciones para escribir de manera alterna en tu blog, y no tener que hacerlo de la manera tradicional en wordpress. En los 3, es tan sencillo como poner la dirección de tu blog, el nombre de usuario con el que escribes, y tu password.</p>
<ol>
<li><strong>ScribeFire</strong>. Es un &#8220;agregado&#8221; o Extensión del navegador Mozilla Firefox. se integra con el Firefox en la parte de abajo, y en cualquier momento mientras estás navegando es posible escribir.
<p><a href="http://www.scribefire.com/">Descargar ScribeFire<br />
</a><br />
<img src="http://techniq.mx/wp-content/uploads/2007/09/scribefire.jpg" alt="" /><img src="http://techniq.softr.net/uploadsscribefire.jpg" alt="" /></li>
<li><strong>Flock</strong>. Un buen navegador. Ignoro porqué no ha llegado más allá, pero me parece muy bueno. Aún así, tampoco lo utilizo. Sólo por mi fidelidad a Firefox. Bueno, pues Flock tiene muchas virtudes, como manejar diversos contenidos en redes sociales. Una de estas virtudes, es precisamente la integración con tu blog. Es como si contara con su &#8220;ScribeFire&#8221; propio. Ambos tienen muy buenas opciones: manejo de tags, incluir imagenes por url, API de wordpress o por ftp, editor de texto. Flock es una herramienta estupenda para navegar por la web, y escribir en tu blog.<a href="http://www.flock.com">Descargar Flock.</a>
<p><a href="http://www.flock.com"><img src="http://techniq.mx/wp-content/uploads/2007/09/flock.jpg" alt="" /><br />
<strong><br />
</strong></a></li>
<li><strong>Windows Live Writer</strong>. Es tanto un software de escritorio como un agregado de Firefox. Odio aceptarlo, al ser un producto de Microsoft, pero me parece una buena herramienta. Siento que está muy pensada para wordpress, ya que maneja, por ejemplo, la un botón para separar el artículo; lo que vendría siendo la etiqueta &#8220;more&#8221;. Además, la inserción de elementos de video, como de youtube, es realmente tan sencillo como quitarle un dulce a un niño; ó como poner la url del video, y listo. La desventaja que le veo, es que el manejo de tags de wordpress no viene por default, sino que tienes que <a href="http://www.buayacorp.com/archivos/habilitar-el-soporte-de-tags-en-windows-live-writer-para-wordpress-23/">hacer algo </a>para poder manejarlos. Pero me agrada, que tiene la opción de agregar complementos, que aumenten la funcionalidad de windows live writer. Lo que le falta, o por lo menos yo no lo he encontrado, es que no sólo te sirva para escribir un nuevo artículo, sino que te sirva para editar y manipular todos los posts de tu blog.<a href="http://get.live.com/betas/writer_betas">Descargar Windows Live Writer</a>
<p><img src="http://techniq.mx/wp-content/uploads/2007/09/windowslivewriter.jpg" alt="" /></li>
</ol>
<p>Yo me quedo con ScribeFire, por la posibilidad no sólo escribir, sino administrar todos los posts. Aunque creo que de vez en cuando requeriré abrir Windows Live Writer, para complementar el post por algunas opciones que maneja. Como la de los videos.</p>
<p><strong>TIP IMPORTANTE</strong>: Si al tratar de utilizar cualquiera de estas 3 herramientas, no logras configurar tu blog, es por tu servicio de hosting, tiene por ahí deshabilitado el permiso para usar este tipo de tecnologías xmlrpc. No te preocupes, si agregas un archivo .htacess (o lo editas, en caso de que cuentes con uno), y agregas lo siguiente, se resolverán todos tus problemas:</p>
<pre>SecFilterInheritance Off</pre>
<p>Desventaja de scribeFire: te pone el comercial como lo ves aquí abajito.</p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/09/scribefire-windows-live-writer-y-flock-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dos sorpresas agradables, gracias Google!!!</title>
		<link>http://techniq.mx/2007/09/dos-sorpresas-agradables-gracias-google/</link>
		<comments>http://techniq.mx/2007/09/dos-sorpresas-agradables-gracias-google/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 13:52:44 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Herramientas Web]]></category>
		<category><![CDATA[Recursos Web]]></category>
		<category><![CDATA[San Google]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/09/19/dos-sorpresas-agradables-gracias-google/</guid>
		<description><![CDATA[Por las múltiples ocupaciones, y por la locura más grande que he hecho, que es estudiar maestría a 2 horas de la ciudad donde radico, no he podido darle mucho tiempo a este pobre blog, pero regreso y gratamente me percato, quizás tarde pero igual grato, de 2 cosas maravillosas que el equipo de Google [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F09%2Fdos-sorpresas-agradables-gracias-google%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F09%2Fdos-sorpresas-agradables-gracias-google%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Por las múltiples ocupaciones, y por la locura más grande que he hecho, que es estudiar maestría a 2 horas de la ciudad donde radico, no he podido darle mucho tiempo a este pobre blog, pero regreso y gratamente me percato, quizás tarde pero igual grato, de 2 cosas maravillosas que el equipo de Google nos ha hecho favor:</p>
<ul>
<li>Primera, <a href="http://www.google.com/reader/" title="Google Reader">Google Reader</a> sale de Beta. Esto quiere decir que ya es formalmente una aplicación web por todas las de la ley. Google Reader brinda un excelente servicio como lector de feeds. Considero que es el mejor de todos los del mundo. Como practcamente todo lo que hace San Google. Y no sólo eso, sino que también al abrirlo, veo quepor fin podía entender el inglés sin problemas!!!!!, sólo hasta que noté que ahora estaba en español.</li>
<li>Segunda, y aún más emocionante. Las presentaciones de <a href="http://docs.google.com/">Google Docs</a> ahora son una realidad. Llevaba mucho tiempo especulándose acerca de la alternativa de Google para Microsoft Powerpoint en versión web, y no sé si salió ayer o cuándo, pero entro a mi Google Docs y lo veo, y casi me dan ganas de llorar, es en serio&#8230;. Y es que ya practicamente pude liberarme de la suite Microsoft Office, y ahora todo lo hago por Google Docs, por toda la ventaja que ello representa. y el &#8220;ya practicamente&#8221; es porque si se requería hacer presentaciones, Google Docs no disponía de esa opción. Ahora ya, no le he dado un análisis exhaustivo&#8230; pero ya lo haré, y lo comentaré por aquí. Pero lo poco que le he podido mover, me doy cuenta que está muy muy funcional. Me encantó. 100% recomendable.</li>
</ul>
<p>Adiós Microsoft Office!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/09/dos-sorpresas-agradables-gracias-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cuelga los Tenis</title>
		<link>http://techniq.mx/2007/08/cuelga-los-tenis/</link>
		<comments>http://techniq.mx/2007/08/cuelga-los-tenis/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 15:28:31 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Recursos Web]]></category>
		<category><![CDATA[TechNiq]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/08/14/cuelga-los-tenis/</guid>
		<description><![CDATA[El día de ayer el equipo de El Peor Blog tuvo a bien hacer el lanzamiento oficial de Cuelga los Tenis. Y&#8230;. ¿Qué es Cuelga los tenis? Una comunidad en la cuál tú como navegante de la red podrás tener un espacio propio para plasmar lo que se te venga en gana&#8230; &#8220;Porque cualquiera merece [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F08%2Fcuelga-los-tenis%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F08%2Fcuelga-los-tenis%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>El día de ayer el equipo de <a href="http://www.elpeorblog.com">El Peor Blog</a> tuvo a bien hacer el lanzamiento oficial de <a href="http://www.cuelgalostenis.com">Cuelga los Tenis</a>. Y&#8230;.</p>
<p>¿Qué es Cuelga los tenis?</p>
<p>Una comunidad en la cuál tú como navegante de la red podrás tener un espacio propio para plasmar lo que se te venga en gana&#8230; &#8220;Porque cualquiera merece tener un blog&#8221;.</p>
<p>En Cuelga los tenis es posible iniciar un blog en unos cuantos minutos, siguiendo algunos pasos muy sencillos.</p>
<p>Visita el sitio y te enterarás de la forma en que puedes obtener un blog por tu propia cuenta, y de paso, puedes ir visitando a los amigos que ya se nos han añadido&#8230;</p>
<p><strong>Enlace</strong>: <a href="http://www.cuelgalostenis.com">www.cuelgalostenis.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/08/cuelga-los-tenis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursos destacados</title>
		<link>http://techniq.mx/2007/07/recursos-destacados/</link>
		<comments>http://techniq.mx/2007/07/recursos-destacados/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 22:53:57 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Herramientas Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recursos Web]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/07/31/recursos-destacados/</guid>
		<description><![CDATA[ZAMZAR. Excelente sitio para convetir de cualquier formato, a otro, en línea. Soporta gran variedad de formatos, a mí me ha servido muchísimo. Ajax Resources. Gran recopilación de enlaces web relacionados con AJAX, por parte del equipo de solutoire. Encontrarás mucho sobre frameworks Javascript, toolkits, debugging, libros, manuales, tutoriales, API&#8217;s, y recursos de todo tipo. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Frecursos-destacados%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Frecursos-destacados%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<ul>
<li><a href="http://www.zamzar.com/" title="Convierte tus archivos a otros formatos">ZAMZAR</a>. Excelente sitio para convetir de cualquier formato, a otro, en línea. Soporta gran variedad de formatos, a mí me ha servido muchísimo.</li>
<li><a href="http://ajax.solutoire.com/" title="Recursos Ajax">Ajax Resources.</a> Gran recopilación de enlaces web relacionados con AJAX, por parte del equipo de <a href="http://solutoire.com/" title="Solutoire">solutoire</a>. Encontrarás mucho sobre frameworks Javascript, toolkits, debugging, libros, manuales, tutoriales, API&#8217;s, y recursos de todo tipo.</li>
<li><a href="http://joliclic.free.fr/php/javascript-packer/en/index.php" title="Javascript packer">Javascript packer en php</a>. Compresor de código javascript hecho en php. Disponible para descarga e incluir en tus proyectos. Puedes relacionar archivos JS sin comprimir y al vuelo empaquetarlo.</li>
<li><a href="http://vladimir.akilles.cl/scripts/mooItems/" title="mooItems in Mootools">mooItems</a>. <a href="http://vladimirprieto.blogspot.com/">Vladimir Prieto</a> desarrolla esta ingeniosa clase que por medio de JSON, permite manejarcon una mínima configuración una serie de items, con posibilidad de realizar funciones sobre ellos.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/07/recursos-destacados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>myspace.com&#8230; un mal no necesario!!!!!</title>
		<link>http://techniq.mx/2007/07/myspacecom-un-mal-no-necesario/</link>
		<comments>http://techniq.mx/2007/07/myspacecom-un-mal-no-necesario/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 15:47:11 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Recursos Web]]></category>
		<category><![CDATA[Redes Sociales]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/07/18/myspacecom-un-mal-no-necesario/</guid>
		<description><![CDATA[Estoy indignado. MySpace es la red social más horripilante y mal hecha en la historia. Visualmente ni se diga, es una verdadera cochinada. Y la indignación es, ¿cómo es posible que la gente que está detrás de esto esté ganando millones de dolares por algo como es?, y otra más, ¿Cómo es posible que millones [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Fmyspacecom-un-mal-no-necesario%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Fmyspacecom-un-mal-no-necesario%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Estoy indignado. <a href="http://myspace.com" title="My Space">MySpace </a>es la red social más horripilante y mal hecha en la historia. Visualmente ni se diga, es una verdadera cochinada. Y la indignación es, ¿cómo es posible que la gente que está detrás de esto esté ganando millones de dolares por algo como es?, y otra más, ¿Cómo es posible que millones de personas estén dentro de esa red?, y otra más, ¿No hay otros montones de redes sociales mucho mejor que MySpace?&#8230; entonces&#8230; ¿Porqué rayos existe MySpace, y porque rayos la gente lo utiliza?.. y encima de todo se atreven a pedirle a yahoo el 25% de la empresa a cambio de dicha red social&#8230;. En mi opinión,  hasta MSN Spaces es mejor, y mira que ya es demasiado decir.</p>
<p>Parte del auge y crecimiento acelerado de MySpace ha sido su uso por diversos artistas y músicos famosos. Por ejemplo, no sé si realmente Madonna, cantante de talla internacional (creo que no hace falta comentar de ella), realmente sea la autor intelectual de este <a href="http://www.myspace.com/madonna">espacio</a>,  pero si sí, creo que el sólo hecho de ver este espacio, le baja muchos puntos de rating. Es una verdadera porquería, y creo que artistas como las que mencione, pueden hasta pagar porque el mejor programador les haga su propia red social, si así lo desean.</p>
<p>En fin, a raiz de mi indignación de ver cómo la gente se hace realmente millonaria por proyectos tan mal realizados, he decidido comenzar un proyecto al que le titulé: &#8220;Proyecto multimillonario&#8221;; con el cual, como su nombre lo dice,  pretendo hacerme multimillonario, y dejar de preocuparme por qué le daré de comer a mi familia día a día. Ya somos un equipo de 5 personas. Pueden integrase más si dan una maravillosa idea que nos haga más millonarios. Se pretende que en 2 años google o yahoo nos compren por 120 millones de dolares. Si todo va bien, puede ser un poco más. Es una red social&#8230;. se aceptan ideas para complementar el proyecto.</p>
<p>Ya había mencionado que, MySpace sucks?</p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/07/myspacecom-un-mal-no-necesario/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mini Youtube</title>
		<link>http://techniq.mx/2007/07/mini-youtube/</link>
		<comments>http://techniq.mx/2007/07/mini-youtube/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 05:25:44 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Herramientas Web]]></category>
		<category><![CDATA[Recursos Web]]></category>
		<category><![CDATA[San Google]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/07/05/mini-youtube/</guid>
		<description><![CDATA[Mi nuevo colega Diego, de Serial Blogger, pone a disposición de todo el mundo esta estupenda herramienta a la que denomina: mini u2b (u= iu, 2= tu, b=b&#8230;&#8230; u2b=youtube). Y es precisamente eso, un youtube muy, pero muy chiquito. Personalmente, yo sí dejaré de visitar un poco youtube, cuándo lo único que me interesa es [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Fmini-youtube%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F07%2Fmini-youtube%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Mi nuevo colega <a href="http://serialblogger.com.ar/autor">Diego</a>, de <a href="http://serialblogger.com.ar/">Serial Blogger,</a> pone  a disposición de todo el mundo esta estupenda herramienta a la que denomina: mini u2b (u= iu, 2= tu, b=b&#8230;&#8230; u2b=<a href="http://www.youtube.com/">youtube</a>). Y es precisamente eso, un <a href="http://www.youtube.com/">youtube </a>muy, pero muy chiquito. Personalmente, yo sí dejaré de visitar un poco <a href="http://www.youtube.com/">youtube</a>, cuándo lo único que me interesa es ver un video. Básicamente consiste en una API de youtube que nos permite realizar una búsqueda de videos alojados en el popular servicio adquirido recientemente por el gigante de la Internet <a href="http://www.google.com/">Google</a>. Una vez realizada la búsqueda, te devuelve los primeros 10 resultados encontrados, y al dar click, podemos ver el video.</p>
<p>Podría parecer una cosa bastante sencilla, pero a mí me parece algo fenomenal. Primero porque, cómo me lo dijo el mismo <a href="http://serialblogger.com.ar/">Diego</a>, youtube tiene una interface <strike>muy fea</strike> poco atractiva, y él mismo se preguntaba: ¿Porqué no hacer algo más sencillo y  <strike>menos feo</strike> más atractivo? Además, casi hace la misma función, de como particularmente yo utilizo youtube. Cuando yo quiero ver un video, abro youtube, introduzco la o las palabras clave, y sobre los resultados elijo el video que quiero ver. Es todo. Youtube nos ofrece una amplia gama de opciones en su portal como comentarios, sistema de rating, videos relacionados, y muchísimas cosas más, pero para los que como yo sólo les interesa buscar y ver un video, ésta es la mejor opción. Además, ya el mismo reproductor ya cuenta con opciones para copiar código html para incluirlo en tu blog o página, así como opciones de videos relacionadas con el video que se terminó de ver.</p>
<p><a href="http://e.leven.com.ar/u2b/">Mini u2b</a> se puede utilizar <a href="http://e.leven.com.ar/u2b/">vía web</a>, y  está libre para <a href="http://e.leven.com.ar/u2b/downloads/1.0.zip">descargar </a>y ser usado en cualquier sitio bajo licencia <a href="http://es.wikipedia.org/wiki/GNU_GPL">GPL</a>, es ligero, tiene una interfaz atractiva, y tuve el privilegio de colaborar un poquitín con un toque <a href="http://mootools.net/">Mootool</a>-esco.  Ampliamente recomendado.</p>
<p align="center"> <img src="http://techniq.mx/wp-content/uploads/2007/07/miniu2b01.png" alt="Mini u2b" /><img src="http://techniq.mx/wp-content/uploads/2007/07/miniu2b02.png" alt="Mini u2b" /></p>
<p align="center">Nota: Paris Hilton no patrocina de ninguna manera este espacio ni esta herramienta. Ignoramos porque aparece en los screenshots.</p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/07/mini-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contador de caracteres en un Textarea</title>
		<link>http://techniq.mx/2007/06/contador-de-caracteres-en-un-textarea/</link>
		<comments>http://techniq.mx/2007/06/contador-de-caracteres-en-un-textarea/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 14:47:27 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recursos Web]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/06/20/contador-de-caracteres-en-un-textarea/</guid>
		<description><![CDATA[En Sentido Web publican esta entrada en la cual muestran el código con el que por medio de Javascript controlan el número de teclas pulsadas, con el fin de limitar el número de caracteres de entrada. Esto es útil sobre todo cuando la información que se está escribiendo se va directo a un campo de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F06%2Fcontador-de-caracteres-en-un-textarea%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F06%2Fcontador-de-caracteres-en-un-textarea%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>En <a href="http://sentidoweb.com/">Sentido Web</a> publican <a href="http://sentidoweb.com/2007/06/15/controlar-el-numero-de-teclas-de-un-textarea.php">esta entrada</a> en la cual muestran el código con el que por medio de <a href="http://es.wikipedia.org/wiki/Javascript">Javascript </a>controlan el número de teclas pulsadas, con el fin de limitar el número de caracteres de entrada. Esto es útil sobre todo cuando la información que se está escribiendo se va directo a un campo de la base de datos, que esté limitado a un tamaño, y así hacer una buena validación de entrada a la base de datos. Bien, pues el ejemplo no impide que se continue escribiendo, pero si te indica con una barra en color rojo cuando te pasaste, y así permitirte reducir el texto deseado a fin e dejarlo en la longitud deseada. <a href="http://sentidoweb.com/2007/06/15/controlar-el-numero-de-teclas-de-un-textarea.php"><span class="authorpost">Luis Sacristán</span> lo explica</a> a detalle.</p>
<p>Lo que procedemos hacer acontinuación tomando como base el ejemplo de Luis Sacristán, y para todos aquellos que como yo ya no saben escribir Javascript sino MooTools, es Mootoorizar el ejemplo de la siguiente manera:</p>
<p>HTML____________________________________</p>
<p>[html]</p>
<div class="contenedor">
	<textarea id="txtArea"></textarea></p>
<div id="progreso">&nbsp;</div>
</div>
<p>[/html]</p>
<p>JAVASCRIPT_______________________________</p>
<p>[js]<br />
var Site={<br />
		max:250,<br />
		w:300,<br />
		start:function(){<br />
			var args=[$('progreso'), textarea=$('txtArea')];<br />
			textarea.addEvent(&#8216;keyup&#8217;,Site.progreso_tecla.pass(args)).fireEvent(&#8220;keyup&#8221;, args);<br />
		},<br />
		progreso_tecla:function(progreso,obj){<br />
			  progreso.setStyles(<br />
				(obj.value.length < Site.max)?<br />
					{backgroundPosition:"-"+(Site.w-((Site.w*obj.value.length.toInt())/Site.max).toInt())+"px 0px", backgroundColor:'#FFF',backgroundImage:'url(textarea.png)',color:'#000'}:<br />
					{backgroundColor:'#C00',backgroundImage:'url()',color:'#fff'}<br />
			  ).setHTML("("+obj.value.length+" / "+Site.max+")");<br />
		}<br />
	}<br />
	window.addEvent('domready',Site.start);<br />
[/js]</p>
<p><a href="http://techniq.softr.net/samples/textArea/" target="_blank">El ejemplo corriendo aqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/06/contador-de-caracteres-en-un-textarea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Progress Bar con Mootools</title>
		<link>http://techniq.mx/2007/06/progress-bar-con-mootools/</link>
		<comments>http://techniq.mx/2007/06/progress-bar-con-mootools/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 15:34:43 +0000</pubDate>
		<dc:creator>danielniquet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Recursos Web]]></category>

		<guid isPermaLink="false">http://techniq.softr.net/2007/06/11/progress-bar-con-mootools/</guid>
		<description><![CDATA[Las barras de progreso han sido muy útiles desde que los sistemas de cómputo existen, o por lo menos desde que yo recuerdo que me inicié en este mundo del desarrollo de software mas o menos hace unos 15 años (ouch!!). Sirven básicamente para indicarle al usuario cuanto falta para que cargue lo que desea [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="position: absolute; top: 75px; left: 2px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechniq.mx%2F2007%2F06%2Fprogress-bar-con-mootools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechniq.mx%2F2007%2F06%2Fprogress-bar-con-mootools%2F&amp;source=techniqmx&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><script src="http://techniq.softr.net/assets/progressBar.js" type="text/javascript"></script>Las barras de progreso han sido muy útiles desde que los sistemas de cómputo existen, o por lo menos desde que yo recuerdo que me inicié en este mundo del desarrollo de software mas o menos hace unos 15 años (ouch!!). Sirven básicamente para indicarle al usuario cuanto falta para que cargue lo que desea accesar. Bueno, pues ahora explicaré cómo hacer de manera sencilla una barra de progreso con el siempre fiel Mootools.</p>
<p>Comenzaremos escribiendo el html. Tan sólo se requiere de un contenedor para la barra, y un botón que activará la barra de progreso. Quedaría de la siguiente forma:</p>
<p>HTML |___________________<br />
<small>&lt;div id=&#8221;divProgressBar&#8221;&gt; &lt;/div&gt;<br />
barra de progreso<br />
&lt;button id=&#8221;btnBegin&#8221;&gt;Iniciar&lt;/button&gt;</small></p>
<p>Sería todo el html necesario para nuestra barra de progreso. Ahora, lo divertido&#8230; el javascript, o el mootools, ya no recuerdo muy bien cómo se llama <img src='http://techniq.mx/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>JAVASCRIPT|______________</p>
<ul>
<li><strong> Primero, definiriamos la clase</strong></li>
</ul>
<p><small>var progressBar = new Class({<br />
initialize: function(){<br />
}<br />
});</small></p>
<ul>
<li><strong> Luego <small>initialize:</small></strong></li>
</ul>
<p><small>     initialize: function(id,opt){<br />
this.id = $(id);  //El objeto que fungirá como barra de progreso<br />
this.options=new $H({ //Hacemos un objeto &#8216;options&#8217;, con las características que la barra tendrá por default<br />
width:100, //ancho de la barra de progreso<br />
background: &#8216;#eee&#8217;, //color de fondo de la barra de progreso<br />
border:&#8217;1px solid #999&#8242;, //borde de la barra de progreso<br />
barBackground:&#8217;#0f0&#8242;, //color de fondo de la barra de progreso<br />
barInc:1 //incremento de avance en la barra<br />
});</small></p>
<p><small>    this.options.extend(opt); //extendemos las opciones, si es que le enviamos al crear la instancia de la clase<br />
this.options=this.options.obj; //le pasamos el objeto generado a la variable options<br />
this.setBeauty(); //método que utilizaremos para crear y estilizar la barra<br />
this.go(0); //método encargado de la magia<br />
}</small></p>
<ul>
<li><strong>una maquilladita, setBeauty</strong></li>
</ul>
<p><small><br />
setBeauty: function(){<br />
this.divBar=new Element(&#8216;div&#8217;,{ // creamos la barra que mostrará el progreso<br />
&#8216;styles&#8217;:{ //la maquillamos<br />
width:0,<br />
</small><small>                    top:0<br />
</small><small>                    background:this.options.barBackground,<br />
position:&#8217;absolute&#8217;,<br />
}<br />
}).setHTML(&#8216; &#8216;);<br />
this.id.adopt(this.divBar); // La insertamos en el contenedor<br />
this.id.setStyles({ // Maquillamos el contenedor<br />
width: this.options.width,<br />
background: this.options.background,<br />
border: this.options.border,<br />
position:&#8217;relative&#8217;<br />
});<br />
}</small></p>
<ul>
<li><strong> La magia, go()</strong></li>
</ul>
<p><small>        go: function(w){<br />
this.divBar.setStyle(&#8216;width&#8217;,w); // ajustamos el ancho del div que muestra el progreso<br />
if(w&lt;this.options.width)<br />
this.go.pass(w+this.options.barInc,this).delay(10); // si aún no se completa, seguimos llamando al método go. Aquí utilizo delay para fines demostrativos.<br />
else<br />
this.divBar.setHTML(&#8216;Listo!!!&#8217;); // Acción a ejecutar tras completar la barra<br />
}</small></p>
<ul>
<li><strong>Instancear la clase, y crear el evento para llamarla</strong></li>
</ul>
<p><small>Site={<br />
start:function(){<br />
$(&#8216;btnBegin&#8217;).addEvent(&#8216;click&#8217;,function(){ // se añade evento click al botón que iniciará el progreso<br />
new progressBar(&#8216;divProgressBar&#8217;,{width:200, barBackground:&#8217;#00f&#8217;, barInc:5}); //se hace instancia a la clase, pasandole como argumentos el id del div contenedor, y las opciones<br />
});<br />
}<br />
}<br />
window.addEvent(&#8220;domready&#8221;, Site.start); // una vez listo el DOM, llamamos la función que prepara el evento del botón</small></p>
<ul>
<li><strong>Listo, ahora veamos cómo funciona:</strong></li>
</ul>
<p id="divProgressBar">&nbsp;</p>
<p>new progressBar(&#8216;divProgressBar&#8217;); //Default<br />
<button id="btnBegin">Iniciar</button></p>
<p id="divProgressBar1">&nbsp;</p>
<p>new progressBar(&#8216;divProgressBar1&#8242;,{width:400, barBackground:&#8217;#7394B8&#8242;, barInc:10, border:&#8217;2px outset #23405F&#8217;});<br />
<button id="btnBegin1">Iniciar</button></p>
<p id="divProgressBar2">&nbsp;</p>
<p>new progressBar(&#8216;divProgressBar2&#8242;,{width:200, barBackground:&#8217;#ccc url(http://techniq.softr.net/assets/bgProgressBar.png) repeat-x&#8217;, barInc:5}); // con una imagen de fondo<br />
<button id="btnBegin2">Iniciar</button></p>
<ul>
<li><strong>Código completo:</strong></li>
</ul>
<p><small><br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;title&gt;SOFTr ProgressBar&lt;/title&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;mootools11.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var progressBar = new Class({<br />
initialize: function(id,opt){<br />
this.id = $(id);<br />
this.options=new $H({<br />
width:100,<br />
background: &#8216;#eee&#8217;,<br />
border:&#8217;1px solid #999&#8242;,<br />
barBackground:&#8217;#0f0&#8242;,<br />
barInc:1<br />
});</small></p>
<p><small>this.options.extend(opt);<br />
this.options=this.options.obj;<br />
this.setBeauty();<br />
this.go(0);<br />
},<br />
setBeauty: function(){<br />
this.divBar=new Element(&#8216;div&#8217;,{<br />
&#8216;styles&#8217;:{<br />
width:0,<br />
background:this.options.barBackground,<br />
position:&#8217;absolute&#8217;,<br />
top:0<br />
}<br />
}).setHTML(&#8216; &#8216;)<br />
this.id.adopt(this.divBar);<br />
this.id.setStyles({<br />
width: this.options.width,<br />
background: this.options.background,<br />
border: this.options.border,<br />
position:&#8217;relative&#8217;<br />
});<br />
},<br />
go: function(w){<br />
this.divBar.setStyle(&#8216;width&#8217;,w);<br />
if(w&lt;this.options.width)<br />
this.go.pass(w+this.options.barInc,this).delay(10);<br />
else<br />
this.divBar.setHTML(&#8216;Listo!!!&#8217;);</small></p>
<p><small>}<br />
});<br />
Site={<br />
start:function(){<br />
</small><br />
$(&#8216;btnBegin&#8217;).addEvent(&#8216;click&#8217;,function(){<br />
new progressBar(&#8216;divProgressBar&#8217;);<br />
});<br />
$(&#8216;btnBegin1&#8242;).addEvent(&#8216;click&#8217;,function(){<br />
new progressBar(&#8216;divProgressBar1&#8242;,{width:400, barBackground:&#8217;#7394B8&#8242;, barInc:10, border:&#8217;2px outset #23405F&#8217;});<br />
});<br />
$(&#8216;btnBegin2&#8242;).addEvent(&#8216;click&#8217;,function(){<br />
new progressBar(&#8216;divProgressBar2&#8242;,{width:200, barBackground:&#8217;#ccc url(http://techniq.softr.net/assets/bgProgressBar.png) repeat-x&#8217;, barInc:5});<br />
});<br />
<small><br />
}<br />
}<br />
window.addEvent(&#8220;domready&#8221;, Site.start);<br />
&lt;/script&gt;<br />
&lt;/head&gt;</small></p>
<p><small>&lt;body&gt;<br />
&lt;div id=&#8221;divProgressBar&#8221;&gt; &lt;/div&gt;<br />
barra de progreso<br />
&lt;button id=&#8221;btnBegin&#8221;&gt;Iniciar&lt;/button&gt;<br />
&lt;/body&gt;</small></p>
<ul>
<li> <strong><a href="http://techniq.softr.net/assets/progressBar.zip" target="_blank">Descargar ejemplo</a></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://techniq.mx/2007/06/progress-bar-con-mootools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
