Historia por categorías: Informática

Posts relacionados con la informática en general

gcalc y goog: Google desde la linea de comandos

gcalc y goog, dos (pequeños) scripts en Ruby para usar la calculadora de Google o el propio motor de búsqueda desde la línea de comandos. Interesante lo que se puede hacer en Ruby con 10 líneas (o menos) de código :o. Desarrollados por Christian Neukirchen, autor de Anarchaia

Revealed: The Internet’s Biggest Security Hole

Revealed: The Internet’s Biggest Security Hole, artículo en Threat Level de Wired.com sobre un agujero de seguridad recientemente descubierto en la Internet que “permitiría a un atacante monitorear subrepticiamente tráfico de Internet no encriptado en cualquier lugar del mundo, e incluso modificarlo antes de que llegue a su destino”. El artículo es un toque técnico, pero la idea básica es que esta técnica no explota ningun error o falla del BGP, el protocolo afectado, sino que simplemente explota el modo natural en que dicho protocolo trabaja, el cual se basa mucho en la confianza, es decir, confía en que los datos que recibe desde distintos puntos de la Internet son auténticos. Según el artículo, este no es más que el último de una serie de ataques destinados a resaltar debilidades de seguridad fundamentales en los protocolos base de Internet… así que hay por delante mucho que hacer para compensar estas limitaciones de diseño. Encontrado vía Slashdot

teletransportador mágico de café :)

Muchachones, escasos lectores de este blog :P, acabo de terminar de darle algunos toques adicionales a un pequeño programito que me servirá para pasar de forma mágica e instantánea los posts de la Cafetera (que son en su mayoría imágenes) a este mi blog ‘grande’. Eso son dobles buenas noticias: en primer lugar, los posts ya no se quedarán abandonados en la Cafetera; en segundo lugar, pondré a disposición del público en general el programa en cuestión, bajo la misma licencia que el resto de contenido de por aquí (Creative Commons).

El programito en realidad no es la gran cosa, pero podría serle útil o interesarle a alguien. Es un pequeño script para Shoes (y por lo tanto está escrito en Ruby) (Ya hemos hablado antes de Shoes por aquí, específicamente aquí). Lo que hace es simplemente leer el feed RSS de la Cafetera y mostrar una lista de los posts; luego, al presionar un botón mágico, usa XML-RPC para crear un post aquí con el mismo contenido que el post de la Cafetera seleccionado. Así de fácil ;). Aquí lo tienen, para satisfacer su curiosidad:

Lo que le faltaría sería una forma de controlar cuales posts ya he enviado, para evitar que los envíe por duplicado. Podría usar SQLite para ello ¬¬… pero eso ya queda para la siguiente versión. Por ahora, ahí lo dejo. Disfrútenlo ;).

JODConverter: conversion de formatos MSOffice/OpenDocument a PDF y otros

JODConverter es una pequeña librería en Java que usa las facilidades de OpenOffice para convertir documentos de cualquiera de los formatos soportados por OpenOffice a PDF, entre otros. (En realidad, como usa OpenOffice, permite efectuar todas las conversiones soportadas por la suite). Necesita, como es obvio, OpenOffice instalado, versión 2.x (recomiendan la 2.3, a mi la 2.4 me funciona perfectamente). Lo mejor de todo: está disponible bajo licencia LGPL, lo cual quiere decir básicamente que se puede usar libremente tanto en proyectos comerciales como de fuente abierta. Ovación de pie para Art of Solving por desarrollar esta gema que, en las pequeñas pruebas que he hecho, funciona de pelos, y que estoy seguro que me será sumamente útil ;).

(En este post en una discusión en los foros de Sun, se muestran los pasos para probar la librería, tanto desde la linea de comandos como desde un programa Java.)

Six Reasons iPhone Delivers Where Android Won’t y Five Reasons Android Might Deliver Where iPhone Won’t

Six Reasons iPhone Delivers Where Android Won’t y
Five Reasons Android Might Deliver Where iPhone Won’t
, dos artículos en Webmonkey acerca de las ventajas del iPhone sobre Android y viceversa, respectivamente. Buenos puntos en ambos. Encontrado vía mi iGoogle.

Chandler (software)

Chandler, “el organizador de notas a uno mismo”. Una herramienta para organizar y administrar información personal tipo listas de tareas, de cosas por hacer, notas diversas, etc. Multiplataforma (Windows / MacOS X / Linux), trae calendario, cuenta además con un servicio en la Web (Chandler Hub) para subir la información, compartirla y sincronizarla desde otros lugares, entre otras características. Muy interesante, habra que revisarlo de todos modos. Vía Anarchaia.

Evernote. Why it will make it & 20 Awesome Ways to Use It.

Evernote. Why it will make it & 20 Awesome Ways to Use It., post en The Inquisitr acerca de Evernote, una aplicación para anotar cualquier cosa, y todos los trucos que puede hacer. Sumamante interesante, habra que probar la susodicha aplicación. Vía, si mal no recuerdo, delicious (que dicho sea de paso ha cambiado de interfaz a una más chevere y tiene además nueva dirección).

Dynamic Programming Day 2008

Dynamic Programming Day 2008

Este Sábado 16 de Agosto se llevará a cabo el Dynamic Programming Day, una serie de conferencias técnicas sobre los lenguajes de programación dinámicos más usados actualmente. Va desde las 10:00 a.m. a las 9:00 p.m. en el local de Cibertec de San Isidro, situado en Av. Salaverry 2255, San Isidro; el ingreso es libre (yeeeee :)). Según la página del evento, cada participante recibirá un CD-ROM con código fuente, vídeos y documentación, y se sortearán libros originales, entre otros premios.

Programa, mapa y más información en la página del evento. ¡Ahí nos vemos!.

appengide: entorno de desarrollo para Google App Engine

appengide es un entorno de desarrollo basado en NetBeans para desarrollar aplicaciones que corren sobre / usan la Google App Engine. Aún está en etapa alfa pero se ve muy interesante. Vía la portada de Soup

Safari: el navegador web de Apple

Safari es el navegador web que viene preinstalado en las computadoras Macintosh y que ahora Apple ha puesto a disposición gratuita del público usuario de Windows (XP y Vista). Incluso viene de regalo (opcional) con la última versión del iTunes. Se siente cómodo, no es difícil de usar y tiene muchas características similares a Firefox (en especial atajos de teclado básicos). De hecho, me parece haber escuchado que Firefox 3 se ha inspirado fuertemente en Safari, lo cual no me sorprendería, ambos son bastante similares. Y no olvidemos que posee el look habitual de las aplicaciones para las Mac, con los botones redonditos y brillosos y el aspecto metálico. Solo tres cosas se echan en falta:

  • una versión en español
  • que la opción ‘Mostrar imágenes cuando la página se abre’ ( Display images when page opens ) venga activada por defecto, porque viene desactivada y eso puede confundir a los usuarios, haciendo creer que se trata de un error del programa
  • algo equivalente al magnífico AdBlock Plus, que mejora enormemente la navegación por Internet, la hace miles de veces más cómoda.

En resumen, recomendado, al menos para que le den una probada y decidan por ustedes mismos. Lo que es yo, creo que aún me quedaré con Firefox, pero no perderé de vista el Safari, y puede que lo use seguido. Seguiremos informando… ;)

Lazy Linux: 10 essential tricks for admins

Lazy Linux: 10 essential tricks for admins, articulo en developerWorks con 10 trucos sumamente útiles para administradores de sistemas Linux (pero que también le pueden interesar a cualquier power user de Linux)

updates.txt, o la solución a los problemas de Twitter

updates.txt, la solución de Jason Kottke a los problemas de escalamiento de Twitter. Y como dice Christian Neurkichen de Anarchaia, no es broma ;).

Hablando en serio, no es mala idea: el problema de la lectura concurrente lo maneja el servidor Web, que simplemente sirve un archivo de texto, y el problema de la escritura concurrente no existe, porque cada persona actualiza su propio updates.txt, y nadie más. Mostrar el archivo en un blog o página personal debe ser pan comido, es un archivo de texto plano. Incluso puede juntarse uno con sus amigos y construir una página que lea todos los updates.txt, los ordene por fecha y los muestre. Y de eso se encarga cada quién, no dependen de un servidor central. Se puede usar YAML inclusive, para tener algo un poco más estructurado sin comprometer la simplicidad. En fin, la idea es interesante… Fácil me hago algo por el estilo solo por jugar :)

programación funcional y Zen

Traducido de Functional Programming Koans, in OCaml:

El koan de la evaluación perezosa

Michel Mauny* estaba dando una conferencia como invitado para nuevos estudiantes de ciencias de la computación. Después de que sus estudiantes tomaron asiento, Michel dijo: “La conferencia de hoy será acerca de la evaluación perezosa”. Hizo una pausa por un momento y luego concluyó diciendo: “¿Hay alguna pregunta?”


(* Uno de los diseñadores del lenguaje de programación Caml)

Simplemente genial :). Encontrado vía Anarchaia

(Si no la sacan, vuelvan a leer el artículo en la Wikipedia, o léanse este post en un blog llamado Mal Código, que tiene una buena explicación en castellano. Y, sobre todo… liberen su mente :))

The Coral Content Distribution Network

The Coral Content Distribution Network “es una red de distribución de contenidos peer-to-peer, compuesta por una red de proxies Web y servidores de nombres a nivel mundial.” La gracia consiste en añadir un sufijo a cualquier URL: estas URLs sufijadas son atendidas por Coral, que usa la infraestructura arriba mencionada para replicar el contenido y así balancear la carga entre el host original y la red de proxies, además de evitar que este se pierda. Muy interesante, podría ser bueno probarlo.

iPhone NDA: Doing more harm than good

iPhone NDA: Doing more harm than good: artículo en Ars Technica acerca de los inconvenientes que trae el acuerdo de no divulgación del kit de desarrollo de software para el iPhone, que no permite que los desarrolladores compartan información acerca del mismo para resolver problemas, entre otras cosas. Lo cual ha enojado mucho a los desarrolladores, tanto que ya tienen su página de quejas (NSFW ), con un lenguaje muy colorido :P. Nunca enojes a las masas :D.