<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.geekandroll.com/wp-atom.php">
	<title type="text">Geek &amp; Roll</title>
	<subtitle type="text">Tecnología con personalidad</subtitle>

	<updated>2012-04-07T18:40:41Z</updated>
	<generator uri="http://wordpress.org/" version="2.8.6">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.geekandroll.com" />
	<id>http://www.geekandroll.com/feed/atom/</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/geekandroll" /><feedburner:info uri="geekandroll" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[El trojano Flashback en OS X]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/ku8yaGckAV0/" />
		<id>http://www.geekandroll.com/?p=1765</id>
		<updated>2012-04-07T18:40:41Z</updated>
		<published>2012-04-07T18:40:41Z</published>
		<category scheme="http://www.geekandroll.com" term="internet" /><category scheme="http://www.geekandroll.com" term="sistemas operativos" />		<summary type="html"><![CDATA[Mucha tinta virtual se ha regado en estos últimos días sobre el trojano que ha logrado infectar a más de 600,000 Macs en todo el mundo. Eso no sería noticia si sucediera en el mundo de Windows, pero siendo Macs que como dicen coloquialmente &#8220;no les entran virus&#8221; entonces hay alarma general entre usuarios, fanboys [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2012/04/el-trojano-flashback-en-os-x/"><![CDATA[<p>Mucha tinta virtual se ha regado en estos últimos días sobre el trojano que ha logrado infectar a más de 600,000 Macs en todo el mundo. Eso no sería noticia si sucediera en el mundo de Windows, pero siendo Macs que como dicen coloquialmente &#8220;no les entran virus&#8221; entonces hay alarma general entre usuarios, <em>fanboys</em> y <em>haters</em> por igual.</p>
<p>Hablar sobre la plataforma Mac se ha convertido (desgraciadamente) en uno de esos temas en los que tienes que tener cuidado. Es como la política, religión o el fútbol. Gente autodeclarada experta se pone a hablar sobre el tema, y el FUD llega a niveles insospechados. Esto exactamente sucede actualmente con el tema del trojano Flashback en OS X, un caldo de cultivo especial para que amantes de la manzana y enemigos de cupertino se enfrenten en alegatos interminables. En estos casos es importante ser objetivos y hablar con los hechos.</p>
<p>Veamos, <strong>¿que es Flashback?</strong> Flashback es un método de entrega que depende de una vulnerabilidad en la versión de Java para OS X. Dicho de otra forma, se ha aprovechado una vulnerabilidad de Java en OS X para descargar, instalar y ejecutar un programa sin que el usuario lo sepa. El usuario primero es dirigido a un sitio Web que contiene código JavaScript, que a su vez carga un applet de Java y aprovechándose de la vulnerabilidad expuesta, este descarga un binario sin intervención del usuario. Después, el binario es ejecutado (de nuevo sin intervención) y este descarga y ejecuta el código malicioso convirtiendo a la Mac en turno en miembro de la botnet.</p>
<p>La vulnerabilidad es bien conocida, de hecho son dos y pueden consultarlas <a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-3544">aquí</a> y <a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2008-5353">aquí</a>. Las dos tienen que ver con Java Web Start (una funcionalidad para ejecutar código Java desde un servidor remoto) y la ejecución segura de applets Java. Cuando estas dos vulnerabilidades fueron cerradas en Febrero, los autores de Flashback comenzaron a utilizar otra vulnerabilidad (CVE-2012-0507) ya arreglada por Oracle (autores de Java) en Febrero, pero aún sin distribuir el parche por Apple. Recordemos que Apple ya no es el responsable de Java en su sistema operativo, dejando esta tarea a Oracle.</p>
<p><strong>¿Entonces de quien es la culpa?</strong> De Oracle. Ellos son los responsables de la seguridad en Java. Flashback no ataca una vulnerabilidad en OS X, sino varias vulnerabilidades en Java que permiten la descarga y ejecución de código malicioso fuera de las restricciones impuestas (el famoso <em>sandbox</em>).</p>
<p><strong>Apple arregló el error muy rápido. ¡Bien por ellos!</strong>. De hecho no. Apple se tardó 1 mes aproximadamente en liberar el parche creado por Oracle, y solo lo hizo una vez que la vulnerabilidad había sido aprovechada y usuarios infectados. Las razones técnicas para hacerlo (si las hay) no las se, pero lo que si se es que eso más que hacer quedar mal a OS X, hace quedar mal a Java en OS X a costa de sus usuarios. Bien sabido por todos es la negligencia de Apple por plataformas que permitan el desarrollo de aplicaciones que puedan ser ejecutadas en múltiples plataformas. La manzana prefiere el <em>lock-in</em> (al igual que Microsoft). Aún así, el error está en código de Oracle, y no de Apple. </p>
<p>Esto no quiere decir que OS X &#8220;no le entran virus&#8221; por favor no caigan en la desinformación. OS X al igual que todos los sistemas operativos del mundo son vulnerables. Las mismas precauciones deben ser tomadas por usuarios de OS X, que usuarios de Windows o de GNU/Linux.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2012/04/el-trojano-flashback-en-os-x/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2012/04/el-trojano-flashback-en-os-x/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2012/04/el-trojano-flashback-en-os-x/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[Crónica de Yo vs. Proveedores de Internet Mexicanos]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/FfUto_6WwWw/" />
		<id>http://www.geekandroll.com/?p=1760</id>
		<updated>2012-03-31T01:09:52Z</updated>
		<published>2012-03-30T23:23:38Z</published>
		<category scheme="http://www.geekandroll.com" term="opinion" /><category scheme="http://www.geekandroll.com" term="servicios" />		<summary type="html"><![CDATA[Desde que trabajo desde casa, mi conexión a Internet se volvió algo mas importante. Aunque siempre lo he considerado como una prioridad, el hecho es que ahora es aún más crítico ya que si no tengo Internet, básicamente no puedo trabajar. Hago telecommuting y no tener Internet, o no tener Internet en óptimas condiciones significa [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2012/03/cronica-de-yo-vs-proveedores-de-internet-mexicanos/"><![CDATA[<p>Desde que trabajo desde casa, mi conexión a Internet se volvió algo mas importante. Aunque siempre lo he considerado como una prioridad, el hecho es que ahora es aún más crítico ya que si no tengo Internet, básicamente no puedo trabajar. Hago <em>telecommuting</em> y no tener Internet, o no tener Internet en óptimas condiciones significa algo así como no ir a la oficina. Claro, puedo hacer <em>algo</em> de trabajo, pero estoy severamente limitado con mis opciones cuando las cosas no van como debieran.</p>
<p><strong>Megacable</strong><br />
El caso es que por varias razones, mi proveedor de Internet era <a href="http://din.megacable.com.mx/paquetes/1/sonora/hermosillo.html">Megacable</a> y por un tiempo no tuve quejas. Estaba dispuesto a tolerar sus caídas frecuentes siempre y cuando estuvieran en el rango de una vez al mes, y por períodos cortos de tiempo. Cualquier cosa por arriba de 1 hora ya se convierte en un problema. Lo que me agradaba de Megacable es que siempre estaban por encima de la competencia con respecto a ancho de banda / precio. Por ejemplo, cuando contraté lo hice con el paquete de 2 Mbps, al tiempo lo subieron a 5 Mbps y después a 10 Mbps manteniendo un costo muy similar. Pero con el incremento vinieron otros problemas:</p>
<ul>
<li>Interrupciones en el servicio más frecuentes (varias veces al mes, a veces en la misma semana)</li>
<li>Ancho de banda extremadamente variado dependiendo de la hora del día</li>
<li>Dificultad para usar ciertos servicios (bloqueo de puertos, o fallos en su Web proxy)</li>
<li>Servicio al cliente muy deficiente. En repetidas ocasiones me dicen que mandarán a un técnico a ver el problema, y el técnico nunca llega</li>
</ul>
<p><strong>Telmex</strong><br />
Soy creyente de darle a una compañía en donde más le duele: su billetera. Decidí <em>quejarme con mi dinero</em> y llevar mi negocio a otra parte. La pregunta era <strong>¿a donde?</strong>. La única opción viable en mi cabeza en ese momento era Telmex con su servicio <em>infinitum</em>; con el plus de recibir una línea de teléfono y llamadas ilimitadas a cualquier parte de México y USA, contraté el servicio de 10 Mbps con llamadas y no se que tanta cosa más. Lo que sucedió después de ahí es largo y complicado, así que lo voy a explicar con una lista en orden cronológico:</p>
<ol>
<li>Fuimos a contratar el servicio a las oficinas de Telmex. En ese momento me entregaron el modem ASDL, y me dijeron que los técnicos tardaban hasta 8 días hábiles para hacer la instalación en la casa (mi casa no contaba con instalación telefónica).</li>
<li>A los cinco días hábiles, nos llama un técnico a preguntar si el domicilio es correcto. El domicilio estaba completamente mal, se les dio el domicilio correcto y nos dijeron que más tarde hablarían para confirmar la dirección.</li>
<li>La llamada nunca llegó, por lo que fuimos al centro de atención donde se hizo la contratación. Nos indicaron que &#8220;hubo un error en el sistema&#8221; y capturaron mal la dirección. Por este error, se tenía que hacer una cancelación del contrato y hacer un contrato nuevo y esperar <em>solamente</em> tres días más, ya que me pondrían en <em>prioridad uno</em>. </li>
<li>En ese momento les dije que no me interesaba su servicio. Precisamente la falta de buen servicio fue una de las razones que me hizo cambiarme de proveedor de Internet, y Telmex, desde el inicio, me estaba demostrando su incapacidad de proporcionar un buen servicio. Así que quedé de llevarles el modem de regreso y hacer como si nada hubiera pasado.</li>
<li>Ese mismo día por la tarde (un Sábado) llegaron los técnicos de Telmex a hacer la instalación. Mágicamente no tuve que esperar tres días más, sino que ese mismo día podía quedar la instalación aunque la señal de Internet no llegaría sino hasta el Lunes. Decidí (malamente) darles una segunda oportunidad y deje que hicieran la instalación. Lo que yo quería era un servicio estable y que cumpla lo que me ofrecen y por lo que estoy pagando, no estarme peleando con ISPs. Por lo visto no puedes tener una sin la otra.</li>
<li>Llega el Lunes y si, llega la señal de Internet. Hasta ahora todo bien. Comienzo a utilizarlo y se siente extremadamente lento. No lento, lentísimo. Inmediatamente hice una prueba de ancho de banda, y para mi sorpresa solo alcanza los <strong>320 Kbps</strong> un servicio que supuestamente es de <strong>10 Mbps</strong>. Confirmé este dato en la propia configuración del modem, en la información del enlace claramente dice 320 Kbps de bajada máximo.</li>
<li>Inmediatamente fuimos a las oficinas a ver que estaba pasando, y nos informan que la colonia en donde vivo no ofrece el servicio de 10 Mbps y por esta razón tengo el servicio que tengo. Si, esto no me lo habían dicho antes. Ahora mi pregunta es: ¿Y la gente que no sabe como checar el ancho de banda? ¿Que no sabe que son 10 Mbps? Me prometieron que verían que hacer en este caso para darme los 10 Mbps, pero si es verdad que en esta colonia no se puede ofrecer el servicio de 10 Mbps es porque no existe la infraestructura para hacerlo. Jalar un cable de una colonia vecina (que fue lo que me dijeron que harían) no va a solucionar el problema, a menos que sea lo suficientemente cerca para no degradar la señal.</li>
<li>Me dijeron que llamarían <em>en la semana</em> para confirmar la solución a mi problema, pero nunca llamaron. Eso si, llamaron para hacer una encuesta de calidad en el servicio (irónicamente) y después me llamaron para ver que había pasado con mi situación, y me aconsejaron muy amablemente que le diera seguimiento, que hablara a las oficinas (!) en vez de ser ellos los que le den seguimiento.</li>
</ol>
<p>Lo que me sorprende es cómo después de todo, me llaman para decirme que &#8220;me aconsejaban que le diera seguimiento, que hablara, que insistiera&#8221;. Eso no debe ser necesario, aqui yo soy el cliente, y ellos deben ofrecerme un servicio de calidad y si no, me voy con otra empresa que si lo haga. A mi no me interesa darle seguimiento a una situación que ni es mi culpa, ni tiene por qué haber pasado. Entiendo el error en la dirección, eso nos puede pasar a todos, pero no decirme que el servicio (mas caro) que estoy contratando no existe en mi domicilio, darme un servicio más barato automáticamente sin avisarme, y después aconsejarme que le de seguimiento es <strong>completamente ridículo</strong>. Es una situación que no estoy dispuesto a tolerar.</p>
<p><strong>Iusacell</strong><br />
Así que viendo mis opciones fui a <a href="http://www.axtel.com.mx/">Axtel</a>, pero solo ofrecen 2 Mbps como máximo. Mi última opción fue <a href="http://www.iusacell.com.mx/">Iusacell</a>. Después de hablar con el representante de ventas, que me juraba y perjuraba que su paquete de 3 Mbps me era suficiente ya que lo hacían por fibra óptica, y explicarle que yo <strong>necesito</strong> el de 10 Mbps sin importarme si es por fibra, cable, aire, palomas mensajeras o señales de humo, me indicó que por $700.00 (más barato que Telmex) me ofrecen un paquete de 10 Mbps con fibra óptica a la casa, solo que tenía que esperar 3 días más para que entraran las nuevas tarifas y velocidades. La espera en realidad no era necesaria pero lo hicimos así ya que, de otra manera, me hubieran ofrecido un paquete de 7 Mbps por un precio un poco mayor así que esperamos. Me indicaron que fuera el tercer día temprano para que la instalación quedara ese mismo día y, para mi sorpresa, el mismo día quedó la instalación. <strong>Hasta ahora son los únicos que cumplen lo que prometen</strong>.</p>
<p>Después de hacer la instalación, los técnicos se retiraron y me indicaron que mandarían a alguien con el modem. Por qué no traían ellos el modem no lo se, pero les doy el beneficio de la duda ya que, hasta ahora, han cumplido con todo al pie de la letra. Si traen el modem hoy como lo prometieron, el ancho de banda ofrecido es el disponible, y su sevicio a cliente es tan bueno como el servicio de venta, seré un usuario de Iusacell feliz y contento.</p>
<p><em>Update</em>: Iusacell cumplió. Tengo fibra óptica instalada en mi casa, a 10 Mbps instalados el mismo día que dijeron que se haría la instalación. Así si hago negocio con ellos con gusto.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2012/03/cronica-de-yo-vs-proveedores-de-internet-mexicanos/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2012/03/cronica-de-yo-vs-proveedores-de-internet-mexicanos/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2012/03/cronica-de-yo-vs-proveedores-de-internet-mexicanos/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[Hackintosh: cómo habilitar los 2 GB en RAM en una Nvidia GT 430]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/uOt5wVoWw6s/" />
		<id>http://www.geekandroll.com/?p=1745</id>
		<updated>2012-03-10T05:42:33Z</updated>
		<published>2012-03-10T05:42:33Z</published>
		<category scheme="http://www.geekandroll.com" term="Uncategorized" />		<summary type="html"><![CDATA[Llegó el momento de actualizar mi PC de escritorio, y decidí morder la manzana de la tentación y armarme una hackintosh. Después de un breve período con una computadora de las llamadas &#8220;de marca&#8221; me quedó claro que lo mio no es comprar una computadora de paquete, sino armarme una a mi imagen y semejanza&#8230; [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2012/03/hackintosh-como-habilitar-los-2-gb-en-ram-en-una-nvidia-gt-430/"><![CDATA[<p>Llegó el momento de actualizar mi PC de escritorio, y decidí morder la manzana de la tentación y armarme una hackintosh. Después de un breve período con una computadora de las llamadas &#8220;de marca&#8221; me quedó claro que lo mio no es comprar una computadora de paquete, sino armarme una a mi imagen y semejanza&#8230; o algo por el estilo. Si alguna vez les ha entrado curiosidad por saber que ocurre en el mundo de las hackintosh, sabrán que parte crucial es seleccionar hardware que sea compatible. En mi caso:</p>
<ul>
<li>Tarjeta madre Gigabyte H61M-USB3-B3</li>
<li>Procesador Quad Core i7 3.39 GHz</li>
<li>RAM 8 GB 1333 MHz DDR3</li>
<li>Video GeForce GT 430 1024 MB</li>
</ul>
<p>Y esta última parte, el video, es de lo que voy a hablar en este post. Resulta y resalta que mi tarjeta de video en realidad tiene 2048 MB en RAM, y no 1024 como lo reporta el OS. Mi instalación de OS X Lion funciona a la perfección, si no fuera por ese pequeño detalle que no me deja dormir en las noches. No puedo concebir la idea de usar solo la mitad del RAM disponible en mi tarjeta de video, aun cuando para los propósitos que la uso (que no son propósitos gamer) funcione más que aceptable. Quartz Extreme y Core Image funcionan, los efectos de escritorio son fluídos, el rendimiento es bueno.</p>
<p><a href="http://www.geekandroll.com/wpress/wp-content/uploads/2012/03/Screen-Shot-2012-03-09-at-3.42.02-PM.png"><img src="http://www.geekandroll.com/wpress/wp-content/uploads/2012/03/Screen-Shot-2012-03-09-at-3.42.02-PM-300x169.png" alt="About this mac" title="About this mac" width="300" height="169" class="aligncenter size-medium wp-image-1753" /></a></p>
<p>La GT 430 en particular se supone que funciona sin modificación alguna en Lion, pero no fue mi caso. Estaba atorado en 1024&#215;768 sin efectos de escritorio, lo cual apesta. Para esto seguí <a href="http://www.osx86.net/view/2005-new10.7.2_nvidia_geforce_gt_430_fully_working_lion.html">una guía en OSx86</a> que te explican como, mediante el uso de kexts modificados, puedes habilitar tu GT 430 pero con el pequeño inconveniente de que es para tarjetas de 1024 MB en RAM. Y si, efectivamente, mi tarjeta funciona como lo expliqué, con 1024 MB en RAM.</p>
<p>La cantidad de RAM se especifica en un archivo de propiedades en formato plist. Este formato está basado en XML y puede ser modificado con un editor de texto. El problema es que el formato define nodos <data> que pareciera que están codificados con algún algoritmo. Se ven así:</p>
<blockquote><p>&#60data&#62<br />
BAAAAAAAAwAMAAAAAAAABwAAAAA=<br />
&#60/data&#62
</p></blockquote>
<p>El último signo = lo delata: es codificación <a href="http://en.wikipedia.org/wiki/Base64">Base64</a>. Así que manos a la obra.</p>
<p>Si siguieron la guía de OSx86 para habilitar la tarjeta de video, entonces el archivo que contiene toda la configuración sobre nuestra tarjeta de video se encuentra dentro de /System/Library/Extensions/Natit.kext. Seleccionen el kext, y con la opción &#8220;Show Package Contents&#8221; naveguen a Contents/info.pl de tal manera que la ruta completa es:</p>
<blockquote><p>/System/Library/Extensions/Natit.kext/Contents/info.pl</p></blockquote>
<p>El archivo puede ser editado con cualquier editor de texto. Así que aproximadamente en la línea 61 se van a encontrar con lo siguiente:</p>
<blockquote><p>&#60key&#62VRAM,totalsize&#60/key&#62<br />
&#60data&#62<br />
AAAAQA==<br />
&#60/data&#62</p></blockquote>
<p>Ese valor AAAAQA== de alguna manera sabemos que significa 1024, ya que es el valor que se le pasa al sistema operativo como VRAM. Para saber qué es realmente, hay que decodificarlo. En la terminal:</p>
<blockquote><p>Cesars-Mac-Pro: cesar$ echo &#8220;AAAAQA==&#8221; | base64 -D > decoded</p></blockquote>
<p>El programa base64 hace precisamente eso: codificar y decodificar cadenas usando base64, así que le pasamos el valor codificado y usamos la opción -D que es decodificar, finalmente la salida la guardamos en un archivo llamado decoded (para eso es el > decoded). Es necesario guardar la salida en el archivo porque la salida de base64 la da en formato ASCII, sin embargo eso no es lo que buscamos. Verán, los valores que vemos en el archivo plist son cadenas codificadas en base64, pero de datos en hexadecimal y no valores ASCII como lo interpreta la salida de base64.</p>
<p>De hecho, si vemos el archivo decoded:</p>
<blockquote><p>Cesars-Mac-Pro: cesar$ cat decoded<br />
?Cesars-Mac-Pro: cesar$</p></blockquote>
<p>¿Ven el signo ? que se agrega al inicio de la segunda línea? Ese es el contenido del archivo decoded. Bueno, de hecho ese es el único caracter imprimible del archivo decoded, en realidad hay otros 2 bytes que no se traducen a nada en ASCII, y por lo tanto no son imprimibles. Para ver el contenido en hexadecimal como nos interesa está hexdump en la terminal:</p>
<blockquote><p>xxd decoded<br />
0000000: 0000 0040                                &#8230;@</p></blockquote>
<p>Como vemos, el valor son 4 bytes: 0000 0040. Ese 0040 es el que debemos cambiar. ¿Pero por cual valor? Un poco de zen cracking me dice que por 0000 0080 ya que 8 es el doble de 4, y 2048 es el doble de 1024. Pero necesitamos mayor evidencia antes de hacer un cambio de este tipo, y gracias a la comunidad hackintosh todo se aclara en http://forum.netkas.org/index.php?topic=222.0</p>
<blockquote><p>32 &#8211; 0&#215;02000000<br />
64 &#8211; 0&#215;04000000<br />
128 &#8211; 0&#215;08000000<br />
256 &#8211; 0&#215;10000000<br />
320 &#8211; 0&#215;14000000<br />
512 &#8211; 0&#215;20000000<br />
640 &#8211; 0&#215;28000000<br />
768 &#8211; 0&#215;30000000<br />
1024 &#8211; 0&#215;40000000</p></blockquote>
<p>Estos son los posibles valores para el tamaño de la memoria, pero solo llega hasta 1024. Siguiendo la lógica:</p>
<blockquote><p>
512 &#8211; 0&#215;200<br />
1024 &#8211; 0&#215;400<br />
2048 &#8211; 0&#215;800
</p></blockquote>
<p>Así que ya tenemos confirmación. Ahora tenemos que editar el archivo decoded pero en hexadecimal. Yo uso un editor llamado <a href="http://ridiculousfish.com/hexfiend/">Hex Fiend</a> pero pueden usar cualquier editor hexadecimal (como <a href="http://www.suavetech.com/0xed/0xed.html">0xED</a>) y cambien ese 0040 por 0080, de tal manera que cuando verifiquen en la terminal de nuevo, salga algo como lo siguiente:</p>
<blockquote><p>xxd decoded<br />
0000000: 0000 0080                                &#8230;.</p></blockquote>
<p>Ahora lo que resta es codificarlo de vuelta a base64 y ver que tenemos de regreso. En la terminal:</p>
<blockquote><p>base64 -i decoded -o result</p></blockquote>
<p>Lo que nos da finalmente el resultado que buscamos:</p>
<blockquote><p>cat decoded<br />
AAAAgA==</p></blockquote>
<p>Esa cadena, AAAAgA== es la que tenemos que poner en vez de AAAAQA== ¿Pero en donde? en Natit.kext, sin embargo tenemos que hacer el cambio en el kext que aún no se encuentra en /System/Library/Extensions/ o sea, el que descargaron originalmente. Supongamos que descargamos el paquete de la guía de OSx86 a nuestro directorio home, entonces tendremos algo como:</p>
<blockquote><p>~/[NEW]GT430[1GB].by.KemalALKIN/[NEW]Natit/Natit.kext</p></blockquote>
<p>Y ese es el kext que debemos editar. Una vez editado, ejecutamos ka Kext Utility (también incluída en el paquete), reiniciamos y eso es todo.</p>
<p><a href="http://www.geekandroll.com/wpress/wp-content/uploads/2012/03/Screen-Shot-2012-03-09-at-10.33.51-PM.png"><img src="http://www.geekandroll.com/wpress/wp-content/uploads/2012/03/Screen-Shot-2012-03-09-at-10.33.51-PM-300x172.png" alt="About this mac" title="About this mac" width="300" height="172" class="aligncenter size-medium wp-image-1757" /></a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2012/03/hackintosh-como-habilitar-los-2-gb-en-ram-en-una-nvidia-gt-430/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2012/03/hackintosh-como-habilitar-los-2-gb-en-ram-en-una-nvidia-gt-430/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2012/03/hackintosh-como-habilitar-los-2-gb-en-ram-en-una-nvidia-gt-430/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[La importancia del Distributed Hash Table y los Magnet Links]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/1jbQzGSjk1E/" />
		<id>http://www.geekandroll.com/?p=1741</id>
		<updated>2012-01-21T18:41:01Z</updated>
		<published>2012-01-21T18:41:01Z</published>
		<category scheme="http://www.geekandroll.com" term="ciencia" /><category scheme="http://www.geekandroll.com" term="internet" />		<summary type="html"><![CDATA[&#8230; O por qué el .torrent debe morir y dar paso al siguiente escalón evolutivo.
Recientemente The Pirate Bay, uno de los sitios con más cojones que existe en el planeta, anunció que relegaría el uso de archivos .torrent y se enfocaría principalmente en los llamados magnet links. Sus argumentos son muy válidos, e inmediatamente se [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2012/01/la-importancia-del-distributed-hash-table-y-los-magnet-links/"><![CDATA[<p><em>&#8230; O por qué el .torrent debe morir y dar paso al siguiente escalón evolutivo.</em></p>
<p>Recientemente <a href="http://www.thepiratebay.com">The Pirate Bay</a>, uno de los sitios con más cojones que existe en el planeta, <a href="http://thepiratebay.org/blog/197">anunció que relegaría el uso de archivos .torrent</a> y se enfocaría principalmente en los llamados <em>magnet links</em>. Sus argumentos son muy válidos, e inmediatamente se dejaron venir olas de desinformación. Que si The Pirate Bay habían doblado las manitas y cedieron ante la presión de alguna organización. Que si SOPA. Que si PIPA. Que si es el fin del mundo como lo conocemos, o por lo menos del P2P facilitado por el protocolo Bittorrent.</p>
<p>Nada de eso puede estar más alejado de la verdad. Como todo, el uso de la Distributed Hash Table (DTH) y Magnet Links sobre los ya tradicionales archivos .torrent tiene sus ventajas y desventajas que es lo que precisamente vamos a explorar aquí.</p>
<p>Durante mis estudios de maestría, hice investigación en el tema de las redes inalámbricas de sensores (WSN por sus siglas en Inglés) y cómo múltiples dispositivos de bajo poder de procesamiento, podían colaborar para cubrir una área extensa. Esto tiene retos interesantes muy bien documentados en la literatura, pero una de las cosas que más llamó mi atención es la diseminación de datos entre los pares que forman la red. Estamos hablando de una red creada impromptu, sin infraestructura previa, que necesita compartir datos de manera continua. Tal vez definirla como una red P2P tenga sentido, pero quiero dejar al lado las connotaciones negativas que arrastra este término, similar a lo que sucede con &#8220;Pirata&#8221; o &#8220;Nazi&#8221;. <span id="more-1741"></span></p>
<p>En aquella época pensaba en una WWW descentralizada. La arquitectura actual de Internet ha pasado la prueba de escalabilidad: millones de nodos conectados, compartiendo millones y millones de paquetes. Además, cualquiera puede entrarle al juego, conectarse y compartir. Sin embargo uno de los servicios clave de Internet, o por lo menos de los más populares, es completamente centralizado. Estoy hablando de la Web y protocolos relacionados. La &#8220;simplicidad&#8221; en la arquitectura de la Web es tanto su mayor bendición, como su talón de Aquiles ya que la hace altamente vulnerable a distintos ataques. Los ataques de negación de servicio (DoS, infames ahora gracias en parte al colectivo Anonymous) son un ejemplo claro, aunque en este caso la solución no está al nivel de la implementación de la Web, sino dos capas más abajo (o 3 si consideran HTTP como capa de aplicación o de presentación) en la capa de transporte. </p>
<p>Otro ataque menos complejo (y menos efectivo) es el que enmarca la referida como ley &#8220;SOPA&#8221;. Esto no es más que eliminar el registro DNS de un sitio determinado. Una vez que esta eliminación sea diseminada en la mayoría de los servidores DNS que forman la World Wide Web, prácticamente nadie podría acceder al sitio atacado via URL. El sitio seguiría existiendo y sería accesible via IP, solo el nombre que hace referencia al sitio dejaría de funcionar. Una Web descentralizada resolvería estos problemas; una Web que no dependiera de un solo servidor central para operar. Donde fuera posible hacer privadas secciones de la Web, o conectarlas a la nube para formar parte de la Web pública. Donde todo, desde la resolución de nombres hasta las peticiones HTTP se basen en un protocolo P2P y no en un servidor central. Una Web imposible de censurar, controlada por todos y por nadie. Una Web apoyada en redes centradas al contenido como fue propuesto por Ted Nelson e investigado por Van Jacobson.</p>
<p><strong>Lo que tenemos actualmente</strong><br />
Internet no fue concebido para una Web de tal naturaleza. En sus orígenes, Internet fue concebido para habilitar la transferencia de datos no solo entre computadoras incompatibles, sino también entre distintas redes de computadoras. Esta red de redes proporciona un medio adecuado para la comunicación de datos entre dos computadoras que se encuentran, posiblemente, distribuídas alrededor del mundo. Sin embargo, con el uso masivo que se le da a Internet actualmente, el problema básico que se trató de solucionar con la arquitectura de Internet ha cambiado. El nuevo modelo de uso de Internet impone otro tipo de retos a la arquitectura unicast y multicast sobre la que está basado, caracterizándose por: </p>
<ul>
<li>Contar con un gran número de clientes autónomos comunicándose entre sí (hasta el punto de agotar las direcciones IPv4).</li>
<li>Variar el número de clientes en cualquier momento (Móviles, Tablets, Consolas y Refrigeradores, todos conectándose a la red).</li>
<li>Contar con una distribución geográfica amplia.</li>
<li>Contar con patrones de interacción entre los clientes dinámicos e impredecibles (como Twitter cuando hay un desastre natural o un evento inesperado).</li>
<li>Generar tráfico en grandes cantidades.</li>
</ul>
<p>Ejemplos de aplicaciones que utilizan a Internet con este <em>nuevo modelo</em> incluyen aplicaciones Web populares, redes de intercambio de información, agregadores de noticias, redes inalámbricas de sensores, descubrimiento de servicios y juegos masivos multijugador, entre otras. ¿Qué tienen en común estas aplicaciones? que el flujo de comunicación se determina por los intereses específicos de quien recibe información, contrario a lo que sucede actualmente en Internet, donde se utiliza una dirección específica asignada por quien envía los datos.</p>
<p>Van Jacobson propone una red en donde cualquier dispositivo que pueda mover datos, y tenga datos válidos, tenga la oportunidad de atender la petición. En dicha red se eliminan dos cosas:</p>
<ol>
<li>La rigidez de la pila TCP/IP. Si un punto final de la comunicación entre A y B es eliminado, todos los puntos intermedios se reconfiguran automáticamente para seguir moviendo datos.</li>
<li>El flujo de datos se determina por intereses y no por direcciones IP. Esto ayuda a eliminar la congestión por peticiones muy populares. Una petición muy popular puede ser el disco mas reciente de la banda en el último grito de la moda, o dos millones de script kiddies atacando a la víctima de la semana de Anonymous.</li>
</ol>
<p>Actualmente existen aplicaciones que implementan algunas de las ideas expuestas en la teoría de redes centradas al contenido. Estas aplicaciones crean una capa sobre la red existente (denominada <em>overlay</em>) y proporcionan servicios orientados al contenido, utilizando como transporte a la pila TCP/IP. Uno de estos overlays es precisamente <strong>Bittorrent</strong>.</p>
<p><strong>Bittorrent como overlay centrado al contenido</strong><br />
Bittorrent es un protocolo de aplicación, es decir forma parte de la <a href="http://es.wikipedia.org/wiki/Modelo_OSI">capa 6 en el modelo OSI</a>. Bittorrent sirve para la distribución de archivos de gran tamaño <strong>sin la necesidad de un repositorio central</strong>. ¿Suena conocido?  Los clientes inician una transferencia conectándose a un servidor central, que les comparte información de otros clientes que se encuentran compartiendo el mismo archivo. Una vez obtenida esta información, los clientes se conectan entre si para iniciar la transferencia.</p>
<p>Analicemos un poco más de cerca cómo se inicia una transferencia:</p>
<ol>
<li>El cliente descarga un archivo (el .torrent) que contiene metadatos sobre los archivos a transferir, y la localización de uno o más servidores a los cuales el cliente se debe conectar para obtener información sobre otros clientes descargando el mismo archivo.</li>
<li>El cliente lee el .torrent y se conecta a los servidores ahí listados (el tracker).
<li>Al conectarse a un tracker, este envía información sobre otros clientes interesados en el mismo archivo.</li>
<li>El cliente recibe la información enviada por el tracker, y se conecta a los otros clientes interesados en el mismo archivo.</li>
<li>Los clientes comienzan a compartir el archivo sin intervención del tracker.</li>
</ol>
<p>El overlay creado por los nodos participantes en una transferencia Bittorrent forman una arquitectura híbrida descentralizada, en donde el tracker facilita la comunicación entre los distintos clientes. Una vez que varios clientes se conectan entre si, se elimina la necesidad del tracker siempre y cuando los clientes mantengan su conexión. Si eliminas el tracker, ningún otro cliente puede unirse a la red formada por los clientes conectados (llamada swarm o enjambre).</p>
<p>Ya podemos determinar dos puntos críticos de Bittorrent:</p>
<ol>
<li>La dependencia del tracker. Sin este servidor central, otros clientes no pueden unirse al enjambre y no pueden iniciarse otras transferencias.</li>
<li>La dependencia del .torrent para obtener información del tracker. Este es un punto crítico ya que los archivos deben ser encontrados y descargados por los clientes para iniciar así una transferencia. Ya se ha probado (por medio de demandas a The Pirate Bay y otros) que el simple hecho de indexar y facilitar archivos .torrent es peligroso (legalmente hablando) aún cuando en tu servidor no se encuentre ningún archivo con copyright. Tener metadatos (pero no los datos mismos) de localizaciones de servidores con clientes que se encuentran descargando archivos con copyright, es suficiente para hacerte acreedor a una demanda. No se diga ya hostear un tracker&#8230;</li>
</ol>
<p><strong>Mejorando Bittorrent. Magnet Links y Distributed Hash Table.</strong><br />
Eliminando los dos puntos críticos expuestos anteriormente, Bittorrent se convierte en un overlay completamente descentralizado. ¿Pero cómo pueden encontrarse los clientes entre ellos, sin la existencia de un servidor central que los coordine? Tanto los Magnet Links como la Distributed Hash Table (DHT) juegan un papel determinante en la descentralización de Bittorrent.</p>
<p>El concepto de una DHT no es nuevo, su investigación y desarrollo fue motivado en parte por las redes P2P como GNUtella y Napster. Dos aproximaciones muy distintas al mismo problema:</p>
<ul>
<li>Los clientes de Napster, al conectarse enviaban al servidor una lista con los archivos compartidos. Las búsquedas se realizaban en el servidor único y dirigían al autor de la búsqueda hacia el nodo que contenía el recurso compartido.</li>
<li>Los clientes de GNUtella, en vez de enviar la búsqueda a un único servidor central, utilizaban un mecanismo de flooding o &#8220;inundación&#8221; que enviaba la búsqueda a todos los nodos de la red. Esto evita el servidor central, pero es mucho menos eficiente.</li>
</ul>
<p>Bittorrent adoptó una DHT para sustituir o complementar el tracker. De hecho, algunos clientes Bittorrent permiten al usuario evitar el uso del tracker, y solo recibir clientes que vengan directamente de la DHT. La implementación de la DHT de Bittorrent es basada en <a href="http://en.wikipedia.org/wiki/Kademlia">Kademlia</a>. Los nodos que forman el overlay se comunican utilizando UDP y son asignados un ID, y es este mismo ID el que es utilizado por la red para localizar el valor buscado (usualmente un hash de un archivo). Las búsquedas son restringidas a <em>O(log(n))</em> nodos, por aquello de la eficiencia.</p>
<p>Todo bien, pero aún es necesario que un cliente se conecte al enjambre formado por la DHT. A esto se le conoce como proceso de inicialización o <em>bootstrap</em>. En esta fase, el cliente necesita conocer la dirección IP de alguno de los nodos participantes, quien se encargará de diseminar el ID del nuevo nodo al resto de la red.</p>
<p>Aún eliminando la necesidad del tracker con la DHT, queda el inconveniente del proceso de inicialización, para lo cual el .torrent sigue siendo necesario. Para solucionar este inconveniente se desarrollaron los Magnet Links. Un Magnet Link en realidad es un esquema URI nuevo. ¿Un que? Un esquema URI se refiere a la estructura para nombrar recursos de manera uniforme. Seguramente se habrán topado con direcciones como file:, news:, http:, ftp:, mailto:, entre otros. Bueno pues esto forma parte de un esquema de nombramiento regulado por la IANA, y tiene una estructura fija.</p>
<p>Entonces, el esquema URI Magnet forma lo que llamamos Magnet Links, que son utilizados principalmente para referirnos a recursos disponibles para ser descargados de redes P2P. Un Magnet Link, contrario a un link regular, apunta a un archivo basado en su contenido o metadatos y no en donde se encuentra el archivo. Si encontramos similitudes con el contenido de un archivo .torrent, no es ninguna casualidad. Al igual que la investigación y el desarrollo de las DHT, el esquema Magnet fue desarrollado como parte de otros esquemas URIs utilizados en los proyectos <a href="http://en.wikipedia.org/wiki/EDonkey2000">eDonkey2000</a> (esquema ed2k:) y <a href="http://en.wikipedia.org/wiki/Freenet">Freenet</a> (esquema freenet:).</p>
<p>Un Magnet Link contiene uno o mas parámetros, que le indican al cliente de donde iniciar la descarga. Por ejemplo, un link puede contener el nombre del archivo, su tamaño en bytes, el hash del archivo, un link Web tradicional que se considere aceptable para descargar el archivo, palabras clave para realizar búsquedas del archivo, la dirección de un tracker Bittorrent, entre otras cosas. Ventajas del uso de magnet links sobre archivos .torrent es que pueden ser compartidos simplemente copiando y pegando el text en correos o mensajería instantánea, en comparación de los archivos .torrent en donde se tiene que enviar el archivo para iniciar la transferencia.</p>
<p><strong>The Pirate Bay elimina el uso de .torrent</strong><br />
Lo que nos lleva finalmente a la decisión de The Pirate Bay de dejar de ofrecer archivos .torrent como fuente de información principal (los .torrent siguen estando disponibles, pero no son la opción por defecto) para conectarse a un enjambre, favoreciendo a los Magnet Links.</p>
<p>La decisión anterior les ahorra mucho ancho de banda ya que no se tienen que descargar archivos .torrent. Además los Magnet Links son mas difíciles de bloquear, y aún no se ha probado en la corte que tener Magnet Links en una página sea algo ilegal (aunque seguramente no tardarán en probarlo).</p>
<p>Pero mucho más importante que esto es el paso que se da hacia un overlay completamente descentralizado, en donde no sea necesario el tracker ni el uso de archivos .torrent por los usuarios (en realidad el protocolo Bittorrent depende de los archivos .torrent, pero usando Magnet Links los usuarios no tienen que descargar el archivo manualmente). Si, sigue existiendo la necesidad de un directorio en donde se puedan buscar Magnet Links, y el bootstrap es mas lento, pero el ahorro de ancho de banda, además de descentralizar la localización del .torrent justifica su uso.</p>
<p><strong>Conclusión</strong><br />
Como vemos, es posible actualmente usar Bittorrent para compartir archivos de gran tamaño de manera descentralizada. Esto tiene la gran ventaja de ser menos propenso a ataques de censura (como SOPA y PIPA) y permite distribuir la carga de distribución entre los mismos clientes, en vez de en un solo servidor central.</p>
<p>En mi opinión, el futuro de la red es hacia una red completamente descentralizada, centrada al contenido. Ya sea implementada a nivel físico, o como un overlay sobre la existente. Las redes centradas al contenido se presentan como una evolución a la estructura tradicional de las redes actuales. No es que la solución actual (el protocolo TCP/IP) no sirva, sino que el problema original ha cambiado. La necesidad actual es una forma de diseminar datos y no de simplemente tener conversaciones entre dos puntos finales. La diferencia entre <em>diseminación</em> y <em>conversación</em> es que una diseminación puede ser uno a uno, uno a muchos o muchos a muchos. Claramante se observa que una conversación es solamente un caso especial (uno a uno) de una diseminación.</p>
<p>Una red centrada al contenido como la que propone Jacobson soluciona, por diseño, muchos de los problemas con los que se enfrenta Internet actualmente (siendo la censura uno de ellos). El hecho de que los datos mismos puedan ser validados y no se dependa de la seguridad del canal por el cual fueron transmitidos permite una diseminación <em>oportunista</em>, es decir, una red en donde cualquier dispositivo capaz de mover datos puede y será utilizado. La diseminación oportunista haría prácticamente imposible situaciones como la negación de servicio por parte de proveedores de Internet, o la eliminación de la neutralidad de Internet. Los usuarios se vuelven <em>administradores</em> de sus propios canales de comunicación, ya que pueden solicitar solo aquel contenido que le interesa, y la prioridad de éste (<em>deseo obtener el correo electrónico de mi lugar de trabajo, y el noveno juego de la serie mundial de béisbol</em>). La habilidad de definir solamente el contenido de interés elimina ataques del tipo negación del servicio ya que los altos volúmenes de tráfico no solicitado nunca llegarían a los canales de comunicación de la víctima si éste no lo solicita explícitamente.</p>
<p><strong>A lo largo de la historia, hemos visto como la guerra impulsa a la ciencia. Por un Internet libre, abierto, neutro y sin censura.</strong></p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2012/01/la-importancia-del-distributed-hash-table-y-los-magnet-links/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2012/01/la-importancia-del-distributed-hash-table-y-los-magnet-links/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2012/01/la-importancia-del-distributed-hash-table-y-los-magnet-links/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[G&amp;R Labs: Rocksmith (PS3)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/_q86MR0nahw/" />
		<id>http://www.geekandroll.com/?p=1739</id>
		<updated>2011-11-22T05:10:12Z</updated>
		<published>2011-11-22T05:10:12Z</published>
		<category scheme="http://www.geekandroll.com" term="G&amp;R:L" /><category scheme="http://www.geekandroll.com" term="entretenimiento" /><category scheme="http://www.geekandroll.com" term="gadgets" />		<summary type="html"><![CDATA[Rocksmith que promete ser la evolución natural de los juegos de ritmo, con una diferencia muy interesante: el gancho no son trofeos virtuales, o un 100% en la dificultad más alta. El gancho y recompensa es el aprender a tocar la guitarra.
Apenas llevo un día con el juego/tutor de guitarra y esta es mi experiencia [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/11/gr-labs-rocksmith-ps3/"><![CDATA[<p><a href="http://rocksmith.ubi.com/rocksmith/en-US/home/">Rocksmith </a>que promete ser la evolución natural de los juegos de ritmo, con una diferencia muy interesante: el gancho no son trofeos virtuales, o un 100% en la dificultad más alta. El gancho y recompensa es el aprender a tocar la guitarra.</p>
<p>Apenas llevo un día con el juego/tutor de guitarra y esta es mi experiencia con la versión para PS3. Lo primero que haces es meter el juego en la consola y&#8230; claro, hay que descargar una actualización. 11 MB después ya puedes ver la pantalla de inicio del juego, que incluye un video en donde se ve a una persona tocando la guitarra nota por nota empezando en un nivel muy básico y progresando hasta un nivel decente, lo cual en la vida real lleva años de práctica y dedicación. El video hace un buen trabajo en animarte a tomar el juego y dedicarle tiempo, <em>hype </em>si asi lo quieren.</p>
<p>Lo que sigue es conectar la guitarra. El paquete del juego incluye instrucciones de como es mejor conectar todo para evitar el lag, desde los pickups de la guitarra hasta las bocinas de la TV o el sistema de sonido que tengan conectados a la TV. La mejor opción es usar HDMI para el video, pero solo para el video. El audio conectarlo ya sea por cables compuestos, y de preferencia a un teatro en casa o sistema de sonido externo. En mi caso lo tengo conectado de la salida óptica del PS3 al sistema de sonido externo, y el lag es práticamente negligible.</p>
<p>El paquete incluye el llamado <em>Real Tone Cable</em>, que es el que conecta la guitarra a la consola. La longitud del cable es adecuada, y se siente bastante profesional, no como algo de juguete. Si creían que no se podía tener más periféricos, esperen a tener una guitarra real conetada a su consola. Al inicio del juego te indica que no conectes nada extra entre tu guitarra y la consola, es decir el cable debe ir directo de la guitarra al PS3. Después te pide que selecciones entre derecho o zurdo y si el headstock de tu guitarra es de 3+3 o de 6 en línea, con imágenes descriptivas por si no sabes de lo que estoy hablando.</p>
<p>Entonces si, viene lo bueno. Primero te dice como agarrar el pick, pero como en 2 segundos lo cual no es suficiente porque siendo un novato tienes muchas dudas sobre cual es la manera correcta de agarrarlo, o por lo menos así fue en mi caso. Luego te indica el concepto de nota, fret, nota abierta y te hace tocar un riff, que luego te das cuenta que es el famoso riff de <a href="http://www.last.fm/music/The%2520Rolling%2520Stones/_/(I%2520Can't%2520Get%2520No)%2520Satisfaction?ac=Satisfaction">(I can&#8217;t get no) Satisfaction</a> por los Rolling Stones, así que si conoces la canción te emocionas porque crees que ya sabes y estas listo para rockear a lo grande.</p>
<p>El juego es difícil, pero así es como debe de ser. Aquí no puedes aventarte una canción sin conocerla y sacarla perfecta como en Guitar Hero o Rock Band. Recuerda que estas tocando guitarra real, así que lo mas recomendable es ir paso a paso, practicar la canción hasta que los riffs y los acordes salgan decentes y de hecho te memorices las partes, de otra manera es casi imposible improvisar y mover tu mano a los frets correspondientes.</p>
<p>En mi caso tuve algunas ocaciones en las que el juego no detectaba correctamente la nota. Es decir, el juego me pedía el tercer fret de Mi (o la cuerda E para los gringos) y presionaba eso precisamente, pero el juego lo detectaba como una nota más arriba, o más abajo, lo cual hace las cosas muy frustrantes. En modo práctica pasa más seguido al grado que hace imposible pasar la práctica. Leyendo en los foros me entero que la tonalidad puede afectar, o el treble, así que intentaré moverle a todos los switches y potenciómetros de mi guitarra a ver si puedo arreglarlo. Me gustaría tener la oportunidad de probarlo con otra guitarra, a ver si el efecto es el mismo.</p>
<p>Cuando menos lo pensé, ya tenía 2 horas de práctica en la guitarra. Creo que Rocksmith cumple con su cometido de una manera excelente. Falta ver los resultados, pero en un par de iteraciones más, yo veo una potencial revolución en la manera en la que se enseña a tocar guitarra. Si se complementa con algo más serio como videos que muestren técnicas al tiempo que el software califica tu ejecución, creo que existe la posibilidad de lecciones interactivas que no aburran.</p>
<p>¿Veredicto? Si son aficionados a la guitarra, probablemente ya tengan una en su casa. Si nunca han podido dominarla y solo la tienen agarrando polvo, van a disfrutar mucho Rocksmith. No es un juego de fiesta como Guitar Hero o Rock Band, necesita tiempo y dedicación. Piensen en Rocksmith como lecciones virtuales entretenidas.</p>
<p>Rock on!</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/11/gr-labs-rocksmith-ps3/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/11/gr-labs-rocksmith-ps3/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/11/gr-labs-rocksmith-ps3/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[¿Usas una tablet? Cuentanos para que&#8230;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/Be9pSIGr4rk/" />
		<id>http://www.geekandroll.com/?p=1737</id>
		<updated>2011-10-17T19:07:51Z</updated>
		<published>2011-10-17T19:07:51Z</published>
		<category scheme="http://www.geekandroll.com" term="opinion" />		<summary type="html"><![CDATA[Desde que salió el primer iPad me hicieron y me hice yo mismo la pregunta ¿Para qué querría yo una tablet? En mi casa tengo una laptop y una desktop, y trabajo en mi oficina en casa así que siempre tengo una computadora disponible. Si me voy a la sala a ordenar los recibos del [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/10/%c2%bfusas-una-tablet-cuentanos-para-que/"><![CDATA[<p>Desde que salió el primer iPad me hicieron y me hice yo mismo la pregunta ¿Para qué querría yo una tablet? En mi casa tengo una laptop y una desktop, y trabajo en mi oficina en casa así que siempre tengo una computadora disponible. Si me voy a la sala a ordenar los recibos del mes, para eso tengo la laptop. Si voy a enseñarles las fotos de nuestro último viaje a mis Papás, generalmente lo hago con el PS3 para poderlas ver en la TV.</p>
<p>Si estoy en movimiento y tengo que trabajar, para eso tengo la laptop. Si solo quiero perder algo de tiempo puedo usar mi iPhone para escuchar música, leer noticias, un juego rápido, entre otras cosas. Aquí es donde muchos podrán decir &#8220;para eso te sirve una tablet&#8221; pero no realmente. Verán, el tamaño de las tablets las hace lo suficientemente grandes para propósitos de entretenimiento, pero además las hace que llevarlas conmigo no sea automático. Tengo que planear llevarlas conmigo, hacerles lugar, lo que no sucede con el teléfono. Por eso el iPhone siempre va conmigo: es lo suficientemente chico como para llevarlo a todas partes, y suficientemente grande como para pasar un rato leyendo noticias, navegar, platicar y escuchar música. Claro, si tuviera una tablet en ese momento disponible para mi, de seguro leer noticias y navegar sería más cómodo, pero después tengo que guardarla y llevarla conmigo, lo cual no sería tan cómodo.</p>
<p>Una excepción a esto es en el aeropuerto. Probablemente ya llevas una maleta de mano, entonces llevar una tablet es fácil. Pero es la única que se me ocurre.</p>
<p>La pregunta es, si usas una tablet&#8230; ¿Cuando y para qué la usas?</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/10/%c2%bfusas-una-tablet-cuentanos-para-que/#comments" thr:count="13" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/10/%c2%bfusas-una-tablet-cuentanos-para-que/feed/atom/" thr:count="13" />
		<thr:total>13</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/10/%c2%bfusas-una-tablet-cuentanos-para-que/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[Los Heroes nunca mueren. Hasta pronto Steve Jobs.]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/GQxETo-_XcQ/" />
		<id>http://www.geekandroll.com/?p=1733</id>
		<updated>2011-10-06T23:01:07Z</updated>
		<published>2011-10-06T23:01:07Z</published>
		<category scheme="http://www.geekandroll.com" term="opinion" />		<summary type="html"><![CDATA[It&#8217;s time to be immortal, &#8217;cause heroes never die.
Yo fui uno de esos niños que entraron a la primaria de 5 años, gracias a la tenacidad de mis padres al lograr que me aceptaran de esa edad, ya que cumplía los 6 años en Septiembre. A los 8 años tuve mi primera clase de computación [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/10/los-heroes-nunca-mueren-hasta-pronto-steve-jobs/"><![CDATA[<p><em>It&#8217;s time to be immortal, &#8217;cause heroes never die.</em></p>
<p>Yo fui uno de esos niños que entraron a la primaria de 5 años, gracias a la tenacidad de mis padres al lograr que me aceptaran de esa edad, ya que cumplía los 6 años en Septiembre. A los 8 años tuve mi primera clase de computación en la escuela, y mis padres otra vez preocupados por nuestra educación, nos compraron nuestra primera computadora: Una PC con MSDOS, sin disco duro todo tenía que ser cargado por medio de <em>floppies </em>cada vez que se encendía.</p>
<p>Sin embargo, cuando iba a mi clase de computación, las computadoras eran diferentes. Eran más pequeñas y tenían una colorida manzana mordida como logo. &#8220;¿Que computadora te tocó? ¿De la manzanita?&#8221; era una pregunta típica al entrar al laboratorio. Todos querían usar las Apple, y yo pasaba horas en el intérprete de <a href="http://en.wikipedia.org/wiki/Logo_(programming_language)">Logo </a>tratando de crear figuras interesantes, sin saber que realmente estaba aprendiendo a programar en un dialecto de Lisp. Y esa fue mi primera aproximación a Apple como compañía, y la última por mucho tiempo.</p>
<p>Nunca dejé de sentir curiosidad por las computadoras, y sabía de alguna manera que sea lo que fuere que quisiera hacer con mi vida, involucraría una computadora. Seguí por el mismo camino, observando como Apple se hiciera poco más que irrelevante. En el transcurso, mi interés se movía del mundo de Windows hacia alternativas mejores, que fue como descubrí GNU/Linux allá por el &#8216;97 o &#8216;98 en un Red Hat Linux en caja, la versión 5 si mal no recuerdo. Y seguí por ese camino, volteando a ver lo que sucedía en el mundo de las alternativas a Windows.</p>
<p>De pronto y sin mayor aviso (por lo menos a mi), comencé a ver una marea de productos provenientes de Cupertino. Lo primero que captó mi atención fueron las feas (para mi gusto) iMacs e iBooks con el mouse menos ergonómico de la historia. Unas venían con Mac OS 9, un sistema operativo inferior en todos los sentidos a mi querido GNU/Linux (sus &#8220;novedades&#8221; incluían una herramienta para actualizaciones del OS y soporte multiusuario, cuando GNU/Linux y especialmente Debian lo había tenído desde el día con con APT/Synaptic y su herencia de ser un clon de Unix), pero otras venían con algo nuevo que nunca había visto antes: OSX. Mi curiosidad era demasiada, y cada que me encontraba uno de estos <a href="http://www.smashinglists.com/wp-content/uploads/2010/07/imac-medres.jpg">cascos de motociclista de colores</a>, tenía que detenerme a usarlas por un rato. Pero no era por el hardware, sino por el software.</p>
<p>Ya había yo tenido un &#8220;acercamiento&#8221; a lo que sería OS X, en la forma de Litestep y OpenStep. Antes de dar el salto definitivo a GNU/Linux, probé varios reemplazos para el shell de Windows al mismo tiempo que trataba de pasar el mayor rato posible en GNU/Linux. Uno de tantos reemplazos para el shell era Litestep, inspirado en AfterStep a su vez inspirado de NeXSTEP, el Papá de OS X. Pero OS X era una bestia completamente diferente: una interfaz gráfica con aceleración gráfica, transparencias, efectos de escritorio, todo muchísimo antes que cualquiera lo viera en el escritorio sino hasta varios años después. No solo eran efectos bonitos (bueno, algunos si), había otros que en realidad te ayudaban a ser más productivo (léase exposé). La nueva interfaz gráfica pegó fuerte, y sus efectos se sintieron en otros campos. Windows comenzó a tomar nota aunque reaccionó demasiado tarde, y no se diga la comunidad Open Source, que se pavoneaban con orgullo al salir Compiz (un manejador de ventanas que utiliza OpenGL para aceleración gráfica).</p>
<p>¿Yo? yo solo envidiaba a aquellos con una Mac, y no por la interfaz o por el OS, sino porque podían utilizar un aparato que yo realmente deseaba: un iPod. En aquel entonces una exclusiva para Macs. Es por estas fechas cuando sale el video de 50 Cent &#8220;P.I.M.P.&#8221; en donde el iPod primera generación recibe tanto tiempo de cámara como el artista. Cuando el iPod estuvo disponible con compatibilidad para Windows (y de manera extraoficial en GNU/Linux), fue cuando volví a usar algún producto de la manzana de manera diaria. Un iPod Nano, segunda generación. Nunca tocó iTunes, y el estilo pragmático de administrar la librería de música de Amarok y/o GTKPod hicieron que nunca extrañara a iTunes.</p>
<p>Siempre me ha gustado experimentar con diferentes sistemas operativos, lo cual me llevó a usar cuanta distribución de GNU/Linux me encontrara en mi camino, desde Red Hat y Mandrake hasta Linux From Scratch. Inclusive algunos BSDs como FreeBSD y NetBSD. Cuando Apple hiciera la transición hacia intel y salieron los primeros hackintosh, sabía que tenía que probarlo. En la maestría sobraban personas que gustan de los productos de Apple, lo cual hizo mi transición hacia OSX86 más sencilla.</p>
<p>Después ocurrió algo que lo cambiaría todo. Si bien el iPod fue toda una revelación, el iPhone cambió las reglas del juego en muchos niveles. Fue la primera vez que sentí lo que otros fanboys sentían con cuanto producto Apple salía de la fábrica de sueños de Cupertino. No fui de los primeros en comprar uno, y de hecho me retrase tanto en comprar el mio que para ese entonces el firmware ya estaba en su versión 1.2 por lo que tuve que aguantarme una pequeña eternidad para poder usarlo como teléfono, y no iPod glorificado.</p>
<p>Todavía recuerdo las palabras que le dije a un amigo, sentados en un restaurante de Ensenada: &#8220;Esto lo cambia todo. Es tener Internet en la palma de tu mano&#8221; y eso que todavía no se podían instalar aplicaciones de terceros de manera oficial. En ese tiempo &#8220;<a href="http://www.geekandroll.com/2007/10/los-mejores-dispositivos-no-tienen-limites/">la API era la Web</a>&#8221; la cosa más ridícula que había escuchado decir a Steve Jobs. Aquí le faltó visión, o mi propia falta de visión no me permitió ver que ese era el plan desde el inicio. Sea como sea, el iPhone fue el dispositivo que me hizo voltear a ver a Apple de nuevo.</p>
<p>No fue fácil, de hecho su ecosistema cerrado es un gran punto negativo. Pero gracias a la comunidad del jailbreak, es un poco más manejable. Al ver los equipos actuales con Android, superiores en todos los aspectos técnicos, batallar con las animaciones y el despliegue de gráficos confirma la eterna apuesta de Apple de controlar tanto el hardware como el software.</p>
<p>Mi relación con los productos de Apple nunca fue de ciego fanatismo, o deseo incontrolable. Cuando todos morían por Aqua yo deseaba la simplicidad de Gnome 2. Cuando las iMacs y iBooks estaban de moda, yo pasaba mi tiempo libre construyendo mis propias computadoras e instalándones cuanto sistema operativo se cruzara en mi camino. Pero todo este tiempo he admirado el trabajo de una persona que tuvo la visión de llevar una computadora personal a todos los hogares&#8230; siempre y cuando tengan los USD $2500 para comprar una MacBook Pro.</p>
<p><strong>El ingenio y las pelotas para llevar tus ideas a cabo siempre va a ser motivo de gran admiración en mi libro. Y por esta razón no puedo más que lamentar la pérdida, y admirar los logros a lo largo de la vida de Steve Jobs.</strong></p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/10/los-heroes-nunca-mueren-hasta-pronto-steve-jobs/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/10/los-heroes-nunca-mueren-hasta-pronto-steve-jobs/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/10/los-heroes-nunca-mueren-hasta-pronto-steve-jobs/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[Falso proxy, o como ver That Metal Show desde fuera de USA]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/WDjA-tLvGUw/" />
		<id>http://www.geekandroll.com/?p=1731</id>
		<updated>2011-08-29T22:05:22Z</updated>
		<published>2011-08-29T22:05:22Z</published>
		<category scheme="http://www.geekandroll.com" term="browsers" /><category scheme="http://www.geekandroll.com" term="internet" /><category scheme="http://www.geekandroll.com" term="tips" />		<summary type="html"><![CDATA[Esta es la situación: Domingo por la tarde, nada que ver en la TV. Me entero que That Metal Show tiene un episodio con Tony Iommi, pero el stream no se puede ver a menos que te encuentres en Estados Unidos. ¿Como saben que no estoy en Estados Unidos? con tu IP, que puede ser [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/08/falso-proxy-o-como-ver-that-metal-show-desde-fuera-de-usa/"><![CDATA[<p>Esta es la situación: Domingo por la tarde, nada que ver en la TV. Me entero que <a href="http://www.vh1.com/shows/that_metal_show/series.jhtml">That Metal Show</a> tiene un episodio con Tony Iommi, pero el stream no se puede ver a menos que te encuentres en Estados Unidos. ¿Como saben que no estoy en Estados Unidos? con tu IP, que puede ser geolocalizada. El player de Flash que utilizan en el sitio obtiene tu IP, lo busca en una base de datos y determina que no, no estas en Estados Unidos, así que te quedas sin That Metal Show.</p>
<p>La solución a esto es, obviamente, tener una IP de Estados Unidos. ¿Pero como podemos obtener una? Una posible solución es un servidor proxy dentro de Estados Unidos. El servidor proxy pedirá el contenido por nosotros y nos lo reenviará. Sin embargo estos servicios generalmente tienen un costo. Antes estaba hotspotshield, pero ahora los players (por lo menos el que usan en VH1) saben como detectar cuando se está usando un proxy y no nos entrega nuestra dosis semanal de Heavy Metal.</p>
<p><strong>¿Cómo lo detectan?</strong> les presento al encabezado <em>X-Forwarded-For</em>. Este encabezado normalmente lo agrega un servidor proxy, para decirle a los sitios Web la IP original que pidió el contenido. Seguramente el programador de player checa si viene el encabezado y de ser así, de ahí obtiene el IP, lo revisa y determina que estas fuera de los Estados Unidos. <strong>No Streaming For You!</strong></p>
<p><strong>¿Que hacemos?</strong> Si pudiéramos modificar nuestra petición para incluir dicho encabezado, y que el encabezado en vez de reportar nuestro IP real, reportara un IP dentro de Estados Unidos, con eso sería suficiente. El player al ver que viene el encabezado tomaría esa IP en vez de la original, y sería una IP de Estados Unidos.</p>
<p>Gracias a Firefox y un plugin llamado <a href="http://www.garethhunt.com/modifyheaders/">Modify Headers</a>, lo anterior es bastante posible y funciona. La potencia de Firefox al descubierto: podrá ser más lento que Chrome, pero sus extensiones son más potentes. Instalamos la extensión, la abrimos y agregamos un nuevo filtro:</p>
<ul>
<li>Action: add</li>
<li>Header name: X-Forwarded-For</li>
<li>Header value: cualquier IP de Estados Unidos. P.Ej. 8.8.8.8</li>
</ul>
<p>Mientras tengamos la ventana de modify headers abierta, podremos ahora visitar el sitio de That Metal Show y verificar que nos entrega el stream sin problemas. Si queremos hacer esto permanente, simplemente vamos al tab de Options y seleccionamos Always On, aunque no lo recomiendo. Lo mejor es solo activarlo cuando queramos ver el stream.</p>
<p>Otra vez Firefox y sus extensiones al rescate. Eso me recuerda por qué siempre tengo Chrome y Firefox instalados, y aunque uso Chrome para navegación del día a día, Firefox no ha sido desplazado del todo y me preocupo por mantenerlo actualizado. En mi mente Internet Explorer, Chrome y Firefox son como los tres sistemas operativos principales:</p>
<ul>
<li>Internet Explorer es como Windows: En sus versiones anteriores hasta vergüenza te debería de dar usarlo, aunque ha ido mejorando poco a poco y su versión más nueva no está del todo mal. Aún así, lo uso por necesidad y no por gusto.</li>
<li>Chrome es como OSX: Sexy y rápido. Todo un <em>trend setter</em>. Cuando salió todos admiraron su interfaz de usuario, y ahora los otros navegadores están implementando esos mismos conceptos. Aunque ya que pasa el efecto WOW de su interfaz, te das cuenta que le hacen falta cosas que lo hagan más personalizable y extiendan sus capacidades.</li>
<li>Firefox es como GNU/Linux: No es el más bonito definitivamente, pero es muy potente. La elección de los <em>geeks</em>, con extensiones que te permiten modificar cada parte del navegador a tu antojo y hacer tan simple o complejo como tu decidas. El poder está en tus manos.</li>
</ul>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/08/falso-proxy-o-como-ver-that-metal-show-desde-fuera-de-usa/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/08/falso-proxy-o-como-ver-that-metal-show-desde-fuera-de-usa/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/08/falso-proxy-o-como-ver-that-metal-show-desde-fuera-de-usa/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Axel</name>
						<uri>http://www.axelvaldez.com</uri>
					</author>
		<title type="html"><![CDATA[El Natural Scrolling de Mac OS Lion]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/1DlFx1ORUv4/" />
		<id>http://www.geekandroll.com/?p=1726</id>
		<updated>2011-08-03T16:31:32Z</updated>
		<published>2011-08-03T16:30:43Z</published>
		<category scheme="http://www.geekandroll.com" term="sistemas operativos" />		<summary type="html"><![CDATA[
Quise esperarme a utilizar Mac OS Lion por un día para poder experimentar o sufrir en carne propia el Natural Scrolling, una característica del sistema operativo que invierte la dirección del desplazamiento en las ventanas. Estas son mis ideas al respecto:
Me parece que el ese patrón de uso tiene sentido cuando haces scroll tocando la [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/08/el-natural-scrolling-de-mac-os-lion/"><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-1727" title="troll-leon" src="http://www.geekandroll.com/wpress/wp-content/uploads/2011/08/troll-leon.png" alt="troll-leon" width="440" height="243" /></p>
<p>Quise esperarme a utilizar Mac OS Lion por un día para poder experimentar o sufrir en carne propia el <em>Natural Scrolling</em>, una característica del sistema operativo que invierte la dirección del desplazamiento en las ventanas. Estas son mis ideas al respecto:</p>
<p>Me parece que el ese patrón de uso tiene sentido cuando haces scroll tocando la pantalla, como en iOS, por que el feedback visual y táctil se alinean perfectamente (tocar la &#8220;página&#8221; y empujarla hacia arriba o hacia abajo), pero cuando lo hacemos a distancia, aún cuando estemos usando el <em>trackpad multi-touch</em> de Apple, no es así.</p>
<p>Tenemos más de cuarenta años haciendo scroll utilizando las barras de desplazamiento de las ventanas en prácticamente todos los sistemas operativos con entorno gráfico, por lo que es natural que cuando se adoptaron otros métodos de interacción como la scroll wheel en el mouse común se haya seguido el mismo patron de interacción.</p>
<p>Apple se está peleando con ese patrón. Podría parecer (y esa fue mi opinión inicial) que el <em>natural scrolling</em> es una característica traida por moda y capricho de iOS al sistema operativo de escritorio, pero la cosa no es tan simple:</p>
<p>Lion incluye gestos <em>multi-touch</em> para desplazarse entre los escritorios virtuales (que en el sistema operativo se alinean horizontalmente) y para pasar de página o diapositiva en cualquier medio que lo permita (PDF, <em>slideshows</em>, etc.) en los que curiosamente lo natural, contrario al <em>scrolling</em> &#8220;tradicional&#8221; (en mi experiencia como usuario) es arrastrar en la dirección en los que queremos que se mueva el contenido de la pantalla, es decir, para ver el escritorio de la derecha, &#8220;empujamos&#8221; el escritorio actual hacia la izquierda (piensa en las interfaces de <a href="http://www.imdb.com/title/tt0181689/">Minority Report</a>).</p>
<p>¿Por qué el <em>scroll</em> vertical se siente ridículo y el pase horizontal de páginas se siente natural (o al revés con <em>natural scrolling</em> desactivado)? Por la sencilla razón de que para lo segundo no tenemos suficientes experiencias previas, es algo relativamente nuevo para nuestro cerebro.</p>
<p>¿Entonces? ¿Está Apple introduciendo por capricho la característica en Mac OS? ¿Está tratando de corregir el &#8220;error cognitivo&#8221; en sus usuarios, en tiempos en los que ya no es necesario arrastrar con el puntero las barras de desplazamiento, en pos de abrir el camino a nuevas formas de interacción?</p>
<p>Con respecto a las preguntas anteriores solamente podemos opinar. En mi caso, me puedo imaginar a un grupo de trabajo de <em>user experience</em> tomando la decisión de sacrificar temporalmente la experiencia en el <em>scrolling</em> a cambio de obtener congruencia en el comportamiento de las dos características que menciono en este artículo, sobre todo por el bien del camino futuro en el área de la interacción.</p>
<p>Sin embargo yo desactivé el <em>natural scrolling</em> y decidí chutarme el pase de páginas y de escritorios &#8220;al revés&#8221;. Terco que es uno.</p>
<p>¿Tú qué opinas?</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/08/el-natural-scrolling-de-mac-os-lion/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/08/el-natural-scrolling-de-mac-os-lion/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/08/el-natural-scrolling-de-mac-os-lion/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Cesar</name>
						<uri>http://www.cesarolea.com</uri>
					</author>
		<title type="html"><![CDATA[Mi top 5 de apps para instalar después de hacer jailbreak (iOS)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geekandroll/~3/6eOo7sqSyBg/" />
		<id>http://www.geekandroll.com/?p=1723</id>
		<updated>2011-07-05T18:42:36Z</updated>
		<published>2011-07-05T18:42:36Z</published>
		<category scheme="http://www.geekandroll.com" term="aplicaciones" />		<summary type="html"><![CDATA[Después de cambiar mi trusty old BlackBerry 8520, pasar por un periodo de luto y adaptación a un iPhone, puedo decir que aún no me encuentro tan satisfecho con la experiencia de uso del día a día de un iPhone comparado con una BlackBerry, inclusive una tan antigua como la 8520. No nos engañemos, el [...]]]></summary>
		<content type="html" xml:base="http://www.geekandroll.com/2011/07/mi-top-5-de-apps-para-instalar-despues-de-hacer-jailbreak-ios/"><![CDATA[<p>Después de cambiar mi <em>trusty old</em> BlackBerry 8520, pasar por un periodo de luto y adaptación a un iPhone, puedo decir que aún no me encuentro tan satisfecho con la experiencia de uso del día a día de un iPhone comparado con una BlackBerry, inclusive una tan antigua como la 8520. No nos engañemos, el iPhone hace casi todo de manera muy superior a una BlackBerry, sólo por mencionar unos ejemplos:</p>
<ul>
<li>Navegación Web</li>
<li>Instalación de aplicaciones</li>
<li>Reproducción de música y videos</li>
<li>Juegos</li>
</ul>
<p>En todas esas áreas, el iPhone le patea el trasero a cualquier BlackBerry. Pero hay una área en la que no, y da la casualidad que es crítica para lo que un teléfono (o un smartphone) fue creado: comunicarse. El sistema de notificaciones del iPhone es mas feo que un carro por abajo, y eso es crítico para una buena experiencia de usuario al estarse comunicando. Una BlackBerry podrá ser más fea, sentirse más lenta, un <em>pain in the ass</em> para navegar y prácticamente no tener juegos disponibles, además que su App World es tan malo como pegarle a Jesucristo en cuaresma, pero su sistema de notificaciones y la manera en la que todo se concentra en un solo lugar, es lo que hace que la experiencia al comunicarse simplemente funcione. Tengo mis esperanzas puestas en iOS 5 para que arregle el patético intento de notificaciones, y POR FAVOR, eliminen o por lo menos pongan la opción de no mostrar en la pantalla principal, centrado y con negritas cuando alguien te manda un SMS.</p>
<p>Véanlo de esta manera: un iPhone es una computadora de bolsillo que resulta tener un componente para hablar por teléfono. Una BlackBerry es un teléfono con soporte para aplicaciones y centrado en el email, lo que lo hace técnicamente un smartphone.</p>
<p>Pero hay algo que se puede hacer al respecto que sólo esperar a que Apple arregle todo, y en el proceso hacerle algunas modificaciones a nuestro iPhone para mejorar la experiencia del usuario. Este es mi top 5 de aplicaciones para instalar después de hacerle jailbreak al iPhone.</p>
<ol>
<li><strong>Activator</strong>: control centralizado para usar distintos botones, gestos, movimientos y demás. Con este programa puedes controlar por ejemplo que al presionar y mantener el botón de sleep (el de arriba) se prenda el led de la cámara para usarlo como linterna, o lo que tu quieras. Trae varias categorias, por ejemplo gestos en cualquier lugar, gestos en la pantalla de inicio, en la pantalla de lock, etc. Si alguna vez has pensado &#8220;sería bueno que cuando estoy en X y le pico Y, se ejecute Z&#8221; entonces esta aplicación es para ti.</li>
<li><strong>SBSettings</strong>: reemplazo para todos los programitas tipo switch que habilitan / deshabilitan servicios. Te agrega una capa que puedes activar haciendo slide en la barra de status, desde donde puedes controlar el 3G, el modo avión, bluetooth, el brillo de la pantalla, la conexión de datos, el My3G o MyWi (mas sobre estas dos aplicaciones a continuación), los procesos que se encuentran corriendo en tu iPhone, el daemon ssh, SnapTap (también más sobre esto a continuación) y la red WiFi, además te dice tu IP y ya nomás falta que te de los buenos días. La neta es que Apple debería copiarse esto pero ya.</li>
<li><strong>Call Delete</strong>: ¿ya ven como Apple son bien puritanos? Seguramente no incluyeron manera de borrar llamadas individuales del log porque&#8230; ¿Quienes son los que quieren borrar llamadas individiales? Seguramente solo maridos infieles o gente con malas intenciones. En el iPhone o borras todas las llamadas, o las dejas todas. Pero no más, con Call Delete puedes borrar aquellas llamadas que no quieras que otros vean. Instálenlo ya aún si no piensan poner el cuerno, porque es una funcionalidad que debería estar ahí en primer lugar.</li>
<li><strong>Mark Read</strong>: Otra flagrante omisión por parte de Apple. Resulta que no hay manera, <em>no can&#8217;t do</em>, de marcar todos los correos recibidos como leídos. Instala este programa para poder hacer algo que parece obvio, pero no lo trae de fábrica.</li>
<li><strong>MobileNotifier</strong>: Solo por esto, Apple debería de fomentar el jailbreak. MobileNotifier agrega notificaciones que no apestan. No solo no apestan, sino que son muy buenas. Tanto que Apple contrató al programador de esta aplicación para que lo implementara de manera oficial, y es lo que veremos en iOS 5.</li>
</ol>
<p>Ese es mi top 5, pero hay otras que vale la pena mencionarlas rápidamente: My3G te permite usar 3G en cualquier aplicación no solo en las que quiera Apple, MyWi te permite compartir tu conexión 3G ya sea por medio de un hotspot WiFi, por cable o por bluetooth, SnapTap te permite usar el botón de subir volumen como obturador para la cámara pero sólo funciona con la aplicación oficial y no con Camera+ y finalmente WeBe++ que te permite usar el iPhone como control de PlayStation 3.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://www.geekandroll.com/2011/07/mi-top-5-de-apps-para-instalar-despues-de-hacer-jailbreak-ios/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.geekandroll.com/2011/07/mi-top-5-de-apps-para-instalar-despues-de-hacer-jailbreak-ios/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.geekandroll.com/2011/07/mi-top-5-de-apps-para-instalar-despues-de-hacer-jailbreak-ios/</feedburner:origLink></entry>
	</feed>

