Merge branch 'master' into mc_stuff
This commit is contained in:
commit
021e47a6f2
@ -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:
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
14
content/blog/2023-04-27-client-ping.md
Normal file
14
content/blog/2023-04-27-client-ping.md
Normal 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
|
||||
---
|
@ -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) -->
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
21
content/projects/darth-raider.md
Normal file
21
content/projects/darth-raider.md
Normal 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)
|
@ -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 {
|
||||
|
BIN
static/downloads/darth_raider_tech_binder.pdf
Normal file
BIN
static/downloads/darth_raider_tech_binder.pdf
Normal file
Binary file not shown.
BIN
static/images/projects/darthraider.png
Normal file
BIN
static/images/projects/darthraider.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 MiB |
@ -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 #}
|
||||
|
@ -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 %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user