• 2 Posts
  • 537 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle
  • I used to be an avid reader but as I got older and busier I just couldn’t find the time.

    Then when I did have time there was always distractions, or other things I could be doing.

    So now I read primarily via audiobooks through Libby and my library.

    I read 130 books or so last year that way.

    Mowing the yard? Audiobook.

    Long drive? Audiobook.

    Waiting at the doctors? Audiobook.

    Dishes? Audiobook.

    And then when I’m really invested I’ll relax by playing some mindless game while I listen. Think match 3 or bejeweled.

    Just engaging enough to keep me from getting bored while listening but not so much that I can’t do both.

    Balatro, BABA is you? Bad candidates for playing and listening.

    The last couple of years I burned through the wheel of time series, all of Brandon Sanderson’s books (except skyward which I haven’t gotten to), a lot of Adrian Tchaikovsky, and others.














  • Klipper is a different beast but once you get it going it’s leaps and bounds ahead.

    No more compiling and editing firmware. Since the Klipper firmware itself is built and deployed to the board so the logic of what features, pins, etc can be controlled by your pi.

    E.g. the board is no longer the “brains” of the printer but the brain stem. Where the brain (the pi) tells it on pin A “tell this stepper motor to turn this”, on pin J “tell the heater to cycle on” etc.

    Basically you download Klipper, look at a printer.cfg for the board you have, and then just use that as a starting point.

    Here’s the generic printer.cfg for your new board

    https://github.com/Klipper3d/klipper/blob/master/config/generic-creality-v4.2.7.cfg

    The real power comes from having the option to use macros for things like START_PRINT and END_PRINT.

    For example, when I added a Nevermore fan on an skr mini e3v3 board I just had to wire it, find the “pins for the plug” on the board and then add the necessary config change.

    Didn’t work? Comment it out and restart firmware and you’re no worse than it not being there. Adjust, restart, and go.

    So where I’d avoid a marlin update because of the hassle of building and updating I now just check for updates, ssh in and build it with a command and update the board over USB.

    And that’s just to update the Klipper firmware on the board for whatever fixes/changes are needed for Klipper. For things like new macros or existing items changed around you just update the config and “restart” and it does the rest.

    The only thing that you lose with an ender is the screen. Their screens aren’t dumb… they have their own weird firmware. Personally I just use the website and now the moonraker mobile app to control everything and I don’t bother with a screen at all.



  • The hassle and delay is part of how it works. If there was a seamless catch all then it wouldn’t be feasible to make it secure.

    Having a second physical factor, as much as it can be a hassle, is much better than any single factor.

    Your password can be breached, brute forced, bypassed if there’s an issue somewhere.

    Your biometrics can’t be changed so anything that breaks them (such as the breach of finger prints in databases, etc) makes them moot.

    A single physical token can be stolen and/or potentially cloned by some attack in physical proximity (or breach of an upstream certificate authority)

    But doing multiple of those at the same time. That’s inordinately much harder to do.

    I will say the point/gist of the article is a good one. The variety of types some used here and others used there does make it a hassle to try to wrangle all the various accounts/logins. Especially in their corporate and managed deployment which isn’t saving passwords and has a explicit expiration of credential cache (all good things)