A San Francisco Bookshop Tour
San Francisco is a good town for bookshops. This is a route I’ve done a few times. It’s like a bar crawl, but with fewer alcoholics.
Start at Stout Architectural Books. This is a great shop for flipping through pretty picture books – think Phaidon, Taschen, etc. Most of what they carry is foreign to me, and not the type of book I am likely to come across elsewhere. I can spend a long time here.
From Stout, it is only a few blocks to City Lights. This is the most famous bookshop in the city. It is always be packed with tourists, which makes it less pleasant for browsing. It isn’t a large place, considering the size of their collection, so you’re constantly squeezing around people in narrow aisles. But I seem to only end up here on weekends – weekdays may be better. If you are here on the weekend, you should see the legendary V. Vale and his RE/SEARCH Publications table just outside, in the alley between City Lights and Vesuvio. Make sure to browse his wares.
If you need a potty break at this point, you’re in luck. San Francisco is notorious for how few publicly accessible bathrooms it has, but one of the nicest is just a few blocks away at The Ritz-Carlton on Stockton & California. Walk in the main entrance like you belong. Try to project an aura of being parvenue and you’ll fit right in. Take an immediate left, and in maybe 10 or 15 feet there will be a short hallway to your left. The bathrooms are at the end of that hallway. No keys or code required. I don’t always defecate in this part of town, but when I do, I poo at The Ritz.
The next bookshop, Green Apple Books, is across town in the Richmond. This is the best general-interest bookshop in the city. It doesn’t look like much from the street, but is deceptively large inside. Of all the shops, this one takes the longest to browse. It is about 4 miles from City Lights and The Ritz, so if you’re on foot you might want to jump on the 1 California.
From Green Apple, head two blocks west to Pho Huynh Sang. This is, in fact, not a bookshop. But they have good phở and bún, so I pretty much always eat here when I’m in this part of town and can justify a meal. The staff is friendly and the place is big enough that there’s always a place to sit without having to wait in a line.
After you’ve had a meal, you are allowed desert, so you might as well walk one block east back to Toy Boat. I usually buy a loaf of the banana bread.
The final stop is Borderlands, recently relocated to the Haight. This is our genre bookshop – scifi, horror, fantasy. I’m only interested in the first of those genres, so I don’t usually spend too long here. But I do like to at least peruse the new arrivals table in the front, and the used book shelf in the back room under the office window. The staff here are exceptionally good at recommendations. Give them the name of some obscure SF book you liked, and they’ll be able to recommend something else similar. You don’t even need to remember the title – just give them a vague description of the plot and what the primary color on the cover was and they’ll probably know what you’re talking about.
I had my first road-side repair on my Rohloff bike today.
While flying down the side of Tamalpais via Eldridge for the first time in a couple months I found myself wondering if that trail somehow managed to get even rockier. Once I regained the pavement at sea level I went to shift and my twist shifter just spun. Turns out I had rattled the shift box off the hub.
To be fair, I hadn’t popped off the rear wheel or otherwise touched that bolt since before my recent tour, so it could have been working itself loose over the course of the two airplane flights and 700+ miles through the northwestern hinterlands, rather than just the ridiculous rocks of Eldridge, Indian Fire, Blithedale, et al.
It’s easy enough reattach, though since I had moved the twist shiftier I had to reset the gear selection. I think that’s a pretty good reliability record for 7 months of riding. Maintenance has been minimal: I’ve swapped the brake pads, and I think I’ve lubed the chain twice. I think all the components are just about broken in now.
Ghostrider Equipment Kermode
I wanted to carry bear spray on my recent tour through grizz country. A stem bag, such as the imitable Revelate Mountain Feedbag works well for this, but the two stem bags that are always part of my touring luggage system are already used for other purposes. There’s a number of people out there selling solutions to the problem of how to carry bear spray on a bicycle. I looked at all the ones I could find online, and chose the Ghostrider Equipment Kermode.
Ghostrider offers their holster in a direct mount option, where it attaches to standard bottle cage bosses. This would require giving up a bottle cage, which is unappealing to me. They also offer a universal mount option, which just includes two Voile Nano straps. I bought the universal option so that I could mount the holster any place I could dream up. I ended up strapping it down near the top of the down tube, canted to the right-hand side. This did not interfere with any of the other equipment that gets attached to my bike in touring mode, and allowed for a quick and easy draw. The position also did not interfere with drawing my bottle to the right-hand side from its down tube cage.
The holster worked out great. It carried an 8.1 oz can of Counter Assault bear seasoning perfectly. No rattling or moving around, yet easy to pop out with minimal effort.
Ghostrider includes an extra retention strap that can wrap around the can. Its use is optional, and mostly for peace of mind when flying down rocky trail. I kept it on while I was riding. For me, carrying the bear spray was mostly about having it in camp. I wanted the can to be accessible all the time, but I didn’t think it likely that I would have an argument with a bear while riding down the highway. I decided that the extra motion required to unhook the retention strap was acceptable. But an important factor in this decision was that I knew that if I did not keep that strap secured, I would never see it again.
This is my one complaint about the holster. Neither end of the retention strap is well secured to the holster itself. Both are just pulled over open hooks that are molded into the holster. When using the strap to wrap around a can, the tension keeps it in place. But when you flick off one end to release the can, the other end of the strap can easily fall off. Losing it eventually is pretty much guaranteed if you don’t keep both ends hooked. And it is some sort of proprietary doohickey, not something you can easily replace. I like that the strap can be completely removed, but I’d also like to be able to attach just one end and trust that it’ll still be there when next I look down. I also think it could work just as well if it was simply a piece of shock cord, which could be easily replaced if the user does misplace (or break) it.
This complaint is minor, as the holster does hold the can securely enough for my riding even without the extra strap. It is an excellent solution to the problem of carrying bear spray on a bike.
Securing Dropouts
When packing a bike for air travel or shipping, at least one wheel usually must be removed. This leaves the fork or rear dropout susceptible to damage if inward force is applied to the void where the hub of the removed wheel would usually be. Some sort of rigid spacer must be inserted into the axle space to prevent this. Rolled-up cardboard is a common disposable solution.
When searching to see if there was a better solution to this, I came across a post on Bicycles Stack Exchange:
The best and cheapest way to protect your fork and rear drop out is to use a fully threaded bolt, four large washers and four butterfly nuts. A washer and butterfly nut goes inside on both sides and the same is attached on the outside of both sides. Tighten the two interior butterflies against the washers where they are snug and not pushing the frame/fork out past its limits. Then tighten the butterflies on the outside firmly inward, to immobilize the fork or rear dropout.
For the past 20 years, I have been shipping approximately 100-200 bikes to the east coast and back for a yearly event, and this has kept all bikes shipped without damage. It costs approximately $3-5. Soft sided cases are terrible unless there’s a frame involved, and that’s usually marginal.
If I could post a photo of the item I would, but I’m not sure how. In the diagram below,
F
is the fork or frame,-
is bolt or threaded rod,{
is a butterfly nut or wing nut, and|
is a washer.
- } | F | { - - - } | F | { -
I thought this was a great idea, made even better by the fact that I use Pitlock security skewers on my bikes.
Pitlock skewers usually are just threaded on the business end, with the rest of the rod being smooth. But I recalled seeing that Pitlock also offered fully threaded 240mm joker skewers. Switching to these allows me to implement the above solution with my normal skewer and Pitlock bits, with only the addition of two M5 fender washers and wing nuts (per wheel). That’s only an additional 9 grams (per wheel) to add to my touring kit.
I used this solution on my recent Redoubt tour around Idaho and Montana. It worked great on both flights, despite TSA’s comical attempt to repack the box after inspection on my return flight. The box I rescued from my local bike shop was long enough that I only had to remove the front wheel (and front fender and front rack), so I didn’t have to use this trick on the rear dropouts. I still packed the two washers and wing nuts for the rear in case I found myself with a smaller box for the flight home. They’re small enough and light enough that I don’t mind packing them just-in-case.
I’m glad to have a permanent solution to this problem. So far I have only purchased a single pair of the fully threaded skewers for my new touring bike, but I’ll probably buy a second pair to replace the normal Pitlock skewers on my road bike in case I ever decide to fly with that one.
Archiving The Witches Cycle
I recently learned about The Witches Cycle, a French manga by Tony Concrete, thanks to a post by the author on /r/xbiking. It has similar vibes to Kiki’s Delivery Service – one of my favorite Studio Ghibli films – with the addition of sweet bikes. I’m not completely hooked on the story yet, but the art is great.
Thus far the English translations have only been published on The Radavist. Their Javascript gallery viewer leaves something to be desired in this application. If the English translations are ever published as a book, I’ll buy it. In the meantime, the manga is easy to liberate.
A quick inspection of The Radavist’s pages for chapter 1, chapter 2, chapter 3, and chapter 4 shows that the chapters consist of sequentially numbered JPGs (though they are not consistent in their naming scheme, for shame). I’m a big fan of downloading JPGs.
$ mkdir witches-chapter-0{1..4}
$ wget https://media.theradavist.com/uploads/2023/11/Witches-Cycle-{1..76}.jpg --directory-prefix witches-chapter-01/
$ wget https://media.theradavist.com/uploads/2024/02/2024_Witches_Cycle_Chapter_2-{1..30}.jpg --directory-prefix witches-chapter-02/
$ wget https://media.theradavist.com/uploads/2024/03/2024_Witches_Cycle_Chp3-{1..38}.jpg --directory-prefix witches-chapter-03/
$ wget https://media.theradavist.com/uploads/2024/06/chap4{05..49}.jpg --directory-prefix witches-chapter-04/
The previously mentioned Kindle Comic Converter is happy to operate on a directory of images.
$ for i in {01..04}; do kcc-c2e --profile KoL --upscale --cropping 2 --splitter 2 --author "Tony Concrete" --title "The Witches Cycle, Chapter $i" witches-chapter-$i/; done
This results in 3 well-formatted EPUB files I can archive in my Calibre library and read on my e-reader.
Recent Cinema
On Friday night I went to a screening of Chungking Express. On Sunday I went to a different theatre to see the new restoration of Seven Samurai. That’s a pretty good weekend for film. It made me curious to see a list of the films I had watched in theatres over the past 12 months. I queried the Expenses:Entertainment:Film
register of my ledger to put one together.
Newly released blockbusters:
Newly released arthouse films:
Classiques du cinéma:
- All About Eve
- Apocalypse Now (Final Cut)
- Blade Runner (Final Cut)
- Chungking Express (with pineapple cake by Fear the Feast)
- Ghost in the Shell 2: Innocence
- Le Samouraï
- Night of the Living Dead (with live score by Sleepbomb)
- RoboCop (Director’s Cut)
- Seven Samurai
- Sunset Boulevard
- The Abyss
This is a pretty decent collection, and these past 12 months have not been unusual in that regard. I had the sense that I saw fewer new films in theatres, but that appears not to be the case. I think going to a revival screening of a film I already know is just more memorable as a theatrical experience. I enjoy living in a place with a robust culture of cinema, where I can go see some IMAX spectacle one weekend and a 35MM noir the next.
In Which Graphic Novels Are Optimized for Portability
Kindle Comic Converter is a program that optimizes comic book files for e-readers. I have not read many graphic novels in the past, but I think that is likely to change now that I have found a good workflow for consuming them digitally. The portability of my Kobo Libra 2 makes it more convenient than reading on my laptop. Its 7” screen is large enough for me to enjoy comics when properly formatted, unlike the 6” screen of my old Kindle Paperwhite. (8” would probably be the best screen size for this type of content, but I am not sure that I would be pleased with the decrease in the packability of the device.)
I am using the command line version of KCC (surprising no one), typically as such:
$ kcc-c2e --profile KoL --upscale --cropping 2 --splitter 2 input-file.cbr
--profile KoL
specifies that the target device is my Kobo Libra 2. The program will optimize the output file for the resolution and color profile of this device.--upscale
instructs the program to enhance images smaller than the device’s resolution.--cropping 2
will attempt to crop out margins and page numbers.--splitter 2
instructs the program to duplicate double page spreads. The spread will first be displayed as a single rotated page (so that I can see the whole image at once, as the illustrator intended), and then split into two pages (so that I can see details and read text without zooming). This sometimes makes poor decisions on filler pages – pages of credits, praise blurbs, etc – but it seems to always do the right thing when you’re in the pages of the comic itself.
I import the original source file into my Calibre library, and then add the KCC-generated EPUB as an additional file to the same book record. When loading the book onto my reader, I explicitly tell Calibre to send the EPUB. I do not allow Calibre to do any further conversion to this file.
The resulting files do not look great when viewed on my computer. The lack of margins from the --cropping 2
flag is annoying, and the images look dark and jagged. But on the E Ink screen they look great.
I used this process to read Craig Thompson’s Blankets, which I learned about thanks to Utah’s attempt to ban it. This book was fantastic. For maximum teenage angst, I recommend reading it while listening to The Cure. (I don’t even especially like The Cure, but when I finished Blankets I was struck with the strange desire to spend the next day repeatedly listening to the few albums of The Cure that I do own – so I did.) The minimalist, black-and-white art style of Blankets lends itself perfectly to a grayscale E Ink screen. I was impressed at how much emotion he can communicate with so few lines.
I have recently begun to read Monstress by Marjorie Liu and Sana Takeda. This one is weird. (Utahns are going to lose their shit when they learn about it.) Unlike Blankets, Monstress is drawn with lush, full-color artwork. It also has a lot more text, whereas Blankets was much more about emotion than exposition. I read the first issue on the Libra 2, and then borrowed the dead-tree version from the library and reread it to compare. I think it still looks great on the grayscale E Ink screen – it gives the impression of being extremely detailed graphite pencil work – but the color does add a little something extra (gore, mostly). The text is legible without zooming, but on the small side. I am jumping back and forth between reading further issues on the Libra 2 and on color paper. The portability of the Libra 2 counts for a lot – I carry it with me every day – but I think Monstress is probably better consumed on paper – or digitally on a larger color screen.
Beauvoir on Social Media
To be no one, all things considered, is something of a privilege… How can anyone be so arrogant or so rash as to serve himself up as prey to a pack of strangers? Their names are dirtied in thousands of mouths; the curious rob them of their thoughts, their hearts, their lives. If I too were subjected to the cupidity of that ferocious mob of ragpickers, I would certainly end up by considering myself nothing but a pile of garbage. I congratulated myself for not being someone.
Simone de Beauvoir, The Mandarins
The Forever Mop
I like to spend time on my floor. This requires cleaning the floor. A good vacuum is part of the solution, but the floor must also be washed. This necessitates a mop.
I was not good about mopping for a long time. I could never find a mop that was both effective and pleasant to use. That changed 2 years ago when I bought the Quick Loop. I think it’s great. It has turned me into a regular mopper.
The Quick Loop is based on the same idea as a Cuban mop, but with the addition of a coiled steel spring that has two loops. The loops allow a towel to be quickly secured to the head, rather than just having the towel folded over a dowel, as in the Cuban option.
My floors are all either ceramic tile or Redwood. I primarily load the Quick Loop with automotive microfiber towels that measure 16” x 24”. Any towel of roughly those dimensions works fine. I use the microfiber towel dry, but spray the floor with diluted Bronner’s Sal Suds and then mop that up.
I have yet to tango with it.
Further Developments in Bondage
Back when I began using ROK Straps, I added ITW Web Dominators to control the tail-end of the strap. This tail-end has a sewn-in loop, just like the loops that are used to connect the strap to the mounting platform. Years later somebody told me that you are meant to run this tail-end loop through the male side of the buckle, thus securing the excess without any need for Web Dominators or Velcro OneWrap or any such tomfoolery. This is obvious in retrospect, but I didn’t realize it until it was pointed out to me.
I removed my Web Dominators and have not looked back. Looping the Rok Strap through itself in this matter allows you to more quickly adjust the length of the strap, as you do not need to take the time to roll or unroll and secure the tail-end. It works great both when the straps are not in use and stowed flat on the rack, and when they are expanded out to secure a large load.
Celyfos Spectacle Protection
Back in 2022 I purchased a Celyfos case for my Rudy Rydons. The case is one my favorite things. The leather is beautiful. The front of the case is made of a stiff double layer of veg-tan, with a nubuck lining to protect the lenses. The shape and rigidity of this piece protects the eyewear from downward pressure applied along the top of the case. The internal nose bridge is leather on top of a plastic liner. This protects the eyewear from pressure applied along the front face of the case, toward the lenses. You could still damage the temple arms of your optics by placing a well aimed butt-cheek on the rear of the case, but the case will not be deformed by typical negligent abuse. I have no concern about blindly throwing the case into a pack where it may be tossed around or buried under heavy things. The sports model, sold for Oakley glasses, fits the Rudy Rydons perfectly.
When I refreshed my Julbo Micropores I decided that they deserved a Celyfos case of their own. I went with the medium-sized Atlas model. This one has the same thick leather and overbuilt nose bridge as the sports-wrap case, but also includes a plastic liner between the leather layers of the front face. The liner offers even greater crush resistance. Now that I can compare both side-by-side, I think that the sports model, without the liner, is stiff enough just by the nature of the leather and well thought out design that the addition of the plastic liner probably does not offer much practical advantage.
Unfortunately the new case is not a perfect fit for the Micropores. The Micropores have ear hooks that extend down below the bottom of the lens. This raises the spectacles in the case, preventing the nose bridge of the case from fully supporting the eyewear. They still fit in the case, but the peak of the Micropore’s nose bridge is slightly proud of the front of the case. Top-down pressure will be applied directly to the glasses, rather than being intercepted by the case’s rigid front piece. The case still succeeds in protecting against pressure applied along the front face of the case, towards the lenses.
I am still pleased with the new case. I am confident it will protect the Micropores adequately for my use. I think it would only be improved upon by designing a case specific to the typical shape of classic glacier glasses, similar to how the Rydon case is designed specifically to the unique contours of typical sports-wrap eyewear.
Celyfos cases are made-to-order in an Athens atelier, so some customization is possible. For both of mine, I specified black thread, brass hardware, and had my surname embossed.
Micropore Refresh
In 2008 I purchased a pair of Julbo Micropore glacier glasses from Opticus. This was before PRK, so I needed prescription lenses.
At that time, Opticus was the main (perhaps only) supplier of prescription glacier glasses for the US Antarctic Program and Raytheon Polar Services. Opticus sent me the frames with the prescription lenses installed, but included the uninstalled standard Julbo lenses in the package.
After my surgical shine job I installed the standard lenses, but still did not get back into the habit of wearing the Micropore glasses. They had quite a few miles on them by then. Both the nose pads and the rubber covers on ear hooks at the end of the temple arms were torn up, which diminished their comfort. And outside of deployments under Special Circumstances – like being on a glacier (do they still have those?) – the Micropores are not as functional as my Rudy Rydons. They fail to meet my simple sunglass criteria. Yet they are fun to wear, and unlike sports-wrap style spectacles like the Rydons, the Micropores fold down flat (more so if you do not have the leather side shields installed, as I usually do not). That is attractive for travel when you want to be able to store your spectacles without taking up a lot of space in a bag.
Julbo discontinued the Micropores I-don’t-know-how-many years ago. I think the modern equivalent is the Julbo Cham. But I recently learned that Julbo still offers spare Micropore parts. When I saw that, I jumped at the chance to refresh my pair. I purchased new temple arms, a new nose pad, and a new nose bridge.
I couldn’t actually figure out how to remove the old nose bridge. But once I removed everything that was obviously removable, I was able to clean my original nose bridge and decided that I didn’t actually need to replace that part (and my old one was already sanitized). The temple arms and nose pad were simple to replace.
The aggressive curve of the ear-hooks on this style of spectacles does not work well with the cable retention I use on the Rydons. Nor is such a thing necessary to keep them on your face – those big hooks keep them secure. But I do like the option of having some sort of lanyard so that I can drop the glasses and let them hang around my neck. This is especially useful given that the lenses are not photochromic. The Micropores originally came with a simple nylon cord, but I don’t know what happened to that. Now I am using a Chums Tech Cord. It is an injection molded piece of silicone, and about as simple as it gets. I like it.
The Micropores remain inferior to the Rydons, but I’m enjoying wearing them again intermittently. It is pleasing to be able to buy new components and rebuild old equipment. Eventually I may get custom cut lenses.
Literata Book
My preferred e-reader font is Literata Book.
For the past two years I’ve used a Kobo Libra 2. Installing fonts onto the Kobo is a simple matter of copying the files to the fonts
directory, though it is picky about the filenames. I install the bold, bold italic, italic, and regular variants.
Other fonts I have installed are: the standard Literata, Atkinson Hyperlegible, and Bitter Pro. But I use Literata Book most often.
$ ls -1 /media/KOBOeReader/fonts
AtkinsonHyperlegible-BoldItalic.otf
AtkinsonHyperlegible-Bold.otf
AtkinsonHyperlegible-Italic.otf
AtkinsonHyperlegible-Regular.otf
BitterPro-BoldItalic.ttf
BitterPro-Bold.ttf
BitterPro-Italic.ttf
BitterPro-Regular.ttf
Literata-BoldItalic.ttf
Literata-Bold.ttf
LiterataBook-BoldItalic.otf
LiterataBook-Bold.otf
LiterataBook-Italic.otf
LiterataBook-Regular.otf
Literata-Italic.ttf
Literata-Regular.ttf
I uploaded an archive of the fonts.
Night Run
I began running at night last autumn. I referred to them as “night runs” but this phrase was mostly aspirational, as I would usually take off around 18:00, or shortly thereafter. But it was dark, and that was the point.
I found that I enjoyed running through the dark, sometimes through city streets, other times down wooded trails, solitary in my small forcefield of light. I’ve seen all sorts of wildlife: raccoons, coyotes, Donald Trump’s motorcade. I once ran by a guy valiantly attempting to blow on a didgeridoo while playing death metal on his phone.
This year, as the days lengthened, my late afternoon runs started to become light enough to not require a headlamp. That was no fun, so in the spring I rescheduled my runs to start around 21:30 – sometimes as early as 21:00 if I’m heading up Twin Peaks and want to catch the metropolitan alpenglow. Now they are actually night runs.
Wherein the Author Learns to Compact Borg Archives
I noticed that my Borg directory on The Cloud was 239 GB. This struck me as problematic, as I could see in my local logs that Borg itself reported the deduplicated size of all archives to be 86 GB.
A web search revealed borg compact
, which apparently I have been meant to run manually since 2019. Oops. After compacting, the directory dropped from 239 GB to 81 GB.
My borg wrapper script now looks like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
Other than the addition of a weekly compact
, my setup is the same as it ever was.
Working with ACSM Files on Linux
I acquire books from various OverDrive instances. OverDrive provides an ACSM file, which is not a book, but instead an XML ticket meant to be exchanged for the actual book file – similar to requesting a book in meatspace by turning in a catalog card to a librarian. Adobe Digital Editions is used to perform this exchange. As one would expect from Adobe, this software does not support Linux.
Back in 2013 I setup a Windows 7 virtual machine with Adobe Digital Editions v2.0.1.78765, which I used exclusively for turning ACSM files into EPUB files. A few months ago I was finally able to retire that VM thanks to the discovery of libgourou, which is both a library and a suite of utilities that can be used to work with ACSM files.
To use, I first register an anonymous account with Adobe.
$ adept_activate -a
Next I export the private key that the files will be encrypted to.
$ acsmdownloader --export-private-key
This key can then be imported into the DeDRM_tools plugin of Calibre.
Whenever I receive an ACSM file, I can just pass it to the acsmdownloader
utility from libgourou.
$ acsmdownloader -f foobar.acsm
This spits out the EPUB, which may be imported into my standard Calibre library.
YubiKey Replacement
Since I began using a YubiKey for PGP operations in 2015, I’ve always kept a spare YubiKey locked away with my USB Armory, in case the one on my keychain failed. While performing my annual key renewal this month I decided it was time to switch to the spare YubiKey. My old one still works, but it often takes a few attempts to read.
Both YubiKeys are 9 years old. But one has spent those 9 years locked away, while the other spent every day of those 9 years in my pocket (and saw repeated use on most of those days). The new one always works on the first attempt, and it fits into USB ports with a comforting amount of friction. The old one had been worn down so much that it often just falls out of ports if it isn’t being held in. (My calipers measure the front contact area of the old YubiKey at 2.26mm thick, where the new one is 2.40mm.) I’m glad to know that YubiKeys can reliably work for nigh a decade, but next time maybe I’ll start to think about replacing this one after around 5 years of EDC rather than 10.
I was pleasantly surprised to discover that modern versions of GnuPG are happy to use different cards for the same key, so you no longer need to delete keygrip files when switching cards.
Hafny FR03 Jones Bar Mirror
I tried a few different mirrors on my Jones Loop H-Bars.
The D+D Oberlauda UltraLite Bike Mirror mounted underneath the bars just before the weld worked decently, but the mirror’s clamp is annoying when you want to rest your hand on top of that part of the bar.
After further trials, I developed a preference for the Hafny HF-M951B-FR03. This opinion is shared by others.
The FR03 uses the same high quality glass and mount as the FR06 model Hafny on my road bike, but the two models have slight differences. The mirror of the FR03 is round, where the FR06 has a subtle teardrop shape. The bracket which connects the FR03 to the bar plug attaches to the edge of the mirror, where on the FR06 the bracket attaches in the center of the rear of the mirror. These differences make the FR03 better suited to flat bars, and the FR06 better suited to drop bars.
A bike with Jones bar is a wide load, and a bar-end mirror makes it even wider. I compensate for this by only having a left-side mirror, which gets the job done. I also keep the adjustment bolt loose enough that I can tilt the mirror into the bars if I’m squeezing through a narrow passage.
Henson AL13
Last July I purchased a Henson AL13 razor. I’ve been using my Feather AS-D2 since 2018, and remain pleased with it, but I wanted something lighter weight to travel with. The Feather AS-D2 weighs 91 grams. The Henson AL13 weighs 39 grams.
When I first got the Henson I used it for a week or two, and then used the Feather for a week or two, and then returned to the Henson. I continued going back and forth like this for about 4 months. I couldn’t decide which I liked better. The experience of using both is a bit different – each presents the edge of the blade at a slightly different angle, necessitating that the handle be held at a different angle against the face and neck, and the significant weight difference between the two causes some difference in the feel of the action – but once you make a few passes with either and understand how it wants to be used, the quality of the shave (and the required number of passes) is the same.
Stating that they perform the same is a huge compliment to the Henson. The Feather AS-D2 costs $170. The Henson AL13 provides the same performance for $70.
For the past 6 months I have only used the Henson. I load it with Feather blades.
Fu Shou Shan
This year I’ve mostly been drinking Fu Shou Shan.
It is a Formosa oolong tea, on the lighter end of the oxidation spectrum, which gives it a creamy and buttery taste that is somewhat reminiscent of a green tea. In the way that Snow Dragon blurs the boundary between green and white, Fu Shou Shan blurs the boundary between green and oolong. I seem to be going interstitial with my tea. Liminal, even.
I bought a little bit to try in January, and then in February braved the Lunar New Year crowds in Chinatown to procure a larger supply. I’ve been drinking it regularly since. Now that the weather is warming up, I will begin to bring the fruitier Mi Lan Xiang back into rotation – I’m especially looking forward to cold brew on hot days – but Fu Shou Shan will stay on the menu.
Expanding the Fleet
In 2011 I visited R+E Cycles and ordered a custom Rodriguez bicycle. Since 2013 this had been my only vehicle. For the past decade or so I’ve been thinking about what a second bike may look like.
This year I decided I was finally ready to make a move. In the beginning of January I called R+E (once you’ve had them build one bicycle there’s little motivation to look elsewhere) and relayed my dreams. After two or three weeks of hashing out the build, I placed my deposit. 6 weeks later they shipped me a new bike.
Back in 2011 I was interested in a bike that could take me on any road. So it made sense for the second vehicle to be one that didn’t need roads. If it was 1994 this would easily be classified as a mountain bike. In 2024, the industry uses that term to refer to something completely different, and I have no idea what they would call this type of build.
The wheels are 26”, with a SON 28 dynamo hub in the front and a Rohloff SPEEDHUB in the rear. The frame is the same Reynolds 725 as my road bike, and in the same size, but with all the extra bits needed for a purpose-built Rohloff frame. Jones Loop H-Bars give me a range of positions.
This past summer, when I decided that I was ready to start thinking more seriously about a second bike, I first asked myself if I would rather spend money on my existing bike. If I had an unlimited budget, what would I change? And the answer was nothing. There may be some minor components I’d be interested in experimenting with here and there, but that bike is basically the idealized expression of everything I think a road bike should be. It took 12 years to get to that point. I’ll spend the next 12 years perfecting this one.
Link Log 2024-03-18
The Elusive Triple Crank
I broke the drive-side crank on my New Albion XDT crankset. I have strong legs.
The crankset was only 5 years old. I don’t track distance, so I don’t know what sort of mileage it had – more than 10,000 miles and less than 100,000, on a healthy mixture of pavement and dirt – but it is certainly too new for these sorts of shenanigans.
New Albion is one of the many brands of local company Merry Sales. They are responsible for bringing a number of Japanese bicycle components to the American market, and are usually associated with quality equipment. The New Albion XDT is basically a clone of the Sugino XD – made from the same molds, in the same factory, out of the same 6061 aluminum. I also have a lot of miles on an actual Sugino XD (and I put an old one back on after this break so I could limp around town while deciding on a more permanent fix). I’ve never had any problems with that crank. So I’m prepared to accept that this was just a fluke, and it probably would not happen again, but I still wanted to replace it with something I could have more confidence in.
Unfortunately the dystopian hellscape that is the modern bicycle industry means square taper triple cranks are few and far between.
Fortunately Rivendell is still fighting the good fight. The best option I found was their Silver crank. These are made of 7075 aluminum, and Rivendell claims that they pass the EN 14766 mountain bike fatigue standard. They use a 110 BCD for the middle and outer rings, and 74 BCD for the inner. That makes them compatible with any triple chainrings a reasonable connoisseur would want to use.
I bought their full triple crankset with 44x34x24 chainrings. But as I was waiting for it to ship, I sat staring at my broken New Albion crankset and decided that its 48x36x26 chainrings were all still in pretty good shape (if in need of a cleaning). And while I was prepared to try Rivendell’s gearing, I do really like the big 48 ring for flying down mountain roads, and I’ve never really felt like I need anything lower than a 26 granny gear on this bike. So when the Silver crankset arrived, I broke it apart, stored its chainrings for later use, and installed the (cleaned) rings from the New Albion.
The Silver seems to have a slightly wider Q factor than a Sugino or any of its clones. I run a Phil Wood bottom bracket with a 113mm spindle, just like God intended. After slapping on the Silver, I was getting some chain rub on the big chainring when in the two outermost sprockets on the cassette. I was able to adjust the derailleur to account for this, but that makes me think that a couple millimeter shorter spindle would be needed to maintain the same Q factor as I had before. The difference is minor enough that I don’t notice it when actually pedalling. It rides great. And it looks pretty good too.
The other options that turned up in my search all disappointed in one way or another.
The Velo Orange Grand Cru 110 is pretty, but they recommend a 124mm bottom bracket. I didn’t want to buy a new bottom bracket.
The Rene Herse Triple is pretty and passes the EN 14781 racing bike fatigue standard (which I’m guessing is lesser than the mountain bike standard), but is prohibitively expensive, and they too recommend a wider bottom bracket. Their instructions also state that “if you have broken cranks in the past, we recommend that you do not use lightweight components like the Rene Herse cranks.” I now belong to that rarefied coterie, so they’re not for me.
Sugino triples are still to be found here and there, but can be difficult to locate. I wanted something stronger than the 6061 aluminum of the XD, if only for my own psychological comfort. Some years ago I ran a Sugino Alpina 2 Triple. I don’t remember what kind of aluminum it was made of. I stripped the threads on the drive-side after I wore down the bearings on my previous Phil Wood bottom bracket until they were mush and rounded the spindle (they said it couldn’t be done – I took that as a challenge). So I didn’t really want another one of those.
If I had been displeased with the Silver, I would have purchased a Spa Cycles TD-2. This is another Sugino clone – made in the same factory, out of the same molds – but it is made of 2014 aluminum, so ought to be plenty strong. (It’s also a clone of the Alpina 2 rather than the XD. That means the 5th bolt is easy to access, rather than hidden behind the crank, which makes swapping around rings easier.)
But as it is I’m very happy with the Silver cranks. If you need a well designed and well built square taper triple crank – and who doesn’t – I’d say just buy one of those and be done with it. I see no reason why the cranks shouldn’t last me forever. When I need new chainrings, if I don’t want to go with the 44x34x24 gearing from Rivendell, I’ll probably buy the Spécialités T.A. rings that Spa Cycles sells. (I’m pretty anal about staying on top of chain wear, so it may be a while.)
Elzetta Retention
As I have previously mentioned, I started out using a Prometheus Lights Titanium Pocket Clip on the Elzetta Alpha before switching to the now-discontinued Raven Pocket Clip in 2016. The O-ring provided by the Raven Pocket Clip is key to how I use the light. It allows me to release the light and use my hand for something else, without dropping the light. The clip itself is perfectly adequate, though not as tight and springy as the titanium clip.
Last summer, I decided to move back to the titanium clip, but to add my own O-ring. I basically knocked off what Retention Ring sells, just using spare bits I already had around. It consists of a little bit of Lawson Ironwire, an O-ring with 1” internal diameter, a tiny piece of heat shrink tubing, and a knot. It isn’t pretty, but it has been working great as part of my EDC for the past 8 months.
Recent Inks
Goulet Pens will sell you sample vials of ink. I took advantage of this to expand beyond my long-time staple of Noodler’s 19001 Black, without ending up with a bunch of full bottles I wasn’t going to use. Mostly I was looking for a blue. I came out the other side with two new favorites – neither of which are really blue.
Noodler’s 19808 Heart of Darkness is more black than black. It’s like, how much more black could this be? And the answer is none. None more black. It also dries relatively quickly, and writes well on the cheap paper one often encounters out and about in the world.
Noodler’s 19040 Air Corp Blue-Black isn’t really much of a blue-black. It is more of a teal-black. It’s a really pretty shade, and unique, but still subtle enough that it can be used anyplace there aren’t strict color requirements. This one also dries relatively quickly, and writes well on the vulgar paper of the unrefined. This ink loaded in my Pilot Vanishing Point is my daily writer now.
Working through all these sample vials over the last few months also caused me to move away from piston converter cartridges. I now just use standard cartridges, and refill them with a syringe and needle. This ends up being quicker, cleaner, and less hassle. It also means I can use the last little bit of ink in the container, without buying a snorkel.
The Things I Do for Time
I am a believer in the sacred word as defined in ISO 8601, and the later revelations such as RFC 3339. Numerical dates should be formatted as YYYY-MM-DD. Hours should be written in 24-hour time. I will die on this hill.
Since time immemorial, this has been accomplished on Linux systems by setting LC_TIME
to the en_DK locale. More specifically, the git history for glibc shows that en_DK was added (with ISO 8601 date formatting) by Ulrich Drepper on 1997-03-05.
A few years ago, this stopped working in Firefox. Instead Firefox started to think that numerical dates were supposed to be formatted as DD/MM/YYYY, which is at least as asinine as the typical American MM-DD-YYYY format. I finally got fed up with this and decided to investigate.
The best discussion of the issue is in Thunderbird bug 1426907. Here I learned that the problem is caused by Thunderbird (and by extension Firefox) no longer respecting glibc locales. Mozilla software simply takes the name of the system locale, ignores its definition, and looks up formatting in the Unicode CLDR. The CLDR has redefined en_DK to use DD/MM/YYYY1.
The hack to address the problem was also documented in the Thunderbird bug report. The CLDR includes a definition for en_SE which uses YYYY-MM-DD2 and 24-hour time. (It also separates the time from the date with a comma, which is weird, but Sweden is weird, so I’ll allow it.) There is no en_SE locale in glibc. But it can be created by linking to the en_DK locale. This new locale can then be used for LC_TIME
.
$ sudo ln -s /usr/share/i18n/locales/en_DK /usr/share/i18n/locales/en_SE
$ echo 'en_SE.UTF-8 UTF-8' | sudo tee -a /etc/locale.gen
$ sudo locale-gen
$ sed -i 's/^LC_TIME=.*/LC_TIME=en_SE.UTF-8/' /etc/locale.conf
Now anything that respects glibc locales will effectively use en_DK, albeit under a different name. Anything that uses CLDR will just see that it is supposed to use a locale named en_SE, which still results in sane formatting. Thus one can use HTML date input fields without going crazy.
I spent yesterday afternoon at the California International Antiquarian Book Fair.
They had first editions from everyone from William Gibson to Isaac Newton, proofs and manuscripts from Neal Stephenson and Ludwig Wittgenstein, 17th century books on witchcraft with binding that did not appear to be from livestock, and Turing’s programming manual for the Ferranti Mark 1. But the books I saw the most copies of at different booths were firsts of The Monkey Wrench Gang and Grapes of Wrath.
Many of the sellers were from London or Paris. So I find myself imagining a shadowy cabal of Parisian antiquarians, realizing that they have a show in San Francisco coming up and wondering what the Americans will buy. “J’ai trouvé!” one of them declares. “Ed Abbey and Steinbeck. They won’t be able to resist.”
How I Audio: Mobile Edition
I do not regularly listen to audio of any sort outside of home or the office. But I value the ability to do so, so I always carry earbuds in my bag. As with headphones, the cable is the usual failure point. The solution, once again, is modularity.
Specifically, I recommend skipping the entire consumer earbud category and going straight to “professional” in-ear monitors.
I carry Shure SE215 IEMs. These are near the bottom-end of the IEM market. I’ve heard people claim that paying hundreds, or thousands, of dollars for custom-molded IEMs is worth it. I’ve heard other people claim that the Chi-Fi market now offers IEMs that are cheaper than the SE215s and yet provide better audio quality. To my non-discerning ears, the SE215s sound great, and they satisfy my listening and comfort requirements. But more important than the specific make or model is that most products in this market segment will offer replaceable cables. The SE215s use an MMCX connector.
For portable use, I want a cable with an inline mic (and 3-button remote) so that I have the option of using it to go hands free with my pocket telephone. Shure sells IEMs with such a cable. This cable failed for me after a couple years. Fortunately, the Chinese Communist Party has realized Marx’s dream of a practically infinite supply of generic MMCX cables with inline mics for dirt cheap. I’m now using a cable I bought off AliExpress for about $10, and if I have to spend another $10 in another couple years I shan’t shed a tear. (If this was for more than occasional and incidental use, I would likely purchase something like the Antlion Kumura Cable or Kinera Gramr, but I’m not going to carry that sort of thing around in my bag just in case.)
I prefer silicone eartips when out and about in the world. They are long lasting and easy to clean. They don’t provide as much isolation as foam tips, but I consider that a feature rather than a bug; I don’t want to be cut off from the surrounding environment. (In special circumstances where I do actually want to block or diminish environmental sound, I use actual ear protection). My favorite tips are the Spinfit CP100+. The medium size feels good upon initial insertion, but I find the small size is more comfortable after a couple hours of continuous penetration.
As a general rule, I subscribe to the Kamala Harris School of Audio Peripherals, as documented in my favorite example of modern hard-hitting investigative journalism. Wireless is a trap. But I admit that there are times when a wireless connection is convenient and worth the additional hassle, however few and far between those times may be. With a modular system, this can easily be addressed by the addition of an adapter.
Originally I thought I might purchase something like the FiiO UTWS5 or Shure RMCE-TW2. But both of these utilize telephone software, which I’m allergic to, and I realized I didn’t actually understand what the sales pitch was for this new-fangled category of “true wireless” earbuds.
Instead, I ended up going back to AliExpress and purchasing a much cheaper necklace style adapter. This isn’t something I carry everyday, but it’s nice to have the option to grab it when plans warrant.
Bluetooth is the one component of the modern audio stack where the technology is still improving – or, at least, getting less bad – so using an interchangeable module here makes sense. The adapter I purchased is built on the Qualcomm QCC5181 chip, providing Bluetooth 5.4, which appears to still be the latest and greatest thing. Portable Bluetooth devices have a limited service life due to their integrated batteries, so again, modularity makes sense here. When these batteries fail, or when I determine it is worth updating to the latest chip, I just buy a new adapter rather than purchasing a whole new system. (It’d be great if we could buy adapters with replaceable batteries, but that seems to be a dream too far.)
If someday in the future I decide it is worth it to buy custom molded IEMs, I’ll just order them with an MMCX connector and they’ll be able to play nicely with my existing ecosystem of cables and adapters. This is the antithesis of the market trend and may result in the revocation of one’s listener license.
How I Audio: Desktop Edition
At my desk, I use open-back, circumaural, wired headphones. This technology peaked decades ago. Despite what marketers may claim, there is no reason to keep up with the flavor of the month. At home, I use the Sennheiser HD 600. At work, I use the Massdrop Sennheiser HD 6XX. These two models have some aesthetic differences, but in my experience they are identical in use. I can’t tell a difference between them when they are on my head, either in feel or in sound.
The key with both of these headphones is that they are modular. Every pair of headphones I’ve ever had fail has failed either at the cable or due to the disintegration of the padding. Both are replaceable on the Sennheiser cans. The cables and ear pads on the 600 and 6XX are interchangeable, so I only have to stock one set of spare parts. (The headband pads are different, but I wear the headphones with this pad just lightly resting on the top of my head, so those pads last indefinitely.)
I had to replace the cable on both headphones after five years of use. In both instances, I went with a generic 3-meter Chi-Fi cable from NewFantasia. It is cheaper than the official Sennheiser replacement cable, and it works great. The braided sleeve may provide some extra durability.
I replaced the ear pads in one pair after four years, and in the other pair after six years. Since ear pads can actually effect the sound, unlike the cable, I went with the official Sennheiser replacement pads.
Both my Sennheiser cans have Antlion ModMic microphones attached (one has the Uni, the other has an older discontinued model). This allows for audio calls without needing to switch to some sort of inferior, integrated solution. Boom mic or bust. Importantly, the ModMic has an integrated mute switch. This allows the microphone to be kept muted, and only made hot when actively speaking. (When not on a call, I unplug the ModMic cable.) Because it is a simple two position switch, it provides haptic feedback and thus can be toggled blindly. With this system, you don’t look like a noob trying to find the software mute button in whatever video chat software the kids are using this week, nor will you start talking without realizing that you’re still on mute. Just touch the switch with your finger and you’ll know what position it is in.
The ModMic cable and headphone cable are wrapped together in a length of Techflex Flexo F6N0.25 braided cable sleeve. This keeps the cables together, and also provides some extra protection when they inevitably get stepped on or rolled over by a chair.
Both cables are plugged into a Schiit Fulla DAC. This is the only piece of audio equipment I have that is approaching the “audiophile” market (but is incredibly cheap by the standards of that market). More important than the purported improvement in audio quality that this provides is the volume control knob. I’m a sucker for sexy knobs.
I recently got the newer USB-C model of the Fulla at home, and moved my older Fulla from home to work. Previously I used the UGREEN USB Audio Adapter at work. This was adequate for solving the problem of needing to plug dual TRS connectors into my laptop, but it did not provide the hot knob fondling action I desire.
I also keep Kingtop Headphone Mic Splitter cables in a desk drawer at home and work, so that I may use this rig with my cellular telephone. I use this rarely, as most voice communications these days are VoIP based, and thus performed on my laptop, rather than PSTN.
When not in use, the headphones are stored under my desk on the Elevation Lab Anchor.
The theme with my entire desktop audio setup is modularity. The headphones allow for pads and cables to be replaced. The mic is a separate unit. The DAC is a standalone device. All these components can be easily swapped if one fails. All of them are based on long established technologies that have already reached a practical level of perfection, providing me with a level of immunity to advertising in these spaces.