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 →)

Link del día: Simulador de iPad

Gracias a @Woork me enteré de este Simulador de iPad totalmente hecho en CSS y JS. Si lo prueban un poco se darán cuenta que la mayoría de las aplicaciones no están implementadas todavía, pero hay cosas que sí están implementadas y pueden probarse hoy, por supuesto, de la misma forma que funcionaría en un iPad real:

  • Moverse sobre las distintas pantallas (pueden usar el mouse o las teclas de dirección del teclado)
  • El botón de Sleep
  • El botón de Power
  • Sostener los iconos y cambiar su posición
  • Borrar aplicaciones
  • Safari
  • Lock/Unlock
  • Búsqueda

Es mucho y anda muy bien para ser un poco de JavaScript.

Fuera de eso, cabe aclarar que el creador de este simulador, Altyrne, tiene un blog en donde actualiza muy regularmente sobre sus experimentos con navegadores, JavaScript, HTML5 y CSS3, aparte de jQuery, animaciones, etc.

Soy un zorrinito JavaScript.

(Read more →)

Link del día: SMShing

A este punto del desarrollo de la tecnología, cualquier cosa puede ser víctima de un ataque de phishing. Para quién no lo sepa, el phishing es el engaño que se realiza para obtener información de uno que pueda ser útil para alguien más, sea para el motivo que sea. Por lo general se hace a través de email intentando obtener datos de uno para luego estafar de alguna forma (contraseñas, datos personales, etc.). Dado que un engaño puede realizarse por múltiples vías, incluso en algunas de las cuales podemos caer sin siquiera sospecharlo (pharming, content-injection phishing, etc.).

La gente de Dragonjar escribió un artículo sobre cómo se realiza el SMShing (también llamado Vishing), y también introducen una campaña muy interesante, llamada Trollear por una causa. Esta campaña en particular (algo similar a las historias que yo contaba de Anonymous [1], [2]) pretende que quienes quieran hacerlo se dediquen a la vez a estafar a los estafadores, quizá para hacerles perder el tiempo, quizá para molestarlos un poco nada más, quizá para decepcionarlos lo suficiente como para que su negocio no sirva, o quizá para entregarlos a la justicia. Sea como fuera, es una campaña muy interesante.

Soy un zorrishing.

(Read more →)