1

3dprint migration

This commit is contained in:
Evan Pratten 2024-11-27 16:13:24 -05:00
parent 7838df8fc7
commit dd82285c8c
21 changed files with 31 additions and 178 deletions

View File

@ -1,15 +0,0 @@
---
title: KALLAX headphone holder
extra:
og_image: https://ewpratten.com/images/cad/kallax-headphone-holder/photo-with-headphones.JPG
---
IKEA's KALLAX shelf has some holes drilled in it that are intended to be used for wall mounting with a 90-degree bracket. I use my shelves sideways, so wall mounting isn't really important for stability.
This leaves me with some unused mounting holes. I decided to design a headphone holder that attaches to these holes instead.
![A photo of the headphone holder](/images/cad/kallax-headphone-holder/photo-with-headphones.JPG)
![A photo from below](/images/cad/kallax-headphone-holder/underside.JPG)
Feel free to [download the STL file](/downloads/cad/kallax-headphone-mount.stl) and print your own.

View File

@ -1,15 +0,0 @@
---
title: Cable organizing clips for Neewer microphone arms
extra:
og_image: https://ewpratten.com/images/cad/neewer-mic-arm-clips/close.JPG
---
Just like my [monitor arm clips](/3dprint/vivo-monitor-arm-clips/), I found myself wanting some cable organizing clips for my microphone arm.
I designed these to friction-fit my specific mic arm, but they will probably work on any arm with a similar diameter.
![A close-up view of the clips](/images/cad/neewer-mic-arm-clips/close.JPG)
![A second view of the clips](/images/cad/neewer-mic-arm-clips/far.JPG)
Feel free to [download the STL file](/downloads/cad/neewer-mic-arm-clips.stl) and print your own.

View File

@ -1,25 +0,0 @@
---
title: Home
---
## About me
I am a **Software Developer**, specializing in *automation* and *computer networking*.
In my free time, I bounce around between a large collection of interests, with the common focus of wanting to learn how things *really work*. I take deep dives into topics that I find interesting, and occasionally write about them on [my blog](/blog).
## What I'm up to
I am currently:
- Performing technological wizardry at Cloudflare
- Maintaining AS54041, a small computer network
- [Writing and publishing electronic music](/music)
- Taking occasional [photos](/photography)
## Previous work
Some of the more notable things I've worked on in the past are:
- The animated TV series [PAW Patrol](https://www.imdb.com/title/tt3121722/) and [Daniel Spellbound](https://www.imdb.com/title/tt13983670/)
- A [fleet of robots](/robotics/5024) at Raider Robotics

View File

@ -1,33 +0,0 @@
---
title: Contact Information
# description: Get in touch with me!
---
Want to get in touch? Feel free to send me an email at:
> **[evan@ewpratten.com](mailto:evan@ewpratten.com)**
## AS54041 network operations
**AS54041** operates with a selective peering policy. If you are interested in peering with this network, please send an email to [noc@ewpratten.com](mailto:noc@ewpratten.com).
All other network information may be found via:
- [PeeringDB](https://www.peeringdb.com/asn/54041)
- [BGP.tools](https://bgp.tools/as/54041)
<br>
<details>
<summary>
<h2>Find me elsewhere</h2>
</summary>
- [LinkedIn](https://www.linkedin.com/in/ewpratten/)
- [GitHub](https://github.com/ewpratten)
- [QRZ](https://qrz.com/db/va3zza)
- [Spotify](https://open.spotify.com/artist/1aLNEmgqBJkhfkEZvf8Vh5)
- [Apple Music](https://music.apple.com/us/artist/evan-pratten/1611566708)
- [YouTube](https://www.youtube.com/@ewpratten)
</details>

View File

@ -1,16 +0,0 @@
---
title: ewconfig
description: The scripts and config files that keep me sane
---
`ewconfig` (short for "**ew**pratten's **config** files") is a carefully maintained collection of scripts and config files that keep <span class="gray">(a surprisingly large portion of)</span> my life running smoothly.
Like most sysadmins/developers, I found myself building up a little bundle of shell scripts that I would move around between machines to customize my shell environments. Back in ~2017 I decided to make an attempt at properly organizing these files, and thus the first generation of `ewconfig` was born.
In its current state, `ewconfig` is made up of three main components:
- **Config bundle:** Stores application configs
- **Script library:** A collection of Python & BASH scripts
- **Module system:** A dynamic module loader that lets me write private plugins
These components are all managed by a cross-platform installer script.

View File

@ -1,11 +0,0 @@
---
title: Hobbies
---
I spend my free time learning and making things. Check out the following pages for more information:
- [Music](/music)
- [Amateur Radio](/radio)
- [Photography](/photography)
- [3D Printing](/3dprint)
- [Minecraft](/games/minecraft)

View File

@ -1,59 +0,0 @@
---
title: Search
---
<div class="field" width="100%">
<input type="search" placeholder="Type something" id="searchField" style="width:100%"/>
</div>
<ol id="searchResults" style="max-width:100%"/>
<script src="/elasticlunr.min.js"></script>
<script src="/search_index.en.js"></script>
<script>
(function (window, document) {
"use strict";
const search = (e) => {
const results = window.searchIndex.search(e.target.value, {
bool: "OR",
expand: true,
});
const resEl = document.getElementById("searchResults");
resEl.innerHTML = "";
if (results) {
results.map((r) => {
const { id, title, description } = r.doc;
const el = document.createElement("li");
resEl.appendChild(el);
const h3 = document.createElement("h3");
el.appendChild(h3);
const a = document.createElement("a");
a.setAttribute("href", id);
a.textContent = title;
h3.appendChild(a);
const p = document.createElement("p");
p.textContent = description;
el.appendChild(p);
});
}
};
// Configure elasticlunr
window.searchIndex = elasticlunr.Index.load(window.searchIndex);
// Attach the search bar to the function above
document.getElementById("searchField").addEventListener("input", search);
// If the request contains a search query (?q=), just search it
if (window.location.search.includes("q=")) {
search({ target: { value: encodeURIComponent(window.location.search.split("=")[1]) } });
}
})(window, document);
</script>

View File

Before

Width:  |  Height:  |  Size: 930 KiB

After

Width:  |  Height:  |  Size: 930 KiB

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

Before

Width:  |  Height:  |  Size: 3.0 MiB

After

Width:  |  Height:  |  Size: 3.0 MiB

View File

Before

Width:  |  Height:  |  Size: 598 KiB

After

Width:  |  Height:  |  Size: 598 KiB

View File

Before

Width:  |  Height:  |  Size: 564 KiB

After

Width:  |  Height:  |  Size: 564 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,14 @@
---
layout: default
title: KALLAX headphone holder
---
IKEA's KALLAX shelf has some holes drilled in it that are intended to be used for wall mounting with a 90-degree bracket. I use my shelves sideways, so wall mounting isn't really important for stability.
This leaves me with some unused mounting holes. I decided to design a headphone holder that attaches to these holes instead.
![A photo of the headphone holder](/assets/printables/kallax-headphone-holder/photo-with-headphones.JPG)
![A photo from below](/assets/printables/kallax-headphone-holder/underside.JPG)
Feel free to [download the STL file](/assets/printables/kallax-headphone-holder/kallax-headphone-mount.stl) and print your own.

View File

@ -0,0 +1,14 @@
---
layout: default
title: Cable organizing clips for Neewer microphone arms
---
Just like my [monitor arm clips](/3dprint/vivo-monitor-arm-clips/), I found myself wanting some cable organizing clips for my microphone arm.
I designed these to friction-fit my specific mic arm, but they will probably work on any arm with a similar diameter.
![A close-up view of the clips](/assets/printables/neewer-mic-arm-clips/close.JPG)
![A second view of the clips](/assets/printables/neewer-mic-arm-clips/far.JPG)
Feel free to [download the STL file](/assets/printables/neewer-mic-arm-clips/neewer-mic-arm-clips.stl) and print your own.

View File

@ -1,13 +1,12 @@
---
layout: default
title: Cable organizing clips for VIVO monitor arms
extra:
og_image: https://ewpratten.com/images/cad/vivo-monitor-arm-clips/irl.JPG
---
Ever looking for a monitor arm? I always recommend the VIVO arms from Amazon. They do a great job and are pretty cheap.
They come with a few black plastic clips that can be used to keep your cables tidy. I personally found myself wanting a few extras, so I ended up designing my own.
![An image of the clamp on my monitor arm](/images/cad/vivo-monitor-arm-clips/irl.JPG)
![An image of the clamp on my monitor arm](/assets/printables/vivo-monitor-arm-clips/irl.JPG)
Feel free to [download the STL file](/downloads/cad/vivo-monitor-arm-clips.stl) and print your own.
Feel free to [download the STL file](/assets/printables/vivo-monitor-arm-clips/vivo-monitor-arm-clips.stl) and print your own.