Porque ustedes lo pidieron: Panel de control para Prey

Una de las cosas que más nos habían pedido en el buzón de sugerencias de Prey (además del endemoniado keylogger) era tener una forma más simple de activarlo remotamente. Y con justa razón! Porque seamos francos: quizás tú y yo sabemos lo que es una URL, pero tu mamá probablemente piensa que es el hermano de R2D2 o algo así.

Pues felizmente les puedo contar que tenemos algo que mostrarles.

panel-de-control-para-prey-hooray

Ahora Prey cuenta con un panel de control que permite despertarlo y además de eso configurar ciertos parámetros de la configuración, como activar ciertos módulos para que tengas más control sobre lo que pasa con tu computador.

Interesado en cómo sigue la historia?

36 »Publicado el 19/Ago/2009 en Proyectos.

El misterio develado: Tiendas en línea para todos

el-misterio-de-las-tiendas-en-linea

Los sabios lectores que conocen Bootlog mejor que la disposición de letras del teclado recordarán que llevo casi dos años hablando acerca de un “proyecto secreto”. Uno en que he estado trabajado a distancia con Ismael — también conocido como @ismasan — quien fuera socio mío en Aardvark, la empresa ésa del famoso slogan “si lo pronuncia bien a la primera le hacemos un descuento”.

Pues resulta que tan pero tan pero requete tan secreto es, que incluso cuando tuve que rediseñar éste sitio apareció misteriosamente y de la nada un signo de interrogación para meterle más suspenso aún a la llegada de este hijo pródigo.

Ismael por supuesto no ha sido tan sigiloso como yo y ha tirado mi experimento por la borda no una sino varias veces, pero para los que aún no conozcan el final de la película, aquí voy.

La historia se empieza a tipear

Como se imaginarán, en la vieja era Aardvarkiana se trabajaba más que zombies endemoniados, especialmente en aquellas tardes en que hacíamos extensas pruebas de calidad a nuestro software de gestión corporativa UT2007. Pero de vez en cuando nos tomábamos un break y si coincidía que en ése momento chillara sin piedad nuestro cuernófono, Ismael tomaría el auricular para saludar como siempre en impecable jerigoncio.

Leo: ¿Quién es?
Ismael: Ni idea. Suena como importante pero quiere un carrito de compras.
Héctor: ¿Otro más?
Ismael: Otro más. Ya debe ser como el tercero en menos de un mes!
Tomás: Pregúntale si quiere carrito o canasto de compras. Dile que son cosas distintas.
Héctor: Jaja, que es gil Tomás.
Tomás: Jaja.
Leo: ¿Qué le decimos?
Ismael: Hmm… no sé. ¿Queremos hacer un sitio con pago en línea?
Héctor: ¿Desde cero?
Leo: Cresta.
Tomás: El otro día vi que apareció un CMS de e-commerce nuevo, una cuestión como “rosado” o “fucsio”, algo así.
Leo: ¿Y?
Tomás: No sé. Lo mire a la rápida y era como un OSCommerce pero más “web dospuntoshero”.
Ismael: Hmm, probablemente más de lo mismo… ¿PHP?
Tomás: Sip. Ya te dio asco me imagino, jaja.
Leo: Bueno dile que lo vamos a conversar y le mandamos un presupuesto.
Héctor: ¿Con ése “conversar” te refieres a un rematch?
Ismael: Jeje. :)

Bueno, es posible que los diálogos no hayan sido exactamente así tal-tal cual, pero el asunto es que en Aardvark siempre fueron un tema complejo los sitios web con pago en línea, y por tres grandes razones — o más bien, por tres grandes problemas:

shopping-cart-bootic

  • El primero.
    Porque habiendo probado la mayoría de los softwares de e-commerce de código abierto, nuestra impresión siempre fue que ninguno resolvía BIEN el problema. Ninguno lograba simplificar de manera elegante el proceso de administrar catálogos de productos en línea, lo que significaba que eventualmente nuestros clientes tendrían problemas manejándolos en el día a día (problema para ellos y para nosotros, claro). Todos pura física cuántica.
  • El segundo problema.
    Al mismo tiempo, ninguno nos ofrecía la flexibilidad necesaria como plataforma para atraernos como desarrolladores a usarla. Todos requerían una curva de aprendizaje tan alta (para no quedarse en lo básico y hacer cosas más interesantes) que simplemente no valía la pena dedicarle tanto tiempo sólo para armar un sitio (nuevamente, problema para nosotros). Biología inframolecular.
  • Y el tercero.
    Por último, sabíamos que al tratarse de transacciones en línea el tema se hacía triplemente más delicado. Porque claro, si en blog desparece un post quizás no sea tan grave, pero si en una tienda falla el flujo de la transacción, o no se efectúa un pago, es una cosa bien distinta. Llamado y reto a gritos seguro.

Por todo esto tratamos siempre de mantenernos a raya de cualquier tipo de desarrollo que involucrara carritos, canastos, cestas, o lo que fuera que tuviera que ver con compras en línea, simplemente porque hasta ése entonces el desarrollo y la implementación equivalía a cacho seguro. Hasta que un día con Ismael decidimos tomar el oso hormiguero por las orejas y encontrarle una solución definitiva al asunto.

Un año y medio después puedo darles finalmente la respuesta.

Interesado en cómo sigue la historia?

88 »Publicado el 28/Abr/2009 en Internet, Proyectos.

Prey para Windows: Porque el código abierto sí funciona

prey-laptop-tracking-script-multi-platform

De haber sabido que lanzar un pedacito de código por los aires me tendría atornillado a la silla respondiendo correos y corrigiendo fallas probablemente lo habría pensado dos veces.

En serio.

Porque si bien Initt y Tugar despegaron en condiciones bastante similares, en el caso de Prey ciertamente no había mucho interés de dedicarle más tiempo que el que me demoré en tener una versión operativa del engendro. Todo porque siempre asumí que con suerte un par de *nixeros bajarían el problema y tate.

Sí, tate Tomás.

De hecho, tengo que reconocer que cuando vi los primeros comentarios pidiendo una versión para Windows me puse un poco pálido. ¿Qué cresta les iba a responder? ¡Si con suerte prendo Windows para probar sitios en navegadores y sería! A eso se suma el hecho de que otros ya empezaban a pedir cambios y nuevas funcionalidades en el programita…

Sólo una palabra: merde.

Pero hubo una otra cosa que claramente no estaba en mis planes y eso fue la difusión que tuvo Prey. Primero un tuiteo por aquí y otro por allá, de ahí uno que otro postito en blogs, aún dentro del público objetivo, hasta que de repente y de la nada el tema pasa a la prensa tradicional y de ahí todo a la cresta.

¡Hasta una periodista italiana me contactó para saber sobre el engendro!

En gran parte fue por esta dimensión que empezó a tomar Prey como “producto/software” que insistí tanto en invitar a colaboradores a contribuir. Sabía que como estaban las cosas difícilmente iba a poder meterle mucha más mano al código, y bueno, menos aún darme el tiempo de portarlo a otros sistemas operativos. Para eso sí que tenía que aparecer un par de manos — no, ojalá cuatro, seis o más.

Y así fue.

Interesado en cómo sigue la historia?

136 »Publicado el 14/Abr/2009 en Proyectos.

Prey: Y rastrea tu computador robado

Actualización del 15/04/09: Prey para Windows es una realidad! Puedes ver toda la información y descargarlo en el nuevo sitio oficial de Prey.

Track your stolen laptop with Prey

Si me preguntan ahora, hubiera preferido que mi ex-ex-notebook muriera a causa de una gran, gran explosión. Mil veces éso a que desapareciera un día a manos de unos delincuentes.

Porque si cuando me compré el posterior laptop rabié como un Elmer gruñón intentando que me devolvieran la plata del Windows que nunca usé, imagínense cómo fue la tarde que me di cuenta que unos desgraciados arrancaron con el otro. Y no sólo con el aparato sino con toda su información, con todo el tiempo invertido, y cómo no, y las tres distribuciones de Linux que vivían felizmente en él.

Creo que todos conocemos esa sensación de impotencia que nace cuando te roban algo importante, y bueno, en mi caso simplemente me negué a dar por perdida la máquina y me empeciné en pillar a los responsables.

Como ya tenía el laptop con acceso SSH, lo único que necesitaba era obtener la IP de dónde estuviera conectado el computador e intentar llegar ahí como fuera. Obviamente si el PC estaba conectado a través de un router, tendrían que estar los puertos abiertos para poder entrar, pero aún así me tiré al acecho.

Herramientas no tenía muchas para obtener el IP, pero se me ocurrió que si el tipo abría el navegador se abrirían simultáneamente las cuatro pestañas de inicio que tenía configuradas en Firefox (en ése entonces Begin, Gmail, Bootlog y el viejo LivingSantiago). Y como resultaba que tres de esos sitios eran míos, había una posibilidad de cruzar los User Agents con el minuto de ingreso en los archivos de registro del servidor y así encontrar a mi querido tarro.

Bueno, no hay que ser ningún Nostradamus para saber que me fue bien mal con mi experimento, no sólo porque nunca pude pillar a los impostores, sino porque al final perdí más tiempo que la primera vez que traté de planchar una camisa con la tetera.

Pero hoy les tengo una noticia.

Interesado en cómo sigue la historia?

557 »Publicado el 24/Mar/2009 en Código, Laboratorio, Linux.

Cómo recuperar el costo de la licencia de Windows de tu nuevo PC

windows-in-the-trash-yeah

Hace unos años me compré un notebook Dell. Fue cuando aún no se desencadenaba la tormenta del IdeaStorm que obligaría a Dell a empezar a vender máquinas con Ubuntu preinstalado.

Por lo mismo, cuando pasé por la “fase callcenter” de mi compra, le expliqué al encargado que quería el notebook limpiecito de fábrica y que me descontaran el costo de la licencia de Windows porque no tenía ningún interés en usarlo ni en ése momento ni en el fin del mundo ni aunque estuviese en una isla desierta sin Internet y ningún CD con Linux para instalar.

El salvadoreño al otro lado de la línea obviamente no entendía cómo yo podía ser tan descarado de no sólo pedir sino estar exigiendo otro descuento más, y de hecho en un momento creyó que yo simplemente estaba tratando de hacerlo tonto. Después de más de un “oiga-mé pero yo no pue’o hace’le otro deh’cuento má’ a usté” y ya con la oreja roja e hinchada terminé desistiendo de la misión, resignándome a pagar una vez más por un producto que no iba a usar.

Un producto como las pailas por lo demás.

Bueno, resulta que el año pasado, un poco antes de la fecha de navidad me escribió un tal José Ignacio. El tipo me contaba que había logrado precisamente éso: recuperar la plata de la licencia del Windows que nunca usó, con un notebook Dell, y hablando con los mismos tipos del call center a los que yo tanto les había gruñido. La verdad me costó un poco creer la historia, pero entonces José sacó el as que astutamente tenía guardado bajo la manga.

Había documentado absolutamente todo.

Interesado en cómo sigue la historia?

43 »Publicado el 9/Mar/2009 en Computadores, Howto, Licencias, Microsoft, Windows.

Begin se pone traje espacial y se lanza a la conquista del universo como Initt

initt-negro

Me van a matar y lo sé.

Sólo antes de que empiecen a tomar las piedras, quiero pedirles un segundito para explicarles por qué a este chalado del mate se le ocurrió rebautizar un proyecto que llevaba más de tres años andando.

Les juro que va a ser cortito.

Ah, y por cierto, los que no crean que acabo de cometer un asesinato brutal al cambiarle el nombre a Begin, pueden saltarse directo al pantallazo que viene abajo. Ahí los está esperando el “What’s New” del sitio para que se lo devoren con manjar derretido.

Interesado en cómo sigue la historia?

99 »Publicado el 25/Nov/2008 en Internet, Proyectos, Sitenews.

(re)bootlog! Vivito, coleando y con nuevo disfraz el perla

ajax-loader
ajax-loader
ajax-loader
ajax-loader
ajax-loader

Desde hace algunos meses tenía la idea de meterle un poco de mano a Bootlog. Ya me tenía algo cansado el viejo template con la clásica estructura encajonada y además quería ver qué se traía entre manos la nueva versión de Wordpress.

Lamentablemente había sido imposible entre todo el movimiento por los avances — la mayoría aún detrás del telón — de Begin y Tugar.

Bueno, lo que son las cosas: el sábado recién pasado, estando fuera de Santiago, sonó mi celular. Resultó que algo raro había pasado con Bootlog.

– ¿Una bandera pirata?
– Sí, como te digo, no aparece nada. Sólo una pantalla negra con una calavera en la mitad.
– ¿Y qué pasa cuando te metes al panel?
(Tac, tac, tac, tac)
– …
– Nada.
– ¿Nada?
– No, no hay panel. Aparece la bandera pirata.
– ¿Seguro que no escribiste mal la dirección?
– Seguro.
– ¿Seguro que no hay un problema con tu computador, un virus o spaiwer o qué se yo?
– O sea, creo que no.
– ¿Seguro-seguro?
– Sí Tomás.
– ¿Seguro-seguro-seguro?
– SÍ!
– ¿Y seguro-seguro-seguro-SEGURO que esto no es una broma?
– Esteee….

Pues claro que no lo era. Un tipo se había metido al servidor compartido donde tenía el sitio (gentilmente auspiciado por Leo desde los comienzos de nuestra alianza FayerWayeriana), y cariñosamente decidió dejarnos un mensaje para avisarnos que había estado ahí.

El tipo simplemente borró todo lo que encontró a su paso.

Y no me refiero a la base de datos de artículos y comentarios, me refiero a todos y cada uno de los archivos que tenía en el servidor, incluyendo las imágenes y trabajos que había subido desde allá a principios del 2005.

Tal cual, casi cuatro años completos del sudor de mi frente.

Bueno, por ahora los dejo con la nueva versión de Bootlog, esta vez en nuevo servidor, con nuevo disfraz, con algunos de los trucos del nuevo WP 2.7 (como los comentarios nesteados), y para los que aún no se han dado cuenta… con nuevo dominio!

bootlog.org

No hay mal que por bien no venga, ¿no?

Ojo: El sitio lo quise subir lo antes posible para evitar seguir el bochorno del Pagerank… así que posiblemente se vea terriblemente mal en Explorer o Safari/Chrome porque ni siquiera los probé!

101 »Publicado el 22/Oct/2008 en Sitenews.