Archives
You may find all posts here. They are also organized in categories.
- Moving back to Eleventy 2024-12-12
- Interstellar 及天能的啟示 2024-07-12
- 記澳門一日研討會 2024-07-06
- 稻盛和夫的人生公式 2024-06-20
- My daily go-to AI tool: Perplexity.ai 2024-06-19
- Jeremy Keith: Declarative Design 2024-05-06
- 重建 makzan.net 2024-05-05
- 期望與放下 2024-05-03
- 重練 2023-09-01
- 捉緊快閃靈感的方法:寫下神經元烙印的入口 2023-04-13
- My productivity tools in the first half of 2020 2020-07-01
- My recent software stack 2020-06-18
- Makzan’s digital life 2020-06-12
- iOS Shortcut: Bulk resizing photos 2020-06-10
- Capturing 404 URL by using Netlify function and Airtable 2020-05-28
- Migrating makzan.net from Wordpress to Eleventy and Netlify 2020-05-27
- Quick Sketch: My Workspace 2020-05-20
- How I minimize phone distraction: grayscale display 2020-05-03
- TIL: git checkout is now two commands: git switch and git restore 2020-04-27
- On using mouse or trackpad in iPadOS 13.4 2020-03-25
- Two Focus sessions per day. 2020-03-22
- My tools for remote work 2020-03-16
- Productivity Work = Attention x Energy x Times 2020-03-05
- CSS Drawing: Mobile Phone 2020-03-01
- My digital organizing system 2020-02-08
- Writing is different than note-taking than writing course materials 2020-02-05
- Block-grid layout with CSS Grid 2020-01-31
- My notebook choices 2020-01-29
- On handling breaking changes in React 2020-01-18
- CSS Flexbox Layout Foundation 2020-01-18
- My Mac’s setup 2020-01-12
- My 2010s Review 2019-12-31
- I write in Basecamp 2019-10-25
- An experiment on writing in iA Writer and sync to Working Copy 2019-05-28
- Using DocRaptor to generate PDF 2019-05-18
- Makzan’s Weekly 2019w17: iOS Automation 2019-05-01
- iOS Shortcut: Convert PDF to Image 2019-04-29
- A simple Python script to download file in iOS 2019-04-29
- Trying PreText 2019-04-20
- Setting header and footer for DocRaptor and PrinceXML PDF generation 2019-04-20
- Migrating inQRCode.com from Ruby on Rails to static hosting 2019-04-05
- Why I keep switching editor when iA writer + Working Copy fulfill my writing needs? 2019-04-02
- I draft in Drafts, take notes in Bear and write long form in Ulysses 2019-03-31
- Makzan’s Weekly Dispatch 2019w9,10,11: Writing books for web technologies 2019-03-17
- Makzan’s Weekly Dispatch 2019w8: Meaningful Jobs 2019-02-26
- Makzan’s Weekly Dispatch 2019w7: Moving into new apartment 2019-02-20
- Makzan’s Weekly Dispatch 2019w6: Writing books in Notion 2019-02-16
- Makzan’s Weekly Dispatch 2019w5: Dual Tablets setup: Surface Go and iPad Pro productivity 2019-02-15
- Makzan’s Weekly Dispatch 2019w4: WorldSkills Competition Preparation Week 2019-01-30
- Makzan’s Weekly Dispatch 2019w3: Goodnotes and Productivity tips 2019-01-20
- Makzan’s Weekly Dispatch 2019w2: Feeling Grateful 2019-01-20
- “Capture and share” shortcut 2019-01-10
- Weekly Dispatch 2019w1 — Tunneling for 6 months 2019-01-06
- The usage of Gladys app for iOS devices continue working 2018-12-31
- What is an HTML ebook reader? 2018-09-26
- Productivity apps that I use every day 2018-06-03
- Newsletter #47 Published 2018-05-13
- Getting Real book is my model of book 2018-05-11
- Fake productivity 2018-05-10
- Features that new 53 Paper app breaks in version 4 2018-02-24
- Writing experience in Paper app is surprisingly great 2018-02-23
- Today I Learned 2018-02-23
- Closing of WorldSkills 2017. 2017-10-19
- Coding Rails app with iPad and Cloud9 2017-10-07
- Things to know to get started HTML5 game with socket 2017-10-05
- A rear fingerprint sensor may trigger accidental purchases. 2017-07-12
- Working on iPad is more focus 2017-07-11
- The similarity of Medium and YouTube 2017-07-11
- My thought on Freewrite 2017-05-06
- That’s why I hate Google’s navigation. 2017-04-26
- Don’t rely on a single service 2017-04-12
- 2017 software for my productivity day 2017-04-08
- My current writing stack (Update) 2016-12-15
- Testing post publishing from Ulysses app 2016-09-08
- My current writing app stack 2016-02-11
- /now 2016-02-07
- Link: Short note on improving usability of scrollable regions 2016-02-06
- Link: Your Life Is Tetris. Stop Playing It Like Chess. 2016-02-05
- 50% Off for HTML5 Game Development Video 2016-02-05
- Link: Origami.js—HTML5 Canvas for Humans 2016-02-04
- Fetchnotes, Log.md and DayOne 2.0 2016-02-04
- Parallax CSS 3D rotate Effects 2016-02-03
- 10 things worth sharing every week 2016-02-02
- Touch Keyboard Types 2016-02-01
- Vector drawing in Affinity Designer 2016-01-31
- The future of Parse, has no future 2016-01-29
- Blocking content on mouse hover 2016-01-19
- Is jQuery dead? 2016-01-16
- Styling focus element outline 2016-01-15
- Introducing Log.md—A logger for everything flash in your mind 2016-01-14
- The CSS first-letter not working for inline 2016-01-13
- Add margin at the bottom for easier links tapping in mobile safari 2016-01-12
- A tiny drawing 2016-01-12
- Writing in iPad is more focus 2016-01-11
- Flexbox website guide 2016-01-11
- Choosing a minimal theme 2016-01-10
- Teaching the easing function 2016-01-08
- Informative Message on Deletion 2016-01-06
- Writing script for the next video course 2016-01-05
- Count game example 2016-01-05
- “Area of Concern”—My reference when creating todo list 2016-01-04
- My flow to record video explanation solely on iPhone 2016-01-03
- [Failed] Share button blocks the content 2016-01-03
- Testing to make a video teaching clip solely on iPhone 2016-01-02
- Happy 2016 2016-01-01
- CreateJS Getting Started Code with Retina Support 2016-01-01
- I’m using Basecamp for almost everything 2015-12-30
- On Font-resize component 2015-12-29
- Refactor Until You Feel Almost Comfortable 2015-12-27
- Link: Japanese bookshop stocks only one book at a time 2015-12-26
- Tabs in HTML is not easy 2015-12-25
- Link: Regular Expression Crossword Puzzle 2015-12-25
- The process of building native app vs web app 2015-12-24
- Opera Mini and it’s data saving 2015-12-23
- Link: (Webkit) More Responsive Tapping on iOS 2015-12-23
- Link: The web accessibility basics 2015-12-23
- Link: Accessible dialog tutorial 2015-12-23
- “Force enable zoom” in Opera 34 for Android 2015-12-23
- The concept of working directory and Git add, commit and reset 2015-12-17
- Trying Voice theme 2015-12-16
- Floating action button and the distraction 2015-12-16
- Customizing screen on app switcher 2015-12-16
- Link: Text To HTML Menu/List 2015-12-15
- HTML5 Game Development [Video] 2015-12-15
- HTML5 Game Development HOTSHOT 2015-12-15
- HTML5 Game Development by Example: Beginner’s Guide – Second Edition 2015-12-15
- Flexbox.website 2015-12-15
- Demo of autolayout differently in portrait and landscape 2015-12-15
- CSS Toggle Switch 2015-12-15
- Link: How to animate “box-shadow” with silky smooth performance 2015-12-14
- IBM Swift Sandbox 2015-12-08
- Old Web Today 2015-12-04
- What we can do today 2015-12-03
- Link: Git pretty 2015-12-02
- From Adobe Flash to Animate 2015-12-02
- Engaging users with web 2015-12-02
- Trying iA Theme 2015-12-01
- My experience on Pomodoro technique 2015-12-01
- Link: Froggy, a game to learn CSS Flexbox 2015-12-01
- Course material for Git 2015-12-01
- Material Design is for Google only 2015-11-12
- ReactJS Examples 2015-11-11
- Rails from request to response 2015-11-10
- How I write everyday 2015-11-07
- Tween.js examples 2015-11-06
- One third of FWA Site of the Day winners uses CreateJS 2015-11-05
- Basecamp 3 2015-11-04
- Writing in Scrivener 2015-10-29
- A easy-to-understand vim tutorial 2015-10-21
- Move from CoffeeScript to ES6, the beginning 2015-10-20
- OS X El Capitan License in Plain English 2015-10-19
- AgileBits never tells you to make the keychain in Dropbox public accessible 2015-10-19
- Blend—Generate simple and beautiful CSS3 gradients 2015-10-17
- Jason Fried on Writing 2015-10-16
- Writing book in code editor 2015-10-15
- Webkit disables click delay on non-scalable web page 2015-10-15
- Practical CreateJS 2015-10-14
- ECMAScript 6 Cheatsheet 2015-10-13
- Corpus—A collection of CSS 2015-10-13
- The problem of AMP HTML 2015-10-12
- A simple comparison between AsciiDoc and Markdown 2015-10-10
- Quote—On the side of the majority 2015-10-09
- Steve Jobs Simplicity 2015-10-08
- Setup Textastic app to write AsciiDoc on iOS 2015-10-07
- AsciiDoc Book Starter 2015-10-06
- Minimal Desktop 2015-10-05
- Wave form of iOS voice memos app 2015-10-04
- Minimal Homescreen 2015-10-04
- Props in getInitialState Is an Anti-Pattern 2015-10-03
- Cron build makzan.net (revised) 2015-10-03
- Saying No 2015-10-02
- keyup event and Chinese input in mobile Safari 2015-10-02
- How to undo (almost) anything with Git 2015-10-02
- Do serifs make you tap? 2015-10-01
- CSS Pattern with Repeating Linear Gradient 2015-10-01
- Probabilities for years left to live 2015-09-30
- 3D Touch Force value in mobile Safari with touchEvent.force 2015-09-30
- The first draft is always perfect 2015-09-29
- A collection of desk 2015-09-29
- Foundation 6 and CSS Preprocessor 2015-09-28
- Accepting Custom Domain in Rails 2015-09-28
- Link Indicator 2015-09-27
- Exploring Rails-React 2015-09-27
- Features vs. Benefits 2015-09-26
- The web as at 2006 2015-09-25
- Say — Text-to-Speech Command in OSX 2015-09-25
- Dealing with long words in CSS 2015-09-25
- Stop breaking the web 2015-09-24
- Pattern for Discussion Thread 2015-09-24
- Make inline text bold and italic in Paper app 2015-09-24
- 19 Tips For Everyday Git Use 2015-09-24
- New books bought from ChengDu 2015-09-23
- My visual log book 2015-09-23
- Tricks for Chrome Developer Tool 2015-09-22
- Pending blog post for future in Middleman 2015-09-22
- Single Task 2015-09-21
- I draw sketch in Paper horizontally 2015-09-21
- Restore deleted documents from iCloud Drive 2015-09-20
- Makzan.net archive 2015-09-20
- Have a well defined done state 2015-09-20
- Periodically deploying Middleman static site 2015-09-19
- Configure files to copy without middleman building process 2015-09-19
- New Makzan.net in beta 2015-09-18
- The role of Paper ideas and Apple Notes 2015-09-17
- New life 2015-09-08
- Start using flexbox today 2015-04-17
- Put script after content 2015-04-17
- Lazy Design 2015-04-16
- Gray highlight and active state in mobile Safari 2015-03-18
- CSS Quantity Selector 2015-03-12
- Animation should be invisible to user 2015-03-02
- Mozilla Easter Egg 2015-02-28
- Demo of Object Fit 2015-02-27
- .htaccess resources 2015-02-25
- Portrait upside down 2015-02-16
- Twitter’s fav icon with CSS step function 2015-02-15
- Basecamp’s 404 page 2015-02-13
- 60 fps on mobile web with canvas 2015-02-11
- How dollar sign was born 2015-02-01
- Learning grid system of Foundation for App 2014-12-10
- Example of selling benefits 2014-10-11
- CSS rules priority 2014-10-10
- CSS is 20 years old 2014-10-10
- Focus means saying no to phenomenal ideas 2014-10-02
- Responsive Philosophy 2014-10-01
- Guide to migrate OhLife entries to DayOne 2014-09-05
- Do you really need so many apps? 2014-09-03
- Story of Makzan 2014-09-01
- My thought about death 2014-07-01
- Sharing of my career path 2014-05-25
- How writer pro fits my writing 2014-04-01
- Learning flexbox 2013-12-01
- The CSS 3D book effect 2013-10-10
- What startup is 2012-10-25
- I bought you, Moleskine 2012-10-22
- Get focus tips—Unplug the A/C Power 2009-11-01
- Quick and Handy Way to Toggle Fullscreen Terminal in Mac OSX 2008-07-21
- How to Make an Online Assistance by Using JavaScript Chatterbot 2008-05-06
- Build Your Own Chatbot 2008-05-05
- Ikea Chatbot 2008-05-04