Alpha's Manifesto

A black and white figure's thought-hive

Lo que no se sabe que no se sabe

Manejo del conocimiento, parte 2

Temo por cualquiera atrapado entre lo que sabe y lo que todavía no sabe que no sabe.

— Cecil, Pilot (Welcome to Night Vale)

Tiempo atrás hice un post sobre consejos que yo tenía para iniciarse en la práctica de la programación, pero sobre aspectos que no tenían que ver con la tecnología. (“Consejos para un no-programador“). Hoy, uno de esos conceptos volvió a mi recargado, y quisiera elaborar sobre él: no saber que no se sabe.

(Read more →)

The Lorax

I’m the Lorax, and I speak for the trees.

Hace más de un mes que tengo pendiente este review pero no se me ocurría una forma interesante de aproximarla. The Lorax es una buena película, y del tipo de película para chicos que también está apuntada a una audiencia más adulta. No por el tipo de humor obviamente semi-adulto de películas como Shrek, sino por mensajes morales que solo tienen sentido para alguien que ya está inmerso en ese mundo adulto.

La película es divertida, cliché dentro de lo aceptable y curiosamente rara, al mejor estilo de Dr. Seuss. No está relatada en rima (cosa que muchos agradecemos), y al no haber visto la versión cortometraje de 1972, no puedo compararla con la original.

Ví la caricatura del 72 y debo decir que la versión nueva respetó mucho del concepto original y lo amplió con un poco más de historia y de contexto. Si les interesa verla, siendo un cortometraje de 25 minutos, pueden verlo aquí: Parte 1:

Parte 2:

Pero, volviendo a la película original, tiene sus momentos emotivos, tiene sus momentos graciosos y tiene el estilo de Dr. Seuss. También tiene algunos clichés y elementos predecibles pero… bueno, era de esperar.

Una canción de la película que se volvió bastante popular, titulada How Bad Can I Be?, en parte es lo que creo que le da tanta profundidad a la historia. Sin entrar en detalles, está claro como los personajes que generalmente se considerarían malos o egoístas, tienen razones perfectamente válidas para hacer lo que hacen. Además, los argumentos son muy comunes y muy usados hoy por hoy.

Le doy un 3 de 5.

Soy un zorrinito ecologista.

Caer en un agujero negro

Teóricamente, pero de verdad.

Literalmente, caer en un agujero negro parece no ser chiste. Ayer uno de los videos de vsauce, llamado Travel INSIDE a Black Hole afronta exactamente este tema, y de una forma muy llena de multimedia. Él comenta cuáles son los efectos que se producirían (teóricamente) al caer y cómo se vería el efecto de la luz, y cómo se ve desde lejos gracias a la gravitación.

Cabe destacar que todos los videos de vsauce tienen una descripción con las referencias de dónde saca su material, y el contenido en general de sus videos suele ser similar a este. Yo lo encontré hace poco y ya lo estoy disfrutando.

Soy un zorrinito negro (y blanco).

Link del día: Sinfonías algorítmicas

Me crucé de casualidad (y ya ni recuerdo cómo) con un artículo de un blog llamado Algoritmic symphonies from one line of code — how and why?, en donde el autor mostraba un viejo experimento que había hecho: hacer iterar una variable sobre valores incrementales, y que una función de esa variable fuera enviada a la salida de audio.

Resulta que experimentando con distintas fórmulas pudo crear sonidos y hasta “canciones” bastante avanzados. Por supuesto, no podremos compararlos con obras musicales actuales (excepto que hablemos de dubstep o industrial experimental — encajarían bien ahí), pero aún así es increíble la complejidad que estos pueden adquirir con esas simples pruebas. Allí es en donde el autor encuentra esa belleza escondida de las fórmulas.

Por si fuera poco, alguien hizo una versión en  JavaScript, que pueden probar y divertirse creando música (o ruido) desde fórmulas, y hasta estéreo (acompañamiento!).

Soy un zorrinito musical.

Link del día: Trucos de consola de Chrome

De parte de la gente de HTML5 Rocks! tenemos un pequeño post con dos videos cortos (7 minutos cada uno), llamado 7 minute videos: Javascript Console Protips & newish DOM APIs, en donde Paul Irish nos cuenta sobre determinados truquillos que podemos utilizar para debuggear JavaScript, mayormente en Chrome (aunque dos de los trucos se aplican a Firefox y a Opera).

Personalmente no me encuentro desarrollando mucho JavaScript pero creo que adoptaré alguno de estos trucos, especialmente el $0 que hace las cosas terriblemente más fácil, junto con keys(), console.time() y copy(). A ver si puedo ponerlos en mi navaja suiza diara.

Soy un zorrinito loggeado.

Link del día: Música visible

Este es el tipo de cosas que me hace reflexionar cómo sería tener sentidos alternativos a los cinco (catorce?) sentidos que tenemos los seres humanos. Todo comenzó con un video curioso que publicaron en el blog de Atomo y Bit, en donde se muestra una grabación de unas cuerdas de guitarra con un iPhone 4.

Lo curioso es cómo se logran ver las vibraciones de la guitarra como si se tratara de un osciloscopio. En pocas palabras, ocurre por el efecto estroboscópico, el mismo efecto por el que a veces vemos las ruedas de los carros moviéndose aparentemente a una velocidad que no es la real. Como pueden apreciar, hay varios videos similares por ahí. Estos los encontré en un post de Reddit relacionado en donde explican la ciencia detrás de esto.

Soy un zorrinito armónico.

Link día: El sistema educativo y las fábricas

Tiempo atrás en MicroSiervos publicaron una entrada llamada “Hay que reiniciar el sistema educativo?“,  en donde mostraban una presentación TED de Ken Robinson. Realmente no fue una conferencia TED, pero tiene el mismo formato, y en este caso, podemos verlo animado en un video con dibujos simpáticos acompañando el tema, y subtítulos para quien no comprenda totalmente bien el inglés.

La charla en sí es interesantísima, y muy iluminadora. Espero que los hechos históricos que menciona sean reales porque yo realmente me los creí. Paseando por esos hechos históricos, nos hace reflexionar sobre el estado de la educación actual, y mucho más importante: el enfoque que se le está dando. Se plantea una serie de razones por las cuales ese enfoque no es el que produce la mejor educación, y propone algunas alternativas interesantes que, creo yo, aún no se han puesto en práctica.

Soy un zorrinito educado.

Link del día: Algoritmos genéticos juegan al Tetris

Ni más ni menos que como lo dice el título, este es el caso de alguien que con un poco de tiempo libre  (bueno, mucho) y algo de ingenio (bueno, mucho) logró hacer un algoritmo genético que aprendiera a jugar al Tetris. Podemos ver tanto la teoría como la práctica en videos en el artículo de su blog. Allí se explican los detalles al respecto, que serán muy útiles para todos lo que estén interesados en dotar de inteligencia compleja a algún sistema y no sepan muy bien por dónde comenzar.

Soy un zorrinito genético.

Link del día: Cómo hacer nuestro propio dispositivo USB

The AWESOME button es una historia simpática sobre cómo hicieron un botón casero en donde a cada click añadía un sinónimo de fantástico a la ventana activa. Luego de la breve explicación de las maravillas del awesome button llega lo más interesante: este es solo un ejemplo de una enorme cantidad de cosas que se pueden lograr, y solo con elementos caseros y algún que otro microchip barato.

Las instrucciones son bastante explicativas y el video lo demuestra de una forma muy clara. Además, deja abierta la puerta a una enorme cantidad de ideas que podemos dejar volar.

Por si fuera poco, encontré esto en el blog de MakeZine, un portal dedicado a proyectos Hazlo Usted Mismo (DYI por sus siglas en inglés), y una muy buena cantidad de proyectos que podemos abordar.

Soy un zorrinito awesome.

Link del día: La ciencia de la actualización

Gracias a @nanojaus, si no me equivoco, me llegó un video interesante sobre la experiencia de instalar Windows 1.0 en una máquina virtual, e ir actualizando hacia las versiones posteriores (versiones mayores). No sólo eso, sino que se van probando distintas características a lo largo de las versiones del sistema operativo y se intenta mostrar cuánta compatibilidad hay con las versiones anteriores (en detalles, por supuesto que una investigación profunda tomaría muchísimo más tiempo).

El artítulo está aquí, pero posiblemente prefieran ver el video.

Este experimento me hizo pensar en cómo es que deberían ser las experiencias de actualización o instalación de software. Estas son las características que vienen a mi mente, las cuales también aplicarían para cualquier proceso que pueda tomar un tiempo:

  • Mientras más simple, mejor, y sin perder el poder de cambiar el comportamiento del instalador.
  • No mostrar información de más, solo confunde a los usuarios
  • Siempre mostrar que estamos en proceso de hacer algo, no mostrar pantallas estáticas
  • Permitir acceso (por alguna otra vía) a información detallada de qué ocurrió y qué se hizo
  • Mientras antes puedan verse las características del producto, mejor (miren como Windows 98 & XP ya utiliza su modo gráfico para terminar la instalación)

¿Alguna otra idea para mejorar las experiencias?

Soy un zorrinito instalador.