Generar datos de prueba para las bases de datos

Hola gente, cuando se está desarrollando software para poder probar algunas funcionalidades, a veces se necesita que en la base datos hayan algunos registros, y la forma aburrida de solventar esto es hacerlo manual: agregar uno a uno los registros, lo que implica pensar en nombre direcciones o para evitar esto se termina escribe: adasfsfsadf en todos los campos, y eso no es un que ayude mucho pues. El caso es que existen páginas que tienen una especie de diccionario y si usted necesita llenar una tabla de su base de datos cuyos campos son por ejemplo: nombre, dirección, edad… estos datos se pueden generar.

 

generatedata.com

 

Y generadata es una muy herramienta para evitarse en parte esa tarea manual, los datos son generados y se pueden descargar en html, formato de excel, xml, CSV, sql. Ya en la base de datos, basta con ejecutar el SQL por ejemplo para llenar las tablas correspondientes.

generatedata.com - Chromium_032

Subir proyecto [por primera vez] desde Netbeans a GitHub

Para poder hacer esto se necesita: Una cuenta en gitHub, y tener una llave ssh registrada también en gitHub. El propósito es colocar un proyecto ya existente de netbeans en gitHub para compartirlo.

La idea se lleva a cabo con crear un repositorio en GitHub y otro local en el PC, comitear en local, halar el repositorio de github, mezclarlos y subir a gitHub.

Crear repositorio en gitHub

Create a New Repository - Chromium_004 Sigue leyendo

Generar claves SSH en Linux para trabajar en gitHub

network-security-300x250

Bien, este es el primero de una serie de post relacionados con el tema del control de versiones con GIT, y el tabajo colaborativo en torno a github.

Una de las primeras cosas a hacer es generar claves ssh, ¿de qué trata? pues la idea es identificarse para poder enviar cambios y comunicarse con github, la identificación se hace por una estas claves ssh, haga de cuenta que es como el normal login formado por un usuario y su contraseña. Pero de esta forma es mas seguro y  mas rápido.

Generar nuevas claves ssh

ssh-keygen -t rsa -C suCorreo@suCorreo.com

Preguntará por un nombre para los archivos generados que contienen las llaves pues, lo mejor es dar enter para que le de el nombre por defecto de: id_rsa o se puede colocar cualquier cosa. Luego preguntará por una «passphrase» que es una frase normal, del lenguaje coloquial, pero que ud solo conoce, con eso se complementa la seguridad de las claves ssh. Y terminado esto se habrán generado dos archivos en la /home/usted/.ssh/ uno con extensión .pub y otro no; son dos tipos de claves: una privada (la que no tiene extensión) y la pública (.pub)

Subir la clave ssh a github

Se instala el programa xclip

sudo apt-get install xclip

Copiamos el contenido de la clave pública al portapapeles

xclip -sel clip < ~/.ssh/id_rsa.pub

Se usa xclip porque es mas fácil hacer una copia exacta de la llave, no sirve la llave si se agrega un espacio en blanco o un enter.

Luego en gitHub, va a la configuración de la cuenta

userbar-account-settings

En el menú de la izquierda va a donde dice: «SSH Keys» y clic en el botón ‘Add SSH key’ para agregar la clave como tal.

ssh-add-ssh-key

Le puede colocar un título a la clave como para recordar desde qué PC se está generando, pega la clave y clic en el botón ‘Add key’

SSH Keys - Mozilla Firefox_013

Va a pedir la clave de github.

Comprobar que se pueda conectar

Para comprobar de una forma rápida que todo ha salido bien, en una terminal se ejecuta este comando:

ssh -T git@github.com

Entonces nos dirá que no se pudo conectar, que si aún así quiere continuar, es normal y digitamos yes

Are you sure you want continue connecting(yes/no):

Y a continuación empezará a conectarse y acá es cuando nos preguntará por la ‘passphrase’ eso que escribimos antes en lenguaje de coloquial. Vean que es como una clave pero sencilla de recordar dado que se está usando llaves SSH. Bueno una vez digitada la frase esa, sale este mensaje:

Hi username! you’ve succesfully authenticated, but Github does not provide shell access

Y bueno de esta forma se tiene registrado un computador para que se pueda trabajar en gitHub con otros compañeros.

Balbucear

pasiones

«Éste es mi bien, esto es lo que yo amo, justamente así me gusta, únicamente así quiero yo el bien. No lo quiero como mandamiento de un Dios, no lo quiero como precepto y forzosidad de los Hombres; no sea para mí una guía hacia tierras superiores y hacia paraísos. Lo que yo amo es una virtud terrena, que poco tiene que ver con el sentido común y con la prudencia. Pero ese pájaro ha construido en mí su nido: por ello lo amo y lo aprieto contra mi pecho, – ahora incuba en mí sus áureos huevos.»

Me ayuda a recordarlo. Así como en el escorpión: la serpiente se convierte en águila para ir mas alto, mas allá de dónde está y en lugar de poseer alumbrar a otros.

Tomado de Alegrías y pasiones

Instalar play! framework 1.2.5

Hola gente, esta es una guía rápida para «instalar» play! framework en Ubuntu, si no conoce nada de él acá hay una radiografía para conocerle mas.

Bueno para empezar la instalación, primero se necesita … java xD y pues descargar play!

Entonces, primero constatamos que tenemos java con este comando :

java -version

Terminal - sadalsuud@icaro: ~_001

El framework se puede descargar de acá están todas las versiones pero la idea es instalar la 1.2.5 que cómo principal novedad tiene la capacidad para trabajar con java 7.

Descomprimimos el .zip y en el archivo .bashrc en la home, se coloca esto al final:

PLAY_HOME=la ruta de la carpeta de play
PATH=$PATH:$PLAY_HOME

Lo anterior es hace para poder usar el comando play desde cualquier ubicación sin tener que ir a la carpeta de play.

bashrc_003
Se prueba escribiendo en consola el comando: play

Terminal - sadalsuud@icaro: ~_002
Y listo, ya está listo para empezar a trabajar !

Estaré publicando mas cosas sobre este framework, saludos

Este post fue inspirado en este otro post… que cuenta como se hace lo anterior también en windows xD y que me sirvió de mucho

Radiografia de play! Framework

PLAY! FRAMEWORK

Bien este es un resumen para empezar a conocer este framework, en lo que lo he conocido me ha gustado mucho, me parece que le da aire fresco al desarrollo web por los lados de java, y bien acá el resumen:

Play framework logo

  • Licenciamiento: Licencia Apache, o sea que se puede usar para lo que tenemos pensado y no es necesario publicar el código fuente de lo que está haciendo.
  • Descripción: Es un framework open source, una alternativa a las opciones empresariales de Java está orientado a aplicaciones REST. Está enfocado en la productividad o sea que facilita la programación, es un fw con arquitectura MVC, sigue la convención sobre configuración CoC, recarga y muestra de errores en caliente. Enfocado a pruebas unitarias.
  • Documentación: Muy completa
    1. Sitio en español, http://playdoces.appspot.com/
    2. Grupo en google (En ingles) https://groups.google.com/forum/?fromgroups#!forum/play-framework
    3. Grupo en google (en español) https://groups.google.com/forum/#!forum/play-latam
    4. Sitio oficial: http://www.playframework.org/
    5. Sitio de la documentación en español para play 2 http://www.playframework.org/documentation/2.0.4/Home
  • Ventajas:

Framework orientado a pruebas, productividad, fácil detectar los errores. Se parece a los framweorks como DJango, RoR, apoyando las metodologías ágiles. Integración con netbeans y Eclipse, proporciona un esqueleto para la aplicación,

  • Desventajas:

No cumple con la la especificación de Java EE, lo cual no es un problema en si, pero algo a tener en cuenta, implica que no hay sesiones por conexión.

  • Sitio web:

http://www.playframework.org/

  • Ejemplo muy práctico donde se vea el uso del framework

Una App en 10 minutos: