Yahoo!locaust

Yahoo!locaust:

I am, frankly, a mixture of disappointed and sad that after Yahoo! shut down Geocities, Briefcase, Content Match, Mash, RSS Advertising, Yahoo! Live, Yahoo! 360, Yahoo! Pets, Yahoo Publisher, Yahoo! Podcasts, Yahoo! Music Store, Yahoo Photos, Yahoo! Design, Yahoo Auctions, Farechase, Yahoo Kickstart, MyWeb, WebJay, Yahoo! Directory France, Yahoo! Directory Spain, Yahoo! Directory Germany, Yahoo! Directory Italy, the enterprise business division, Inktomi, SpotM, Maven Networks, Direct Media Exchange, The All Seeing Eye, Yahoo! Tech, Paid Inclusion, Brickhouse, PayDirect, SearchMonkey, and Yahoo! Go!… there are still people out there going “Well, Yahoo certainly will never shut down Flickr, because _______________” where ______ is the sound of donkeys.

Diciembre 28, 2010

Me desperté a las 6:50am, leí mi devocional en la cama y luego Dune. Me quedé nuevamente dormido hasta las 8:00am, grr.

Estoy escuchando el nuevo álbum de Gorillaz, The Fall, creado en su mayoría en un iPad. Revolving Doors es pegajosa, ya perdí la cuenta de cuántas veces la vengo repitiendo.

Sigo con el trabajo. Por primera vez he escrito documentación para Deborah, mi librería de abstracción de Base de Datos en PHP. Estuve buscando alguna clase o librería para tener algo más parecido al ActiveRecord de Rails, pero el tiempo nos gana. Al parecer las mejoras al código existente se van a dar lentamente. Tengo que tener pacieeeencia.

Diciembre 27, 2010

Me desperté a las 7:11. Nestor ya me había escrito antes de las 7:00, vuelta al trabajo.

Detesto Smarty. Como tiene su propio parser no es posible usar una variable como índice de un hash, tuve que crear una variable extra, lo cual es horrible y feo. Hacer algo sencillo me tomó más tiempo del necesario por ese pequeño detalle. Paciencia. La labor de limpieza y reingeniería de todo el código me va a tomar tiempo, pues paralelamente hay que ir avanzando con los pedidos.

Quiero ver Tron: Legacy; ya está en cartelera, pero sólo el UVK lo tiene subtitulado en la sala 3D (en Cinerama todas sus funciones son dobladas). No tengo interés en verla en 3D y encima es más caro. Grr. De todos modos no me la voy a perder.

Acabo de descubrir el tag {php} de Smarty, hah. Ok, eso va a hacer el desarrollo más tolerable mientras desaparezco Smarty de aquí. Estoy pensando si hay alguna manera de automatizar los cambios. Por lo pronto mi poderoso aliado es siempre bufdo de Vim.

No recordaba qué tan inconsistente es PHP. Para escapar las variables SQL con MySQL, la función se llama mysql_real_escape_string. Con PostgreSQL es pg_escape_string. mysql_real_escape_string toma la conexión como primer parámetro, mientras que pg_escape_string lo toma como segundo.
A la primera oportunidad migro todo esto a Ruby on Rails. Es inhumano programar así. :)

Estuve de pasada por Zeta Bookstore ¡y no había la sección de Phantom Music! ¿Ahora dónde puedo comprar CDs originales? :(

Esto es Personal

Estuve releyendo los posts antiguos de este blog, encontrando cosas que había olvidado, algunas de ellas muy graciosas. Desde entonces he estado queriendo retomar volver a escribir posts personales que, por diversos motivos, he dejado de hacerlo. Así que trataré de volver al hábito escribiendo brevemente.
Y de paso, retomar volver a hablar de cosas técnicas también. Descubrí que sigo siendo sindicado en Planeta Linux Perú y hablo escasamente de Linux. Heh.

Recordé el Momento app; sería mostro implementar uno en lugar de comprarlo (y luego no usarlo por mi acostumbrada indisciplina). Hmmm, sería buena excusa para probar algo distinto a Rails — quizás Sinatra o algo más rudimentario como Rack.

Hoy día me tocó la prédica de la mañana, Hebreos 5. Aún no aprendo a hablar más despacio. Creo que necesito que alguien al fondo me avise con un letrero, PLEASE SLOW DOWN.

Hoy fue la premiación en la Expansión de Guadalupe. ¡Estuvo bastante bien! Fueron menos personas que el año pasado, lo cual en parte es un alivio, porque la vez anterior se hizo un caos.

La revista Byte vuelve a renacer

UBM TechWeb Re-Launching Popular Byte.com:

Byte, which originally started in 1975, will serve as the professional’s guide to consumer technology, providing news, analysis, reviews, and insight across the media gamut – from slide shows and video, to written columns and news commentary. The site will launch in Q2 2011 as part of UBM TechWeb’s growing digital portfolio.

Mi primera revista Byte la encontró mi Papá de casualidad en un puesto de revistas, le llamó la atención porque tenía un dibujo de los Jetsons en la portada. Me describió la revista pensando que sería interesante para mí, pero no recordaba el nombre de los Jetsons — sólo que era un dibujo animado. Fui al puesto y compré la revista que coincidía con la descripción de mi Papá — sólo que esa revista fue Super Juegos (¿alguien la recuerda?), una publicación española de juegos de video.

“No, esa no es,” dijo mi Papá. “La que te digo estaba en inglés.”

Para entonces ya estaba desinteresado, pero mi Papá la compró en la siguiente oportunidad. ¡Qué gran revista! Aprendí muchas cosas de ese único número de Byte, afianzando mi interés por las computadoras y la programación. Conseguí un total de seis números y son un pequeño tesoro. Aún las conservo aquí en el estante de mi oficina.
A diferencia de otras revistas que trataban de no ofender a nadie, Byte era imparcial y preciso. En un artículo del entonces nuevo, revolucionario y aún por salir Windows 95, Byte sacó un artículo con un título espectacular: “The Elegant Kludge.” Un título de lo más apto (y nada menos que genial), viéndolo con lentes de retrospectiva.

Byte ha regresado. No será el mismo, ni tendrá a los mismos escritores pero esperemos que sea digno de su legado. Sería mostro que consigan que Jon Udell y Jerry Pournelle vuelvan a escribir para ellos.

Why “Everyday Matters”

Why “Everyday Matters:”

My editor frowned and said that wasn’t really how books worked and that I needed to come up with a theme, a story, an arc, a reason for anyone to care and keep turning the pages. After some head scratching, I decided that maybe the theme could just be “A New York diary”. Again my editor frowned. “Just ‘New York’? What about it? What’s unique about your perspective?”

My next idea: maybe it could have something to do with architecture (I had already drawn quite a lot of buildings) and she asked me from what perspective, what did I know about architecture, what was my POV on buildings and I said lamely, “I dunno, I just draw a lot of them.”

Finally, one tense Thursday evening she said, “Look, why do you draw? Why have you always drawn?” I snapped back that I hadn’t always drawn, that I’d only started a few years before, in my mid thirties. I guess I’d never told her that. “Well, why did you start?” she asked.

I explained that the reason I’d started was private, not something I could share in a book, too personal, too private. She kept prodding me until I explained that my wife had been run over by a subway train and that in the months after I had begun to draw and to chronicle our lives and stuff I liked and places I went and thoughts I had and so on.

There was a longish silence.

¿Qué significa el sufijo “gate”?

Cablegate, Antennagate, Angelgate, Petrogate, y, recientemente, Speedygate. ¿Por qué la tendencia de agregar la terminación “gate”?

Brevemente, se le agrega “gate” al final de una palabra para nombrar un escándalo.

Esta tendencia proviene del escándalo estadounidense de Watergate, siendo “Watergate” el nombre del complejo de oficinas en Washington donde ocurrieron los hechos. Este evento fue tremendamente vergonzoso para Estados Unidos y su presidente Nixon, quien tuvo que dimitir su cargo.

Según la Wikipedia:

El primer escándalo en apelar a este juego de palabras fue el “Winegate” francés, aprovechando la similitud en inglés entre “wine” (vino) y “Water” de Watergate. El uso se cimentó luego con el Koreagate.