Gracias a la página Xombra, que es una excelente página de seguridad informática de Venezuela, me enteré de este programa que hizo Discovery Channel sobre la historia de los navegadores web, desde sus inicios, las peleas entre las empresas y Bill Gates, entre otros. Totalmente recomendado para los que les interesa el tema, que estos dí­as con el lanzamiento del navegador Chrome (por ahora no me gusta) ha resurgido el tema y además esta en español.

Hace como un mes descubrí­ el juego «World Challenger» de Facebook , el cual me llamó la atención porque todos mis amigos lo jugaban y me pareció que la forma de ganar mas sencilla es como cuando se intenta adivinar una contraseña de una cuenta mediante fuerza bruta. Motivado por la fiebre que tenia la mayorí­a de compañeros de universidad y quedar de primer lugar rápido hice un programa para lograr un puntaje alto medianto el uso de fuerza bruta con un diccionario de palabras (obviamente eso es trampa).

El mismo está programado en Java porque queria ofrecer un binario para Linux y Windows sin tener que programar 2 aplicaciones distintas, ya que queria que se comunicara con el sistema operativo y escribiera por teclado las palabras automáticamente sin intervención del usuario. Otra razón es que todos los Cheaters de este juego que se consiguen  en Internet no corren bajo Linux y pues quise ofrecer uno.

Modo de Uso

Para usarlo, simplemente corren el ejecutable (si no les abre, tienen mal instalado el Java en su S.O.) se les abrirá una ventana del navegador con la pagina de World Challenge (si no han iniciado sesión en facebook se los pedirá hacer) y ahora lo que único que deben hacer es escribir en la caja de texto las letras que les pide el juego, presionan la tecla Enter o clic en Crackear y cambien a la ventana del navegador con Word Challenge EN MENOS DE 2SG ya que después de ese tiempo empezará a tipear todas las palabras del diccionario que sirvan.

Bugs conocidos

  • Por ahora no sirve para las palabras con í‘ ya que no he logrado producir que se escriba por teclado esa letra.
  • Existe un bug que sucede rara vez en Windows que se cuelga la aplicación si no se cambia a la ventana del navegador al momento de escribir, sin embargo, no siempre sucede.

Software Requerido

Requiere tener el JRE (Java) instalado en su máquina para correrlo y ademas tener en la misma ubicación del programa, el diccionario de palabras (incluido con el programa) con el nombre espanol.txt y/ó ingles.txt dependiendo del que vayan a usar (el diccionario debe tener como separador de palabras un salto de lí­nea, es decir, una palabra por cada lí­nea del archivo, por si desean usar otro diccionario).

Espero que les guste y no abusen de él; pueden redistribuir el programa libremente, pero si lo ponen en una página, favor de hacer un enlace hacia este blog o comenten del mismo. Aquí­ tienen el programa para usar:

Descargar World Challenger JCheater v1.1

Página web con buenos diccionarios de varios idiomas

P.D: «por ahora no libero el código fuente del mismo porque utilizo una liberí­a propietaria que no es mí­a, me falta arreglar un poco el código y arreglar unos detalles. Tal vez, para la version 1.2 será q lo lance».

Sin son usuarios del IDE Netbeans, les encantará revisar de vez en cuando la página http://netbeans.tv/ que contiene mucha información aportada por la comunidad. Lo mejor de todo es que trae muchos Screencasts (digamos que tutoriales en video) y Podcasts (noticias, charlas, entrevistas en formato de audio) para conocer mas este IDE.

Existen ví­deos para principiantes, para dar a conocer plugins nuevos (por medio de esta página de enteré que existí­a plugins para programar con PHP y  un editor visual para web tipo Visual ASP), trucos interesantes (no sabia que netbeans almacenaba temporalmente las lí­neas de código borradas y permite recuperarlas) y muy útiles a todo nivel de desarrollador. Pero lo chévere del asunto es que tu también puedes subir tus tutoriales con tan solo registrarse en el sitio.

Si les gusta Netbeans (o si piensan que  es un asco), les recomiendo entrar a esa página para conocer mas este IDE y obtener información útil que les permitirá ahorrar tiempo al momento de desarrollar, conocer nuevas formas de programar y ver tambien para que otra cosa puedes seguir usando Netbeans.

Editado: Al parecer desde que Netbeans pasó a manos de Oracle por la compra de Sun Microsystem, la página ha sido retirada.

Hace como 2 semanas me llegó mi DVD de Netbeans a mi casa, comprobando que si es verdad que llegan sin pagar nada, tal como los CDs gratuitos de Ubuntu.

Netbeans 6 DVD

Este es el sobre y el DVD de Netbeans 6.

El DVD de Netbeans 6.0 no incluye nada que no se consiga en su página web, sin embargo es muy útil en casos donde no tienes conexión a Internet, la velocidad que tienes es lenta, tu Internet esta controlado (por ejemplo, en mi universidad los estudiantes tenemos un horario para usar Internet) y cualquier otra situación.

El DVD incluye instaladores para el Java Developer Kit (JDK) y el Netbeans 6.0 para las siguientes arquitecturas y sistemas operativos(casi que no tienes excusa para no usarlo/instalarlo):

  • Windows 2000/XP/Vista(x86).
  • Linux (x86, x86-64bits).
  • Solaris 10(Sparc, x86).
  • MacOs X(x86,PPC).
netbeans_web.png

Página principal del Starter Kit.

Ademas el DVD trae el Starter-Kit que es un centro de ayuda ví­a web (no necesita Internet para funcionar) que me pareció excelente, trae ví­deos introductorios para los que nunca han usado Netbeans, tutoriales para conocer Java, guí­as para aprender a realizar aplicaciones Java por terminal/consola, de manera gráfica, modelado UML, conexiones a MySQL, aplicaciones Java para Celulares, desarrollo de software en C/C++, hechas en Ruby, entre otros. Todas estas guí­as traen imágenes y/o ví­deos para complementar y no te pierdas.

También incluye todo el API de Java 7, en una interfaz mas bonita y mejor diseñada que sorprenderá a los que usábamos las API anteriores:

Java 7 API

El API de Java 7

En fin, si usan Netbeans (o quieren migrar a él) y no tienes Internet (o no quieres usarlo para ello) este DVD es altamente recomendado para ustedes, ellos son enviados desde la República Checa y en mi caso tardó aproximadamente 1 mes en llegar a Venezuela.

Para pedirlos tienen que entrar a http://www.netbeans.org/about/media.html, llenar los datos y esperar a que llegue.

Sudokus, querí­a que fuese rápido, portable a otro sistema operartivo (pero como queria que fuese rápido no podí­a usar Java) y fácil de programar. Por lo que programé un programa que resuelve Sudokus utilizando las librerí­as de Gtkmm, ya que la misma funciona bajo Linux y Windows (no probé mac), tiene buena documentación, fácil de aprender y esta hecha con C++ (me gusta mas que C). El programa logra resolver los Sudokus pero tarda tiempo en resolverlos dependiendo de la dificultad (algunos son instantáneos), y el único problema que he visto, es que con los que son muuuy difí­ciles se tarda un buen rato y consume todo el procesador. Si lo compilan con optimizaciones para el procesador que poseen actualmente, notaran gran mejora en la velocidad, por lo que se los recomiendo (los binarios que distribuyo no estan optimizados para un procesador especifico).

GUI del Sudoku

Se los doy bajo licencia GPL y me gustarí­a que me contactaran si encuentran una forma de mejorar el algoritmo, corrección de un error, o algo por estilo. Si no, me pueden enviar el código/parche para mejorar el programa.

Espero que les guste y no abusen de él, está comprobado que resolver Sudokus ayuda a mejorar la memoria, capacidad de pensamiento y velocidad del mismo. Pues con este programa pretendo a ayudarlos mas no a utilizarlo como sustituto total de tu cerebro para la resolución del Sudoku.

En el archivo de descarga (usuarios de Windows abrirlo con 7z ó Winrar si tienen la licencia) encontrarán los binarios / ejecutables, archivos de ayuda para compilación, fuentes, archivo del programa para que en windows lo abran con Dev-Cpp, el archivo para que en linux abran el proyecto con Anjuta, archivo Glade para el GUI, y el header con las funciones para resolver el Sudoku.

Para descargarlo:
Descargar el programa y sus fuentes
Y para ejecutarlo en Windows, necesita tener las librerí­as Gtkmm para correrlo:
Gtkmmruntime.2.10 (1.4 mb)

Bueno regresé después de tanto tiempo sin de verdad actualizar la página, pero la universidad me tenia full y me quitaba todo el tiempo para la página. Bueno por ahora decidí­ cambiar todo el contenido de la pagina a php para que me permita hacer grandes actualizaciones de manera rápida.

Y gracias a esto me dí­ cuenta que al migrar todas las paginas de HTML a PHP y utilizando CSS he reducido aproximadamente un 40% y 80% a cada archivo html. Lo cual aparte de que me permite modificar por ejemplo el menú principal de arriba en todas las paginas al mismo tiempo, me ahorra un 40% ó 80% de espacio en Disco y de ancho de banda.

Tal vez le parezca como tardí­o que haya hecho esto a estas alturas pero siempre me habí­a dado pereza, por lo que invito a todos los webmaster que sigan usando el HTML antiguo y sin CSS a que migren sus páginas a contenido dinámico y con CSS para que observen las ventajas del mismo.

Pues si, ya es oficial que Sun liberó Java bajo GPL y FELIZ CUMPLEAí‘OS 16 a la WWW.