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 ...

¿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...

¿Qué son los releases en GitHub y por qué deberías usarlos?

Imagen
En el mundo del desarrollo de software, GitHub es la plataforma más utilizada para alojar proyectos y colaborar en equipo. Sin embargo, algo que he notado es que muchas personas no aprovechan una de sus funciones más valiosas: los releases . ¿Qué es un release ? Un release (o lanzamiento) es una versión empaquetada de tu proyecto. Se crea a partir de un tag en el historial de Git, al cual se le puede añadir información relevante como: Número de versión (ej. v1.0.0 ) Notas de cambios ( changelog ) Archivos compilados o binarios listos para usar Enlaces de descarga directa En otras palabras: un release es como un “punto de control oficial” del proyecto, pensado para los usuarios y no solo para los programadores. ¿Por qué usar releases ? Claridad en versiones : Permite marcar qué cambios están incluidos en cada versión y cuándo salieron. Distribución más fácil : Se pueden adjuntar binarios (ejecutables, instaladores, librerías compiladas), lo que evita que el us...