Archivo para la categoría: 'Software Libre'

reCAPTCHA: detener el spam, leer libros

Por
25 de junio del 2007

Un CAPTCHA es un programa dise�ado para distinguir si un usuario es un humano o una computadora. �Te suena poco familiar? Lo m�s seguro es que alguna vez te has topado con ellos y quiz� no sab�as el nombre t�cnico �Pero c�mo saber si te has topado con un CAPTCHA?.

CAPTCHA  - Completely Automated Public Turing test to tell Computers and Humans Apart

Te has fijado en las im�genes de letras distorsionadas en algunos sitios? Las cuales es necesario identificar en un campo de texto adicional para poder ingresar o bien para hacer uso de alguna funcionalidad: como ser�a dejar un comentario. Pues bien esas letras o caracteres distorsionados que aparecen forman un CAPTCHA. El �xito de los CAPTCHA, bien implementados, reside en que es dif�cil para un programa de computadora interpretar correctamente ese texto distorsionado. Es aprovechando esa dificultad que los CAPTCHA son usados para evitar (entre otras cosas) los abusos de Bots de Spam, programas que navegan la red en busca de p�ginas que no tengan protecciones adecuadas para dejar comentarios basura en foros, blogs, libros de visitas y en general todas aquellas p�ginas que se presten para ese fin.

Ahora que sabemos que es un CAPTCHA, les comento que en el mundo se resuelven alrededor de 60 millones de CAPTCHA al d�a por humanos, es por eso que en la School of Computer Science de la Carnegie Mellon University (los mismos que tuvieron la idea del CAPTCHA original) decidieron crear el reCAPTCHA ya que sin duda existe una mejor manera de aprovechar todos esos peque�os segundo que nos tomamos en resolver un CAPTCHA para contribuir a la digitalizaci�n de libros.

reCaptcha >> Deten el Spam,  Lee un libro

�C�mo se logra eso? les explico, la idea atr�s del reCAPTCHA es bastante sencilla: Se trata de resolver dos palabras separadas que aparecen en el mismo CAPTCHA. La primera de ellas es el la palabra distorsionada para la cual conocemos el significado y la segunda de ellas es una palabra que proviene de un libro y que un programa OCR o de reconocimiento de texto, no pudo reconocer correctamente. Al resolver CAPTCHA el sistema presupone que si resolvimos correctamente la primera palabra la segunda tambi�n debe ser correcta, sin embargo ese misma imagen de aCAPTCHA es enviada a otras sitios para que otras personas la resuelven y as� asegurarse que la segunda palabra, la que proviene del libro, es correcta tambi�n, antes de ser tomada como v�lida por el sistema de reCAPTCHA. Actualmente el proyecto de reCAPTCHA ayuda a la digitalizaci�n de libros provenientes del Internet Archive.

Si deseas implementar reCAPTCHA en tu sitio se puede hacer de varias maneras desde plugins para CMS m�s populares como: WordPress, Movable Type, Drupal, entre otros. Adem�s esta disponible como web service y como librer�a para algunos lenguajes de programaci�n. Pueden encontrar m�s informaci�n en el siguiente link sobre las opciones disponibles para implementar reCAPTCHA.

Gran Paradiso Alpha 5 AKA Firefox 3

Por
8 de junio del 2007

Gran Paradiso Alpha 5, est� disponible para descarga y se preguntaran �qu� diablos es Gran Paradiso?, pues les dir� que es el nombre clave de lo que se conocer� en un futuro cercano como Firefox 3 �si la nueva versi�n de mi querido navegador!

Gran Paradiso Alpha 5 AKA Firefox 3

Sobre los nuevos «features» el que m�s me ha llamado la atenci�n y uno de los m�s importantes es la que llaman Places esta nueva funcionalidad permite almacenar nuestros bookmarks y el historial de navegaci�n en una base de datos SQLite, lo que significa para los que tenemos un amplio y siempre creciente archivo de bookmarks que notaremos el cambio en el rendimiento, estabilidad. Adem�s un nuevo gestos de contrase�as basados en javascript que ser� un poco m�s �inteligente� que el actual ya que solo recordara los contrase�as una vez que el login se haga efectivamente por lo que no evitaremos de guardar contrase�as falsas o al menos eso prometen y por supuesto un manejo mejorado de nuestros queridos y siempre utiles add-ons o extensiones.

Por el momento y como siempre para todas las versiones alpha y beta la descarga es solo recomendable para desarrolladores web, y personas involucradas en el testing… pero yo se que ya les esta temblando el mouse para darle clic a la liga que los lleve a la p�gina de descarga… 😉

nSLUG: «Hackeando» el Linksys NSLU2

Por
19 de marzo del 2007

Ha pasado aproximadamente un mes desde que adquir� un Linksys NSLU2, se trata de un Network Storage Link o lo que es lo mismo un hub para conectar discos duros externos v�a USB a una red local. Su uso es muy simple, conectas un disco duro externo al NSLU2 en alguno de sus dos puertos USB, luego conectas el NSLU2 por medio de Ethernet a tu red local y voil�, tendr�s un disco duro accesible desde cualquier host (una PC generalmente) conectado en tu red local. Para ser m�s exactos el disco duro ser� expuesto por el NSLU2 por medio de SAMBA que es una implementaci�n libre del protocolo de compartici�n de archivos en red de Windows llamado SMB, de hecho, el hacer uso de este protocolo lo hace virtualmente accesible desde cualquier host, ya sea Linux, Windows o Mac.

Pues bien, ese es el uso «oficial» (por decirle de alguna manera) que tiene este aparato, pero lo que lo hace verdaderamente �til e interesante es su capacidad de ser utilizado para otros prop�sitos. Te preguntar�s: �c�mo se puede usar para otros prop�sitos?, pues bien resulta que el hadware con el que est� hecho este aparato es lo suficientemente capaz de ejecutar todo un sistema operativo; el elegido (no, no es Neo) es el igualmente poderoso Linux. Con esto se abre todo un mundo de posibilidades sobre lo que podemos hacer con el aparato, en este punto �nicamente estamos limitados por las caracter�sticas del hardware que dispone, �stas son:

  • Procesador: ARM a 266Mhz
  • Memoria: 32MB de SDRAM y 8MB de Flash
  • Puertos: 2 USB y 1 Ethernet

nslu2.jpg

Quiz� creas que es poco hardware y tienes raz�n… lo es, sin embargo para nuestro prop�sito que es ejecutar Linux es m�s que suficiente (casi casi hasta podr�a correr ejecutar Windows Vista je, je ;), adem�s, considerando que se trata de un aparato de unos escasos 2.1 cm x 9.1 cm x 13 cm, sin ventiladores (es decir que no produce ruido) y que consume aproximadamente 9.0 W es una joya de PC de bajo consumo.

Ahora bien, para darle nueva funcionalidad al aparato hay que ser un poco pacientes, tener algunos conocimientos b�sicos de la consola de UNIX (nada que una persona que se considere buen inform�tico no sepa) y leer los tutoriales (libres) del proyecto NSLU2-Linux. Con ayuda de �stos �ltimos y disponiendo de una conexi�n a Internet tendremos lo necesario para «hackear» nuestro NSLU2.

B�sicamente lo que se hace con el aparato es reemplazarle el firmware que viene de f�brica por uno nuevo que nos permita «meterle mano» y as� poder instarle todos los programas que pueden ejecutarse en �l. De hecho, el firmware que viene de f�brica es una versi�n un poco vieja y reducida de Linux que no nos permite cambiar la ubicaci�n de nuestro root filesystem, pero una vez instalado el nuevo firmware ya podemos moverlo desde la memoria flash interna que tan solo es de 8MB hacia un dispositivo externo de mayor capacidad.

Al tener nuestro NSLU2 ya «hackeado» ejecutando un nuevo firmware es hora de decidir instalarle algunos programas en el disco duro que vamos a utilizar como unidad de almacenamiento permanente e inclusive podemos instalarle una distribuci�n completa como lo es Debian (en su versi�n para procesadores ARM).

Varios de los usos que le podemos ahora dar al poder instalarle nuevos programas son:

  • Servidor de impresi�n en red, usando CUPS.
  • Servidor de p�ginas web (con poca carga), usando Apache, PHP y MySQL.
  • Servidor de m�sica de iTunes Server.
  • Servidor de im�genes de una WebCam.
  • Servidor de Email.
  • Servidor Proxy.
  • Dispositivo de descarga de torrents, usando ctorrent.
  • Dispositivo de descarga de archivos grandes, usando wget.

Puedes encontrar otros usos que la gente le ha dado en la p�gina del proyecto, como puedes ver las posibilidades son casi infinitas (bueno estoy exagerando, son muchas).

Pensar�s que todo esto debe ser muy costoso, sin embargo no es as�, el precio de un NSLU2 aqu� en Guadalajara es de ~$1,000 pesos m�s un disco duro externo o memoria USB de precio variable de acuerdo a su capacidad (yo uso un disco de 20GB de una laptop que ya no sirve) y por �ltimo el software libre a utilizar que no tiene costo (no necesariamente el software libre tiene que ser gratuito).

Por �ltimo no est� de m�s comentar que si lo deseas puedes hacer una donaci�n al proyecto NSLU2-Linux por todo el software y expertise que ponen a nuestra disposici�n.

Como te habr�s dado cuenta este post no es una gu�a para la instalaci�n de Linux en el NSLU2, simplemente es un overview del proyecto. Si te decides a entrar al mundo del NSLU2 la informaci�n definitiva la encontrar�s en la p�gina oficial del proyecto NSLU2-Linux aunque de cualquier manera si tienes dudas puedes contactarme y con gusto tratar� de ayudarte.

PS. hasta que se me hizo volver a escribir un post mas o menos largo ya que ultimamente hemos tenido al blog medio abandonado. En mi caso por haberme enfermado pero m�s porque perd� mis lentes y se me dificulta escribir en la PC, y en el caso de Gerardo debido a que anda preparando un viaje, entre otras cosas que quiz� les comente luego.

Ubuntu Windows Installer

Por
29 de enero del 2007

Han pasado varios a�os y todav�a no te decides a probar Linux: �te da miedo hacer particiones?, �no crees en los live cd?. Parece que tus pretextos se est�n agotando Ubuntu ha lanzado recientemente un instalador para Windows, que mediante un sencillo wizard te permite instalar alguno de los sabores de Ubuntu disponibles en la actualidad, sin necesidad de que hagas algo m�s que seguir cada una de las instrucciones del instalador (ver m�s pantallas).

Ubuntu Windows Installer

Realmente es genial, el proyecto todav�a tiene algunos detalles, por lo que no se recomienda para que lo uses en computadoras donde tengas informaci�n importante sin antes hacer un buen backup (nunca se sabe lo que pueda pasar), auque muchos que lo han instalado aparentemente no han tenido problemas nunca esta de m�s hacer el respaldo.

CakePHP: �No soy codo, solo es mi primera vez!

Por
8 de diciembre del 2006

CakePHP: No soy codo, solo es mi primera vez.Ayer revisando el estado de cuenta de la tarjeta de cr�dito le comente a Cristina que hab�a hecho una donaci�n de 5 dlls para la Cake Software Foundation cuando descargue una de las nuevas actualizaciones del framework CakePHP.

La verdad que a mi me pareci� bien la donaci�n para ser la primera vez que hago una donaci�n para un proyecto de software libre , aunque no es significativa puse mi granito de arena, pero para Cristy fue signo inequ�voco de que soy algo codo. As� que prometo solemnemente que mi pr�xima donaci�n para este proyecto ser� un poco m�s sustanciosa haber si de paso logro quitarme el estigma 🙂 .

Por cierto, para los que no sepan CakePHP es un framework para el desarrollo r�pido de aplicaciones (RAD) en PHP, el cual usa algunos patrones de dise�o conocidos como son ActiveRecord, Association Data Mapping, Front Controller y por supuesto MVC. El objetivo primario de Cake es otorgar a los usuarios de PHP un framework estructurado que les permite desarrollar aplicaciones Web robustas sin perder flexibilidad (esa fue mi traducci�n de la descripci�n original) y en pocas palabras es un framework para PHP que es muy parecido a Ruby on Rails en cuanto a su filosof�a.

P.D: Por cierto el dise�o del sitio de CakePHP corrio por cuenta del buen Armando Sosa.

FEBE: Respalda tu Firefox

Por
2 de noviembre del 2006

He de confesar que tengo un mont�n de extensiones y temas instalados,
as� como todos mis bookmarks en mi Firefox y que realmente es un «pain
in the ass» volver a poner a punto el Firefox, cuando se necesita reinstalar el sistema operativo (que suele suceder a menudo en windolandia), cambiar de computadora o simplemente cuando quieres tener la misma
configuraci�n de Firefox en la PC del trabajo y en la de tu casa. Pues
bien les presento a FEBE una extensi�n que permite hacer un backup de
las extensiones que tenemos instaladas en nuestro fabuloso Firefox, si
as� como lo oyen, y no solo eso adem�s  y si queremos puede hacer el
backup de los temas, bookmarks, preferencias, cookies y un largo
etcetera.

Si su Firefox esta muy «tuneado» es mejor que bajen esta extensi�n
ahora y hagan su backup, yo ya lo hice, como dice el dicho «m�s vale
prevenir que lamentar»
.