Gestiona Varias Cuentas de Heroku desde una misma Terminal

Las aplicaciones web las podemos publicar normalmente en servidores web. Generalmente, un servidor Linux con algún sabor bien sea Ubuntu o CentOS.

Antes de poder empezar a usar la aplicación alojada en un servidor web, toca configurarlo con todo lo necesario para que el software se ejecute. En el caso de aplicaciones frontend(escritas en React o Angular) puede ser necesario instalar y configurar Nginx/Apache, NodeJS y uno podría darse por satisfecho.

Cuando nos vamos a otros frameworks, como el que escribo en este blog, Ruby on Rails, toca instalar más librerías y dependencias.

Con el tiempo uno se acostumbra y aprender a generar scripts que hagan estas configuraciones más rápido y con menores problemas. En todo caso, no deja de ser tedioso tener que mantener y actualizar dichos scripts o entornos en la nube.

sigue leyendo

Cómo Instalar y/o Actualizar Sublime Text 3 en Ubuntu 14.04 en adelante

Ya hace varios años atrás había escrito sobre cómo instalar Sublime Text 2 en Ubuntu.

Dicha instalación era usando los repositorios de la gente de Web Upd8 y funcionaba muy bien en la época. Sin embargo, en la actualidad, hay una mejor forma.

Aquí vengo a compartirla.

Sigue leyendo

Cómo Cargar Variables de Entorno en un Script desde Otro Archivo

En cada sistema operativo hay una forma de configurar variables que estarán disponibles a nivel global. En Linux, y para el caso de los scripts que se escriben en Bash, se puede acceder a las variables de entorno que se hayan configurado previamente.

Las variables de entorno se pueden crear de varias formas. Se pueden colocar en el archivo .profile, .bash_profile, o antes de ejecutar un comando al declarar la variable antes del comando, ejemplo:

$ RAILS_ENV=production rake assets:precompile
Seguir leyendo

BKT En Producción: Lecciones Aprendidas de un Producto con Todos los Juguetes

Me considero una persona ordenada, no en exceso pero a veces sí lo llevo a puntos que me resultan incómodos a mí mismo. En todo caso, ese orden el cual ejerzo diariamente, me ayuda mucho en diversos aspectos de mi vida personal y/o profesional.

Uno de esos aspectos es coleccionar, de manera ordenada, lecciones/enlaces/textos/conceptos/código que me ayudaron a resolver determinado problema en cierto momento en particular. Y digo que me ayuda porque es una buena costumbre que he tomado desde que inicié a trabajar como desarrollador de software.

En la primera empresa que trabajé al completar una configuración que arrojaba errores nunca, a nadie, se le ocurría guardar el enlace de aquella solución que permitió avanzar. Luego, al pasar el tiempo, volvíamos a hacer una configuración igual o similar, nos encontrábamos el mismo error y nadie sabía donde encontrar la solución ni recordaba cómo resolver el detalle 🙂

Leer más “BKT En Producción: Lecciones Aprendidas de un Producto con Todos los Juguetes”

Backend Handbook para Aplicaciones Ruby on Rails

A lo largo de mis años de trabajo he recopilado conocimientos e información que me ha ayudado a ser un mejor profesional.

Cuando pienso en que qué podría haber sido de mi si esas personas que decidieron escribir un artículo, publicar un libro, responder una pregunta en Stack Overflow, dar una charla o publicar un vídeo no lo hubieran hecho.

Leer más “Backend Handbook para Aplicaciones Ruby on Rails”

Servidores: ¿Mascotas o Ganado?

Recuerdo, hace ya varios años, en una empresa pequeña en la cual trabajé un día mi jefe me encargó una tarea que me hizo coger gusto e interés en el mundo de operaciones o lo que suelen llamar DevOps.

Se me acerca un día miércoles o jueves y me dice:

Frank, el servidor dedicado nos cuesta X cantidad de dólares. Si el sábado logras migrar todos los sitios web que están ahí hospedados a servidores en Linode, te doy esa X cantidad a ti. Sino, toca pagar y en todo caso debes hacer la migración.

saitama-unimpressed

Ya venía trabajando algún tiempo con configuraciones en Linode por lo cual no había tanto desconocido pero la tarea pedía completarse en tiempo casi récord. Bueno, al final de la historia lo logré pero el resultado fue 20, aprox, servidores(más direcciones IP, más DNS, etc) que debía gestionar a diario.

Leer más “Servidores: ¿Mascotas o Ganado?”

Configuración Correcta para Permisos de Archivos en WordPress en Linux

Vengo a traer la solución definitiva a este lío de permisos. Unos sitios dicen que hay que aplicar X permisos, otros dicen que Y. Pues yo digo que Z y esta es la forma que mejor me ha funcionado en tres migraciones seguidas que hice de sitios WordPress desde hospedajes compartidos a servidores en AWS. Veamos. Leer más “Configuración Correcta para Permisos de Archivos en WordPress en Linux”

Cómo Encontrar Archivos por Tamaño Usando la Consola

A veces hay tantas cosas que hacer que algunas tareas básicas o sencillas se nos olvidan. Solemos darle más importancia a unas cosas por encima de otras por su peso o prioridad, sin embargo, hay tareas menores que permiten que esas grandes puedan ser resultas sin complicaciones.

Con lo anterior me refiero al mantenimiento que generalmente hay que hacerle a nuestros equipos electrónicos, electrodomésticos y más aparatos que usamos en el día a día. Así como a un vehículo hay que llevarlo a revisión cada tantos kilómetros, también debemos revisar nuestros equipos(computadores, celulares, tabletas, etc) cada tanto. Leer más “Cómo Encontrar Archivos por Tamaño Usando la Consola”

Cómo Agregar Ejecutables al PATH en Linux

Todo lo contrario al mundo Windows en el mundo Linux, generalmente, los programas carecen de instalador y hay que optar por dos formas de “instalarlos” en el sistema: compilando los fuentes o descargar un archivo .tar.gz y agregar al PATH el ejecutable del software descargado.

A continuación voy a explicar un poco más cómo hacer la segunda opción. Leer más “Cómo Agregar Ejecutables al PATH en Linux”

El Kernel Panic del Mal. Parte 11. Final

Es así como llego al final de esta serie de artículos sobre uno de los episodios de mi vida frente al computador que más me han marcado. No por lo negativo, más bien por lo positivo de la experiencia.

Aprendí mucho tanto aquella vez como esta.

Luego de mucho probar y probar. Casi estaba perdida la esperanza de poder tener en buen estado mi equipo. El saber que ni en sitios de preguntas y respuestas me daban razón era muy desalentador. Hasta que un día decidí preguntar a un personaje de internet acerca de mi situación. Leer más “El Kernel Panic del Mal. Parte 11. Final”