aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2024-02-06 15:24:55 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2024-02-06 15:24:55 +0100
commit537ccd14634c1736c03d487388bd9d2278af4493 (patch)
tree9f0909e2f6b4726e6d1fe5f9a3a83c214ed9a805
parent7171c3e198cfe88986447c1fe927615322cd33ee (diff)
downloadmitjafelicijan.com-537ccd14634c1736c03d487388bd9d2278af4493.tar.gz
Updated webring content
-rw-r--r--_includes/webring.html24
-rw-r--r--bin/webring.rb6
-rw-r--r--vault.md2
3 files changed, 17 insertions, 15 deletions
diff --git a/_includes/webring.html b/_includes/webring.html
index b42f40c..f68299d 100644
--- a/_includes/webring.html
+++ b/_includes/webring.html
@@ -4,20 +4,20 @@
4 <div>In its original form, a peephole optimization applied to a collection of instructions located close together in a program. For example, in a register transfer language we might find this sequence of instructions: r0 = xor r8, -1 r1 = xor r9, -1 r0 = and r0, r1 Here, assuming the two’s complement representation, -1 […]</div> 4 <div>In its original form, a peephole optimization applied to a collection of instructions located close together in a program. For example, in a register transfer language we might find this sequence of instructions: r0 = xor r8, -1 r1 = xor r9, -1 r0 = and r0, r1 Here, assuming the two’s complement representation, -1 […]</div>
5 </li> 5 </li>
6 <li> 6 <li>
7 <div><a href="https://www.neilhenning.dev/posts/how-long-to-compile-llvm-17-on-rpi5/" target="_blank" rel="noopener">How long does it take to compile LLVM 17 on a Raspberry PI 5</a> — Neil Henning</div> 7 <div><a href="https://www.neilhenning.dev/posts/github-apple-silicon/" target="_blank" rel="noopener">Updating GitHub repos to Apple Silicon</a> — Neil Henning</div>
8 <div>So I got my Raspberry PI 5. And like in my previous post, I compiled LLVM 17 on the Raspberry PI 5, and have compared the compile speed versus the Raspberry PI 4. I’m going to do the same steps: Compile LLVM using the default clang got via apt-get. Compile LLVM again using the clang we just built. And compile it a thir...</div> 8 <div>I’ve updated my C/C++ open sources libraries utest.h, utf8.h, ubench.h, hashmap.h, subprocess.h, and json.h to use the new Apple Silicon GitHub CI runners. So how hard is it? Simple! You just add macos-14 to the build -> strategy -> matrix. I took the opportunity to drop macos-latest (which is still set to macos-13, th...</div>
9 </li> 9 </li>
10 <li> 10 <li>
11 <div><a href="https://drewdevault.com/2023/12/26/2023-12-26-Prusa-is-floundering.html" target="_blank" rel="noopener">Why Prusa is floundering, and how you can avoid their fate</a> — Drew DeVault's blog</div> 11 <div><a href="https://drewdevault.com/2023/12/26/2023-12-26-Prusa-is-floundering.html" target="_blank" rel="noopener">Why Prusa is floundering, and how you can avoid their fate</a> — Drew DeVault's blog</div>
12 <div>Prusa is a 3D printer manufacturer which has a long history of being admired by the 3D printing community for high quality, open source printers. They have been struggling as of late, and came under criticism for making the firmware of their Mk4 printer non-free.1 Armin Ronacher uses Prusa as a case-study in why open s...</div> 12 <div>Prusa is a 3D printer manufacturer which has a long history of being admired by the 3D printing community for high quality, open source printers. They have been struggling as of late, and came under criticism for making the firmware of their Mk4 printer non-free.1 Armin Ronacher uses Prusa as a case-study in why open s...</div>
13 </li> 13 </li>
14 <li> 14 <li>
15 <div><a href="http://offbeatpursuit.com:80/blog/?id=27" target="_blank" rel="noopener">I just think this is neat</a> — WLOG - blog</div> 15 <div><a href="http://offbeatpursuit.com:80/blog/?id=31" target="_blank" rel="noopener">Sometimes you just have to</a> — WLOG - blog</div>
16 <div>tags: plan9, random, zig Nothing profound here. But sometimes the internet collective can still be surprising. Apparently, you can already cross-compile Zig (at least the basic stuff) for plan9. Now this is fun! Also, a note to self more than anything: while zig itself is simple and quick to take in, the built-in build...</div> 16 <div>tags: random Continuing the previously discussed topic, of daring to be stupid for the sake of learning, sometimes you just have to do something for the sake of doing something. So why not a fictional calendar with 17 months, with names based on subatomic particles? Why? Why not? And while we’re at it, let’s try out so...</div>
17 </li> 17 </li>
18 <li> 18 <li>
19 <div><a href="https://mirzapandzo.com/next-image-url-parameter-is-valid-but-upstream-response-is-invalid" target="_blank" rel="noopener">Next/Image &quot;url&quot; parameter is valid but upstream response is invalid</a> — Mirza Pandzo&apos;s Blog</div> 19 <div><a href="https://mirzapandzo.com/woocommerce-blocks-and-cart-and-order-item-name-filters-problems" target="_blank" rel="noopener">WooCommerce blocks and woocommerce_order_item_name and woocommerce_cart_item_name filter problems</a> — Mirza Pandzo&apos;s Blog</div>
20 <div>Getting "url" parameter is valid but upstream response is invalid error with Next/Image on WSL2</div> 20 <div>Missing filters for cart and order item name in WooCommerce blocks</div>
21 </li> 21 </li>
22 <li> 22 <li>
23 <div><a href="https://journal.valeriansaliou.name/deploy-a-nomad-cluster-on-alpine-linux-with-vultr/" target="_blank" rel="noopener">Deploy a Nomad Cluster on Alpine Linux with Vultr</a> — Valerian Saliou</div> 23 <div><a href="https://journal.valeriansaliou.name/deploy-a-nomad-cluster-on-alpine-linux-with-vultr/" target="_blank" rel="noopener">Deploy a Nomad Cluster on Alpine Linux with Vultr</a> — Valerian Saliou</div>
@@ -28,15 +28,15 @@
28 <div>Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L statement). If</div> 28 <div>Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L statement). If</div>
29 </li> 29 </li>
30 <li> 30 <li>
31 <div><a href="https://michael.stapelberg.ch/posts/2023-10-25-my-all-flash-zfs-network-storage-build/" target="_blank" rel="noopener">My 2023 all-flash ZFS NAS (Network Storage) build</a> — Michael Stapelbergs Website</div> 31 <div><a href="https://michael.stapelberg.ch/posts/2024-01-17-systemd-indefinite-service-restarts/" target="_blank" rel="noopener">systemd: enable indefinite service restarts</a> — Michael Stapelbergs Website</div>
32 <div>For over 10 years now, I run two self-built NAS (Network Storage) devices which serve media (currently via Jellyfin) and run daily backups of all my PCs and servers. In this article, I describe my goals, which hardware I picked for my new build (and why) and how I set it up. Design Goals I use my network storage device...</div> 32 <div>When a service fails to start up enough times in a row, systemd gives up on it. On servers, this isn’t what I want — in general it’s helpful for automated recovery if daemons are restarted indefinitely. As long as you don’t have circular dependencies between services, all your services will eventually come up after tra...</div>
33 </li> 33 </li>
34 <li> 34 <li>
35 <div><a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/EnvironmentsAndImmitations" target="_blank" rel="noopener">Maybe learning to let new environments be themselves (more or less)</a> — Chris&#39;s Wiki :: blog</div> 35 <div><a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/TrackingMachineImportance" target="_blank" rel="noopener">We might want to regularly keep track of how important each server is</a> — Chris&#39;s Wiki :: blog</div>
36 <div>I've been using exmh to read and handle my email for what is now a very long time, and I'm completely used to its specific features and behaviors. Or rather that was true until very recently, when for reasons beyond the scope of this entry I switched more or less completely away from exmh to MH-E in GNU Emacs. Me being...</div> 36 <div>Today we had a significant machine room air conditioning failure in our main machine room, one that certainly couldn't be fixed on the spot ('glycol all over the roof' is not a phrase you really want to hear about your AC's chiller). To keep the machine room's temperature down, we had to power off as many machines as p...</div>
37 </li> 37 </li>
38 <li> 38 <li>
39 <div><a href="https://szymonkaliski.com/writing/2023-10-02-building-a-diy-pen-plotter/" target="_blank" rel="noopener">Building a DIY Pen Plotter</a> — Szymon Kaliski</div> 39 <div><a href="https://szymonkaliski.com/newsletter/2024-01-01-q4-2023/" target="_blank" rel="noopener">Q4 2023 — Improving Replit's Console and a Database-y Creative Coding Environment</a> — Szymon Kaliski</div>
40 <div>This article documents my learnings from designing and building a DIY Pen Plotter during the summer of 2023. My ultimate goal is to build my…</div> 40 <div>Hi, happy New Year! Tinyletter had an "incredible journey" moment recently, so if you're subscribed, you're receiving this through…</div>
41 </li> 41 </li>
42</ul> 42</ul>
diff --git a/bin/webring.rb b/bin/webring.rb
index f556bb0..05537a2 100644
--- a/bin/webring.rb
+++ b/bin/webring.rb
@@ -8,7 +8,7 @@ summary_max_length = 320
8feeds = [ 8feeds = [
9 "https://blog.regehr.org/feed", 9 "https://blog.regehr.org/feed",
10 "https://www.neilhenning.dev/index.xml", 10 "https://www.neilhenning.dev/index.xml",
11 "https://drewdevault.com/feed.xml", 11 "https://drewdevault.com/blog/index.xml",
12 "https://offbeatpursuit.com/blog/index.rss", 12 "https://offbeatpursuit.com/blog/index.rss",
13 "https://mirzapandzo.com/rss.xml", 13 "https://mirzapandzo.com/rss.xml",
14 "https://journal.valeriansaliou.name/rss/", 14 "https://journal.valeriansaliou.name/rss/",
@@ -66,9 +66,9 @@ feeds.each do |feed_url|
66 puts "Summary: #{summary}" 66 puts "Summary: #{summary}"
67 puts 67 puts
68 rescue OpenURI::HTTPError => e 68 rescue OpenURI::HTTPError => e
69 puts "Failed to fetch #{url}: #{e.message}" 69 puts "Failed to fetch #{feed_url}: #{e.message}"
70 rescue SimpleRSSError => e 70 rescue SimpleRSSError => e
71 puts "Failed to parse #{url}: #{e.message}" 71 puts "Failed to parse #{feed_url}: #{e.message}"
72 end 72 end
73end 73end
74 74
diff --git a/vault.md b/vault.md
index ce9764e..e9eb998 100644
--- a/vault.md
+++ b/vault.md
@@ -359,6 +359,8 @@ Be kind, this server is bandwidth limited.
359 - [sapi-0.1.0-linux-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-amd64.tar.gz) 359 - [sapi-0.1.0-linux-amd64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-amd64.tar.gz)
360 - [sapi-0.1.0-linux-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.md5) 360 - [sapi-0.1.0-linux-arm64.md5](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.md5)
361 - [sapi-0.1.0-linux-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.tar.gz) 361 - [sapi-0.1.0-linux-arm64.tar.gz](https://mitjafelicijan.fra1.digitaloceanspaces.com/public-projects/simpleapi/sapi-0.1.0-linux-arm64.tar.gz)
362- sandbox
363 - [data.json](https://mitjafelicijan.fra1.digitaloceanspaces.com/sandbox/data.json)
362- video 364- video
363 - [Building the Simplest Possible Linux System - Rob Landley.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Building the Simplest Possible Linux System - Rob Landley.webm) 365 - [Building the Simplest Possible Linux System - Rob Landley.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Building the Simplest Possible Linux System - Rob Landley.webm)
364 - [Go webserver, HTMX Integration, Template Fragments.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Go webserver, HTMX Integration, Template Fragments.webm) 366 - [Go webserver, HTMX Integration, Template Fragments.webm](https://mitjafelicijan.fra1.digitaloceanspaces.com/video/Go webserver, HTMX Integration, Template Fragments.webm)