flinhong logo

a lifelong journey with

undertanding and presenting

Sat, Mar 24, 2018
Contact form for a static site without a backend

by Frank Lin

Contact form for a static site without a backend

For a static site like those on GitHub Pages, everything is done in the frontend. The user just downloads a bunch of static files that execute in their browser. But for a "Contact" form, to deal with the submissions we typically need a backend service, either self hosted or a third a third-party service.

read more
Sat, Jan 27, 2018
Get your anaconda ready with brew install

by Frank Lin

Get your anaconda ready with brew install

Just add the anaconda into PATH after installing it with Homebrew. If no .bash_profile, you can append the "/usr/local/anaconda3/bin" to the paths file as well.

read more
Thu, Dec 14, 2017
In-place swap

by Frank Lin

In-place swap

In-place swap is just a logic trick used to swap a content of two distinct variables without any temporary storage variable.

read more
Tue, Nov 28, 2017
Testing dialog in shell scripts

by Frank Lin

Testing dialog in shell scripts

Dialog is an utility for creating professional-looking dialog boxes within shell scripts, this article just follow the tutorial and present the examples of how and where it can be used.

read more
Mon, Nov 06, 2017
Bootstrap cards for showing colors

by Frank Lin

Bootstrap cards for showing colors

A few days ago, I built a website for showing traditional Chinese colors with bootstrap cards. Several issues I encountered during this process, just write them down for records.

read more
twitter github weibo
to top