Skip to content

Instantly share code, notes, and snippets.

View NeftaliYagua's full-sized avatar

Neftalí Yagua NeftaliYagua

View GitHub Profile
@NeftaliYagua
NeftaliYagua / AJUSTES_TESTS_SEEDER.md
Created February 4, 2026 20:02
Ajustes de Tests Relacionados con Cambios del Seeder

Ajustes de Tests Relacionados con Cambios del Seeder

Fecha: 30 de enero de 2026 Objetivo: Ajustar tests que fallan debido a cambios en el seeder de datos de muestra


Cambios Realizados en el Seeder

1. Eliminación de Reservas Pasadas

@NeftaliYagua
NeftaliYagua / GITHUB_ISSUE.md
Created February 4, 2026 20:02
Corrección de Formularios Angular Reactive Forms - Detalles Técnicos

Corrección de Formularios Angular Reactive Forms

Tipo

  • Corrección de código
  • Nueva funcionalidad
  • Documentación
  • Mejora

Descripción

@NeftaliYagua
NeftaliYagua / TESTING_PLAN.md
Created February 4, 2026 20:02
Plan de Testing - Corrección de Formularios Angular Reactive Forms

Plan de Testing - Corrección de Formularios Angular Reactive Forms

Resumen

Este documento describe el plan de testing para validar las correcciones realizadas en los formularios del proyecto panel para cumplir con el estándar de Angular Reactive Forms (FormGroup/FormControl).

Cambios Realizados

1. Corrección de client_name en formularios de edición de reservas

Archivos modificados:

  • projects/panel/src/app/pages/bookings/edit/edit.ts
@NeftaliYagua
NeftaliYagua / pre-commit-hook.sh
Created January 28, 2026 22:01
Laravel Pint pre-commit hook - Corrección automática de código
#!/bin/bash
# Pre-commit hook: Corregir y verificar código con Laravel Pint antes de commit
# Si pint encuentra problemas, los corrige automáticamente y añade los cambios
echo "🔧 Ejecutando Laravel Pint (corrección automática)..."
if [ ! -f "vendor/bin/pint" ]; then
echo "⚠️ WARNING: vendor/bin/pint no encontrado. Ejecuta 'composer install' primero."
exit 0 # No bloquear si pint no está instalado
@NeftaliYagua
NeftaliYagua / nginx.conf
Created September 27, 2025 10:12 — forked from cohan/nginx.conf
thud.tv
## This is the config file for the stream ingest server
# We accept the stream (from OBS, xsplit, etc) here
# and turn it into a HLS stream (live video in fragments)
# served through HTTP. Reason we use this is HLS is very
# easy to serve using a Content Delivery Network (CDN)
# closer to individual viewers
# Generic guff. Run as the "nobody" user so if this service gets hacked
# they can't do much else
user nobody;
Muestra cómo la **estrategia de EE. UU. en el Esequibo** estuvo subordinada a su objetivo principal: **el control del futuro canal interoceánico**.
========================================================================
LINEA DE TIEMPO: ESEQUIBO Y LA HEGEMONIA DEL CANAL DE PANAMA (1850-1903)
========================================================================
1850 - TRATADO CLAYTON-BULWER
------------------------------
Evento: EE. UU. y Gran Bretaña firman el Tratado Clayton-Bulwer.
Contexto: Establece que CUALQUIER canal transoceánico construido en Centroamérica (incluyendo Nicaragua o Panamá) será de control conjunto (no-exclusivo) de ambas potencias.
cat /etc/letsencrypt/live/example.com/fullchain.pem /etc/letsencrypt/live/example.com/privkey.pem >/etc/cockpit/ws-certs.d/example.com.cert

Laravel Permissions Fix Script

A simple bash shell script to update Laravel files and folders group permission with SELinux

TO RUN (after logging in to your server using SSH):

1. Navigate to laravel directory

cd /var/www/laravel
@startuml
title "Diagrama de Red"
nwdiag {
network Frontend {
address = "x.x.x.0/32";
internal;
backend [address = ".x"];
portal [address = ".x"];
// define group
group IIS {
@NeftaliYagua
NeftaliYagua / Roles.php
Created May 17, 2024 13:26
Ejemplo de Enum implementando interfaces externas de abstracción de datos
<?php
namespace App\Enums;
use Filament\Support\Contracts\HasColor;
use Filament\Support\Contracts\HasIcon;
use Filament\Support\Contracts\HasLabel;
use Illuminate\Support\Facades\Log;
enum Roles: int implements HasLabel, HasIcon, HasColor