skip to content
usubeni fantasy logo Usubeni Fantasy

About This Site

/ 3 min read

Last Updated:
This Post is Available In: CN EN
  • A place to record random thoughts and musings
  • Where an unserious person writes his diary
  • Summarizing technical knowledge for my future reference, and hopefully helping others understand technical challenges
  • Please read articles with a critical eye and point out any errors

About Me

  • Located in Guangzhou, Guangdong, China
  • Web frontend developer, Vue 👌 React 👌 Vanilla even better 👌
  • Learning Unity (Update: abandoned)
  • RN, iOS, Android also abandoned
  • Useless Japanese N2 certification
  • Half-baked TOEFL score of 80
  • Dream of traveling the world, prefer cities, beaches are great too, but don’t like mountains
  • Someone who doesn’t stay in bed
  • Hope to properly balance interests and time
  • No longer a Skyfarer
  • Probably INTP, leaning towards INFP, for reference only
  • Never forget to praise the sun in darkness

Find Me

Dreams

  • Master a programming language
  • Master a foreign language (near native level)
  • Second foreign language (basic listening, speaking, reading, writing)
  • Write a story
  • Write a good story
  • Learn a musical instrument
  • Compose a piece of music
  • Make a game
  • Make a souls-like game

Portfolio

The following content is unrelated to work, only personal projects, basically products of interest.

Mind Elixir

mind elixir

Mind Elixir is a free and open-source mind mapping core

GitHub: https://github.com/ssshooter/mind-elixir-core

Demo: https://mind-elixir.com/

YOLO.R (Life Recorder)

https://play.google.com/store/apps/details?id=com.timerecord.yolo

YOLO.R is a life recording app, my first attempt at Android development… Although most features are still webview-based, I did implement timed reminders and anniversary widgets myself.

I have to admit this is a “Frankenstein” app and somewhat self-indulgent, because these four features are all things I needed to change my habits:

  • Habit tracking: record good or bad habits with check-in functionality
  • Routine: unlike habits, these are time-scheduled daily tasks
  • Todo list: personally used for recording more life-goal-oriented lists
  • Anniversary records: includes countdown functionality (showing percentage) and regular anniversary features (showing elapsed days)

Although it’s self-indulgent, I hope everyone can give some feedback after using it…

Reminders:

  • There are ads outside the firewall, but inside China, ads won’t load 😂
  • If you want to use the alarm function, allowing banner notifications provides a better experience
  • The alarm function doesn’t use precise timing to save battery, may be delayed by 2-3 minutes
  • This product doesn’t upload any user information; network requests are only for fetching daily quotes
  • Although you can add anniversary widgets, font loading is unreliable - it takes a while after boot to restore fonts. I heard rendering as images could solve this, but haven’t implemented it yet

For convenience, I made a temporary official site download page with Wix https://ssshooterx.wixsite.com/yolo 😂

syncHime

https://github.com/ssshooter/syncHime

A Chrome extension that makes it more convenient to watch videos synchronously from different locations, Chrome Web Store link.

img-vuer

img-vuer is a mobile-first Vue3 image preview plugin, > live demo < click here.

canvas-img-process

canvas-img-process

https://github.com/ssshooter/canvas-img-process

Something I made for fun after learning about convolution kernels, with an easter egg of converting images to ASCII.

Nippon Color

nippon color

https://ssshooter.github.io/nippon-color/#/

Roughly a “redesign” of traditional Japanese colors, hope everyone finds it pleasing to the eye.

Trophy Showcase

My Profile

Translation

Basically leftover articles from years ago, haven’t done any translation recently.

Stories

A not-so-great story I wrote (wouldn’t call it a novel): Ordinary People’s Fantasy Stories

Actually, while writing, I kept wavering between otaku-pandering and non-pandering styles, and honestly hadn’t decided even after finishing, so it ended up being somewhat neither here nor there.

Games

Frozen Memories

In this era where making AVGs is a dead end, my boss still powered by love brought Frozen Memories to life. I provided some technical support and learned some new WebGL tricks, which was pretty good. The framework used was TyranoScript, you can check the Tyrano section for related issues.

Subsites

Loading comments...