Yongfu's Blog
IMAGE HERE

Yongfu Liao

National Taiwan University

About Me

Hi! This is Yongfu. There are a few things that I really love doing, and they all involve some form of creation—cooking, reading, writing, introspection, and open-source software development. I also enjoy talking with another person, as long as the talk is bidirectional, authentic, mutually focused, and empathetic. Frequent conversations with such quality foster tremendous personal growth in both communicatees. But sadly, opportunities for such conversations are rare in our societies today. People seem to lack interest in each other’s innermost being and instead focus mostly on the material aspect of the world.

I share my inspirations here, mostly originated from, or during, the activities I enjoy. It started out as a place for sharing programming-related knowledge and the open-source projects I worked on. Currently, I also write about ideas and thoughts stemming from personal experiences and books I’ve read.

Personal Interests

  • Software Developemnt
  • Typesetting with Pandoc
  • (Positive) Psychology
  • Cultural Evolution

Education

  • M.A. in Linguistics, 2022

    National Taiwan University

  • B.S. in Psychology, 2019

    National Taiwan University

Projects

All
TeXtLite

TeXtLite

A lightweight and minimalist Hugo blog theme inspired by Jekyll TeXt theme.

Web JavaScript CSS
Draggable Interval Training Timer

Draggable Interval Training Timer

A timer that supports drag-and-droping to create custom interval workouts. Written in vanilla JavaScript, HTML & CSS.

Web JavaScript
A Python Library for Concordance Search with CQL

A Python Library for Concordance Search with CQL

Searching in-memory corpus with Corpus Query Language (CQL).

Python Linguistics Vue
Corpus Query Langauge Subset

Corpus Query Langauge Subset

Interpret Corpus Query Language (CQL) into a list of queries in JSON.

Python Linguistics
NTU Thesis Pandoc Template

NTU Thesis Pandoc Template

Master and PhD thesis template for National Taiwan University, based on Pandoc.

Pandoc Linguistics
GETable

GETable

Getting tabular data through JavaScript in compiled R Markdown Documents.

R Web JavaScript
Gloss Search

Gloss Search

Interlinear gloss search tool created for Linguistic Fieldwork at NTU GIL.

Vue
Dcard Corpus

Dcard Corpus

A KWIC concordancer for Dcard Corpus.

Python Vue
svg2png

svg2png

A web page to batch convert SVG images to PNG images, with options to set resolution of the PNGs.

Web JavaScript
Linguisticsdown

Linguisticsdown

Facilitate authoring linguistics-related documents in R Markdown.

Linguistics R
臺灣語言使用調查

臺灣語言使用調查

Visualization of a survey about language usage in Taiwan.

Linguistics R
虎尾壠語字典

虎尾壠語字典

Favorlang dictionary transcribed and digitalized by NTU GIL students.

Vue
viewMark

viewMark

Customizable pure browser-based markdown notetaker. Created with Vue.js

Vue
批踢踢用語

批踢踢用語

Web scraping project for collecting special expressions used by people on PTT.

Python
Xaringan Chocolate

Xaringan Chocolate

CSS theme created for the slide making R package xaringan.

R CSS
pttR

pttR

Scrape and extract data from PTT Web.

R
Travel the World

Travel the World

Group project of the course Introduction to Data Science with R at NTU.

R

Teaching