aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--html/blog/2025-05-16+Graduation+rant.tmpl.html7
-rw-r--r--html/blog/2025-05-23+Mini_Maintenance_List+cars.tmpl.html53
-rw-r--r--html/blog/2025-06-23+GTX_260_Backplate+diy+computers.tmpl.html94
-rw-r--r--html/blog/2025-06-26+My_EDC_Wallet.tmpl.html29
-rw-r--r--html/blog/2025-06-27+Rack-Mounted_Desktop_Update.tmpl.html39
-rw-r--r--html/blog/2025-07-02+It_Say_Eye+rant.tmpl.html9
-rw-r--r--html/blog/2025-07-14+Harley-Davidson_Homecoming:_2025+motorcycles+events.tmpl.html29
-rw-r--r--html/blog/2025-07-16+The_State_of_My_Everything+rant.tmpl.html14
-rw-r--r--html/blog2.tmpl.html1
-rw-r--r--html/gallery.tmpl.html39
-rw-r--r--static/links.html38
-rw-r--r--static/media/GTX_260/1_Complete_Front34_1000.jpgbin0 -> 505779 bytes
-rw-r--r--static/media/GTX_260/1_Complete_Rear34_1000.jpgbin0 -> 535668 bytes
-rw-r--r--static/media/GTX_260/1_Complete_Top_1000.jpgbin0 -> 603961 bytes
-rw-r--r--static/media/GTX_260/3_Blanks_1000.jpgbin0 -> 573413 bytes
-rw-r--r--static/media/GTX_260/Bridge_Clamped_1000.jpgbin0 -> 475256 bytes
-rw-r--r--static/media/GTX_260/Bridge_Clearance_1000.jpgbin0 -> 378991 bytes
-rw-r--r--static/media/GTX_260/Bridge_Mockup_1000.jpgbin0 -> 550681 bytes
-rw-r--r--static/media/GTX_260/Bridge_Mockup_Cut_1000.jpgbin0 -> 490950 bytes
-rw-r--r--static/media/GTX_260/Complete_Bottom_1000.jpgbin0 -> 505813 bytes
-rw-r--r--static/media/GTX_260/Complete_Top_1000.jpgbin0 -> 593048 bytes
-rw-r--r--static/media/GTX_260/Completed_Parts_1000.jpgbin0 -> 596615 bytes
-rw-r--r--static/media/GTX_260/Cut_Stock_1000.jpgbin0 -> 448183 bytes
-rw-r--r--static/media/GTX_260/Drill_1000.jpgbin0 -> 528885 bytes
-rw-r--r--static/media/GTX_260/EK_Comparison_1000.jpgbin0 -> 539414 bytes
-rw-r--r--static/media/GTX_260/Finish_Comparison_1000.jpgbin0 -> 591858 bytes
-rw-r--r--static/media/GTX_260/Finishing_1000.jpgbin0 -> 542664 bytes
-rw-r--r--static/media/GTX_260/Installed_1000.jpgbin0 -> 142266 bytes
-rw-r--r--static/media/GTX_260/Materials_1000.jpgbin0 -> 476594 bytes
-rw-r--r--static/media/GTX_260/Mill_Setup_1000.jpgbin0 -> 544002 bytes
-rw-r--r--static/media/GTX_260/Perimeter_Pass_1000.jpgbin0 -> 578695 bytes
-rw-r--r--static/media/GTX_260/Template_1000.jpgbin0 -> 421810 bytes
-rw-r--r--static/media/GTX_260/Template_Check_1000.jpgbin0 -> 581207 bytes
-rw-r--r--static/media/GTX_260/Test_Fit_1000.jpgbin0 -> 570521 bytes
-rw-r--r--static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpgbin0 -> 658554 bytes
-rw-r--r--static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpgbin0 -> 740624 bytes
-rw-r--r--static/media/Harley_Homecoming_2025/Police_Sidecar_1000.jpgbin0 -> 641525 bytes
-rw-r--r--static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpgbin0 -> 895758 bytes
-rw-r--r--static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpgbin0 -> 671136 bytes
-rw-r--r--static/media/R9_Desktop/corsair-fans_1000.jpgbin0 -> 601910 bytes
-rw-r--r--static/media/R9_Desktop/front-covered_1000.jpgbin0 -> 384891 bytes
-rw-r--r--static/media/R9_Desktop/front-open_1000.jpgbin0 -> 401818 bytes
-rw-r--r--static/media/R9_Desktop/high-voltage_1000.jpgbin0 -> 351601 bytes
-rw-r--r--static/media/R9_Desktop/in-rack_1000.jpgbin0 -> 315013 bytes
-rw-r--r--static/media/R9_Desktop/r9-5950x-crop_1000.jpgbin0 -> 79687 bytes
-rw-r--r--static/media/R9_Desktop/rear-covered_1000.jpgbin0 -> 384756 bytes
-rw-r--r--static/media/R9_Desktop/top-open_1000.jpgbin0 -> 451176 bytes
-rw-r--r--static/media/Wallet/Cards_1000.jpgbin0 -> 586019 bytes
-rw-r--r--static/media/Wallet/Pen_1000.jpgbin0 -> 585135 bytes
-rw-r--r--static/media/Wallet/Side_1000.jpgbin0 -> 682933 bytes
-rw-r--r--static/media/Wallet/Top_1000.jpgbin0 -> 662560 bytes
-rw-r--r--static/media/mini-front_1000.jpgbin0 -> 570558 bytes
-rw-r--r--static/style.css4
54 files changed, 357 insertions, 1 deletions
diff --git a/README.md b/README.md
index 63867e3..27cd776 100644
--- a/README.md
+++ b/README.md
@@ -28,4 +28,4 @@ This is my personal website that takes the place of [alexscerba.org](https://ale
## Useful Commands
* magick image.jpg -resize 1000x1000 image_1000.jpg
-* for file in $(ls -1 | sed 's/\.[^.]*$//'); do magick "$file.jpg" -resize 1000x1000 "$(echo $file)_1000.jpg"; done \ No newline at end of file
+* for file in $(ls -1 | sed 's/\.[^.]*$//'); do convert "$file.jpg" -resize 1000x1000 "$(echo $file)_1000.jpg"; done \ No newline at end of file
diff --git a/html/blog/2025-05-16+Graduation+rant.tmpl.html b/html/blog/2025-05-16+Graduation+rant.tmpl.html
new file mode 100644
index 0000000..bf5220c
--- /dev/null
+++ b/html/blog/2025-05-16+Graduation+rant.tmpl.html
@@ -0,0 +1,7 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>I've graduated! Yesterday, actually. Time to do those things I said I'd do. I promise a running XS650 and a surface model to add to my portfolio by the end of the summer.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-05-23+Mini_Maintenance_List+cars.tmpl.html b/html/blog/2025-05-23+Mini_Maintenance_List+cars.tmpl.html
new file mode 100644
index 0000000..ea38406
--- /dev/null
+++ b/html/blog/2025-05-23+Mini_Maintenance_List+cars.tmpl.html
@@ -0,0 +1,53 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>I'm struggling to decide what needs to happen to my car considering finances and overall car value. Here I attempt to outline some various stages of maintenance to be completed in the next year or so.</p>
+ <figure>
+ <img src="/static/media/mini-front_1000.jpg" alt="2006 Mini Cooper S front shot with lights on against gray sky." width="1000" height="667" />
+ <figcaption>My Mini.</figcaption>
+ </figure>
+ <p>When I got this car, I had lofty goals of bringing it to the level of a show-car. That was until I saw that the air box was damaged, and I saw this listing while searching for a replacement: <a href="https://www.northamericanmotoring.com/forums/market/363233?highlight=JCW">R53 JCW air box with all ancilliaries</a>. Unfortunately, this is the kind of pricing I have to deal with for a "low-volume" semi-custom performance car, and I can't handle it right now. I think I'll stick to "mechanically operational" with minimal rust and call it a day.</p>
+ <h3>Current Issues</h3>
+ <ul>
+ <li>Front driver-side ABS reluctor ring damaged, knocking out ABS, TPMS, and stability control.</li>
+ <li>Ambient temp sensor or ground issue causing faulty temp readings and check-engine light.</li>
+ <li>Faulty expansion valve causing A/C to not work.</li>
+ <li>Throw-out bearing rattle and DMF noises in transmission.</li>
+ <li>Leaking engine and transmission seals.</li>
+ <li>Paint chips starting to rust on front bonnet. Couple paint nicks around car and pea-sized rust bubble on driver door.</li>
+ <li>Chrome bubbling on fuel door cover.</li>
+ <li>Tired gasket on fuel cap.</li>
+ <li>Muffler system bent and cracked from low-speed back-up incident.</li>
+ <li>Gouges in driver-side rocker cover from side swiping a rock.</li>
+ <li>Bubble crack in sunroof</li>
+ <li>Worn suspension bushings creating sub-standard alignment.</li>
+ <li>Some remaining mushrooming on strut towers.</li>
+ <li>Corrosion on under-car brake lines.</li>
+ <li>Coolant system refresh due.</li>
+ <li>Brake fluid flush due.</li>
+ <li>Tire rotation due.</li>
+ </ul>
+ <h3>Status</h3>
+ <p>I've been aware of some of these for a while, and others are more recent issues. I have the parts to repair the A/C system other than the equipment to deal with refrigerant. It's also an invasive job, and if I already have to do the transmission and engine seals, I'd like to do it at the same time. The ABS system is just a case of bruised pride. The bearing the ring is attached to is brand new, and you can't replace just the ring. The bearing replacement is a straightforward process, though.</p>
+ <p>The paint situation is something I'm scared of. The car looks pretty good as it is, but fixing rust obviously requires expensive or skill intensive paint work. I could do the initial work myself, and do some okay but not great paint work to get by until I can afford a professional service, but it'll look bad. Better than a rust hole, though, I suppose.</p>
+ <p>I didn't list other cosmetic flaws like the intercooler cover and air box damage, and various engine covers and damaged plastics, but they're on my radar. I mentioned the rocker cover because I already have a replacement panel.</p>
+ <h3>Short List</h3>
+ <p>This will probably change based on how I feel each day, but I really would like to deal with the engine, transmission, and A/C soon.</p>
+ <ul>
+ <li>Fluids.</li>
+ <li>Expansion valve.</li>
+ <li>Clutch/Flywheel/Bearing.</li>
+ <li>Engine/Transmission gaskets.</li>
+ <li>A/C expansion valve and evaporator core.</li>
+ </ul>
+ <h3>Part 2</h3>
+ <ul>
+ <li>Exhaust system repair.</li>
+ <li>Paint correction.</li>
+ <li>Sensors and wheel bearing.</li>
+ </ul>
+ <h3>The Rest</h3>
+ <p>I'll check the status of the brake lines when I'm under the car, but I plan on chipping away at the rest once the other major stuff is done. Depending on the route I go for the paint, I'll defer professional help to the very end if I paint it myself.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-06-23+GTX_260_Backplate+diy+computers.tmpl.html b/html/blog/2025-06-23+GTX_260_Backplate+diy+computers.tmpl.html
new file mode 100644
index 0000000..a7e3183
--- /dev/null
+++ b/html/blog/2025-06-23+GTX_260_Backplate+diy+computers.tmpl.html
@@ -0,0 +1,94 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>Every custom computer needs a good looking GPU. It's one of the most front-and-center parts of a build other than the CPU cooler. In the case of my three GTX 260s, the standard black EK backplate was good enough, but I only had two. Luckily, I had a spare piece of aluminum that was exactly the right size for three plates, so I got to making.</p>
+ <p>I started with a cardboard template to get the size and SLI cutout position correct. A cutout was also added around the power plugs, but I decided against it in the end. It should have been an overhang if anything, not a cutout.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Template_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Materials_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Cut_Stock_1000.jpg" width="1000" height="750" />
+ <figcaption>Initial work.</figcaption>
+ </figure>
+ <p>After laying out the template and getting rough sizes with enough holding clearance, I rough-cut the blanks for milling.</p>
+ <p>My milling skills are that of a highschool shop kid who watches too much ThisOldTony. Thinks he knows enough to hold a part to the tenths of thousandths of an inch, but hasn't had more than an hour of mill time in the better part of 6 years. Regardles, I knew enough for making such a rough part. I thought I'd be clever and make a back-stop for locating repeatability. It worked pretty well, but I ended up not making the other two at this mill.</p>
+ <p>After running a perimeter pass, I checked the size with the template to make sure I was in the ballpark. From there, I carefully plotted out the holes and drilled them.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Mill_Setup_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Perimeter_Pass_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Template_Check_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Drill_1000.jpg" width="1000" height="750" />
+ <figcaption>Milling.</figcaption>
+ </figure>
+ <p>This was a complete pain and waste of time for this part. I messed up a couple measurements which required me to slot the affected holes with a file. I had a better method for the following two.</p>
+ <p>I then cut out the SLI bridge clearance and milled the rest of the way through. Time for a test fit!</p>
+ <figure>
+ <img src="/static/media/GTX_260/Test_Fit_1000.jpg" width="1000" height="750" />
+ <figcaption>Test fit.</figcaption>
+ </figure>
+ <p>As mentioned, not all of the holes were aligned, but the overall shape was pretty good, and I was about done for the day. I wrapped up by sanding in a brushed finish.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Finishing_1000.jpg" width="1000" height="750" />
+ <figcaption>Sand-in brushed finish.</figcaption>
+ </figure>
+ <p>I think it turned out decent. Much better than the plain PCB and possibly better than the stock backplate. Later down the line I'd like to etch a logo into it to give a bit of depth and fine detail.</p>
+ <figure>
+ <img src="/static/media/GTX_260/1_Complete_Rear34_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/1_Complete_Front34_1000.jpg" width="1000" height="750" />
+ <figcaption>Plate completed.</figcaption>
+ </figure>
+ <p>After admiring the shine for some time, I noticed an error I made when cutting out the SLI bridge clearance. I made it off-center...</p>
+ <figure>
+ <img src="/static/media/GTX_260/Bridge_Clearance_1000.jpg" width="1000" height="750" />
+ <figcaption>Visual clearance issue.</figcaption>
+ </figure>
+ <p>I made a plan to cut out some extra material later to balance it.</p>
+ <p>With the vision of the backplates starting to come together, I drew my attention to the SLI bridge. It was pretty plain and detracted from the build. I looked for other bridges, but nothing matched the build style. I ended up finding a scrap aluminum heatskink for an external hard drive, and mocked it up.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Bridge_Mockup_1000.jpg" width="1000" height="750" />
+ <figcaption>Bridge mockup.</figcaption>
+ </figure>
+ <p>I liked the way it looked, and it was the perfect height for the bridge. Steps in the extrusion for a sliding panel were also correctly sized for the PCB thickness, so I had a plan to cut them off, and epoxy them to the main heatskink at the width of the PCB, allowing it to slide on and off with a friction fit.</p>
+ <p>While sitting around the appartment, I realized I had mirror finish Pascal backplate on an EK block, and I immediately drew comparisons.</p>
+ <figure>
+ <img src="/static/media/GTX_260/EK_Comparison_1000.jpg" width="1000" height="750" />
+ <figure>Custom GTX 260 vs official EK Pascal block.</figure>
+ </figure>
+ <p>It's not quite the same, but hits a similar feel.</p>
+ <p>The next time in the shop, I was straight to work. Blanks were cut and the SLI slot size was finalized.</p>
+ <p>This time, I used a tranfer punch and the actual GPU to plot out the holes onto the new backplates. This saved a ton of time, though I still managed to mess one up.</p>
+ <figure>
+ <img src="/static/media/GTX_260/3_Blanks_1000.jpg" width="750" height="1000" />
+ <figcaption>Blanks cut.</figcaption>
+ </figure>
+ <p>Wanting to get ahead wih the gluing process, I cut up the heatsink and glued it in place using the bridge as a guide.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Bridge_Mockup_Cut_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Bridge_Clamped_1000.jpg" width="1000" height="750" />
+ <figure>SLI bridge work.</figure>
+ </figure>
+ <p>Just enough glue was used to bond the parts, making it easy to slide the part off once it dried.</p>
+ <p>While it set, though, I worked on finishing the backplate's show sides. I applied the same brushed finish and filed edges, which was fun to compare to the raw part.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Finish_Comparison_1000.jpg" width="1000" height="750" />
+ <figcaption>Raw vs brushed look.</figcaption>
+ </figure>
+ <p>With the parts layed out, it was time to clean up and head back for final assembly.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Completed_Parts_1000.jpg" width="1000" height="750" />
+ <figcaption>Completed parts.</figcaption>
+ </figure>
+ <p>I did a test assembly outside of the case, and everything fit. I noticed that the top two cards didn't have enough clearance between the plate and the PCB, but this was just due to using the wrong thickness thermal pads on the memory modules. With that sorted, it was done.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Complete_Top_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Complete_Bottom_1000.jpg" width="1000" height="750" />
+ <figcaption>Assembled SLI setup.</figcaption>
+ </figure>
+ <p>Everything fit in the case, and it looks much better than it did. The things I'd like to work on are unifying the color scheme with the board by annodizing it, or bringing more brushed aluminum onto the board, as well as etching some logos and/or graphics into the plates. A BFG Tech or SLI logo attached to the bridge cover might also be cool.</p>
+ <figure>
+ <img src="/static/media/GTX_260/Installed_1000.jpg" width="750" height="1000" />
+ <figcaption>Installed.</figcaption>
+ </figure>
+ <p>I'm very happy with how it turned out. There's plenty of room to improve, but as it stands, with a cable upgrade, it could be considered "done" aesthetically if I wanted. It will probably sit like this for a while until I have time to work on it again. For now, I can enjoy the build and play some games.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-06-26+My_EDC_Wallet.tmpl.html b/html/blog/2025-06-26+My_EDC_Wallet.tmpl.html
new file mode 100644
index 0000000..8bf2efc
--- /dev/null
+++ b/html/blog/2025-06-26+My_EDC_Wallet.tmpl.html
@@ -0,0 +1,29 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>The Midori Traveler's Notebook captured my interest several years ago. But, being a single piece of leather with some cords, I figured I could do it for next to nothing and have a story to go with it. What followed was a reconstruction and appreciation for their Passport size which has become my wallet for the better part of two years.</p>
+ <figure>
+ <img src="/static/media/Wallet/Top_1000.jpg" alt="Recreation of the Traveler's Notebook, Passport size, with money clip and card holder." width="1000" height="750" />
+ <figcaption>Final form.</figcaption>
+ </figure>
+ <p>I've learned a bit since originally making this. The leather I used is not ideal for this application due to its thin profile which makes it floppy. I eventually would like to try various leather hardening techniques, but I've found that laminating a thick paper to the piece with white glue provides enough stiffness. This is a recent addition, though. I experimented with it on another book, but never bothered to update this one until yesterday.</p>
+ <p>Though the base material isn't ideal, how I acquired it was a formative experience. In school, there are plenty of cliches and tropes about various majors. Many an accusation have been lobbed at mine, not all unfounded. In our little group at the time, we saw fashion majors as "too good" for the rest of us and a bit stuck up. That said, I figured they would have some spare, scrap fabric I could scrounge, so I ventured to their floor with some friends. While timidly walking into the sewing area, one of the faculty in conversation noticed our obviously out-of-place presence. He asked what I was looking for, and I said, "fabric scraps." He motioned to a bin. As I started to poke and prod at the collection of offcuts, he asked, "what is it for?" I gave him a quick description of the project and he said, "oh, follow me," and proceeded to bring us to the fabric room. I had told him what I was hoping to find, and he pulled out a role of leather and handed it to me. "Does this work?" I looked it over, and it was about as good as I could have hoped for in terms of color and look. Expecting him to cut a piece off, I stood there stupidly idle. "What, do you need more?" He was actually giving me the whole role... I couldn't believe what was happening. "Oh,,, no, thank you!" and we walked out in shock to discuss the implications of what had happened. Needless to say, I gained a lot more appreciation for the various departments. If I walked into our clay studio as another major and asked for a brick of clay, I'd probably have been denied.</p>
+ <p>Moving on, the money clip is from my mom who had it passed down from her grandfather. It has an Irish penny embedded in it. It's fallen out once so far and is starting to come loose again, but it's easy enough to re-secure. I like the tie to family, and her side were known for being crafty. Some of them were harp builders, and we had a couple of them for a while.</p>
+ <figure>
+ <img src="/static/media/Wallet/Side_1000.jpg" width="1000" height="750" />
+ <figcaption>Filled with goodies.</figcaption>
+ </figure>
+ <p>My day-to-day usage consists of pulling out my credit or debit card or the occasional pen use to sign a bill. Inside, I have a Fisher Bullet Space Pen with a bold refill held in by a pen holder grasped by a money clip, cash &lpar;not pictured&rpar;, a cardboard covered set of pocket notebooks that were gifted to me, and a card holding band glued to the back with my ID and various cards. Originally I had my own cut paper as the insert. I filled them up and before bothering to cut new ones I figured I'd try a couple of the pocket notebooks I'd been given as they were the right size. So far, they're doing the job. I added the cardboard in order to provide some stiffness to make it easier to write, as it was difficult to write without it. I'll probably go back to my own cut paper or custom notebook inserts once I fill these up, though. These aren't very high-capacity in terms of page count, and I nested two of them to have enough pages to be useful.</p>
+ <figure>
+ <img src="/static/media/Wallet/Pen_1000.jpg" width="1000" height="750" />
+ <figcaption>Bullet pen and notebooks.</figcaption>
+ </figure>
+ <p>The card holder is a strap of leather with four lateral cuts in order to act as a loop for a card-sized item to fit. It's been glued to the back with white glue. It's stretched a bit now that there are about four cards per strap, but as long as I don't have less, it still holds just fine. If I want to downsized for any reason, it does make things loose, and cards will fall out. I like the practicality of being able to access them without opening the notebook, though. I think I'd like it a lot less if I had to continually remove the elastic band just to use a credit card.</p>
+ <figure>
+ <img src="/static/media/Wallet/Cards_1000.jpg" width="1000" height="750" />
+ <figcaption>ID and other cards.</figcaption>
+ </figure>
+ <p>In a world of Ridge wallets and billfolds, this notebook brings a bit of whimsy to my wallet usage. Most people think it's just a notebook, but it's fun explaining that it's actually my wallet. When I finally stop dragging my feet on getting a passport, it will fit perfectly as an insert, and it'll have even more utility. Though I enjoy the Bullet pen, I think I went too large on the refill. Something with a finer point would be nice and a likely upgrade after the ink runs out. I occasionally carry my Kaweco Liliput with a similar sizing issue, but have never used it for that reason.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-06-27+Rack-Mounted_Desktop_Update.tmpl.html b/html/blog/2025-06-27+Rack-Mounted_Desktop_Update.tmpl.html
new file mode 100644
index 0000000..3c56c32
--- /dev/null
+++ b/html/blog/2025-06-27+Rack-Mounted_Desktop_Update.tmpl.html
@@ -0,0 +1,39 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <figure style="max-width: 100%;">
+ <img src="/static/media/R9_Desktop/r9-5950x-crop_1000.jpg" alt="Close up shot of AMD Ryzen 9 5950X in a Gigabyte Aorus B450 I Pro WiFi with Corsair LPX memory." width="1000" height="422" />
+ <figcaption>Ryzen 9 5950X</figcaption>
+ </figure>
+ <p><i>This is a continuation of my <a href="/archive/2023-08-29+Personal_PC_Update+diy+computers">previous post</a> outlining how I built a rack-mount chassis for my gaming/workstation desktop.</i></p>
+ <p>Since commissioning the build back in late 2023, I've had a few updates to the case as well as the rack it fits into. After that original post, I got the correct screws to mount the front fans.</p>
+ <figure>
+ <img src="/static/media/R9_Desktop/corsair-fans_1000.jpg" alt="Custom desktop with five Corsair Light Loop fans, two outside of the front panel." width="1000" height="750" />
+ <figcaption>Front fans installed</figcaption>
+ </figure>
+ <p>Of course, the build was never meant to sit on a desk as is, but rather to be set into a rack or cabinet that I could also mount some small-scale homelab equipment to. As a purveyor of <a href="/blog/2024-09-09+Drawer_From_Scrap+diy">scrap-based projects</a>, I built the rack out of plywood from a Sophomore year, full-sized car seat project and some Amazon 4U tall mounting brackets. It turned out pretty good and serves the purpose. I might paint or dye it at some point to get it to look a bit nicer.</p>
+ <figure>
+ <img src="/static/media/R9_Desktop/in-rack_1000.jpg" alt="4U tall wooden computer/network rack ontop of an end table with a 3U tall computer and 1U wood blank mounted." width="1000" height="750" />
+ <figcaption>Mounted and set up.</figcaption>
+ </figure>
+ <p>I've since moved to Noctua Redux fans to try get better cooling out of the restricted chassis. I've realized how dire the cooling situation is and wanted a Band-Aid fix. I'd like to update the rear and add mesh as well as air ducts within the case to direct airflow. For now, I switched all the fans to exhaust. As intake, they struggled to move the air out of the chassis and would heat-soak the GPU right behind it. The aforementioned ducts would help that situation.</p>
+ <figure>
+ <img src="/static/media/R9_Desktop/front-covered_1000.jpg" alt="Custom rack chassis front view with external fans and metal mesh grill." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/rear-covered_1000.jpg" alt="Custom rack chassis rear view highlighting motherboard I/O, power button, graphics card I/O, and power supply." width="1000" height="750" />
+ <figcaption>Current form.</figcaption>
+ </figure>
+ <p>The build is still in a half-finished state. The power button is still on the back, and the front switches and panel mount LCD are non-functional. I did some research, though, and discovered that it's a mini panel-mount voltmeter, not just a digital display. Specifically, it's a <a href="https://acculex.com/wp-content/uploads/2017/05/DP-176.pdf" target="_blank" rel="noopener noreferrer">DP-176 Series Flatpack LCD Meter</a>, which I could theoretically write to by converting some metric like temperature or fan speed into a voltage for it to read out on the display. Could be a fun project. The switches require some thinking, and possibly an intermediary logic circuit to make them behave in the way you would expect. Another fun project.</p>
+ <p>I'd like to tidy up the inside by painting it and 3d printing proper brackets and ducts. As it stands, the hard drives are floating loose. Not ideal. I'm really trying to shoot for the enterprise aesthetic. A lot of those custom, liquid cooled builds look so industrial, and I appreciate them a lot. I took a step in the wrong direction with the fans, unfortunately. I'm considering a black shroud or even painting the frames black to give it a better contrast from the front panel.</p>
+ <figure>
+ <img src="/static/media/R9_Desktop/front-open_1000.jpg" alt="Front of the custom rack chassis with the top panel removed to expose the computer components." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/top-open_1000.jpg" alt="Top view of internal components. Dual 240mm aluminum radiators, watercooled Titan Xp and Ryzen 9 5950X, two mechanical storage drives, Corsair 850W power supply, and Gigabyte ITX motherboard with Corsair RAM." width="1000" height="750" />
+ <figcaption>Internals.</figcaption>
+ </figure>
+ <p>Switching to an SFX or SFX-L power supply would free up enough room to mount the drives in a better spot and put less stress on my almost-too-short-but-good-enough tubing run from the pump outlet to the GPU. As it stands with the larger power supply, it's difficult to package everything in a way that makes sense and doesn't substantial modifications to the case structure. I like where the idea is heading, though, and maintenance is better than in my old Phanteks Enthoo Evolve ITX, so that's a win in my book!</p>
+ <figure>
+ <img src="/static/media/R9_Desktop/high-voltage_1000.jpg" alt="Close up shot of 'High Voltage 10,000V' warning sticker. A holdover from when this used to be a high-voltage scientific power supply." width="1000" height="750" />
+ <figcaption>DANGER.</figcaption>
+ </figure>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-07-02+It_Say_Eye+rant.tmpl.html b/html/blog/2025-07-02+It_Say_Eye+rant.tmpl.html
new file mode 100644
index 0000000..9714fa5
--- /dev/null
+++ b/html/blog/2025-07-02+It_Say_Eye+rant.tmpl.html
@@ -0,0 +1,9 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>This has probably been going on for a while now, but I'm not hip on social media trends. I've been hit, full force, by the contemporary equivalent to "it's fake" or "Photoshop," and I'm not here for it. In fact, I've read and heard the buzzword so much in the lest few months that I'm not including it here to spare others and myself from having to look at it again.</p>
+ <p>In the end I guess this doesn't matter at all. What's different this time from the old phrases, to me, is that it's so easy to make some fake video by anyone that it's lowered the trust of anything we see. Before, you needed to have some kind of basic software and artistic skills and creativity, even if it was nefarious. Now, you type up a sentence. What's frustrating, though, even with the previous equivalent, is that when people see real, actual marvels of physics or whatever scarcely believable thing that is being shared, the immediate conclusion is to comment on its apparent lack of authenticity rather than question and research. But, that's the modern social media way. Short attention content to get a knee-jerk reaction to boost engagement and hopefully you tell someone else so they can go and watch it for themselves and do the same thing over and over and over again.</p>
+ <p>I'm just a Gen Z curmudgeon. <i>IN MY DAY!! &lt;shakes fist&gt;</i></p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-07-14+Harley-Davidson_Homecoming:_2025+motorcycles+events.tmpl.html b/html/blog/2025-07-14+Harley-Davidson_Homecoming:_2025+motorcycles+events.tmpl.html
new file mode 100644
index 0000000..a215863
--- /dev/null
+++ b/html/blog/2025-07-14+Harley-Davidson_Homecoming:_2025+motorcycles+events.tmpl.html
@@ -0,0 +1,29 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>Busy weekdays lead to tired weekends. I've missed a few events not realizing they were even happening. Not this time. While deciding what to do, I stumbled across the fact that it was the Harley-Davidson Homecoming and that there was a vintage motorcycle meet scheduled at their headquarters. After some prodding and persuading, I was on the road with my Sportster to meet my Chicago friend at the event.</p>
+ <p>On arrival, we were met with some extremely cool, rare bikes. I need to do my homework, but I watch enough Wheels Through Time on YouTube to know that they were special.</p>
+ <figure>
+ <img src="/static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpg" alt="Pre-war Harley-Davidson single cylinder race bike. Grey tank, brown seat, black frame." width="1000" height="750" />
+ <figcaption>H-D pre-war race bike.</figcaption>
+ </figure>
+ <p>Race bikes are always interesting, as they push the limits of engineering for a win. This yellow bike is no exception. I've never seen dual headers on a single exhaust port before, yet here it is.</p>
+ <figure>
+ <img src="/static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpg" alt="Pre-war Harley-Davidson single cylinder race bike. Yellow tank, brown seat, black frame. Dual exhaust on a singe valve head." width="1000" height="750" />
+ <figcaption>Another pre-war racer but with dual exhaust on a single cylinder!</figcaption>
+ </figure>
+ <p>These kinds of meets always bring out interesting characters. While eyeing a WL, the owner greeted us and let us sit on it and take a picture. He told us all about the bike. It's a wartime civilian model, which makes it rare for reasons you can surmise, and it has an original plate. He has a WLA at home as well. Turns out he is an engineer of sorts that works in the food industry. It's a travel heavy job, and he rattled off a list of places in Europe that he'd be in the coming month. I love meeting people like this. It's a reminder that there's cool people everywhere. You don't need to be a &lt;insert_industry_with_prestigious_and_pretentious_connotation_here&gt; to be cool.</p>
+ <figure>
+ <img src="/static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpg" alt="My friend Rex, censored, sitting on a war-time, civilian Harley-Davidson 45 motorcycle." width="1000" height="750" />
+ <figcaption>Rex on the WL.</figcaption>
+ </figure>
+ <p>I also discovered H-D's newer CVO wheels... amazing. There was another that I didn't get a picture of. These wheels allow for tubeless tires on a spoked rim, as the spokes nuts are external on the side of the rim. It also has the side benefit of giving the wheel a lot more depth and section, which looks great IMO. I guess you might suffer lean angle in some situations, but Harley-Davidsons drag the kickstand before you're ever hitting the edge of the tire anyways. I'm just glad to see a production example of great, modern looking spoked wheels.</p>
+ <figure>
+ <img src="/static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpg" alt="Modern Harley-Davidson CVO spoked wheel with trapezoidal castings where the spokes lace to the rim." width="750" height="1000" />
+ <figcaption>CVO spoked wheel.</figcaption>
+ </figure>
+ <p>We went on the HQ tour, but it wasn't quite what we were expecting. It was more history and trivia as opposed to touring active office space, which I guess makes sense. The powertrain tour is definitely on the bucket list this summer.</p>
+ <p>I'm glad I was able to make it, but I'll want to plan better next year to hit some more events instead of being blindsided in the morning. It was a great day, though. Beautiful weather, beautiful bikes, and a hell of a lot better than sitting on the couch doing laundry.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog/2025-07-16+The_State_of_My_Everything+rant.tmpl.html b/html/blog/2025-07-16+The_State_of_My_Everything+rant.tmpl.html
new file mode 100644
index 0000000..ea40646
--- /dev/null
+++ b/html/blog/2025-07-16+The_State_of_My_Everything+rant.tmpl.html
@@ -0,0 +1,14 @@
+{{ define "article" }}
+<article>
+ <h2>{{ .Title }}</h2>
+ <p>Sitting after a long day, I'm thinking of the long, ever-growing list of things I want and/or need to do. Some sooner than later. Money management is a real thing, and I have yet to come up with a solid plan that maximizes the amount of stuff I get done with it. It's very easy to make a laundry list of car repairs that totals my summer income. But there are other priorities than the car.</p>
+ <p>I think the only thing I care about on the car at this point is rust treatment and prevention. The transmission still has me with my hands in the air. It is absolutely due for service, and I don't want the throw-out bearing to explode. On the other hand, if I do that job, I'll be deep into the car, and it would be best to get the other jobs done at the same time. A/C, wheel bearing, engine seals, belt and tensioner. If I don't, I'll just need to cope and tear the car apart again to do the other jobs. Not awesome or ideal. At the very least, I think I plan to do the work in the Fall. Besides the rust. The rust really needs to be handled this weekend even if it is just covered in primer and a bad paint job. Paint can be corrected pretty easily. Metal, not so much for me. It's times like these that I wish I had a spare car and a proper shop.</p>
+ <p>My computer situation is more pride wounding than anything else. I haven't had the courage to attempt a repair on the MacBook, nor the stomach to send it out for repair. My desktop and mini server sit idle in my basement, holding all my important files hostage while I'm away. My daily is my Precision 5540, and I use the backup instance of my file server that is up-to-date with everything up to the last couple months of school. The Precision is quickly running out of space, and needs to be backed up so I can clear things as well as start sorting through my piles of data. The X58 project is on hold until I can get the 3D printers set up and a cost-effective plan for custom cable sleeving. Time is more the issue than anything with that project.</p>
+ <p>My bicycles have been abandoned in the basement. It's too hot for me to ride them to the train station for work, less I end up in a puddle of sweat. Joy rides aren't really a thing either. Back home, I have nowhere to go.</p>
+ <p>The Harley, XS, Ruckus, and every other two-wheeled motorized vehicle in the garage are all screaming for attention. I'd love to give it. Unfortunately, I've been filling the weekend with other mostly productive things. Can't work all the time... That said, I need to put together a better wiring loom plan for the XS, design an under-seat electronics pan, and buy a battery. There are numerous other things of course. I'll put together a post on that in the near future. The Harley needs the heads pulled, and I refuse to do that until I get the XS set as a daily rider. The Ruckus needs a bonded title application and some inspection. Maybe some parts from the spare engine from the original one I had. It should run, though. The big end goal with the garage projects is to get as many out of the work shop as possible. As many meaning ALL. The big question mark is the RX 50. There are some very Spanish electrical issues with it at the moment, and I haven't had any kind of motivation or time to dig into it. Other than the XS, it's the most pulled apart bike in the garage. Getting it running would free up a lot of space.</p>
+ <p>That leads to the garage. I want to re-work the shop space, refurbish the life-threatening tools &lpar;and there are many&rpar;, and make it a proper space for fab work.</p>
+ <p>The CJ7 is very close to being drivable. I have a new muffler to replace the seed filled one &lpar;another post&rpar;, and all that's left is to trace the ignition issue so I don't have to run a sketchy bypass wire. I would have had this ready last weekend, but I went to the Harley-Davidson Homecoming instead... Remember what I said about work earlier?</p>
+ <p>There are many other small projects I've wanted to get done, but the above are the main focus. The "only" other thing I want to do is organize everything, and start thinning out my collection of things. This is an enormous task. I could probably spend the year doing that as a full-time job. It's been very hard to get motivated. I did start this project a bit when I first moved back and made great progress. Of course, it was all tossed out the window as soon as my college stuff came into my room. There's always something.</p>
+ <p><b>Created:</b> {{ .Date }}</p>
+</article>
+{{ end }}
diff --git a/html/blog2.tmpl.html b/html/blog2.tmpl.html
index f6b0215..c719b88 100644
--- a/html/blog2.tmpl.html
+++ b/html/blog2.tmpl.html
@@ -19,6 +19,7 @@
<div class="main-bg">
<h1>Blog</h1>
<p>A collection of thoughts, life updates, projects, and images.</p>
+ <p><a href="/atom.xml">RSS Feed</a>.</p>
</div>
<div class="entries">
{{ range .Posts }}
diff --git a/html/gallery.tmpl.html b/html/gallery.tmpl.html
index ecf1376..2de1dd7 100644
--- a/html/gallery.tmpl.html
+++ b/html/gallery.tmpl.html
@@ -9,6 +9,45 @@
<p>Note: still under construction.</p>
</section>
<div class="gallery">
+ <img src="/static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpg" alt="Modern Harley-Davidson CVO spoked wheel with trapezoidal castings where the spokes lace to the rim." width="750" height="1000" />
+ <img src="/static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpg" alt="My friend Rex, censored, sitting on a war-time, civilian Harley-Davidson 45 motorcycle." width="1000" height="750" />
+ <img src="/static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpg" alt="Pre-war Harley-Davidson single cylinder race bike. Yellow tank, brown seat, black frame. Dual exhaust on a singe valve head." width="1000" height="750" />
+ <img src="/static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpg" alt="Pre-war Harley-Davidson single cylinder race bike. Grey tank, brown seat, black frame." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/high-voltage_1000.jpg" alt="Close up shot of 'High Voltage 10,000V' warning sticker. A holdover from when this used to be a high-voltage scientific power supply." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/top-open_1000.jpg" alt="Top view of internal components. Dual 240mm aluminum radiators, watercooled Titan Xp and Ryzen 9 5950X, two mechanical storage drives, Corsair 850W power supply, and Gigabyte ITX motherboard with Corsair RAM." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/front-open_1000.jpg" alt="Front of the custom rack chassis with the top panel removed to expose the computer components." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/rear-covered_1000.jpg" alt="Custom rack chassis rear view highlighting motherboard I/O, power button, graphics card I/O, and power supply." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/front-covered_1000.jpg" alt="Custom rack chassis front view with external fans and metal mesh grill." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/in-rack_1000.jpg" alt="4U tall wooden computer/network rack ontop of an end table with a 3U tall computer and 1U wood blank mounted." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/corsair-fans_1000.jpg" alt="Custom desktop with five Corsair Light Loop fans, two outside of the front panel." width="1000" height="750" />
+ <img src="/static/media/R9_Desktop/r9-5950x-crop_1000.jpg" alt="Close up shot of AMD Ryzen 9 5950X in a Gigabyte Aorus B450 I Pro WiFi with Corsair LPX memory." width="1000" height="422" />
+ <img src="/static/media/Wallet/Cards_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/Wallet/Pen_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/Wallet/Side_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/Wallet/Top_1000.jpg" alt="Recreation of the Traveler's Notebook, Passport size, with money clip and card holder." width="1000" height="750" />
+ <img src="/static/media/GTX_260/Installed_1000.jpg" width="750" height="1000" />
+ <img src="/static/media/GTX_260/Complete_Bottom_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Complete_Top_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Completed_Parts_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Finish_Comparison_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Bridge_Clamped_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Bridge_Mockup_Cut_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/3_Blanks_1000.jpg" width="750" height="1000" />
+ <img src="/static/media/GTX_260/EK_Comparison_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Bridge_Mockup_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Bridge_Clearance_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/1_Complete_Front34_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/1_Complete_Rear34_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Finishing_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Test_Fit_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Drill_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Template_Check_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Perimeter_Pass_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Mill_Setup_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Cut_Stock_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Materials_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/GTX_260/Template_1000.jpg" width="1000" height="750" />
+ <img src="/static/media/mini-front_1000.jpg" alt="2006 Mini Cooper S front shot with lights on against gray sky." width="1000" height="667" />
<img src="/static/media/death-of-the-albatross_1000.jpg" alt="Digital painting of albatross being shot with an arrow aboard a sailing ship." width="1000" height="647" />
<img src="/static/media/ThinkPad/thinkpad_stack_1000.jpg" alt="Edited abstract photo of three IBM/Lenovo ThinkPads stacked in a stair step configuration with the main logo at each corner." width="1000" height="750" />
<img src="/static/media/Precision_5540/hot-glue-trimmed_1000.jpg" alt="Cylinder trimmed to be a millimeter or so taller than the original nub." width="750" height="1000" />
diff --git a/static/links.html b/static/links.html
index d91d7c9..3e11456 100644
--- a/static/links.html
+++ b/static/links.html
@@ -21,6 +21,7 @@
<ul>
<li><a href="https://www.amazon.com/Androids-Dream-Electric-Sheep-inspiration-ebook/dp/B000SEGTI0">Do Androids Dream of Electric Sheep</a></li>
<li><a href="https://www.gutenberg.org/files/60356/60356-h/60356-h.htm">How I Learned to Ride the Bicycle, Francecs E Willard</a></li>
+ <li><a href="https://archive.org/details/ZbukvicCompressed/mode/2up?">Mastering Atmosphere and Mood in Watercolor, Joseph Zbuikvic</a></li>
</ul>
<h2>Businesses</h2>
<ul>
@@ -30,6 +31,10 @@
</ul>
<h2>Cars</h2>
<ul>
+ <h3>Dealers</h3>
+ <ul>
+ <li><a href="https://www.challengecars.co.uk/">Challenge Cars &lpar;UK&rpar;</a></li>
+ </ul>
<h3>Tuning Products</h3>
<ul>
<li><a href="https://www.haltech.com">Haltech</a> - engine management systems</li>
@@ -41,7 +46,14 @@
</ul>
<h3>Info</h3>
<ul>
+ <li><a href="https://www.northamericanmotoring.com/forums/interior-exterior/91538-anyone-know-what-thread-size-is-front-tow-hook.html">Anyone know what thread size is front tow hook?</a> - R53 tow hook size | 5/8-8 ACME w/rounded thread tops.</li>
<li><a href="https://www.autozine.org/technical_school/tech_index.html">Autozine Technical School</a> - Online crash course for automotive tech.</li>
+ <li><a href="https://www.northamericanmotoring.com/forums/r50-r53-hatch-talk-2002-2006/278213-ambient-air-temperature-sensor-any-way-to-calibrate.html">Ambient air temperature sensor &lpar;any way to calibrate&rpar;</a> - Mini R53 outside temp sensor</li>
+ <li><a href="https://www.northamericanmotoring.com/forums/jcw-garage/330154-how-many-gen-1s-jcws-are-there-4.html">How many Gen 1s JCWs are there....??</a></li>
+ <li><a href="https://www.northamericanmotoring.com/forums/jcw-garage/364184-air-filter-control-box-jcw-mini-r52-r53.html">Air filter control box JCW mini R52 / R53</a></li>
+ <li><a href="https://www.northamericanmotoring.com/forums/how-to/75360-r53-drivetrain-oil-catch-can-how-to.html">How To R53 Drivetrait :: Oil Catch Can How-To</a></li>
+ <li><a href="https://www.northamericanmotoring.com/forums/drivetrain-cooper-s/222343-homemade-diy-sc-belt-tensioner-tool-workaround.html">Drivetrain Homemade/DIY SC belt tensioner tool workaround</a></li>
+ <li><a href="https://www.minitorque.com/threads/pulley-belt-size-demystify.6469/">Pulley belt size - demystify</a></li>
</ul>
<h3>Interesting Cars/Trucks</h3>
<ul>
@@ -51,6 +63,10 @@
<ul>
<li><a href="https://www.bid-direct.com/auctionsys/mainpage.php">Bid-Direct.com</a> - Japan | user/pass guestonly1<li>
</ul>
+ <h3>Parts Sites</h3>
+ <ul>
+ <li><a href="https://www.minipartsdirect.com/">MiniPartsDirect.com</a></li>
+ </ul>
</ul>
<h2>CCS</h2>
<ul>
@@ -190,6 +206,10 @@
<li><a href="https://www.windowparts.com/products/andersen-c5-casement-screen-c5">Andersen C5 Casement Screen</a> - WindowParts.com</li>
<li><a href="https://www.homedepot.com/p/Andersen-20-11-16-in-x-55-13-32-in-400-Series-Stone-Aluminum-Casement-Window-Screen-C5-1344020/100655642">Andersen C5 Casement Screen</a> - 20-11/16 x 55-13/32 Homedepot.com</li>
</ul>
+ <h2>Housing</h2>
+ <ul>
+ <li><a href="https://www.furnishedfinder.com/">Furnished Finder</a> - fully furnished rent by-the-month</li>
+ </ul>
<h2>Linux/Unix</h2>
<p>Mostly guides, software, and random wiki entries.</p>
<ul>
@@ -342,6 +362,15 @@
<li><a href="http://www.bikeexif.com/motorcycle-wiring">Tutorial: Motorcycle Wiring 101 | Bike EXIF</a></li>
<li><a href="http://www.xs650.com/threads/some-wiring-diagrams.61/">Wiring Diagrams</a> - XS650.com forum collection of diagrams</li>
<li><a href="http://www.bikeexif.com/building-a-cafe-racer">Building a Cafe Racer</a></li>
+ <li><a href="https://www.mikesxs.net/blog/how-to-install-the-bs34-dynotune-needle-jet-kit/">How To: Install The BS34 DynoTune Needle &amp; Jet Kit</a></li>
+ <h4>Builds</h4>
+ <ul>
+ <li><a href="https://www.bikebound.com/2015/09/07/rugged-xs650-tracker-build-by-three-pence/">Rugged XS650 Tracker Build by Three Pence - Bikebound</a></li>
+ <li><a href="https://www.bikebound.com/2024/03/08/karbu/">Dream Rider: Yamaha XS650 Brat Tracker - Bikebound</a></li>
+ <li><a href="https://www.dotheton.com/index.php?threads/my-bratty-xs650-build.42437/">My bratty XS650 build - dotheton forum</a></li>
+ <li><a href="https://pipeburn.com/yamaha-xs650-wedge/">DAILY DRIVER: Yamaha XS650 by Wedge Motorcycle - Pipeburn</a></li>
+ <li><a href="https://pipeburn.com/yamaha-xs650-jmcustoms/">RIDE IN PEACE: Yamaha XS650 by JM Customs - Pipeburn</a></li>
+ </ul>
</ul>
<h3>Zuma</h3>
<ul>
@@ -361,6 +390,10 @@
<ul>
<li><a href="http://community.acer.com/t5/user/viewprofilepage/user-id/295994">Alex5</a> - my Acer community account</li>
</ul>
+ <h2>Photography</h2>
+ <ul>
+ <li><a href="https://www.imageaj.com/">A. J. Mueller</a> - working photographer from CCS</p>
+ </ul>
<h2>Poetry/Songs/Rhymes</h2>
<ul>
<li><a href="https://en.wikipedia.org/wiki/H%C3%A4nschen_klein">Hänschen Klein</a> - Grandma Scerba used to sing me this on the hammock</li>
@@ -390,6 +423,10 @@
<li><a href="https://templ.guide">templ</a> - Better templating engine for Go</li>
<li><a href="https://go.dev/blog/maps">Maps</a></li>
</ul>
+ <h3>Web Development</h3>
+ <ul>
+ <li><a href="https://www.getzola.org/documentation/getting-started/overview/">Zola SSG</a></li>
+ </ul>
<h3>bash/sh</h3>
<p>Yeah yeah whatever don't get your panties in a knot.</p>
<ul>
@@ -413,6 +450,7 @@
<li><a href="https://liza.io">Liza Shulyayeva</a> - found on Reddit, backend game-dev</li>
<li><a href="https://solar.lowtechmagazine.com/">Low &lt;- Tech Magazine</a></li>
<li><a href="https://ultimatemotherfuckingwebsite.com/">Ultimate motherfucking website</a> - Example of a "perfect" website</li>
+ <li><a href="https://orange-claw-hammer.com/cars/rs/index.htm">orange-claw-hammer.com</a> - Datsun roadster project page w/ interesting engine swaps</li>
</ul>
<h2>Video</h2>
<ul>
diff --git a/static/media/GTX_260/1_Complete_Front34_1000.jpg b/static/media/GTX_260/1_Complete_Front34_1000.jpg
new file mode 100644
index 0000000..f06f5e5
--- /dev/null
+++ b/static/media/GTX_260/1_Complete_Front34_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/1_Complete_Rear34_1000.jpg b/static/media/GTX_260/1_Complete_Rear34_1000.jpg
new file mode 100644
index 0000000..91e0fbf
--- /dev/null
+++ b/static/media/GTX_260/1_Complete_Rear34_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/1_Complete_Top_1000.jpg b/static/media/GTX_260/1_Complete_Top_1000.jpg
new file mode 100644
index 0000000..b064ec0
--- /dev/null
+++ b/static/media/GTX_260/1_Complete_Top_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/3_Blanks_1000.jpg b/static/media/GTX_260/3_Blanks_1000.jpg
new file mode 100644
index 0000000..02f5b0b
--- /dev/null
+++ b/static/media/GTX_260/3_Blanks_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Bridge_Clamped_1000.jpg b/static/media/GTX_260/Bridge_Clamped_1000.jpg
new file mode 100644
index 0000000..bea6bc7
--- /dev/null
+++ b/static/media/GTX_260/Bridge_Clamped_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Bridge_Clearance_1000.jpg b/static/media/GTX_260/Bridge_Clearance_1000.jpg
new file mode 100644
index 0000000..3d367a4
--- /dev/null
+++ b/static/media/GTX_260/Bridge_Clearance_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Bridge_Mockup_1000.jpg b/static/media/GTX_260/Bridge_Mockup_1000.jpg
new file mode 100644
index 0000000..6bdfc4d
--- /dev/null
+++ b/static/media/GTX_260/Bridge_Mockup_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Bridge_Mockup_Cut_1000.jpg b/static/media/GTX_260/Bridge_Mockup_Cut_1000.jpg
new file mode 100644
index 0000000..dc23290
--- /dev/null
+++ b/static/media/GTX_260/Bridge_Mockup_Cut_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Complete_Bottom_1000.jpg b/static/media/GTX_260/Complete_Bottom_1000.jpg
new file mode 100644
index 0000000..b6bda2d
--- /dev/null
+++ b/static/media/GTX_260/Complete_Bottom_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Complete_Top_1000.jpg b/static/media/GTX_260/Complete_Top_1000.jpg
new file mode 100644
index 0000000..6429066
--- /dev/null
+++ b/static/media/GTX_260/Complete_Top_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Completed_Parts_1000.jpg b/static/media/GTX_260/Completed_Parts_1000.jpg
new file mode 100644
index 0000000..40f77f8
--- /dev/null
+++ b/static/media/GTX_260/Completed_Parts_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Cut_Stock_1000.jpg b/static/media/GTX_260/Cut_Stock_1000.jpg
new file mode 100644
index 0000000..401ee2d
--- /dev/null
+++ b/static/media/GTX_260/Cut_Stock_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Drill_1000.jpg b/static/media/GTX_260/Drill_1000.jpg
new file mode 100644
index 0000000..41d4298
--- /dev/null
+++ b/static/media/GTX_260/Drill_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/EK_Comparison_1000.jpg b/static/media/GTX_260/EK_Comparison_1000.jpg
new file mode 100644
index 0000000..a4bb829
--- /dev/null
+++ b/static/media/GTX_260/EK_Comparison_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Finish_Comparison_1000.jpg b/static/media/GTX_260/Finish_Comparison_1000.jpg
new file mode 100644
index 0000000..6c2adb1
--- /dev/null
+++ b/static/media/GTX_260/Finish_Comparison_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Finishing_1000.jpg b/static/media/GTX_260/Finishing_1000.jpg
new file mode 100644
index 0000000..1c51347
--- /dev/null
+++ b/static/media/GTX_260/Finishing_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Installed_1000.jpg b/static/media/GTX_260/Installed_1000.jpg
new file mode 100644
index 0000000..4aafd70
--- /dev/null
+++ b/static/media/GTX_260/Installed_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Materials_1000.jpg b/static/media/GTX_260/Materials_1000.jpg
new file mode 100644
index 0000000..0f414d1
--- /dev/null
+++ b/static/media/GTX_260/Materials_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Mill_Setup_1000.jpg b/static/media/GTX_260/Mill_Setup_1000.jpg
new file mode 100644
index 0000000..eb6dfcc
--- /dev/null
+++ b/static/media/GTX_260/Mill_Setup_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Perimeter_Pass_1000.jpg b/static/media/GTX_260/Perimeter_Pass_1000.jpg
new file mode 100644
index 0000000..5c31fe5
--- /dev/null
+++ b/static/media/GTX_260/Perimeter_Pass_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Template_1000.jpg b/static/media/GTX_260/Template_1000.jpg
new file mode 100644
index 0000000..82a5ef6
--- /dev/null
+++ b/static/media/GTX_260/Template_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Template_Check_1000.jpg b/static/media/GTX_260/Template_Check_1000.jpg
new file mode 100644
index 0000000..d28cd3a
--- /dev/null
+++ b/static/media/GTX_260/Template_Check_1000.jpg
Binary files differ
diff --git a/static/media/GTX_260/Test_Fit_1000.jpg b/static/media/GTX_260/Test_Fit_1000.jpg
new file mode 100644
index 0000000..5ba6cd8
--- /dev/null
+++ b/static/media/GTX_260/Test_Fit_1000.jpg
Binary files differ
diff --git a/static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpg b/static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpg
new file mode 100644
index 0000000..4c28184
--- /dev/null
+++ b/static/media/Harley_Homecoming_2025/CVO_Wheel_1000.jpg
Binary files differ
diff --git a/static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpg b/static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpg
new file mode 100644
index 0000000..5af75b5
--- /dev/null
+++ b/static/media/Harley_Homecoming_2025/Grey_Racer_1000.jpg
Binary files differ
diff --git a/static/media/Harley_Homecoming_2025/Police_Sidecar_1000.jpg b/static/media/Harley_Homecoming_2025/Police_Sidecar_1000.jpg
new file mode 100644
index 0000000..52f8bb4
--- /dev/null
+++ b/static/media/Harley_Homecoming_2025/Police_Sidecar_1000.jpg
Binary files differ
diff --git a/static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpg b/static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpg
new file mode 100644
index 0000000..b7f0cc4
--- /dev/null
+++ b/static/media/Harley_Homecoming_2025/Rex_Civilian_45_CENSOR_1000.jpg
Binary files differ
diff --git a/static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpg b/static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpg
new file mode 100644
index 0000000..17e6ebc
--- /dev/null
+++ b/static/media/Harley_Homecoming_2025/Yellow_Racer_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/corsair-fans_1000.jpg b/static/media/R9_Desktop/corsair-fans_1000.jpg
new file mode 100644
index 0000000..0573c8e
--- /dev/null
+++ b/static/media/R9_Desktop/corsair-fans_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/front-covered_1000.jpg b/static/media/R9_Desktop/front-covered_1000.jpg
new file mode 100644
index 0000000..ca251fe
--- /dev/null
+++ b/static/media/R9_Desktop/front-covered_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/front-open_1000.jpg b/static/media/R9_Desktop/front-open_1000.jpg
new file mode 100644
index 0000000..f8b9f69
--- /dev/null
+++ b/static/media/R9_Desktop/front-open_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/high-voltage_1000.jpg b/static/media/R9_Desktop/high-voltage_1000.jpg
new file mode 100644
index 0000000..c1cae07
--- /dev/null
+++ b/static/media/R9_Desktop/high-voltage_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/in-rack_1000.jpg b/static/media/R9_Desktop/in-rack_1000.jpg
new file mode 100644
index 0000000..cbd6c73
--- /dev/null
+++ b/static/media/R9_Desktop/in-rack_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/r9-5950x-crop_1000.jpg b/static/media/R9_Desktop/r9-5950x-crop_1000.jpg
new file mode 100644
index 0000000..87d5713
--- /dev/null
+++ b/static/media/R9_Desktop/r9-5950x-crop_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/rear-covered_1000.jpg b/static/media/R9_Desktop/rear-covered_1000.jpg
new file mode 100644
index 0000000..97e783f
--- /dev/null
+++ b/static/media/R9_Desktop/rear-covered_1000.jpg
Binary files differ
diff --git a/static/media/R9_Desktop/top-open_1000.jpg b/static/media/R9_Desktop/top-open_1000.jpg
new file mode 100644
index 0000000..87a66f8
--- /dev/null
+++ b/static/media/R9_Desktop/top-open_1000.jpg
Binary files differ
diff --git a/static/media/Wallet/Cards_1000.jpg b/static/media/Wallet/Cards_1000.jpg
new file mode 100644
index 0000000..92e781c
--- /dev/null
+++ b/static/media/Wallet/Cards_1000.jpg
Binary files differ
diff --git a/static/media/Wallet/Pen_1000.jpg b/static/media/Wallet/Pen_1000.jpg
new file mode 100644
index 0000000..2b650d9
--- /dev/null
+++ b/static/media/Wallet/Pen_1000.jpg
Binary files differ
diff --git a/static/media/Wallet/Side_1000.jpg b/static/media/Wallet/Side_1000.jpg
new file mode 100644
index 0000000..5771437
--- /dev/null
+++ b/static/media/Wallet/Side_1000.jpg
Binary files differ
diff --git a/static/media/Wallet/Top_1000.jpg b/static/media/Wallet/Top_1000.jpg
new file mode 100644
index 0000000..6a81538
--- /dev/null
+++ b/static/media/Wallet/Top_1000.jpg
Binary files differ
diff --git a/static/media/mini-front_1000.jpg b/static/media/mini-front_1000.jpg
new file mode 100644
index 0000000..4b342ed
--- /dev/null
+++ b/static/media/mini-front_1000.jpg
Binary files differ
diff --git a/static/style.css b/static/style.css
index e4b7571..66d4ece 100644
--- a/static/style.css
+++ b/static/style.css
@@ -84,6 +84,10 @@ article, #intro, .main-bg, .entries {
box-shadow: 0 0 1em 0.4em rgb(224, 224, 224);
}
+article {
+ word-wrap: break-word;
+}
+
.return {
padding: 1rem 3rem;
background-color: white;