3dprint migration
@ -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.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Feel free to [download the STL file](/downloads/cad/kallax-headphone-mount.stl) and print your own.
|
|
@ -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.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Feel free to [download the STL file](/downloads/cad/neewer-mic-arm-clips.stl) and print your own.
|
|
@ -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
|
|
@ -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>
|
|
@ -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.
|
|
@ -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)
|
|
@ -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>
|
|
Before Width: | Height: | Size: 930 KiB After Width: | Height: | Size: 930 KiB |
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 3.0 MiB After Width: | Height: | Size: 3.0 MiB |
Before Width: | Height: | Size: 598 KiB After Width: | Height: | Size: 598 KiB |
Before Width: | Height: | Size: 564 KiB After Width: | Height: | Size: 564 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
14
src/collections/_printables/kallax-headphone-holder.md
Normal 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.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Feel free to [download the STL file](/assets/printables/kallax-headphone-holder/kallax-headphone-mount.stl) and print your own.
|
14
src/collections/_printables/neewer-mic-arm-clips.md
Normal 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.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Feel free to [download the STL file](/assets/printables/neewer-mic-arm-clips/neewer-mic-arm-clips.stl) and print your own.
|
@ -1,13 +1,12 @@
|
|||||||
---
|
---
|
||||||
|
layout: default
|
||||||
title: Cable organizing clips for VIVO monitor arms
|
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.
|
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.
|
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.
|
||||||
|
|
||||||

|

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