Geek & Roll » 2007 » December

Precios con pantallas OLED

Cesar December 31st, 2007 tecnología Haz un comentario

Haciendo las respectivas compras navideñas y añonueveñas en Soriana de Tijuana me encontré con que la mayor parte de los precios los marcan con pequeñas pantallas que creo que son OLED. ¿Alguien más ya vio dichas pantallas? ¿En otra ciudad? Me parece una excelente idea, poder reutilizar estas pantallas y cambiar el precio listado de manera sencilla.

Felices Fiestas

Cesar December 21st, 2007 geekandroll 3 comentarios

De parte de todo el equipo que hacemos Geek&Roll, y sin importarnos de que raza, religión o creencia sean, queremos desearles unas felices fiestas decembrinas y mucho éxito en el año entrante.

Gracias por todo el apoyo que nos han mostrado en nuestra corta pero interesante historia, esperamos poder dedicar aún más de nosotros a este blog para hacerlo en uno de sus favoritos, y un verdadero lugar de discusión sobre temas que nos interesan. Esperamos sus comentarios, sugerencias y participación como lo han hecho hasta hoy.

Probablemente estemos un poco cayados de aquí hasta que termine el famoso maratón Lupe – Reyes, pero eso no significa que no sigamos con vida. Geek&Roll 4 ever!!!

Controversia entre RMS y De Raadt

Cesar December 17th, 2007 FLOSS, noticias, sistemas operativos 4 comentarios

Tanto Richard Stallman como Theo De Raadt (OpenBSD) son conocidos en en mundo del FLOSS por sus opiniones y sus personalidades un tanto… digamos especiales. En esta ocasión, RMS envía un mensaje a la lista de correos de openbsd diciendo que no puede recomendar dicho sistema operativo, debido a que ports (su manejador de paquetes) recomienda instalar software privativo:

De lo que yo he escuchado, OpenBSD no contiene software no libre (aunque no estoy seguro si contiene firmware no libre). Sin embargo, su sistema “ports” sugiere el uso de programas no libres, o por lo menos eso me dijeron cuando busqué alguna variante de BSD que pudiera recomendar. Por lo tanto hago uso de mi libertad de expresión al no incluir a OpenBSD en la lista de sistemas que yo recomiendo al público.

A lo que De Raadt contesta:

Richard, estas mal. Tu dijiste muy claro en tu entrevista que el sistema “ports” contiene software no libre. Esto no es verdad. Son sólo archivos Makefile que contienen URLs y el ocasional parche.

Tu estas mal. Y no eres lo suficientemente hombre para admitir que estas mal.

Yo seré poco amistoso a veces, pero tu eres un mentiroso, hipócrita que hace mal uso del poder y ataca a proyectos que tratan más fuerte que cualquier otro el hacer disponible sólo software libre.

Te debería dar verguenza.

Imperdible, no tanto por el chisme, sino por la masiva cadena de comentarios generados, para conocer las opiniones tanto de los usuarios de OpenBSD y de personajes como RMS o De Raadt.

El mensaje original de RMS y la contestación de De Raadt.

Microsoft Volta vs GWT

Cesar December 11th, 2007 programacion 3 comentarios

Volta es algo asi como la respuesta de MS a Google y su GWT. Se trata de un toolkit para crear aplicaciones que corran en Web o el escritorio utilizando cualquier lenguaje soportado por el CRL de .NET, eso quiere decir que podemos programar en cosas como IronPython por ejemplo.

Aún en fase beta, Volta promete mucho y entrega poco. Cuando la aplicación demo mide más de dos megas, incluye código de compatibilidad específico para cada navegador sin importar el que tú uses, además de hacer 17 peticiones HTTP al inicio (slow start recuerden amigos) no puedo más que recordar que la mayoría de esos problemas GWT los tiene resueltos, claro no desde sus inicios y claro Volta está en beta. Ya veremos si GWT tiene competencia seria.

Quien necesita soporte para todos los lenguajes del CLR si tienes a Java? (es broma)

iPhone scene

Cesar December 7th, 2007 gadgets, hacks 4 comentarios

¿Que haces cuando compras un gadget nuevo? si eres una persona típica, lo usas como dice el manual, si eres un geek le tratas de sacar hasta la última gota de usabilidad a tu nuevo juguete, en maneras que muchas veces el mismo fabricante no quiere que lo hagas.

En los últimos días he seguido muy de cerca la “escena” del iPhone y, tengo que decir, es muy emocionante. Ya todos saben que las versiones anteriores de este teléfono fueron crackeadas en poco tiempo, sin embargo, con el nuevo firmware (1.1.2) aún no es posible usar el iPhone con otro proveedor que no sea AT&T. Antes de adentrarnos más en los detalles técnicos sobre crackear un iPhone, veamos algo de la terminología usada:

  • Jailbreak: se refiere a la habilidad de usar el iPhone para todo MENOS como teléfono celular fuera de la red de AT&T. Esto quiere decir que se hace el proceso de Jailbreak no necesitamos darlo de alta con iTunes, no necesitamos una cuenta con AT&T y podemos instalarle aplicaciones de terceros.
  • Unlock: se refiere a desbloquear el iPhone para que acepte cualquier SIM de cualquier proveedor, no sólo los de AT&T. Esto quiere decir que podemos tener un iPhone completamente funcional (con celular y todo).

Al navegar los sitios sobre el iPhone te encontraras que hablan de distintas versiones de firmware (1.0.2, 1.1.1, 1.1.2, 1.1.3) y también que tanto la 1.0.2 como la 1.1.1 se pueden desbloquear (unlock) sin problemas. La versión 1.1.2 hablan de ella en dos modalidades: upgrade y OTB. Upgrade se refiere a cuando tu teléfono es originalmente versión 1.0.2 o 1.1.1 y lo actualizaste a 1.1.2, en cuyo caso existen métodos para continuar usando el iPhone desbloqueado. OTB viene de las siglas (Out of The Box) que se refiere a aquellos iPhones que ya venían con la versión 1.1.2 de fábrica, o sea compraste tu teléfono y cuando lo sacaste del empaque te diste cuenta que tenías 1.1.2. Estos iPhones aún no pueden ser desbloqueados, sólo Jailbreak haciendo un downgrade, o sea, instalándole el firmware 1.1.1.

Pero no todo esta perdido para aquellos con un iPhone 1.1.2 OTB. Por un lado lo pueden usar con un iPod touch bastante más caro (gracias al Jailbreak) y por otro lado es aquí donde entra la parte interesante de la escena del iPhone, podemos seguir el progreso del crack día a día, para enterarnos de primera mano sobre el estado del crack, como va progresando, y saber cuando será posible utilizar el iPhone 1.1.2 OTB como teléfono en cualquier red celular.

Actualmente hay personas muy talentosas trabajando mientras escribo este post para desbloquear el firmware 1.1.2. Tenemos al responsable del primer desbloqueo, geohotz, actualizando su blog con las últimas noticias sobre exploits en la nueva versión del firmware. Su blog lo podemos encontrar en blogspot, llamado Finding JTAG on the iPhone. Como nota curiosa George Hotz recibió como recompensa un carro Nissan y 3 iPhones por haberlo desbloqueado. En su blog la última entrada es del 2 de Diciembre del 2007 en la que indica haber encontrado 2 vulnerabilidades en la última versión del iPhone: una es por hardware, la otra por software.

Otro excelente recurso es el sitio iPhone Status Document, que es precisamente un sitio para informarnos del estado actual del iPhone, sus distintas versiones y lo que se puede y no se puede hacer con cada firmware. Por último el foro del grupo iPhone Elite contiene mucha información valiosa sobre los procedimientos para desbloquear, así como las últimas noticias y el estado del crack para la versión 1.1.2.

Para los más impacientes, no hay información más al día y al momento que el canal IRC. El servidor se encuentra en irc.ircnet.com y el canal es #iphone-dev. El tema del canal refleja lo último de lo último sobre la escena del iPhone, por ejemplo al momento de escribir este post, el topic es:

(108 of 491) functions RCEd in the 4.6 bootloader – more news as it’s available.

¿Que significa RCE? quien sabe, pero ya nada más les quedan 383 funciones :) GO iPHONE ELITE!!!

Ahora, aquellos con una mente más crítica se preguntarán: “Bueno y si puedes hacer el downgrade a 1.1.1 desde 1.1.2 ¿Por que no puedes hacer el downgrade a 1.1.1 y crackear desde ahí con las herramientas que ya estan disponibles?” Y yo les contesto “Excelente pregunta”. La respuesta esta en el bootloader.

El bootloader, como su nombre lo indica, es el encargado de arrancar el sistema. Veamos, el iPhone es una computadora con dos procesadores, uno de ellos se encarga de arrancar el sistema operativo y de todas las aplicaciones, el otro es el que se encarga de todas aquellas operaciones que tengan que ver con una antena (celular, WiFi, bluetooth). La versión anterior del bootloader (3.9) tenía un error que permitía ejecutar código no autorizado. En la nueva versión, la que viene con los teléfonos 1.1.2 OTB, este error ya no existe, por lo que se esta buscando una nueva manera de ejecutar código. Como dije anteriormente, geohotz ya ha detallado 2 errores, uno de ellos por software, en la nueva versión del bootloader por lo que las posibilidades de contar con un desbloqueo completo son amplias, además tenemos al equipo iPhone Elite trabajando activamente en crackear a esta versión. Por el momento podemos ir haciendo el Jailbreak que de todas formas se tendrá que hacer para el desbloqueo.

Espero que esto sirva para despertar la curiosidad de aquellos que deseen adentrarse más en la escena del iPhone, tal vez hacerse de uno y comenzar a jugar con este aparato.

Configurar el proxy en apt

Cesar December 5th, 2007 linux, tips 1 comentario

La configuración del proxy en apt se hace editando un archivo de texto, que en Ubuntu (y muy posiblemente en otras distros) se encuentra en /etc/apt/apt.conf.d/proxy. El problema viene cuando agregamos movilidad, es decir, si nos estamos moviendo constantemente entre una red y otra, y una de las dos tiene proxy, tenemos que estar editando el archivo de texto para comentar la linea del proxy si nos encontramos en la red con proxy, o descomentar la linea si nos encontramos en la red con proxy.

Para eso nos creamos un pequeño script que nos haga la vida más fácil. Primero tenemos que editar el archivo del proxy o crearlo si no existe, con la siguiente línea (todo es una sola línea):


sudo echo Acquire::http::Proxy \"http://usuario:password@direccion_del_proxy:puerto\"; > /etc/apt/apt.conf.d/proxy

Ahora lo que sigue es hacer un script que cuando lo ejecutemos nos cambie entre tener proxy y no tener proxy, exactamente lo mismo que hace la extensión ProxyButton de Firefox. Para eso vamos a crear un archivo en /usr/bin llamado toggleproxy:

Si usas GNOME:

sudo gedit /usr/bin/toggleproxy

O si usas KDE

sudo kate /usr/bin/toggleproxy

Ahora pegamos el siguiente código dentro del archivo:

#!/bin/sh
PROXYON="/etc/apt/apt.conf.d/proxy"
PROXYOFF="/etc/apt/apt.conf.d/.proxy"

if [ -f $PROXYON ]
then
mv $PROXYON $PROXYOFF
else
if [ -f $PROXYOFF ]
then
mv $PROXYOFF $PROXYON
fi
fi

Guardamos y le damos permisos de ejecución. Como es una operación que modifica los archivos del sistema sólo le vamos a dar permiso al superusuario de ejecutarlo:


sudo chmod 744 /usr/bin/toggleproxy

Y listo. Lo que hace el script es si detecta que tienes el archivo de configuración lo renombra a .proxy, por lo que aparece como escondido, eliminando la configuración del proxy para apt. En caso de detectar el archivo escondido, lo renombra a su manera original (proxy) activando la configuración del proxy. De seguro hay maneras más elegantes (agregando o eliminando un % al inicio de la línea, o con paso de parámetros) pero soy principiante en bash y eso es lo primero que salió.

Para ejecutarlo: “sudo toggleproxy” sin las comillas. O pueden crear un acceso directo al escritorio, al menú, lanzarlo por medio de alt+F2 o lo que ustedes gusten :)

Here comes another bubble

Cesar December 4th, 2007 lol 2 comentarios

Tan gracioso y real que si trabajas o estudias en algo relacionado a las IT, no sabrás si reir o llorar, o ambas… Leer el resto de este post.

KDE 4 se retrasa y…

Cesar December 3rd, 2007 aplicaciones, linux, lol Haz un comentario

se puede sentir como miles de voces son silenciadas al unísono, cuando se dan cuenta que su máximo regalo de navidad no llegará a tiempo.

:(

Priceless

Cesar December 3rd, 2007 lol 5 comentarios

Tom ArayaPlaystation 3 60GB: $500
Guitar Hero 3: $100
Que tu novia te diga “Quita esa canción (Raining Blood) porque me da miedo”: No tiene precio.