Fixing a weird Bug: Cannot type in Safari's Input FieldsNovember 26, 2020A small thing I learned about `user-select` CSS property.
Optimize Images in a Pull Request with GitHub ActionsAugust 31, 2020Automatically optimize images in a pull request with Image Actions
Lazy-load nvm to Reduce ZSH's Startup TimeAugust 24, 2020Lazy-loading nvm in `.zshrc` can make zsh starts faster when open a new terminal window
Moving an App to VercelMay 7, 2020I migrated an app from DigitalOcean server to Vercel (formerly Zeit Now) to use their hosting service and serverless functions.
ลอง Lube Mechanical Keyboard SwitchApril 13, 2020ลอง lube gateron yellow switch ของ mechanical keyboard ครั้งแรกด้วย Tribosys 3203 กับ Krytox 205g0 ได้ผลที่น่าประทับใจพอสมควร
ใช้ประโยชน์จากความขี้เกียจMarch 20, 2020ถ้าไม่อยากทำงานซ้ำๆ ก็ต้องหาเครื่องไม้เครื่องมือมาช่วย ในการจัดระเบียบไฟล์ content ของบล็อก
Customizing Keyboard Firmware for GH60March 10, 2020A note to my future self on customizing firmware for a custom mechanical keyboard built with GH60 PCB
Setting up Cypress for an Angular ProjectFebruary 26, 2020Use Cypress (cypress.io) to implement automated testing for an Angular project
Creating a URL with HttpParams in AngularFebruary 24, 2020Today I learned how to create a URL with query string parameters with HttpParams class in Angular
เลิกใช้ Google AnalyticsJanuary 18, 2020เลิกใช้งาน Google Analytics และเปลี่ยนไปใช้ Netlify Analytics แทน
TIL: Using fzf to search in command historyJanuary 16, 2020Use fzf - the fuzzy finder to search for a command in history