Alexander’s Garden

Build something people haven’t seen.

YouTube for Software

A platform where people could create and enjoy all sorts of software goodies.

Posted on Wed, Sep 20, 2023 🌲 Flourishing Article Opinion

Be a Foreigner

While a foreign tourist is usually welcomed and helped, a local person is often judged being right or wrong against the local culture.

Posted on Sat, Jul 9, 2022 🌿 Growing Article Opinion

The Motivation to Code

Code is not only a powerful engineering tool but also an expressive medium to bring the ideas I care about to life.

Posted on Wed, May 25, 2022 🌲 Flourishing Article Opinion

The Computer Is Innocent

Everything you hate about the computer is humans’ fault.

Posted on Sun, Mar 27, 2022 🌲 Flourishing Moment Opinion

How to Draw S-Curved Arrows Between Boxes / Rectangles

When I was building the spatial “tool for thought”, Jade, one frequently requested feature was drawing arrows between blocks, so we could make mind maps, flowcharts, etc. Here’s how I made it.

Posted on Sun, Dec 19, 2021 🌲 Flourishing Article Engineering

The Status of Rich-Text Editing on the Web

None of the mainstream rich-text editors handle CJK composition properly.

Posted on Sun, Oct 10, 2021 🌱 Sprouting Note Engineering

Add Inline Styles to Text with Markdown Syntax in ProseMirror

Write Regex that you can used to create InputRules that add inline styles.

Posted on Mon, Aug 16, 2021 🌿 Growing Article Engineering ProseMirror RegExp

Setup CJK Input Methods on Linux with Fcitx

Setting up local input methods is one of the most important but frustrating work for non-English Linux users. Here I share how I setup CJK (Chinese, Japanese, Korean) input methods.

Posted on Tue, Sep 22, 2020 🌲 Flourishing Note Linux

Working with Media Files on Linux

Have fun on Linux.

Posted on Sat, Sep 19, 2020 🌲 Flourishing Note Linux

What are future knowledge management tools like?

Networked instead of hierarchical? Spatial arrangement in addition to linear layout?

Posted on Fri, Sep 4, 2020 🌱 Sprouting Note Opinion

Are.na

An interesting website.

Posted on Tue, May 12, 2020 🌱 Sprouting Moment

Is It Possible to Have a "Fully Offline" Notion?

Propose a rough idea about how to make a fully offline version of Notion and its problems.

Posted on Mon, Mar 30, 2020 🌱 Sprouting Article Opinion Notion

The Humane Representation of Thought

My notes about Bret Victor's talk "The Humane Representation of Thought".

Posted on Sat, Nov 23, 2019 🌲 Flourishing Note HCI

Audio DAC Comparison

A table to collect technical information about HiFi (mostly) audio DACs I discovered during the past two years.

Posted on Wed, Oct 23, 2019 🌲 Flourishing Note Engineering Electronics

Practical STM32 (1) - The Very Beginning

I got a STM32F469I-DISCO development board to play with recently, here are some notes about how I began.

Trigger Webhook from Notion

Click a button on a Notion table to trigger Netlify’s build webhook to update my blog built with Notablog.

Posted on Wed, Aug 14, 2019 🌲 Flourishing Article Web Notion

Notion.so Resource

Here are some Notion-related projects and resources from enthusiastic people. There may be more, I will update the list once I discover them!

Posted on Fri, Aug 9, 2019 🌲 Flourishing Note Web Notion

Awesome Blogs

In contrast to centralized social networking sites where everyone looks the same, an elaborately designed blog make one stand out and is more fun to read. 🙂

Posted on Thu, Jul 25, 2019 🌲 Flourishing Note Blog

CSS Useful Snippets

Also some tricky parts of CSS.

Posted on Thu, Jul 25, 2019 🌲 Flourishing Note Web CSS

The Power of CSS

My CSS reference.

Posted on Wed, Jul 24, 2019 🌿 Growing Note Web CSS

My Dream Blog?

This is a blog powered by Notablog, using Notion.so as a CMS.

Posted on Wed, Jul 24, 2019 🌱 Sprouting Moment