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

Error de espacio en el disco ubuntu | fwrite(): Write of 3058 bytes failed with errno=28 No space left on device

Imagen
Error fwrite(): Write of 3058 bytes failed with errno=28 No space left on device   Buenas, si de casualidad el servidor no funviona y revisando te salen problemas de espacio para solucionarlo debera de limpiar espacios del disco, por ejemplo en micaso el disco se habia llenado por que el archivo de laravel.log pesaba mas de 23GB, entre los otros archivos ya acumularon el maximo de permitido, para buscar archivos y borrarlos utilizar estos comandos: Para visualizar uso del disco ir a cd /var poner "df -h" veras el porcentake del disco usado por archivos del sistema ya si quieres ver lista de archivos ejecutar /"var# sudo du -ah /var | sort -rh | head -n 50 " Asi visualizaras la lista de posibles archivos a eliminar por desicion tuya eliminas los mas pesados, po ejemplo:  sudo rm -rf /var/www/Tickets/storage/logs/laravel.log Una vez liberado el espacio ya podrias incia la base de datos

# 🛒 Sistema POS WEB con Laravel, Filament y JetPack Compose

Imagen
 Un sistema completo de Punto de Venta (POS) desarrollado con Laravel, Filament y JetPack Compose, diseñado para gestionar ventas, inventario, compras y reportes de manera eficiente. Quieres ver una demo? Comparto link > POS Interesado ? Comparto link >  POS Para Mas informacion > Contacto   ## 🚀 Características Principales   ### 📊 **Gestión de Ventas** - **POS Interactivo** : Interfaz moderna para procesar ventas rápidamente - **Múltiples Formas de Pago** : Efectivo, tarjetas, transferencias, crédito - **Gestión de Clientes** : Base de datos completa de clientes con créditos - **Cotizaciones** : Crear y convertir cotizaciones a órdenes - **Facturación** : Generación automática de facturas con CAI - **Devoluciones** : Gestión completa de devoluciones y notas de crédito   ### 🏪 **Gestión de Inventario** - **Productos** : Catálogo completo con códigos de barras - **Stock** : Control de inventario en tiempo real - **Categorí...

App con Ejemplos de Jetpack Compose

Imagen
📋 Proyecto de Prácticas - Jetpack Compose  Comparto repositorio con los ejemplos basicos de blog solo que ahora usando Jetpack Compose, donde realizamos las siguientes practicas: Funcionalidad Estado Ejemplos Basicos(suma,par o impar,for) Cambiar a modo oscuro/manual toggle ✅ ✅ Paginación automática en blog ✅ Búsqueda En Apis (Pendiente) 🔜 Carga de imágenes desde red (en blogs) ✅ Autenticación persistente (Pendiente) 🔜 Animaciones simples ✅ Formulario avanzado con validaciones y snackbar ✅ Navegación Drawer elegante ✅ Este proyecto es una colección de ejemplos prácticos utilizando Jetpack Compose , pensado como una introducción sólida para el desarrollo de apps modernas en Android. ✅ Funcionalidades Implementadas 1. Login con API Pantalla de Login que consume un API REST. Uso de ViewModel , State , manejo de errores y navegación segura. 2. CRUD de Categorías Listado de categorías consumidas desde API. Crear, ver, editar y eliminar categorías. Confirmaci...

Plan de Entrenamiento de 8 semanas para correr 21k a 5:40

Imagen
EDIT: Ya que lo han solicitado Proximamente plan pa los 42k!! Buenas a todos comparto plan de entrenamiento llebado a cabo hace poco  Plan de Entrenamiento – 8 semanas Objetivo real: Media maratón en <2h Frecuencia: 4 días por semana (puedo ajustarlo si querés más o menos) 📅 Semana 1-4 (Base + Mejora de Umbral) Lunes: Descanso Martes: Series cortas o ritmo umbral Miércoles: Rodaje suave 8-10k (ritmo 6:15-6:30) Jueves: Descanso o entrenamiento cruzado (bicicleta, natación, etc.) Viernes: Series o fartlek Sábado: Descanso Domingo: Tirada larga (comenzar en 12k, subir hasta 16k, ritmo 6:00-6:20) Ejemplos de Martes: Semana 1|5: 3x1k a ritmo de 5:15 con 2’ de trote  Semana 2|6: 5k a ritmo umbral (5:30 aprox) Semana 3|7: 4x1.2k a 5:20 Semana 4: 6k a ritmo constante 5:30 Ejemplos de Viernes (fartlek o cuestas): Semana 1: 6x400m a 5:00 Semana 2: 5x2’ rápido / 2’ suave Semana 3: Cuestas 6x200m Semana 4: 8x500m a 5:10 📅 Semana 5-7...

# 🚀 Guía Completa: Desplegar Laravel Filament en Namecheap

Imagen
Wey no subas todo al host como  Resumen, solo compila y subi proyecto, no trates de subir los modulos mode o vendors xD ## 📋 Requisitos Previos -   Hosting compartido de Namecheap con cPanel -   PHP 8.1 o superior -   MySQL 5.7 o superior -   Acceso SSH (opcional pero recomendado) ## 🔧 Paso 1: Preparación Local ### 1.1 Construir el proyecto para producción ```bash # Instalar dependencias de producción composer install --optimize-autoloader --no-dev # Instalar dependencias de Node.js npm install # Construir assets para producción npm run build # Optimizar Laravel php artisan config:cache php artisan route:cache php artisan view:cache ``` ### 1.2 Verificar la estructura de archivos Asegúrate de que tengas esta estructura: ``` laravel-app/ ├── app/ ├── bootstrap/ ├── config/ ├── database/ ├── public/ │   ├── build/ │   │   ├── assets/ │   │   │   ├── app-[hash].css │   │   │   └── app-[hash].js │  ...

Filament Laravel cambiar texto a los botones de crear y Editar

Imagen
 Buenas digamos que creamos el VendorReoSource y queremos personalizar el texto de los botones que por defecto dicen save y cancel. Para hacerlos deberemos de agregar el   getFormActions  tando en el Create Como en el Edit  Quedando asi:      protected function getFormActions (): array     {         return [             $this -> getCreateFormAction ()                 -> label ( 'Crear' ),             $this -> getCancelFormAction ()                 -> label ( 'Cancelar' ),         ];     } Cosas cambiadas ✅  Página de Crear Proveedor  ( CreateVendor.php ): Usé  getFormActions()  para personalizar los botones Botón "Create" → "Crear" Botón "Cancel" → "Cancelar" Título de la página → "Crear Proveedor" ✅...

Usando With con belongsToo Laravel

Imagen
Wey quieres usar tus relaciones por ejemplo quieres mostrar usuarios con roles, por lo que primero buscas usuarios y despues buscar roles usando el belongsToo  puede mandalos todos de un solo usando  el with con blongToMany Sí! belongsToMany dentro de una consulta te permite aprovechar la relación de  muchos a muchos de una manera muy poderosa. Lo genial es que puedes filtrar  datos directamente dentro del whereHas, sin necesidad de cargar toda la colección  de relaciones. Es una de esas funcionalidades que hacen que Eloquent sea tan elegante  y expresivo. Si quieres explorar más, podrías también usar with para cargar los roles junto con los usuarios: $usuarios = User::with('roles')->whereHas('roles', function ($query) {     $query->where('name', 'vendedor'); })->get(); Así, cuando obtienes los usuarios, cada uno ya tendrá sus roles cargados sin necesidad de hacer consultas adicionales más adelante.