In this project log entry, I'm recording various measurements so as to have them all in one place instead of the zoo of tiny slips of paper where I have previously recorded them. Some measurements will only be determined after I have done some demolition,...
I caught a break on one part of the job. I know how important it is to start tiling with a level first row and adapting for out-of-level tub tops. Many videos have assured me that an existing tub is never level, and I will have to make adjustments. Well,...
Tiles get applied to some kind of surface, generically called backerboard. For a wet area like a shower, the traditional backerboard material is cementboard. It's a bit like drywall, but it's impregnated with cement (tile people call them "cementitious";...
I got all the way through the demolition and quite a bit of the build-up prep for tile without anything more serious than some tiny splinters. I got what you see in the photo tightening up a nail in some nearby drywall that had come loose. It's not like...
Since my backerboard is GoBoard, I decided to use GoBoard Pro Sealant for the caulking. I picked up a couple of tubes when I picked up my GoBoard sheets. I figured if I didn't need both tubes, I could return one of them. That was naive. In the end, I...
I can only make that lame joke in the title of this project log because RedGard goes on pink and dries a fairly dark red. RedGard is a paint-on liquid waterproof membrane. Technically, since I am using GoBoard and approved sealants for the seams and...
My design for the tiles around the faucet, shower arm, and tub spout is a blend of aesthetics and pragmatism. The openings for the shower arm and tub spout tube were simple enough. I made them with a 1 3/8 inch diamond-tipped hole saw. The installation...
I had planned to make a lot more progress today, but it didn't go as fast as I wanted. I did get up most of the second row, including those two pieces on the left end wall. Through some kind of miscalculation that I still don't quite understand, I ended...
This is the extension to capture the state of an LED from any device (in my case, a washing machine). The circuit's main component is an LPT 80 A phototransistor. If the state changes from dark to illuminated, a short pulse is outputted. R5 (100 KOhm)...
To make it easier to add/delete profiles I create a option to make the authenticator show up as a USB drive.USB drive in WindowsCSV file when opened (note it hides the key by only showing `***`, this is not the key of the test profile)To...
During usage I noticed it would miss a few seconds every week. As the LPC1756 does not have the clock out pin. It made it very difficult to get the correct RTC frequency. To make it easier to set the time I created a menu to set the time and the...
To make it easier to set the epoch time correctly I added support for timezones (GMT only). The timezone selection is done in the settings screen where you can set the time. (This is important as TOTP uses the epoch time without timezone. If the...
To make the authenticator compatible with more 2FA providers I added 2 new features. The first one is 8 digit token support. With this feature tokens of 8 digits can now be generated, displayed and typed using the HID keyboard.To configure the 8...
"Decle" wrote the following interesting comment on my second Science Fair video: @decle • 7 hours ago The virtual machine and monitor within the SFMT code is implemented in about 1K (the other 1K of memory is used for the 6 built in games). It's really...
I spent a few hours trying to fit in the recursive version of Towers of Hanoi (e.g., see here: https://www.cs.cmu.edu/~cburch/survey/recurse/hanoiimpl.html): FUNCTION MoveTower(disk, source, dest, spare): IF disk == 0, THEN: move disk from source to...