@lschuermann@chaos.social
@lschuermann@chaos.social avatar

lschuermann

@lschuermann@chaos.social

PhD student. Into Rust, embedded secure and/or distributed systems and hardware-software co-design. Contributing to FLOSS: Tock OS, LiteX and others. Breaking network infrastructure at https://chaos.social/@Selfnet_eV. Nice to meet you! he/him

Secondary account: https://discuss.systems/@leons

This profile is from a federated server and may be incomplete. Browse more on the original instance.

engler, to random
@engler@chaos.social avatar

My handwritten signature should be a valid Ed25519 signature computed in my head.

lschuermann,
@lschuermann@chaos.social avatar

@engler Are those these elliptic curves people keep talking about? 🙃

lschuermann, to random
@lschuermann@chaos.social avatar

PSA: Test your backups.

Was very close to losing a lot of personal data today despite having multiple geo-distributed backups, due to a fun quirk/bug around ZFS encryption: https://github.com/openzfs/zfs/issues/12614

Seems that ZFS dataset replication is not a great backup strategy after all. (Even just the fact that you can't easily export the wrapping keys)

Luckily I was able to bug a person on another continent for long enough to stick the original media into a PC and allow me to recover from that.

lschuermann, to random
@lschuermann@chaos.social avatar

Why do I feel like its probably more efficient to run Office 2003 PowerPoint on an emulated Windows 95 running in QEMU compiled to WASM than it is to use the PowerPoint web version?

juliobiason, to random
@juliobiason@functional.cafe avatar

I changed an issue with another:

What I want to do: Build our project for ARM.

What I thought we needed to do: Create a docker image, bring an ARM Qemu image up, and build it there.

What I found it would be easier: Just use the qemu user mode, which runs a single command in another architecture. So instead of calling cmake inside a Qemu ARM image, I can qemu-aarch64 cmake.

What is the new issue: For that to happen, I need to have all the ARM building tools available. One solution would be to have a volume with all the ARM executable to build something, mount it along the image with qemu-aarch64, so when it calls gcc, it would actually call the ARM version of gcc.

And I'm not sure how to implement that last point.

lschuermann,
@lschuermann@chaos.social avatar

@juliobiason Cross-compile not an option?

passthejoe, to random
@passthejoe@ruby.social avatar

deleted_by_author

  • Loading...
  • lschuermann,
    @lschuermann@chaos.social avatar

    @passthejoe didn't find a mention in that post that you should immediately upgrade a Samsung 980/990 Pro SSD's firmware, or otherwise it might die after only a couple of weeks. Especially bad for 2TB models, apparently.

    https://www.tomshardware.com/news/samsung-990-pro-firmware-update-released-ssd-health

    bagder, to random
    @bagder@mastodon.social avatar

    Someone mentioned another OS. has run on these 93 operating systems. Do you know of one not yet mentioned?

    lschuermann,
    @lschuermann@chaos.social avatar

    @bagder $user@$router> show system software local
    JUNOS Base OS Software Suite [20.2R3-S2.5]
    ...

    $user@$router> start shell
    % curl --version
    curl 7.74.0 (JUNOS) libcurl/7.74.0 OpenSSL/1.0.2u
    Release-Date: 2020-12-09
    Protocols: dict file ftp ftps gopher http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
    Features: alt-svc HTTPS-proxy IPv6 Largefile NTLM NTLM_WB SSL UnixSockets

    Although technically, Juniper JUNOS is just FreeBSD under the hood...

    TechConnectify, to random
    @TechConnectify@mas.to avatar

    Let's back up a minute

    https://youtu.be/bis_4MT5SSo

    lschuermann,
    @lschuermann@chaos.social avatar

    @TechConnectify Amazing 25 minutes, made my day. Definitely equally enjoyable and chaotic. 🙃

    gsuberland, to random
    @gsuberland@chaos.social avatar

    ran into an MP3 where the ID3 tag genre just said "Veela" and lmao, yeah, she is basically a D&B subgenre at this point

    lschuermann,
    @lschuermann@chaos.social avatar

    @gsuberland Was like "Veela", where did I hear that before? Then it hit me: Feint, Veela - Vagrant. Listed to that track for like a month on repeat ♥️

    jonny, to embedded
    @jonny@neuromatch.social avatar

    ppl, who hurt u

    lschuermann,
    @lschuermann@chaos.social avatar

    @jonny Ah yes, the absolutely non-cryptic Opal Kelly FrontPanel signal names.

    steely_glint, to random
    @steely_glint@chaos.social avatar

    I'll never understand DBahn - Their app sends the most terrifying messages eg:

    (what this turns out to mean is that they substituted rolling stock and changed the train number for part of the journey)

    My confusion is because in the UK we refer to trains by their time, and destination - adding the local station if required to disambiguate.
    e.g:
    "The 1905 to Glasgow (from Euston)"

    In Germany by contrast this is the "ICE 572 - to Berlin."

    lschuermann, (edited )
    @lschuermann@chaos.social avatar

    @steely_glint I do appreciate date and train number as a means to unambiguously refer to a given train. Especially for short intra-city routes, specifying the final stop can be confusing as you then disambiguate by some other smaller train station name that only locals are familiar with.

    However, the DB IT systems are very broken and so are their processes. The app does not even attempt to be helpful if anything whatsoever diverges from the plan... 🫤

    lschuermann,
    @lschuermann@chaos.social avatar

    @steely_glint Oh yeah I didn't even realize that! Yes, in German -- if I recall correctly -- it'd translate to "train is cancelled".

    Wow that's pretty bad...

    cjk, to random German
    @cjk@chaos.social avatar

    deleted_by_author

  • Loading...
  • lschuermann,
    @lschuermann@chaos.social avatar

    @cjk And a type- and memory-safe one at that. 🙃

    fasterthanlime, to random
    @fasterthanlime@hachyderm.io avatar

    "To be fair to C and C++, if you set yourself the goal of crossing an 8-lane freeway blindfolded, it does make sense to focus on doing it as fast as you possibly can." 😬

    https://research.swtch.com/ub

    lschuermann,
    @lschuermann@chaos.social avatar

    @fasterthanlime "to terminating a translation or execution (with the issuance of a diagnostic message)."

    SIGSEGV, the most helpful diagnostic message known to humankind.

    wolf480pl, to random
    @wolf480pl@mstdn.io avatar

    If you want to know how to annoy the hell out of the next sysadmin that inherits the system after you, see chattr(1)

    lschuermann,
    @lschuermann@chaos.social avatar

    @wolf480pl Some services conveniently do that for you even!

    lschuermann,
    @lschuermann@chaos.social avatar

    @wolf480pl I've run across some pretty wild ones in the past, but the one piece of software that always comes to mind is NixOS which does chattr +i /var/empty. Some this continues to bite me real bad when I do sandboxed OS installs, containers etc. I don't learn my lesson. 🙃

    lschuermann, to youtubedl
    @lschuermann@chaos.social avatar

    Reading the ruling on the supposedly "illegal" hosting of 's website by @ubernauten, I was shaking my head for a good half an hour. I can't think of a better way the court could have made it so painfully obvious that they have absolutely no clue of what is actually going on.

    The idea that such a tool might be illegal in on itself is bonkers. But I can't begin to comprehend the court acks that this site hosts only a GitHub link, yet still says it offers a download.

    lschuermann,
    @lschuermann@chaos.social avatar

    Honestly I'm pretty scared by the possible precedent such rulings can establish. It contains so many dangerous theories, such as the "rolling cipher" being an adequate technical means to prevent someone from fetching a publicly accessible file from a web server.

    There's really nothing stopping you from applying this argument to every web scraper that concatenates two strings to build a URL...

    lschuermann, to random
    @lschuermann@chaos.social avatar

    Lesson of the day: you can write incredibly broken assembly and believe it to be working for a long time. However, that does not, in fact, mean that it is not very broken. 🙃

    lschuermann, to random
    @lschuermann@chaos.social avatar

    Okay, first long-distance train ride in the US. Charlottesville, VA to Boston, MA. Scheduled for 12h 20m, over Washington D.C. First train is already delayed by a good hour. Wish me luck 😀

    lschuermann,
    @lschuermann@chaos.social avatar

    First impressions: very comfortable train cars, with a pretty decent AC setting (but not too cold!), which I didn't really expect in 37°C weather. Seats are something to get used to, you literally sink into them. Tray table is large and a ton of legroom.

    lschuermann,
    @lschuermann@chaos.social avatar

    Caught my connecting train in DC, but just barely. Now onward through Maryland, Delaware, Pennsylvania, New Jersey, New York, Connecticut, Rhode Island, and then Massachusetts. The trains are not too fast, but because they only call at stations in larger cities we're making pretty good progress.

    lschuermann, to random
    @lschuermann@chaos.social avatar

    Award for worst microcontroller evaluation board when?

    lschuermann,
    @lschuermann@chaos.social avatar

    Case in point: why is my Ethernet link going down every second?

    looks at schematic

    Ahh, that's why!

    Adds to board documentation:
    > do not use Ethernet alongside Blink app.

    lschuermann,
    @lschuermann@chaos.social avatar

    @scy Woah. I never thought about it that way! Well, in that case, thank you NXP for being so forward thinking! 🙃

    lschuermann, to random
    @lschuermann@chaos.social avatar

    The beautiful thing about building visualization apps is that if you do happen to find a bug, there's a good chance beautiful abstract art comes out of it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • khanakhh
  • hgfsjryuu7
  • Youngstown
  • slotface
  • vwfavf
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • Leos
  • ethstaker
  • cubers
  • everett
  • modclub
  • InstantRegret
  • tacticalgear
  • Durango
  • mdbf
  • cisconetworking
  • tester
  • GTA5RPClips
  • osvaldo12
  • anitta
  • All magazines