Cómo manejar parámetros opcionales

Chale, mejor lo hago en PHP

Una de las problemáticas más comunes en desarrollo es cuando tienes una función que requiere varios parámetros y varios de ellos son opcionales. Siendo honestos, si pensamos en la forma en que haskell maneja sus funciones: Puedes definir una función de n parámetros, pero es equivalente a una función que toma 1 parámetro y regresa… Continue reading Cómo manejar parámetros opcionales

Hacer Streaming a varios servicios

Mira mamá, sin pagar restream

Para los eventos en la empresa, actualmente estamos usando Youtube live. Sin embargo, no podemos transmitir al mismo tiempo a Facebook de forma fácil. Nuestras actuales opciones son Transmitir 2 veces (pero necesitamos el doble de ancho de banda y recursos de sistema) Usar restream.io (que nos cuesta $16usd al mes) Eso es hasta ahora.… Continue reading Hacer Streaming a varios servicios

Cómo limpiar logs en docker

Tronco, tronco, por la escalera lo puedes rodar…

Después de trabajar un rato con contenedores de docker para desarrollo, me he encontrado con el momento en que los logs, al iniciar el contenedor, cargan y cargan y cargan y parece que no tienen fin. Eso, sumado a que tienes una gran cantidad de logs por request, solo se vuelve más y más largo.… Continue reading Cómo limpiar logs en docker

Debouncing hecho fácil

Yamete frontend-kun!!!! >.<

¿Alguna vez les ha pasado que están escuchando un evento y tienen que hacer que reaccione algo a los cambios, pero dicho evento dispara varias decenas de acciones por segundo (o cientos o miles!!!!)? Peor aún, si tienes que mandar dichos cambios por AJAX al backend, te topas con que saturas el servidor, te truena… Continue reading Debouncing hecho fácil

Rodada de Colima a CDMX

La Saori en modo touring

Preludio Pues por azares del destino, ando regresando a CDMX a trabajar. Tenía pensado llegar el 1ro de Febrero tomando un vuelo directo. Pero un amigo me dijo "y si nos vamos en moto?"… La rodada Esta ruta no está tan chida De las rutas para ir a CDMX desde Colima, la más "rápida" que… Continue reading Rodada de Colima a CDMX

Closures en Javascript

Funciones que regresan funciones que regresan funciones

Yo dagw, una función que regresa una función para que puedas llamar una función mientras ejecutas otra… Ok digamos que tienes una librería (casi siempre una de base de datos) que te regresa los valores usando un callback. Por lo general dichos callbacks requieren un formato básico (error, respuesta). Pero digamos que necesitas inyectarle una… Continue reading Closures en Javascript

CryptoAlerterBot v2

Como muchos de ustedes ya saben, CyptoAlerterBot empezó parte como un hobby y parte como una necesidad de tener ciertas monedas a la mano para saber su valor. Y como ya tengo telegram en mi teléfono, hacer un bot fue lo más sencillo de lograr. Este proyecto creció gracias a sus preguntas en especial en… Continue reading CryptoAlerterBot v2

Adiós SocialDecode

So long and thanks for all the fish Pues ya muchos lo saben, pero para los que aun no, nos mudamos a Colima a trabajar con la banda de Progressly, voy a aprender sus métodos de trabajo y espero al mimso tiempo enriquecerlos con lo poco que sé. Así que… hoy es mi último día… Continue reading Adiós SocialDecode