Comunidades para Desarrolladores de Software

Hay muchas formas de aprender en el mundo del software. Sea leyendo libros, viendo vídeos, practicando “a lo mero macho” o una combinación. Aunque un poco menos formal pero muy habitual, otra forma de aprender es leyendo artículos o historias que comparten otros colegas de otras partes.

¿Cuántos no hemos aprendido a hacer algo gracias a un blog post de un desconocido en España o USA? Yo aprendí mucho leyendo de otras personas y aún lo hago hoy en día. Internet nos da esta posibilidad y las comunidades en línea lo multiplican. Por eso quiero compartir algunas comunidades en las cuales participo activamente y aprendo cosas nuevas o reafirmo mis conocimientos.

Veamos.

Leer más “Comunidades para Desarrolladores de Software”

BKT en Producción: Code Deploy

Este artículo continua con la serie BKT en Producción.

La variedad de servicios de AWS es enorme. Desde el primer día que vi el tablero inicial de AWS hasta hoy, su oferta de servicios no me deja de asombrar. Hay gran variedad en oferta y funcionalidad. De una u otra forma cubren muchos aspectos del ciclo de vida del desarrollo de software.

Code Deploy es un servicio de AWS que conocí por azares del destino. Estaba investigando cómo hacer un despliegue con Jenkins y encontré una integración entre ambos. Si bien AWS también tiene su servicio tipo Jenkins, solo opté por Code Deploy por que ya entendía un poco sobre la herramienta open source.

Leer más “BKT en Producción: Code Deploy”

BKT en Producción: Auto Scaling en AWS

Uno de los puntos clave de todo servicio que funcione en Internet es contar con la capacidad para atender las peticiones de miles de usuarios al tiempo.

En este aspecto se dan dos temas: soporte a concurrencia y escalabilidad. En muchos casos la concurrencia está limitada por el lenguaje de programación que se use. La escalabilidad termina siendo un tema de arquitectura general del software.

Siendo bastante breve, para escalar se necesita poder incrementar el poder de los servidores donde se hospeda el programa. Sea incrementando la RAM, capacidad de disco duro, ancho de banda, cantidad de máquinas o distribución de los servidores en el mundo entero.

SEGUIR LEYENDO

Cómo Hospedar Aplicaciones Estáticas en Heroku

Creo que Heroku debería patrocinarme ya que he escrito en varias ocasiones sobre este servicio y ¿cómo no hacerlo? Es un buen servicio con una buena oferta.

En esta ocasión voy a compartir cómo montar una aplicación estática en un dyno de Heroku. Si bien en ocasiones podemos valernos de servicios como GitHub Pages, Netlify o Vercel, Heroku no deja de ser una buena alternativa.

Vale destacar que mandar aplicaciones estáticas a Heroku puede ser más complicado que en los otros servicios mencionados aunque no está de más tener opciones.

Leer más “Cómo Hospedar Aplicaciones Estáticas en Heroku”

El Guerrero de la Lanza

Hace varios años, en Medium había una publicación llamada “Medium en Español”. Fue una forma de atraer personas que escriben en Español para fomentar el uso de la plataforma.

En ese entonces, Medium me pareció una muy buena plataforma y le daba un uso moderado para leer y escribir en ocasiones. El texto a continuación es traído de allá porque me gustó y quiero que también esté en este blog.

continuar leyendo

Pasen a Intrati

Recuerdo, por allá en el 2013, mi jefe de ese entonces me pidió averiguará cómo hacer una aplicación para compartir vídeo usando un navegador. Me dio la palabra clave WebRTC. Busqué, leí y probé pero la tecnología aún estaba inmadura. Muchos años después WebRTC es la base de muchas empresas y servicios a nivel mundial.

continuar leyendo

Recursos y Apuntes Sobre Trabajo Remoto

Este año 2020 ha sido toda una sorpresa. Si bien desde finales de 2019 se sabía sobre el brote de COVID-19 en China, no había probabilidad de que una pandemia tendría lugar en el primer trimestres del 2020.

A la fecha, desde que empezó en fuerte la pandemia a nivel mundial han sido muchas empresas que han optado por operar de manera remota. Mandaron a sus empleados a trabajar desde casa para evitar la propagación lo más posible.

CONTINUAR LEYENDO

Mandar a Producción un Viernes, ¿Sí o No?

Tema complejo. A muchos asusta. A muchos otros no. Yo opino que sí se debe mandar a producción un viernes pero siempre que haya garantías de que los despliegues estén soportados por una buena suite de pruebas, un proceso de despliegue seguro y una posible reversión confiable.

continuar leyendo

Manipulando Archivos en Mega y Dropbox desde la Terminal

Este artículo no es tan técnico como el título quiere decir. En realidad acá vengo a compartir dos herramientas que me parecen muy útiles si pasamos mucho tiempo en la consola, terminal o línea de comandos. Como le llames.

Veamos.

continuar leyendo

Migré de Svelte a EmberJS y Fue Para Bien

El año pasado empecé un proyecto en el que aprendí sobre la API de Vídeo de Twilio y a usar una nueva librería JavaScript llamada Svelte. Sin embargo, por diferentes situaciones y problemas necesitaba cambiar Svelte por otro framework o librería.

Creí que me iba a estancar y el proyecto no lo podría seguir pero al final sí fue posible, en poco tiempo y sin quedarme calvo. En este artículo contaré al respecto de este proceso migratorio de Svelte a EmberJS.

continua leyendo