Entradas

Recuerdos

Escapando de una fiesta

Hellow me dieron ganas de acoplar el sueño que tuve empecemos: Todo empezó en una fiesta en la que nos conocimos bailando, sin conocernos nos divertimos nuestro rato bailando, moviendonos con duversas canciones que pasaban, bailando y platicando terminamos cansados y pasamos a sentarnos en una mesa, donde nos empezamos a conocer, platicando y hablando de nosotros cuando de repente unos desonocidos empezaron a asaltar Desconocidos que al verlos lo primero que se me vino a la mente es que no eran de aqui pues se miraban como unas bolas de color rojo transparente con varias espinas alrededor de su cuerpo tirando a saber que. Al suceder eso todos salimos huyendo, uno buscando donde esconderse otros (como nosotros) buscando por donde escaparnos para huir de esos desconocidos, curioasemente en varias ocasiones la conocida me provocaba, cómo para que tuviéramos una relación,  en eso se me venia a la mente "seguro quiere hacerlo porque pensara que el mundo se va acabar " xd, a pesar ...

Por qué versionar tus entornos de desarrollo con Docker Compose

Imagen
Cuando se empieza a trabajar con varios proyectos, llega el punto en que los entornos locales se vuelven un caos: distintas versiones de PHP, Node, bases de datos o dependencias que chocan entre sí. Ahí es donde Docker Compose se convierte en tu mejor aliado. Versionar tus entornos con Docker Compose no solo te da orden, sino también reproducibilidad : cualquier miembro del equipo puede levantar el mismo entorno con un solo comando. Aun no entiendes ventajas que da docker? Quisas estas acostumbrado pero las ventaja principal es no tener que repetir las instalaciones de siempre quiza porque los has echo varias veces no lo notas o al caso aun no te ha tocado estar cambiando de versiones por cada proyecto que debes trabajar. 🚀 Ventajas principales Entornos consistentes: lo que corre en tu máquina, corre igual en la del resto. Versionado del entorno: si cambias una versión de servicio (por ejemplo MySQL 5.7 → 8.0), queda documentado en el docker-compose.yml . Fácil restaur...

¿Qué es la paginación en una API y por qué es importante?

Imagen
Cuando trabajamos con APIs, muchas veces los datos que se devuelven son enormes: listas de productos, publicaciones, usuarios, etc. Si intentáramos cargarlos todos de una sola vez, la aplicación sería lenta, pesada y hasta podría fallar. Aquí es donde entra en juego la paginación , una práctica básica pero fundamental en el diseño de APIs. 📑 ¿Qué es la paginación? La paginación es el proceso de dividir una respuesta de datos en partes más pequeñas (páginas) , en lugar de devolver todo de una sola vez. Ejemplo: Página 1 → primeros 10 registros Página 2 → siguientes 10 registros Página 3 → y así sucesivamente De esta forma, el cliente (tu aplicación) solo pide lo que necesita en cada momento. ⚡ Ventajas de la paginación Mejor rendimiento → la aplicación carga más rápido al procesar menos datos. Menor consumo de recursos → se reduce el uso de memoria y ancho de banda. Experiencia de usuario más fluida → los listados se ven ordenados y cargan de forma progr...

Optimiza tu entorno local usando Filament

Imagen
 De repente te has decepcionado de como funci ona tu proyecto local? De mi parte estaba que queria cambia de Framework por la lentitid con lo que todo iba es mas no se como aguante avanzar con mas del 50% del proyecto asi pero por ultimo di con el clavo. Por ejemplo Si Filament te corre lento en local pero fluido en el hosting, hay varios factores que podrían estar afectando el rendimiento. Aquí van algunos tips específicos para mejorar la ejecución local: ⚡ Optimiza tu entorno local Activa OPcache Acelera PHP almacenando bytecode en memoria. En tu php.ini , asegúrate de tener: opcache.enable=1  opcache.memory_consumption=128  opcache.max_accelerated_files=10000 Puedes verificarlo desde la terminal con: php -r "echo 'opcache.enable => ' . ini_get('opcache.enable') . PHP_EOL;" Excluye tu carpeta de proyecto del antivirus En Windows, herramientas como Microsoft Defender escanean archivos constantemente, lo que ralentiza PHP. Excluye tu carpeta de de...

Automatizando tareas con n8n: el asistente silencioso de los programadores 🤖

Imagen
  Hace un tiempo comencé a curiosear con n8n , sin tener muy claro para qué podría servirme como programador. Pero conforme fui explorando, me di cuenta de algo: automatizar tareas repetitivas no solo ahorra tiempo, también abre una oportunidad de negocio. Hoy en día muchas empresas siguen haciendo procesos manuales que podrían resolverse con simples flujos automáticos. Y ahí es donde entra n8n. 💡 Procesos que automatice con n8n Al inicio solo lo probaba por curiosidad, pero terminé usándolo para cosas que antes hacía todos los días. Algunos ejemplos: Actualizar el cambio del dólar automáticamente Reenviar correos según el asunto (por ejemplo, los mensajes que llegan desde el formulario web de la empresa) Enviar reportes programados mediante workflows en n8n Revisar logs y notificar al área responsable si hay errores Ejecutar acciones automáticas cuando se detecta un fallo Y lo mejor: ¡n8n corriendo local no cobra! Es decir, podés automatizar sin p...

¿Cuánto dura realmente un termo?

Imagen
¿Cuánto dura realmente un termo? ⏳☕ En la oficina, en la universidad o en el trabajo, siempre hay alguien con un termo que parece eterno. Muchos pensamos: "si todavía no bota el agua, ¿para qué cambiarlo?" . Incluso yo llevo ya unos 3 años con el mío, y varios amigos o compañeros me contaron que tienen el mismo desde hace más de cinco. Pero, ¿cuál es la vida útil real de un termo? Factores que determinan su duración Un termo no tiene fecha de vencimiento exacta, pero su rendimiento se va deteriorando con el tiempo. Los factores principales son: El material → los de acero inoxidable suelen durar más que los de vidrio o plástico. La calidad del sellado → con los años, las gomas o empaques pierden hermeticidad. El uso diario → no es lo mismo un termo que usas solo en viajes que uno que llenas cada mañana. El mantenimiento → si lo limpias bien y evitas golpes fuertes, puede durar varios años más. ¿Cada cuánto se recomienda cambiarlo? Aunque un termo siga "sir...

Ubuntu 24.04.03 Python solucion a error libmsodbcsql-17.6 file not found

Imagen
Habilitando las consultas sql server en servidores ubuntu,  local todo funciona pero subiendo cambios al servidor nuevo ya no funcionan y tira este error: "message" : "Error al obtener datos de Batch: Error ejecutando consulta en sqlserver: (pyodbc.Error) ('01000', \"[01000] [unixODBC] [Driver Manager]Can't open lib '/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.6.so.1.1' : file not found (0) (SQLDriverConnect)\")\n(Background on this error at: https://sqlalche.me/e/20/dbapi)" , "success" : false , "timestamp" : "2025-09-10T16:46:58.706476" ----------------------------------------- Para Solucionar error de ODBC SQL Server en ubuntu 24.04.3 ocupas instalar el ODBC Driver 18 Para lo cual en ubuntu deberia de ejecutar este comando:  if ! [[ "18.04 20.04 22.04 24.04 24.10" == *"$(grep VERSION_ID /etc/os-release | cut -d '"' -f 2)"* ]]; then     echo "Ubuntu $(grep VERSIO...

OPCIONES PARA GENERAR PROTOTIPOS DE PROYECTO DE SISTEMAS

Imagen
Buenas a todos en estos dias muchos clientes prefieren que les muestres prototipos del sistemas antes de desarrollarlos quiza algunos porque lo consideran mas facil o quiza para estar seguros de como sera, te aconsejaria mostarcelos si asi lo piden, ya si no sabes como hacerlos a continacion comparto opciones para generar los prototipos de las apps Flutter (ultimo prototipo que me toco sacar): 1. Figma (Recomendado)Ventajas:  Gratuito, colaborativo, fácil de usarIdeal para: Prototipos interactivos y profesionalesPuedo ayudarte a: Crear wireframes detallados con componentes específicos 2. Flutter Inspector + ScreenshotsVentajas:  Prototipos reales en Flutter Ideal para: Demostrar la UI exacta que tendrás, que crear código Flutter básico para las pantallas (desarrollar vistas pero mostrar los prototipos como imagen) 3. Mockups en Código (Mi Sugerencia) Ventajas: Rápido, funcional, fácil de iterar Ideal para: Demostrar la funcionalidad real Puedo ayudarte a: Crear una app Flutter...