portfolio

This commit is contained in:
Crispy 2024-09-15 22:16:18 +02:00
parent 01884e81b7
commit 187997e6bd
2 changed files with 32 additions and 13 deletions

View file

@ -11,9 +11,13 @@
<body>
<main>
<h1 id="portfolio">Portfolio</h1>
<p>
<u>this page is a work in progress</u>
</p>
<h1 id="portfolio">Portfolio</h1>
<p>
Hi, this is a non-exhaustive list of my personal projects. It appears I like making things with computers. The dates listed are the last time any significant change was made, for projects that spanned several months.<br>
Hi, this is a non-exhaustive list of my personal projects. It appears I like making things with computers.<br>
The dates listed are generally the last time any significant change was made, for projects that spanned several months.<br>
</p>
<h2 id="categories">categories</h2>
<p>
@ -22,14 +26,15 @@ Hi, this is a non-exhaustive list of my personal projects. It appears I like mak
- <a href="#shaders">shaders</a><br>
- <a href="#raymarching">raymarching shaders</a><br>
- <a href="#utilities">utilities</a><br>
- <a href="#misc">misc</a><br>
</p>
<h1 id="hardware">hardware</h1>
<h3 id="leko-pona">leko pona</h3>
<p>
<code>2022-08</code><br>
source: <a href="https://git.crispypin.cc/CrispyPin/leko-pona">https://git.crispypin.cc/CrispyPin/leko-pona</a><br>
The deskmat texture was created with my <a href="#julia-fractal-renderer">julia fractal renderer</a><br>
<img loading="lazy" src="/media/leko_tonsi.png" alt="leko pona, a split keyboard with blank keycaps in the trans flag colours" title="leko pona, a split keyboard with blank keycaps in the trans flag colours"></img>
(The deskmat texture was created with my <a href="#julia-fractal-renderer">julia fractal renderer</a>)<br>
</p>
<h2 id="ch32v003-oled-board">ch32v003 oled board</h2>
<p>
@ -145,7 +150,7 @@ A shader that can display qr codes of any size, though it requires computing the
<code>2024-08</code><br>
A <a href="https://en.wikipedia.org/wiki/Self-reproducing_program">quine</a> is a program that outputs its own source code. Since shaders don't have text or file outputs, a shader quine must render its own source code instead. This shader contains the font data required to be readable.<br>
<a href="/media/shaders/shader_quine_198x99.png">
<img loading="lazy" src="/media/shaders/shader_quine_198x99.png" alt="a large square of shader code, being rendered by itself" title="a large square of shader code, being rendered by itself"></img>
<img loading="lazy" src="/media/shaders/shader_quine_198x99.png" alt="(click for full resolution) A large square of shader code, being rendered by itself" title="(click for full resolution) A large square of shader code, being rendered by itself"></img>
</a>
</p>
<h3 id="shader-quine-golf">shader quine golf</h3>
@ -255,6 +260,11 @@ source: <a href="https://git.crispypin.cc/CrispyPin/htmd">https://git.crispypin.
This is the markdown to html generator that this site is built with. It uses markdown as a base but is far from standard markdown, it has weird quirks and macros that I needed.<br>
</p>
<h3 id="webserver">webserver</h3>
<p>
<code>2024-07</code><br>
source: <a href="https://git.crispypin.cc/CrispyPin/webserver">https://git.crispypin.cc/CrispyPin/webserver</a><br>
Made at first to learn, then to run this website. It seves files and supports partial requests, allowing you to watch videos without needing the whole file to be cached first. (videos are still partially broken, only some formats work properly)<br>
</p>
<h3 id="julia-fractal-renderer">julia fractal renderer</h3>
<p>
<code>2023-07</code><br>
@ -301,7 +311,7 @@ Since 2023-09-07: 55h 11m 22s
<h3 id="ovr-utils">OVR Utils</h3>
<h3 id="sinpin-vr">sinpin-vr</h3>
<h3 id="steamvr_status">steamvr_status</h3>
<h1 id="silly">Silly</h1>
<h1 id="misc">misc</h1>
<h3 id="snad">snad</h3>
<h3 id="worm-lang">worm lang</h3>
<h3 id="advent-of-code-2023-day-1-and-4-in-brainfuck">advent of code 2023 day 1 and 4 in brainfuck</h3>
@ -320,9 +330,9 @@ The cursed flowers in the picture below are poppies, which for some reason resul
</p>
<h3 id="minesweeper-rs">minesweeper-rs</h3>
<h3 id="rust-mandelbrot">rust-mandelbrot</h3>
<h3 id="voxel-meshing-godot-c">voxel-meshing godot c++</h3>
<h3 id="voxel-engine-in-godot-c">voxel engine in godot c++</h3>
<h3 id="counterbot">CounterBot</h3>
<h3 id="gymnasiearbete-multiplayer-voxel-game-godot">gymnasiearbete: multiplayer voxel game godot</h3>
<h3 id="godot-multiplayer-voxel-game-demo-school-project">godot multiplayer voxel game demo (school project)</h3>
</main>
</body>

View file

@ -1,18 +1,23 @@
<u>this page is a work in progress</u>
# Portfolio
Hi, this is a non-exhaustive list of my personal projects. It appears I like making things with computers. The dates listed are the last time any significant change was made, for projects that spanned several months.
Hi, this is a non-exhaustive list of my personal projects. It appears I like making things with computers.
The dates listed are generally the last time any significant change was made, for projects that spanned several months.
## categories
- [hardware](#hardware)
- [game jam games](#jam-games)
- [shaders](#shaders)
- [raymarching shaders](#raymarching)
- [utilities](#utilities)
- [misc](#misc)
# hardware
### leko pona
`2022-08`
source: [https://git.crispypin.cc/CrispyPin/leko-pona](https://git.crispypin.cc/CrispyPin/leko-pona)
The deskmat texture was created with my [julia fractal renderer](#julia-fractal-renderer)
==image:"/media/leko_tonsi.png":"leko pona, a split keyboard with blank keycaps in the trans flag colours"
(The deskmat texture was created with my [julia fractal renderer](#julia-fractal-renderer))
## ch32v003 oled board
project files: [git.crispypin.cc/CrispyPin/ch32_oled](https://git.crispypin.cc/CrispyPin/ch32_oled)
@ -107,7 +112,7 @@ A shader that can display qr codes of any size, though it requires computing the
`2024-08`
A [quine](https://en.wikipedia.org/wiki/Self-reproducing_program) is a program that outputs its own source code. Since shaders don't have text or file outputs, a shader quine must render its own source code instead. This shader contains the font data required to be readable.
<a href="/media/shaders/shader_quine_198x99.png">
==image:"/media/shaders/shader_quine_198x99.png":"a large square of shader code, being rendered by itself"
==image:"/media/shaders/shader_quine_198x99.png":"(click for full resolution) A large square of shader code, being rendered by itself"
</a>
### shader quine golf
@ -198,6 +203,10 @@ source: [https://git.crispypin.cc/CrispyPin/htmd](https://git.crispypin.cc/Crisp
This is the markdown to html generator that this site is built with. It uses markdown as a base but is far from standard markdown, it has weird quirks and macros that I needed.
### webserver
`2024-07`
source: [https://git.crispypin.cc/CrispyPin/webserver](https://git.crispypin.cc/CrispyPin/webserver)
Made at first to learn, then to run this website. It seves files and supports partial requests, allowing you to watch videos without needing the whole file to be cached first. (videos are still partially broken, only some formats work properly)
### julia fractal renderer
`2023-07`
source: [https://git.crispypin.cc/CrispyPin/julia-fractal-renderer](https://git.crispypin.cc/CrispyPin/julia-fractal-renderer)
@ -239,7 +248,7 @@ Since 2023-09-07: 55h 11m 22s
### OVR Utils
### sinpin-vr
### steamvr_status
# Silly
# misc
### snad
### worm lang
### advent of code 2023 day 1 and 4 in brainfuck
@ -256,6 +265,6 @@ The cursed flowers in the picture below are poppies, which for some reason resul
### minesweeper-rs
### rust-mandelbrot
### voxel-meshing godot c++
### voxel engine in godot c++
### CounterBot
### gymnasiearbete: multiplayer voxel game godot
### godot multiplayer voxel game demo (school project)