Git Flow

Publicado: julio 27, 2011 en Informática
Etiquetas:

Tanto tiempo señoritas, lo que escribo a continuación es un ayuda memoria para esta bendición llamada GIT FLOW revelada por tortuguin

Pasos basicos:
project$ git flow init
prepara la estructura para flow, luego de esto nos preguntará un montón de cosas, si quieren les cambian el nombre sino dejenlo por Default

project$ git flow feature start [nombrefeature]
crea el branch o feature

project$ git commit -am “testam”

project$ git flow feature finish [nombrefeature]
cierra el branch o feature, internamente se hace el merge con el develop y elimina el feature

project$ git flow release start [nombrerelease]
Para hacer una liberación(release) de componente, lo mas cómodo es usar el RELEASE.

project$ git flow release finish [nombrerelease]
Actualiza branch master y develop. Además solicita un nombre para el tag.

————

Utiles
project$ git branch -a
Muestra en ke branch estas parado

project$ git status
Muestra el status de los archivos modificados

project$ git commit -am “testam”
a para agregar(add)
m para agregar msg de commit
“” entrecomillas debe ir el mensaje

project$ git [pull/push] origin
hace pull o push de todos los branches

Fuente útil acerca de Git Flow

Que lo aprovechen!

Dependencias en pom.xml

Publicado: abril 11, 2009 en Informática

Que tal, si andas buscando explicación de como funcionan las dependencias de maven en el pom.xml, lo único que te puedo decir es GET OUT OF HERE!.😛 Si andas en ese tipo de búsqueda ve al siguiente link

Este post es sólo un ayuda memoria donde iré colocando las dependencias que estoy necesitando a diario para generar nuevos proyectos. Si les sirve de ayuda a uds tambien me alegro mucho.

Dependencia para VELOCITY

<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.2</version>
<scope>compile</scope>
</dependency>

Dependencia para JDOM

<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>

Dependencia para SPRING

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc-struts</artifactId>
<version>2.5.6</version>
</dependency>

Que tal. Nuevamente aca posteando. Esta vez es para mostrarle los pasos para configurar un JNDI en WAS 7.0(Websphere Application Server). ¿Qué me impulso a escribir este artículo? la cantidad de chichones que me quedó en la cabeza luego de darme contra la pared varias veces al intentar obtener la conexión. Ya que la ubicación de algunos pasos era sutilmente diferente a versiones anteriores de WAS.

Por lo mencionado anteriormente este post no intenta explicar que hace cada pantalla del wizard, sino ejecutarlos paso a paso como decia el Mostaza Merlo😛.

Otra cosa importante para comenzar es que deben tener claro los siguientes datos:

  • Nombre del Servidor de Base de Datos
  • Nombre de la Base de Datos
  • Usuario y Pass de Base de Datos
  • Nombre del JNDI
  • Driver de SQLServer(jtds.jar), ya que la conexión será a un Motor MSSQLServer.
  • Por lo tanto debemos dejar esta librería jtds.jar en el lib del servidor, el path en mi caso sería:

/home/castudillo/servers/IBM/WebSphere/AppServer/lib/ext/jtds-1.2.2.jar

Una vez que hayan hecho este paso reinicien su server.😛

Comencemos:

Vamos a través de un browser a la consola de WAS(https://localhost:9043/ibm/console) y hacemos click en la opción “Proveedores de JDBC” que se encuentra en el menu lateral izquierdo(Recursos–>JDBC–>Proveedores de JDBC)

screenshot_0014

Se cargara la página de proveedores de JDBC.

screenshot_002

Presionamos el botón llamado “Nuevo” para crear nuestro proveedor JDBC.

screenshot_003

  • En el combo “Tipo de base de datos” seleccionamos el valor “Definido por el usuario”
  • Agregamos el nombre de clase de implementación correspondiente al driver JTDS(net.sourceforge.jtds.jdbcx.JtdsDataSource).
  • Y agregamos un nombre de nuestro gusto, para este caso el nombre es “JDBC Provider Test”

Presionamos botón “Siguiente” y se desplegará la página donde tenemos que definir la ubicación de nuestro Driver en este caso el jtds-1.2.2.jar.

screenshot_004

Definan entonces la ruta de acceso al jar y luego presionen el boton “siguiente”. Aparecerá una página con el resumen de los valores que hemos definido hasta el momento.

screenshot_005

Una vez que se deleiten con ver esta página queridas criaturas presionen el botón “Finalizar”, aparecerá el tipico mensaje de guardar la configuración maestra. No se uds, pero yo siempre guardo.

screenshot_006

Una vez guardado veremos que aparece en la lista nuestro proveedor JDBC recien creado (“JDBC Provider Test”).

screenshot_007

Vamos al listado y presionamos sobre su Link.

Aparecerá una nueva página llamada “JDBC Provider Test” pero por el momento no estamos en condiciones de testear nada, primero debemos definir el origen de datos. Para esto debemos presionar el link que aparece en la izquierda de la pantalla, llamado “Orígenes de datos”.

screenshot_008

Una vez que hayamos clickeado en “Origenes de Datos” seremos direccionados a la página donde podemos definir este origen. Para esto presionen el botón “Nuevo”

screenshot_009

Aparecerá la página donde debemos definir:

  • Nombre de origen de datos: DataSource Test en este caso
  • Nombre JNDI : jdbc/testdb

screenshot_010

Presionemos el boton “Siguiente”, después aparecerá otra página donde ¿adivinen que? SI! presionen botón siguiente nuevamente.

screenshot_0111

Siguiente

screenshot_012

screenshot_013

En esta página paramos con los botones siguiente y presionamos Finalizar. aparecerá el mensaje de guardar en configuracion maestra.

screenshot_0142

Tenemos nuestro Origen de datos. Entonces ahora vamos al listado y clickeamos sobre nuestro “DataSourceTest”.

Seremos direccionados hacia una nueva página, es aquí en esta página donde debemos dar click al link “Propiedades Personalizadas”(a la derecha de la pantalla)  donde podremos definir el nombre del Servidor de base de datos y el nombre de la Base de datos

screenshot_016

En esta página de propiedadades personalidas debemos buscar la propiedad databaseName y serverName clickeamos estas propiedades por separado y modificamos su valor:

  • databaseName: test_database
  • serverName: test_server

screenshot_019screenshot_020

Una vez que definimos estos 2 valores vamos al link “DataSource Test” que se encuentra en la zona superior de la página.

screenshot_021

Estando en esta página de “DataSource Test” hacemos click sobre el link “JAAS – Datos de autenticación J2C”(zona derecha de la pantalla).

screenshot_022

Seremos enviados a la página donde presionaremos el boton “nuevo” para definir nuestro Usuario y Password para acceder a la base de base de datos

screenshot_024

Presionamos aceptar.

screenshot_026

Luego vamos al link “DataSource Test” que aparece en la zona superior de la página para asociar nuestro “test_conn” recien creado.

Seremos enviados nuevamente a la página de “DataSource Test”, vamos al final de la página y en el combo “Alias de autenticación gestionado por componentes” seleccionamos el “test_conn” creado en el paso anterior. Aceptamos y ya estamos en condiciones de realizar una prueba de conexión.

Podemos hacerlo en esta misma página con el botón “Conexión de prueba” o tambien podemos testear desde la página de “Orígenes de datos”

screenshot_030Seleccionamos nuestro “DataSource Test” y luego presionamos el botón “Conexión de prueba”. Debería aparecer el siguiente mensaje:

screenshot_032

Bueno señores con esto ya estamos en condiciones de usar este JNDI desde una app. Espero que esto les sea de ayuda y que les funcione el test de conexión😛.

Hasta otra oportunidad.


Capturador de pantallas

Publicado: marzo 28, 2009 en Informática

Que tal muchachos. Les cuento, hace tiempo andaba buscando algun programilla para Linux que me ayudara con el tema de las capturas de pantalla. Tuve uno muy bueno que se llamaba Snag-it o algo asi, no recuerdo bien el nombre. El problema es que era sólo para windows😦 . Y ya no utilizo mas windows en el trabajo. Asi que me vi en la obligación de buscar uno que me ayudara con las capturas de pantalla. Encontre una app llamada SHUTTER.

La característica principal que andaba buscando era la captura vía seleccion de pantalla. Esto es de mucha utilidad al momento de hacer manuales, podemos también hacer mas ilustrativos nuestros post, etc. Dejo la palabrería para indicarles que pasos seguí en la instalación de SHUTTER.

Sistema Operativo: Ubuntu Linux – Intrepid

Primero agrege un par de repositorios al sources.list:

$ sudo vi /etc/apt/sources.list

deb http://ppa.launchpad.net/shutter/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/shutter/ppa/ubuntu intrepid main

Luego actualicé e instalé:

$sudo apt-get update

$sudo apt-get install shutter

Listo con esto estamos ok para comenzar a utilizar Shutter, vamos al menú :

Aplicaciones–>Accesorios–>Shutter Screenshot Tool

Al clickear en Shutter veremos la siguiente pantalla

screenshot_0011

Es muy intuitiva para usar, asi que disfrútenla. Y si encuentran una con mejores características DIGANLO!!!.

Que tal. Hace tiempo no escribia.

Y estoy escribiendo de “picado!!!”, ya que tenia mi VPN configurada sin problemas en Ubuntu Hardy, y hace un par de semanas me cambie a Intrepid. Muchos pensarán “Bien tarde te cambiaste”. En fin me cambie!!!.

El tema es que al cambiarme algo falló en la configuración que tenía. Y dejó de funcionar. Intente crear una nueva pero no pasaba nada. En un post que perdi encontré que habían problemas con Intrepid y las VPN. y un tipejo dejo estos repositorios

deb http://ppa.launchpad.net/network-manager/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/network-manager/ppa/ubuntu intrepid main

asi que me fui directo a modificar el sourceList

$ sudo vi /etc/apt/sources.list

Agregé las lineas y luego actualice los siguiente packetes

sudo apt-get install network-manager-openvpn network-manager-vpnc network-manager-pptp

Luego me fui a crear una nueva conexion :

Conexiones VPN —> Configurar VPN

Luego presionar el botón añadir y seleccione el tipo de conexion “Protocolo de túnel punto a punto (PPTP)”

Aparecerá el cuadro donde deben llenar los datos de la conexión:

Nombre: ConnTest

Pasarela: vpn.test.cl

Usuario: TEST\username

Con esos datos es suficiente en esa pantalla.

Luego presionen el botón “Avanzado…”, aparecerá una nueva pantalla.

Aquí si mantenía los valores propuestos me daba error de conexión. No había caso!!! hasta que en otro Post que si atesoré encontré que un gringo sugería lo siguiente:

Arend<——————Nombre de usuario del gringo

Advanced:
Only MSCHAP and MSCHAPv2 are checked
Use Point-to-Point encryption (MPPE)

Asi que le hice caso al gringo e hice Check en métodos de autenticación solo a  MSCHAP y MSCHAPv2. Y además hice Check al “Usar cifrado punto a punto (MPPE)”

Y deje intactos los check que se proponian para compresión.

Luego de esto probe y funcionó DE PELOS!!!.

Reinicie algunas veces la máquina en desesperación. Asi que no sabria decirles en que momento deben aplicar APH(Apaga y Prende la Hueá). Hagan los pasos sin reiniciar, en caso de que no se logre la conexión intenten reiniciando y creando una nueva conexion.

Ya señores es mas tarde que la #$%#% me voy a dormir. por fin tengo VPN nuevamente para mañana poder trabajar desde casa un fin de semana. RIKO NO???

Chao y gracias a pcollaog que me ayudó cuando me quede sin internet intentando arreglar la vaina😛

Logearse sin password – ssh

Publicado: febrero 17, 2008 en Informática

Que tal, hago este post rapidillo ya que es super práctico. Es común que tengamos que logearnos a una máquina a través de ssh varias veces o a distintas máquinas en un día. Es por esto caballeros que aquí les va un link donde aparecen los pasos para realizar esta tarea sin problemas.

Cirse bi-polar

Publicado: diciembre 29, 2007 en Música

Uffff hace un montón que no escribía por acá, el tiempo es escaso cuando los bebes dan tarea.😦

Pero basta de lamentos, el motivo de este post es para que todos los amantes de la música.

Hace un tiempo conocí a través de una página de música a un guitarrista “seco”(capo). El sonido de su guitarra, una Les Paul Studio, es genial. Y los riff y solos que ejecutaba sonaban espectacular.

Investigando más, me di cuenta que tenía una Banda llamada Cirse la que ahora último acaba de lanzar su primer disco llamado bi-polar, si entran al sitio oficial de Cirse podrán escuchar el tema promocional llamado Muy Tarde.

Este grupo lo conforman:

Luciana Segovia (voz)

Gabriel Leopardi (guitarra)

Ziva (bajo)

Luisao (batería)

Supongo que a esta altura ya visitaron el sitio de cirse y se dieron cuenta de la potencia de la banda, una guitarra bien rockera, un bajo bien profundo que llena cualquier espacio, la bateria con sus redobles y la voz demostrando toda una actitud rockera. Un sonido inconfundible… ROCKERO AL MAXIMO.
Bueno muchachos…”es taaaaaaaardeeeee muy taaaaaaaaaaarde”, asi que los dejo! y si están viendo este post desde Argentina apaga el PC y anda a comprar el Disco. Yo estoy en Chile asi que en Enero viajo a Baires, compro el disco y les comento la totalidad de la producción.😉
Larga vida a Cirse.

Bi-Polar