jueves, agosto 02, 2012

Stand by me

Bond in a way only we can relate
The same spark in our eyes, the same smile
I know what it is you make me complete
I can't fail with you by my side.

The road has been long, and man am I tired
Every hour I'm awake feels like days
But you make me strong, I feel all refreshed
Whenever I'm back by your side
By your side

Stand by me
I don't know where I would be
There's nothing left for me here
If you're gone I'd get lost
So I beg you to
Stand by me

New band

Cada cierto tiempo me regresa la nostalgia por los 96 grados. Pasé 4 años de mi vida ahí — el 20% en ese tiempo. Perdí muchas fotos y grabaciones en el 2003, cosas que aún extraño.

Pero bueh, supongo que no es tan grave.

Hoy quiero iniciar una banda nueva. El primer problema es el tiempo: tengo disponible para ello de las 0:00 a la 1:00 hrs. Voy a cantar y tocar la guitarra, Bu va a tocar el bajo... y nos va a faltar bataco.

Cuando estaba en los 96 grados me lamentaba por tener tanto tiempo y tan poco dinero. Mi ingenio era más poderoso: usábamos minicomponentes viejos como amplis para guitarras que yo con mis propias manos convertí en electroacústicas. Un día conseguimos un cable de 10 metros con un falso y decidí apostar cortándolo en proporción 2:1, y acerté, entonces tuvimos un cable de casi 7 metros y uno de 1.5. También construí tres mezcladoras y un pedal de distor. Sobra decir que rara vez estrenábamos sets completos de cuerdas, o que todas nuestras plumillas eran tazos o tarjetas de teléfono cortadas a mano. Para comprar mi primer ampli me pasé cuatro semanas comiendo nada más que sopas Maruchan.

Pero sabía que estaba del lado dulce de la ecuación: ahora tengo un Marshall de 100W, una pedalera Boss GT-10 y una guitarra Ibanez bien pro... y les meto menos horas en un año que las que le ponía a Sparky en tres días.

Pero bueno, el panorama empieza a pintar mejor, y ya casi llega la hora de volver a rifar.

El otro problema es el nombre de la banda. Pensé en Redshift, Red Zero, Deimos, Aion... todos ya están ocupados. Y no les voy a decir los nombres que he pensado y no.están ocupados porque capaz que me los ganan.

¿Y qué vamos a tocar? Originales, quiero estar justo donde suene casi como rock, suficientemente lejos de la definición pero sin pasar a la categoría de world music. Un poco de math rock, de folk y de punk.

Los mantendré al tanto...

lunes, mayo 14, 2012

Work for fun

Hay mucha gente que vive a disgusto con su carrera o con su trabajo. Y me imagino que ha de ser una hueva inconmensurable tener que levantarse todos los días para ir a un trabajo que detestamos. Digo que me lo imagino porque yo disfruto mi trabajo — no porque sea uno de esos ñoñetes que encuentran gusto auténtico en cualquier pendejada, sino porque he convencido a gente para que me pague por hacer una de mis actividades favoritas. Y además soy muy bueno en ello, literalmente soy un pro.

No me puedo jactar de que todo haya sido mi mérito, simplemente fue mi destino, verán...

Desde que tenía unos 3 años me gustan los videojuegos, jugaba al buen Atari 2600. No era tanto lo divertido como la fascinación que me causaba su funcionamiento. Antes de los 7 años sucedieron dos eventos notables en mi vida: vi un cassette de Atari desarmado y vi la película de Tron. Ambas experiencias están tan desprendidas de la lógica abstracta del software que me dejaron muchísimas más preguntas que respuestas.

El siguiente hit fue a finales de 1993, cuando intercambié mi Super NES por una Atari XL y un libro de Basic. Fue ahí cuando entendí los verdaderos ladrillos detrás de los videojuegos. Y fue ahí también cuando supe que a la gente le pagaban por ello, y supe que no quería ser bombero ni policía (ni político ni narcomenudista), sino programador de computadoras.

Y quizás nunca habría pasado de un sueño guajiro si no hubiera tomado un año sabático al terminar la secundaria, o si no hubiera tenido acceso a internet ese mismo año. Aprendí tanto en ese año como aprenden los recién salidos de ISC en sus primeros cuatro años como programadores de verdad.

No pretendo exagerar ni ser jactancioso pero a los 16 años ya estaba versado en temas tan densos como DirectX, Unicode, comunicación entre procesos, entre lenguajes, TCP/IP y ensamblador.

Para cuando llegué a Escom estaba aprendiendo a programar drivers para el núcleo de FreeBSD, y en la escuela tenía que pelearme con los profesores y sus erróneas comprensiones del teorema de DeMorgan, encontrar demostraciones en ensamblador para demostrar que x86 realmente ocupa complemento a 2 para números negativos (lo dudaban), o tener que explicar en un examen cómo mi código IEEE754 era correcto y el de ellos no.

Cuando conseguí mi primer trabajo de programador me di cuenta (con gran pena) que Escom es la mejor escuela para estudiar ISC. Pero que ni Escom le llega a los talones a agarrar tu compu y programar usando internet como guía.

Y entonces la actividad que tanto me apasiona y a la que he dedicado miles de horas de mi vida es ahora el medio por el cual me gano la vida. En la segunda actividad en la que soy bueno es para tocar la guitarra, y es un segundo lugar tan distante que creo que mi destino será siempre ser un programador.

Ahora sólo espero que el apocalipsis zombi inminente no implique la destrucción de todas las computadoras del mundo... eso me jodería bastante...

martes, febrero 21, 2012

Time lapse

Ha pasado un rato, ¿eh?
Han sido varios años desde que comencé con este blog, nunca lo actualicé con frecuencia (ni planeo hacerlo) y no todo lo escrito aquí vale la pena leerlo. La mitad de los posts son tan crípticos que luego ni yo me acuerdo qué quise decir.
Nah, miento: siempre recuerdo todo lo que sentía al escribir. Es una muleta de mi memoria. Un bastón para mi corazón.
Si a nadie le parece relevante este blog, supongo que no importa.
He just wrote it like that.

jueves, junio 09, 2011

All the colors in the rainbow

Estaba en la vocacional, sexto semestre, primer parcial. La clase creo que se llamaba Aplicaciones de software, y la impartía el prof. Ceciliano. Era programación en Borland Turbo C++, con la cualidad de que algo leyó y en lugar de hacer los ejemplos del Turbo C++, estuvimos todo el semestre haciendo llamadas directas al sistema. Bastante más divertido en mi opinión.

Para el examen práctico teníamos que graficar la función seno o coseno en pantalla, usando una mini librería gráfica que hicimos en el parcial (básicamente una función put_pixel(x,y)). Estaba el prof. Wilberto cuidando el examen que a mí me tocó, y también fue Ceciliano, pues ya sabían que yo rifaba.

Así que me apliqué y, en tres minutos ¡bam!, dos ciclos y medio de sinusoidal en pantalla.

—A ver, que llene toda la pantalla a lo alto—dijo Wilberto.

—Ok—, y en un par de teclazos ya lo teníamos así.

—Y que sólo sea un ciclo a lo ancho

—Ok—, y en unas cuantas teclas más lo vimos.

—A ver... que muestre todos los colores del arco-iris.

—Ok—, y recordando que la paleta del modo de 256 colores trae por default varios gradientes de colores, sólo tuve que poner un contador para que la curva graficada en pantalla se viera multicolorida.

—¡No, si tú sí estás cabrón!

Como me late apantallar. Lástima que sólo para las máquinas soy bueno.

domingo, marzo 27, 2011

Pegasus, I choose you

En sexto de primaria Luis Humberto y su hermano Miguel me invitaron a participar en un juego que tenían que consistía en masacrar a sus alter-egos de monito de palitos. Para esto se dibujaba al monito en la silla eléctrica, siendo atacado por motosierras o cualquier otra muestra de ultraviolencia.

Pero fue con otro compañero, José Becerril, con quien comenzamos una idea más ambiciosa al abandonar los dibujos de palitos y adoptar personajes, principalmente de Saint Seiya — los meros meros Caballeros del Zodiaco. Esto fue porque me vio haciendo un 'estudio' del daño de la armadura sobre mis intentos de dibujar a Saga de Gemini.

Hicimos algunos ensayos de combate sobre una regla sencilla: en una cantidad limitada de cuadros había que dañar al personaje del oponente. El resultado era hilarante.

Entonces Oscar nos propuso hacer un cuaderno completo y vendérselo por 20 pesos. Para asegurarnos de tener contenido cada quién eligió tres personajes y algunas reglas que impedían matar personajes o resucitarlos con extrema frecuencia. Al final dejaban de combatir para unirse en contra de un enemigo común pero no recuerdo si dibujamos o no esa batalla. El caso es que fue un éxito.

En la secundaria le presenté esa tradición milenaria a Christian y a Picaso. No usábamos un cuaderno, sólo nos pasábamos una hoja, y teníamos que declarar una cantidad limitada de personajes desde el principio. Yo recuerdo haber participado en no menos de 40 de estas que llamamos Guerras de Historietas. Después César se unió.

Cuando pasamos a segundo grado estuvimos en grupos separados, pero eso no era impedimento: nos pasábamos las hojas entre clases.

Un día estuvimos César, Picaso y yo juntos en una hora sin maestro, y les conté de la hazaña de sexto de primaria. Así que tomamos un cuaderno en blanco y decidimos usarlo para una guerra súpermasiva. Como necesitaríamos muchos personajes decidimos hacer una lista maestra. Empezamos con los clásicos caballeros del zodiaco y superhéroes de moda, pero Picaso fue de la idea de usar al maestro Sapo (peor conocido como Virgilio), y de ahí fue un debraye que nos provocó muchas carcajadas.

Les dije que no era buena idea usar a esos personajes y los convencí de sólo tomar a 10. Aún creo que agarramos maestros y prefectos, pero la historieta empezó sin broncas. Cada quién tenía derecho a usar 5 cuadros, o en algunos casos podría usar menos para luego gastarlos. Los personajes no debían ser exterminados sin oportunidad de sobrevivir una página y no podía usarse la misma justificación de resurrección más de una vez.

Todo comenzó más o menos bien hasta que le decomisaron el cuaderno a César. En la página de atrás estaban nuestros nombres y nuestra lista de personajes (más de 40 incluyendo profesores), todos con apodo y algunos hasta con ilustración. Yo no vi cuando lo decomisaron, y cuando me llamaron a comparecer a orientación ya estaban ahí César y Picaso.

La verdad no recuerdo que haya sido muy extremo el regaño. De hecho lo más difícil fue confesar qué maestros correspondían a los apodos. Y también explicar un golpe que Hyoga le aplicó a Seiya en los gumaros y del cual supuestamente se salvó porque traía el suspensorio de bronce — que se sacó para mostrarlo y recibió una segunda dósis de la cual ya no se salvó.

Amenazados de expulsión (porque, finalmente, la hoja final hablaba de 'matar' a los 'maestros', duh) y bajo promesa de no reincidir, fundamos otro cuaderno. Este tenía la cualidad de que sólo nos lo llevábamos el fin de semana para reducir nuestra exposición a más problemas. A diferencia de todos los otros dibujos, ese cuaderno aún lo tengo en mi poder.

Ya no pude convencer ni a César ni a Picaso, pero sí a Carlos, un amigo con el que jugábamos Pro-Action Football. Hicimos nuestra propia guerra de historietas basada en fútbol extremo entre el Cruz Azul y el Guadalajara. Era como una fusión de Supercampeones y Mortal Kombat.

Y ahí fueron las últimas guerras de historietas.

miércoles, marzo 16, 2011

Sold-out

En tercero de primaria sucedió que hice un dibujo de una figura del pato Plucky. Y sucedió que un compañero, creo que fue Chiquito, me ofreció 500 pesos por él.

Vendí dos o tres copias antes de que me propusieran hacer dibujos en grande de los entonces populares Tazos. Al ver mis capacidades el negocio simplemente floreció.

Después me pedían diferentes escenas con diferentes personajes, dibujaba copias de posters de la Club Nintendo, dibujaba cualquier cosa que podía imaginar y que podía interesarle a un niño de primaria. Todo lo vendía, desde luego. Tenía mi carpeta y ahí guardaba mis creaciones.

No siempre fue fácil, a veces hubo competencia.

Tuve que enfrentar a la "Fábrica de Dibujos La KenyRyu", entre otros, que copiaban con papel carbón mis diseños originales. Y otros que de plano vendían copias fotostáticas.

También había problemas con el cobro de los dibujos. Yo mismo tuve que aplicar el largo brazo de mi ley para evitar la morosidad, recurriendo a embargos y cosas similares.

Un buen día me enfermé y falté a la escuela. Y me salvé de una "redada" que hubo ese día, donde decomisaron el stock de todos mis competidores. Fui llamado a comparecer ante la justicia en la oficina de la direc pero como yo no guardaba ningún stock (dibujaba on demand), no se me pudo levantar ningún cargo.

En quinto grado se terminó el negocio. Es más fácil quitarle el dinero del lunch a un niño de 8 años que a un niño de 10 vendiendo dibujos mal hechos y sin color.

jueves, febrero 17, 2011

Draw, pilgrim

Una las muchas aficiones que he tenido en mi vida es dibujar. No soy muy bueno en mis trazos, pero he desarrollado la capacidad de plasmar en papel mi percepción espacial, que es bastante buena.

Cuando iba en la prepri era común tener que ilustrar las palabras de vocabulario en inglés. Se supone que debía de ser con recortes de revistas, pero eso es una pachanga para los padres. Así que en ocasiones mi papá prefería ilustrarlos él mismo. Ahí comenzó mi idea de que algún día podría dibujar igual de bien.

En la primaria siempre me calificaron de distraído por mi capacidad de escuchar palabras clave de una plática ajena mientras hago otra cosa — no me funciona con pláticas propias. Sumado a mi hábito de ponerme a leer los capítulos avanzados del libro en lugar de resolver los ejercicios, pues siempre sabía de qué se estaba hablando en la clase.

Como sea, por esta costumbre me movieron de lugar junto con un colega llamado Ricardo Cadena. Y en la clase de dibujo de los viernes me di cuenta que su cuaderno tenía muchísimas más hojas ocupadas — todos sus cuadernos tenían más dibujos que apuntes. Estaba dibujando una especie de juego de fútbol americano, y declaré que quería participar. El resultado fue una especie de juego interactivo en el que uno dibujaba al receptor, y si el otro era suficientemente rápido pondría al esquinero antes de que el lápiz, trazando la trayectoria del balón, llegara a su destino.

Ahí fue el principio del fin.

Pronto me acabé mi cuaderno de dibujo que estaba lleno de pequeñas secuencias de acción con Batman, Super Mario, Bart Simpson y las mismísimas Tortugas Ninja. Las primeras 20 veces fue difícil explicarle a mi mamá a qué hora dibujaba tanto. Ya después se acostumbró.

martes, enero 11, 2011

It only does everything

¿Por qué no había sido crackeada la PS3? La mayoría de los hackers están interesados en lograr cosas como instalar Linux (o NetBSD) en cualquier procesador. Por eso es que hay Linux para Wii, Gamecube, PS2 y PSX. Sony ejecutó un movimiento maestro al incluir la instalación de Linux oficialmente, manteniendo a los hackers alejados de las tripas de la consola.

Pero el año pasado olvidaron la maestría detrás de la función OtherOS y decidieron desactivarla. Entonces los hackers buscaron y encontraron un error totalmente absurdo y totalmente grave.

Básicamente un programador decidió meter en el proceso de firma de código una constante numérica en lugar de un número aleatorio. ¿Por qué? Quizá por flojera. Quizá el programa sí tiene un generador de números aleatorios pero pusieron la constante para hacer pruebas y se olvidaron de quitarla. Quizá se dieron cuenta cuando ya habían fabricado algo y creyeron que nadie lo notaría. Es un error que se habría arreglado con un par de líneas de código y la inclusión de una librería.

Si Sony tiene más firmas entonces es cuestión de descontinuar la que ha sido comprometida. Lo más seguro es que sólo hicieron una. Que está grabada "en piedra" dentro de la PS3. Tienen las siguientes opciones:

  1. llamar a reparación todas las consolas para actualizarles el ROM que tiene la firma
  2. crear un nuevo ROM con más firmas y firmar por duplicado todo el software a partir de ya: las consolas viejas correrán piratería, pero las nuevas requerirán una segunda firma, bien hecha
  3. ignorar a las consolas viejas y simplemente firmar con una firma nueva: si quieres jugar LBP2 tendrás que comprar una PS3 nueva
  4. sacar la nueva PlayStation 4 que sería una PS3 con todas las características que ha perdido: reproducción de SACD, OtherOS, compatibilidad con PS2, más puertos USB, lectora de tarjetas… y esta vez hacer bien el rollo de las firmas

Yo creo que optarán por la 2. Espero que Sony, Microsoft y Nintendo publiquen una firma para homebrew en sus próximas consolas, ahorrándose estos bochornosos ratos.

A continuación les dejo un texto que es mi traducción del regalo de reyes que presentó BBC News. Disfruten.

La seguridad de la PlayStation 3 ha sido penetrada por hackers, permitiendo que en potencia cualquiera corra cualquier software —incluyendo juegos piratas— en la consola.

Un colectivo hacker mostró recientemente un método que puede forzar al sistema a revelar claves secretas usadas para cargar software en la máquina.

Un hacker americano que ganó notoriedad por desbloquear el Apple iPhone ha usado un método similar para extraer la clave maestra de la PS3 y la ha publicado.

Sony no ofreció comentarios al respecto.

"La consola está totalmente expuesta – no hay marcha atrás de esto", dijo pytey, miembro del grupo hacker fail0verflow, quien reveló el ataque inicial en el Chaos Communication Congress en Berlin en diciembre.

"No puede ser peor – alguien está en serios problemas en Sony ahora mismo".

El grupo, que previamente hackeó el Nintendo Wii y se declara vehementemente en contra de la piratería, dijo que desarrolló este hack para poder instalar otros sistemas operativos y software original de la comunidad —llamado homebrew— en la poderosa máquina.

"Los detalles que dimos y la información y técnicas que revelamos serían suficientes para instalar Linux", dijo. "No nos interesa la piratería".

Luego de la presentación, el hacker americano George Hotz, quien previamente hackeó partes de la consola, usó una técnica afín para extraer la clave maestra. Ahora la ha publicado en su blog.

Following the presentation, US hacker George Hotz, who has previously hacked parts of the console, used a similar technique to extract the master key. He has now published it on his blog.

Este número antes secreto se usa para "firmar" todos los juegos y programas del sistema, certificando que son genuinos y aprobados por Sony.

Pero si la clave es pública, puede usarse para firmar cualquier cosa — incluyendo software y juegos no oficiales.

"Detesto que permita la piratería", dijo Hotz. "La publicación de la clave es principalmente académica".

El número también funciona para la portátil de Sony, PlayStation Portable, dijo Hotz.

Los desarrolladores ya están liberando herramientas para crear nuevo software para la PS3 usando estos hacks.

Blanco válido

La PS3 — otrora considerada la consola más segura, y la única sin ser permanentemente crackeada — ha estado bajo creciente escrutinio de los hackers en los últimos 12 meses.

En enero de 2010 Hotz dijo haber crackeado la consola.

Luego de este anuncio Sony liberó una actualización deshabilitando una función llamada OtherOS que permitía a los jugadores instalar una versión de Linux en sus máquinas, suponiendo que había sido atacada por Hotz.

Muchos lo vieron como un golpe preventivo para protegerse de la piratería.

Hotz nunca liberó la vulnerabilidad y declaró públicamente haber dejado de trabajar en la consola.

Pero la remoción de OtherOS de parte de Sony llamó a otros hackers a mirar más de cerca el sistema.

"Se convirtió en blanco válido" dijo pytey a BBC News. "Esa fue nuestra motivación para hackearla".

Dijo que el equipo pasó "meses" tratando de penetrar el sistema.

"No fue trivial lograrlo", dijo.

Al final el error que les permitió crackear el sistema fue un error criptográfico básico que les permitió calcular la clave privada que está en manos de Sony, dijo.

"Sony usa una clave privada, normalmente en una bóveda en las oficinas de la compañía, para marcar el firmware como válido e intacto, y la PS3 sólo necesita la clave pública para comprobar que la firma proviene de Sony.

"Si se usa correctamente, nos tomaría miles de millones de años derivar la clave privada a partir de la pública, o falsificar la firma sin saber la clave privada, aún teniendo todo el poder computacional en el mundo a la orden".

Pero el equipo descubrió que Sony cometió un "error crítico" en su implementación de la seguridad.

"La receta de la firma requiere un número aleatorio como parte del cálculo, con el detalle de que dicho número debe ser totalmente aleatorio, impredecible de cualquier forma", dijo el equipo.

"Sin embargo, Sony escribió su propio software para la firma, que usa una constante cada vez". (N. del T.: FAIL!!!!!!!)

Esto le permitió al equipo usar "simple álgebra" para revelar la clave secreta de Sony sin tener acceso a ella.

"Esto debería ser el secreto de los secretos — las joyas de la corona", dijo pytey.

El equipo decidió publicar el método pero no las claves.

Luego de que revelaron su hack, Hotz dijo que se renovó su deseo de trabajar en el sistema.

"¿Qué diversión hay en una carrera si nadie compite?", dijo. "fail0verflow hicieron un gran trabajo — un nivel más arriba".

Usando una técnica similar él fue capaz de extraer la clave maestra del sistema, que luego publicó online junto con una demostración en acción.

Sin embargo, no reveló su método para obtener la clave.

"No hay motivo para hacerlo", dijo.

A pesar de ello, dijo que podría liberar un software que permita a la gente firmar su propio software y juegos caseros —llamados también homebrew— en la consola.

"Tengo un programa que corre, pero pienso una buena forma de liberarlo", dijo.

Como fail0verflow, dijo que no condona la piratería de juegos.

"No quiero que pueda firmar programas oficiales de Sony. Quisiera que sólo pueda firmar homebrew".

fail0verflow dijo que "no concuerda" con la decisión de Hotz de liberar la clave, diciendo que "facilita la piratería sin cumplir algo intrínsecamente útil".

Preocupaciones legales

Sony tiene un mal concepto de la gente que hackea su sistema.

El año pasado un equipo liberó un conector USB llamado PSjailbreak que contenía software que permitía jugar juegos caseros y piratas en la PlayStation 3.

Sony actualizó sus consolas para bloquear el software y tomó acción legal contra sus distribuidores en varios países.

Pero, según pytey, no será tan fácil arreglar el problema esta vez.

"La única forma de corregir esto es liberar nuevo hardware", dijo. "Sony tendrá que aceptarlo".

Dijo que cree que su grupo está en terreno legal con su trabajo.

"No he robado nada", dijo. "Es mi propio hardware, corro lo que yo quiera en él".

Hotz también defiende sus acciones, aunque admite estár "asustado de que le caiga una demanda".

"Confío en que ganaría porque lo que liberé fue sólo un número obtenido corriendo software en la PS3 que compré".

lunes, diciembre 27, 2010

Yarrrrr!

Apócrifo, uno de cada dos libros en México. Supuestamente leerlos marea, están mal impresos y provocan pérdidas millonarias. Y no dan paso sin huarache: puro best-seller y texto de la primaria.

¿Por qué pasa esto? Porque los libros son estúpidamente caros.

Sí, sabemos que tienen que pagar regalías, bla bla bla. Una copia fotostática se puede conseguir en 25 centavos. Es seguro suponer que una impresión offset puede costar la mitad — 12 centavos. La famosa Guía Práctica para 6° tiene 400 páginas, supongamos un costo de 50 pesos. ¿Su valor comercial? 205 pesos. ¿No le pierden?

Como siempre los lavacocos de los derechos de autor alegan pérdidas millonarias. Bonita evasión de impuestos que deben estar haciendo, declarando las ventas de la competencia como pérdidas en su negocio. Más razón para optar por la piratería. Incluso si desaparecieran los libros piratas, la realidad es que la gente no tiene para pagar los libros de texto a precio completo, y los va a comprar usados.

En cuanto a las novelas, igual podrían estar rellenas de periódico cortado a la medida, la gente ni las lee. Y luego nada más se queman como cuando comentaban de cómo Robert Langdon usa su GPRS para navegar la ciudad. Y yo uso mi Wi-Fi para picar cebolla sin llorar.

La industria disquera por fin está haciendo algo sensato para combatir a la piratería: 4 discos de Fobia por 261 pesos. No traen librito ni nada, pero al menos es una alternativa, 65 pesos por un disco original es una suma razonable.

Supongo que es una de cal por las que van de arena. El nuevo catálogo de remasters de The Beatles ya está en la iTunes Store. En lossy. Un robo a cualquier precio. Yo elegí la manzana con las copias digitales, y me la dejaron a mitad de precio porque se le había caído el rabo a la manzana — de todas formas muchas manzanas nuevas venían así porque el empaque le queda un poco corto. Con audio de 24-bit, un CD se queda corto. Y sin doce estorbos más a la pila inagotable de discos con los cuales chocar cuando te paras a media noche al baño y se te caen en los pies descalzos.

La única forma de acabar con la piratería es ofrecer un producto de calidad superior. Los DVDs —tanto originales como piratas— están en decadencia gracias al Blu-ray, y ahora puedes comprar box-sets de Star Wars (episodios 1-3 o 4-6) o Lord of the Rings (ediciones extendidas especiales que ocupan 2 discos cada una y con 6 discos de material adicional) en menos de 400 pesos. Y no le pierden.

Yo cambiaba mis blurays en el tianguis cuando un BD nuevo costaba 350 y el cambio costaba 20. Ahora un BD cuesta 200 y el cambio 100, ya no cambio los BD en el tianguis, mejor me espero a que estén de oferta.

Por otro lado yo os aseguro que compraría CDs (y DVDs) originales más seguido ¡¡¡si tan solo los vendieran!!! Hay un chingo de discos que quiero comprar y nunca encuentro. Por ejemplo, Scenes from a Memory, de Dream Theater, que varias veces he ido al Mixup y se supone que lo tienen… pero nunca lo tienen en ese momento.

Personalmente sí siento anti-ético comprar productos piratas, así que mejor los busco gratis en el Megaupload.

martes, diciembre 14, 2010

Down with the system

No me queda totalmente claro el propósito de bloquear el acceso a Internet en una empresa. Es una contradicción: el día de 8 horas para trabajo de oficina es en muchos casos un exceso provocado por las distracciones inevitables en el día promedio de 9 a 6:

9:15
Hora de llegada
9:30
Me acabo mi cafecito
9:45
Termino de saludar
10:20
Termino de checar ElUniversal.com.mx
11:40
Termino de leer todos los PowerPoints que me enviaron mis colegas de trabajo, y de reenviarlos a los colegas que no estaban en el campo CC (pero probablemente sí en BCC). Voy al baño.
12:00
Empiezo a trabajar
13:00
Junta.
13:45
Empieza la junta.
14:30
Termina la junta. Es hora de ponernos de acuerdo para comer.
15:00
Ya estamos de acuerdo, falta que estén todos. Esperamos en el lobby.
15:25
Nos vamos los que estamos, vamos al tianguis.
16:55
Regreso de comer, es hora de un cigarrito.
17:20
¡A chambear!
17:55
¡Vámonos!

Es una aproximación pero no me pueden negar que se acerca peligrosamente a la realidad. Cuando esa hora (a lo mucho) no alcanza entonces tengo mucho trabajo y voy a salir tarde. 8 horas diarias apenas alcanzan para sacar la chamba que en muchos casos se puede hacer en menos tiempo. ¿Para qué gastar todo el día?

El Internet se bloquea para reducir las distracciones. Pero si vamos a reducir las distracciones también deberíamos reducir las horas de trabajo.

Estoy convencido de que un día de trabajo de 4 horas (sin comida) en el área de desarrollo sería mucho más productivo que un día de 10 horas (como el que tengo). ¿Por qué? Es muy sencillo: si sabes que tienes poco tiempo para sacar el trabajo, te enfocas al trabajo. Si sabes que no tienes tiempo de sobra, das tiempos más realistas para terminar lo que estás haciendo. Y si en un momento dado te supera quedarse hasta las 4 pm no es tan majadero como sería quedarse hasta las 11 pm.

En lo personal inflo mis tiempos considerando sólo dos horas por día para trabajar, y atraso de 3 días en cada punto que dependa de alguien más. Obvio que nunca me atraso. Pero no tan obvio a simple vista es el hecho de que mi tiempo súper-inflado es más rápido que el tiempo neto de otros desarrolladores. Además podría perfectamente trabajar desde mi casa, y sería mucho más productivo pues estaría programando en el horario óptimo de 23 a 4.

Retomando el punto, puedo entender que los contadores y los licenciados deban tener un acceso limitado a la 'net.

¿Pero los desarrolladores? Somos expertos, ¡por favor! Más tiempo (y dinero) se gasta en intentar detenernos que lo que tardamos en circunnavegar sus patrañas de bloqueos.

Tuvimos el Internet abierto durante un par de semanas por una metida de pata. Ayer lo bloquearon de nuevo, así que tuve que arreglar un pequeño bug en mi proxy para poder hacer peticiones POST — funciona con una serie de shell scripts y uno de ellos tenía que escapar los datos del POST, pero tenía problemas con los apóstrofes, pero ya entendí que para meter I'm en 'I'm' la forma correcta es 'I'"'"'m', no 'I\'m' (no funciona) ni 'I"'"m' (tampoco funciona).

Y en el merequetengue ya tengo otra vez salida ssh, así que no necesito más mi chafiproxy si me puedo sshear a mi compu.

Síganme como StriderRat en Twitter.

martes, noviembre 30, 2010

Layer 1

Aún otro nivel de complejidad dentro de esta delicada telaraña, otra forma de entretejer y destramar una incomprensible búsqueda cuyo objetivo fue olvidado hace mucho tiempo.

¿Qué será de nosotros entonces?

¿Hasta qué punto vale la pena imaginar lo que pasará en dos años, o la próxima semana?

Los sueños son castillos de naipes construidos en la obscuridad. Veremos qué nos queda cuando se haga la luz.

martes, agosto 10, 2010

Trace follows

¿Cómo empezó todo? Resumiendo... desde 1998... veamos... fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape, fracaso, escape muy lejos, fracaso, escape... éxito.

Aleatorio diría yo. No entraré en más detalles esta vez.
¿Qué me puso en una trayectoria ganadora?
No lo sé, quizás el hecho de que no dejé de tratar. Hubo grandes fracasos ahí atrás. Fuego. Explosiones. Muertos y heridos. Desaparecidos.
Veo las imágenes del pasado y mi psique se transporta a momentos distintos en la tela del espacio-tiempo, en los que luchaba ya no por encontrar una identidad sino por defender la que construí. Es mentira eso de que somos productos de nuestro entorno, yo trascendí al mío.
Pero no fue mi trascendencia la que me puso en el camino del oro. ¿Qué fue? ¿Azar? ¿Destino?
No me entregaron la victoria en bandeja de plata. Pero tampoco me la arrebataron, cual pequeña broma.
He pasado sobre los hombros de muchos para llegar aquí. Espero que los hayan ofrecido voluntariamente, me disculpo si los he pisoteado.
Quiero que me perdonen los muertos de mi felicidad.

lunes, julio 26, 2010

They say it's your birthday

Hace 10 años que se fundó Ratasoft. No sé la fecha exacta y nunca me había percatado de que cada año cumple un año, pero así es esto.

Todo empezó con un bot de chat que programé en VB y se lo mostré al Saltiel, que fue quien tuvo la idea de Ratasoft. El dominio ratasoft.com lo compré en junio del 2000, pero la página no estuvo online hasta julio. Yo tenía 17 años. Iba al karate con el Saltiel, el Banda y el Itos, y tocábamos la guitarra.

Ratasoft desde entonces ha sido el laboratorio de mis macabros experimentos informáticos. Ratasoft ha auspiciado todo tipo de jaladas, y todo cuanto hago va con la firma de Ratasoft.

¿Alguien se acuerda de Ratasoft? A veces ni yo.

miércoles, junio 02, 2010

Alright!

Va, entonces sí se puede.

¿Qué ha pasado en el ratamundo últimamente? No mucho, desde luego. Compramos la USB de manzana de The Beatles, y ahora tengo todos los discos remasterizados en formato FLAC 24-bit 44.1 kHz. Quizás habría preferido 16-bit y 88.2 kHz, pero de todas formas no tengo nada que toque ni uno ni otro: el Playstation 3 quizás sí, pero está conectado vía óptica a un home theater que no lo soporta.

Sólo Manzi (la MacBook) sí lo soporta, pues soporta sonido 24-bit y hasta 192 kHz de muestreo, y tiene soporte TosLink (, bitch!). Considerando que la buena Manzi data del 2007, pues... cool! Sólo por eso vamos a comprar una MacBook Pro.

Y hablando de la Manzi, le acabamos de poner otro giga de RAM. Bueno, quizá debo hacer el paréntesis y aclarar que, de hecho, fueron 1,073,741,824 bytes, pues no olvidemos que 1KB = 1.024kB, y que 1GB = 976,562.5 KB. En todo caso fue 1 KKKB. Fin del paréntesis.

Wait a minute, wait a minute...

Al parecer es posible, me informan, postear al Blogger usando el correo electrónico.

Si pueden leer este mensaje significa que funcionó.

Si además esto se ve en itálicas significa que funcionó muy bien.

Si no pues ya ni pex...

miércoles, mayo 05, 2010

L337

Lamentablemente todo tipo de proxy, túnel o conexión ha sido amputada desde hace un par de días. Más o menos desde el último post, joder.

Han pasado tantas cosas desde entonces…

El sábado fuimos al Gotchamanía, y vi rostros que hacía mucho tiempo que no veía. Bastante divertido, incluso a Bu le gustó. Definitivamente volveremos a ir. Y también hemos de ir al boliche un día de estos.

Lamentablemente la quincena se acabó, jojo. Así que este fin de semana seguro que no será.

En otros asuntos, si no lo saben soy padre de familia, esposo, y también junto con Bu llevamos todas las monedas hasta el mundo 6 del New Super Mario Bros Wii. Y tengo un disco duro externo de 250 GB donde cabe todo lo de mi compu, la compu de Bu, la laptop de Bu y todavía sobran 90 GB. Asqueroso.

Sigo trabajando de programador, haciendo cosas cada vez más divertidas. Si hubiera algún disgusto de mi parte con la chamba, tener el internet desbloqueado aunque sea un ratillo ha alivianado toda tensión, especialmente un día después del anuncio del bloqueo para toda la empresa.

¿De qué privilegios gozo? Que me pidieron encontrar un cierto programa más desconocido que los 96 grados. Y lo encontré en minutos… así que eventualmente será cerrado. Pero es bueno mientras dura.

Saludos a todos los que llegan aquí por accidente, por tradición, o porque se subscribieron al RSS. A la fecha creo que este es el post menos críptico en la historia de este blog. Procuraré postear más seguido, o la devolución de vuestro dinero.

viernes, noviembre 20, 2009

Trade

Tengo recuerdos vagos del buen Atari 2600, y de cómo era el mundo cuando estaba de moda. Eran tiempos muy curiosos.
Acababa de golpear la crisis de la industria de los videojuegos en 1984, así que todo mundo quería agotar su stock. Eso provocó que llegaran a México olas de juegos de Atari, pues aquí era un mercado fresco.
La consola era relativamente cara, yo supongo que unos 2 mil pesos actuales. Pero los juegos eran baratos.
En ese tiempo no había Internet ni BBS ni revistas especializadas. Así que comprar juegos era un asunto completamente aleatorio. Incluso suponiendo que supieras cuál juego buscabas, lo más probable es que no lo encontraras a la primera y en lugar compraras otro.
Y bueno… el arte del cartucho rara vez era útil para saber de qué se trataba…
* fotos *
Todo mundo tenía una librería de juegos bastante ecléctica, lo que nos llevaba a una comunidad de trueque.
Yo crecí en una unidad de 9 edificios, y muchos vecinos tenían Atari. Así que no era raro que llegara tu vecino (que era un adulto, no un niño) con su colección de juegos, a ver cuáles podían intercambiar.
Y así es que podías conseguir un juego bueno (Pitfall!, Kaboom, Defender, Enduro) y cambiarlo por juegos diferentes y no aburrirte.
Eso, sumado a la interfaz de palanca+1 botón, significaba diversión para toda la familia.
Incluso cuando yo tenía 7 años, en la presentación de mi hermana menor, alguien prendió el Atari. Fue una fiesta grande, y probablemente todos los invitados llegaron a probar suerte en algún juego de Tennis, de Pac-man, o qué sé yo. Y eso que ya estábamos en 1990 y también estaba ahí junto el NES.
Hoy en día nadie tiene una librería muy ecléctica de juegos, y es raro que puedas intercambiar. Todos tienen un Halo. Todos tienen un Call of Duty.
Y lo más grave es que todos los Call of Duty son prácticamente iguales…

miércoles, noviembre 18, 2009

On to uncharted territories

Vienen muchas cosas nuevas y vamos a andar por caminos desconocidos. ¿Qué pasará? No lo sé, pero no puede ser tan malo.

Actualmente las cosas van bien. Tengo un trabajo estable, que es lo que necesito en este momento. También tenemos resueltos algunos detalles, como la casa, que no progresa al ritmo que quisiéramos pero va quedando bien, sin duda.

Este año cerrará con gran tensión, y el próximo con muchos cambios y muchas emociones. Ni siquiera creo que salgamos de casa para cenar en navidad este año, jojo.

Muchas cosas van a suceder, y este espacio por ser público siempre ha tenido un porcentaje elevado de omisiones. Por ahora quizás está bien que permanezca de esa forma…

viernes, noviembre 13, 2009

ID this

No tengo ningún problema con la existencia de la autoridad—sólo con los argumentos ad verecundiam que de ella deriva la gente que no entiende el motivo por el cuál se le ha conferido dicha autoridad.

Llámenme infantil si gustan. Simplemente no lo tolero.

Por ejemplo, la semana pasada olvidé la credencial para entrar al trabajo. En la entrada hay dos vigilantes: uno buen pedo y otro mal pedo. El que es buen pedo nunca la hace de pedo (por eso es buen pedo). Pero el otro es ojete, y siempre pide ver la credencial.

Como sabía que no la traía, lo primero que hice fue checar el reloj. Ya habiendo checado queda grabada mi asistencia y (im)puntualidad.

Una vez ya me regresé al carro por la credencial después de haber checado, pero esta vez de plano sí la dejé en la casa. Me dijo que tenía que traer un papel firmado por el jefe de recursos humanos y la chingada, blah blah blah… desde luego que no.

Como no lo llevé, me dijo en ese tono 100% ipse dixit: mientras yo esté aquí no vuelves a entrar sin credencial.

Yo sé que no tienes la culpa de que tu puesto exija un comportamiento robótico, pero mientras yo trabaje aquí tú no vuelves a ver mi credencial.

Como hoy, que me he pasado de largo. Me llamó desde la caseta de vigilancia y me mostró su credencial, y probablemente dijo “¿tu credencial?”

Yo respondí con un pulgar arriba y seguí mi marcha.

No puedo evitarlo, contrariar a las autoridades pedorras.