Rating: ★★★☆☆ (3 stars)
I dunno. It looked fantastic, but cinematography can only carry so much water. I liked the creepy first 30 minutes, then lost interest.
Rating: ★★★☆☆ (3 stars)
I dunno. It looked fantastic, but cinematography can only carry so much water. I liked the creepy first 30 minutes, then lost interest.
Remember my recent email fiasco, during which I ended up with tens of thousands of duplicate emails? I remember it. After storming off and ignoring the problem for a week, I decided I should do something about it.
Today, I fixed it!
Actually, a post from Edd Salkield fixed it: Removing duplicate emails from an mbsync maildir.
Basically, the duplicate email files aren't exact duplicates. Each has a unique X-TUID header line. So we remove that line on every file in a copy of the mail store so we can use rmlint to find the duplicates. rmlint generates a script for removing the duplicate files. We run the script on the original mail store, which still has the X-TUID headers intact.
My Steps:
cp -r ~/Mail ~/Mail_backup
# Make a full backup, just in casecp -r ~/Mail ~/Mail-workingcopy
# Make another copy to work withcd ~/Mail-workingcopy
find ./ -type f -exec gsed -i -e '/X-TUID/d' {} \;
# Strip the X-TUID header, which is the only differing line in otherwise duplicate files (Needed gsed on my Mac)rmlint -g --types="defaults -ed -dd"
# Run rmlint on working copygsed -i -e 's/-workingcopy//g' rmlint.sh
# Find and remove working copy suffix, making it the "real" pathmv rmlint.sh ../Mail/
# move the script into the real mail storecd ~/Mail
# get ready to de-dupe./rmlint.sh -x -n
# Do a dry run of the script./rmlint.sh -x
# Go!mbsync -a
# Sync with server (be sure that --expunge-far is set)It worked for me. I may give it a second before trying the whole muchsync thing again, but it's good to know that if I foul things up, there's a way out of it.
I have no useful experience with 3D modeling software, so I figured it was time to jump in. My first project was to stop the Baron Fig Squire pen from rolling off my desk 30 times a day.
I thought about making a clip, but that felt too complicated, so I made a simple ring with a couple of flat sides. The problem was that it still rolled. The flat bits weren't enough to stop it, given any momentum.
Instead of a fancy solution, I just added a tiny nubbin to the ring. It's not pretty or elegant, but it works.
Crude but effective.
During the first 6 months using Howm, I kept changing the format I used. I started with plain .txt files then moved to Markdown, then to org and back again a few times. What a mess. I'm an Org mode person, so I spent rather too long this morning converting and renaming everything to .org. I need to stick with this, now.
I'm Back® digital back is a 3D-printed film cassette with an attached m4/3 sensor. Some day this could be really cool.
Is anyone ever going to say "No!" to that asshole, or are we just going to let him continue running roughshod over everything?
I have a soft spot for Pass: The Standard Unix Password Manager, but Apple's new Passwords app has been working fine. I use Safari, so the whole thing is very convenient.
Sometimes I get twitchy about having things in only one place, so today I decided I'd like to import my Apple Password passwords into Pass. It took me a minute, so I'm jotting down some notes here, for next time.
First, install pass-import. Pass-import is "A pass extension for importing data from most existing password managers". There's a lot of Python going on, which always seems to trip me up, but thankfully there's a Homebrew recipe, so...brew install pass-import
.
pass-import supports many password apps out of the box. It doesn't yet support Apple Passwords, apparently. It handles Keychain exports, but that's not what I needed. I used the generic CSV option.
I exported the passwords to a CSV file (pass.csv) from Passwords.app.
I ran a test pass import foo.csv
command but got an error. The pass
command didn't recognize the import option. After some digging, I learned that the Homebrew recipe installs a script named pimport
. Confusing, but OK fine.
After much trial and error, this is finally the command that worked.
pimport -o .password-store/ \ # where to import to
pass \ # destination format
csv \ # Source format
pass.csv \ # Source csv file
--cols=title,url,login,password,comments,otpauth \ # Map columns
-p apple-import/ # put in subfolder .password-store/apple-import
Now I have a backup. I don't know of a way to do this incrementally, so I suppose I'll just delete the apple-import/
folder and redo the export/import once in a while to catch up.
Rebecca Solnit: How to Comment on Social Media:
The entire measure of someone's commitment is how much they post about their commitment.
Just read the whole thing. They've written a better version of all the posts I've deleted over the past year.
Offgrid internet-in-a-box project - Part one - Dom Corriveau:
For fun, I like to invent scenarios and then build a tech setup for it.
That line really stuck out. It's what so many of us do with everything. I know I do.
It happened again. I was looking for a quote that I know I saved...Somewhere. I can't find it. Spotlight doesn't find it. DEVONthink doesn't find it. I can't find it in the wiki or here in the blog. I wonder where I put it? Probably depends on what day I saved it, because I change that just about every day and it's crazy-making.
Despair is a Goddamn Luxury, Joan Westenberg
Every hour invested in sharing our anxieties on social media is an hour not invested in building solutions.
Probably directed at everyone on social media who thinks pointing and yelling at the problems is the same as solving them.
When I'm trying to stay off social media, I need something to distract me. Today, I'm feeling like playing with Tinderbox and TiddlyWiki. One side effect is that I'm blogging over at daily.baty.net, instead. I'll also be tinkering with the wiki. Sorry to scatter stuff around, but it's fun!
I need another break from social media. People I admire and respect are behaving poorly over there, and it's making me irritable. I don't care if they're right or wrong. Presentation matters, and I don't approve of the presentation. I'm well within tolerance if I choose not to listen for a bit. I'll head back in a day or week or month, probably, but right now, being there is bad for my health.