Atom es un editor de texto, especial para código fuente. Una de sus ventajas son que está diseñado para trabajar en cualquier sistema operativo, tiene autocompletado inteligente, que permite escribir código más rápido y busca y reemplaza texto de una forma sencilla.
Cómo visualizar la ip de nuestra computadora a través de la terminal haciendo uso del comando ip addr show si tenemos instalado Debian 9 o superior.
Git es un software de control de versiones, o sea que podemos tener control sobre los diversos cambios que se realizan sobre un proyecto. Esto suele ser muy útil cuando trabajamos en equipo pues no depende de un repositorio central, sino que maneja un sistema de trabajo con ramas.
En este artículo veremos como instalar PostgreSQL, un sistema de bases de datos de tipo relacional y pgAdmin4, una aplicación que sirve para gestionar el gestor de bases de datos de PostgreSQL de manera gráfica en cada paso encontrarás un ejemplo ilustrativo de cómo debería aparecerte a ti, cuando lo estés instalando.
Instalar Java en Ubuntu resulta ser muy fácil, en específico veremos como instalar Java 11 para el sistema operativo Ubuntu 20.04, pero también les daré opciones por si quieren instalar una versión que no sea la 11, al final de las instrucciones incluiré un ejemplo, comencemos.
Cuando tenemos un proyecto Java de Spring boot que se ejecuta a través de un servidor tomcat embebido, las configuraciones las podemos agregar al archivo properties o en su defecto, debemos crear una clase Java de configuración para poder sobrescribir la que viene por default.
Un error muy común que pasa cuando trabajamos con Ubuntu es el de “No se pudo bloquear /var/lib/dpkg/lock" esto pasa porque hay un proceso pendiente que no se ejecutó bien, o sea, estábamos descargando algo y se interrumpió la descarga o el archivo venía roto.
Ahora hablaré de cómo instalar GitLab en Ubuntu, pero antes un poco sobre lo qué es GitLab. En general, GitLab es un sistema de control de versiones para gestión de código y desarrollo de software basado en Git. Esto resulta muy útil cuando estamos trabajando en equipo porque cada cambio que se hace es rastreable, puede revertirse en caso de que fuera necesario y nos da un control estricto de los cambios que se realizan en un proyecto.
En un proyecto de los que estoy trabajando (telefonía celular) me paso se tenía que realizar la activación y/o cambio de plan a N número de líneas telefónicas y la compra de los paquetes correspondientes a cada línea, el problema se presento cuando el proveedor se tardaba X tiempo en realizar la activación y mi proceso lanzaba ambas peticiones con diferencia de milisegundos, por ello la compra de los paquetes fallaba en la mayoría de los casos.