1

Merge branch 'master' into mc_stuff

This commit is contained in:
Evan Pratten 2023-05-01 15:42:47 -04:00
commit 021e47a6f2
14 changed files with 145 additions and 22 deletions

View File

@ -8,6 +8,8 @@ draft: false
extra:
auto_center_images: true
excerpt: "I made a custom search prefix for my browser that can resolve ActivityPub accounts into their profile pages"
discuss:
reddit: https://www.reddit.com/r/ewpratten/comments/12xzulo/lazy_search_for_mastodon_accounts/
---
Anyone who has been using Mastodon (or other ActivityPub servers) for a bit might have noticed how its a little annoying to look up someone's "home profile" from their account handle. My personal flow goes something like:

View File

@ -8,6 +8,8 @@ draft: false
extra:
auto_center_images: true
excerpt: "Using some python, I have a reference to this website semi-permanently implanted on the IPv6 Canvas"
discuss:
reddit: https://www.reddit.com/r/ewpratten/comments/12xzvf9/blatant_selfadvertising_on_the_ipv6_canvas/
---
Yesterday, the [IPv6 Canvas](https://blog.tugzrida.xyz/2023/02/06/introducing-the-ipv6-canvas/) was pushed to the public.

View File

@ -8,6 +8,8 @@ draft: false
extra:
auto_center_images: true
excerpt: "This post covers some lesser known WireGuard configuration options that I have found useful"
discuss:
reddit: https://www.reddit.com/r/ewpratten/comments/12xzvun/some_lesser_known_wireguard_settings/
---
I extensively use [WireGuard](https://www.wireguard.com/) to keep various devices connected across foreign and unstable networks. Over the past few years of doing this, I've discovered a few handy configuration tricks that can help in weirdly specific situations. The following is a short overview to be used as reference in the future.

View File

@ -8,6 +8,9 @@ draft: false
extra:
auto_center_images: true
excerpt: "This post shows off a userscript I built that hides AI topics from Hacker News."
discuss:
reddit: https://www.reddit.com/r/ewpratten/comments/12xzw5x/a_script_that_hides_ai_topics_from_hacker_news/
hacker_news: https://news.ycombinator.com/item?id=35252186
---
Ok. AI-backed tools are cool, but sometimes I just want to read about something else on the [Hacker News](https://news.ycombinator.com/news) website.

View File

@ -0,0 +1,14 @@
---
layout: page
title: "Purely client-side point-of-interest marking for multiplayer Minecraft"
description: "A showcase of my latest Minecraft mod: Client Ping"
date: 2023-04-27
tags: minecraft
draft: true
extra:
auto_center_images: true
excerpt: "A showcase of my latest Minecraft mod: Client Ping"
# discuss:
# reddit: https://www.reddit.com/r/ewpratten/comments/12xzw5x/a_script_that_hides_ai_topics_from_hacker_news/
# hacker_news: https://news.ycombinator.com/item?id=35252186
---

View File

@ -17,6 +17,7 @@ Want to get in touch? Feel free to send me an email at [evan@ewpratten.com](mail
- [Spotify](https://open.spotify.com/artist/1aLNEmgqBJkhfkEZvf8Vh5)
- [Apple Music](https://music.apple.com/us/artist/evan-pratten/1611566708)
- [YouTube](https://www.youtube.com/@ewpratten)
- [Modrinth](https://modrinth.com/user/ewpratten)
<!-- - [IMDb](https://www.imdb.com/name/nm13747554/)
- [IETF Datatracker](https://datatracker.ietf.org/person/Evan%20Pratten) -->

View File

@ -14,6 +14,10 @@ I was originally in to (and performed) rock music, but found myself moving towar
Since 2022 I have been publishing personal music projects of all kinds under my own name.
<ul>
<li>
Soundtrack: <strong>Raindrops</strong>
(<a href="https://www.youtube.com/watch?v=RqzLxaQ3abM" target="_blank"><i class="fa-brands fa-youtube"></i></a>)
</li>
<li>
Single: <strong>Channels</strong>
(<a href="https://open.spotify.com/album/25xzDOHs8fN5WQUSnww7kj" target="_blank"><i class="fa-brands fa-spotify"></i></a> or

View File

@ -10,15 +10,12 @@ Most of my free time is spent working on various side projects. This is generall
Some of my projects fall into common categories. The ones that do are listed here:
<!-- - [Minecraft](/projects/minecraft)
- [Discord](/projects/discord) -->
- **Minecraft**
- [**FrostBucket**: A plugin that allows *Frost Walker* to be applied to buckets](https://modrinth.com/plugin/frostbucket)
- [**Blood Cod Plugins**: A custom plugin pack to extend the base game with lore](https://modrinth.com/plugin/blood-cod-plugins)
- [**Client Ping**: Client-side point-of-interest marking mod](https://ewp.fyi/client-ping)
- **Robotics**
- [**Lib5K**: A robotic control library written in Java for use in the *FIRST Robotics Competition*](https://github.com/frc5024/lib5k)
- [**Darth Raider**: A competitive robot built at *Raider Robotics* in 2020](/projects/darth-raider)
- [**TestBench**: A hardware testing utility built for *Raider Robotics*](https://github.com/frc5024/testbench)
<!-- - I wrote the [control software](https://github.com/frc5024/Snabb) for one of the *RoboRaptors'* robots -->
## Chronological
@ -30,6 +27,7 @@ guarantee of support. I try my best to respond to issues and questions in my per
### 2023
- 2023-04-26: [Client Ping](https://ewp.fyi/client-ping)
- 2023-02-06: [Prometheus exporter for Ubisoft server statuses](https://github.com/ewpratten/ubisoft_status_exporter)
- 2023-01-23: [A protective insert for my TG4x](https://github.com/ewpratten/tg4x-casing)

View File

@ -0,0 +1,21 @@
---
title: Darth Raider
---
**Darth Raider** was a 4-foot-tall 120lb robot that myself and a group of friends designed, built, and programmed at [*Raider Robotics*](https://raiderrobotics.org/?utm_source=ewpratten.com) back in 2020. I personally lead software development for the project, and also played a key part in guiding the physical design of the robot.
<img src="/images/projects/darthraider.png" alt="Darth Raider" style="max-width:400px;">
**Darth Raider** carried a 15-4-0 WLT record, and was ranked #1 at the [*FIRST Robotics Humber College ONT District Event*](https://www.thebluealliance.com/event/2020onto3). This success ranked Raider Robotics as the 8th best robotics team in all of Canada for the 2020 competition season.
## High-Level Features
- On the fly autonomous path planning & following
- Fully autonomous global positioning system
- Environmentally reactive aim compensation
- Highly coordinated intra-system game piece handling
## External Links & Documentation
- [Source Code](https://github.com/frc5024/InfiniteRecharge)
- [High-Level Design Documentation](/downloads/darth_raider_tech_binder.pdf)

View File

@ -1,10 +1,56 @@
.page {
& > .container {
& .container {
max-width: 800px;
margin: auto !important;
padding-left: 1em;
padding-right: 1em;
}
// A box that sits to the left of .container
.left-side {
.left-box {
display: none;
// padding: 0;
// margin: 0;
img {
display: inline-block;
height: 1.25em;
width: 1.25em;
filter: invert(9%) sepia(97%) saturate(6581%) hue-rotate(247deg)
brightness(94%) contrast(144%);
}
}
@media screen and (min-width: 910px) {
float: left;
width: calc((100vw - 800px) / 2);
display: flex;
flex-direction: row;
justify-content: right;
.left-box {
display: flex;
flex-direction: column;
margin-top: 3em;
margin-right: 1em;
padding-left: 5px;
padding-right: 5px;
padding-top: 4px;
border: 1px solid black;
}
}
@media screen and (max-width: 910px) {
max-width: 800px;
margin: auto !important;
padding-left: 1em;
padding-right: 1em;
}
}
}
.mermaid {

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 MiB

View File

@ -68,22 +68,30 @@
</div>
{# Actual content #}
{% if redirect_target %}
<div class="container" style="text-align:center;">
<h2>Redirection Notice</h2>
<p>
You are being redirected to another page.<br>
Click <a href="{{redirect_target}}">here</a> if this does not happen automatically.
</p>
</div>
{% else %}
<article id="content" class="container markdown-body">
{% block content %}{% endblock content %}
</article>
{% endif %}
<div class="page-body">
<div class="left-side">
{% block left_side %}
{% endblock left_side %}
</div>
<div>
{% if redirect_target %}
<div class="container" style="text-align:center;">
<h2>Redirection Notice</h2>
<p>
You are being redirected to another page.<br>
Click <a href="{{redirect_target}}">here</a> if this does not happen automatically.
</p>
</div>
{% else %}
<article id="content" class="container markdown-body">
{% block content %}{% endblock content %}
</article>
{% endif %}
{# Footer #}
{% include "components/footer.html" %}
{# Footer #}
{% include "components/footer.html" %}
</div>
</div>
</div>
{# External scripts #}

View File

@ -50,4 +50,26 @@
<br>
{{ page.content | safe }}
{% endblock content %}
{% endblock content %}
{% block left_side %}
{% if page.extra.discuss %}
<div class="left-box">
<a href="{{page.extra.discuss.reddit}}" target="_blank">
<img src="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/svg/reddit-alien.svg"
alt="View on Reddit" loading="lazy">
</a>
{% if page.extra.discuss.hacker_news %}
<a href="{{page.extra.discuss.hacker_news}}" target="_blank">
<img src="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/svg/hacker-news.svg"
alt="View on Hacker News" loading="lazy">
</a>
{% endif %}
<a href="mailto:comment@ewpratten.com?subject=Comment: {{page.title}}" target="_blank">
<img src="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/svg/envelope.svg"
alt="Comment via Email" loading="lazy">
</a>
</div>
{% endif %}
{% endblock left_side %}