From a107064035d9489a4a2cd2147706efe759d434fb Mon Sep 17 00:00:00 2001 From: RageCage64 Date: Tue, 9 May 2023 22:56:25 -0400 Subject: [PATCH] update projects page --- content/projects.md | 49 +++++++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/content/projects.md b/content/projects.md index b9f034f..2cf026f 100644 --- a/content/projects.md +++ b/content/projects.md @@ -2,7 +2,7 @@ title = "Projects" +++ -Here is a quick list of some of my personal projects! Most of them are MIT licensed, with a couple exceptions. +Here is a quick list of my personal projects, both previous and active! Most of them are MIT licensed, with a couple exceptions. # Projects @@ -10,31 +10,37 @@ Here is a quick list of some of my personal projects! Most of them are MIT licen #### Language: Go -A command line yaml formatting tool, structured as a library for extensibility or custom wrappers. +A command line yaml formatting tool, also structured as a library for extensibility or custom wrappers. -### [dotfiles](https://git.ragecage64.com/RageCage/dotfiles) +### [go-utf8-codepoint-converter](https://github.com/RageCage64/go-utf8-codepoint-converter) -#### Language: vimscript, bash +#### Language: Go -Dotfiles and default scripts that I use on every machine! +Tool to convert UTF-8 codepoint text to the unicode character the text represents. -### [bub-the-bot](https://git.ragecage64.com/RageCage/bub-the-bot) +### [collections-go](https://git.ragecage64.com/RageCage64/collections-go) #### Language: Go -Bot for my Discord server(s). He also has a cute mascot that my partner drew! +A library that implements common data structures for Go with best possible time complexity and minimal allocations. -### [eznet-cli](https://git.ragecage64.com/RageCage/eznet-cli) +### [multilinediff](https://git.ragecage64.com/RageCage64/multilinediff) + +#### Language: Go + +A library to write multiline diff output to the command line. + +### [eznet-cli](https://git.ragecage64.com/RageCage64/eznet-cli) #### Language: Crystal CLI to make common netstat operations easier. I originally wrote this to mess with Crystal, but I intend to rewrite it in Go with the same general API and include cross platform features. -### [gbemu](https://git.ragecage64.com/RageCage64/gbemu) +### [bub-the-bot](https://git.ragecage64.com/RageCage64/bub-the-bot) -#### Language: C +#### Language: Go -To increase my skills in my C and deepen my understanding of low-level computing I've been working on a Gameboy emulator. +Bot for my Discord server(s). He also has a cute mascot that my partner drew! ### [js-test](https://git.ragecage64.com/RageCage64/js-test) @@ -42,24 +48,27 @@ To increase my skills in my C and deepen my understanding of low-level computing I had a lot of issues at a previous job when we needed to ship the mocha library just to run integration tests up in a server. I figured there had to be a better way to programmatically run tests, and I wrote this proof of concept. I'm unsure whether I'll pick it back up and make it more fully featured, but it was an interesting dive into the way JavaScript testing utilities work. -### [GameGab](https://git.ragecage64.com/RageCage64/GameGab) +# Open Source Work -#### Language: PHP (Laravel) +Most of my open source work is done under my Google Github profile: https://github.com/braydonk -Learning project with Laravel PHP and Vue. Only run it if you feel like using some intensely outdated PHP dependencies. +### [Fluent Bit](https://github.com/fluent/fluent-bit) -### [lucidity](https://git.ragecage64.com/RageCage/lucidity) +#### Language: C -#### Language: Go +An open source observability agent, which we use on my team at Google as part of the Ops Agent. I help fix a number of bugs in Fluent Bit, as well as doing code reviews and maintenance on the `out_stackdriver` plugin. -Toy language that I started to learn Go and more about parsers/interpreters. Another one I really want to come back to to finish something other than just the lexer... +### [Monkey](https://github.com/monkey/monkey) +#### Language: C + +An HTTP server written in C. It is a crucial component of Fluent Bit, and I have done some work on this repo to support fixes in Fluent Bit, as well as adding testing to the repo. -# Open Source Maintaining +### [OpenTelemetry](https://github.com/open-telemetry) -### [leaderboards.gg](https://github.com/leaderboardsgg) +#### Language: Go -An open source effort to create a speedrunning leaderboard site that properly serves the needs of speedrunning communities. I am a core maintainer of the backend. +Contributing to OpenTelemetry in a couple of ways, such as logging specification participation and contributing to the Collector. I also work a lot on [Google's OpenTelemetry Collector Distribution](https://github.com/GoogleCloudPlatform/opentelemetry-operations-collector). # Gaming