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...
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"...
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 \{\} \;
```
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.
Anyway, yolo
```
mv ~/.local/share/evolution /var/lib/syncthing/Sync
ln -s /var/lib/syncthing/Sync/evolution ~/.local/share/evolution
```
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.
@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?
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]
Participants
- Felicia Anthonio (Access Now),
- Vrinda Bhandari (Internet Freedom Foundation ),
- Cecylia Bocovich (Tor Project ),
- Arturo Filastò (OONI )
📺 https://youtu.be/aOOChyMCZH4
🔗 https://www.torproject.org/privchat/
Attempting to come to a truce with the Rust type system https://www.reddit.com/r/rust/comments/hvjk9q/strategies_for_referencing_and_mutating_parent/
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.
Compiling a newer gdb from source to get the fix for a follow-fork bug. Looking forward to trying out the latest greatest bugs :).
https://sourceware.org/bugzilla/show_bug.cgi?id=24454
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.
Why to consider implementing an onion service for your company's web site https://www.facebook.com/notes/alec-muffett/how-to-get-a-company-or-organisation-to-implement-an-onion-site-ie-a-tor-hidden-/10153762090530962/
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" #subfacebooking