Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

zimward

@zimward.chaos.social.ap.brid.gy
8 followers 1 following 172 posts

random socially-awkward transfem internet entity, pushing bits around, being a hardware magician (engineer) and nix cultist. I am always happy to meet new people, but […] 🌉 bridged from ⁂ chaos.social/@zimward, follow @ap.brid.gy to interact

PostsRepliesMedia
zimward @zimward.chaos.social.ap.brid.gy · 17/10/2026
ok why tf does train staff have bodycams now?
000 0
Reposted by zimward
Drew Mochak @prism.infosec.exchange.ap.brid.gy · 17/10/2026
I'm more upset than I've been in a while. Windows 11 sets the default documents folder to onedrive\documents. Anything that gets saved there gets backed up to one drive. This includes various save games, all my Reaper stuff, and various other odds and ends that I like to, you know, save. To […]
infosec.exchange
Original post on infosec.exchange
71087 87
Reposted by zimward
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 17/10/2026
#curl's law: Everything eventually runs curl A trend in society over the last decade and I don't see it changing anytime soon.
If it isn’t powered now, it will be soon
If it is powered, it will be networked
If it is networked, it needs Internet access
If it needs Internet access, curl helps
22013 20
Reposted by zimward
Xe :verified: @cadey.pony.social.ap.brid.gy · 14/10/2026
Is Terraform still considered the best in class thing or is OpenTofu the new happening?
002 2
Reposted by zimward
Jesse :neocat_shy_flower: @jessew.mk.cpluspatch.com.ap.brid.gy · 14/10/2026
221 2
Reposted by zimward
Canonical Ubuntu @ubuntu.ubuntu.social.ap.brid.gy · 13/10/2026
Myna is now available as a technology preview on Ubuntu Desktop, bringing local speech-to-text dictation to your everyday applications. This optional feature supports local speech recognition engines like Parakeet, Whisper, and FunASR: no internet connection […] [Original post on ubuntu.social]
017 7
zimward @zimward.chaos.social.ap.brid.gy · 12/10/2026
seems like they are playing on superflat around here. i wonder what they are planning to do here, since they marked the chunk borders with bushes
a picture of flat green fields with bushes seperating them
000 0
zimward @zimward.chaos.social.ap.brid.gy · 12/10/2026
IRC is the online equivalent of HAM radio minus a license
020 2
Reposted by zimward
Amber :neodog_box: @puppygirlhornypost2.transfem.social.ap.brid.gy · 24/12/2024
just you wait #shitpost
picture of a cat looking somewhere captioned "Yes I am working on my mistakes The next one will be huge"
04349 49
Reposted by zimward
Ian Betteridge @ianbetteridge.vivaldi.net.ap.brid.gy · 04/10/2026
Is there ever a week where this doesn’t come in handy?
Captain Haddock saying “what a week, huh?”, with Karl Marx replying “Comrade, it’s Capitalism”
2118117 118
zimward @zimward.chaos.social.ap.brid.gy · 04/10/2026
i should be doing more useful stuff than screaming random ioctl's into the binderfs to figure out how this stuff actually works
000 0
Reposted by zimward
Hacker Memes @i0null.infosec.exchange.ap.brid.gy · 04/03/2026
#directoryTraversalMemes
Famous meme template from Arnold Lobel's children's book series Frog and Toad.

Caption: Frog put the [../] in [the WAF]. "There," he said. "Now we will not [get pwned in production]". "But we can [%2e%2e%2f]," said the Toad. "That is true," said Frog.
11337 37
zimward @zimward.chaos.social.ap.brid.gy · 30/09/2026
OH: Radiation-assisted speed running
000 0
zimward @zimward.chaos.social.ap.brid.gy · 23/09/2026
PSA: i am reseting my matrix master keys as i have lost my current. (in case anybody gets confused about it)
011 1
Reposted by zimward
Alberto Cottica @alberto-cottica.mastodon.green.ap.brid.gy · 21/09/2026
Reflecting on @quinta 's excellent post on the role that Google and Apple could have played (but probably didn't) in the #AutisticiInventati fiasco: "should your Google account be suspended, apps on your phone would fail the Play Integrity check, and therefore would be prevented from running. [ […]
mastodon.green
Original post on mastodon.green
106 6
Reposted by zimward
Technology Connections @techconnectify.bsky.social · 19/09/2026
"Are you selling me a solution or a dependency?" is a question I think more people should ask.
4639481081 3.9K
zimward @zimward.chaos.social.ap.brid.gy · 21/09/2026
[rupol; shitpost] once again russians advance steadily meter by meter... in the queue towards their local gas stations
000 0
Reposted by zimward
ari :ariYeah: @fedi.arimelody.space · 20/09/2026
just got done by the goat
product photo for seagate ironwolf pro 20TB drives, captioned "BORN TO CORRUPT. NTFS IS A FUCK. CHKDSK /x Em All 1989. I am sea gate. 410,757,864,530 DEAD SECTORS"
31024 24
zimward @zimward.chaos.social.ap.brid.gy · 20/09/2026
i hate how json has become the default wire format for most things that talk over the internet. like we know exactly what objects and fields will be in the payloads but just keep re-transmitting a very badly defined schema in every message and spent lots of cpu time to do serialisation... i […]
chaos.social
Original post on chaos.social
100 1
zimward @zimward.chaos.social.ap.brid.gy · 20/09/2026
A pinecone is traveling west to east at a speed of 300 km/h
001 1
Reposted by zimward
:youtube_logo: No Boilerplate @noboilerplate.namtao.com.ap.brid.gy · 19/09/2026
We have formal verification at home! Formal verification at home: bend-lang.com 🙄
bend-lang.com
Bend
Bend: a fast language that blocks AI mistakes via proof.
023 3
zimward @zimward.chaos.social.ap.brid.gy · 18/09/2026
finally some aarch64 factorio being worked on: factorio.com/blog/post/fff-446
factorio.com
Friday Facts #446 - An ARM and a Frame
Hello, Join the huddle, while I regale you with more tales of the Penguin... * * * ### Factorio on the Steam Frame raiguard When Valve originally announced their next-gen hardware, I was _very_ excited for the Steam Controller and marginally excited for the Steam Machine, but I wasn't very excited about the Steam Frame. I have had the opportunity to play VR on my friend's HTC Vive; and on the occasions where I visit the Wube office in Prague, I have played on the company's Valve Index that we keep upstairs. These experiences were very neat, but the amount of setup involved in clearing a playspace, connecting the headset to a PC, and setting up lighthouses for spatial tracking elevated the activation energy of enjoying a VR game beyond what I was willing to deal with. I had relegated VR to a gimmick that simply wasn't for me. VR engineers and developers knew about the activation energy problem, so in recent years, headsets have been evolving to support "inside-out" tracking. Instead of setting up dedicated stationary sensors (lighthouses) to track where you are in the VR space, inside-out headsets use on-board cameras to track where you are in the room, and use that to translate your real-world location into a VR space. This eliminates the required lighthouse setup, and if you then shove all of the compute and a battery into the headset, you can achieve an untethered, console-like VR experience, free of wires and hassle. Simply put on the headset and play. Standalone VR is a large improvement on activation energy, but I have not been interested until now because the best options were tied to companies whose ultimate motivations and privacy standards are not acceptable to me. But the Steam Frame changes things - in addition to Valve being more privacy-friendly, it's a Linux PC in disguise. If you want to install your own software on the headset, or entirely replace the operating system, that is up to you! All of these things were very appealing to me, and I quickly began to make plans to purchase one. The Steam Frame represents an opportunity for ARM64 Linux computing to become more mainstream. Until now, the best options for ARM64 Linux have been limited to the Raspberry Pi (a relatively weak single-board computer), Ampere servers (which are inaccessible for the average person), and Asahi Linux on Apple Silicon MacBooks (which is still in a very early alpha stage). The Steam Frame joins a very small list of viable ARM64 Linux use-cases, and with Valve's emphasis on traditional 2D gaming on the Frame alongside VR titles, I finally had the excuse I needed to port Factorio to ARM64 Linux. #### Porting to ARM64 The most involved part of the porting process didn't actually involve the Frame at all: setting up x86 -> ARM64 cross compilation. Because I had no idea what I was doing, the first several hours were spent researching the process. Fortunately, our Linux compiler of choice (Clang) has pretty good cross-compilation support, and at the end of the day you only need three things: * Pass the correct "target triple" to the compiler and linker. * Pass the path to a sysroot of the target architecture. * Use a linker which natively supports cross-compilation. We already use the Mold linker, which supports cross compilation, so no special effort was required to make it work. The most helpful resource by far was this blog post by mcillioni, which succinctly described the requirements and the process. Thank you! My initial solution for obtaining the sysroot was to modify mcillioni's script to extract the system files from my Raspberry Pi. This worked for a short while, but was not a sustainable solution. Sanqui then pointed me to a wonderful tool called deboostrap, which can be used to install ARM64 Debian system files in a directory of your choice. This turned out to be a very good solution, both for ease of local development and for our build servers. We prefer to statically link our dependencies, and we use a rather niche build system called FASTBuild, so sometimes building dependencies for a new platform can be challenging. Almost everything worked without much trouble, but there is one dependency which we use on Linux which is not used anywhere else: OpenSSL. OpenSSL is a very configurable library, and has a pretty complicated build system. Rather than translating it to FASTBuild directly, we build OpenSSL by using FASTBuild to call its metabuild system (a Perl script) and then execute the generated Makefile. Building OpenSSL for ARM64 was a bit of a challenge due to OpenSSL's somewhat arcane documentation and my being unfamiliar with Perl, but I eventually figured out the correct combination of flags and arguments to pass, and got all of the game's static dependencies built! I managed to get Factorio Linux cross-compilation down to just two steps: run `just create-sysroot arm64` to generate the sysroot with debootstrap, then run `just arch=arm64 build` to compile! #### The development kit Valve graciously sent us not just one, but _two_ development kits - one to the office in Prague, and another directly to my house in the USA! My immediate impressions of the hardware were very positive - it is extraordinarily lightweight (2/3rds the weight of the Steam Deck!) and is very comfortable to wear for long periods of time, particularly with the top strap attached. It is the most comfortable VR headset I have ever worn. Getting Factorio to run on the Frame was relatively straightforward, but there were a few hoops to jump through. Valve supplies a tool called the "Steam Linux Runtime" (steamrt), which provides a stable base of dynamic libraries for native Linux game to target, bypassing many of the issues involved with dynamic dependency hell. Because we statically link our dependencies, we don't require steamrt in order for the game to run, but Steam does not allow games to opt out, so we have been targeting steamrt 1.0. However, steamrt 1.0 does not have an ARM64 version - in fact, only steamrt 4.0 received an update to support ARM64 - so it was time to upgrade. The steamrt version is a global switch which affects all players, so when we were ready to begin distributing the ARM64 build through Steam, we had to bite the bullet and change Factorio's steamrt version to 4.0 for everyone. Fortunately, we did not notice any issues as a result of this. I also had to update our version of the Steamworks SDK so I could link against the ARM64 Steamworks shared library. This update went live in 2.1.15, and there was one major bug which necessitated a hotfix. Fortunately, that was the worst of it, with only one other issue being reported. The Steam Frame uses the same SteamOS Devkit Client software that is used on the Steam Deck and Steam Machine, so it was just a matter of enabling developer mode on the Frame, connecting it to the devkit client on my laptop, and uploading the build there. After a few failed attempts having to do with incompatible glibc versions (which is a dynamic dependency that we, unfortunately, cannot avoid), I successfully booted Factorio on the Steam Frame for the first time in February 2026! _This image was captured on an early development build of SteamOS, and does not represent the final experience._ There were a few issues which I worked with Valve to resolve, but overall it ran very smoothly! During the May 2026 Wube LAN party prior to the 2.1 release, I connected the office devkit to the game for the majority of the time, and largely thanks to prior efforts on the Nintendo Switch and Apple Silicon ports, we never experienced an ARM64 vs. x86 related desync. The Frame was able to keep up with the game without trouble, and I was playing on the Frame when we finished the playthrough. _Am I playing Factorio? You never know..._ #### Performance When running on the Frame, Factorio uses graphics settings identical to the Steam Deck and runs at 720p. The game easily maintains 60 FPS in the majority of cases, but will dip slightly in busy scenes. Lowering graphics settings did not help the performance, which suggests a more fundamental limitation in how Factorio's OpenGL renderer is interacting with the Frame's software stack. On the CPU side, performance of the native ARM64 build is about 11% faster than the x86 build running via FEX: _Map:Klonan | 4k trains Megagrid | 10k SPM | Base game + Elevated rails_ _The performance of the FEX translation layer is very impressive!_ #### Experience 2D games running on the Frame do not have access to VR features, so Factorio largely plays the same as it does on the Steam Deck or Nintendo Switch. However, even when in gamepad mode, Factorio will still respond to mouse movements and clicks, which happens to synergize well with the Frame's laser mouse. I have found it very convenient to toggle the laser mouse when using selection tools or clicking rapidly through GUI elements. And, of course, you can connect your Steam Controller to get a very Steam Deck-esque trackpad experience, or even connect a mouse and keyboard to play traditionally! Mp4 playback not supported on your device. #### Release Valve has (correctly) prioritized support for Windows games running via Proton+FEX and Android games running via Lepton, so the infrastructure for native ARM64 Linux games isn't as well-defined. We had to work with Valve to implement a workaround which involves shipping both binaries to all players and using a shell script to launch the correct binary based on the host architecture. As some community members have already noticed, the ARM64 Linux Steam build has already been distributed to all Linux Steam experimental players! Getting this working involved some trial-and-error in production, which resulted in humorous misunderstandings and issues launching the game. Factorio is officially Steam Frame Certified! This certification is a guarantee from Valve and Wube that the game works great on the Frame. We were delighted to spot brief Factorio cameos on the "Great on Frame" page in Steam Frame reviews by Gamers Nexus and Dave2D. I would like to thank Valve for sending us development kits and promptly responding to our emails when we had trouble. I would also like to thank my Wube pals Sanqui and Klonan, who worked with me for many hours, often long into the night due to time zone differences, to get everything ready in time for the Steam Frame's launch. As Klonan so eloquently put it, "We all shared this moment together, on that rainy night at the end of summer." But the Steam Frame is not the only new device which can run Factorio... * * * ### Factorio on the Raspberry Pi Of course we are going to support the Raspberry Pi, especially considering that I used mine to obtain the initial sysroots used in development! Unfortunately, the Pi's OpenGL support is rather limited, so while you can easily host servers from a Pi, you cannot play the game with graphics. I secretly hosted a server from my pi a few weeks ago and joined from my Steam Frame, asking my friend _CodeGreen and my brother Doomquill to help me test for desyncs. A few random players also joined, and we did not encounter any desyncs or other issues. Thank you to darklich14 and Erielhonan for being unaware test subjects! CPU performance on native ARM64 is about 28% faster than x86 running via box64: _Map:Klonan | 4k trains Megagrid | 10k SPM | Base game + Elevated rails_ _Hardware: Raspberry Pi 5 8GB_ But wait, there's more! * * * ### Factorio on Asahi Linux That's right, Factorio also works on Asahi Linux, the Linux distribution for MacBooks featuring ARM processors! Sanqui's friend graciously tested a few builds for us and everything appears to work great. This is a happy accident more than anything else, as we didn't put any special effort into making it work. Unfortunately, nobody at Wube has a MacBook with Asahi Linux installed, so there will almost undoubtedly be issues which we are unaware of. Play at your own risk! Benchmark results were the most dramatic of the lot: the native ARM64 version is a whopping 35% faster than the x86 version running through FEX: _Map:Klonan | 4k trains Megagrid | 10k SPM | Base game + Elevated rails_ _Hardware: Macbook Pro M1 Pro (Model A2442, 8-Core, 16GB, 512GB)_ * * * Porting Factorio to ARM64 Linux was a very fun and educational process, and I am very grateful that I was able to work on this. I hope you will enjoy playing Factorio in VR and on your other ARM64 Linux machines! * * * ### Finally, the ARM64 Linux port Sanqui Our playerbase has been asking for a Linux ARM port of Factorio for at least eleven years. We listen and we also get excited about new hardware avenues, but supporting each new platform doesn't come for free in terms of development time, testing, and long term support. Over the years, we regularly re-evaluated the viability of this port, but most recently we've been hitting a wall in terms of hardware. It seems like ARM servers are simply unobtanium: our hardware provider failed to source us an Ampere Altra server, and the German VPS provider Hetzner has ARM64 virtual servers constantly out of stock. In the end we settled for cross-compilation from x86-64 and now have a Raspberry Pi 5 as the dedicated test runner. The Steam Frame running native ARM64 Linux proved to be a catalyst that pushed these efforts over the edge and we are pleased to make this port available to all ARM64 Linux users today! * Standalone Factorio for ARM64 Linux is available on our website, including the headless version. * For Steam users, Factorio for ARM64 Linux is available on the experimental branch (version 2.1), so please opt into experimental if you are playing Factorio on the Steam Frame or other ARM64 Linux devices. * * * As always, submit a patch signed with your GPG key containing a diff of your thoughts to the usual places. See you next week!
000 0
zimward @zimward.chaos.social.ap.brid.gy · 18/09/2026
my thesis is defended successfully, so now i can legally call myself an engineer
200 2
zimward @zimward.chaos.social.ap.brid.gy · 16/09/2026
does anyone know how stable it is to run zfs on a system where memory might get hot-plugged into and out of? asking for a friend
000 0
zimward @zimward.chaos.social.ap.brid.gy · 15/09/2026
woke up to my server failing to boot into dom0 on Linux 5.18.52. wonder whats up with that. really need to figure out how to boot into previous generations using the watchdog
100 1
zimward @zimward.chaos.social.ap.brid.gy · 14/09/2026
finally got around to working on my "Xen NixOS containers, but its VMs" project github.com/zimward/domUnix its not a great implementation so far, but atleast i got to permanently move some *very much unmaintained node software* out of my main system into a immutable VM. The image […]
chaos.social
Original post on chaos.social
100 1
zimward @zimward.chaos.social.ap.brid.gy · 06/09/2026
Self-OH: X11 is on palliative care
000 0
zimward @zimward.chaos.social.ap.brid.gy · 03/09/2026
totally forgot how good of a hard-scifi anime Planetes is. really need more good hard-scifi, its sadly rare
000 0
zimward @zimward.chaos.social.ap.brid.gy · 03/09/2026
OH: SIGSEV-en
000 0
Reposted by zimward
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 31/08/2026
So tell me. Do you think #curl should support plain SSH:// URLs to execute commands remotely? github.com/curl/curl/pull/22661
github.com
vssh: add ssh:// scheme for remote command execution by RekGRpth · Pull Request #22661 · curl/curl
Add a new ssh:// scheme that opens a channel over an existing SSH connection and executes a remote command, implemented for both the libssh and libssh2 backends. The command comes from CURLOPT_CUST...
1337 13
Reposted by zimward
anarcat @anarcat.kolektiva.social.ap.brid.gy · 28/08/2026
PSA for #mesh #lora people: FIRE HAZARD! there is a possible design flaw in RAK Wireless WisMesh Pocket devices lora.reseaulibre.ca/news/2026/08/26… #meshtastic #reticulum #meshcore please boost widely
A photo of a green RAK Wireless WisMesh Pocket v2 LoRa radiophoto of a perforated lithium-ion battery pouch
0116 16
zimward @zimward.chaos.social.ap.brid.gy · 29/08/2026
German pedestrian infra structure priority symbolized
a zebra strip crossing going only half the way over a road with the overhead signs covered
000 0
zimward @zimward.chaos.social.ap.brid.gy · 29/08/2026
Self-OH: emotional support cyanide
000 0
zimward @zimward.chaos.social.ap.brid.gy · 27/08/2026
Sag mir, dass hier nachrichtendienstliche Aktivitäten verfolgt werden ohne mir zu sagen, dass hier nachrichtendienstliche Aktivitäten verfolgt werden.
Dach mit mehreren Parabolantennen in diversen Größen und andere Antennen typen. Auf einem schrägdach davor befinden sich Solarmodule.
011 1
zimward @zimward.chaos.social.ap.brid.gy · 23/08/2026
Aaaand manjaro once again managed to not renew their TLS certs. wonder if they just never set up a certbot or if it broke. honestly if you can't keep your TLS certs valid one probably shouldn't publish a linux distribution
159 9
zimward @zimward.chaos.social.ap.brid.gy · 22/08/2026
do americans play NTSCworld instead of PALworld?
024 4
zimward @zimward.chaos.social.ap.brid.gy · 22/08/2026
i love cosplaying as a university employee to photonics companies in order to get datasheets and technical literature about a product i got on ebay!
000 0
zimward @zimward.chaos.social.ap.brid.gy · 22/08/2026
when will systemd-typod be launched?
011 1
zimward @zimward.chaos.social.ap.brid.gy · 20/08/2026
i wonder how much i will offend CERT if i get my gamma spectroscope finished before 40C3 and make a call for creatures to bring samples they want analyzed? (not that i would like to cause radiological incidents there of course)
000 0
Reposted by zimward
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 20/08/2026
"I’d love to propose a community initiative around your work, with the idea of creating a token inspired by curl, while giving you 100% of the fees generated." Noooooo
3163 16
zimward @zimward.chaos.social.ap.brid.gy · 20/08/2026
[non vegan food] got a pack of gummies with my photomultiplier lol. i sometimes wonder if ppl think that makes them appeare more professional. especially when buying such niche tec. normally i wouldn't buy non vegan stuff but now that i have them i might as well be happy about the gesture
a photomultiplier vaccum tube sitting upon its white red cardboard box with a small pack of haribo gummies infront of it
000 0
zimward @zimward.chaos.social.ap.brid.gy · 20/08/2026
i was a mixture of experts before it was cool!
000 0
zimward @zimward.chaos.social.ap.brid.gy · 19/08/2026
finally finished the first draft of my bachelor thesis. deadline is on monday, but i'll submit it this week's friday at the latest. i am so happy once i am over with this
320 3
zimward @zimward.chaos.social.ap.brid.gy · 19/08/2026
yay, new exurb1a video dropped. now i can get a new fix on existential dread and feel positive about it! youtu.be/LoakcQM-Dk8
100 1
zimward @zimward.chaos.social.ap.brid.gy · 18/08/2026
anyone else having the sudden urge to buy some Lutetium–yttrium oxyorthosilicate scintillator crystals?
000 0
zimward @zimward.chaos.social.ap.brid.gy · 16/08/2026
just cleaned out my graveyard aka "folder i git clone into" and freed up around 100GB of space. The highlights so far: 3 different coreboot dev trees, a shallow clone of systemd, 2 linux kernels, and my 4 attempts at building a GTK application
000 0
zimward @zimward.chaos.social.ap.brid.gy · 15/08/2026
I am such a terrible driver, i will even run untested regex in your kernel space.
012 2
zimward @zimward.chaos.social.ap.brid.gy · 15/08/2026
it seems that my ISP decided to not peer properly with hetzner Helsinki's ASN. can anyone tell me how to actually verify that so that i can go piss my ISP off?
000 0