GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — PieroCastillo - Overview

@PieroCastillo PieroCastillo Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@PieroCastillo
PieroCastillo
Follow
View PieroCastillo's full-sized avatar
🎯
Focusing

Piero Castillo PieroCastillo

🎯
Focusing
Follow
Student of Computer Science at National University of Engineering, Open Source Software Lover :>
215 followers · 1k following
  • Lima, Perú
  • 07:05 (UTC -05:00)
  • https://orcid.org/0009-0009-1804-8778

Achievements

Achievement: YOLOAchievement: Starstruckx3Achievement: Pull Sharkx2Achievement: Arctic Code Vault Contributor

Achievements

Achievement: YOLOAchievement: Starstruckx3Achievement: Pull Sharkx2Achievement: Arctic Code Vault Contributor

Organizations

@Low-Level-Dev-Group
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
PieroCastillo/README.md

Hello, I'm Piero :D

  • Computer Science student passionate about Computer Graphics, CPU & GPU architecture, pure mathematics, and physics.
  • As you can probably tell, I'm all about computer architecture.

Current Projects

  • Lettuce: A Vulkan graphics library built for desktop applications. There are a few demos if you want to try it out.
Lettuce Core Lettuce Rendering Lettuce Quimera
triangle dragons figures
  • Tilapia Server: A server-side framework built around a daemon, runtime, and IR. Written in C++23 on top of Winsock RIO, with an io_uring backend coming soon. (WIP)
Tilaria IR Visualizer Tilapia Runtime
irvis rt
  • ambarOS: A hobby operating system and microkernel written in C++23. Built for the fun of it, and yes, it boots in QEMU. (WIP)
ambarOS init
init

What do I use?

  • C++23 for anything performance-critical, built with GCC, Clang, or MSVC.
  • Python when I absolutely need scripting.
  • NASM whenever I write x86_64 assembly.
  • Shaders? Slang.
  • Vulkan is my primary graphics API, but I can work with DirectX 12 too.
  • For web apps I use Bun or Node with Hono, and Vue is my frontend framework of choice.
  • Windows 11 is my daily driver. I have no problem using Linux either—I just use whatever gets the job done.
  • CMake? Just use xmake, Python scripts, or literally anything that's actually human-readable.

What do I build?

  • High-performance software, real-time graphics, shaders, and low-level systems.
  • Currently diving deeper into real-time rendering and high-performance networking (Winsock RIO and friends).
  • Audio programming is next on the list. I just need more hours in the day.

Why am I like this?

  • The conventional way is overrated. I'd rather understand how something works before I use it.
  • If it's considered "too low-level", that's usually where I get interested.
  • Maybe that's obsession. I call it curiosity.

Pinned Loading

  1. Aura.UI Aura.UI Public

    A Library with a lot of Controls for AvaloniaUI

    C# 725 52

  2. AuraUtilities AuraUtilities Public

    A Cross-Platform Utilities Collection for .Net Apps

    C# 7 3

  3. WallPaperZero WallPaperZero Public

    Wallpaper Framework for Windows [WIP]

    C# 5

  4. Lettuce Lettuce Public

    Library for Real Time Desktop Graphics

    C++ 15

  5. TilapiaServer TilapiaServer Public

    Server Runtime (just for fun)

    C++ 11

  6. ambarOS ambarOS Public

    Operating system (just a test)

    C++ 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.