Review: Equal Rites
Equal Rites by Terry Pratchett
My rating: 3 of 5 stars
This is my second time reading this book
This is DEFINITELY a book of its times. I remember in the late 80s and early 90s there was a lot of fiction around whether women could really equal men in the workplace. Why then? I guess because it’s one generation removed from the Civil Rights era in the 60s and 70s? I know the backlash had grown by then, leading to Atwood to write The Handmaid’s Tale. Of course, that leads later into the Girl Power movement.
Review: The Light Fantastic
The Light Fantastic by Terry Pratchett
My rating: 3 of 5 stars
This is my second time reading this book
This second time around I dropped the rating from 4 stars to 3 stars. The book is definitely an improvement over The Color of Magic. I think, perhaps, Pratchett was starting to consider that Discworld might extend beyond a couple books. That said, from my memory, there’s about 1-2 more books that contain plot points that are effectively somewhat retconned later. A the very least, Equal Rites seems to never be spoken of again - and Discworld seems to revert to male wizards and female witches. And I can’t remember if Sourcery has last consequences or not.
Jonathan Coulton and Paul and Storm at Ram's Head in Annapolis
On 30 June 2021, I attended my first concert since COVID-19 started. I was masked since the Delta variant is a thing and singing indoors is definitely an activity that increases transmission. Despite that, it was awesome to get to do it again and there was a real sense of joy in the room from both the audience and the performers at once again being able to engage in the ancient human ritual of enjoying music as a crowd.
Out for A Swing
Not sure what the story behind this setup, but Scarlett set it up one day. Also, she made some of the clothes the dolls are wearing.
Updated Supermario to Fedora 34
Upgrade the main computer to Fedora 34. The upgrade was uneventful, but left me with a few little annoyances. It’s running Wayland, so there’s no longer a primary monitor. Also, something is slamming my processors and some programs are taking a long time to load. I was hoping things would be in better shape by this point in the life-cycle, but every once in a while there’s a buggier Fedora.
Programming Update for June 2021
June was mostly Python, although I did do chapter 1 of Scratch 3 Games for Kids with Sam. He really, really enjoyed it and I anticipate doing the challenge problems and maybe chapter 2 in July or August.
Books
I read the intro and first couple chapters of both Flask Web Development, 2nd Edition and Data Visualization with Python and Javascript, both from a recent Humble Bundle. The Flask book may be useful for learning more about creating a non-Django site and, even if I mostly stick with FastAPI, it should provide some concepts that are applicable across both frameworks. With the data visualization book, I would love to use that to better visualize my annual Last.fm stats.
MxPx - MxPx: You're Never Too Old to Rock
MxPx Front Cover
Last October I came back to MxPx, as I detailed in this post about how the lyrics for Friday Tonight led me to finally watch Friday. Over the past half year I would return to their self-titled album on Spotify. (I don’t subscribe to Spofity, but I do use the free tier to discover new artists) Eventually I decided to go ahead and buy the Deluxe version of the album directly from MxPx. It doesn’t appear they’re selling the CD anywhere else (at least it’s not on Amazon).
Django vs Flask vs FastAPI
Over the 16 years that this blog spans I must have, at some point, mentioned that I believe sometimes we get knowledge when we’re not ready to receive it.This isn’t some spiritual or new age thing (although you’ll hear Chopra and/or Tony Robbins talk about the phenomenon). It’s simply my lived experience. Sometimes you come across some knowledge, but there’s some underpinning knowledge missing or maybe some life experience you don’t yet have to put your new knowledge into context. So sometimes this leads to a difficulty in learning the concept and other times you just don’t get the point of it and file it away or throw it away - no need to waste neurons on this!
MxPx - Before Everything & After: What if MxPx made a Good Charlotte album?
(the first 3 paragraphs are a slight modification of what I wrote for an Amazon review)
Album front cover
The headline kind of gives it away, but this album definitely sounds like a cross between early/late MxPx and Good Charlotte. You can see on Wikipedia and other places that this was part of a 3ish album trend where MxPx moved more towards the pop part of pop punk. Kind of interesting coming back to it now. I was listening to MxPx albums as they came out in the 90s, but fell off with The Ever Passing Moment. I even briefly joined the fan club and still have the shirt. Because of Reese’s interview on Mike Herrerra’s podcast, I recently started listenign to their self-titled album, which sounds like their early stuff except with lyrics that match grown men the grown men they now are vs kids they were when writing Teenage Politics.
Programming Update for May 2021
Advent of Code 2015 Problem Set
Day 10
There’s a lot to be said for doing the Advent of Code in December along with a few thousand other programmers. It’s fun to be part of something with others and you get to all the neat and wacky solutions that others come up with.
On the other hand, going at my own page with the 2015 problem set allows for interesting little coincidences to form. What I did one day (when I was at about Day 7) was to go through all the remaining days and write some first impression ideas at solutions. This got my brain thinking about what I needed for each day. One day, before getting to the Day 10 problems, I was idly flipping through the book Learn You a Haskell for Great Good! As I was trying to decide if it would be one of the languages I’d add for 2016. I ended up coming across a built-in library that would have made solving Day 10 a real breeze. Day 10 is the Look and Say sequence. I’m sure by paying close attention to that Wiki entry I could have figured out an algorithm. But, basically I just needed to group together each repeated number and then I could take the length of that list/array to find out how many numbers. That becomes part of the new number. Unfortunately, as far as I could see, that functionality was not built into Python. So my Python code looked like this: