This post explores the idea of passing declaration blocks as arguments to LESS mixins.
Category: Blog
I’ve been manually archiving bank statements (PDF files) to Evernote for a while. And finally I got tired of it and decided to automate this.
Here’s why: First let’s talk about the “Single Tap”. I think by default the “Single Tap” is set to “Open Menu” which, well, opens the menu. Although I find it useful on my iPhone 8, for iPhone X I find it much better to set it to “Home” which effectively makes the virtual button the […]
In chronological order: Good ol’ laptop keyboard. Butterfly switch keyboard to reduce overall thickness of keyboard. Dynamic keys with Touch Bar. (where we are right now) Touch Bar with haptic feedback (Apple Taptic Engine?) to simulate key presses. Touch Bar with advanced haptic feedback to allow texture on buttons (and other controls). Entire keyboard replaced […]
My old Sony MDR-1ABT
Shot on my Sony A7R II.
Landing at 500% Speed
Video of an airplane wing when landing, played at 500% speed.
Takeoff at 500% Speed
Video of an airplane wing when taking off, played at 500% speed.
Application Flow with React and Redux
This tool generates a pattern string for your Gmail filter so useless emails from known spammers could be deleted from the Spam folder immediately after they were received.