VibeOS: Day 1 - Creating an Operating System from Scratch with AI 2025-04-20 tech projects c operating-systems osdev ai-coding vibe-coding qemu vga kernel