Integración Continua, Entrega Continua y Despliegue Continuo, ¿Qué, cuándo y cómo?

En la actualidad, estas palabras suenan y se ven mucho cuando lees artículos, conoces alguna herramienta, concepto o en una que otra conferencia. Pero, ¿qué son? La verdad puede ser un poco confuso porque las diferencias son en realidad un toque mínimas.

Intentaré explicar un poco cada una, apoyándome en los textos donde se explican un poco mejor. Leer más “Integración Continua, Entrega Continua y Despliegue Continuo, ¿Qué, cuándo y cómo?”

De la Documentación y Otros Demonios

Las dos cosas que no le gustan a los programadores son escribir pruebas(tests) y documentar. Buen, puede que a los más educados, juiciosos u organizados no les cueste e incluso les guste pero hay quienes sí nos cuesta un poco más.

El tema es que ambas son muy importantes. Los pruebas ayudan a garantizar que tu código en realidad hace lo que tiene que hacer y la documentación permite, en el mediano y largo plazo, que otros puedan leer, entender y usar tu código sin mayores complicaciones. Incluso podría servirte a ti mismo.

Pero, ¿y por qué cuesta tanto hacer ambas si son tan útiles? Creo que es cuestión de desconocimiento de las formas sencillas para lograrlo. Para el caso de los tests es importante escoger el framework o librería que nos permita acostumbrarnos a hacerlo con frecuencia y para documentar usar herramientas que la generen a partir del código fuente. Leer más “De la Documentación y Otros Demonios”

Aprende de los errores y vivencias de otros

El mundo entero sufrió un revolcón hace algunos años cuando el acceso a internet se democratizó. Cualquier persona, desde cualquier lugar (siempre que haya cobertura y un computador, obvio) puede conectarse a internet.

Muchos recordarán con añoro las viejas épocas donde a internet se accedía usando el cable del teléfono y de como una descarga de varios megabytes se iba al traste por una falla en la conexión. En la actualidad se descargan teras en cuestión de minutos (depende del país). Leer más “Aprende de los errores y vivencias de otros”

Los Códigos de Salida en Linux

En el mundo del software, según lo que estés haciendo, irás aprendiendo cada día más de otras cosas. Y así ocurre mucho en el entorno laboral en el que me desempeño. Es complicado que cada día que pasa no aprenda algo nuevo. En serio. Leer más “Los Códigos de Salida en Linux”

El Kernel Panic del Mal. Parte 6. Corrigiendo Errores en Windows

Retomando nuevamente con la serie de artículos denominada El Kernel Panic del Mal, donde explico una de mis travesías más profundas en el mundo de Linux y dejo plasmado varias de las cosas que aprendí.

Dado que tiene tiempo que escribo sobre este tema no logro recordar muy bien porque tenía que ejecutar el comando chkdsk en Windows. Leer más “El Kernel Panic del Mal. Parte 6. Corrigiendo Errores en Windows”

¿Para qué sirve la notación ./ antes de ejecutar un script en la consola?

Normalmente, cuando vas a usar una herramienta o utilidad en Linux lo haces mediante su comando correspondiente. Para Git, todo comando inicia con la instrucción git; para instalar software en distros basadas en Debian se usa apt-get; si quieres correr un script en Ruby usas ruby archivo.rb o en NodeJS node archivo.js. Leer más “¿Para qué sirve la notación ./ antes de ejecutar un script en la consola?”

Conferencias RailsConf para Compartir

Una de las mejores cosas de las comunidades open source es cuando la herramienta, lenguaje o técnica tiene tanta acogida que se crean eventos alrededor de esta. Tal es el caso del framework Ruby on Rails y su muy aclamada y bien acogida RailsConf.

Hoy, quiero aprovechar este espacio para compartir dos conferencias que he visto en YouTube que son bastante buenas. Una de ellas es sobre una herramienta que, al parecer, usan mucho los desarrolladores que usan Ruby o Ruby on Rails: Pry – The Good Parts! Leer más “Conferencias RailsConf para Compartir”

El Kernel Panic del Mal. Parte 5. Instalar Linux Mint junto a UEFI

Luego de un corto receso de fin de año vuelvo con la serie de artículos sobre la situación que más pestañas me hizo quemar y más me ha enseñado sobre cómo funciona GN/Linux: El Kernel Panic del Mal.

En esta ocasión quiero compartir un proceso que ya casi me sé de memoria y que espero sea de utilidad para quien quiera que encuentre este artículo.

Cómo Instalar Linux Mint en un Windows 8 con UEFI

Para llevar a cabo este procedimiento debemos tomar como punto de partida que la víctima(el computador) ya tiene Windows 7 o Windows 8 instalado y que viene con firmware UEFI. Los pasos a continuación son los mismos que usé y que se detallan en este post en LinuxBSDos.com. Leer más “El Kernel Panic del Mal. Parte 5. Instalar Linux Mint junto a UEFI”

Cómo borrar los archivos .AppleDouble desde Consola en Linux Mint o Ubuntu

Por costumbre y crianza soy muy ordenado en mis cosas materiales. Esta misma costumbre la he llevado a mis entornos virtuales. Creo firmemente que el orden triunfa sobre el desorden y que debido a que el orden y la información van de la mano, si soy ordenado tengo información y a final de cuentas, tengo poder.

Soy de los que ordenan las carpetas en el computador por categorías, subcategorías y hasta una tercera subcategoría. No sin llegar a ser compulsivo y obsesivo pero sí con un orden mínimo que yo sepa donde encontrar los archivos que necesitaría en algún momento dado. Leer más “Cómo borrar los archivos .AppleDouble desde Consola en Linux Mint o Ubuntu”

Guías de Git. Porque un commit vale más que mil palabras

No encontré mejor forma de darle título a este post. En todo caso no importa. Lo que sí importa son los tres enlaces que les voy a compartir. Son enlaces a diferentes guías para trabajar con Git.

Cómo toda guía, no es que sea palabra escrita en piedra pero al menos sí deberías, como desarrollador, apegarte a alguna. Al igual que con tu código fuente, la organización de tus archivos, las nomenclaturas y más, el orden y el sentido coherente ayuda a crear proyectos más organizados(obviamente) y a la larga los hace mantenibles. Leer más “Guías de Git. Porque un commit vale más que mil palabras”