AI Hardware Accelerators

AI hardware accelerators, including FPGA, and other emerging ASICs like Google TPU, AMD AIE, AWS Trainium, etc. This note does not include details about the software stack, but only focuses on the hardware architecture and its design choices.

Continue Reading »

[BLOG] Networking Functions on FPGA

This is a short note on networking functions on FPGA, as I am implementing some of them on FPGA, such as fast packet classification, flow table, network intrusion detection, etc.

Continue Reading »

Stock Investment Basics

Many short notes on stock investment.

Continue Reading »

[NOTE] Vision and NLP Models, AI Agents

Topics on vision and language models, including classic DNN-based image classification, visual question answering, visual object tracking, transformer-based LLM, and their potential applications such as AI agents or robots.

Continue Reading »

[NOTE] 四柱八卦预测学

我十岁的时候开始看命理,当时用过竹签占卜,但是因为年纪太小,根本读不懂卦爻。后来接触中医,中医中阴阳五行的观念,完全起源于五行八卦的学说,在很多时候都意外的有效。最近几个月赶巧,我看到腾云道人八字系列, 讲的非常透彻。我也在做LLM模型训练,深感机器学习和算命有异曲同工之妙。有空都会看几集,之后失业可以上街算命赚钱。

Continue Reading »

English New Phrases Learning

A long long word list that I have been collecting. Only phrases and new words are listed

Continue Reading »

Start Day

This is not my first post, but it has been quite a while since I lastly posted anything publicly. The moonlight today is nice, after a long drive back and forth from Waterloo. Today is not special, but I happened to run an amazing blog from Josh Johnson, and felt like I should start writing again. I am not writing to inspire anyone; the only wish is that when I look back maybe before I die, I can still have a little anchor to the past.

Continue Reading »

[BLOG] Hacking Hugo SSG Themes

最近开始折腾前端了,相比于写一个所谓的 AI 编译器/加速器,还是写个好看的前端/E2E 用户程序让人有成绩感(sigh)。原来用 VuePress 写博客,后来嫌他不够好看,就换掉了。

Continue Reading »

[IDEAS] GUI App Synthesis with LLM

This is an idea I have been thinking about for a while. The idea is basically to let any user write their custom needs in natural language, and then use LLM to synthesize the GUI software. LLM itself wouldn’t be able to generate realistic cross-platform GUI software, as the existing software development tools are too complicated for LLM to generate in a few shots. However, LLM can be used to generate a DSL, which can then be used to generate the GUI software.

Continue Reading »

[NOTE] Basics of Social Etiquettes

Some random notes on workplace and social rules (mostly the unspeakable ones).

Continue Reading »