¿Cómo depurar un programa en C / C ++ con el depurador gdb desde la línea de comando de Linux?

Unos de los lenguajes utilizados en casi todas las Universidades para enseñar a programar es lenguaje C / C++ en mis comienzos en la programación usando vim y compilando por la linea de comando no tenia un IDE como Eclipse, Netbeans o IntellijJ IDEA para depurar el código, y me surgió la duda de como un viejo amigo podía depurar su código en vim y me puse manos a la obra ya que tengo que saber como se hace.

Continue Reading…

Ejecutar archivos SQL desde CLP de DB2

Tenemos la necesidad de subir controles de cambios en nuestra base de datos IBM DB2 tenemos un conjunto de sentencias SQL tales como DML o DDL que desean ejecutar como un archivo utilizando el CLP de DB2.

Si alguna de las sentencias contenidas en el archivo falla, es necesario revertir cada instrucción ejecutada con éxito y dejar la base de datos en su estado original. ¿Cómo haces esto?

La respuesta corta es evitar cualquier cambio de estado en la conexión al momento de ejecutar el archivo usando la opción -f del CLP.

Continue Reading…

Instalando la última versión de qgis en Debian

QGIS también conocido como Quantum GIS es un Sistema de Información Geográfica (SIG) de código libre multi plataformas y es un proyecto de la Fundación OSGeo en nuestro caso vamos a usar la versión de Debian GNU/Linux.

Algunas de las características de QGIS son:

  1. Permite manejar formatos raster y vectoriales a través de las bibliotecas GDAL y OGR, así como bases de datos.
  2. Soporte para la extensión espacial de PostgreSQL, PostGIS.
  3. Manejo de archivos vectoriales Shapefile, ArcInfo coverages, Mapinfo, GRASS GIS, etc.
  4. Soporte para un importante número de tipos de archivos raster (GRASS GIS, GeoTIFF, TIFF, JPG, etc.)

Continue Reading…

Cambio de huso horario servidor Debian Venezuela VET -4:00

Modificar el Huso Horario de nuestros servidores Debian en Venezuela el cual a pasado de -04:30 UTC a -04:00 UTC, dando cumplimiento al decreto presidencia Nro 2.301, publicado Gaceta Oficial Extraordinaria N° 6.224, de fecha 18/04/2016, donde se se modifica el Huso Horario en todo el territorio de la República, entrando en vigencia el 01 de mayo de 2016.

La  variación de la Hora legal actual es de +30 minutos y debe entrar en vigencia el cambio 01/05/2016  a las 02:30 a.m.

Continue Reading…

Como desarrollar un Sistema de Información Geográfica (SIG) en Software Libre

En la siguiente entrada les quiero presentar todo lo que necesitas saber, todos lo necesario la solución definitiva para desarrollar un Sistema de Información Geográfico usando Software Libre 100% Open Sources, logrando así el desarrollo de una solución con una arquitectura multinivel de tres capas.

Nuestra solución contará con las siguientes capas, capas de interfaz de usuario, capa de servidor de aplicaciones y base de datos.

Esta solución ya la he explicado en entradas anteriores, solo que ahora la vamos a organizar para lograr el desarrollo de un sistema de calidad para ser usado en la vida real.

Continue Reading…

Instalar el Servidor de Aplicaciones Apache Tomcat 8 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones apache tomcat en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Apache Tomcat 8

Continue Reading…

Instalar el Servidor de Aplicaciones Glassfish 4 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones glassfish en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java. He basado este tutoria de los pasos de instalación de la página de Glassfish.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Glassfish

Continue Reading…

Personalizando mi propio monedero Bitcoin con Bitcoinj

En este articulo quiero dar una pequeña introducción al desarrollo de aplicaciones del mundo bitcoin, vamos a desarrollar una pequeña billetera con una interfaz amigable.

¿Que es bitcoinj?

bitcoinj es una biblioteca para trabajar con el protocolo de Bitcoin. Se puede mantener una cartera, enviar / recibir transacciones sin necesidad de una copia local de Bitcoin Core y tiene muchas otras características avanzadas. Está implementado en Java, pero se puede utilizar desde cualquier lenguaje compatible JVM: ejemplos en Python y JavaScript están incluidos.

Continue Reading…

Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400

En este artículo les quiero enseñar otra herramienta más robusta sobre todo a la hora de trabajar con procedimientos almacenados en DB2, este herramienta esta disponible en la pagina de IBM Developer Works y el entorno gráfico de este IDE para los que han trabajado con Eclipse se le hará muy familiar. También quiero darles un ejemplo de la vida real que nos pueda ser útil en mi caso pienso que la modernización de ciertas aplicaciones delegadas son muy complejas sobretodo en AS400 que todo esta hecho con código COBOL o RPG, si es tu caso esta es la solución que necesitas 😀

Continue Reading…