<?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>Siedrix &#187; Hacking Culture</title>
	<atom:link href="http://siedrix.com/category/hacking-culture/feed" rel="self" type="application/rss+xml" />
	<link>http://siedrix.com</link>
	<description>La vida como la vive un loki</description>
	<lastBuildDate>Fri, 27 Jan 2012 19:21:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Usando el API de Noticias Hacker</title>
		<link>http://siedrix.com/usando-el-api-de-noticias-hacker</link>
		<comments>http://siedrix.com/usando-el-api-de-noticias-hacker#comments</comments>
		<pubDate>Tue, 22 Mar 2011 21:32:48 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=1243</guid>
		<description><![CDATA[En la ultima semana <a href="http://www.twitter.com/dfect" target="_black">@dfect</a> y yo hemos estado trabajando en el API de Noticias Hacker, les explico un poco de como usarlo. Quedo abierto a sus dudas y preguntas.]]></description>
			<content:encoded><![CDATA[<p>Desde la semana pasada <a href="http://www.twitter.com/DFect" target="_black">@DFect</a> y yo hemos estado trabajando para tener un API en <a href="http://www.noticiashacker.com/" target="_blank">Noticias Hacker</a>, lo cual ha sido una tarea interesante debido a que yo no sabía nada de Python antes de este proyecto. El API lo basamos en lo que tiene Reddit de <a href="http://code.reddit.com/wiki/API" target="_blank">API</a>.</p>
<p>El concepto es muy sencillo, está basado en que a todas las páginas les puedas agregar .json al final. Con esto, en vez de recibir la página en formato normal, recibes la información importante en <a href="http://www.json.org/" target="_blank">json</a>. Además si pasas un callback por get te regresa <a href="http://ajaxian.com/archives/jsonp-json-with-padding" target="_blank">jsonp </a>lo cual permite pedirla desde cualquier página de Internet por medio de Javascript.</p>
<p>Por el momento lo tenemos funcionando en la página principal (http://www.noticiashacker.com/), en la página de nuevo (/nuevo) y en la página donde se muestran los comentarios (/noticias/*). Si quisieran tener la portada en json podrían poner http://www.noticiashacker.com/.json y si desean llamarla desde Javascript en algún sitio pueden usar http://www.noticiashacker.com/.json?callback=? Lo estaremos extendiendo a distintas páginas del sitio.</p>
<p>Para utilizar de manera fácil y sencilla la funcionalidad de jsonp chequen la función <a href="http://api.jquery.com/jQuery.getJSON/" target="_blank">getJSON </a>de jquery y este ejemplo de código que les permite tener en consola la estructura de la portada de NH en su consola de Javascript en cualquier sitio que tenga jquery:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$.<span class="me1">getJSON</span><span class="br0">&#40;</span><span class="st0">'http://www.noticiashacker.com/.json?callback=?'</span><span class="sy0">,</span><span class="kw2">function</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span><span class="br0">&#123;</span>
     console.<span class="me1">log</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>En esta <a href="http://siedrix.com/getjson-y-aplicacion" target="_blank">página </a>tengo un blogpost dedicado únicamente a esta función.</p>
<p>Entonces ¿qué podemos hacer con esto? Podemos hacer widgets para WordPress, analizar la información, desarrollar un cliente para android y tantas cosas como nuestra imaginación le interese.</p>
<p>Lo primero que se me ocurrió hacer es hacer un pequeño script de php que se llama cada hora y guarda en una base de datos. Además agregar una página de Internet donde se pueden pedir la portada de NH en las últimas 24 horas. La pueden consultar en <a href="http://hack.org.mx/noticias-hacker/last.php">http://hack.org.mx/noticias-hacker/last.php</a> y si le agregan un callback tienen el mismo poder para llamarla desde una página de Internet (MetaAPI FTW!).</p>
<p>Es el equivalente a tener un archivo histórico de todo lo que sucede en Noticias Hacker para utilizarlo como deseemos.</p>
<p>Una vez realizado esto, decidí usar un poco de Javascript trickster y hacer un dashboard donde se presentara de manera entendible para un humano esta información. Agregue calcular diferenciales entre las posiciones, votos y comentarios de NH hora por hora. Lo pueden checar <a href="http://siedrix.com/experimentos/panel/#" target="_blank">aquí</a> y pueden ver el código en mi <a href="https://github.com/Siedrix/Panel-Noticias-Hacker" target="_blank">Github</a>.</p>
<p>Estos son los primeros pasos y las primeras señales de un API completo. Los siguientes pasos son agregar .json a los perfiles y conversaciones, eventualmente tener la posibilidad de compartir noticias y votar. Nuestra imaginación es el límite.</p>
<p>Quedo a su disposición para preguntas sobre el API. Dejen sus comentarios aquí o en <a href="http://www.twitter.com/Siedrix" target="_black">@Siedrix</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Usando+el+API+de+Noticias+Hacker&amp;link=http://siedrix.com/usando-el-api-de-noticias-hacker&amp;notes=En%20la%20ultima%20semana%20%40dfect%20y%20yo%20hemos%20estado%20trabajando%20en%20el%20API%20de%20Noticias%20Hacker%2C%20les%20explico%20un%20poco%20de%20como%20usarlo.%20Quedo%20abierto%20a%20sus%20dudas%20y%20preguntas.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/usando-el-api-de-noticias-hacker/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Haciendo la programación sencilla y divertida</title>
		<link>http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida</link>
		<comments>http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida#comments</comments>
		<pubDate>Mon, 21 Feb 2011 13:00:15 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=1221</guid>
		<description><![CDATA[En este post parto de una entrevista a Max Ogden para reflexionar como hacer la programación más divertida y accesible]]></description>
			<content:encoded><![CDATA[<p>Hace unos días me encontré con este <a href="http://www.readwriteweb.com/hack/2011/02/hacker-chat-max-ogden.php" target="_blank">artículo</a> en la sección de hacking de ReadWriteWeb en el cuál entrevistan a Max Ogden. La entrevista es buena, pero me gustaría destacar una de las preguntas  donde responde como empezó a programar creando mapas de StarCraft que tenía eventos asíncronos como parte del creador de mapas. Después de eso, comenta, programar es como StarCraft sin Aliens.</p>
<blockquote><p><strong>How did you get started with Web development, and programming in general?</strong></p>
<p>In high school I started taking classes, I actually got hooked by playing Starcraft back in 1999. The custom level editor has elements of event-driven asynchronous programming and I started geeking out on custom Starcraft maps. And then realized that programming is just Starcraft without the space aliens.</p>
<p>…</p></blockquote>
<p>Esto me genera 2 preguntas importantes: cuál será la manera correcta de ensenarle a un niño a programar y, qué tan importante es la idea de eventos asíncronos (event-driven programing) en la programación.</p>
<p>El primer lenguaje de programación que utilicé fue <a href="http://en.wikipedia.org/wiki/Logo_(programming_language)" target="_blank">logo writer</a>, cuando tenía 6 o 7 años, no me preocupaba mucho la idea de programación, ciclos y funciones, solamente me interesaba hacer que la tortuguita pintara cosas y crear dibujos en la pantalla, me ayudó a generar una idea analítica desde una edad temprana. Creo que lograr introducir estos conceptos a edad temprana y poder hacerlo sin que parezca forzado es la opción correcta. Si a esa edad un niño tiene que entender el concepto de clases y sintaxis será complicado retener su atención.</p>
<p>La importancia de event-driven programing implica por un lado una gran simpleza que puede ser explicada con ejemplos del mundo real, y por el otro, como explica Douglas Crockford en esta <a href="http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min/" target="_blank">plática</a>, tiene un gran poder. En otro <a href="http://www.nczonline.net/blog/2010/03/09/custom-events-in-javascript/" target="_blank">post</a>, Nicholas C. Zakas explica la importancia de Loose coupling en Javascript para hacer arquitecturas escalables.</p>
<p>Al entender estos conceptos hacer programación en Javascript es relativamente fácil. Me gustaría poder explicarle esto un niño algún día y contribuir en alguna librería para crear juegos con puro drag&amp;drop.</p>
<p>Espero que la entrevista y los materiales complementarios les parezcan interesantes y los pongan a pensar un rato sobre como hacer la programación algo divertido para niños y adultos.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Haciendo+la+programaci%C3%B3n+sencilla+y+divertida&amp;link=http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida&amp;notes=En%20este%20post%20parto%20de%20una%20entrevista%20a%20Max%20Ogden%20para%20reflexionar%20como%20hacer%20la%20programaci%C3%B3n%20m%C3%A1s%20divertida%20y%20accesible&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/haciendo-la-programacion-sencilla-y-divertida/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adam Savage explicando como resolver problemas</title>
		<link>http://siedrix.com/adam-savage-explicando-como-resolver-problemas</link>
		<comments>http://siedrix.com/adam-savage-explicando-como-resolver-problemas#comments</comments>
		<pubDate>Wed, 13 Oct 2010 13:00:04 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[Motivation]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=1078</guid>
		<description><![CDATA[Esta es una platica que dio Adam Savage de Mith Busters en Makers Faire este 2010, estuve en ese escenario viendo a un grupo llamado ArkAttack, lamentablemente no supe cuando era esta platica.]]></description>
			<content:encoded><![CDATA[<p>Este 2010 asisti al makers faire, donde vi muchas cosas interesantes y muchas mas cosas bizarras, desde telescopios gigantes y clases de herreria mediebal, hasta triciclos gigantes y platicas sobre hacker places.</p>
<p>En uno de los esenarios centrales me toco ver a un grupo llamado ArcAttack que hacen musica con un Tesla Coil. Lo que no vi y ahora me vengo enterando por Fora.tv es que en ese mismo escenario estuvo Adam Savage de Mith Busters explicando los pasos que el usa para resolver conflictos y ademas respondio unas cuantas preguntas.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="264" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="webhost=fora.tv&amp;clipid=12002&amp;cliptype=clip" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="src" value="http://fora.tv/embedded_player" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="264" src="http://fora.tv/embedded_player" allowfullscreen="true" allowscriptaccess="always" flashvars="webhost=fora.tv&amp;clipid=12002&amp;cliptype=clip"></embed></object></p>
<p>Es una gran platica, las preguntas del final son agradables para los fanaticos del programa, pero la platica es completamente util para cualquier persona.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Adam+Savage+explicando+como+resolver+problemas&amp;link=http://siedrix.com/adam-savage-explicando-como-resolver-problemas&amp;notes=Esta%20es%20una%20platica%20que%20dio%20Adam%20Savage%20de%20Mith%20Busters%20en%20Makers%20Faire%20este%202010%2C%20estuve%20en%20ese%20escenario%20viendo%20a%20un%20grupo%20llamado%20ArkAttack%2C%20lamentablemente%20no%20supe%20cuando%20era%20esta%20platica.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/adam-savage-explicando-como-resolver-problemas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documental sobre los origenes de la cultura hacker</title>
		<link>http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker</link>
		<comments>http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:21:53 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=1012</guid>
		<description><![CDATA[Pirate Bay libera documental sobre los origenes de la cultura hacker]]></description>
			<content:encoded><![CDATA[<p>En este documental titulado Hackers Wanted se narra algunos de los tipos de hacking que existen, se busca definir la palabra y se entrevistan algunas personas como Woz y Adrian Lamo.</p>
<p>Se narra como la cultura hacker se inicia en los talleres de Trenes de Harvard, pasando por las primeras PCs, hablando de las aportaciones al mundo de los Hackers. Se busca definir la diferencia entre un White Hat Hacker y un Black Hat Hacker, lo cual no deberia de pasar, los buenos son hackers y los malos son crackers, pero también se hace esta distinción.</p>
<p>Es un documental entretenido y la historia de Adrian Lamo esta bastante interesante. Noten cuando es entrevistado es por Kevin Rose creador de Digg.</p>
<p>Este documental fue liberado por Pirate Bay y es disponible para todo publico que desee <a href="http://thepiratebay.org/torrent/5573874/Hackers_Wanted_(2008)">bajarlo</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Documental+sobre+los+origenes+de+la+cultura+hacker&amp;link=http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker&amp;notes=Pirate%20Bay%20libera%20documental%20sobre%20los%20origenes%20de%20la%20cultura%20hacker&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/documental-sobre-los-origenes-de-la-cultura-hacker/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qué es un Hacker</title>
		<link>http://siedrix.com/que-es-un-hacker</link>
		<comments>http://siedrix.com/que-es-un-hacker#comments</comments>
		<pubDate>Wed, 19 May 2010 01:00:32 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=984</guid>
		<description><![CDATA[Un poco de información de que somos los hackers...]]></description>
			<content:encoded><![CDATA[<p>Tenemos varias definiciones de qué es un hacker y probablemente la definición de la mayoría difiere un poco de lo que significa en el SuperHappyDevHouse y eventos relacionados.</p>
<p>En muchos casos utilizamos la definición de Paul Graham derivada de su ensayo &#8220;Hackers and Painters&#8221;. La definición se podría resumir: los hackers son las personas de Computer Science a quienes les gusta crear cosas.</p>
<p>Hoy, como parte de la plática matutina con <a href="http://www.twitter.com/cesarsalazar" target="_black">@cesarsalazar</a>, me pasó este link a &#8220;<a href="http://catb.org/~esr/faqs/hacker-howto.html" target="_blank">How to Become a Hacker</a>&#8220;, de <a href="http://catb.org/~esr/">Eric Steven Raymond</a>, y lo primero que empieza diciendo es &#8220;What is a Hacker?&#8221; o, en español, &#8220;¿Qué es un Hacker?&#8221;.</p>
<p>Algo importante de esta definición es que expande el término hacker más allá del campo de la computación, explicando que en el campo de la computación es mucho más normal encontrarlos porque su concentración es mayor.</p>
<p>Sin embargo, ha habido personas que al Devhouse van a hackear comida, almohadas y pastelitos. Esperemos tener un poco más de esta diversidad en futuros eventos.</p>
<blockquote><p>What Is a Hacker?</p>
<p>The Jargon File contains a bunch of definitions of the term ‘hacker’, most having to do with technical adeptness and a delight in solving problems and overcoming limits. If you want to know how to become a hacker, though, only two are really relevant.</p>
<p>There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers run Usenet. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you&#8217;re a hacker.</p>
<p>The hacker mind-set is not confined to this software-hacker culture. There are people who apply the hacker attitude to other things, like electronics or music — actually, you can find it at the highest levels of any science or art. Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too — and some claim that the hacker nature is really independent of the particular medium the hacker works in. But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’.</p>
<p>There is another group of people who loudly call themselves hackers, but aren&#8217;t. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn&#8217;t make you a hacker any more than being able to hotwire cars makes you an automotive engineer. Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end.</p>
<p>The basic difference is this: hackers build things, crackers break them.</p>
<p>If you want to be a hacker, keep reading. If you want to be a cracker, go read the alt.2600 newsgroup and get ready to do five to ten in the slammer after finding out you aren&#8217;t as smart as you think you are. And that&#8217;s all I&#8217;m going to say about crackers.</p></blockquote>
<p>Versión completa en <a href="http://biblioweb.sindominio.net/telematica/hacker-como.html" target="_blank">español</a>.<br />
Versión completa en <a href="http://catb.org/~esr/faqs/hacker-howto.html" target="_blank">inglés</a>.</p>
<p>Les recomiendo que chequen todo el artículo a todos los que les interese ser un hacker. Chequen la diferencia entre ser un hacker y un cracker. Espero vernos pronto para hackear en comunidad.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Qu%C3%A9+es+un+Hacker&amp;link=http://siedrix.com/que-es-un-hacker&amp;notes=Un%20poco%20de%20informaci%C3%B3n%20de%20que%20somos%20los%20hackers...&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/que-es-un-hacker/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bloggiando para mi mismo</title>
		<link>http://siedrix.com/bloggiando-para-mi-mismo</link>
		<comments>http://siedrix.com/bloggiando-para-mi-mismo#comments</comments>
		<pubDate>Tue, 18 May 2010 01:35:45 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Un Loki]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=968</guid>
		<description><![CDATA[Un poco de como hacer un plug-in de jQuery/extensión de Chrome, un poco de como bloggear ha construido mi cuaderno de snipets]]></description>
			<content:encoded><![CDATA[<p>Hoy, en un pequeño tiempo libre en el areopuerto, me dediqué a pasar el snippet de jQuery en un plug-in, a una extensión de Chrome. Fue más fácil de lo que creí, lo cual me lleva a pensar que podría empezar a utilizar esto de manera seria y repetitiva.</p>
<p>Lo cual fue posible gracias a que cargo conmigo notas de cómo realizar este proceso. Estas notas no son archivos o cosas escritas en papel; son blog posts. Llevo escribiendo este blog de manera seria alrededor de mes y medio. La razón de escribirlo es que, una vez termino un random hack o aprendo algo, ponerlo en un par de párrafos me ayuda a solidificar la idea.</p>
<p>Ya sea pasar de un random hack a un tutorial, o presentar un snippet de manera que pueda recordar por qué fue hecho de esta manera. En algunos casos he regresado, leído lo que hice y pensar: “cómo es posible que hiciera esto”, o en otros casos he pensado: “sí, lo que necesito es este pedazo de código y todo listo”.</p>
<p>Hoy fue ese caso. Llegué al post que tengo de cómo hacer un plug-in de jQuery, copié un poco de material, pasé al de la extension de Chrome, me volé el manifest y el .ico y todo estaba listo. Por lo cual, si en algún punto me paré en una silla en el devhouse y les propuse que tuvieran su blog de desarrollo para compartir con todos lo que desarrollaban y aprendían, hoy les doy una razón más para poner su blog de desarrollo.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Bloggiando+para+mi+mismo&amp;link=http://siedrix.com/bloggiando-para-mi-mismo&amp;notes=Un%20poco%20de%20como%20hacer%20un%20plug-in%20de%20jQuery%2Fextensi%C3%B3n%20de%20Chrome%2C%20un%20poco%20de%20como%20bloggear%20ha%20construido%20mi%20cuaderno%20de%20snipets&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/bloggiando-para-mi-mismo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mi primera Extension de Chrome</title>
		<link>http://siedrix.com/mi-primera-extension-de-chrome</link>
		<comments>http://siedrix.com/mi-primera-extension-de-chrome#comments</comments>
		<pubDate>Mon, 17 May 2010 20:34:37 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=971</guid>
		<description><![CDATA[Ya liberé mi primera extensión de Chrome, algo sencillo pero muy útil. Lo que hace esta extensión es tomar todas las ligas de una página, hacer que las ligas a otros sitios sean abiertas en tabs nuevas y las ligas internas sean abiertas en la misma tab.
]]></description>
			<content:encoded><![CDATA[<p>Ya liberé mi primera <a href="https://chrome.google.com/extensions/detail/fccofgodhklnmcgonamcmkofnhbfapan/" target="_blank">extensión </a>de Chrome, algo sencillo pero muy útil. Lo que hace esta extensión es tomar todas las ligas de una página, hacer que las ligas a otros sitios sean abiertas en tabs nuevas y las ligas internas sean abiertas en la misma tab.</p>
<p>La he probado durante el fin de semana y he encontrado algunas cosas muy agradables. Lo primero es que todas las búsquedas que hago en Google se mantienen abiertas, lo cual es excelente. También, al leer artículos en blogs, tiendo a darle click a algunas cosas y me atención se pierde, pero ahora se queda el tab abierto y puedo regresar después.</p>
<p>Otra cosa que me ha agradado es que mis random searches, cuando ya sé el resultado, se quedan, y entonces me empiezan a mostrar páginas en Google que probablemente no necesitaba buscar. No sé si es útil para alguien, pero es bueno saberlo.</p>
<p>Espero que les agrade la extensión.</p>
<p>El manifest es:</p>

<div class="wp_syntax"><div class="code"><pre class="javascrip">{
  &quot;name&quot;: &quot;LinkMe&quot;,
  &quot;version&quot;: &quot;0.1&quot;,
  &quot;description&quot;: &quot;I like my links my way...&quot;,
  &quot;icons&quot;: {
		&quot;16&quot;: &quot;elephant16.png&quot;,
        &quot;48&quot;: &quot;elephant48.png&quot;,
        &quot;128&quot;: &quot;elephant128.png&quot;
	},
  &quot;content_scripts&quot;: [
    {
      &quot;matches&quot;: [&quot;http://*/*&quot;],
      &quot;js&quot;: [&quot;jquery.js&quot;, &quot;myLinks.js&quot;]
    }
  ]
}</pre></div></div>

<p>El script es este:</p>

<div class="wp_syntax"><div class="code"><pre class="javascrip">(function($){
	$.fn.myLinks = function() {
		$('a').each(function(){
			if($(this).attr('href').search(location.host)&amp;gt;0 || $(this).attr('href').search('http') &amp;lt; 0){
				$(this).attr('target','');
			}else{
				$(this).attr('target','_blank');
			}
		});
	}
})(jQuery);
$(document).ready(function(){
	$(this).myLinks();
})</pre></div></div>

<p>Puntos extras para los que notaron que está empaquetado como plug-in de jQuery y podrían llamar en cualquier parte en su sitio. Espero que les agrade y, si gustan algún feature, dejen un comentario.</p>
<p>Posibles desarrollos: si estoy en algún sitio definido anteriormente y el tab sólo recibió un click, que se cierre después de un minuto. No sé cómo programar esto, pero ese es el chiste. Descargala <a href="https://chrome.google.com/extensions/detail/fccofgodhklnmcgonamcmkofnhbfapan/" target="_blank">aqui</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Mi+primera+Extension+de+Chrome&amp;link=http://siedrix.com/mi-primera-extension-de-chrome&amp;notes=Ya%20liber%C3%A9%20mi%20primera%20extensi%C3%B3n%20de%20Chrome%2C%20algo%20sencillo%20pero%20muy%20%C3%BAtil.%20Lo%20que%20hace%20esta%20extensi%C3%B3n%20es%20tomar%20todas%20las%20ligas%20de%20una%20p%C3%A1gina%2C%20hacer%20que%20las%20ligas%20a%20otros%20sitios%20sean%20abiertas%20en%20tabs%20nuevas%20y%20las%20ligas%20internas%20sean%20abiertas%20en%20la%20misma%20tab.%0D%0A&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/mi-primera-extension-de-chrome/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackear implica comunidad</title>
		<link>http://siedrix.com/hackear-implica-comunidad</link>
		<comments>http://siedrix.com/hackear-implica-comunidad#comments</comments>
		<pubDate>Fri, 14 May 2010 14:27:12 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=962</guid>
		<description><![CDATA[Esta mañana contribuí mis primeras líneas de código a un plug-in de Wordpress. En este post narro lo que paso y algunas conclusiones de como Hackear en comunidad es tan agradable.]]></description>
			<content:encoded><![CDATA[<p>Hoy como parte de mi trabajo necesite usar un plug-in para manejar eventos en WordPress y como parte de usarlo implicaban ciertas customizaciones para lograr que se viera como el cliente desea. Al checar el código me encontré con las siguientes líneas de comentarios en el código:</p>

<div class="wp_syntax"><div class="code"><pre class="php">		<span class="co1">// Option : Is the CSS adapted for your site ?</span>
		<span class="co1">// todo 	instead of hardcoding color:red here, we need a class.</span>
		<span class="co1">//       ok this goes deeper. instead of using style=&quot;$dayHasEvdent&quot; we should</span>
		<span class="co1">//       use class=&quot;$dayHasEvent&quot;. this is true all over the place...</span></pre></div></div>

<p>Lo cual es cierto, era buena idea, por lo cual me dedique a checar como resolver esto, siendo que el problema se encontraba en PHP de WordPress o en jQuery, lenguajes que dómino en cierto nivel.<br />
La respuesta se encontraba en cambiar</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'style'</span><span class="sy0">,</span> <span class="st0">'&lt;?php echo $dayHasEventCSS;?&gt;'</span><span class="br0">&#41;</span></pre></div></div>

<p>por</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">.<span class="me1">addClass</span><span class="br0">&#40;</span><span class="st0">'dayHasEvent'</span><span class="br0">&#41;</span></pre></div></div>

<p>Lo cual no era algo que me tomara más tiempo y facilito mi vida el resto de la modificación a estas cosas que necesitaba hacer.</p>
<p>Después de un par de clicks encontré la cuenta de Twitter de los creadores del plug-in y les mande un reply. Para hoy en la mañana ya tenía un recado de que les mandara a cierto mail el rar del archivo. Por lo cual les mande la modificación inicial que resolvía el ToDo y la modificación que tenia para entregarle al cliente.</p>
<p>Esta es de las primeras líneas de código que comparto para algo que no es mi código y para algo de código que no es de personas que conozca. </p>
<p>Como primer paso se siente bien. Muy bien. Pero más importante es el sentido de pertenecer a una comunidad mayor que tu, una comunidad que está generando un mejor WordPress todos los días y como WordPress es una de las herramientas de trabajo que mas uso, también es algo que agradecerle a todos aquellos que han decidido generar un plug-in. Porque hoy en día me hubiera tardado muchas más horas de las que me tarde resolviendo este ToDo en crear el manejador de eventos para este solo cliente.</p>
<p>Ellos podrían pedir dinero, pero que mejor manera de pagarles su esfuerzo que con mas código. Como pequeña idea tengo ganas de empezar a trabajar en algún proyecto open source y conocer más gente con esta filosofía al programar. Espero acabar la chamba que tengo pronto y poder participar en esto.</p>
<p>Espero que esto también los allá motivado a empezar o a continuar hackeando de esta manera.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Hackear+implica+comunidad&amp;link=http://siedrix.com/hackear-implica-comunidad&amp;notes=Esta%20ma%C3%B1ana%20contribu%C3%AD%20mis%20primeras%20l%C3%ADneas%20de%20c%C3%B3digo%20a%20un%20plug-in%20de%20Wordpress.%20En%20este%20post%20narro%20lo%20que%20paso%20y%20algunas%20conclusiones%20de%20como%20Hackear%20en%20comunidad%20es%20tan%20agradable.&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/hackear-implica-comunidad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camino a ser un javascript ninja</title>
		<link>http://siedrix.com/camino-a-ser-un-javascript-ninja</link>
		<comments>http://siedrix.com/camino-a-ser-un-javascript-ninja#comments</comments>
		<pubDate>Sun, 02 May 2010 08:42:00 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=885</guid>
		<description><![CDATA[Los ninjas no nacen siendo ninjas, requieren practicar todo el día por mucho tiempo. Eventualmente suben de un nivel de principiante a un nivel intermedio, después uno avanzado y después son master ninjas que pueden matar sin ser vistos. Claramente el objetivo de un javascript ninja no es matar sin ser visto, pero si es ...]]></description>
			<content:encoded><![CDATA[<p>Los ninjas no nacen siendo ninjas, requieren practicar todo el día por mucho tiempo. Eventualmente suben de un nivel de principiante a un nivel intermedio, después uno avanzado y después son master ninjas que pueden matar sin ser vistos.</p>
<p>Claramente el objetivo de un javascript ninja no es matar sin ser visto, pero si es modificar el DOM como si fuera cortar bambú con una katana y hacer AJAX request con si fuera aventar estrellas ninjas. Hoy, <a href="http://www.twitter.com/dfect" target="_black">@dfect</a> estaba montando una versión de <a href="http://www.reddit.com/" target="_blank">reddit</a> en <a href="http://culter.com.mx/" target="_blank">culter.com.mx</a> y se necesitaba traducir 672 etiquetas para poderlo liberar en español.</p>
<p>Nuestro interés era traducirlo poco a poco, pero que pudiéramos liberarlo ya; sin embargo eso no era posible, necesitábamos traducir todos. El estaba checando como hacerlo del lado del servidor, cuando le comente que yo estaba checando como hacerlo con javascript, lo cual propicio su respuesta ‘whatchamean javascript?’, claramente <a href="http://www.twitter.com/dfect" target="_black">@dfect</a> no tenia js como posible solución, mientras que yo hacia un script que habilitara todos los campos para poderlos editar todos de golpe de la siguiente manera:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span class="br0">&#40;</span><span class="st0">'a'</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">'edit'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>En ese momento todo quedo claro.<br />
Después de un ratito, tenia el siguiente script:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span class="br0">&#40;</span><span class="st0">'a'</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">'edit'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp;
tr <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">closest</span><span class="br0">&#40;</span><span class="st0">'tr'</span><span class="br0">&#41;</span><span class="sy0">;</span>
td <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'td'</span><span class="sy0">,</span>tr<span class="br0">&#41;</span><span class="sy0">;</span>
original <span class="sy0">=</span> $<span class="br0">&#40;</span>td<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>.<span class="me1">text</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp;
$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
input <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'input'</span><span class="sy0">,</span>$<span class="br0">&#40;</span>td<span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span>original<span class="br0">&#41;</span>
&nbsp;
<span class="br0">&#125;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>Que toma el valor predeterminado de la tr[0] y lo agregaba al valor del input que queríamos editar. Tal vez no me convierta en js ninja con este script, pero si subí una cinta en mi camino a ser un javascript ninja.</p>
<p>Hubo un problema de espacios al pasar los valores, pero lo arregle poco después, ahora tenemos algunas etiquetas publicadas en español, y cada día tendremos más. Espero que les agrade compartir ligas con nosotros en <a href="http://culter.com.mx/" target="_blank">culter.com.mx</a> y que tengan el interés de entrenar para ser un ninja del lenguaje de programación de su preferencia.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Camino+a+ser+un+javascript+ninja&amp;link=http://siedrix.com/camino-a-ser-un-javascript-ninja&amp;notes=Los%20ninjas%20no%20nacen%20siendo%20ninjas%2C%20requieren%20practicar%20todo%20el%20d%C3%ADa%20por%20mucho%20tiempo.%20Eventualmente%20suben%20de%20un%20nivel%20de%20principiante%20a%20un%20nivel%20intermedio%2C%20despu%C3%A9s%20uno%20avanzado%20y%20despu%C3%A9s%20son%20master%20ninjas%20que%20pueden%20matar%20sin%20ser%20vistos.%0D%0A%0D%0AClaramente%20el%20objetivo%20de%20un%20javascript%20ninja%20no%20es%20mata&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/camino-a-ser-un-javascript-ninja/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackeando Sitios web con Extensiones de Chrome</title>
		<link>http://siedrix.com/sitios-web-con-extensiones-de-chrome</link>
		<comments>http://siedrix.com/sitios-web-con-extensiones-de-chrome#comments</comments>
		<pubDate>Tue, 27 Apr 2010 06:10:28 +0000</pubDate>
		<dc:creator>Siedrix</dc:creator>
				<category><![CDATA[Hacking Culture]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://siedrix.com/?p=859</guid>
		<description><![CDATA[En este sencillo tutorial veremos como agregar nuevas funcionalidades a un sitio web usando extensiones de Chrome]]></description>
			<content:encoded><![CDATA[<p>Después de un rato de pensar que hootsuite y twitter deberían de tener una manera de agregar texto de manera directa al textarea, un texto que utilices seguido y te de flojera escribir me di cuenta que es algo que podía hacerse muy fácilmente con una extensión de Chrome.</p>
<p>Realmente fue fácil. Para esta extensión tenemos el manifest, jquery y un archivo con javascript de lo que queremos hacer.</p>
<p>En el manifest tendremos que utilizar la propiedad <em>content_scripts</em> con lo cual podremos declarar que al ingresar a una página haga algún tipo proceso, en este caso cargar jQuery y nuestro script.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span class="br0">&#123;</span>
	<span class="st0">&quot;name&quot;</span><span class="sy0">:</span> <span class="st0">&quot;Hootsuite&quot;</span><span class="sy0">,</span>
	<span class="st0">&quot;version&quot;</span><span class="sy0">:</span> <span class="st0">&quot;1.0&quot;</span><span class="sy0">,</span>
	<span class="st0">&quot;description&quot;</span><span class="sy0">:</span> <span class="st0">&quot;Add buttons to a page.&quot;</span><span class="sy0">,</span>
	<span class="st0">&quot;content_scripts&quot;</span><span class="sy0">:</span> <span class="br0">&#91;</span>
    <span class="br0">&#123;</span>
      <span class="st0">&quot;matches&quot;</span><span class="sy0">:</span> <span class="br0">&#91;</span><span class="st0">&quot;http://hootsuite.com/dashboard&quot;</span><span class="br0">&#93;</span><span class="sy0">,</span>
      <span class="st0">&quot;js&quot;</span><span class="sy0">:</span> <span class="br0">&#91;</span><span class="st0">&quot;jquery.js&quot;</span><span class="sy0">,</span><span class="st0">&quot;optiones.js&quot;</span><span class="br0">&#93;</span>
    <span class="br0">&#125;</span><span class="sy0">,</span><span class="br0">&#123;</span>
      <span class="st0">&quot;matches&quot;</span><span class="sy0">:</span> <span class="br0">&#91;</span><span class="st0">&quot;http://twitter.com/*&quot;</span><span class="br0">&#93;</span><span class="sy0">,</span>
      <span class="st0">&quot;js&quot;</span><span class="sy0">:</span> <span class="br0">&#91;</span><span class="st0">&quot;jquery.js&quot;</span><span class="sy0">,</span><span class="st0">&quot;optiones.js&quot;</span><span class="br0">&#93;</span>
    <span class="br0">&#125;</span>
	<span class="br0">&#93;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>Después en nuestro script agregaremos un div gris hasta arriba con botones, cada botón cuando le hagamos click llenara la textarea de un texto en particular.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	console.<span class="me1">log</span><span class="br0">&#40;</span><span class="st0">'hello world'</span><span class="br0">&#41;</span><span class="sy0">;</span>
	$<span class="br0">&#40;</span><span class="st0">'body'</span><span class="br0">&#41;</span>.<span class="me1">prepend</span><span class="br0">&#40;</span><span class="st0">'
&nbsp;
'</span><span class="br0">&#41;</span><span class="sy0">;</span>
	$<span class="br0">&#40;</span><span class="st0">'#loki'</span><span class="br0">&#41;</span>.<span class="me1">append</span><span class="br0">&#40;</span><span class="st0">'
&lt;div id=&quot;bunkerBanda&quot; style=&quot;padding: 5px; text-align: center; height: 20px; background: white; -webkit-border-radius: 3px; width: 100px;&quot;&gt;bunkerBanda&lt;/div&gt;
'</span><span class="br0">&#41;</span><span class="sy0">;</span>
	$<span class="br0">&#40;</span><span class="st0">'#bunkerBanda'</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">'textarea'</span><span class="br0">&#41;</span>.<span class="kw3">focus</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
		$<span class="br0">&#40;</span><span class="st0">'textarea'</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="st0">'@boyzo @dfect @anibalruz @altuzar @theRealMaiMai'</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>De esta manera cuando yo desee mandar un tweet a la bunkerbanda, no necesitare escribir sus nombres y no correré el riesgo de olvidar a alguien. Se podrían poner de nenas.<br />
Esto abre una posibilidad muy chida y empezare a jugar con este tipo de hacks a sitios, sobretodo que Chrome ya tiene notificaciones desktop.</p>
<p>La pueden descargar de <a href="http://siedrix.com/playyard/Hootsuite.rar">aqui</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-posterous">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=210&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=61&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to SlashDot">Submit this to SlashDot</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Hackeando+Sitios+web+con+Extensiones+de+Chrome&amp;link=http://siedrix.com/sitios-web-con-extensiones-de-chrome&amp;notes=En%20este%20sencillo%20tutorial%20veremos%20como%20agregar%20nuevas%20funcionalidades%20a%20un%20sitio%20web%20usando%20extensiones%20de%20Chrome&amp;short_link=&amp;shortener=tinyurl&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://siedrix.com/sitios-web-con-extensiones-de-chrome/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

