Terence Eden

https://shkspr.mobi/blog

123 posts · 204 Votes · 13 Followers

Tech 37% · Writing 22% · Film & TV 12% · Culture 10% · Life 9% · Music 4% · 4 more 6%

Subscribe via RSS

  1. Book Review: The Passing of the Dragon and Other Stories by Ken Liu ★★★★☆

    This is a gorgeous set of short stories - and a good deal more accessible than some of the heavyweight prose Liu has previously been involved with. Some of the stories contain sentences which are complex jewels to be savoured. What I particularly like is the way he moves between almost-prosaic Earth-bound stories to the the most extraordinary flights of fancy. One story might be set in a downtown art gallery, the next in the ice-rings of a far-off planet. The creeping feeling of senescence…

    0
  2. A reasonably practical guide to validating RFC 9421 HTTP Signatures for ActivityPub in PHP

    If you're reading this, you've probably been hitting your head against a brick wall trying to parse and decipher the new HTTP Signatures sent by Mastodon and other Fediverse servers. This is a basic and somewhat incomplete guide to accepting these signatures. I'm sure there are various gotchas, but it works with the signatures I've seen in the wild. Shut Up And Show Me The Code! OK, wow, no need to be a dick about it! Here's how I validated a real signature that my server received. $verified =…

    0
  3. Book Review: ActivityPub by Evan Prodromou ★★★★⯪

    As part of my grant from NLnet to improve my Fediverse bot project, I'm spending time making sure I understand all the fundamentals of ActivityPub. The problem with Internet standards is they're scattered all over the place. Abandoned forums, half-maintained wikis, mailing lists with obscure rules, and monolithic blocks of text. Sometimes you just want one book which collates all the info and presents it in a consistent format. This is nearly that book. Evan Prodromou has the unenviable task of…

    0
  4. Review: Ruined Theatre's A Midsummer Night's Dream ★★★★☆

    The whole point about Shakespeare is that you can set the play on an intergalactic space station or an American high school and keep virtually the rest unchanged. What happens when you transpose Dream from a proscenium arch to a living wood? As the sun sets over the trees, what sprites will come out to entertain us? Ruined Theatre brings a brilliant cast of seasoned West End performers to strut their hour among the ruins of Abbey Wood. Hey, gentrification has its benefits, OK? I don't know how…

    0
  5. ActivityBot is the recipient of an NLnet grant!

    Back in February, I applied for NLnet's Next Generation Zero grant. They were looking for Fediverse projects to help rewild the social media landscape. Or, as they describe it: Reclaim the public nature of the internet Small and medium-sized R&D grants between 5.000 and 50.000 euro, with the possibility to scale up. I run ActivityBot - it is a single-file ActivityPub server suitable for launching automated accounts and designed as a learning tool for those who want to understand how the…

    0
  6. A simple "copy this code" button in JavaScript

    Next to all the code samples on this blog is a little "copy" button. That makes it easier to grab any of the code I've shared. The HTML and JS is delightfully simple: <button onclick="navigator.clipboard.writeText( this.parentNode.getElementsByTagName('code')[0].textContent );" title="Copy code" >⧉</button> The navigator.clipboard.writeText needs a user interaction to work - so it is tied to a click on the button. It takes some plaintext content. But how to get that content? My code samples…

    0
  7. "iT woRKs BeTter in THe aPp!!"

    The monkey-punchers at Google never quite seem to finish any of their apps. There's always some useful bit of work left undone, or showstopping bug which remains unfixed, a thousand jagged edges as yet unsolved by the greatest minds of their generation. I wanted to subscribe to an events calendar. I had a URl. I had my Google™ Pixel® phone running the latest Android© 17 with an updated calendar app. Is it possible to click on a calendar link and add it to my phone? No. Here's what Google has to…

    10
  8. Book Review: The Infinite Sadness of Small Appliances by Glenn Dixon ★★★★☆

    This is a charming and zeitgeisty novel which has a strong start and fulfils the promise of its blurb. What if your autonomous vacuum cleaner was sentient and was very sad about your wife's death? It pays obvious homage to the Brave Little Toaster, 100 Acre Woods, Beauty and The Beast, and hundred other what-if-your-toys-came-to-life stories. Along the way we discover what it is like to be a transfem robo-hacker in domestic peril, why clocks are so bossy, and whether art is a cure for grief.…

    0
  9. Gadget Review: Thermal Master P3 Macro Lens ★★★★⯪

    The good folks at Thermal Master have sent me their latest camera to review - and it is a bit different to all the others I've tried. Whereas previous cameras are good for bird watching, or wildlife spotting, or finding leaks at home - the P3 has a manual macro lens and is specifically designed for getting close-up and personal with your electronics. Yup! See just how hot your CPU is getting 🥵 Let's take it for a spin! Unboxing As well as the camera (which looks gorgeous with its gold trim) you…

    0
  10. Theatre Review: Cats at Regent's Park Open Air Theatre ★★★★☆

    Cats is so silly! In the olden days, after a wild animal was slaughtered, the tribe's shaman would wear the skin and re-enact the hunt. As he became one with the beast, the people slowly understood the ways of nature. Cats is a similarly spiritual experience wherein we watch androgynous sylphs gyrate across the stage and believe (if only for a moment) that the human has become feline, all in service of better understanding the mysteries of our moggies. Does there need to be so many sequins? So…

    0
  11. Why do audience members choose specific shows at the Edinburgh Fringe?

    On our recent trip to the Edinburgh Fringe, I was bemused by just how little effort performers put in to finding out why people had selected their show. Taking a show to the Edinburgh Fringe is ridiculously expensive with some performers paying tens of thousands of pounds. The way performers recoup the costs of performing is by getting people to pay to see a show. Acts are spending huge amounts on flyers, posters, and other promotional activities. But is any of it worthwhile? The performer…

    0
  12. Death to px, long live ch!

    Pixels are a lie. Even if you think you're drawing something with "pixel perfect" accuracy, your monitor is lying to you. There is no grid of platonically perfect squares. In CSS, pixels are a double lie: Note that 1px doesn't necessarily equal one physical device pixel. On HD displays, it may span multiple physical pixels. Similarly, 1cm in CSS often doesn't correspond to one hundredth of SI meter. On a large TV screen, it typically is longer than that. The lengths are perceptual: 16px looks…

    0
  13. Book Review: An Immense World - How Animal Senses Reveal the Hidden Realms Around Us by Ed Yong ★★★☆☆

    This is a detailed examination of the various senses possessed by animals. Some will be intimately familiar to you - like sight and sound - whereas some will seem strange and uncanny - like magnetic detection and electro-sensing. Some straddle an almost understandable space like echolocation or tetra-chromatic vision. This isn't a game of Top Trumps where all the animals are ranked by power. Instead there's a gentle and passionate exploration of what these senses might mean to their owners. It…

    0
  14. Asymmetric Agents

    One of the promises of the AI-filled future is that we'll all have highly capable autonomous servants "agents" to work for us. Even back in the 1990s, it was a common trope in future-gazing to insist that a person's personal slave agent would negotiate on their behalf. Ask your meek digital pal agent to find you a restuarant in town, tonight, for a hot date, catering to your dietary preferences, and within your budget. The little butler agent scurries off and, without your intervention, finds…

    0
  15. And then the men with guns tell you to do it anyway

    In early February 2011 Egypt was in the middle of a political revolution. One morning, everyone's phones suddenly pinged with an alert. The Armed Forces asks Egypt's honest and loyal men to confront the traitors and criminals and protect our people and honour and our precious Egypt. A series of messages arrived all ostensibly from the network provider Vodafone. All pro-regime and all with the undercurrent of violence. Why did Vodafone send these messages? Earlier in the week, all Internet…

    14
  16. Thoughts on visiting the Edinburgh Fringe as a newbie

    This was my first ever time at The Fringe™. Here are some scattered thoughts looking at the good, the bad, and the annoying aspects of this madly extravagant exhibition of talent. We saw 23 shows together, and one separate show each. There were more hits than misses, but the frustration of wasting your time on a bad show is rather heavy when there are literally hundreds of other shows on offer. Price Everything is too expensive. We found student accommodation which was a "mere" £220 per night.…

    0
  17. Book Review: Slags by Emma Jane Unsworth ★★★⯪☆

    I'm really not sure what to make of this book. It was recommended by my book club as something between tragedy and comedy. The characters are excruciatingly well written - if you (or your friends) shoplifted Impulse body-spray back in the 1990s, you'll be hit by a terrifying wave of nostalgia. It reminds me of this excellent essay by Marie Le Conte about consent. What can a teenage girl consent to? What will fuck her up for years to come? What if she doesn't mind being a little fucked up? The…

    0
  18. Edinburgh Fringe: Target Audience ★★★★★

    Easily the best show I've seen at the Fringe. For plot-related reasons, a television company asks a literary genius to create a "pro-weapons sitcom". It is a fast paced mix of the sitcoms 2012 and Episodes. The jokes come at a steady pace - some attack with the furiousity of bullets, others the the subtlety of a knife in the night. All four of the cast are spectacular. Turning the sometimes-stock characters into powerful avatars. The amoral Zuckerbergian horror of data driven decision making is…

    0
  19. Edinburgh Fringe: Stand-up Philosophy ★★★⯪☆

    For a pay-what-you-want show this was decent. Three comedians doing sets on the theme of philosophy - followed by a Q&A where the audience poses philosophical conundrums to them. It more-or-less works as a gimmick. Although an early afternoon crowd may have been more likely to ask questions anonymously. I've never seen a Sikh doing an unnervingly accurate impression of Trump before. Daman Bamrah did a perfect routine which blended his philosophy with the perils of the bum-gun. An unexpected but…

    0
  20. Edinburgh Fringe: Waiting for Wonka ★★★⯪☆

    This play is fucked up! Such a brilliant concept - what happened to the kids from Charlie and the Chocolate Factory after they were rejected by Wonka? Stuck together in a Big-Brotheresque household, they trauma-dump on each other. New Zealand's Half Trick have shrunk their full-length play into a Fringe-standard 60 minutes. That does make it a little brusque and, simultaneously, a bit repetitive. The characters don't get quite enough room to breathe. Mike Teavee has, of course, become an incel…

    0
  21. Edinburgh Fringe: Doris, Dolly and the Dressing Room Divas ★★★★⯪

    Quite simply marvellous! Three Scottish divas giving us their interpretations of the greats while backed by an excellent pianist. So many shows at the Fringe skimp on sets and props - not this! A luscious array of costumes, hats, wigs, and ruby slippers bring the characters to life. The framing is thin but serviceable - the backstage helpers are reminiscing about their favourite stars and bring them back to stage. It is a fun and campy evening, without ever straying into parody or…

    0
  22. Edinburgh Fringe: The Musical Mystery Caller ★★★★★

    Walking down the street, I noticed a ringing phone box so, naturally, I answered it. What happened next was a few minutes of pure fringe magic! I had a little chat with the caller, he welcomed me to the smallest venue in the fringe, and then he improvised a banger of a song based on my peculiar proclivities. What a treat to have a front row experience at a one man (and one audience member) show. The song was heartfelt and beautiful, played and sung with panache - albeit down a twisted copper…

    0
  23. Edinburgh Fringe: Miscast Sondheim ★★☆☆☆

    I'm not sure what they're teaching at LAMDA, but it certainly isn't vocal projection. We were forewarned about the technical difficulties - but if a trained stage singer can't reach the 6th row of a tiny theatre, that can't be blamed on the backstage team. The show advertises itself as: What happens when you take Sondheim’s most beloved music and turn it on its head? Ingénues become villains, villains deliver delicate ballads, and comic sidekicks step into tragedy. But, bluntly, that's not what…

    0
  24. Edinburgh Fringe: Hot Flush – A Bold, We’re Old(ish) Burlesque Show ★★★☆☆

    Are menopausal women hot? It is often said that pornographic actresses move straight from "barely legal" to "MILF" without so much as moment in between. Unlike the fringe's other burlesque shows - which seem to exclusively feature nymphettes and twinks with nary a grey hair between them - Hot Flush focuses on the over 40s. Look, you probably don't want to read a review of how tempting I found each temptress, nor a multivariant testing of their erotic powers - so let's just say this… The lecture…

    0
  25. Edinburgh Fringe - Eleanor Morton: The Mermaid ★★★⯪☆

    The undisputed queen of short-form viral video comedy snacks takes to the stage. Well, swims to the stage. The Mermaid is a delightful and gentle amble through the confusing world of a girl who just wants to become a mermaid. Less standup and more storytelling, nevertheless it packs in the laughs with some rather clever jokes, a bit of bawdy humour, and - a rarity on The Fringe - a decently designed set! It stands out by being well-rehearsed (surprisingly not a given here) and with no technical…

    0
  26. Book Review: Coding Literacy by Annette Vee ★★⯪☆☆

    This is a disappointing and frustrating book - not least because it so nearly hits the mark. The subtitle is "How Computer Programming Is Changing Writing" - but it never gets close to discussing that topic, let alone deeply examining it. Instead, it is a book mostly focussed on the history of what we mean by "literacy" and, by contrast, what it meant to be "illiterate". As per the standard for academic monographs, it is more interested in endlessly discussing the semantics of a term than…

    0
  27. Edinburgh Fringe - Heated Rivalry: The Unauthorized Musical Parody ★★★★☆

    There are at least four different Heated Rivalry shows at the Fringe this year. Earlier this week we saw Edinburgh Fringe - Heated Rivalry: The Musical Parody!. This is different because it is the unauthorized musical parody. Oh, and it is in the much larger Udderbelly venue. Some people spend the fringe watching every possible interpretation of Timon of Athens - we decided to go for doubles of gay hockey sticks. So, how does it compare to its twin? It is good, but deeply conservative. The…

    0
  28. Edinburgh Fringe - James Rowland: Team Viking ★★⯪☆☆

    This is a technically precise and emotionally complex show with energetic delivery from a talented performer. Sadly, it did nothing for me. I found it a little one note in terms of storytelling. The rhythm of the story followed all the predictable beats which I thought was a little repetitive. There's no doubt he's a gifted storyteller. The comedy is suitably dark with some good moments of joy and catharsis. It is probably the perfect show for some people but I wasn't the right audience for it.

    0
  29. Edinburgh Fringe - Garrett Millerick: We Tried it Your Way ★☆☆☆☆

    Easily the worst show we've seen at the fringe. Garrett Millerick has trained an AI on his stand up. Can it replace him? Yes, but only in the sense that the AI is obnoxiously dull and Millerick is simply obnoxious. He insulted a kid who he'd called on to stage to help him. Not even in a jokey way, just being rude. His splenetic rants against religion and politics were beyond tired. The dating segment was like something from an incel forum. Bitter and uncomfortable. There's a minor point that's…

    0
  30. Edinburgh Fringe: When Vincent Met John ★★★★★

    I'm a sucker for anything Beatles related - and the fringe has no shortage of musicals, reinterpretations, and shameless cash-ins of the Fab Four. When Vincent Met John is an oddity in that it is a normal play, rather than a musical. It is also an oddity in being 90 minutes long rather than the standard fringe slot of no more than an hour. What if van Gogh and Lennon could have a conversation? They were both tortured artists whose influence spanned the world and only grew after their untimely…

    0