WHAT I DID ON VACATION I had very few social engagements this holiday season. That meant I could attend lavishly to my many hobbies and interests. Over the 10 days of my continuous vacation I coded, sewed, printed, baked, gamed, chatted, and read. Right now is the night before going back to work. I welcome the return to a nine-to-five discipline, but I am loath to think of how little my passions are used in what constitutes my working life. Somehow I want to make my work look a little bit more like vacation. As I look to do this in the year ahead, I leave behind a little trail of memories below. For if I don't get there in the future, at least I can go back there in the past to that time that I liked so much. Day 1 ---------------------------------------------------------------------- My first day of vacation was a busy day! Perfect! I was well nourished throughout thanks to the tortellini soup I put together from freezer and odds-and-ends fridge food. The quality of this soup surprised me. I adapted it from a NYT cooking recipe. Really simple, just a can of tomato, some diced vegetables, spices, and tortellini. I seem to remember putting in a lot of oils and salted herbs to taste. I think this is what really made it taste. I sewed for the better part of the afternoon. This meant dragging over the old singer machine to my computer desk, which allowed me to stay entertained with television. I watched True Blood, about a season's worth, while putting together a new pair of pj shorts. Sewing the shorts was easy. I had a pattern made from years back that only needed minor revisions: snugged up a little around the thighs for a better fit. I finished it in the afternoon. I used a pink flannel fabric I bought two years ago. It's delightfully fem: candy pink with little orange, blue, and red carrots all over. Earlier in the day I worked on my Bitreich Bitmasquerade idea. It is a little Python script that's made interactive through some geomyidae dynamic CGI menus. I worked on this with __20h__, who had suggestions. He sent me patches--these were the first I've ever applied to a repo of mine own! In the evening I watched two movies: Martian and I, Robot. The robot stuff in I, Robot was pretty dumb. But I found for myself an interpretation of the movie as a metaphor for the logical and non-logical parts of the brain, which sometimes exist in conflict. This became most apparent when Will Smith had to climb many flights of stairs. His robot companion helpfully says something like "2,205 stairs to the top". Will looks up and simply says "so a lot". The logical side thinks in numerical exactitudes. The illogical side just kind of feels it out. I didn't have any big thoughts about Martian that I remember. Surely, Matt Damon's fight to survive is positively appalling. What really got me though was the bit about hexcodes. There was a secret message encoded in a file sent to one of his crew mates. I loved this. So later in the evening when I was in bed I tried to do hexadecimal to decimal conversions in my head. Day 2 ---------------------------------------------------------------------- Today was a lazy day. I slept in late. What was left of the morning was spent sipping honey-sweetened coffee with coconut milk and watching YouTube videos on vertical farming and liver detoxes. Later in the afternoon I laid out parts for some upcoming electronic projects. In the evening I went to visit family friends. We had dinner and played cards. That was all very pleasant. Food was two very good meat pies. I skipped dessert--in the interest of better thoughts I've neglected my appetite for sweets. So I just had some nice tea afterwards. The weather was mild so we went for a little walk after dinner. Deep into December and no snow on the ground. Geez. Day 3 ---------------------------------------------------------------------- In the afternoon I went for a hike with my dad. We went to two different waterfalls. Both were partially frozen over, and fully gushing with water. It was very pretty. The temperature was rather mild, which made for easy maneuvering without the hassle of many layers. I chatted a bit on IRC. There was an interaction that kind of shook me a little bit. I was being drawn into an argument in a way I didn't want. I don't think the other person meant harm. I don't like confrontation, so I found this unsettling even though there was no possibility of harm. I made a small alteration to my pj shorts. The thigh cuffs were still a bit too big, so I snugged them up. I then decided to endeavor on a new sewing project: a sleep dress! I got the idea from watching True Blood, which often shows the female characters in cute dresses and nighties. Naturally, I watched the show while I sewed. This took most of the day. I had to put it together from two different patterns. The skirt was traced from a cheap Forever21 skater dress. The top was cut from a pattern that is actually intended to be an accompanying tank-top to the pj shorts pattern. I sewed the skirt high up on the top to create an empire waistline. I then added a loop around the waist that I threaded with a ribbon so the skirt can be gathered. I fussed with the hemline, going for a straight line midway up the thighs. It was pretty late by the time these steps were done. The dress wasn't finished (sleeves were unfinished) it was done enough that I could wear it to bed. Day 4 ---------------------------------------------------------------------- I continued sewing my sleep dress. The sleeves were quite troublesome to finish, and I failed horrible at my attempts to sew them with simple folded-over hem. Eventually I realized that if the top was lined I wouldn't have to make a hem at all. I found a very soft white fabric and cut it to the same pattern as the top. I sewed it in and marveled at the seamless sleeves. I ended up liking the soft top lining so much I cut one for the skirt, too. Once the lining was sewed into the skirt the dress was done. After I cleaned up my workspace I decided to capture a quick pattern of the skirt so I can make it again. In the evening I watched Barbie with ASL. I really enjoyed the movie! The plot was entertaining and the sets very beautiful. The ASL performance was really captivating, too. I'm a hearing person, so I had audio on to assist my understanding of the language. But I felt like I understood a lot of the common signs. It was really cool. Naturally, afterwards I did my ASL practice by reviewing words from my last few lessons. I worked on mocking up the printing plate templates for my holiday cards. This was more work than I expected. I had to manually trap the illustrations, which are done in two colors. Without trapping (and because of my press' poor registration) the white of the paper might show through where two colors meet. I did this work in photoshop making use of the layer mask tool. I played some Zelda BOTW in the evening. Day 5 ---------------------------------------------------------------------- I broke back into my gopher writing habit with a phlog entry about my 2023 year in review. Writing this was very satisfying, as I got to cherry pick the best things of the last year. Unsurprisingly, writing phlog entries made the list! So did becoming a "curious computer user" and getting my cherish leather-bound notebooks. The afternoon was spent tidying up two electronic projects that had been strewed around the house. I have a set of LEDs under my bed and a set under the kitchen cabinets. Both were sub-optimal in some way. The NodeMCU connected to the kitchen LEDs was kind of awkwardly positioned next to the toaster. And the one under the bed was on wires too short to make it reachable for reprogramming. I soldered a proto board up for the kitchen NodeMCU and attached velcro between it and the bottom of the cabinets. I tucked the wires away so now you'd never even know it's there! The bed lights just needed to be extended, but I somehow shorted out the microcontroller while doing this work. So that needed to be replaced. Oh well. I continued with the work on setting up my holiday card printing plates. More manual trapping and some playing around with colors. I did a bit of reading on gopher. I found some weird hate writings which put a knot in my stomach. More interesting were the recipes I look through on MOAR and lumidify's gopherhole. In the evening I took a bath and played Zelda BOTW, and read Lady Chatterley's Lover in bed. Day 6 ---------------------------------------------------------------------- I spent most of my coding energy trying to get a better darkmode in `surf'. I documented this endeavor in a phlog entry. I am quite happy I found out how to do this. It's wasn't a particularly difficult endeavor. But it involved knowledge a bit outside my comfort zone: C, GTK, and WebKit. I installed an ancient Android phone in the kitchen. The phone connects to a website I built to control various appliances in the house, LED lights among other things. I also did a deep clean in the kitchen: mopped floors, wiped fridge, cleared counter clutter. Later, groceries were bought and burrito supplies were prepped for the night's dinner (and tomorrow's lunch). I gamed quite a bit, putting a few hours into Zelda BOTW and Mass Effect. Zelda's become fun again. I am finding lots of joy in exploring the world and experiencing little peaceful moments in the beautiful environments. Mass Effect I'm enjoying for the intrigue and futuristic atmosphere. I capped the day off with a bit of journaling while laying in bed. Day 7 ---------------------------------------------------------------------- I developed a pain in my left hand pinkie. The days of coding caught up to me! I spent the evening trying out modifications to my keymap. The culprit was the left-most-bottom-most super key, which my pinkie needs to curl and stretch to press. I moved it elsewhere, made some more layer modifications, and became a much slower typist. This sucked because I really just wanted to code and not have to attend to my motor skills. While struggling through new keymappings I worked on a feature request for my KOReader crossword plugin. Someone wants to use ipuz formatted files for crosswords. It's a good idea so I got to work setting up my development environment. This was not immediately straight forward. I struggled getting the right Lua dependencies and versions on Void. (They weren't hard to get--it just wasn't clear which versions to use and how to ensure those /were/ used). Later I picked out my favorite of the stable diffusion emoji generated via bitreich IRC. I submitted these for final judging by __20h__, for eventual selection of the winner of the PEBCAK meme competition. Earlier in the day I bought some wood that I'll use to make shelf brackets. I also submitted a patch to suckless to add better darkmode to `surf'. I ate homemade burritos and miso ramen, both delicious. Day 8 ---------------------------------------------------------------------- I started my day by cutting down some scrap wood into 1" strips. I'll use these later to make shelf brackets. Afterwards, I did some house cleaning and laundry. Then I continued with my KOReader plugin development. Around I attended the end-of-year meeting for an IRC channel I frequent. That was really fun, and cool to see what the year looked like in review. For dinner I tried out a new recipe involving a large cut of beef I had salted and air dried in the fridge for 48 hours. The beef was put into a cold oven, which was then turned on to 220 degrees Fahrenheit. I cooked the beef for about 2 hours, until it reached an internal temperature of 130F. Then I let it rest under tented aluminum foil for 30 minutes. Then I seared the sides in a pan with butter. Then I carved it and ate! In the evening I started writing this phlog post, getting the first 7 days finished. Thin I did an ASCII drawing of a church key can opener. Day 9 ---------------------------------------------------------------------- Much of this day was spent on my holiday card printing project. I had to get my laser plate maker setup for my ancient MacBook. I got there eventually after a lot of fussing around with PostScript files and other printing maddnesses. Once the plates were made I cut down paper, mixed inks, and ran the first part of the job. For all the work I put in it came out really well! I started a loaf of walnut bread by mixing the dough and toasting the nuts. I worked on a Python project. Through much trial and error I learned how to package the project into CLI utility using Hatch. I wrote a little phlog post about this enterprise. I also played about with the leader key feature on my keyboard with QMK firmware. And I learned how to use tmux's copy mode. Finally, I wrote a news post for Bitreich about the bitmasquerade. Day 10 ---------------------------------------------------------------------- Much of the day was again spent printing. I did the second color on the front side of my holiday card. It turned out well enough, although the plates broke down very quickly. (I will have to see if fresh bought plates avoid this problem). Most of my computer time was put towards adding the RSS feed back to my gopherhole. My coding was a disaster but at least I fixed many bugs and added support for showing full article text directly in the feed. Later added some customization to tmux, cleaning up the window status bar. I finished my walnut bread bake. It turned out OK, except the walnuts were over toasted. For dinner I had suan la fen soup. It was very, very tasty and will become a staple in my diet. I played Zelda BOTW in bed. Afterwards I finished writing this phlog post, cleaned the kitchen, and went to bed to read.