Skills
Rust
some personal experiences in Low-Layer Programming like Hobby Kernel,Interpreter, interested in boot loading sequence and Linux kernel especially memory mapping.
practices algorithms (AtCoder Highest: 1201).Ruby
have some experiences with Ruby on Rails(RoR), devise token auth.
deploy it with capistrano and ECS/ECR.
I usually develop an API with RoR and serve it with token authentication with devise_token_auth.JavaScript/TypeScript
previously I used to develop web-apps in Vue.js/Nuxt.js (and had contribution to Nuxt.js docs)
switched to React/Next.js for some reason;
- Hooks API
- has high affinity to TypeScript especially its data store like redux with it
I usually develop an web-app with Next.js even if it does not require SSR/SSG because;
- directory structure convention
- easy to switch using SSR/SSG; productions change continuously
This Blog is built with Next.js.Python
I was researching text summarization methods using machine learning at university.
- NLP, Self-Attention model + Encoder-Decoder
- time-series data analysis
wrote some contents for track and CODEPREP.Environment
- Arch Linux + i3wm + tmux + zsh + NeovimInterests
- Oil Painting
- Tea
Side Projects
Automatic-control system for UAV(Unmanned Aerial Vehicle, a.k.a Drone)/archived
- written in C(+ inline asm)
- in-time object recognition in movies from UAVsAir Conditioner Controller using Infrared Sensor with Raspberry Pi Zero
- repaired a broken controller with SIR-34ST3F IR device
- written in MicroPythonRunix, a Hobby Kernel in Rust
- boots on qemu
- accepts keyboard input
- supports 64bits mode and multi-boot
- recovers from at most double fault
- GitHubMarmoset, a Toy Interpreter in Rust
- write a tiny interpreter referring Writing An Interpreter In Go
- GitHubBlog with Next.js
- build a blog system with Next.js
- without UI library; just for fun
- retrieve edit histories for each posts fromgit log --follow
- comment using github issue with utterances