Implement hash table in C with uthash library

This article briefly introduces how to create a hash table using uthash, as well as perform operations such as adding, deleting, looking up an item, printing the table, and clearing the table.

- READ MORE -

C solution for LeetCode problem 49

LeetCode Problem 49, titled "Group Anagrams," asks to group a given set of strings based on their anagrams. Since the C language doesn't have the built-in hash table, solving this problem using C can be quite complex (painful). This article documents my C solution for Group Anagrams problem. I also provide complete code that can be run directly.

- READ MORE -

Build a personal image hosting platform with Lychee

Many people, including me, use self-hosted image hosting services for their convenience, ease of sharing, storage capabilities. Lychee is a great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos. This article provides a step-by-step guide on building an image hosting service with Lychee using Docker.

- READ MORE -

memos - a lightweight, self-hosted memo hub

memos is a free, open source, and self-hosted memo hub. You can post your ideas, code, todo list, whatever, on it, just like a personal facebook. Recently, memos released "Ask AI," which allows you to have a conversation with GPT. This article introduce how to deploy memos within a docker container and add OpenAI API to memos to support GPT.

- READ MORE -