• 0 Posts
  • 24 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle

  • Budgerigars (small parrots).

    They're active, smart, and social. They fly.

    So I made them a flight cage that takes up most of the room they're in. I'd prefer a full walk-in aviary, but don't have room in my apartment.

    Cleaning isn't bad, I just shop-vac out the litter tray & refill it with a 20lb bag of corn cob bits. Fresh food in the mornings, take it out & replace with pellets around noon. Clean water daily. Millet treats when I let them out (about an hour per day to interact with them).

    Feathers get everywhere when they molt. And feather dust. Their room has its own HEPA filter.

    Vet appointments are more expensive for exotics than cats & dogs. There are fewer exotic vets, and I always go to a board certified avian vet. Boarding when I go on vacation is also more expensive (about $50/day), especially since they're flighted.

    They're not anywhere near as loud or destructive as larger parrots, but that doesn't mean they're quiet. Just means they might not damage your hearing from the next room. They wake up with the dawn, and let you know about it.

    They're extremely sensitive to airborne toxins (avian respiration is rather different from mammalian). That means absolutely no teflon cookware use, no air fresheners, etc.





  • #define max(x,y) ( { __auto_type __x = (x); __auto_type __y = (y); __x > __y ? __x : __y; })
    

    GNU C. Also works with Clang. Avoids evaluating the arguments multiple times. The optimizer will convert the branch into a conditional move, if it doesn't I'd replace the ternary with the "bit hacker 2" version.



  • Copper or silver-based should be lower resistance. These conductive paints tend not to be very conductive, the carbon stuff is essentially making a thin-film carbon composition resistor. Good for repairing rear window defroster heating elements, not so great as a 0-ohm trace in a keyboard. For short (<1cm) wires it's usually not too bad, but with the amount of damage I'm not sure you'll be able to repair the thing.

    It looks like it might be from a Model M-style keyboard. Unicomp sells those.










  • KeePass + Syncthing is pretty convenient.

    Buttercup looks to be using AES-CBC with PBKDF2 and no authentication, but I only took a very brief look so I may have missed important details. That's not secure if an attacker can alter the vault file, and PBKDF2 isn't a great KDF to use. If you use this, you definitely need a 128-bit or higher entropy passphrase (10 Diceware words). You usually want that anyway, but using a weaker string for your master password will be less secure than you expect compared to something using a modern KDF.




  • 1: Anything that's federated is public (to instance admins) and can't be reliably deleted.

    For ActivityPub, that's pretty much everything except user account.

    For email (SMTP) that's sender, recipient, subject, and usually body.

    Etc. Instance admins can log whatever they want. Laws like the GDPR or CCPA don't apply to all instances.

    2: User signup is much harder because choice paralysis over which instance to join often sets in. That in turn leads to default recommendations, resulting in centralization in a few instances. E.g. lemmy.world, beehaw.org, sh.itjust.works, lemmy.ml for lemmy, Gmail, Apple mail, MS Live email, AWS email options for email.