Feliz Navidad 2011

Quiero desearles a todos sin excepcion, en especial a los desarrolladores de software jajaja. Felices fiestas tiempo de compartir con la familia y desligarse al menos un poco del ordenador.
Att. Edward.

Script SQL de base de datos neptuno

Descripción: He tenido que exponer sobre la base de datos postgreSQL, que por cierto me gustó en demasía este motor de base de datos, y no tenía base de datos con que practicar (hacer funciones, consultas, vistas, disparadores, etc) así que realize un programa en java que creará el script sql para la inserciones de datos en la base de datos, este script también contiene la creación de tablas. Esta base de datos por si no lo saben, es una base de datos de ejemplo que incorpora Microsoft Access, sin más que decir espero les sea de ayuda.
Ficha Técnica:
Última versión estable: 0.1
Lenguaje: SQL
Licencia: OpenSource

Steve nos ha dejado.


Steve Jobs 1995-2011

No tengo palabras, Steve es mi ejemplo ha seguir y se ha ido, como todo en esta vida se va. El estilo único de una persona en seguir sus metas a pesar de las adversidades que esté afrontando, ser perseverante, creativo es uno de tantas virtudes que hay que destacar de Steve y que debo seguir.
Adiós Steve, un grande.

QTaximetro, gestiona viajes de autos [c++] [código fuente]

Descripción: He estado jugando un poco con el famoso y usado "control de versiones" y me encantó, tener todo sincronizado y ponerte a programar desde cualquier ordenador (claro que debe tener el IDE, compilador, etc), estoy usando GitHub y me gusta. Estoy haciendo un proyecto, ya está casi terminado, trata sobre tener el registro de los viajes de taxis (origen, destino, costo), tiene como funciones: agregar taxi y viajes, como reportes obtener los viajes de los taxis hasta una fecha, % comisión de los viajes de un determinado taxi. Les dejo el repositorio en GitHub.
Ficha Técnica:
Última versión estable:
Compilador:GCC
Librerías:QT 4.7.3
Lenguaje: C++
IDE: QT Creator
Sistema Operativo: Multiplataforma
Licencia: OpenSource

MySecurityPass las contraseñas más seguras y fácil de recordar.


Descripción:

Mi primera aplicación web al servicio de todos aquellos que quieren tener contraseñas seguras para diferentes cuentas de correo. Bueno les explico el funcionamiento que es bastante sencillo:
Esta aplicación encripta el texto basado en dos parametros "frase" y la "clave" y con ello genera una contraseña segura con caracteres de los más extraños. Cada quien debe tener una clave (si lo quiere más) y diferentes frases para sus cuentas de correo por ejemplo:
clave="ana98" frase="ingles" para la contraseña de su correo "anaMineMine@corre.com"
clave="ana98" frase="mitwitter.com" para la contraseña de su twitter "twiiterdeana"
Etc y etc.



Separador de sílabas online - wsilabeo [javascript]




Descripción:

Luego de buen tiempo terminé el problema que tenía del separador de sílabas, era en el archivo javascript porque no permitía caracteres especiales del lenguaje español (las vocales tildades, entre otras) y se debía poner un código hexadecimal. Sin más que decir aquí les dejo la aplicación web con algo de estilo gracias a los tutoriales que me leí por la red. También les dejo el código fuente así todos aprendemos.

Versión 1.1:
* Se corregió el error en hiato con 2 vocales tildadas, una de ella con tilde.
Versión 1.1.1:
* Corrige bug: error al silabear con letras en mayúsculas.
Versión 1.1.2:
* Corrige bug: error al no distinguir diptongos cuando hay 'h' entre 2 vocales.


NOTA: El programa solo separa en sílabas una palabra a la vez., al introducir oraciones es probable que haya errores.





Genera automáticamente cadenas al azar [Java]


Descripción:

En realidad esta aplicación es bien sencilla, lo que hace es crear un archivo de texto con 10 000 cadenas creadas al azar todas diferentes entre sí. El motivo de esto es por seguridad, hace algunos meses vi una web universitaria que todos las fotos de los estudiantes se encontraban en un directorio y el nombre de las imágenes eran números enteros "xxx/images/000123, 000124, 000125" con la app wget y configurada te puedes bajar todas las fotos de los estudiantes como si fuese un juego de niños (no estoy diciendo que lo hice...). Hubiera sido muy diferente si el nombre de las fotos hubiesen sido "x34gtxXsdf, fsdt346xdWef, etc, etc". Bueno aquí les dejo para cualquier uso que les venga en gana.

Ficha Técnica:


Última versión estable:
Compilador: JDK 6
Librerías: Java 6
Lenguaje: Java
Sistema Operativo: Cualquiera que soporte java.
Licencia: Dominio público.



VB.net solucion de ejercicio: herencia, propiedades, funciones, procedimientos


Descripción:

Bueno es la primera vez que publico algo de VB.net, hubiera empezado por algo más sencillo que esto bueno pero da igual. Este ejercicio ilustra sobre herencia, propiedades, funciones, procedimientos, clases, constructor, entre otros. La solución es en consola.

Aqui la descripción del ejercicio:

Mínimo común múltiplo (MCM) de "n" números [c++]


Descripción:

Programa hecho en c++ para hallar el mínimo común múltiplo de "n" números, como está hecho en c++ pasarlo a otros lenguajes sería sencillo, bueno en fin, el código tiene una lógica sencilla, las funciones describen bien lo que hacen así que no será difícil de entender mi código.
El archivo a descargar contiene tanto el binario (para windows) y el código fuente.

Máximo común divisor en python aquí
Ficha Técnica:
Última versión estable:0.1.1
Compilador:GCC
Librerías:C++ Stándar
Lenguaje:C++
IDE: Ninguno
Sistema Operativo:Multiplataforma
Licencia:Dominio público


Averiguar la asistencia U-SAT




 Hace poco publiqué un programa para esta misma funcion pero ahora de manera online, mucha mas facil, solo guarda esta web a tus favoritos y siempre que quieras podrás acceder para saber las notas y asistencia de cualquier estudiante de la U-sat, con el código claro está.


Actualización:
Han implementado nueva seguridad (que por cierto la anterior era juego de niños romperla, retiro lo anterior no había seguridad) y ya no funciona esta aplicación, bueno yo no tenía malas intenciones con esto, solo quería proporcionarles información que quizás a los padres les será muy útil para supervisar a sus hijos. Quizás algún día vuelva a reanudar este servicio.



 Código universitario U-SAT: 

Serie Fibonacci en C++


Descripción:

La serie de Fibonacci, es una serie infinita de números naturales que consta de la suma de los dos números anteriores partiendo de los números 0 y 1 por lo tanto la serie: 0,1,1,2,3,5,8,13,21 ...
A fin de desestrezarme por los trabajos universitarios quise hacer un miniprograma que resuelva el "n" número de esta serie. Les dejo el link de descarga con el programa compilado para Windows y el codigo fuente.

MiAsistenciaUSAT - Averigua si cualquier estudiante USAT asiste a clases !


Descripción:

Por ahora el programa ya no funciona debido a la seguridad implementada en la web de la USAT. Solo por ahora.
Programa que permite ver la asistencia y notas de tus hijos, compañeros, amigos, estudiante de la USAT con solo saber el código de estudiante, no necesitas su contraseña.
Si eres el padre y tienes conocimientos bajos en computación, el programa es lo suficientemente fácil para acceder a la asistencia y notas, solo debes escribir el código y presionar "ENTER" y espera que cargue el programa, así de fácil.

Obtener Imagen a partir de URL en Java [Tutorial]

Objetivo
- Aprender a colocar una imagen a un JLabel apartir de la URL de la imagen.
Aquí el pantallazo de un mini programa para ejemplificar lo aprendido.

En el JTextField se agregar la ruta exacta de la imagen y se presiona enter. El programa ya incluye una imagen para probarlo, la imagen se llama "test.jpg".
vista previa de programa

MyEncryption 0.2 - Crea contraseñas seguras con palabras fáciles de recordar [Portable] [Windows]


Descripción:

Programa sencillo y portable para sistemas operativos windows de 32 bits y 64 bits, que ayudará a crear contraseñas complejas para nuestras más valiosas cuentas de correo, redes sociales, etc, etc. El programa ahora permite ingresar frases y apartir de ellos crea una cadena irreconocible, para ello hace un reemplazo de caracteres y también podrás cambiar tu encriptación eligiendo que caracteres serán reemplazados.

JPProcess 0.1 beta2 [Java] - Programa que grafica los métodos de planificación del CPU



Descripción:

Programa que grafica los métodos de planificación tales como FIFO, SPN, SRT, Round-Robin, estos métodos se usan en muchas áreas, una de ellas es la planicación del CPU.
En la parte lateral izquierda se colocan los procesos y tiene el siguiente formato:
nombre_proceso1*tiempo_llegada*tiempo_consumo
nombre_proceso2*tiempo_llegada*tiempo_consumo
nombre_procesoN*tiempo_llegada*tiempo_consumo

Para agregar más procesos deben estar separados por un salto de línea (enter).
Aún en fase beta, quiero mejorar un poco los algoritmos empleados, pero aún así es totalmente funcional.

MyEncryption 0.1 - Windows 64 - bit


Descripción:

Luego de arduo sufrimiento, muchas horas, muchas compilaciones, muchas coleras y muchos intentos, pude compilar la librerías QT para Windows de 64 bits, y para empezar he compilado este programa. Luego de unos días crearé una guía para compilar las librerías para Windows 64 - bits, y así ustedes se puedan evitar algunos colerines =). También estoy trabajando en la versión 0.2, espero terminarla pronto. Sin más que decir la descripción del programa:
Programa que ayudará a crear contraseñas complejas para nuestras más valiosas cuentas de correo, redes sociales, etc, etc. El programa permite ingresar sólo números y apartir de ellos crea una cadena irreconocible, para ello hace un reemplazo de los números por el caracter o caracteres que tu prefieras, dependerá que tan segura quieres que sea tu contraseña.

El programa guarda la encriptación en un archivo llamado "enc.dat" en el mismo directorio del programa, si ya guardaste tu encriptación y quieres usarla, solo debes reemplazar el archivo "enc.dat" en el directorio del programa. El programa automáticamente cargará la encriptación si es válida.

Ficha Técnica:

Versión: 0.1 estable
Licencia: GNU GPL v3
Tamaño: 3.96 MB
Servidor: Mediafire
Sistema Operativo: Windows

Descargar

JExplorerMyFiles [Código fuente]



Descripción:

Explorador de archivos minimalista que también visualiza los archivos ocultos.

Ficha Técnica:


Última versión estable: 0.1
Compilador: jdk6u18
Librerías: java6
Lenguaje: Java
IDE: Netbeans 6.9
Sistema Operativo: Multiplataforma
Licencia: Dominio público



iUnhideFiles [Código fuente]



Descripción:

Programa para hacer que los archivos ocultas, vuelvan hacerse visibles.

Ficha Técnica:

Última versión estable: 0.1
Compilador: -
Librerías: QT 4.7.1
Lenguaje: C++
IDE: QT Creator 2.0.1
Sistema Operativo: Windows
Licencia: GNU GPL


Descargar

MyEncryption [Código fuente]


Descripción:

Programa para encriptar números.

Ficha Técnica:

Compilador: -
Librerias: QT 4.7.1
Lenguaje: C++
IDE: QT Creator 2.0.1
Sistema operativo: Multiplataforma
Licencia: GNU GPL v2

Descargar

Separadar de silabas online


He estado aprendiendo un poco de html y javascript y realmente me gusta, javascript se parece mucho a java, y bueno como para empezar he decidido portar mi código del programa jsilabeo (el separador de silabas) a html y javascript =). Bueno después de mucho esfuerzo, logré terminarlo, aunque por ahora tiene una interfaz bien sencilla y solo separa palabras, en unos días lo culmino, pero aún así es funcional. Bueno aquí les dejo el programita web.
El error que tiene por ahora es que no reconoce las tildes, cuando lo termine y este libre de error dejare el link de descarga del script.

Aquí la nueva versión de esta aplicación


Frase o palabra






Resultado


Contador de descargas para tu blog o web [Tutorial]


Requerimientos:
  • Cuenta Gmail
Pasos:

Es muy fácil tener un contador de descargas, gracias a "Google URL Shortener", bueno aunque su nombre lo indica que acorta URLs, también nos ofrece la posibilidad de saber cuantas veces han accedido a ese nuevo URL acortado, además que nos ofrece datos estadísticos, como saber de qué sistemas operativos han accedido, de qué navegador, y nos hace un conteo ya sea por día, semana, mes, y todo el tiempo, y sobre todo gratis.
Bueno sin más introducción a empezar:

1. Acortar el link de descarga
Entrar a http://goo.gl/ y coloca tu link directo de descarga (por ejemplo http://miweb.com/miarchivo.zip/) y clic en shorten. Con ello deberás obtener tu URL acortado.
Nota: Antes de entrar a goo.gl debes entrar a tu cuenta gmail, para así poder acceder a todos los datos estadísticos

2. Enlazar tu link acortado en las webs que quieras
Tu link acortado será tu link descarga y ahora colocalo en la webs que quieras, eso es todo, no puede ser más fácil.

JExplorerMyFiles - Explorador de archivos que permite ver hasta los archivos ocultos


Toma de pantalla desde Windows 7 de 64 bits
Toma de pantalla desde Ubuntu 10.10 de 32 bits (clic a la imagen para agrandar)

Descripción:

Un pequeño programa minimalista, cuya función es navegar sobre los archivos que tengas en tu disco duro, como el "explorer" de Windows o "nautilus" de gnome, La función adicional que tiene mi programita es que muestra todos los archivos, incluyendo carpetas o archivos ocultos, no será necesario cambiar la configuración de tu sistema operativo, en el caso de Windows para que puedas ver tus archivos ocultos y en el peor de los casos cuando se necesita la contraseña de administrador para cambiar dicha configuración.

Download jSilabeo [Portable]


Descripción:

Programa para separar en sílabas palabras en español totalmente multiplataforma y portable siempre y cuando haya java instalado.



Requerimientos:
- Java - Descargarlo aqui

Ficha Técnica:

Versión: 0.1.2
Licencia: Dominio público
Tamaño: 9,89 Kb
Servidor: Mediafire
Sistema Operativo: Todos (donde java este instalado)

Descargar


Download jSopaLetras v0.2 [Portable]


DESCRIPCIÓN:

Programa para crear sopa de letras, de manera sencilla.
Lo nuevo en la versión 0.2:
- Código optimizado.
- Cambio de color fondo, letra y cuadrícula .
- Eliminar palabra agregada .

* Se corrigieron errores:
- Muestra mensaje si al agregar palabra no se cruze con otra.
- Agregar palabra con nuevos caracteres a la sopa de letras .
- Al agregar una palabra si una de las letras se cruza con la letra de otra, siendo iguales, agrega normalmente.


FICHA TÉCNICA:
Versión: 0.2
Licencia: Freeware
Tamaño: 33 KB
Servidor: Mediafire
Sistema Operativo: Todos donde esté Java instalado

Mi software - Windows

La lista siguiente son todos mi programas que he realizado, de todos está disponible el código fuente, estos programas son portables, es decir no requieren instalación, y son para
sistemas operativos Windows ya sea de 32 ó 64 bits, algunos de ellos son hechos en Java por ende son multiplataforma

  • iUnhideFiles:
    programa para volver hacer visibles los archivos ocultos.
  • MyEncryption 0.1:
    programa para encryptar números, ideal para crear
    contraseñas seguros para cuentas de correo, entre otros.
  • MyEncryption 0.2:
    Programa para encryptar números y frases, ideal para crear
    contraseñas seguros para cuentas de correo, entre otros.
  • YoListoAchivos:
    programa que creará una lista con todos los archivos dentro
    de una carpeta.
  • Buscaminas:
    el clásico juego que viene con Windows, pero este en modo
    consola.
  • jSilabeo:
    programa para separar en sílabas palabras o frases en
    español.
  • jSopaLetras:
    crear una sopa de letras de manera sencilla.
  • NickCreatorCx:
    programa para crear nicks de forma personalizada.
  • ConvertBytes:
    programa para hacer conversiones de las equivalencia de los bytes y
    también para hallar el tiempo de descarga.
  • jLeoNumero:
    programa que indica como se lee un número.
  • Calculadora:
    cuya entrada son
    expresiones.
  • JExplorerMyFiles:
    Navegador de archivos que puede ver los archivos o carpetas ocultas.
  • JPProcess 0.1 [beta2]:
    Programa que grafica los métodos de planificación tales como FIFO, SPN, SRT, Round-Robin, estos métodos se usan en muchas áreas, una de ellas es la planicación del CPU.
  • QTaximetro [c++]: Registra taxis, viajes, haz reportes. Programa simple para empresas de taxis pequeñas.
  • Serie Fibonacci [c]: calcula el "n" número de la serie Fibonacci. terminal.
  • MCM [c++]: calcula el mínimo común múltiplo de "n" números. terminal.
  • WSilabeo [javascript]: separador de sílabas de palabras en español.
  • MySecurityPass [Web]: encripta frases usando claves.
  • SV-FSystem [Video]: Programa para gestión de empresas de cómputo. No se dispone de aplicación ni del código fuente.
  • Contador de compilaciones [Java]: crea un fichero de texto plano para mantener el conteo de compilaciones. terminal.
  • Divide archivos de texto plano [Java]: divide archivo de texto plano en "n" partes según el número de líneas del archivo. [Librería].
  • Máximo común divisor [Python]: calcula el máximo común divisor de "n" números, aplicación para terminal.

Download Código fuente de Calculadora con datos de entrada cadenas



DESCRIPCIÓN:
Aplicación hecha en lenguaje java de una calculadora que cuyo datos de entrada son cadenas de expresiones algebraicas, como se muestra en la figura.

El código fuente está en gran parte comentado explicando las líneas de código empleadas.

FICHA TÉCNICA:
Versión: 0.1
IDE: Netbeans
JDK: 1.6
Tamaño: 101 KB
Servidor: Google Sites

iUnhideFiles - Haz que los archivos ocultos se vuelvan a mostrar - Windows




Descripción:


Programa portable para sistemas operativos Windows tanto de 32 como de 64 bits. Este programa quita el atributo a los archivos o carpetas ocultas dentro de una carpeta seleccionada por el usuario, para así se vuelvan a mostrar mediante el explorador de archivos. También cuenta de manera recursiva, es decir, se les quitará el atributo oculto a todos los archivos o carpetas ocultas dentro de la carpeta selecciona y subcarpetas. Como si el comando de consola de windows se aplicará "attrib -h x:/archivo".

El siguiente comando "attrib -h x:carpeta /s /d" hace que todos los archivos dentro de "x:carpeta" incluyendo subdirectorios se les quite el atributo de oculto, sin embargo es ineficiente en comparación con este programa, porque el programa busca todos los archivos ocultos, ya sean carpetas o archivos, para quitarles el atributo oculto. Lo cual disminuye en gran medida el tiempo del proceso.

Ficha Técnica:

Versión: 0.1 estable
Licencia: GNU GPLv2
Tamaño: 5.04 MB
Servidor: Mediafire
Sistema Operativo: Windows

Descargar

MyEncryption - Encripta números y obten contraseñas seguras


Descripción:

Programa sencillo y portable para sistemas operativos windows de 32 bits y 64 bits, que ayudará a crear contraseñas complejas para nuestras más valiosas cuentas de correo, redes sociales, etc, etc. El programa permite ingresar sólo números y apartir de ellos crea una cadena irreconocible, para ello hace un reemplazo de los números por el caracter o caracteres que tu prefieras, dependerá que tan segura quieres que sea tu contraseña.

El programa guarda la encriptación en un archivo llamado "enc.dat" en el mismo directorio del programa, si ya guardaste tu encriptación y quieres usarla, solo debes reemplazar el archivo "enc.dat" en el directorio del programa. El programa automáticamente cargará la encriptación si es válida.

Ficha Técnica:

Versión: 0.1 estable
Licencia: GNU GPL v3
Tamaño: 4.98 MB
Servidor: Mediafire
Sistema Operativo: Windows

Descargar

YoListoArchivos - Código fuente



Descripción:

Código fuente del programa, espero que sepan aprovecharlo, me ha costado mucho hacerlo, pero gracias a la gran información que se encuentra de internet y la documentación de QT, pudo hacerce realidad este programita.

La función del programa es listar en un archivo txt, todos los archivos que se encuentran dentro de una carpeta, se puede elegir dentro de dos opciones: hacer la lista de los archivos de solo una carpeta o de la carpeta y subcarpetas.

Si solo quieres el programa ejecutable (como la usuario común lo quedría) para windows: aquí


Ficha Técnica:

Compilador: GCC 4.4
Librerias: QT 4.6.3
Lenguaje: C++
IDE: QT Creator 2.0.0
Sistema operativo: Windows
Licencia: GNU GPL v2


Descargas:

YoListoArchivos 0.1.1
YoListoArchivos 0.1

YoListoArchivos - Windows






Descripción:

Bueno para empezar este año 2011, como todo buen trabajador diría "hay que empezar trabajando". Aunque esto más que trabajo es aprender y compartirlos con todos.

Bueno espero que valoren este pequeño programita, realmente me ha costado bastante hacerlo, como no sabía ni un poco de c++ tuve que leer algunas páginas de libros, buscar en san google y leer el código de otros programitas y sobre todo leer la documentación oficial de QT, me ha servido realmente bastante.

Bueno en fin, este programita su uso es simple, consiste en darle la ruta de una carpeta y el programa te crea una lista de todos los archivos que existen en ella, solo archivos, tiene dos opciones solo la carpeta o también la carpeta y sub carpetas. El archivo .txt lo guarda en el carpeta donde está el programa.

El txt obtenido puede copiar el contenido a su procesador de textos favoritos (openoffice, microsoft word), y enumerarlo, ordenarlo de forma ascendente, ya esto dependerá de como lo quiere cada quien.


Un ejemplo:





Nota:
Si la carpeta contiene muchísimos archivos (hablo de más de 3000) puede tardar algunos minutos.



El código fuente lo pueden encontrar aquí: codigo fuente de YoListoArchivos

Ficha Técnica:

Versión: 0.1.1 estable
Licencia: GNU GPL v2
Tamaño: 5.16 MB
Servidor: Mediafire
Sistema Operativo: Windows

Descarga: