Skip to content
View CXwudi's full-sized avatar

Block or report CXwudi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CXwudi/README.md

Hi there 👋

This is CXwudi. A Mikufan with some serious coding skills.

Projects

Notices: All projects host under this particular GitHub account (https://github.com/CXwudi) do not belong to any company. These projects are developed only with my own resources (without involving any companies' resources).

I maintained several personal projects:

  • VocaDB Video Downloader: A set of CLI apps for archiving Vocaloid PVs from various sources, based on VocaDB API and youtube-dl.
  • YouCal: A CLI app for exporting YouTrack issues with dates into one iCalendar file, importable by both Gmail and Outlook.
  • Song Finder VocaDB: A semi-automated GUI app for batch song searches on VocaDB. It's a toy project for experimenting Compose Multiplatform.
  • hoshizora.sql (Originating from VocaDB's archived repo): A dockerized CLI program for loading a VocaDB dump into MariaDB, ideal for frequent and large offline queries, avoiding flooding the official VocaDB API.

I've maintained several libraries, available through JitPack:

  • Kotlin/JVM Inline Logging: A custom SLF4J wrapper for Kotlin, optimized at the bytecode using Kotlin's inline class.
    • To use: implementation("com.github.CXwudi:kotlin-jvm-inline-logging:<version>")
  • Kotlin/JVM Idiomatic Exec: An idiomatic Kotlin DSL for Java's Process API.
    • To use: implementation("com.github.CXwudi:kotlin-jvm-idiomatic-exec:<version>")
  • VocaDB OpenAPI Client Java: A Java Client for the VocaDB API, automatically generated and refined.
    • To use: implementation("com.github.VocaDB:vocadb-openapi-client-java:<version>")

Also some other highlights:

Pinned Loading

  1. vocadb-video-downloader-new vocadb-video-downloader-new Public

    An integrated cli-based media archiving solution for VocaDB

    Kotlin 2

  2. VocaDB/vocadb-openapi-client-java VocaDB/vocadb-openapi-client-java Public

    A Java Client for VocaDB API (auto-generated by OpenAPI and auto-fixed by my VocaDB OpenAPI Java Client Autofixer)

    Java

  3. modern-gradle-template modern-gradle-template Public

    A crazy learning outcome from https://www.udemy.com/course/modern-gradle-fundamentals/

    Kotlin 5

  4. personal-blog-source personal-blog-source Public

    Source files for my Hugo website

    Dockerfile

  5. Niconico-Video-Downloader Niconico-Video-Downloader Public archive

    No longer working and maintained since 2020, but checkout current working alternative projects listed in readme file :)

    Java 6

  6. youcal youcal Public

    Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to other calendar services (through iCalendar)

    Kotlin 3