logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git
commit: c18202f954af177bea7025666d7c1ed07169ab6a
parent eb94a4e049046c72017107135b1d3037654f62b8
Author: Drew DeVault <sir@cmpwn.com>
Date:   Mon, 18 Nov 2024 10:55:03 +0100

Re-upload old mirror.drewdevault.com URLs

Diffstat:

Mcontent/blog/2023-02-20-Helios-aarch64.md11+++++------
Mcontent/blog/Copilot-GPL-washing.md2+-
Mcontent/blog/In-praise-of-ffmpeg.md2+-
Mcontent/blog/Porting-DOOM-to-Helios.md6++----
Mcontent/blog/Status-update-May-2022.md2+-
Mcontent/blog/hare-ssh.md2+-
Mcontent/blog/visurf-announcement.md4++--
Mcontent/talks/cryptocurrency.md2+-
Mcontent/talks/foss-and-money.md4++--
Mcontent/talks/hare.md2+-
Mcontent/talks/himitsu.md2+-
Mcontent/talks/sourcehut-ci.md4----
12 files changed, 18 insertions(+), 25 deletions(-)

diff --git a/content/blog/2023-02-20-Helios-aarch64.md b/content/blog/2023-02-20-Helios-aarch64.md @@ -340,11 +340,10 @@ Initially, the Hare code incorporated a lot of proof-of-concept work from Alexey Yerin's "carrot" kernel prototype for RISC-V, which also booted via EFI. Following the early bringing-up of the bootloader environment, this was refactored into a more robust and general-purpose EFI support layer for Helios, -which will be applicable to future ports. You can review the EFI support -module's haredocs [here](https://mirror.drewdevault.com/efi.html). The purpose -of this module is to provide an idiomatic Hare-oriented interface to the EFI -boot services, which the bootloader makes use of mainly to read files from the -boot media and examine the system's memory map. +which will be applicable to future ports. The purpose of this module is to +provide an idiomatic Hare-oriented interface to the EFI boot services, which the +bootloader makes use of mainly to read files from the boot media and examine the +system's memory map. Let's take a look at the first few lines of bmain: @@ -606,7 +605,7 @@ end point out some flags that I'm still not sure about. The ARM CPU is *very* configurable and identifying the configuration that produces the desired behavior for a general-purpose kernel requires some effort. -[1]: https://mirror.drewdevault.com/ARMARM.pdf +[1]: https://redacted.moe/f/f0255890.pdf After this function completes, the MMU is initialized and we are up and running with the kernel memory map we prepared earlier; the kernel is loaded in the diff --git a/content/blog/Copilot-GPL-washing.md b/content/blog/Copilot-GPL-washing.md @@ -129,7 +129,7 @@ reproducing, verbatim, a function which is governed by the GPL, and would thus be governed by its terms: <video - src="https://mirror.drewdevault.com/copilot-squareroot.mp4" + src="https://redacted.moe/f/dd1d5a73.mp4" muted autoplay controls></video> <div class="text-center"> diff --git a/content/blog/In-praise-of-ffmpeg.md b/content/blog/In-praise-of-ffmpeg.md @@ -59,7 +59,7 @@ single command which produced a working remote video game streaming setup *from scratch* thanks to ffmpeg. ffmpeg is *amazing*. <video autoplay mute loop controls> - <source src="https://mirror.drewdevault.com/ffx.webm"></source> + <source src="https://redacted.moe/f/3c729511.webm"></source> </video> I have relied on ffmpeg for many tasks and for many years. It has always been diff --git a/content/blog/Porting-DOOM-to-Helios.md b/content/blog/Porting-DOOM-to-Helios.md @@ -12,7 +12,7 @@ countless programmers. And I recently added myself to this number :) [Doom]: https://en.wikipedia.org/wiki/Doom_(1993_video_game) [open source]: https://github.com/id-Software/DOOM -<video src="https://mirror.drewdevault.com/doom.webm" controls muted autoplay></video> +<video src="https://redacted.moe/f/588e2fbd.webm" controls muted autoplay></video> I'm working on a new kernel called [Helios], and I thought that porting Doom would present a good opportunity for proving the kernel design &mdash; you never @@ -462,9 +462,7 @@ crashes when you try to pick up the shotgun. But it does its job: it demonstrates the maturity of the kernel's features thus far and provides good feedback on the API design and real-world utility. -If you'd like to try it, you can download a bootable ISO here: - -https://mirror.drewdevault.com/doom.iso +If you'd like to try it, you can [download a bootable ISO](https://redacted.moe/f/0f2b716a.iso). You can run it on qemu like so: diff --git a/content/blog/Status-update-May-2022.md b/content/blog/Status-update-May-2022.md @@ -38,7 +38,7 @@ login), and also supports secret data other than passwords &mdash; like SSH keys. An extensible consent and agent protocols allow you to expand it to support a wide variety of use-cases for secure use of secrets. -<video src="https://mirror.drewdevault.com/hissh-agent.webm" muted controls></video> +<video src="https://redacted.moe/f/09d422dd.webm" muted controls></video> [Himitsu]: https://sr.ht/~sircmpwn/himitsu [Codeberg]: https://codeberg.org diff --git a/content/blog/hare-ssh.md b/content/blog/hare-ssh.md @@ -906,7 +906,7 @@ proto=ssh type=ssh-ed25519 pkey=pF7SljE25sVLdWvInO4gfqpJbbjxI6j+tIUcNWzVTHU= ske Then, when running the agent: -<video src="https://mirror.drewdevault.com/hissh-agent.webm" controls muted></video> +<video src="https://redacted.moe/f/09d422dd.webm" controls muted></video> (Yes, I know that the GUI has issues. I slapped it together in C in an afternoon and it needs a lot of work. [Help wanted!][hiprompt-gtk]) diff --git a/content/blog/visurf-announcement.md b/content/blog/visurf-announcement.md @@ -40,9 +40,9 @@ about my needs with each passing day. A new solution is called for. Here's where visurf comes in. Here's a video of it in action: -<video src="https://mirror.drewdevault.com/visurf.webm" controls> +<video src="https://redacted.moe/f/5f0fb143.webm" controls> Your browser does not support HTML5 video, or webm. Here's a direct link: - <a href="https://mirror.drewdevault.com/visurf.webm">Watch this video</a> + <a href="https://redacted.moe/f/5f0fb143.webm">Watch this video</a> </video> I hope that this project will achieve these goals: diff --git a/content/talks/cryptocurrency.md b/content/talks/cryptocurrency.md @@ -11,7 +11,7 @@ title: Cryptocurrency sucks **Resources** -- [Download slides](https://mirror.drewdevault.com/cryptocurrency.pdf) +- [Download slides](https://redacted.moe/f/5b697982.pdf) - [Cryptocurrency is an abject disaster](https://drewdevault.com/2021/04/26/Cryptocurrency-is-a-disaster.html) **Events** diff --git a/content/talks/foss-and-money.md b/content/talks/foss-and-money.md @@ -12,7 +12,7 @@ title: Can free software be made sustainable? **Resources** -- [Download slides](https://mirror.drewdevault.com/foss-and-money.pdf) +- [Download slides](https://redacted.moe/f/a8d57594.pdf) **Events** @@ -22,4 +22,4 @@ CSOA Gabrio, Via Millio 42, Torino, Italia 2022-09-10 @ 19:00 local time -<audio controls src="https://mirror.drewdevault.com/hackmeeting-turin-free-software-sustainability.ogg"></audio> +<audio controls src="https://redacted.moe/f/99dcc2cd.ogg"></audio> diff --git a/content/talks/hare.md b/content/talks/hare.md @@ -13,7 +13,7 @@ title: Introducing the Hare programming langauge **Resources** -- [Download slides](https://mirror.drewdevault.com/hare.pdf) +- [Download slides](https://redacted.moe/f/4d05dfb5.pdf) - [Hare](https://harelang.org) **Events** diff --git a/content/talks/himitsu.md b/content/talks/himitsu.md @@ -14,7 +14,7 @@ title: "Himitsu: A novel keyring & password manager for Unix" **Resources** -- [Download slides](https://mirror.drewdevault.com/himitsu.pdf) +- [Download slides](https://redacted.moe/f/5dba5030.pdf) - [Himitsu](https://himitsustore.org) **Events** diff --git a/content/talks/sourcehut-ci.md b/content/talks/sourcehut-ci.md @@ -9,10 +9,6 @@ title: Opening up the SourceHut CI engine > be looking at how the system is laid out and at directions for future > improvement. -**Resources** - -- [Download slides](https://mirror.drewdevault.com/builds.pdf) - **Events** [LOSTilburg](https://lostilburg.nl/post/017/)