Show newer

Anyway, let's see how well this works...

I added a single contact on my phone, installed evolution on my desktop, and symlinked the evolution directory to the syncthing directory there.

Opened evolution and... contacts is empty. Tried to add a contact there and it claims the db is read-only. Hmm...

Show thread

Apparently syncevolution is a thing. I don't want to deal with teaching every program whose backing store I want to sync about which devices to sync to and how to contact them, though.

One of the mechanisms syncevolution can use is 'SyncML' which looks like a generic synchronization protocol. I wonder if there's a "syncthing for SyncML"...

Show thread

It'd be nice if there were a simple command to "copy the user permissions to the group permissions".

Since there shouldn't actually be any executables there I can probably get away with just setting everything g+rw, and then the directories go g+x.

sudo chmod -R g+rw /var/lib/syncthing/Sync/evolution
sudo find /var/lib/syncthing/Sync/evolution -type d -exec c
hmod g+x \{\} \;

Show thread

Permissions are a little tricky. I think I want everything in syncthing's directory to be owned by syncthing, but I need to still have access.

I've chown'd the directory to syncthing.syncthing, but not everything is group-accessible, so my user can't access it anymore.

I could just recursively set everything to g+rwx, but that'd be weird for files that shouldn't be executable.

Show thread

Anyway, yolo

mv ~/.local/share/evolution /var/lib/syncthing/Sync
ln -s /var/lib/syncthing/Sync/evolution ~/.local/share/evolution

Show thread

That's how I've been keeping my keepass password db sync'd across machines. So far keepassxc and related clients handle it pretty gracefully. If I try to save and the DB has changed out from under it in the meantime, I'm prompted whether I want to reload first. If syncthing notices conflicts when syncing and leaves a conflict file for me, I can use keepass to merge the extra copies of the db and then delete them.

Show thread

Contemplating syncing ~/.local/share/evolution via syncthing as a way to sync contacts etc. on my pinephone.

@PINE64 Woohoo! My PinePhone is here! Unfortunately I'm stuck at "use your fingernail or another soft object to pop up the back of the case". I've tried my fingernail and a coin, but so far no luck. Any pointers?

Try our app, it's exactly like our website down to the pixel except for how it accesses your contacts, location, microphone, pictures and camera and it's not always nagging you to try our app.

PrivChat Chapter #2 - The Good, the Bad, and the Ugly of Censorship Circumvention
Hosted by Cory Doctorow.

[August 28th ∙ 10:00 AM Pacific Time ∙ 17:00 UTC ∙ 13:00 Eastern Time]


- Felicia Anthonio (Access Now),
- Vrinda Bhandari (Internet Freedom Foundation ),
- Cecylia Bocovich (Tor Project ),
- Arturo Filastò (OONI )


Looks like I'm in the market for a new phone. I'm leaning towards finding one I can flash LineageOS onto. Any recommendations for such a phone, or other mature libre-software alternatives?

thinking about self driving cars, but the cars are longer, with capacity for about 90 people per car. and maybe we could simplify the decision-making of the AI by providing a set path and schedule that they would adhere to. perhaps a physical mechanism on which the self-driving car could always be on, something like a rail to minimize them going off path and being a danger to cyclists or pedestrians. anyone in Silicon Valley want to fund this? we could even chain the cars together to maximize efficiency.

It’s still weird to see people complain about new streaming services popping up everywhere and rates going up, saying that it’s getting to be as expensive as traditional cable/satellite services (if not more).

It seemed obvious to me that this would be the result? With just Netflix, there was hope that this would be where *everything* would go. But then Hulu showed up, and when other media companies started talking about getting a piece, I knew we were screwed.

orrrr it turns out I can work around it by just using fork instead of vfork.

Show thread

Compiling a newer gdb from source to get the fix for a follow-fork bug. Looking forward to trying out the latest greatest bugs :).

Genie: You have ONE WISH.

Me: Alright, I have one, but it's very detailed.
Genie: As long as it is only one wish, you're allowed to spend as much time as you want detailing it.

Me: Alright, here we go. *Grabs notebook and takes a deep breath* The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL are to be interpreted as described in [RFC2119].

Genie: Wait, is that...?

Me: *Flips notebook* Chapter 1. Preamble.

Sharing generic platitudes about peace and love as a response to what's happening right now is the "I'm not touching you" version of "all lives matter"

Show older

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!