First few jars of Haskap (and a bit of blueberry) jam! I’m a bit concerned it’ll end up too stuff (the candy thermometer read 220 but… I dunno…) but we shall see. It sure looks pretty, though!
First batch of fermented pickles are done (well, almost, left one jar on for a bit longer)! These are 10% vinegar and a 3% brine, fermented for 10 days, and they came out just perfect.
They’ll now go into the fridge for long term storage, but will not be heat processed as that kills off all those lovely lactobacilli that I worked so hard to cultivate!
First pair of Tour socks completed, shipped, and received, and the second pair is started! I haven’t done colour work in a long time and you can tell (or, at least, I can)…
On Sonic 2 Compression
Over twenty years ago, now, I played a small role in the Sonic the Hedgehog 2 hacking community by reverse engineering the level data compression algorithm used in the game. I figured it was about time I wrote my side of that story, so, here it is!
Obviously I do a Google search for my own name from time to time because, admit it, everyone does it. Yeah, you too. Don’t give me that look. We both know it’s true.
So it was that a while back I was perusing those search results, and I came across something that honestly left me incredibly chagrined: a page about something called “Kosinski” compression. Clicking the link, I realized the page was about a project I worked on way back in the early aughts to reverse engineer the algorithm used to compress level data in the Sonic the Hedgehog 2 ROM.
And somewhere along the way, apparently that format got named after me.
Now I want to be extremely clear about something: I did not invent this algorithm or the in-ROM data storage layout, and I certainly didn’t name it after myself. All I did was uncover what was already there and write it down in my own weird way. But, once you put something out in the world, it can take on a life of it’s own, and so now this algorithm has my name on it. Oops!
So naturally I shared this little factoid with some friends, and we all had a laugh. And that was that.
But then, in 2022, a gentleman by the name of Damian Grove reached out. Way back in the day, Damian created a site called the Sonic Hacking Community (SHaC), where he collected a whole raft of information about the Sonic 2 ROM layout in a site he called the Sonic 2 Hacking Guide. In reaching out, Damian was hoping I might answer some questions about the reverse engineering work I did, and so I did what I often do: forgot to reply until months later. Meanwhile, Damian himself didn’t see that reply when it was eventually sent, and so we never connected.
Fast forward, finally, to 2024 and Damian finally spots my email and a) responds with a couple of questions, while also b) including a link to a video from the 2023 Retro World Expo of a panel discussion of the history of Sonic 2 hacking. A video in which I come up as a bit of a topic of conversation.
Now, just to get this out of the way: while I was certainly a bit bemused by the conversation in that video, it was nothing but curious and respectful and I had absolutely no issues being talked about. But I gotta admit, it was more than a little weird to see people speculating about me on stage!
In that conversation I noticed a few misapprehensions about my own background and history and the approach I took to reverse engineer the algorithm, so I figured I’d set the record straight and provide my own vague recollections about how it all went down!
Continue reading...Well, six of twenty hours of manual driving lessons done (plus a bit of in-between practice) and the instructor has only had to use the “uhoh” break once, and only because I almost blew through a yield sign that was hidden behind a tree. Progress!
Tour day one done! The plan was to cruise with my riding partner for the 40k to the lunch spot, then do the 140k challenge route. Unfortunately directions got confused and I ended up on the 100k instead. So I decided to push pace and finish fast. It wasn’t the day I’d planned but it was still very satisfying!
Glad I brought tissues though. The morning speeches and the ghost bike get me every damn time…
Tour Alberta for Cancer Recap
That’s it! The 2024 Tour Alberta for Cancer is a wrap. I was once again blown away by all the support I received, and then by the event itself. A few thoughts as this year’s tour is behind me and next year’s lies ahead!
I know it’s a cliche, but it’s genuinely hard to believe how fast time flies. Not only am I over a year into this career break–a fact that I continue to have trouble processing–but now the 2024 Tour Alberta for Cancer is done and dusted. To my surprise, despite the trepidation I felt this time last year, in a lot of ways 2024 was the easiest Tour yet.
Why?
Well, I’ve said it so many times already, but the greatest credit goes to the many people who donated to my campaign this year. Its through your incredible generosity that we were able to raise $2,783 this year, well past my $2,500 goal. As for the Tour overall, we were able to blow past the $6M goal, raising an incredible $7,576,204!
Even more heartening for me is the rise in participation. While last year saw over 1,200 riders on the Tour (which is a fantastic number!), this year saw that number grow 17% to over 1,400 participants. While I’m far from an old timer (this was my third in person ride following the COVID shutdown of 2020), I was thrilled to encounter so many first-time folks, and did what little I could to make them feel supported and welcome. Let’s all hope that, like me, they find themselves compelled to join future Tours.
And yes, if you’re reading between the lines a bit, you can guess that I did indeed sign to participate in the 2025 Tour Alberta for Cancer! But I promise to give everyone a break from the fundraising emails… for a little while anyway (it turns out last year there was an early match in the fall of 2023 so you might see some canvassing a little earlier this time around, assuming I stay on top of things).
With all that said, let’s get to the fun stuff, and that begins with an announcement of the third and final sock draw winner!
Continue reading...It’s Haskap time! We have just three good sized bushes in our front yard, two Borealis and one Aurora, and we managed to pick about three pounds from the Borealis bushes without trying that hard (we tend to leave the Aurora for the local bird population).
Well, it’s June, and that means it’s time to thin the ol’ apple tree. I knew it’d be a big job–after landscaping trauma she’s in a boom-bust cycle, and this year is a big one–but wow. Four hours and a full 20L pail later…
Tour Update: T-Minus 4 Days
It’s been a long while since I wrote anything about the tour, so I figured I’d post an update about training and the final draw!
It recently dawned on me that I hadn’t posted an update about the tour since June 20th when I hit my fundraising goal. Yet, despite the radio silence, it’s not as though nothing has been happening! Certainly life has been happening, with a trip to Regina to visit family during that period. But the biggest thing that’s been happening is training. So. Much. Training.
Of course, everyone on the tour, from the riders to the volunteers to the event organizers will tell you the Tour is not a race. And it absolutely isn’t! The event is first and foremost a drive to raise funds for the Alberta Cancer Foundation. As for the riders, the primary goal is to finish while enjoying the event for the reward that it is. As I’ve said before, the event itself is an absolute joy to participate in; the large group ride, surrounded by fellow fundraisers and cyclists, is an experience that’s difficult to describe unless you’ve done it or something similar.
But let’s admit it, for a lot of us, we want to not just finish the ride but perform well, and to do that requires training.
And so I’ve been riding. A lot.
Continue reading...Fundraising Achievement Unlocked!
We did it! Thanks to the generosity of so many, including Taber Cares, who matched the donations that put me over the top today, I hit my $2,500 goal for my Tour Alberta for Cancer ride!
I am so very excited to announce that, as of today, I’ve hit my goal for my Tour Alberta for Cancer fundraising campaign! The key was Taber Cares, which held a donation matching event for up to $200,000 in donations to ride participants. Between my own self-donation, a couple of timely contributions from folks in my network, and the equivalent matching donations, all those funds pushed me over the top!
Of course, the fundraising doesn’t stop there. While reaching the $2,500 goal secures my participation in the in-person ride, I will certainly keep pushing to raise even more, as every dollar to the Alberta Cancer Foundation funds critical programs here in the province.
Continue reading...