thing thong

This commit is contained in:
Snorre Ettrup Altschul 2025-02-05 23:12:35 +01:00
parent b3d92709bf
commit 98cc80102d
6 changed files with 33 additions and 7 deletions

View file

@ -11,7 +11,9 @@
--margin: 4px; --margin: 4px;
--gap: 10px; --gap: 10px;
--radius: 4px; --border-thickness: 3px;
--radius: 8px;
} }
pre.codeblock { pre.codeblock {

View file

@ -62,14 +62,14 @@ body {
#content>div { #content>div {
background: var(--background); background: var(--background);
border: 4px solid var(--border); border: var(--border-thickness) solid var(--border);
border-radius: var(--radius); border-radius: var(--radius);
padding: var(--padding); padding: var(--padding);
align-content: center; align-content: center;
} }
#content>div:nth-child(3n+1) { #content>div:nth-child(3n+1) {
border: 4px solid var(--border2); border-color: var(--border2);
} }
#background { #background {

View file

@ -21,7 +21,7 @@
</ul> </ul>
</div> </div>
<div class="content" style="grid-area: content2"> <div class="content" style="grid-area: content2">
<h2>Projects I've finished</h2> <a href="/posts"><h2>Projects I've finished</h2></a>
<ul> <ul>
<li><a href="/posts?post=openbirch">Openbirch</a><br>(made it to an alpha release)</li> <li><a href="/posts?post=openbirch">Openbirch</a><br>(made it to an alpha release)</li>
<li><a href="/posts?post=minecraft-proxy">Minecraft server <li><a href="/posts?post=minecraft-proxy">Minecraft server

View file

@ -1,3 +1,4 @@
1
Functions Vectors Evaluate Isolate Solve Matrix Tensor Calculus Derivation Limit Procedures Scopes Statements Interpreter Parser Lexer Functions Vectors Evaluate Isolate Solve Matrix Tensor Calculus Derivation Limit Procedures Scopes Statements Interpreter Parser Lexer
# Openbirch # Openbirch
Cool fucking cas tool. Cool fucking cas tool.

View file

@ -1,3 +1,4 @@
2
Minecraft Rust Async Networking Proxy CRIU Minecraft Rust Async Networking Proxy CRIU
# Minecraft servers are HUNGRY # Minecraft servers are HUNGRY
They hunger for your ram and your cpu. This makes it either expensive or laggy to try and host multiple servers at once. They hunger for your ram and your cpu. This makes it either expensive or laggy to try and host multiple servers at once.
@ -30,4 +31,4 @@ Once it reaches 0 the server is hibenated using CRIU, which writes the entire me
This means that joining a hibernated server only takes a few seconds, and any server currently hibernating will only take up disk space. This means that joining a hibernated server only takes a few seconds, and any server currently hibernating will only take up disk space.
It can also be restored even after system restarts, so it would be possible to halt systemd shutdowns until all servers are hibernated. It can also be restored even after system restarts, so it would be possible to halt systemd shutdowns until all servers are hibernated.
<marquee>Marq**WEE**</marquee> <marquee style="font-size: 20em">Marq**WEE**</marquee>

View file

@ -32,7 +32,7 @@
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
height: 80%; height: 80%;
max-width: 90%; max-width: 90%;
object-fit:contain; object-fit: contain;
border-radius: 0px; border-radius: 0px;
background: transparent; background: transparent;
} }
@ -53,7 +53,7 @@
<body style="background-color: #222;"> <body style="background-color: #222;">
<div id="content"> <div id="content">
<div class="header" style="grid-area: header; text-align: center"> <div class="header" style="grid-area: header; text-align: center">
<a href="/" style="color: inherit; text-decoration: inherit"> <a href="/posts" style="color: inherit; text-decoration: inherit">
<h1>SpoodyThe<span style="color:var(--background-text)">.</span>One</h1> <h1>SpoodyThe<span style="color:var(--background-text)">.</span>One</h1>
</a> </a>
</div> </div>
@ -70,9 +70,30 @@
<script src="/js/code_highlighter.js"></script> <script src="/js/code_highlighter.js"></script>
<script src="/js/md2html.js"></script> <script src="/js/md2html.js"></script>
<script> <script>
const show_index = async () => {
let response = await fetch(`/posts/index`);
if (response.status != 200)
document.querySelector("#content>.content>h2")[0].innerText = "An error occured when fetching index...";
let posts = (await response.text()).split("\n");
generate_background(posts);
let elem = document.querySelector("#content>.content");
elem.innerHTML = posts.map(x => `<a href="/posts?post=${x}"><h2>${x}</h2></a>`).join("<br>\n");
elem.style.maxWidth = "80ch";
document.querySelector(".header>a").href = "/";
};
(async () => { (async () => {
try { try {
let post = new URLSearchParams(window.location.search).get("post"); let post = new URLSearchParams(window.location.search).get("post");
if (post === null) {
show_index();
return;
}
let response = await fetch(`/posts/${post}.md`); let response = await fetch(`/posts/${post}.md`);
let content = await response.text(); let content = await response.text();
@ -81,6 +102,7 @@
} }
let lines = content.split("\n"); let lines = content.split("\n");
lines.shift();
let terms = lines.shift(); let terms = lines.shift();
content = lines.join("\n"); content = lines.join("\n");