Of course, after tweeting that out, I decided to test drive searx.info, which is a metasearch engine that includes Google’s results while also supporting IPv6. Best of both worlds?
I run IPv6 at home (shout out to @henet!) I switched from a /64 to a /48 and now @google thinks there’s “suspicious traffic” coming from my network. Solution: switch to @startpage. Thanks Google!
The Astronomy Picture of the Day from NASA has been in my RSS feed list for as long as I can remember. There’s a lot of things I love about it, but that it’s basically a flashback to the late 90s web is definitely near the top of the list.
Made the jump from Ubuntu back to Debian testing and man, it really has come a long way! I missed you, buddy!
Ah, the joys of self-hosting. I’ve been refactoring my server infrastructure, and that lead me to reworking my publishing flow, including changes to lillipub, which I hope are now working…
Indieweb Activity Logging
My hacky solution to book blogging and exercise tracking in the indieweb.
My personal blog, a static site built with Jekyll, is a bit of a frankenstein. I really need to write some posts that get into the dirtier details of how I’ve stitched various bits together (like webmentions, POSSE syndication, and so on). But for this installment I wanted to start with something I’m doing which I think is a bit unique.
So, backing up, as we all know, social media isn’t just about long-form articles on Medium, medium-length rants on Facebook, or short-form trollbait on Twitter. We also track what we read, what we listen to, what we watch, the games we’re playing, the exercise we engage in, the websites we’re bookmarking, and on and on. Basically, if there’s some human activity that we want to collectively experience, there’s probably a social platform somewhere.
I wanted to explore these same ideas, but in the context of my blog. First I started with replacing Goodreads. I’ve since followed that by blogging my cycling PESOS-style with Strava. In both cases I’ve used a combination of purpose built, locally hosted tools for collecting metadata, and then integrating those tools with my blog to enabling publishing the data to the world.
I won’t claim this is a friction-free approach. But it’s working pretty well for me, so I figured it was worth sharing!
Continue reading...Noctilucent clouds in the northern sky over Edmonton. One of the many upsides of living so far north!
Review: Oathbringer
Review of Oathbringer (The Stormlight Archive #3.0) by Brandon Sanderson (9780765326379)★★★★
Book three of The Stormlight Archives, Oathbringer centers around the journey of Dalinar, whose journey feels the most complex and relatable yet.
In Oathbringer, the third volume of the New York Times bestselling Stormlight Archive, humanity faces a new Desolation with the return of the Voidbringers, a foe with numbers as great as their thirst for vengeance.
Dalinar Kholin’s Alethi armies won a fleeting victory at a terrible cost: The enemy Parshendi summoned the violent Everstorm, which now sweeps the world with destruction, and in its passing awakens the once peaceful and subservient parshmen to the horror of their millennia-long enslavement by humans. While on a desperate flight to warn his family of the threat, Kaladin Stormblessed must come to grips with the fact that the newly kindled anger of the parshmen may be wholly justified.
Nestled in the mountains high above the storms, in the tower city of Urithiru, Shallan Davar investigates the wonders of the ancient stronghold of the Knights Radiant and unearths dark secrets lurking in its depths. And Dalinar realizes that his holy mission to unite his homeland of Alethkar was too narrow in scope. Unless all the nations of Roshar can put aside Dalinar’s blood-soaked past and stand together―and unless Dalinar himself can confront that past―even the restoration of the Knights Radiant will not prevent the end of civilization.
The books of The Stormlight Archive are certainly not short. In fact, because I’ve been reading them on my Kindle, I only just now realized that The Way of Kings and Words of Radiance are both over a thousand pages. But it was certainly evident that Oathbringer was longer than both, and at over one thousand, two hundred pages, I was definitely right.
But I have to admit, despite their sheer volume, every book in this series has felt well paced, moving along briskly between multiple plotlines, each of which carries a momentum that’s kept me interested. And in that regard, Oathbringer is no different. It’s length was only evident in that just so very much seems to happen in this book.
Having read the third volume in this series, I now see that each book focuses on a specific character journey. In the first book we see Kaladin go from lowly slave to bridgeman to leader to eventually becoming Radiant. In the second book we see Shallan follow her own path to bonding her spren and becoming a hero in her own right. In each case we are presented with a flawed character and a narrative in the present that shows their struggling to find their way to becoming something greater, along with flashbacks to their past meant to help us understand the traumas that have lead them to be who they are.
I’ll be blunt: in both cases, I found the stories… unconvincing. That, combined with the fact that I find both characters a little flat and uninteresting, meant that the character-driven aspects of these books left me feeling a little cold. Fortunately, the world of Roshar and the broader story arc kept me going.
Oathbringer, on the other hand, is something else entirely.
Continue reading...- Finished Oathbringer (The Stormlight Archive #3.0) by Brandon Sanderson (9780765326379)(https://b-ark.ca/ei6gK8)
@JasonNixonAB and the @Alberta_UCP once again failing to be transparent with the constituents that elected them? Say it ain’t so!
Reminder: it’s a zillion times easier to hack Twitter and take over accounts of Apple, Bill Gates, Jeff Bezos, Joe Biden, and others than it would be to hack their separate websites.
Distributed systems are safer.
Huge thanks to the @CanadaCraftClub for switching away from styrofoam to paper-based packaging! The foam packaging always troubled me and was the one thing that made me consider cancelling. Now I can have beer shipped to my door guilt-free(-er)!
Pancakes and home made, home grown Haskap compote (fancy!). I love summer!
This five part series by The Digital Antiquarian (aka @DigiAntiquarian) on the history of shareware is a really fantastic read, especially if you grew up in that era.
Taking Control of Chat
Documenting my absurd journey to bridging an IRC client to a bunch of messaging services. Totally nuts and totally worth it.
IRC, or Internet Relay Chat, is unquestionably the progenitor of modern online chat systems. IRC preceded instant messaging platforms like ICQ or AOL Instant Messenger, and in doing so connected people in real-time in a way that would lay the groundwork, not for just those instant messaging platforms that would follow, but for modern social media platforms as we know them today. And today, while certainly diminished, IRC still plays an important role in connected communities of people, particularly in the IT space.
But IRC isn’t without its flaws, and those flaws created openings for many competitors:
- Chatting is ephemeral. If you’re not connected there’s no way to receive messages that were sent while you were away.
- Text-based. No images or giphy animations here, and file sharing is direct, client-to-client only.
- The mobile story in general, and notifications in particular, are weak.
Now, the IRC community has worked hard to address the first problem with bouncers and changes to the IRC protocol (I’ll dig into this later).
Issue two… well, bluntly, I actually view that as a benefit rather than a drawback, but obviously that’s a matter of personal taste.
As for issue three, it’s still true that the mobile story isn’t great, though there is slow steady progress (Android now boasts a few pretty decent mobile IRC clients).
But IRC also has some enormous benefits:
- It’s open and federated. Running a server yourself is trivial.
- Clients are heavily customizable for power users.
- It’s fast and lightweight.
And these various other products (like Slack, Signal, etc) have some mirror image drawbacks:
- Closed walled gardens.
- Zero ability to customize.
- Heavy, memory- and CPU-intensive clients.
And then there is the fragmentation. My god the fragmentation. Every app is its own beast, with its own UX quirks, performance issues, bugs, and so on. Even the way they issue notifications varies from product to product. And some (I’m looking at you, Whatsapp) don’t offer a desktop client product at all.
I spend every day working with these messaging products, and I wanted to find out: Is there some way I could use an IRC client of my choice to interact with these various walled gardens (recognizing that, yes, that would come with some loss of functionality)?
Well, with a lot of hacking and elbow grease, I can definitely say the answer is yes! Though… this is, as is the case with many of my projects these days, probably not for the faint of heart…
Continue reading...Running Debian Buster on an OLPC
Back in 2008 I got an OLPC XO-1 during the G1G1 program. Question: Can you successfully run Debian Buster on this modest hardware? Answer: Yes!
Way back in the before time, in the long long ago of 2008, I decided to participate in the One Laptop Per Child Give One Get One program. The vision of the program was compelling: play a small part in enabling childhood education by providing children in the poorest parts of the world access to cheap, simple, rugged computers. Load them with electronic books and educational software. Add support for wifi and mesh networking to enable connectivity. Unlock creativity in kids the way computers unlocked creativity in me.
Things didn’t exactly pan out as everyone had hoped, but I still ended up with my very own OLPC XO-1, and it’s sat quietly in a closet ever since, a toy that I take out and play with occasionally.
Well, we recently did a top-to-bottom purge of our house, and in doing so I once again ran across my XO-1. So I decided to take it out and play with it again. In particular, I was curious: what would it take to run the very latest version of Debian on this modest little device?
Turns out not much! But where it got tricky, it got really tricky…
Continue reading...