made links open in new tab

This commit is contained in:
Frederik Palmø 2023-02-23 00:05:58 +01:00
parent b1e346b0bd
commit 3ab17fdaa4

View File

@ -30,8 +30,10 @@
<article>
<b>Redskaber til planlægning af spilkarakterer</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://erdtree.palmoe.dk">projekt</a>
<a href="https://git.palmoe.dk/vodofrede/erdtree">kildekode</a>
<a href="https://erdtree.palmoe.dk" target="_blank" rel="noopener noreferrer">projekt</a>
<a href="https://git.palmoe.dk/vodofrede/erdtree" target="_blank" rel="noopener noreferrer">
kildekode
</a>
</span>
<p>
Dette projekt gør brug af grundlæggende webteknologier såsom HTML, CSS og JavaScript.
@ -44,9 +46,15 @@
<article>
<b>Implementering af hashing-algoritmer</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://crates.io/crates/lore">projekt</a>
<a href="https://git.palmoe.dk/vodofrede/lore">kildekode</a>
<a href="https://docs.rs/lore/latest/lore/">dokumentation</a>
<a href="https://crates.io/crates/lore" target="_blank" rel="noopener noreferrer">
projekt
</a>
<a href="https://git.palmoe.dk/vodofrede/lore" target="_blank" rel="noopener noreferrer">
kildekode
</a>
<a href="https://docs.rs/lore/latest/lore/" target="_blank" rel="noopener noreferrer">
dokumentation
</a>
</span>
<p>
Formålet med dette projekt var implementeringen af en simpel API til at generere
@ -60,13 +68,21 @@
<article>
<b>Simpel, effektiv parsing</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://crates.io/crates/eyes">projekt</a>
<a href="https://git.palmoe.dk/vodofrede/eyes">kildekode</a>
<a href="https://docs.rs/eyes/latest/eyes/">dokumentation</a>
<a href="https://crates.io/crates/eyes" target="_blank" rel="noopener noreferrer">
projekt
</a>
<a href="https://git.palmoe.dk/vodofrede/eyes" target="_blank" rel="noopener noreferrer">
kildekode
</a>
<a href="https://docs.rs/eyes/latest/eyes/" target="_blank" rel="noopener noreferrer">
dokumentation
</a>
</span>
<p>
Mange opgaver i det årlige
<a href="https://adventofcode.com">Advent of Code</a>
<a href="https://adventofcode.com" target="_blank" rel="noopener noreferrer">
Advent of Code
</a>
event består af at parse noget data og transfomere det til en ønsket output. Denne crate
består af en rudimentær parser som kan transformere sit output til specifikke datatyper.
Dette gør det nemt at parse input med kun ét macro-kald, hvilket simplificerer mine
@ -89,7 +105,9 @@
<article>
<b>Kloner af Galaga og Breakout</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://github.com/vodofrede/DIKUGames">kildekode</a>
<a href="https://github.com/vodofrede/DIKUGames" target="_blank" rel="noopener noreferrer">
kildekode
</a>
</span>
<p>
Dette projekt var en del af kurset Softwareudvikling, som løb i forårssemesteret 2022. I
@ -115,8 +133,10 @@
<article>
<b>Tools for planning game characters</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://erdtree.palmoe.dk">project</a>
<a href="https://git.palmoe.dk/vodofrede/erdtree">source</a>
<a href="https://erdtree.palmoe.dk" target="_blank" rel="noopener noreferrer">project</a>
<a href="https://git.palmoe.dk/vodofrede/erdtree" target="_blank" rel="noopener noreferrer">
source
</a>
</span>
<p>
This project makes use of fundamental web technologies such as HTML, CSS and JavaScript. The
@ -131,9 +151,15 @@
<article>
<b>Implementation of hashing algorithms</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://crates.io/crates/lore">project</a>
<a href="https://git.palmoe.dk/vodofrede/lore">source</a>
<a href="https://docs.rs/lore/latest/lore/">docs</a>
<a href="https://crates.io/crates/lore" target="_blank" rel="noopener noreferrer">
project
</a>
<a href="https://git.palmoe.dk/vodofrede/lore" target="_blank" rel="noopener noreferrer">
source
</a>
<a href="https://docs.rs/lore/latest/lore/" target="_blank" rel="noopener noreferrer">
docs
</a>
</span>
<p>
With this project I wanted to focus on implementing a simple API that would make it easy to
@ -146,13 +172,19 @@
<article>
<b>Simple, efficient parsing library</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://crates.io/crates/eyes">project</a>
<a href="https://git.palmoe.dk/vodofrede/eyes">source</a>
<a href="https://docs.rs/eyes/latest/eyes/">docs</a>
<a href="https://crates.io/crates/eyes" target="_blank" rel="noopener noreferrer">
project
</a>
<a href="https://git.palmoe.dk/vodofrede/eyes" target="_blank" rel="noopener noreferrer">
source
</a>
<a href="https://docs.rs/eyes/latest/eyes/" target="_blank" rel="noopener noreferrer">
docs
</a>
</span>
<p>
Many problems in the yearly
<a href="adventofcode.com">Advent of Code</a>
<a href="https://adventofcode.com">Advent of Code</a>
event consist of parsing some data and transforming afterwards. I wanted to try implementing
my own simple parser, which parses strings using simple templates and converts the parsing
results to specific data types. This was my first go at creating a Rust crate, and I focused
@ -174,7 +206,9 @@
<article>
<b>Clones of Galaga and Breakout</b>
<span style="display: flex; justify-content: flex-end; gap: 0.5rem">
<a href="https://github.com/vodofrede/DIKUGames">source</a>
<a href="https://github.com/vodofrede/DIKUGames" target="_blank" rel="noopener noreferrer">
source
</a>
</span>
<p>
As part of the Software Development course at UCPH we created some small games in C\# using