97 lines
No EOL
5.8 KiB
HTML
97 lines
No EOL
5.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-us">
|
|
|
|
<head>
|
|
<title>Frederik Palmø</title>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta name="description" content="Home page of Frederik Palmø (vodofrede)" />
|
|
<link rel="stylesheet" href="/assets/main.css" />
|
|
<link rel="icon" type="image/x-icon " href="/assets/favicon.ico" />
|
|
<script src="/assets/sound.js"></script>
|
|
</head>
|
|
|
|
<body class="column separate" style="padding: 2%; gap: 15px">
|
|
<header class="row center">
|
|
<h1><a href="/">Frederik Palmø</a></h1>
|
|
</header>
|
|
<main class="row center" style="flex-wrap: wrap-reverse">
|
|
<section class="column" style="max-width: 700px; gap: 15px; width: 100%;">
|
|
<h2>Projects</h2>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Character Planner</h3>
|
|
<span class="row separate">
|
|
<a href="https://erdtree.palmoe.dk">project</a>
|
|
<a href="https://git.palmoe.dk/vodofrede/erdtree">source</a>
|
|
</span>
|
|
</div>
|
|
<p>This project utilizes fundamental web technologies such as HTML, CSS, and JavaScript. The purpose was to make it easier to plan a character for the game Elden Ring. Game data for the website was scraped into JSON format by a homemade Python script.</p>
|
|
</article>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Hashing Library</h3>
|
|
<span class="row separate">
|
|
<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/">documentation</a>
|
|
</span>
|
|
</div>
|
|
<p>The purpose of this project was the implementation of a simple API for generating hashes. The project utilizes unit testing to ensure that the output is correct. A part of the exercise for me was also writing good documentation, making it easy for a new user to get started with using the package.</p>
|
|
</article>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Leetcode Input Parser</h3>
|
|
<span class="row separate">
|
|
<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/">documentation</a>
|
|
</span>
|
|
</div>
|
|
<p>During the annual <a href="https://adventofcode.com">Advent of Code</a> event, solutions typically begin by reading input data and transforming it into a data structure that can be worked on. This library consists of a rudimentary parser that can transform its output into specific data types. This makes it easy to understand input with just a few lines of code.</p>
|
|
</article>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Controllable String Lights</h3>
|
|
<span class="row separate"></span>
|
|
</div>
|
|
<p>This project involved a solution for having outdoor string lights for use in a covered lounge area. The project utilizes inexpensive, "dumb" string lights along with a microcontroller that provides a control interface accessible over the home network (for platforms like Apple HomeKit and Home-Assistant). Through this project, I have learned about IoT protocols and programming microcontrollers.</p>
|
|
</article>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Clones of Galaga and Breakout</h3>
|
|
<span class="row separate">
|
|
<a href="https://github.com/vodofrede/DIKUGames">source</a>
|
|
</span>
|
|
</div>
|
|
<p>This project was part of the Software Development course at UCPH. In this project, I collaborated with two others as part of my study group. The project is implemented in C# and utilizes various object-oriented programming (OOP) and general software development principles (SOLID, testing, diagramming, and architectural planning).</p>
|
|
</article>
|
|
<article class="column separate">
|
|
<div class="row separate wrap">
|
|
<h3>Server</h3>
|
|
<span class="row separate"></span>
|
|
</div>
|
|
<p>From my home server, I manage all my projects. This involves using Linux and containers. From here, I have experience in taking a project from a pile of code to a finished product on a website.</p>
|
|
</article>
|
|
</section>
|
|
<aside class="column" style="align-items: center; min-width: 25%; gap: 15px">
|
|
<img src="/assets/palmoe.png" width="100" height="100" style="width: 50%; height: auto; border-radius: 10px" alt="palmoe.dk logo" />
|
|
<dl class="column center" style="gap: 8px;">
|
|
<div class="row separate">
|
|
<dt>Gitea</dt>
|
|
<dd><a href="https://git.palmoe.dk/vodofrede">vodofrede</a></dd>
|
|
</div>
|
|
<div class="row separate" style="gap: 20px">
|
|
<dt>GitHub</dt>
|
|
<dd><a href="https://github.com/vodofrede">vodofrede</a></dd>
|
|
</div>
|
|
</dl>
|
|
</aside>
|
|
</main>
|
|
<footer class="row separate">
|
|
<a href="/">Dansk</a>
|
|
<a href="https://git.palmoe.dk/vodofrede/palmoe.dk">© 2024 Frederik Palmø</a>
|
|
</footer>
|
|
</body>
|
|
|
|
</html> |