--- import BaseHead from '../components/BaseHead.astro'; import Header from '../components/Header.astro'; import Footer from '../components/Footer.astro'; import { SITE_TITLE, SITE_DESCRIPTION } from '../consts'; import { getCollection } from 'astro:content'; import FormattedDate from '../components/FormattedDate.astro'; const posts = (await getCollection('blog')).sort( (a, b) => a.data.pubDate.valueOf() - b.data.pubDate.valueOf() ); ---

Recent Posts

👋 Greetings, Adventurer!

Welcome to my site/blog! This place will serve as a corner where I can document the progress and process with some of things I've experimented with or made. I guess its like programming documentation, but uhh more of a mess?

I did a thing..

Here are some of the things I've done/experimented with and found pretty cool! (you can also find more stuff here and on GitHub)

Nijitrack Logo

NijiTrack

Record and track historical subscriber data for a set of YouTube channels. Currently mine is set up to record data for Nijisanji Virtual YouTubers (Nijitracker link on repo).

Patchwork Logo

Video Archive Web (Patchwork Archive)

A Python Flask web app that can host archived YouTube videos, currently used as the front end for Patchwork Archive (link on repo).

JHolodex Wrapper

JHolodex

A Java object oriented wrapper for the Holodex API

Sapphire

Project Sapphire

My fork of Sapphire, a C++ Final Fantasy XIV Server Emulator. Most of the work I've done is pretaining to scripting content

YALP Bot

Yet Another Lavaplayer Bot

A Discord music bot written in Java using JDA and Lavaplayer

ytmp3 Autotag

YTMP3 Auto Tag

A Java Swing application that uses yt-dlp to download and then automatically tag mp3 files with metadata from the video. Supports downloading parts of a video as well