The Replay Foundation, my employer, announced their liquidation today. This means no more Pinburgh. It also means I'm Officially out of a job for the forseeable, so if y'all wouldn't mind boosting a link to my other source of income Improbable Island, that'd be just super.

improbableisland.com

It's a silly online game and it doesn't pay as much as fixing pinball machines but heck it's what I've got right now, and this winter's probably gonna be a hairy one.

NAT Slipstreaming - technique for malicious sites to bypass your NAT and connect directly to internal services.

TLDR: you probably want to disable SIP ALG passthrough on your home router. news.ycombinator.com/item?id=2

Finally got around to finishing Celeste. Well, "finishing". Now to hunt down strawberries and hearts, play the b-sides, etc...

Polite reminder: Earth is a tree planet with some bacteria. Everything else is just the extra stuff that lives here too.

How can you use Tor to circumvent internet censorship? Our Anti-Censorship Team Lead Philipp Winter explains:
youtu.be/g6xEfNHkFKY

🔵 Time to update: Tor Browser 10.0 is out now. Tor Browser 10 ships with Firefox 78.3.0esr, updates NoScript to 11.0.44, and Tor to 0.4.4.5. This release includes important security updates to Firefox.
blog.torproject.org/new-releas

When climate deniers hit you with that “wind turbines kill millions of birds” bad-faith argument you can show them this chart

Pixel 3a running LineageOS is pretty smooth so far.

Biggest issue that led to pulling the trigger on another phone order: incoming text messages seem to be getting lost. Haven't investigated deeply yet, but I've only tried receiving from my wife's iphone. Maybe it uses MMS (known not to work) even for plain messages?

Close second is the battery life indicator being inaccurate, leading to the phone shutting down unexpectedly. This is especially problematic given the poor battery life (which is a known issue due to deep sleep not being enabled)

Show thread

About a week ago the crack on my old phone got worse, making my old android almost completely useless. So my pinephone has been my primary phone since then.

Unfortunately it's really not ready for that yet (as everyone involved has explicitly warned). I've ordered a refurb'd pixel3a to put lineageos on as my primary.

I don't regret the pinephone purchase at all. I plan to keep poking at developing on it, and I'm excited about its future :)

Well, I seem to have a good long compile going. Guess I can try setting up an emulator on my desktop in the meantime and see which wins.

Show thread

It looks like the supported way of cross-compiling packages for postmarketos is to compile in a qemu machine on an (emulated) aarch64 processor rather than doing a true cross-compile.

Not sure whether the performance would be worse on my desktop emulating aarch64, or natively on my phone. I do know that the latter is less work to set up though, and thankfully I sprung for the extra RAM and storage, so here we go...

TIL about lsof(8). Sure enough, even with gnome-contacts closed:

```
$ lsof | grep /home/user/.local/share/evolution
3398 /usr/libexec/evolution-addressbook-factory /home/user/.local/share/evolution/addressbook/system/contacts.db
```

Show thread

Examining the strace output further, it doesn't appear to try to directly open the db at all... but *does* do a bunch of IPC.

There are some persistent /user/libexec/evolution-* processes, so most likely one of these is holding some kind of lock on the database.

I think it's back to the drawing-board here. Maybe I'll take a closer look at syncevolution...

Show thread

I haven't bothered to actually populate the DB yet, so not actually that big of a deal...

Show thread

Aaand now I get the same error if I try to save changes from my phone.

Show thread

Double-checked and the file permissions look good. Also strace'd evolution and didn't see any errors opening the files.

I suspect it's a lock inside the db file itself. Tried closing the contacts app on my phone, ensuring syncthing had syncd, and trying again, but still no luck. Hmm.

Show thread
Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!