viernes, 3 de mayo de 2013

Generador de Combinaciones de n, r en Consola en Java

Generador de Combinaciones de n, r en Java
Gracias a la pregunta de una amiga sobre Matemáticas Discretas, en esta ocasión quiero compartir un poco acerca de la combinatoria enumerativa, la cual estudia los métodos para contar (enumerar) las distintas configuraciones de los elementos de un conjunto que cumpla con ciertos criterios especificados.
Esta fue una de las primeras áreas de la combinatoria en ser desarrollada, y como otras áreas más recientes se estudian sólo en cursos especializados, es común que se haga referencia a esta subárea cuando se menciona combinatoria en entornos educativos.

miércoles, 3 de abril de 2013

Eventos en Swing

Eventos en Java Swing
En Java Swing, cada vez que el usuario interactúa con la aplicación se gatilla un evento, para que una componente determinada reaccione frente a un evento, debe poseer un "escuchador" (Listener) con, al menos, un método determinado que se ejecutará al escuchar un evento en particular, por ejemplo, en el siguiente código se crea un botón que al ser presionado imprime en la salida estándar un mensaje.

domingo, 3 de marzo de 2013

Instalar Oracle Java 7 en Ubuntu 12.04

Instalar Oracle Java 7 en Ubuntu 12.04
Algo que me pareció importante compartir es como podemos tener instalado el Oracla Java 7 en una distribución de GNU/Linux, para este ejemplo se utilizará Ubuntu 12.04, ya que normalmente las distribuciones como esta utiliza el OpenJDK, pero, y si deseo la versión de Oracle, qué hago, cómo lo instalo, está en los repositorios oficiales, es tal vez un archivo *.deb que se puede instalar fácilmente?, todas estas dudas surgieron en algunos compañeros cuando hicimos unos proyectos y para beneficio de todos, la respuesta será publicada en este post.

domingo, 3 de febrero de 2013

Cómo Crear un Jar con Java desde la Consola (cmd) en Windows (Todas las Versiones)

Cómo Crear un Jar con Java desde la Consola (cmd) en Windows (Todas las Versiones)


Esta publicación es una continuación de la Entrada "Cómo Ejecutar Java desde la Consola (cmd) en Windows (Todas las Versiones)", hoy veremos como crear un archivo con extensión Jar a partir de la línea de comandos, es decir sin depender de los IDEs más conocidos como Netbeans o Eclipse.

martes, 15 de enero de 2013

Cómo Compilar y Ejecutar archivos Java desde la Consola (cmd) en Windows (Todas las Versiones)

Cómo Compilar y Ejecutar archivos Java desde la Consola (cmd) en Windows (Todas las Versiones)


Buenas noches a todos, en este post les voy a compartir como podemos compilar y ejecutar archivos de java desde la Consola de Windows (cmd o símbolo del sistema), esto sirve para todas las ediciones de Windows (probado desde Windows XP hasta Windows 8).

Lo primero que debes hacer es tener le última versión estable del JDK, la cual te puedes bajar del sitio web oficial:

miércoles, 12 de diciembre de 2012

Cifrado de DES en Java

Cifrado de DES en Java


En esta ocasión les comparto la implementación del Cifrado DES (Data Encryption Standard) realizado en Java, si no lo conocen en detalle o nunca escucharon de él como siempre veremos un resumen en la parte inferior, pero si quieren adentrar mucho más en el tema pueden acceder aquí.

"Data Encryption Standard (DES) es un algoritmo de cifrado, es decir, un método para cifrar información, escogido como un estándar FIPS en los Estados Unidos en 1976, y cuyo uso se ha propagado ampliamente por todo el mundo. Posteriormente DES fue sometido a un intenso análisis académico y motivó el concepto moderno del cifrado por bloques y su criptoanálisis.

jueves, 8 de noviembre de 2012

Cifrado de Vigenère en Java

Cifrado de Vigenère en Java


Siguiendo con la serie de programas de criptografía realizados en Java, ahora veremos el Cifrado Vigenère si no lo conocen o no han profundizado en el tema, a continuación un breve resumen:

"El cifrado Vigenère es un cifrado basado en diferentes series de caracteres o letras del cifrado César formando estos caracteres una tabla, llamada tabla de Vigenère, que se usa como clave. El cifrado de Vigenère es un cifrado de sustitución simple polialfabético.