A little boost for 'hmm' - a command-line note-taking app I discovered recently. Very very simple but fast and strictly organized; exactly what I want for tracking my work. My style is less 'task management' and more 'task completion tracking'.
github.com/samwho/hmm

I just sent 227 pages of paper to the US Government - my application for permanent residence (green card). Pretty big deal - I've been on student/work visas since I first came to the US in 2009. This will finally give me some peace and stability (or it will in a year or two, when they eventually process the application ๐Ÿ˜‚ )

Work grumble: When you make a beautiful document with consistent formatting, figure captions, cross-references, etc., send it to colleagues for revisions and it comes back completely butchered ๐Ÿ˜ฉ

code (especially "idiomatic" Rust) is comprehensive and very wordy. I guess that's by design. The compiler forces you to cover all possibilities. I feel like I understand ownership/borrowing in theory but having trouble implementing in practice. Some things that "just work" in Python throw compiler errors in Rust.

I got my first dose of the Moderna vaccine yesterday. I'm eligible as an "educator" (i.e. a university employee) based on new California rules. There's politics in the priority order - this comes from pressure to open schools as soon as possible. I don't work with students in my job, but I wasn't about to decline the vaccine when offered either. No side effects (yet) other than soreness at the injection site. I go back for dose 2 on April 1st.

Trying to learn by rewriting a small work-related tool. Some observations so far:

1) The toolchain (cargo etc.) is really slick and integrated. I love it.
2) I wrote the entire first draft without any 'if' statements. Not intentionally, didn't realize till after. The 'match' syntax is powerful.
3) The UDP network stack in the standard library seems immature; having some weird problems. Haven't explored external crates like socket2 or net2 yet.

Sometimes I just need a calculator, and fast, without reaching for another device or opening a new window. 'dc' (desktop calculator) does the trick, if you're comfortable with RPN and a terse syntax.

If you happen to need a list of all prime numbers, it can also do that:

'2p3p[dl!d2+s!%0=@l!l^!<#]s#[0*ds^]s@[p]s&[ddvs^3s!l#x0<&2+l.x]ds.x'

Terse, indeed.

I'm behind on my posts ๐Ÿ˜…. Haven't felt inspired to write in recent days. I'm probably missing the point to "just write".

It's kind of amazing that the D cell was first introduced in 1898

While the chemistry and internals are different now, I think it may be the oldest battery size still in widespread use. Actually, I can't think of an older one still being made by the millions

You can even get LiFePO4 batteries as D cells now. Quite a long way from the dry piles of yesteryear

Got running on my Raspberry Pi 4. It's very slow over my local network, even with all files and DB on a USB 3 external SSD (Samsung T7). Will need to investigate further...

Wrote a piece on ditching Google Analytics to run analytics over logs, like itโ€™s 1999 (except now with hosted Presto, etc. bootable in seconds from the cloud ;).

I also estimate how inaccurate hosted analytics are due to adblocked scripts. Answer: very.

brandur.org/minimal-analytics

I want to replace Dropbox and iCloud Drive with something Free. Is the right choice? Pros/cons of using a VPS vs my own hardware at home?

It's a bit harder to decentralize email. It's not really practical to use many personal email addresses in my daily life. I do have functional separation (one for communications with friends and family, one for accounts/mailing lists/everything else). My domain registrar, DNS host, and email provider are three different companies in two different countries. So I've spread out the risk factors a bit.

Show thread

I try to reduce the potential impact of any one service becoming compromised or unavailable. I have credit cards from 5+ different banks, none of which overlap with my 3 checking accounts. Savings and retirement are at yet more. This doesn't mitigate all risk or inconvenience, but it means it's not a total crisis if one provider decides to block my account on a whim.

On a happier topic, my new 4 came in and I got it up and running. I did it the hard way with the UART interface, just enough to get networking and the SSH server enabled. Now I need to decide what to do with it... ๐Ÿ˜…

Customer "service" won't talk to me on the phone at all now because they account has a security hold. All I can do is wait for the letter. This is just such a bizarre experience; I mean Apple Pay is pretty much the most secure payment infrastructure around, a routine activation on a new phone shouldn't cause the entire account to shut down. Suffice to say, I'm cancelling this card (once I get the letter and can get back into the account...).

Show thread

One of my credit cards (with a big US bank) was disabled because my spouse (an authorized user) tried to set up Apple Pay on a new phone. Apparently the only way they can verify that this isn't fraud is by sending a letter in the mail, on paper, in 7-10 business days. Until then the card is completely disabled, transactions declined, etc. C'mon, it's 2021, there has to be a better way.

Overestimating your requirement for OPSEC is bad for your mental health. Evaluate what is realistically appropriate for your situation, don't just go on "the principle of the thing." You'll drive yourself insane.

Show older
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.