The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,860 other subscribers

Archive for the ‘Rust’ Category

Is this the ultimate XKCD “Dependency” derivative?

Posted by jpluimers on 2025/11/29

xkcd modern digital infrastructure torn down by a satisfied looking cat

Besides the August 2025 XKCD infrastructure dependency inspired cartoon on the right, the more recent and great [Wayback/Archive] XCKD: Dependency derivative below is a monumental piece as it combines the recent:

  • fiber outage of the Internet Archive
  • DoS of Cloudflare by itself
  • AWS us-east-1 dependencies outage
  • Crowdstrike DoS of Windows machines
  • framework-du-jour mentality in the JavaScript world
  • many more¹

Image [Wayback/Archive] 36247840bf294a9d.png (1080×1389) from [Wayback/Archive] xyla 🐀🪇: “someone pls alt text this shit…” – buy shitpost cheap:

Read the rest of this entry »

Posted in *nix, Amazon.com/.de/.fr/.uk/..., AWS Amazon Web Services, C, CDN (Content Delivery Network), Cloud, Cloudflare, cURL, Development, Fun, Hardware, Infrastructure, ISP, JavaScript/ECMAScript, Network-and-equipment, Node.js, npm, Power User, Rust, Scripting, Software Development, Web Development | Tagged: , | Leave a Comment »

Rust Playground

Posted by jpluimers on 2025/07/15

Cool when learning Rust: [Wayback/Archive] Rust Playground.

Via: [Wayback/Archive] 🔎Julia Evans🔍 on Twitter: “trying out something new with my rust advent of code learning — every time I run into a type error I really don’t understand, I’m trying to reproduce it in play.rust-lang.org, save it, and write up some quick notes about what I learned from that error”

A related tweet with blog post is [Wayback/Archive] 🔎Julia Evans🔍 on Twitter: “a couple of Rust error messages jvns.ca/blog/2022/12/02/a-couple-of-rust-error-messages: [Wayback/Archive] A couple of Rust error messages

More Rust coverage by b0rk via [Wayback/Archive] from:@b0rk rust – Twitter Search.

–jeroen

Posted in Development, Rust, Software Development | Leave a Comment »

badamczewski/PowerUp: ⚡ Decompilation Tools and High Productivity Utilities ⚡

Posted by jpluimers on 2025/07/10

Below is a really cool tool-set for Visual Studio Code of which its development started when I was recovering from life-saving bowel-surgery during the series of procedures to get rid of my metastasised rectum cancer.

It supports decompilation of various languages (.NET C# and F#, GO, Rust and clang) into either x86 assembler or IR (Intermediate Representation, on the .NET side often also called IL for Intermediate Language) to research how well a compiler stack behaves.

[Wayback/Archive] badamczewski/PowerUp: ⚡ Decompilation Tools and High Productivity Utilities ⚡:

Read the rest of this entry »

Posted in .NET, C#, C++, Development, F#, Go (golang), Rust, Software Development | Leave a Comment »

On my list of tools to check out RustDesk (as replacement for TeamViewer, Remote Desktop and similar)

Posted by jpluimers on 2025/06/05

For non-Windows systems, I have used TeamViewer in the past and when they started being obnoxious reverted mostly to VNC derived alternatives. For Windows, I’d usually combined VPN with Remote Desktop.

Recently, I found out that during my first rectum cancer year (and for others, the first COVID-19 year), the development of RustDesk – which can be self-hosted – started as an open source project on [Wayback/Archive] GitHub – rustdesk/rustdesk: An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer. with their first commit being [Wayback/Archive] Initial commit · wabarc/wayback@650ea87 · GitHub.

I got pointed to this in [Wayback/Archive] Your Remote Desktop SUCKS!! Try this instead (FREE + Open Source) – YouTube.

One of the main things to figure out is how reliably RustDesk does firewall hole punching*.

Another personal interest is to learn more about Rust and Dart, the main programming languages in which RustDesk is written.

Here are some links:

Read the rest of this entry »

Posted in Development, Power User, Remote Desktop Protocol/MSTSC/Terminal Services, Rust, Screen sharing, Software Development, TeamViewer, VNC/Virtual_Network_Computing, Windows | Tagged: | Leave a Comment »

Compiler Explorer does Rust. Rust really is strict: some Tweets that helped me learn how strict.

Posted by jpluimers on 2025/05/15

Just remembered that I had a fall 2021 note lying around about Compiler Explorer having evolved and been doing Rust for quite a while now: [Wayback/Archive] Compiler Explorer: G54Mb9Es3

gcc.godbolt.org
Compiler Explorer - Rust (rustc 1.55.0)
pub fn add(a: u64, b: u16) { println!("{}", a + b);

It shows that integer types [Wayback/Archive] u16 and [Wayback/Archive] u64 cannot be added together without conversion or casting. Which is an example of the strictness that Rust requires. I think that is a good thing,

Via this tweet tree (as opinions on idioms vary so it is good to understand why):

Read the rest of this entry »

Posted in Development, Rust, Software Development | Leave a Comment »

GitHub Profile Roast 🔥🔥🔥

Posted by jpluimers on 2024/09/19

Who needs AI (:

[Wayback/Archive] GitHub Profile Roast 🔥🔥🔥

Sourcecode at [Wayback/Archive] GitHub – codenoid/github-roast: Spicy GitHub Roast 🔥

Via [Wayback/Archive] Dennis Schubert: “okay, I finally found a good u…” – Mastodon

okay, I finally found a good use for an LLM. no, really.
github-roast.pages.dev
this thing is brutal

In addition, I learned about [Wayback/Archive] lokal.so · GitHub: Supercharged HTTP/TCP/UDP Tunneling Software

Read the rest of this entry »

Posted in AI and ML; Artificial Intelligence & Machine Learning, C#, C++, Development, JavaScript/ECMAScript, LLM, PHP, Python, Ruby, Rust, Scripting, Software Development | Leave a Comment »

Saving an era of indie games: Ruffle – an Adobe Flash Player written in Rust compiled to WebAssembly

Posted by jpluimers on 2024/07/30

I forgot this was in the queue: [Wayback/Archive] ruffle-rs/ruffle: A Flash Player emulator written in Rust.

It is cool and plays a lot of Adobe Flash content and supports quite a bit of the underlying ActionScript language.

I really wish the web version could play web.archive.org/web/20160706140910oe_/http://games.erdener.org/laser/laser.swf (older), web.archive.org/web/20061211011310/http://www.gamuz.com/jeux/laser.swf (newer) or web.archive.org/web/20030827220214oe_/http://www.lurghi.net/laser/laser.swf (newest) but alas when running from https://ruffle.rs/demo/, that SWF is trying to download https://ruffle.rs/demo/config.txt some 20-30 times per second.

Maybe there is a workaround, as I have only tried the [Wayback/Archive] Ruffle Web Demo page (which is the easiest way to get started).

Read the rest of this entry »

Posted in Adobe, Development, Flash, Power User, Rust, Software Development | Leave a Comment »

Rust tool to make DNS queries: ~mvforell/toluol – sourcehut git

Posted by jpluimers on 2023/06/20

[Wayback/Archive] ~mvforell/toluol – sourcehut git: Rust tool to make DNS queries

From [Archive] Max on Twitter: “@b0rk Shameless plug of an alternative to dig I’ve written: … It’s not complete yet (it can’t do what dig +trace does), but it’s getting there :) I’m also planning to add coloured output to make it more readable. …” / Twitter

In a reaction to [Archive] 🔎Julia Evans🔍 on Twitter: “I wish dig‘s output actually looked like this? I feel like there’s no reason (except compatibility or whatever) that it has to be as unreadable of it is …” / Twitter

Read the rest of this entry »

Posted in *nix, *nix-tools, Development, dig, Power User, Rust, Software Development | Leave a Comment »

Rust is jet another language allowing assigning to _ for discarding assignment results (like function calls)

Posted by jpluimers on 2022/09/16

Rust is a programming language that very much emphasises safety.

One of the cornerstones is that it warns on constructs that might lose information or make object lifetime unclear.

An example is discarding function results: historically you will get a warning like warning: unused `std::result::Result` that must be used that you can resolve by applying a let statement assigning to the _ underscore pattern which will be discarded at the end of the statement like this:

Read the rest of this entry »

Posted in Development, Rust, Software Development | Leave a Comment »

A twitter call to say nice things about technology sparked interesting threads

Posted by jpluimers on 2022/05/27

A while ago [Archive.is] Adam Jacob on Twitter: “Let’s say nice things about technology today. I’ll start. If it wasn’t for @lkanies and @puppetize, there is no way we would have been able to adapt as an industry to the rise of the cloud. Quote tweet me with your own.” sparked some interesting threads.

First posts are below; click on them to see the full threads.

Read the rest of this entry »

Posted in Chrome, Configuration Management, Development, DevOps, Firefox, History, IaC - Infrastructure as Code, Infocom and Z-machine, Infrastructure, KVM Kernel-based Virtual Machine, LSI/3ware, Open Source, PDP-11, Power User, PowerShell, Puppet, Python, Qemu, Rust, Safari, Scripting, Software Development, UCSD Pascal, Vagrant, Veewee, Virtualization, Web Browsers, Xen | Leave a Comment »