<!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>