From abc350081964811a4e119345424860c98a97edbc Mon Sep 17 00:00:00 2001 From: Ezri Zhu Date: Sun, 15 Sep 2024 15:11:57 -0400 Subject: [PATCH] projects --- content/projects/20240201-now.md | 17 ++++++++++++++ content/projects/20240701-nytleaderboard.md | 22 +++++++++++++++++ content/projects/20240901-arff.md | 26 +++++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 content/projects/20240201-now.md create mode 100644 content/projects/20240701-nytleaderboard.md create mode 100644 content/projects/20240901-arff.md diff --git a/content/projects/20240201-now.md b/content/projects/20240201-now.md new file mode 100644 index 0000000..e4d9794 --- /dev/null +++ b/content/projects/20240201-now.md @@ -0,0 +1,17 @@ +--- +Title: now +Description: An API to show what I am currently doing and other various stats +Tags: + - golang + - api + +--- + +Project duration: Feb 2024 + +A simple API and fingerd implementation that fetches my current Discord status, +Steam status, Valorant stats, and the .plan file from my workstation for my +more casual, personal website. + +[now-api repo](https://github.com/ezrizhu/now-api) +[efingerd app](https://github.com/ezrizhu/now) diff --git a/content/projects/20240701-nytleaderboard.md b/content/projects/20240701-nytleaderboard.md new file mode 100644 index 0000000..6650602 --- /dev/null +++ b/content/projects/20240701-nytleaderboard.md @@ -0,0 +1,22 @@ +--- +Title: NYT Games Leaderboard +Description: A discord bot that tracks Wordle and Connections score in a Discord server +Tags: + - game + - golang + +--- + +Project duration: July 2024 + +My friends are all very competitive NYT Games players, and they post their +[Wordle](https://www.nytimes.com/games/wordle/index.html) and +[Connections](https://www.nytimes.com/games/connections) score every day in a +discord channel. + +I thought it'd be fun and competitive if I made a leaderboard for each game. So +I made a discord bot that parses each score message, consisted of emojis, and +stored them in a simple json file. This sure made the server a lot more +competitive and every month the top of the scoreboard gets a prize. + +[Github](https://github.com/ezrizhu/nyt-leaderboard) diff --git a/content/projects/20240901-arff.md b/content/projects/20240901-arff.md new file mode 100644 index 0000000..85988c6 --- /dev/null +++ b/content/projects/20240901-arff.md @@ -0,0 +1,26 @@ +--- +Title: arff +Description: A microservice powered private file host written in rust. +Tags: + - networking + - rust + - serverless + +--- + +Project duration: Sep 2024 + + +I wanted to try out microservices so I wrote a rust app that runs on +Cloudflare's [Workers](https://workers.cloudflare.com/) platform, with +Cloudflare [R2](https://www.cloudflare.com/developer-platform/r2/) for Object +Store, and [KV](https://developers.cloudflare.com/kv) for user credentials. +Everything the app has to communicate to is also on the edge, so the request +never have to leave the datacenter before going back to the user. This is +probably one of the fastest file hosts out there. + +It includes a REST API to upload, replace, and delete objects. There is also a +web uploader that allows user to easily upload objects on the browser. + +[arf](https://arf.sh) +[Github](https://github.com/ezrizhu/arff)