Compare commits

..

No commits in common. "76565c0fc864fe3363aa67978f38d795b9f0c211" and "01884e81b74f7e7843db7047857c6dbf28a60a7c" have entirely different histories.

4 changed files with 15 additions and 34 deletions

View file

@ -37,7 +37,7 @@ this means it is<br>
- todo: put more words in the computer<br> - todo: put more words in the computer<br>
</p> </p>
<p> <p>
<a href="/lists/me">me elsewhere</a> | <a href="/photos">photos</a> | <a href="/portfolio">portfolio</a><br> <a href="/lists/me">me elsewhere</a> | <a href="/photos">photos</a><br>
<a href="/lists/bookmarks">bookmarks</a> | <a href="/lists/music">music</a><br> <a href="/lists/bookmarks">bookmarks</a> | <a href="/lists/music">music</a><br>
</p> </p>
<div class="flags"> <div class="flags">

View file

@ -11,13 +11,9 @@
<body> <body>
<main> <main>
<p>
<u>this page is a work in progress</u>
</p>
<h1 id="portfolio">Portfolio</h1> <h1 id="portfolio">Portfolio</h1>
<p> <p>
Hi, this is a non-exhaustive list of my personal projects. It appears I like making things with computers.<br> 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>
The dates listed are generally the last time any significant change was made, for projects that spanned several months.<br>
</p> </p>
<h2 id="categories">categories</h2> <h2 id="categories">categories</h2>
<p> <p>
@ -26,15 +22,14 @@ The dates listed are generally the last time any significant change was made, fo
- <a href="#shaders">shaders</a><br> - <a href="#shaders">shaders</a><br>
- <a href="#raymarching">raymarching shaders</a><br> - <a href="#raymarching">raymarching shaders</a><br>
- <a href="#utilities">utilities</a><br> - <a href="#utilities">utilities</a><br>
- <a href="#misc">misc</a><br>
</p> </p>
<h1 id="hardware">hardware</h1> <h1 id="hardware">hardware</h1>
<h3 id="leko-pona">leko pona</h3> <h3 id="leko-pona">leko pona</h3>
<p> <p>
<code>2022-08</code><br> <code>2022-08</code><br>
source: <a href="https://git.crispypin.cc/CrispyPin/leko-pona">https://git.crispypin.cc/CrispyPin/leko-pona</a><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> <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> </p>
<h2 id="ch32v003-oled-board">ch32v003 oled board</h2> <h2 id="ch32v003-oled-board">ch32v003 oled board</h2>
<p> <p>
@ -150,7 +145,7 @@ A shader that can display qr codes of any size, though it requires computing the
<code>2024-08</code><br> <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 <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"> <a href="/media/shaders/shader_quine_198x99.png">
<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> <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>
</a> </a>
</p> </p>
<h3 id="shader-quine-golf">shader quine golf</h3> <h3 id="shader-quine-golf">shader quine golf</h3>
@ -260,11 +255,6 @@ 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> 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> </p>
<h3 id="webserver">webserver</h3> <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> <h3 id="julia-fractal-renderer">julia fractal renderer</h3>
<p> <p>
<code>2023-07</code><br> <code>2023-07</code><br>
@ -311,7 +301,7 @@ Since 2023-09-07: 55h 11m 22s
<h3 id="ovr-utils">OVR Utils</h3> <h3 id="ovr-utils">OVR Utils</h3>
<h3 id="sinpin-vr">sinpin-vr</h3> <h3 id="sinpin-vr">sinpin-vr</h3>
<h3 id="steamvr_status">steamvr_status</h3> <h3 id="steamvr_status">steamvr_status</h3>
<h1 id="misc">misc</h1> <h1 id="silly">Silly</h1>
<h3 id="snad">snad</h3> <h3 id="snad">snad</h3>
<h3 id="worm-lang">worm lang</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> <h3 id="advent-of-code-2023-day-1-and-4-in-brainfuck">advent of code 2023 day 1 and 4 in brainfuck</h3>
@ -330,9 +320,9 @@ The cursed flowers in the picture below are poppies, which for some reason resul
</p> </p>
<h3 id="minesweeper-rs">minesweeper-rs</h3> <h3 id="minesweeper-rs">minesweeper-rs</h3>
<h3 id="rust-mandelbrot">rust-mandelbrot</h3> <h3 id="rust-mandelbrot">rust-mandelbrot</h3>
<h3 id="voxel-engine-in-godot-c">voxel engine in godot c++</h3> <h3 id="voxel-meshing-godot-c">voxel-meshing godot c++</h3>
<h3 id="counterbot">CounterBot</h3> <h3 id="counterbot">CounterBot</h3>
<h3 id="godot-multiplayer-voxel-game-demo-school-project">godot multiplayer voxel game demo (school project)</h3> <h3 id="gymnasiearbete-multiplayer-voxel-game-godot">gymnasiearbete: multiplayer voxel game godot</h3>
</main> </main>
</body> </body>

View file

@ -20,7 +20,7 @@ this means it is
- [old projects](/old-projects/old-project-list) - [old projects](/old-projects/old-project-list)
- todo: put more words in the computer - todo: put more words in the computer
[me elsewhere](/lists/me) | [photos](/photos) | [portfolio](/portfolio) [me elsewhere](/lists/me) | [photos](/photos)
[bookmarks](/lists/bookmarks) | [music](/lists/music) [bookmarks](/lists/bookmarks) | [music](/lists/music)
{RAW_HTML} {RAW_HTML}

View file

@ -1,23 +1,18 @@
<u>this page is a work in progress</u>
# Portfolio # 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 ## categories
- [hardware](#hardware) - [hardware](#hardware)
- [game jam games](#jam-games) - [game jam games](#jam-games)
- [shaders](#shaders) - [shaders](#shaders)
- [raymarching shaders](#raymarching) - [raymarching shaders](#raymarching)
- [utilities](#utilities) - [utilities](#utilities)
- [misc](#misc)
# hardware # hardware
### leko pona ### leko pona
`2022-08` `2022-08`
source: [https://git.crispypin.cc/CrispyPin/leko-pona](https://git.crispypin.cc/CrispyPin/leko-pona) 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" ==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 ## ch32v003 oled board
project files: [git.crispypin.cc/CrispyPin/ch32_oled](https://git.crispypin.cc/CrispyPin/ch32_oled) project files: [git.crispypin.cc/CrispyPin/ch32_oled](https://git.crispypin.cc/CrispyPin/ch32_oled)
@ -112,7 +107,7 @@ A shader that can display qr codes of any size, though it requires computing the
`2024-08` `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 [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"> <a href="/media/shaders/shader_quine_198x99.png">
==image:"/media/shaders/shader_quine_198x99.png":"(click for full resolution) A large square of shader code, being rendered by itself" ==image:"/media/shaders/shader_quine_198x99.png":"a large square of shader code, being rendered by itself"
</a> </a>
### shader quine golf ### shader quine golf
@ -203,10 +198,6 @@ 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. 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 ### 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 ### julia fractal renderer
`2023-07` `2023-07`
source: [https://git.crispypin.cc/CrispyPin/julia-fractal-renderer](https://git.crispypin.cc/CrispyPin/julia-fractal-renderer) source: [https://git.crispypin.cc/CrispyPin/julia-fractal-renderer](https://git.crispypin.cc/CrispyPin/julia-fractal-renderer)
@ -248,7 +239,7 @@ Since 2023-09-07: 55h 11m 22s
### OVR Utils ### OVR Utils
### sinpin-vr ### sinpin-vr
### steamvr_status ### steamvr_status
# misc # Silly
### snad ### snad
### worm lang ### worm lang
### advent of code 2023 day 1 and 4 in brainfuck ### advent of code 2023 day 1 and 4 in brainfuck
@ -265,6 +256,6 @@ The cursed flowers in the picture below are poppies, which for some reason resul
### minesweeper-rs ### minesweeper-rs
### rust-mandelbrot ### rust-mandelbrot
### voxel engine in godot c++ ### voxel-meshing godot c++
### CounterBot ### CounterBot
### godot multiplayer voxel game demo (school project) ### gymnasiearbete: multiplayer voxel game godot