BETA Testers Wanted

Shakespeare Plays Browser - React and TailwindCSS

I’ve been unemployed for several months, and I’m not enjoying it. As a “full stack” software engineer, and an old one at that, one of the biggest hurdles to getting through the job interview game is keeping specific technical skills up to date. I was at my last job for eight years, so there are many things I never got to touch. That’s working against me.

I want to change that. Technology doesn’t exist in a vacuum, however. Reading a book or taking a course is not enough to say, “Sure, I know that language,” any more than it would be true for Italian or Icelandic. You have to use what you’re learning, internalize (grok!) it, and be able to speak confidently that you know what you’re talking about.

With that in mind, I will use the site as a canvas for learning projects. While I could create a new site for this, I’ve already got the domain, the hosting, and the traffic here, so I might as well use it. It also goes toward that “not in a vacuum” thing. I can add features here that are useful and not just another to-do list manager.

Presenting My React + TailwindCSS Shakespeare Browser

Several months ago, with the help of generative AI, I put together some resource pages on the site offering basic summaries of the plays and individual characters. It was an exercise in SEO (search engine optimization). To put it bluntly, if I built it, would they come? Yes, those pages are hit thousands of times each month. But that project was also a cobble-together job, very static and hard to maintain. I always knew I wanted to rewrite it.

Now I have. The specific technology I wanted to practice is known as React and TailwindCSS, for the curious (with some Vite thrown in). Instead of having hundreds of static pages, only a few dynamically generated ones power all of the content. This allows me to create a better user experience that I can easily maintain. When I update the content, I need to push a single file. When I want to touch up the visual design, I can do it consistently across all the pages.

How You Can Help

  • If you find any broken links, please let me know; since this is a small React app running side-by-side with WordPress, I had to do some fancy rewriting trickery behind the scenes, and it may not always be perfect.
  • I admit that this was built using gen AI, and we know AI tends to hallucinate. I’ve been steadily going through the more egregious issues and fixing the content by hand, but there are hundreds of entries to look at, so the more eyeballs we can put on the problem, the better. These hallucinations sometimes include making up characters that may not even exist. Be warned.
  • Quality Control Play titles should appear different than character names — Hamlet vs Hamlet, for example. HTML or other formatting that doesn’t look quite right. Fair warning I’m no visual designer, I just don’t have the eye for it. If you’ve got ideas for making it look more beautiful, too, starting with color, maybe? I’m happy to take them.
  • New Features What can we add to this? It originally started as a full browser of the entire play text (which still exists in the static pages), but moving that whole thing to React is a much bigger job I’m continuing to work on behind the scenes. What else? How can we make these pages the most useful for all those Google users finding their way to them?
  • Hire Me? This part’s obligatory — if you know any place hiring full-stack developers, particularly those experienced in Ruby on Rails (and now React and TailwindCSS!), please, by all means, send my name along. Beggars can’t be choosers in this market. I’ll take every lead that comes my way.

Thanks For Everything

Like so many of my projects, this is a work in progress, so please don’t be too hard on the effort. I’ve got so many irons in the fire these days that it’s hard to keep my attention focused long enough to stick to a single project as long as I want. I should probably also be doing things in Python, Go and Rails, too. I appreciate having this platform to work on what I can when I can and the continued help and support of all my readers. Thank you.

New Shakespeare Downloadables Now Available

I love a good word puzzle. I do the Connections and Strands every morning, and I think everybody knows about Bardle. I used to visit classrooms when my geeklets were younger. I’d always bring puzzles to print and distribute as a fun, Shakespeare-themed activity (as well as a Shakespeare-themed memory).

Those days are long in the past, but there’s no reason why the practice shouldn’t continue. I’ve mentioned before that I’ve got a store over on Gumroad focused on Shakespeare digital downloads — digital products rather than the traditional retail Shakespeare merchandise you’d find on Amazon. The goal with these is for teachers, who often spend their money to enhance their students’ learning opportunities, to easily access a wider variety of Shakespeare material. Once downloaded, the material can be printed and distributed at will, as often as you like.

Perhaps the most universal word puzzle is the word search – no patterns, no clues, no tricks, just find the words. So, of course, the variety in the puzzle comes with what words you choose, and boy, did Shakespeare give us a lot to work with there! With a bit of help from some software of my creation I’m pleased to unveil my next contribution.

Words, Words, Words: A Collection of Shakespeare Puzzles

The other great thing about word searches is that building them with software is pretty straightforward (try that with a Connections!) Since the puzzles tend to be easy, I wanted a way to make them in large numbers. Whether you’re just one person working your way through them all or a teacher selecting them one at a time based on what plays are on the curriculum, I wanted puzzlers to get the most possible fun out of their purchase

Words, Words, Words: A Collection of Shakespeare Puzzles

100 Puzzles Per Volume

Each download contains a total of 100 puzzles. Here’s how it breaks down:

There are five different puzzle topics. Right now, that means five different plays per volume, but as the library grows, this will change.

There are four difficulty levels. Easy ones have the words only left to right or top down. These are for the youngest audiences still getting the hang of how its done. Medium puzzles add backward, so look right to the left or bottom up! Hard level brings in the diagonals. Ready for expert mode? On the Expert level, you don’t get the list of words, just how many words you’re looking for.

There are five puzzles per topic per difficulty level. For example, if one topic is Characters in Hamlet, you’ll get five easy puzzles, five medium, five hard, and five expert. Twenty puzzles per topic, five topics, for a total of 100 puzzles.

Solutions Are Provided

Each puzzle is uniquely numbered, allowing quick lookup of solutions at the back of the book. These can be printed and made available with individual puzzle, or kept in digital form and used as answer key.

Two Volumes Now Available

Volume 1 starts in well-known territory, looking at the characters from Shakespeare’s most well-known (and frequently taught) plays: A Midsummer Night’s Dream, Hamlet, Macbeth, Othello and Romeo & Juliet.

Volume 2 continues the theme with more of Shakespeare’s greatest works: King Lear, Julius Caesar, Taming of the Shrew, Twelfth Night and Much Ado About Nothing.

Many More To Come

As a programmer, I spent time getting the process right to produce these Shakespeare downloadables as efficiently as possible. Which means that I can pretty much crank them out however I like. I’d love to do more themes like Words Shakespeare “Invented”, Shakespeare’s Friends and Family, Shakespeare’s Sonnets and Poetry, Shakespeare’s Contemporaries … the list is practically endless.

I’m starting with these two straightforward volumes to see if the idea finds its audience. The best outcome? Teachers write back with their requests for themes they feel will be most helpful in their classrooms. (I’ve included my email address right on the title page)

Any questions? Please enjoy your new Shakespeare downloadables! I hope to have the opportunity to create many more for you and your students very soon. You can download a FREE SAMPLE here!

I Guess We’re Doing Infinite Monkeys Again

monkey typing

Ok, my newsfeeds are absolutely flooded this morning with news of infinite monkeys typing out the works of Shakespeare. Or, more specifically, not doing that.

The headlines all say basically the same thing — “Chimpanzees will never randomly type the complete works of Shakespeare.

But if you click through to any (well, most) of these articles, you’ll see what they really mean. And it’s not even really news unless you’ve fundamentally misunderstood the concept of “infinite.”

Take this BBC version of the article:

Two Australian mathematicians have called into question an old adage, that if given an infinite amount of time, a monkey pressing keys on a typewriter would eventually write the complete works of William Shakespeare.

Which means that while mathematically true, the theorem is “misleading”, they say.

Once upon a time, when we were all small children and first tried to wrap our heads around the concept of infinity, I think we all did the same thing. We all imagined the biggest possible number we could and thought that infinity is kind of like that. That’s all that’s happening here. In this case, we’ve decided to replace “infinity” with “lifespan of the universe.” It’s the adult scientific equivalent of the first-grader who thought “a zillion zillion.”

But the “infinity is just the biggest number you can imagine” argument was wrong then, and it’s still wrong, and scientists know it. Infinity is not a number. This was never a statistical probability problem. You have to think “without limit,” so you can’t treat it as math.

But it’s not an entirely meaningless question. For example, if we say, “Is the monkey guaranteed to write Shakespeare, given infinite time?” the answer is no. There’s no guarantee that our monkey will create all possible sequences, no matter how much time he’s given.

You could also flip the question and ask, “What if I had infinite monkeys?” This changes the question a little bit, because what do we do with the time variable? Infinite monkeys with infinite time could indeed still generate garbage forever. But what if we fixed that other param? What if we said, “An infinite number of monkeys types 50,000 characters.” That number can be whatever you want, but it’s still going to be a fixed and finite number. Now let’s also throw out the trivial “what if they all type the same thing” edge case and say, no repeats. No monkey will type the same 50k characters as another monkey. In that case, yes, one of the monkeys would produce the first 50k characters of Shakespeare’s work. At least, I think so. There’s a reason why scientists still study this stuff.

The introduction of a finite parameter does bring the math back into the realm of interesting, though, and the Australian scientists of the article know this:

There would be a 5% chance that a single chimp would successfully type the word “bananas” in its own lifetime. And the probability of one chimp constructing a random sentence – such as “I chimp, therefore I am” – comes in at one in 10 million billion billion, the research indicates.

That, I think, is more interesting than the catchy headline everybody went with. This gets it back into the realm of actual statistics because we’ve got numbers, not infinities, to work with. In both those examples you have finite monkeys and a finite amount of time. But that’s not as fun, I guess.

Enjoying The Infinite Variety Podcast?

Art!

Loyal readers probably know that Bardfilm and I finally did something we’ve talked about for years — we started a podcast!

The Infinite Variety Podcast

Hamlet and Ophelia, sitting by a tree. -- Infinite Variety Podcast
Hamlet and Ophelia, sitting by a tree.

Infinite Variety: The Shakespeare Rewatch Podcast will involve us watching anything inspired by Shakespeare—movies, television shows, music videos, commercials … If we can watch it and find some Shakespeare in it, it’s up for discussion.

We decided to start with one of the most well-recognized examples of how to put Shakespeare on screen. Don’t anybody dare say Lion King. I’m talking about Slings & Arrows, a Canadian television show about actors fighting to preserve the integrity of live theatre against the unending onslaught of commoditization and commercialization. Each of the three seasons is mirrored against a Shakespeare play—Hamlet in season one, Macbeth, then King Lear.

Darren Nichols -- Infinite Variety Podcast
He is Darren Nichols, and you’re not.

You have to watch a few episodes of S&A to understand why we love it so much. This isn’t just Hamlet — we have plenty of options to choose from if we want to watch Hamlet. This is a Hamlet mirror story. Geoffrey, the director of Hamlet, was an actor who played Hamlet. Who may or may not have gone insane. Who definitely sees ghosts.

If you’re an actor, love live theatre, or love Shakespeare, there are so many reasons to watch this show. Multiple times per episode, you’ll gesture wildly at your screen, yelling, “Exactly!” or “Oh my god that is so me!”

You’ll want to share the experience with people who get it. It’s people who love what we love, reminding us why we love it in the first place. Plus, it includes some stars you’ll no doubt recognize, including Mark McKinney, Luke Kirby and Rachel McAdams.

It’s been a joy to rediscover this show. I’m thankful to Bardfilm for getting the ball rolling and creating the opportunity to start the conversation. Join us, won’t you?

https://www.infinitevarietypodcast.com

Wadlow Is Back

https://www.thesun.co.uk/news/30038654/window-cleaner-portrait-william-shakespeare-worth-200m

This week, I spotted an article in The Sun about a “new” Shakespeare portrait that could be the “first ever”. So you know I’m clicking that.

And my first thought is, “I think I’ve seen that before?” But I can’t quite place it. I remind myself what the Flowers Portrait looks like — nope, that’s not the one.

So I do a reverse Google image search and quickly learn that this has been dubbed the Wadlow Portrait, and now it really rings a bell. I think I’ve corresponded with the owner, in fact. I go search my archives, and sure enough, June 2018, “What’s this about a Wadlow Portrait?

I had to laugh at the opening disclaimer I wrote, even back then:

I had to double check my archives because sometimes what I think is new, I actually wrote about years ago. But so far the word “Wadlow” doesn’t appear in my archives.

Everything old is new again, it seems! Now I’m checking my archive because I did write about it years ago 🙂

Anyway, that was a nice thread because the owners (I think that’s the right word here. Representatives?) joined the conversation and offered plenty of resources for investigation.

A question dawns on me this time, though, that didn’t the first time. According to the new article, the painting is dated to 1595, when Shakespeare would have been 31. Where does that sit on the timeline? How wealthy was Shakespeare at that point? Would he be sitting for a portrait (and a fancy one at that) at this point in his life/career? I honestly don’t know, I’m asking. I assume that such portraits were expensive, and done only for people who (a) deserved and/or (b) could afford them.

According to the Shakespeare Birthplace Trust, Shakespeare had produced Henry VI Part 1, Henry VI Part 2, Henry VI Part 3, The Two Gentlemen of Verona, and Titus Andronicus as well as his long poems. None of those plays, obviously are what we today think of as the most popular / famous. His poems at this time are dedicated to his patron, Henry Wriothesley. Would HW have paid for a portrait of Shakespeare at this stage of his career? Would Shakespeare have used his own money, and if he had his own money, would he still have had a patron? I’m honestly asking.

We know that at some point in his career Shakespeare was indeed a very wealthy man, purchasing New Place, one of the largest houses in Stratford. But this was in 1597, a few years after the Wadlow portrait is dated. Would a few extra years have made a significant change in his standing? Several of his most well-known plays (Richard III, Dream, Romeo and Juliet) date to this period.

There is a website Is This Shakespeare? dedicated to the Wadlow portrait. I honestly have no idea. I am neither academic nor historian, just a fascinated fan Whenever there’s a possibility that some new aspect of Shakespeare’s life has been discovered, I’m going to be curious.