An exploratory project to understand Spring's core principles (IoC, AOP). Not a production-ready framework, but a learning project focused on architecture and design patterns.
JavaSpringIoCAOPFramework
Key Highlights
- Implemented core IoC container with bean lifecycle management
- Built AOP functionality using dynamic proxies
- Achieved understanding of Spring framework internals
Spring Boot quick-start module providing response auto‑wrapping, global exception handling, a ready‑to‑use user module, and an authorization backend for Aliyun OSS. Not yet a full‑fledged starter: copy the module into a new project and adjust its pom; it includes AutoConfiguration for component scanning but lacks configuration properties.
JavaSpring BootAutoConfigurationException HandlingResponse WrapperUser ModuleAliyun OSSStarter (WIP)
Key Highlights
- Response auto‑wrapping for unified API payloads
- Global exception handling out of the box
- Ready‑to‑use user module
- Aliyun OSS authorization backend
A powerful Android app to list installed applications and export them with one tap. Supports JSON/CSV/TXT, search & filters, system app recognition, Material 3 + Jetpack Compose UI, and performance optimizations for large app lists.
AndroidKotlinJetpack ComposeMaterial 3MVVMHiltCoroutinesFlowCoilExport
Key Highlights
- Auto-scan installed apps
- Search by app name or package; filter system/user apps
- Show details: name, package, version, icon
Online configuration file format converter. Functionality and robustness are limited for now; recommended primarily for Properties ↔ YAML conversions commonly used in Spring Boot.
WebConverterConfigPropertiesYAMLSpring BootOnline
A Python tool for managing GRUB bootloader themes, with both command-line and graphical interfaces. Includes theme playlists and random rotation, installs from file/directory/URL, and integrates with systemd to auto-switch at startup. Currently verified on Arch Linux.
PythonGRUBTheme ManagementCLIGUIsystemdArch Linux
Key Highlights
- Playlists: sequential or random rotation
- Random switching: at boot or on-demand
- Multi-source install: local file/directory, remote URL
- Two modes: CLI and GUI
- systemd service: apply theme at startup
- Platform: verified on Arch Linux
A simple Android project template I use personally that integrates common configs and dependencies. Click 'Use this template' on GitHub to create your own project.
AndroidKotlinTemplateJetpack ComposeMaterial 3HiltKSPRetrofitRoomDataStore
Key Highlights
- Dev tools: KSP (Kotlin Symbol Processing), Hilt DI, BuildConfig enabled, compileSdk 36
- UI: Jetpack Compose Material 3, Material Icons Extended, forces high refresh rate
- Infrastructure: BaseActivity abstraction, Timber logging (initialized in App), network permission preset
- Data: Retrofit for networking, Room database, Gson JSON parsing, DataStore lightweight storage
- Debug-friendly: Debug build uses a separate applicationId and can coexist with release
- Coroutines: Full Kotlin Coroutines support
- Usage tip: Click 'Use this template' to start