Revamp projects page

This commit is contained in:
Yash Karandikar 2023-03-08 12:52:06 -06:00
parent b5817fd470
commit 4ceb3252b1
12 changed files with 41 additions and 107 deletions

View File

@ -19,7 +19,7 @@ During the migration, I made a lot of decisions that other people would not have
I, however, opted to roll my own CSS, simply because all the themes seemed too bland for me, and a lot of them were ones that I had seen in the wild (like the [juice](https://www.getzola.org/themes/juice/) theme that Trunk uses for their [website](https://trunkrs.dev/)). I wanted something that was unique and something that represented me (part of the reason I chose [TARDIS blue](https://encycolorpedia.com/003b6f) for the background gradient).
Another thing was that the old site had varying formats for projects. For example, [SmeaRS](@/projects/smears.md) used to have its own, seperate project page, while all the others were just sections in the main page. With Zola, though, I had to make a seperate page for each project.
Another thing was that the old site had varying formats for projects. For example, SmeaRS used to have its own, seperate project page, while all the others were just sections in the main page. With Zola, though, I had to make a seperate page for each project.
## After

10
content/projects/2m2d.md Normal file
View File

@ -0,0 +1,10 @@
+++
title = "2m2d: too much to do"
date = "2022-09-01"
+++
2m2d is a todo list app written in Rust with features like user login, markdown support, filtering, and more.
Links:
- [Git](https://git.karx.xyz/karx/2m2d)
- [2m2d](https://todo.karx.xyz)

View File

@ -0,0 +1,12 @@
+++
title = "arduino_cava: visualize audio on an Arduino using cava"
date = "2023-04-03"
+++
arduino_cava lets you visualize audio on an 8x8 LED matrix using an Arduino Uno.
This project requires an 8x8 LED matrix. My personal recommendation is [this one on amazon](https://www.amazon.com/HiLetgo-MAX7219-Matrix-Display-Control/dp/B07W6KZR5D/ref=sr_1_5?keywords=8x8+led+matrix&qid=1677460193&sr=8-5).
Links:
- [Git](https://git.karx.xyz/karx/arduino_cava)
- Video coming soon!

View File

@ -1,30 +0,0 @@
+++
title = "atp: a tcp proxy"
date = "2022-06-24"
+++
`atp` is a simple TCP proxy written in rust.
### Why?
In the past, I had nginx set up to serve my websites, and it also served as a TCP proxy for SSH. Recently, however, I switched to Caddy for HTTPS. Caddy, unfortunately, doesn't have a TCP proxy, so I had to keep nginx around for my proxying needs. I find this a bit overkill though, which is where `atp` comes in.
### Configuration
The configuration is in the TOML format. A sample config follows:
```toml
"192.168.1.28:6667" = 8000
"192.168.1.48:1604" = 1604
```
### Running
```sh
cargo run /path/to/config.toml
```
If no path is provided, `atp` will fall back to looking for `config.toml` in the current directory.
Links:
- [Source code](https://git.karx.xyz/karx/atp)

View File

@ -1,11 +0,0 @@
+++
title = "ezflags: a CLI library"
date = "2020-01-14"
+++
`ezflags` is a Python module to make working with command-line boolean flags a lot easier.
Links:
- [GitHub](https://github.com/karx1/ezflags)
- [PYPI](https://pypi.org/project/ezflags)

View File

@ -1,10 +0,0 @@
+++
title = "Haur: A Helper for the Arch User Repository"
date = "2020-03-18"
+++
HAUR is an [Arch Linux User Repository](https://aur.archlinux.org) helper written only in Bash.
Links:
- [GitHub](https://github.com/karx1/haur)
- [AUR](https://aur.archlinux.org/packages/haur)

View File

@ -0,0 +1,9 @@
+++
title = "interplut: interpolated lookup table"
date = "2023-02-20"
+++
interplut is an **interp**olated **l**ook**u**p **t**able written in rust.
Links:
- [Git](https://git.karx.xyz/karx/interplut)

View File

@ -1,9 +0,0 @@
+++
title = "jolt: a chat app"
date = "2021-04-20"
+++
`jolt` is an experiment in building a chat app. It is written in Typescript and uses WebSockets to send and receive messages and events.
Links
- [GitHub](https://github.com/karx1/jolt)

View File

@ -1,23 +0,0 @@
+++
title = "sandwich: a funny programming language written in rust"
date = "2021-04-08"
+++
`sandwich` is a funny programming language written in Rust.
*"Why's it called sandwich?"*
*"Well, Rust's logo is a crab, right? And crabs live on beaches. Beaches have sand. A program is just a bunch of bytes one after another. So what do you bite that's related to sand? A sandwich!"*
## Example
```sandwich
lhHello
lwWorld
# prints hello world
p$h, $w!
```
Links:
- [TildeGit](https://tildegit.org/karx/sandwich)

View File

@ -1,13 +0,0 @@
+++
title = "SmeaRS: an image smearing algorithm"
date = "2021-09-11"
+++
`SmeaRS` is an image "smearing" algorithm written in Rust.
First, it takes an input image file and writes random chunks of it to new files. After that, it stitches the new image files into a video.
`SmeaRS` uses the [MozJPEG](https://github.com/mozilla/mozjpeg) compression algorithm so that the generated image files are written quickly and take up less space on the disk.
Links:
- [Source Code](https://git.karx.xyz/karx/smears)

9
content/projects/wn2.md Normal file
View File

@ -0,0 +1,9 @@
+++
title = "wn2: WeeChat notification plugin"
date = "2022-10-20"
+++
wn2 is a notification plugin for WeeChat written in Rust. Requires `notify-send` and `weechat`.
Links:
- [Git](https://git.karx.xyz/karx/wn2)

View File

@ -1,10 +0,0 @@
+++
title = "YashBot3001: A multifunctional Discord Bot written in Python"
date = "2019-08-25"
+++
YashBot3001 is a multifunctional discord bot, written in Python. It can do things like search the web, manipulate images, and more.
Links:
- [GitHub](https://github.com/karx1/YashBot3001)
- Invite link currently not working