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

bl al error AL0185: Codeunit 'NoSeriesManagement' is missing

Imagen
  The error   AL0185: Codeunit 'NoSeriesManagement' is missing   in Microsoft Dynamics 365 Business Central occurs because the   NoSeriesManagement   codeunit has been   deprecated and removed   in recent versions (specifically in Business Central v27, and marked for removal in v24/2024 Wave 1).   Microsoft has replaced the old codeunit with a new, more modular system involving the  No. Series  and  No. Series - Batch  system modules.   Solution To resolve this error, you need to update your AL code to use the new pattern:   Replace references  to the old  NoSeriesManagement  codeunit with the new  No. Series  codeunit for single number series operations or  No. Series - Batch  for performance-optimized, multiple number series operations. Add necessary dependencies  to your  app.json  file for the new  Business Foundation  application, if not already included...

Ejemplo usando UNPIVOT SQL

Imagen
 De casualidad te piden mostrar el valor de cada columna de una tabla como lista, digamos mostrar una lista de todos los precios asignados en la columna de prices. para mostrra las columnas coom filas deberias de usar UNPIVOT. Que es un UNPIVOT? Lo que necesitas es “despivotar” (unpivot) las columnas de precios para que cada fila tenga: Code PriceCode (el nombre de la columna original: Price, PriceA, PriceB, etc.) Precio (el valor de esa columna) Esto se logra con la cláusula UNPIVOT en SQL Server. Aquí te dejo el ejemplo completo: SELECT      Code,     PriceCode,     Value FROM ( SELECT  Code, Price, PriceA, PriceB, PriceC, SalePrice FROM dbo.Item ) AS src UNPIVOT ( Value  FOR  PriceCode  IN  ( Price, PriceA, PriceB, PriceC, SalePrice ) ) as Prices

El día que mi mente despertó distinta

  Después del golpe: aprender a pensar distinto Durante mucho tiempo pensé que algo en mí se había roto. No sabía exactamente qué, solo sabía que ya no era igual. De niño era de notas perfectas. No porque estudiara horas, sino porque recordar era fácil. Mientras el maestro dictaba las preguntas y buscaba la siguiente, yo ya tenía la respuesta escrita. Las clases se me hacían simples, naturales, casi automáticas. Hasta que un día todo cambió. Jugando como cualquier niño, un golpe inesperado me tiró al suelo. Después vinieron otros. Recuerdo poco: despertar sentado, miradas alrededor, silencios incómodos. Recuerdo también desmayos posteriores, un golpe en la cabeza, un hospital, y una palabra que no entendía entonces: recuperación . Me dijeron después que parecía un bebé, que no entendía nada, que poco a poco fui volviendo. Se habló de repetir el año, pero mis notas anteriores me empujaron hacia adelante. Nadie sabía realmente qué había pasado, y lo cierto es que tampoco se inv...

laravel connector PDOException:: SQLSTATE[HY000] Access denied for user 'forge'@'localhost'

Imagen
 Buena ejecutando tu proyecto de laravel todo va bien cuando de repente ya no compila y tira este error: laravel connector PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)") ject's root  .env   file. Verifica tu archivo  .env  que existe y que tengas bien las credenciales . Clear Laravel cache: Ejecutar: bash php artisan config:clear php artisan cache:clear . Revisar host  colocado en el .env: env DB_HOST=127.0.0.1 si esto era volver a ejecutar el php artisan config:clear . Revisar tabla user y privilegios: sql SELECT user, host FROM mysql.user;  

¿Cómo mantener n8n activo permanentemente?

Imagen
  ¿Cómo mantener n8n activo permanentemente?   Cuando uno empieza a usar n8n para automatizar tareas, llega el momento en que surge una pregunta inevitable: “¿Y cómo hago para que esto siga corriendo todo el tiempo sin tener que abrirlo manualmente?” Aquí te dejo varias opciones para mantener n8n activo de forma permanente, dependiendo del entorno donde lo estés usando. 1️⃣ Usando PM2 (ideal para pruebas o servidores ligeros) PM2 es una herramienta muy práctica para ejecutar procesos Node.js en segundo plano. Con estos comandos puedes mantener n8n funcionando incluso después de reiniciar el servidor: npm install -g pm2 pm2 start npx --name n8n -- n8n pm2 save pm2 startup PM2 permite además monitorear logs, reiniciar automáticamente si el proceso falla y hasta configurar alertas. 2025 De casualidad si actualizaste version correr de nuevo paso 1 (excepto el install g) 2️⃣ Usando Docker (recomendado para producción) Si buscas una opción más estable, Docker es la...

Macrium Reflect: tu seguro silencioso contra pérdidas de datos

Imagen
  A veces uno se enfoca tanto en programar, probar o mantener servidores que se olvida de algo básico: ¿qué pasa si mañana el disco no arranca o una actualización daña todo el sistema?   Ahí entra Macrium Reflect , una herramienta que muchos técnicos conocen, pero pocos aprovechan al máximo. 🧱 ¿Qué es Macrium Reflect? Macrium Reflect es un software para crear imágenes completas del sistema o de discos individuales . No se limita a copiar archivos: guarda absolutamente todo, incluyendo el sistema operativo, configuraciones, programas y particiones. En otras palabras, si tu disco muere, podés restaurar tu PC exactamente como estaba el día del respaldo. 🧰 ¿Por qué usarlo? Recuperación completa: no solo recupera archivos, también tu entorno de trabajo. Respaldo programado: podés automatizar copias semanales o mensuales. Compatibilidad amplia: soporta discos HDD, SSD y unidades externas. Velocidad y compresión: los respaldos son rápidos y ocupan menos e...

Cómo documentar una API sin morir en el intento (Swagger & Postman)

Imagen
 Documentar una API puede parecer una tarea aburrida, pero cuando tu proyecto crece o se integra con otros sistemas, una buena documentación es tan valiosa como el código mismo . Dos herramientas brillan en este tema: Swagger (OpenAPI) y Postman . 🧩 Swagger — documentación viva Swagger te permite describir tu API en formato YAML o JSON, y generar automáticamente una interfaz web donde cualquiera puede probar los endpoints. Ejemplo de estructura básica: openapi: 3.0 .0 info: title: API de Ejemplo version: 1.0 .0 paths: /users: get: summary: Lista todos los usuarios responses: '200': description: OK Con eso, podés usar Swagger UI para tener una interfaz de prueba visual sin escribir código extra. 🧪 Postman — el laboratorio práctico Postman sirve más para pruebas, pero también puede exportar colecciones completas que otros pueden importar. Lo ideal es mantener una colección por entorno (dev, test, producc...