• 61 Posts
  • 833 Comments
Joined 3 years ago
cake
Cake day: November 27th, 2023

help-circle










  • Tempered glass and thick case. Specifically one of those cases with interlocking front and back pieces. Makes it look and feel like it was always an integral part of the phone. In fact it is now, after I took out the glue to replace the battery and couldn’t be bothered to put glue back.

    Tore out the plastic sheet included with it and stuck a glass protector in its place. Glass doesn’t have to be expensive, I got mine in a 2-pack for just $6. Maybe the more expensive ones have some oleophobic, anti-glare, or anti-scratch, but mine’s held up nicely for over 3 years.

    I don’t mind the extra heft at all and would probably have perpetual anxiety if I had to use a phone without a case.


  • It could have been many moons ago. But about ten years ago, Google rolled out an irresistible deal for schools that included the workspace suite and unlimited storage. The schools took it up passionately and this is how we got students opening up a Google Docs browser tab that consumes 540 MB of RAM just to jot down a note two sentences long, and schools stuck with Google even as they aggressively whittle away at the promised ‘unlimited’ storage.







  • You could make it about equivalent to the protections afforded by the typical BIOS password, i.e. the attacker must first disassemble your laptop to reflash the spi chip or pull the hard drive. A grub.cfg like so would do, assuming everything in encrypted partitions:

    set prefix=(memdisk)/boot/grub
    set superusers="myuser"
    password_pbkdf2 myuser grub.pbkdf2.sha512.10000.<your hashed password>
    cryptomount -u <UUID of LUKS container>
    search.fs_uuid <UUID of the root filesystem under LUKS container> root cryptouuid/<UUID of LUKS container>
    configfile ($root)/@rootfs/boot/grub/grub.cfg
    

    Assuming you boot directly to GRUB or locked out the SeaBIOS boot device selector, then GRUB will only ever look for a boot device matching your disk’s UUID; attempting to do anything else aside from entering the LUKS passphrase will prompt for the GRUB password. You’d still have your own recovery path by pressing Esc, entering your GRUB password, and dropping to the GRUB shell. Bonus points for patching the GRUB code so it doesn’t echo the UUID of your disk.

    No, it isn’t bulletproof against physical access. But yes, I had the same question you did when starting out with coreboot and this was the solution I came up with.


  • What I like to call temporal horror vacui. Some things are easy to start, they do require some periodic checking, but are otherwise passive. So I’ll start a 3d print, get water boiling on the stove, or start running an offline backup. Then my mind is bothered that those are such “empty”, “unproductive” tasks, and so reactively fills in the gaps with things I’ve been procrastinating like dishes, meal prep, planning, etc.

    Also body doubling. For emails, I have a good friend at work who also massively struggles with them, so every now and then, we make a commitment to each other and for an hour or two, both sweep through our inboxes, with a bit of commiseration along the way.

    Anyway, it’s still a struggle that makes me wonder about seeking an ADHD evaluation … next month maybe.


  • Through my entire stint having to use it in Europe, the closest I could find was a webview for the web client: https://f-droid.org/en/packages/io.kuenzler.whatsappwebtogo/

    Sadly, they enforce use of the official client to create an account and resync whenever the web client session expires. Even once got locked out for using the official client downloaded from Aurora Store, apparently I ought to have to downloaded the APK directly from their website, if not from the play store.

    Edit: I also think potential legal pressure also contributes to a FOSS client not existing. Last time someone tried making a feature-complete FOSS Instagram client, they stopped after a cease and desist from Meta.

    Obligatory, I would have loved to go without anything Meta in the first place, but if you’ve spent any time around non-techy colleagues in Europe, you’ll know how much of an uphill battle it is.