Link del día: Social Datamining

Este es mi tercer post hablando sobre un artículo publicado sobre la gente de OkCupid. ([1], [2]). Para quien no lo sepa, es un sitio de citas (dicen ellos, el más grande que hay), con un blog realmente fantástico y con un valor científico muy importante (o eso considero yo). Ellos hacen análisis basados en la relaciones que su sitio maneja, y personalmente creo que sus estudios pueden bien ser de ayuda para la sociología u otras ciencias.

En este caso en particular, quiero aproximar este siguiente post desde el punto de vista de la ingeniería social. Ellos analizaban el siguiente problema: en una primera cita hay mucho que uno quiere conocer de la otra persona, pero son cosas que no se pueden preguntar porque son preguntas invasivas, o porque simplemente incomodarían a la otra persona.

El datamining y las probabilidades entran en acción. Analizando el total de la gente, han logrado separa bajo distintos factores aquellas preguntas que sí se pueden analizar, y cuál es el factor de correlación con las que no se pueden contestar. Por ejemplo, que alguien te responda que le gusta el sabor de la cerveza implica un 60% de posibilidades de sexo en una primera cita (a muchos les hubiera gustado saber esto antes, verdad?)

Llevenló al aspecto de la seguridad. ¿Cuántas cosas sore la seguridad interna de un sistema o empresa podríamos saber haciendo otro tipo de preguntas?

Sin más explicación, los dejo con el artículo: The Best Questions for a First Date.

Soy un zorrinito social.

(Read more →)

Link del día: Los tipos de usuario

Para quienes trabajamos en la informática es algo común tener que lidiar con algún usuario final, incluso aunque nos dediquemos a algo muy específico y no directamente relacionado con la experiencia del usuario. Sabemos que también no todas las personas son iguales, y mientras unas son más afines a la tecnología y otras no, también existen distintas actitudes que la gente tiene ante un problema en particular.

La gente de En Español tradujo un artículo sobre Los 5 tipos de Usuarios del Infierno de la Informática. A pesar de la dantezca alusión, no todos son necesariamente malos, y para cada uno se nos recomienda una forma de tratamiento para llegar al entendimiento.

¿Se identifican con alguno? ¿Tienen experiencias con algún tipo de usuario en particular?

Soy un zorrinito dantezco.

(Read more →)

Link del día: Análisis forense

Hace poco me crucé con un artículo proveniente de HackTimes, y sabiendo de donde viene, lo leí sabiendo que iba a ser interesante. Este artículo en particular, llamado Introducción al análisis forense en VMWare nos promete tener algunas continuaciones.

A través de ellas se irá explicando la forma en la que podemos utilizar VMWare (y algunos conceptos relacionados a la virtualización que este mismo realiza) para analizar máquinas en un estado particular. También nos comenta sobre ciertas herramientas que se usan en el ámbito y ejemplos de como utilizarla. No encontré el artículo extremadamente explicativo pero sí fácil de seguir a modo de tutorial.

Para quién esté interesado en el análisis forense o en el profiling de aplicaciones a un nivel muy, MUY detallado, esto es sin duda una muy buena oportunidad para ayudarse a través de la virtualización.

Soy un zorrinito forense.

(Read more →)

Link del día: La transición a IPv6

Ahora que se acabaron las direcciones IP como las conocíamos y se viene el nuevo apocalípsis (?), pronto comenzará la migración paulatina a la utilización de IPv6. Esto ya no es algo relativamente nuevo, pero si es que no sabías al respecto, te recomiendo un artículo de Bitelia que lo explica todo: La transición de IPv4 a IPv6: Lo que necesitas saber (gracias @fieritacatalano!), muy bien explicado e ilustrado sobre qué ocurrirá.

Si es que ya estabas informado del asunto, y más aún, si es que tu rol es el de NetAdmin, muy probablemente te interese saber que el próximo 8 de Junio es el día IPv6 mundial, un día en donde las grandes compañías van a cambiar sus servicios para trabajar sobre IPv6 y durante 24 horas, verificar que las redes funcionan normalmente y que el mundo no se acabó. Tu compañía podría ser una de esas también.

Y si te perguntás qué pasó con la versión 5… aquí tienes tu respuesta: IPv5 - What was it?

Soy un zorrinito IP.

(Read more →)

Link del día: Google como fuente de información

Hay una serie de chistes que provienen de XKCD (perdón, pero no tengo un link directo a esos chistes en particular) en donde el chiste se basa sobre una gráfica X-Y de la cantidad de resultados que Google devuelve para una combinación de palabras. (Por ejemplo: Girls Cups</a>.)

Resulta que, para los que no lo sabían, los datos sobre estos chistes no son inventados, sino que muy generalmente provienen de datos reales de búsquedas sobre Google. ¿Pero de qué forma se hacen? No con la búsqueda normal, y el autor nos explica por qué en su entrada Trochee Chart.

él cuenta cómo Google realmente aproxima los resultados (seguro que a muchos les ha ocurrido ver una disparidad entre los números) para luego refinarlos, y cómo distintas fuentes de búsqueda de Google mismo puede dar distintos resultados. él nos introduce a la API de búsqueda de Google (que actualmente está obsoleta pero funcional) y una herramienta que todavía funciona para esos propósitos.

¿Ustedes creen que los resultados de una búsqueda en Google pueda ser un indicador de algo?

Soy un zorrinito googlero.

(Read more →)

Link del día: AngularJS

Hace poquito apareció en mi feed de Youtube una charla de Google Tech Talks llamada How to Write Clean and Testable Code. Para ser sinceros, el video dura más de una hora así que no lo ví, pero en lugar de eso busqué las diapositivas que se habían usado en él y las encontré aquí: How to write Clean and Testable Code Slides. Las diapositivas no me resultaron demasiado reveladoras tampoco pero sí resaltan algunos conceptos claves que es bueno siempre tener en mente.

Más allá de eso, en las diapositivas (y muy seguramente en la charla) se menciona a AngularJS, así que lo fui a buscar. Parece que AngularJS es un sistema de templating a través de JavaScript, pero mucho mayor que simplemente templating. Digamos que más que estar orientado en generar HTML a partir de datos, también se preocupa de la forma en que esos datos deben interactuar, de forma que, podríamos decir, también genera algo de código dinámicamente para que estos datos funcionen correctamente.

No lo he probado, pero ellos dicen que es la forma en la que debería haber sido HTML si es que hubiera sido pensado desde un principio para aplicaciones web.

¿Alguien lo probó? ¿Cuáles son sus experiencias?

Soy un zorrinito javascript.

(Read more →)

Link del día: Generación de código

Hace tiempo atrás publiqué un link sobre generación automática de código, pero realmente hacía falta una explicación lenta y paso a paso de cómo se hace o cómo se pueden aprovechar las características que esto nos ofrece.

Un artículo muy bueno desde SwitchOnTheCode trata este mismo tema: C# Code Generation.

Piensen que combinando esto con programación procedural o algoritmos genéticos ([1], [2]) puede tener resultados muy interesantes.

Soy un zorrinito autogenerado.

(Read more →)

Link del día: Cómo contratar a todo el mundo para hacer tu trabajo

Hace un tiempo que Amazon ofrece, entre sus varios Web Services, un servicio llamado Mechanical Turk, lo cual ellos llaman Artificial Artificial Intelligence. Si recuerdan a ShortTask, muy seguramente ya conozcan el concepto: Amazon provee un mercado en donde los Requesters pueden postear distintas tareas de inteligencia humana (HITs), y un trabajador (Worker) puede realizarlas para ganar dinero. Además, Amazon provee el concepto de Qualifications, que son pruebas que los usuarios deben tomar para poder acceder a ciertas tareas (aunque es opcional que una tarea requiera de tomar pruebas).

Por supuesto, todo esto es automatizable de cierta forma (o al menos el control de la información en Amazon), por lo que esto se vuelve interesante para ser integrado con otros trabajos.

En ese caso, y a modo de ejemplo, tenemos a Soylent (es un buen nombre o qué?), un proyecto que siendo un plugin para Microsoft Word, nos permite asignar tareas relacionadas con nuestro documento para que la gente trabaje sobre él.

Todo esto me llega desde BarraPunto, que, por supuesto, está lleno de noticias interesantes.

Soy un zorrinito en la nube.

(Read more →)

Link del día: Proyectos ágiles de verdad

No sé si alguno de ustedes está subscripto al Dev Channel de Google Chrome, en donde pueden obtener features nuevas más rápidamente, por supuesto, sabiendo que no están del todo probadas. Si están ahí, sabrán que la cantidad de cambios y updates es realmente mucha, y que a pesar de todo eso, el proyecto sigue creciendo y trabajando en el ambiente, uno se pregunta:

¿Cómo hacen para mantener ordenado un proceso tan dinámico?

Esa pregunta me fue respondida por un link provisto por @Woork, quién nos otorga una presentación sobre el Ciclo de Vida del proyecto Chrome, presentado por parte de Anthony LaForge, llamado Chrome Release Cycle. En esta presentación podemos ver los distintos problemas a los que se enfrentaron al momento de manejar tiempos y los distintos problemas de la programación común, y cómo fueron adaptando la estrategia para lograr un punto más dinámico y accesible.

Quienes estemos subscriptos a esa rama de desarrollo sabemos ahora que funciona, y que da resultados visibles.

Soy un zorrinito apurado.

(Read more →)

Link del día: Películas y las matemáticas

El otro día anduve curioseando un rato por el sitio de MathsMovies, un sitio web que recopila varios datos sobre películas y la relación que estas tienen con el mundo de las matemáticas. Suena quizá a algo tonto, pero si revisan en la sección de Salas, se encontrarán con que realmente hay distintas categorías y están bien pensadas. Por ejemplo, no es para nada igual una película que trata de un personaje muy hábil con las matemáticas (ej: Little Tate), que otra película en donde la trama es completamente guiada por el método matemático (ej: Primer), o que otra en donde los conceptos matemáticos forman una parte fuerte de la trama (ej: la saga de El Cubo).

Hay otras películas que realmente no me sorprendió encontrar mencionadas en el sitio, como Futurama, del cual yo ya había visto un especial dedicado a Futurama y Las Matemáticas, y más sabiendo que desarrollaron y demostraron el Teorema de la Inversión exclusivamente para uno de los capítulos. Si han visto la serie, sabrán de qué hablo y que Futurama es una serie llena de referencias matemáticas y de sistemas.

Otro sitio que hacen recopilación de este tipo de cosas son Cine y Matemática, pero desafortunadamente no he encontrado alguno completamente actualizado y con muy buena y detallada información al respecto. ¿Alguien que conozca y quisiera compartir?

Soy un zorrinito matemático.

(Read more →)