Skip Navigation
♡ Eva Winterschön ♡
♡ Eva Winterschön ♡ @ winterschon @mastodon.bsd.cafe

Principal Systems Architect
╰─» Infrastructure Engineering
╰─» Performance Engineering

Engineering Preferences
╰─» Ai/ML, CDN, GPU, HPC, LLM
╰─» #FreeBSD #Baremetal #OpenZFS

Ancestry & Genetics
╰─» Ashkenazim, Prussian, Belarusian
╰─» Americans, Germans, Israelis

[posts selectively delete @ 2wks]

Posts
10
Comments
19
Joined
11 mo. ago
Twitch @fedia.io
♡ Eva Winterschön ♡ @mastodon.bsd.cafe

🌠 Andor Season Two 🌠

🌠 Andor Season Two 🌠

Cassian Andor continues leading the rebel fray, blasting into immediate action and full of inspiration. Despite carrying the weight of his "questionable actions", as some opinions express, he's the leader we needed; even if Director Krennic's ultimate goal may be morally correct in the short term.

Now in the middle of hour one of twelve... it's going to be a fun month of weekly shows! 🌟

#starwars #andor #andorseason2 #scifi #streaming #disney #dateNight #dinnerMovie

#Twitch

  • @[email protected] generally I agree. the only systems where I bother with UFS are embedded devices with minimal ram, read-only systems which load everything into ram at boot (BSD-RP), or devices which are limited to SD or CF flash (storage appliances, some which have a super minimal freebsd image deployed on Dell IDSDM, which then hand-off to multipath LUN for centralized control of the storage nodes), and the less exciting: a few old switches and firewalls that seem to never die.

    the general reason that I mentioned UFS in this context is less about systems which don't use ZFS, rather that the idea for a design of this minimal tool is maintaining portability independent of the underlying FS. which is to say, if ZFS isn't there, then its snapshot system is not a design consideration. some of those system that I mentioned have needed a lightweight debugging toolkit during the hardware development lifecycle, where the full OS being functional is not yet a concern.

    sometimes it's a case of ZFS tools not yet being available because of a kernel panic, and I want sorta-automated analysis which led up to that stage of failure. it's tedious to track and report the boot stage options, changes, minutiae differences across ten or twenty rapid reboots. scripting those repetitive tasks along with a remote kgdb hookup to an alt-machine on serial is what I've been doing lately, but was hoping there was a pre-made "very simple" test harness tool available for similar purposes.

  • @[email protected] yes, like that, except necessary for UFS installs without ZFS

    @[email protected]

  • @[email protected] yes, proper observations there, and a coincidence that you mentioned /etc as a separate dataset. I've been splitting that off on some dev machines which do not use the regular installer for setup, for these reasons. Also for /use/local and /usr/local/etc during a post-install automation stage.

    I'm not sure if that conflicts with design concerns used in the default installation, but it's helpful for tracking configuration changes separate from the rest of base.

    Now I'm looking at the src involved with freebsd-update 👍🏻

  • Programming @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    💡 Idea for a debugging script 💡

    💡 Idea for a debugging script 💡

    This might already exist for FreeBSD, and if so.. let me know!

      1. keeps record of OS core/default settings: loader.conf, rc.conf, sysctl.conf, devfs.rules, login.conf etc
      1. keeps record of file checksum on those OS core files (similar to the app, tripwire)
      1. mode which shows divergence on current state vs known-default state in configs (1) and checksums (2)
        -4) mode which tracks the files and their change-sets over time, similar to a zfs snapshot but at a single file-level

    #freebsd #scripting #programming

    Twitch @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    🎶 Progressive Trance Tuesday 🎶

    🎶 Progressive Trance Tuesday 🎶

    #music #trance #edm #tuesday #streaming #progressivetrance #protoculture #Twitch

    Command-line interface @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    🐘 Mastodon Account Archives 🐘

    🐘 Mastodon Account Archives 🐘

    TL;DR Sometimes mastodon account backup archive downloads fail to download via browser, but will do so via fetch with some flags in the terminal. YMMV.

    the following are notes from recent efforts to get around browser errors while downloading an account archive link.

    yes, surely most will not encounter this issue, and that's fine. there's no need to add a "works fine for me", so this does not apply to your situation, and that's fine too. however, if one does encounter browser errors (there were several unique ones and I don't feel like finding them in the logs).

    moving on... some experimentation with discarding the majority of the URL's dynamic parameters, I have it working on the cli as follows:

    » \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256

    the primary download URL (everything before the query initiator "?" has been substituted as ${URL_PRE_QMARK}, and then I only included Amazon's

    Twitch @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    💗💓 Another Awakening 💓💗

    💗💓 Another Awakening 💓💗

    Every time this track appears in the auditory realm, a partial sample or the whole track, the recognition activates a cascading sequence of neurotransmitter expressions... and I'm right back there all over again...

    Track: Complete Awakening
    Artists: Atacama, Jakaan
    Streaming: https://soundcloud.com/atacama-psytrance/complete-awakening-original?in=winterschon/sets/psytrance-streams-collection&si=e9b3cf77aa8f4c7e8c4c3b402b4a10c8
    Source: https://digitalom.bandcamp.com/album/complete-awakening-2

    #psytrance #edm #trance #music #streaming #tuesday #morning #meditation #consciousness #Twitch

  • @[email protected] ooh fun, let's play blame the messenger! great solution.

  • @[email protected] @[email protected] yes! I was just mentioning that in another response. love gemini, still need to setup a server. 🤩

  • @[email protected] @[email protected] that's a great page. reminds me of a purposeful design choice from the Gemini protocol project; it's all text for similar reasons.

    https://geminiprotocol.net/docs/faq-section-4.gmi

  • Firefox @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    🤍 Appeal to the Browser Goddesses 🤍

    🤍 Appeal to the Browser Goddesses 🤍

    Can we please make it a thing where 32GB of RAM isn't an insufficient amount for day to day web browser usage? Getting an OOM core dump for that reason is inexcusable.

    • Should the Zoom browser app really need 2GB on a single tab when it's already downscaling a 1080p feed to 320p on an enterprise account?
    • Should Amazon's website really need 1GB per tab just to view the cart or a ~800Mb for a single simple product page?
    • Please remind me how an MKdocs fully static page with a single 400k image and no datatables or fancy JS somehow require 242Mb?
    • Or perhaps shed some light on the requirement where Google's main page with a single search form somehow needs ~500Mb

    There are no "good reasons" for these inefficiencies. We don't suddenly have better search fields or compressed jpegs now vs a decade ago with 1/10th of the system resources.

    #developer #webdev #linux #browsers #chrome #firefox #ensh11n

    Command-line interface @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    Q: What do you look forward to on a Sunday morning?

    Q: What do you look forward to on a Sunday morning?
    A: Relaxing with calm music, a bowl of strawberries, and some quality time with NVDIMM Persistent Memory modules

    03:19.. it's still early, plenty of time to debug IRQs! 😊

    also, for whoever needs to know this newfangled manner of kernel command line arguments in Fedora/Redhat distros ... if you're tired of typing out the active kernel string when looking up its params via "grubby", here's a var-subshell substituted whatever call to ease those pains:


    root@upgrayyed:~# grubby --info=$(grubby --default-kernel)
    index=1
    kernel="/boot/vmlinuz-6.10.7-200.fc40.x86_64"
    args="ro resume=UUID=redacted rd.md.uuid=redacted rd.md.uuid=redacted console_msg_format=syslog loglevel=7 hibernate=no iommu=pt mem_encrypt=off selinux=0 nouveau.blacklist=1 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau console=tty0 console=ttyS0 console=ttyS1"
    root="UUID=redacted"
    initrd="/boot/initramfs-6.10.7-200.fc40.x86_64.img $tuned_initrd"

  • @[email protected] that's correct. it arrived rather recently, and firmware updates are required (easy, but requires Qualcomm's app which runs on windows, so that's a thing). As of today I'm working through some kernel debugging and setting up remote log capture for easier parsing during boot iterations. very fun!

  • @[email protected] use case for the lagg/bridge: the lagg(s) provides link failover for connection redundancy, and the bridge(s) offer transit for network connections to/from jails and virtual machines located on the host

    use case for the host itself: it's a development resource which allows me to run (and break/fix/iterate) code and infrastructure locally, prior to deployment in staging / load-test / production where things cannot be readily iterated in the same lackadaisical adhoc manner.

  • @[email protected] That's an Intel X710-DA4 4-port NIC, which you're quite correct about... 2x 10G lagg with a bridge on top, the other two ports are similarly lagg/bridged with one port disconnected during an optic swap.

  • Thinkpad @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    desk, check. sorta noisy poe++ switch, uh hu... laptop about the size of my keyboard, yep. laptop that's constantly trying to distract me from priority tasks.. yes, again.

    desk, check. sorta noisy poe++ switch, uh hu... laptop about the size of my keyboard, yep. laptop that's constantly trying to distract me from priority tasks.. yes, again.

    oooh okay saturday morning, you win this round. time for laptop debugging!

    #arm64 #thinkpad #snapdragon #freebsd #nerdery #ihearthardware

  • @billy yep, anything involving windows is a detriment. I did have some amount of foresight to swap the stock nvme (ships with win11) for a clean one, which turned out to be important as there are some Qualcomm firmware upgrades which (presently, hopefully not for forever) require exe .. so the stock drive will be reinstalled temporarily.

  • @[email protected] yep, that's a fun mod! ooh the X280 was a great laptop, and is still a great laptop! somewhere around here is a X260 waiting for a panel upgrade, will give your tutorial a shot before disassembly occurs. 👍🏻

  • @[email protected] fwupdmgr is one of the better examples of a distro-agnostic application. every time that I use it there's an urge for cloning and mirroring the firmware repos in an effort to port its functionality to freebsd.

  • @[email protected] @[email protected] good question! still looking for a PCB schematic, though getting to a full boot command line would offer a step towards running hardware topo system calls necessary for enumeration.

    for better or worse, the text screams by until the panic stops, so I'll be connecting its HDMI out to a PiKVM, which will facilitate streaming log capture; improving access to all that debugging data. typically my workflow for arm64 + freebsd involves either using a SoL terminal and/or RS232 / TTL output capture, but those are not available for a laptop... hmmm hmm.

  • @[email protected] thanks, it's the higher spec OLED option

  • Thinkpad @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    What have we here? First boot attempt with FreeBSD 14.1 aarch64 on a Thinkpad T14s gen6, running a Qualcomm Snapdragon X Elite processor.

    What have we here? First boot attempt with FreeBSD 14.1 aarch64 on a Thinkpad T14s gen6, running a Qualcomm Snapdragon X Elite processor.

    A few next steps, update the BIOS and other firmware blobs, mess around with some dtb files, poke and prod, iterate as usual.

    #FreeBSD #Thinkpad #Snapdragon #arm64 #kernel

  • @[email protected] indeed, which is why I run those from an isolated jail. it's a slight amount of cli commands but otherwise nicely secured.

  • @[email protected] Brave is awesome overall, and at present their sync chain method has been nearly impervious to split-brain conflicts across multiple devices.

    Otter browser is ultra minimalist approach, has almost no chrome or aesthetics to alter, which is a benefit and detriment depending on use case. I like using it for single window admin apps (iKVM, iDRAC, PiKVM, etc) due to the lower resource load.

  • @[email protected] hello bot 👀, how goes it?

  • Firefox @fedia.io
    ♡ Eva Winterschön ♡ @mastodon.bsd.cafe

    Perhaps one day the internal browser wars will subside, my transit history will persist a single cache, my settings and extensions and preferences will export to a single file...

    Perhaps one day the internal browser wars will subside, my transit history will persist a single cache, my settings and extensions and preferences will export to a single file...

    One can dream... instead there's...

    Firefox
    LibreWolf
    Chromium
    Ungoogled-Chromium
    Iridium
    Otter
    Brave (via linuxulator)
    Vivaldi (via ^^)

    The first four receive an approximate equal share of my attention. Loader scripts for multi-profile non-Singleton-Locked states, alterations to pixel/dpi scale, de-clutterization, dark-plugins, blockers, ooooooh make it stop

    #webdev #htmlfuuuuu #browser #firefox #chromium #developer #tech #migraine

  • @JackbyDev Why would that be a question at all? Buy a domain name and take care of your dns records.

    that's an odd way to say that you don't own any domains. that's step one, but does it even need to be said?