Generador SQL

Como es habitual al desarrollar aplicaciones, se quiere que los datos sean persistentes para ello guardamos en una base de datos =0 que descubrimiento. Bueno hay varias herramientas que facilitan ese trabajo, una de ellas y bien potentes son las ORM (Object Relational Mapping) que básicamente lo que hacen es mapear cada tabla de una base de datos y crear las clases, atributos y métodos por tabla para guardar, borrar, actualizar los datos en la base de datos. Sí estos de de manera automática, aquí el programador se olvidar de hacer: "select * from producto where id=" + id; jajaja clásico, bueno.
Bueno otra forma no tan automatizada como la anterior es la usar un generador SQL, una clase que se encarga de crear esas cadenas SQL para manipular los datos, así como lo hace Linq de Microsoft. Bueno como practicando un poco de programación con 12meses12katas hice un SQLGenerator en java como se muestra en la imagen:
A pesar que ha superado los test unitarios, todavía haré unas pruebas más con algunos proyectos que tengo antes de subirlo.

Por cierto, Feliz Navidad !

Actualización Junio 2013:
Enlace de descarga a github

ClickToCount, cuenta las respuestas de tus cuestionarios fácilmente [WEB]

Descripción
Bueno ya que tenía que contar las respuestas de una encuesta realizada, nada mejor que hacer software =D, en este ocación les traigo "ClickToCount", cuenta las respuestas de tus cuestionarios con tan solo algunos clics. 1. Primero agregar todas las preguntas mediante el formulario que se muestra abajo. 2. Por cada cuestionario marcar las respuestas, dando clic en el botón que corresponda la respuesta. 3. Clic en el botón "generar" para mostrar el conteo. Nota: al terminar con un cuestionario es necesario habilitar los botones nuevamente, dando clic en el botón "Habilitar Todo"
Ficha técnica
  • Licencia: Dominio público
  • Tamaño:
  • Sistema operativo: Cualquiera

Gracias amigos Mexicanos

He estado viendo las estadísticas de mi blog, hay gran presencia de mexicanos, oralee mi caute, un gusto leer esas estadísticas y por seguir mi blog, les invito a preguntarme o que publica sobre alguna cuestión de su interés por twitter @edward1738 -> https://twitter.com/edward1738

Saludos

Spidermonkey, intérprete javascript: Programa al vuelo [Portable][Windows]


Descripción:
Bueno hace poco estuve jugando con spidermonkey por línea de comandos, fenomenal. En resumen spidermonkey es el intérprete javascript de Mozilla Firefox, he descargado el código y lo he compilado. Entonces ahora se tiene sólo el intérprete para programar algunas aplicaciones al vuelo en javascript. En la toma de pantalla se muestra mi separador de sílabas, con una ligera modificación para interactuar con el shell js. Más información:
Introduction to the JavaScript shell (Mozilla). 
SpiderMonkey (Wikipedia).
Ficha técnica:
  • Licencia: MPL/GPL/LPGPL
  • Tamaño: 1.13 MB
  • Sistema operativo: Windows

Clase de conexion a base de datos Mysql, Postgresql, Sqlite[Java]

Descripción:
Esta es una clase que he hecho y uso casi siempre para realizar aplicaciones con clientes a distintos motores de base de datos, ahora la comparto. La manera de como usar la dejo como imagen, es sencillo en realidad.
Ficha técnica:
  • Licencia: Dominio público
  • Tamaño: 4 Kb
  • Lenguaje:Java

Divide en varias partes tus ficheros de texto - CutTxtFiles [windows] [portable]

Descripción:
Este programa permite dividir en partes iguales cualquier fichero de texto plano, por ejemplo si agregaramos un fichero con 10 líneas y cantidad de partes 2, el programa crearía 2 ficheros con 5 lineas cada uno.
Funcionamiento:
  1. Arrastrar el fichero al cuadrado indicado.
  2. Escribir el número de partes.
  3. Clic en "dividir".
Ficha técnica:
  • Licencia: GNU GPL v3
  • Tamaño: 8.07 MB
  • Sistema operativo: Windows
  • Extras: portable

Pregunta y Responde [html/javascript]

Descripción:
Página web html/javascript para agregar preguntas y alternativas para jugar en el mismo ordenador al, sabelotodo o lo que el usuario quisiese.
Ficha técnica:
  • Licencia: Dominio público
  • Lenguaje:HTML/Javascript
  • Repositorio:GitHub
  • Sistema operativo:Multiplataforma

Máximo común divisor MCD de "n" números [Python]


Descripción:
Bueno un programa aquí simple para calcular el máximo común divisor de n números, la entrada es por consola, no quise complicar mucho el código.
Ficha técnica:
  • Licencia: Dominio público
  • Tamaño: 1 Kb
  • Lenguaje: Python 2.7

PyDev el verdadero IDE para Python


Descripción:
En verdad este es el mejor IDE python que he probado, no confundirlo con un editor es un verdadero casi lloro de la emoción cuando se salió el autocompletado con PySide de verdad es muy bueno. Por cierto si ya tienen AptanaStudio 3 no es necesario instalar PyDev (o el plugin para eclipse), con Aptana 3 ya viene de fábrica.
Visto en: casidiablo.net
Ficha técnica:
  • Licencia: GNU GPL / Aptana Public License
  • Tamaño: 141 MB
  • Sistema operativo: Windows/Linux/Mac

Ubigeo Perú - SQL de regiones, provincias y distritos del Perú


Descripción:
Aquí un script SQL de todos los departamentos, provincias y distritos del Perú para ponerse a jugar un rato con el motor de base de datos que queraís, además de conocer el Perú también.
Ficha técnica:
  • Licencia: Dominio público
  • Tamaño: 126 KB
  • Lenguaje: SQL

PySide - Interfaz Gráfica para Python - QT

Descripción:  
Recientemente he estado trabajo con Python que por cierto es muy fácil me ahorra muchas líneas de código, y buscaba desarrollar programas con interfaz gráfica y PySide me solucionó la vida, bueno elegí este framework por dos motivos: el primero ya tengo experiencia con Qt, es un excelente framework, segundo se puede hacer aplicaciones propietarias por la licencia LGPL =D. Bueno al principio es algo tedioso programar sin el autocompletado pero al final uno se acostumbra, pero por ahí leyendo el IDE se configura para que funcione el autocompletado con Qt, bueno en fin. En resumen PySide = Qt + Python.  
Ficha Técnica:  
Licencia: GPL, LGPL;
Sitio oficial: http://www.pyside.org/

SV-FSystem - Software de ventas para tiendas de computo.

 
Descripción:  
Sistema de gestión de ventas para tiendas de cómputo, se trata de un software que cumple las necesidades básicas de alguna tienda de cómputo y accesorios entre los módulos que tiene son:
  • Ventas
  • Almacén
  • Reportes.

Dividir en varias partes archivo de texto [Java]

Descripción: Para empezar al año. En varias ocasiones he tenido que dividir un archivo de texto en varias partes no estoy de comprimir sino de que la mitad o tercera parte de texto esté en otro archivo de texto, ya sea para subir archivos o cualquier otro motivo. He implementado una clase en java que hace está función. Tiene como constructor un String con la ruta absoluta del archivo y un método "split" y como parámetro un entero que reciba en cuantas partes. Quise hacer la interfaz para dejarlo utilizable pero como Java Swing se va al olvido no me tomé la molestia, recien estoy revisando algo de JavaFX se ve muy bueno.
Ficha Técnica:
Lenguaje: Java
Licencia: Dominio público