Link Log 2021-11-21

AKIRA Thinkpad Lenovo X230 Laptop: Part 1, Part 2

Do-nothing scripting: the key to gradual automation

OC Spray: Stream VS. Cone Pattern

Notes on Web3

It’s Now Possible To Sign Arbitrary Data With Your SSH Keys

In defense of verification

A World Ordered Only By Search

Why Grip Position on Torque Wrenches Matters

the Intersection (Superflux, 2021)

Conservatory

Recent Tech-Noir

Two of my favorite artists on Bandcamp are Makeup and Vanity Set and Pilotpriest. Both were recently involved with tech-noir films.

Pilotpriest scored, directed, and wrote Come True under the alias Anthony Scott Burns. This is the first feature length film of his that I’ve seen. His previous short works include a Tron sequel and, with Ash Thorp, Lost Boy. Both are excellent. Come True follows a teenage runaway who joins a sleep study at a local university in order to have a place to sleep, and proceeds to awaken some sort of demonic universal id. It is full of neon and moody lighting and retro tech and hex dumps and I loved it. I think of it as a sort of Strange Days by way of Stranger Things. There’s not much dialogue, but I thought the lead actress did a great job of selling the character’s path from confusion to discomfort to terror.

Makeup and Vanity Set, using the nom de guerre Matthew Putsi, scored the third season of The Girlfriend Experience. The show follows a neuroscientist hooker who uses her sex work experience to help build a manipulative artificial intelligence. It is quite weird, but I enjoyed the aesthetics of the show. Reviewers seem to criticize it for feeling very cold and sterile and antiseptic, but I think that fits with the theme of sex-divorced-from-emotion. I enjoy my tech-noir, and this is that. It felt somewhat Gibsonian. I wouldn’t have been surprised to learn at the end of the show that Huburtus Bigend was orchestrating things. The score, as expected, is excellent.

The only previous film score work I’ve seen from MAVS (excluding the three seconds he had in Godzilla vs Kong) is Hit TV, which also satisfies.

Link Log 2021-11-06

The slab and the permacomputer

An oral history of Bank Python

Russian Diplomat Who Died at Berlin Embassy is Senior Intelligence Figure’s Son

Sci-Fi Icon Neal Stephenson Finally Takes on Global Warming

Military Cycling: The British Army Chooses a Bicycle

Enough is Enough: The Criminal Case Against Mark Zuckerberg

Reptile (Peter Murphy and Nine Inches, 2006)

Influencer

The EDC Toiletry Kit

Over the years I’ve developed a small toiletry kit that satisfies the needs for my every day ablutions. I carry it in a small Mountain Laurel Designs Cuben Fiber Packing Cube (the same model pouch I use for my EDC tool kit). There’s some crossover between this kit and my first aid kit, but that is to be expected. Health and cleanliness are closely related.

If I know I’m going to be gone overnight, I’ll grab another MLD cube that I keep packed with a toothbrush, a small bottle of toothpowder, and floss. If I know I’m going to be gone multiple days, I’ll add a bar of soap and shaving supplies. The following is just what I find it worthwhile to carry in my backpack everyday.

EDC Toiletry Kit

Hand Sanitizer

I use hand sanitizer infrequently, always preferring soap and water, but it is still a critical tool to carry.

I carry hand sanitizer in a 15 mL Mini Dropper Bottle with a Streaming Dropper Tip. I don’t have a specific product recommendation here. My all time favorite hand sanitizer was the All Terrain Hand Sanz Gel. It was effective, did not dry out my hands, and did not stink. But I went through the last of my stash last year, and the product has been discontinued. Next I went with Elyptol, which has an EWG rating of 1, but the eucalyptus scent is too overpowering. If they made an unscented version I’d buy it. Currently I use Pipette, which has an EWG rating of 1. It leaves a bit of sticky residue behind, but otherwise seems fine.

Soap

These days it seems like everybody carries hand sanitizer, but few carry soap. I don’t get it. Soap is pretty useful stuff to have when out and about in the world. A good, versatile soap will clean tools, clothes, and body.

I carry Dr. Bronner’s Unscented Pure-Castile Liquid Soap, repackaged in a 10 mL Mini Dropper Bottle. It has an EWG rating of 1.

Sunblock

Protecting the meatsuit from ambient radiation is important. For much of the year my sunblock goes untouched, but if I take it out I’ll forget to put it back in when the seasons change. Or I’ll find myself on a snow field and think “Gee, it sure would be nice to have some sunblock right now.” It’s easier to just leave it in the kit year-round.

I use Thinksport SPF 50, repackaged in a 15 mL Mini Dropper Bottle with a Streaming Dropper Tip. I have also carried it in screw-top capsules, but I’ve found that the plastic containers can be cracked and the tin containers can be dented such that they become difficult to open. So I’m back to using dropper bottles, despite them being impossible to clean out. Thinksport has an EWG rating of 2.

Lip Balm

I rarely have a problem with chapped lips, and thus rarely use lip balm as a moisturizer. My only interest in lip balm is as sunblock.

I use All Terrain Lip Armor SPF 28. All Terrain has been steadily discontinuing all their best products, including this one. I recommend stocking up. This product used to have a high EWG rating, but it seems to no longer be listed.

Skin Balm

Before I started dosing myself with omega, a good skin balm was critical to keeping my hands operational in the dryer months. Now its criticality is diminished, but I think it is still important tool to address small cuts, scrapes, burns, and bites. Balm is best thought of as an artificial scab: it encourages healing, and provides a protective barrier. A good skin balm coupled with some soap, clean water, and bandaging material is going to take care of the vast majority of minor first aid issues. (Throw in a syringe and some steri-strips, benzoin tincture, and a semi-permeable dressing and the world is your oyster.)

climbOn is my favorite skin balm. I find it to be highly effective. It is available in two scents, both of which I find unoffensive. Most important for something that is to be used on the hands, it does not feel greasy. I hate applying a balm on a finger and then feeling like I’m leaving residue on everything I touch. climbOn does not have an EWG rating, but its ingredients are few, easy to understand, and food-grade.

I carry the 0.5 oz climbOn Lotion Bar. I generally find that my happiness is inversely proportional to the amount of cardboard in my life, but I make an exception here. The tube is a more convenient carry format than the old tins.

I have tried using (non-SPF) lip balm as skin balm, since the form-factor of lip balm tends to be great for EDC, but I’ve not found any lip balm that I like as much as the climbOn skin balm. (I have tried the climbOn lip balm and do not like it for this application.) The stuff made for lips tends to have a softer consistency and be too greasy for me to want to use on hands. A good skin balm, however, is perfectly serviceable as a lip balm if you’re not looking for sun protection.

Scissors

As previously discussed, I carry 2.5” Westcott Titanium Scissors.

Tweezers

I carry the titanium version of Uncle Bill’s Sliver Grippers. Tweezers are something I almost never use, but when I need them there is no substitute. The titanium offers no functional advantage over the stainless steel variant, but titanium is cool.

EDC Toiletry Kit

Velcro cable ties are useful.

But I’ve become quite smitten with Ringke Silicon Cable Ties. Unlike hook and loop, they don’t stick to things that you don’t want them to stick to. Most importantly, they are easy to open and close while wearing full-fingered gloves. This makes them great for cables you carry around while out and about in meatspace, such as earbuds and power cables. I’ve only been using them since July, so I can’t speak to durability, but I see no reason they should not satisfy in that department.

Ringke Silicon Cable Ties

For thicker cables that need to be restrained with a bit more vigor, I am fond of the new Voile Nano Straps.

Litespeed EDC

Redswitch

Redshift is a program that adjusts the color temperature of the screen based on time and location. It can automatically fetch one’s location via GeoClue. I’ve used it for years. It works most of the time. But, more often than I’d like, it fails to fetch my location from GeoClue. When this happens, I find GeoClue impossible to debug. Redshift does not cache location information, so when it fails to fetch my location the result is an eye-meltingly bright screen at night. To address this, I wrote a small shell script to avoid GeoClue entirely.

Redswitch fetches the current location via the Mozilla Location Service (using GeoClue’s API key, which may go away). The result is stored and compared against the previous location to determine if the device has moved. If a change in location is detected, Redshift is killed and relaunched with the new location (this will result in a noticeable flash, but there seems to be no alternative since Redshift cannot reload its settings while running). If Redshift is not running, it is launched. If no change in location is detected and Redshift is already running, nothing happens. Because the location information is stored, this can safely be used to launch Redshift when the machine is offline (or when the Mozilla Location Service API is down or rate-limited).

My laptop does not experience frequent, drastic changes in location. I find that having the script automatically execute once upon login is adequate for my needs. If you’re jetting around the world, you could periodically execute the script via cron or a systemd timer.

This solves all my problems with Redshift. I can go back to forgetting about its existence, which is my goal for software of this sort.

Link Log 2021-10-04

The Conqueror of Karabakh: The Bayraktar TB2

Maximizing Your Slut Impact: An Overly Analytical Guide to Camgirling

Large Unix programs were historically not all that portable between Unixes

Creating Private V3 Onion Services

Lloyd’s Register Foundation: Ship Plan and Survey Report Collection

Special ops troops ‘hunkered down’ in California airport hangar after nighttime ninja attack

Song of the Central Pier

Browser Extensions

I try to keep the number of browser extensions I use to a minimum. The following are what I find necessary in Firefox.

ClearURLS

ClearURLs removes extra cruft from URLs. I don’t really a problem with things like UTM parameters. Such things seem reasonable to me. But, more broadly, digital advertising has proved itself hostile to my interests, so I choose to be hostile right back.

Cookie AutoDelete

Cookie AutoDelete deletes cookies after a tab is closed or the domain changes. I whitelist cookies for some of the services I run, like my RSS reader, but every other cookie gets deleted 10 seconds after I leave the site. The extension can also manage other data stores, like IndexedDB and Local Storage.

Feed Preview

Feed Preview adds an icon to the address bar when a page includes an RSS or Atom feed in its header. This used to be built in to Firefox, but for some inexplicable reason they removed it some years ago now. Removing the icon broke one of the core ways that I use a web browser. As the name suggests, the extension can also render a preview of the feed. I don’t use it for that. I just want my icon back.

Firefox Multi-Account Containers

Firefox Multi-Account Containers is a Mozilla provided extension to create different containers and assign domains to them. In modern web browser parlance, a container means isolated storage. So a cookie in container A is not visible within container B, and vice versa.

Temporary Containers

Temporary Containers is the real workhorse of my containment strategy. It generates a new, temporary container for every domain. It automatically deletes the containers it generates 5 minutes after the last tab in that container is closed. This effectively isolates all domains from one another.

History Cleaner

History Cleaner deletes browser history that is older than 200 days. History is useful, but if I haven’t visited a URL in more than 200 days, I probably no longer care about. Having all that cruft automatically cleaned out makes it easier to find what I’m looking for in the remaining history, and speeds up autocomplete in the address bar.

Redirector

Redirector lets you create pattern-based URL redirects. I use it to redirect Reddit URLs to Teddit, Twitter URLs to Nitter, and Wikipedia mobile URLs to the normal Wikipedia site.

Stylus

Stylus allows custom CSS to be applied to websites. I use it to make websites less eye-burningly-bright. Dark Reader is another solution to this problem, but I found it to be somewhat resource intensive. Stylus lets me darken websites with no performance penalty.

Tree Style Tab

Tree Style Tab moves tabs from the default horizontal bar across the top of the browser chrome to a vertical sidebar, and allows the tabs to be placed into a nested tree-like hierarchy. In a recent-ish version of Firefox, Mozilla uglified the default horizontal tab bar. This was what finally pushed me into adopting tree style tabs. It took me a couple weeks to get used to it, but now I’m a convert. I wouldn’t want to use a browser without it. Unfortunately, the extension does seem to have a performance penalty. Not so much during normal use, but it definitely increases the time required to launch the browser. To me, it is worth it.

uBlock Origin

uBlock Origin blocks advertisements, malware, and other waste. This extension should need no introduction. The modern web is unusable without it. Until recently I used this in combination with uMatrix. I removed uMatrix when it was abandoned by the author, but was pleasantly surprised to find that current versions of uBlock by itself satisfies my needs in this department.

User-Agent Switcher

User-Agent Switcher allows the user-agent string to be changed. It seems odd that the user would need an extension to change the user-agent string in their user agent, but here we are. I mostly use this for testing things.

Vim Vixen

Vim Vixen allows the browser to be controlled using vim-like keys. Back in those halcyon days before Mozilla broke their extension system, I switched between two extensions called Vimperator and Pentadactyl to accomplish this. Those were both complete extensions that were able to improve every interaction point with the browser. Vim Vixen is an inferior experience, but seems to be the best current solution. It’s mostly alright.

Wallabagger

Wallabagger lets me save articles to my Wallabag instance with a single click.

Web Archives

Web Archives allows web pages to be looked up in various archives. I just use it for quick access to the Internet Archive’s Wayback Machine.