Archive for category News
I’ve developed a bit of a habit of recording entire concerts of musicians who don’t mind their concerts being recorded, splitting them into individual songs, and uploading them to my YouTube channel with copious notes in the video descriptions. My first upload was, appropriately, the band featured in the first image on the web, Les Horribles Cernettes, singing Big Bang. I first got enough camera batteries and SD cards to record entire concerts for the K’s Choice comeback concert in Dranouter in 2009, though the playlist is short, so perhaps I didn’t actually record that entire show.
I’ve also developed a habit of going on a week-long cruise packed with about 25 days of entertainment every year, and recording 30 or so hours of that entertainment. So my YouTube channel is getting a bit ridiculous. I currently have 2723 publicly-visible videos on my channel, and 2906 total videos — the other 183 are private or unlisted, either because they’re open mic or karaoke performances from JoCo Cruise and I’m not sure I have the performer’s permission to post them, or they’re official performances that we were requested to only share with people that were there.
I’ve been wondering just how much I’ve written in my sometimes-overly-verbose video descriptions over the years, and the only way I found to download all that metadata was using the YouTube API. I tested it out by putting a URL with the right parameters in a web browser, but it’s only possible to get the data for up to 50 videos at a time, so it was clear I’d have to write some code to do it.
Late Friday evening, after uploading my last video from JoCo Cruise 2020, I set to writing a document-based CoreData SwiftUI app to download all that data. I know my way around CoreData and downloading and parsing JSON in Swift, but haven’t had many chances to try out SwiftUI, so this was a way I could quickly get the information I wanted while still learning something. I decided to only get the public videos, since that doesn’t need authentication (indeed, I had already tried it in a web browser), so it’s a bit simpler.
By about 3a.m, I had all the data, stored in a document and displayed rather simply in my app. Perhaps that was my cue to go to bed, but I was too curious. So I quickly added some code to export all the video descriptions in one text file and all the video titles in another. I had planned to count the words within the app (using enumerateSubstrings byWords or enumerateTags, of course… we’re not savages! As a linguist I know that counting words is more complicated than counting spaces.) but it was getting late and I knew I wanted the full text for other things, so I just exported the text and opened it in Pages. The verdict:
- 2723 public videos
- 33 465 words in video titles
- 303 839 words in video descriptions
The next day, I wanted to create some word clouds with the data, but all the URLs in the video descriptions got in the way. I quite often link to the playlists each video is in, related videos, and where to purchase the songs being played. I added some code to remove links (using stringByReplacingMatches with an NSDataDetector with the link type, because we’re not savages! As an internet person I know that links are more complicated than any regex I’d write.) I found that Pages counts URLs as having quite a few words, so the final count is:
- At least 4 633 links (this is just by searching for ‘http’ in the original video descriptions, like a savage, so might not match every link)
- 267 567 words in video descriptions, once links are removed. I could almost win NaNoWriMo with the links from my video descriptions alone.
I then had my app export the publish dates of all the videos, imported them into Numbers, and created the histogram shown above. I actually learnt quite a bit about Numbers in the process, so that’s a bonus. I’ll probably do a deeper dive into the upload frequency later, with word clouds broken down by time period to show what I was uploading at any given time, but for now, here are some facts:
- The single day when I uploaded the most publicly-visible videos was 25 December 2017, when I uploaded 34 videos — a K’s Choice concert and a Burning Hell concert in Vienna earlier that year. I’m guessing I didn’t have company for Christmas, so I just got to hang out at home watching concerts and eating inexpertly-roasted potatoes.
- The month when I uploaded the most publicly-visible videos was April 2019. This makes sense, as I was unemployed at the time, and got back from JoCo Cruise on March 26.
So, onto the word clouds I cleaned up that data to make. I created them on wordclouds.com, because wordle has rather stagnated. Most of my video titles mention the artist name and concert venue and date, so some words end up being extremely common. This huge variation in word frequency meant I had to reduce the size from 0 all the way to -79 in order for it to be able to fit common words such as ‘Jonathan’. Wordclouds lets you choose the shape of the final word cloud, but at that scale, it ends up as the intersection of a diamond with the chosen shape, so the shape doesn’t end up being recognisable. Here it is, then, as a diamond:
The video descriptions didn’t have as much variation between word frequencies, so I only had to reduce it to size -45 to fit both ‘Jonathan’ and ‘Coulton’ in it. I still don’t know whether there are other common words that didn’t fit, because the site doesn’t show that information until it’s finished, and there are so many different words that it’s still busy drawing the word cloud. Luckily I could download an image of it before that finished. Anyway, at size -45, the ‘camera’ shape I’d hoped to use isn’t quite recognisable, but I did manage a decent ‘YouTube play button’ word cloud:
One weird fact I noticed is that I mention Paul Sabourin of Paul and Storm in video descriptions about 40% more often than I mention Storm DiCostanzo, and I include his last name three times as much. To rectify this, I wrote a song mentioning Storm’s last name a lot, to be sung to the tune of ‘Hallelujah’, because that’s what we do:
We’d like to sing of Paul and Storm.
It’s Paul we love to see perform.
The other member’s name’s the one that scans though.
So here’s to he who plays guitar;
let’s all sing out a thankful ‘Arrr!’
for Paul and Storm’s own Greg “Storm” DiCostanzo!
DiCostanzo, DiCostanzo, DiCostanzo, DiCostanzo
I’m sure I’ll download more data from the API, do some more analysis, and mine the text for haiku (if Haiku Detector even still runs — it’s been a while since I touched it!) later, but that’s enough for now!
With The Terrible Trivium being a little too tedious for the judges’ tastes, The Quantifiers were eliminated from round 2 of SpinTunes #16, but the competition encourages ‘shadow’ entries from people not competing, so we wrote a song for the next round anyway. The challenge was:
Write an uplifting song to sing for a Graduation, Dedication, Bar/Bat Mitzvah, Funeral, Baptism, or similar event.
We decided to continue writing songs about The Phantom Tollbooth. Joey came up with the idea of writing a song for the ceremony at the end of the book celebrating the protagonists’ rescue of Rhyme and Reason. I thought we could recap the events of the book in such a way that the lyrics could also be interpreted to be about any celebration of somebody’s hard-won achievements. Here’s the song we ended up with:
Here are the rest of the entries:
We got the challenge on Saturday morning (in my timezone), with the deadline being the following Sunday, and the next Thursday we were both flying to Minnesota for MarsCon 2020. Usually I start off by writing a full draft of the lyrics over the weekend, and then I sit back while Joey writes music for it, sings it, creates instrumentals, and mixes the recording. We didn’t want to take time out of MarsCon mixing a song, so I thought we’d probably end up recruiting some of the musicians at MarsCon to perform a live version.
Instead, while we were discussing it over videochat on Saturday morning, Joey immediately recorded a trumpet tune and sent it to me. That afternoon, I sent lyrics to that tune as a chorus, and suggested writing verses abstractly describing the things the characters had fought through. I planned to read the book on the plane so I could have the lyrics written by the time we met in Minnesota.
That night before I went to bed, I sent Joey a recording of myself singing a couple of possible lines for the verses, in a tune I’d made up based on the chorus tune. On Sunday evening, Joey sent back a recording of my chorus lyrics with extra trumpets, just as you hear it in the final song.
On Monday, I felt like I was way behind in my part of the song, so that evening, I skimmed through the book and wrote a line for each scene, unrhymed, and a final eight resonably rhymed lines about the scene where Rhyme and Reason were rescued. I arranged the unrhymed lines in quatrains with the fourth line of each a little shorter, and choruses between them.
By Tuesday morning, Joey had already recorded a great ‘quick and dirty’ version of the song, with more instrumentation than our previous songs had. It had fewer choruses than I’d imagined, and the last four rhymed lines were cut. I submitted that one as a ‘safety’ in case we didn’t manage to finish a better recording, but I also pointed out some small things which could be improved.
On Thursday morning, I got up at something like 4a.m to go to the airport, and Joey had sent an updated recording, so I quickly updated our Spintunes submission before getting ready to leave. That was our final entry, and I like it more than the songs we spent the full week on. I probably should have taken the time to fix the slightly shorter lines that were once at the ends of quatrains though — one of the judges commented on how they didn’t fit properly into the tune.
The final four lines, in case you are interested, were:
Your every action has a tiny effect
To never fail would be a sorrow
What one day seems useless will later effect
the wonderful secrets of tomorrow
‘The wonderful secrets of tomorrow’ being a direct quote from the book.
The prompt for the fourth round of Spintunes was:
Write a song about something that seemed a good idea at the time, but ended very badly. Maybe you should have given it a little more thought…
We did not submit a shadow for it, since we were busy on JoCo Cruise (and yes, we considered writing one about going on a cruise during a pandemic), but here are others’ entries:
The world was quite different when we got back to port, with all future cruises and many flights being cancelled, but as far as I know we all made it home, and nobody on our cruise had the virus. I’m now staying at home, like most of you, and uploading my 29 hours or so of JoCo Cruise videos — so far, the New Monkey Orientation and part of the first Red Team concert. Subscribe to my channel if you want to see the rest, but be warned that there will be a lot of uploads over the coming months, so they might flood your recommendations or notifications.
And now for something completely different: I’ve also uploaded a guided tour of Space Shuttle orbiter Atlantis, recorded a few days before the cruise:
I recommend watching this immediately after the full pre-show video I uploaded earlier, if you haven’t seen that already. Joey and I also sang a few things at a song circle at MarsCon, but perhaps I’ll put those in a different post.
With Dining in Dictionopolis, Joey and I came eighth over all in Spintunes #16 round 1, and with all the rankings close to the extreme ends, were apparently Marmite for judges. This means The Quantifiers were indeed qualifiers, making it to round two of Spintunes #16, though we would probably have written a song for this round anyway. The challenge was:
Your lyrics must prominently feature counting. How and what you count is up to you – you can count up or down, by ones, fives, tens, logarithmically, exponentially; you can count steps in a process, miles in a journey, hours in a day…
Which seemed like an invitation to stay in the Phantom Tollbooth universe, and sing about Digitopolis. We ended up writing about a scene from after Milo has visited Digitopolis, in which a demon known as The Terrible Trivium engages the protagonists in easy but worthless tasks, in order to keep them from their goal. As before, I wrote most of the words (though Joey suggested the scene) and Joey did the music, most of the singing (I sang some additional vocals), and the arranging. Here’s the song:
Click through to see the lyrics or download the song for free. Milo ends up using the magic staff (a pencil) he got in Digitopolis to calculate that the tasks would take them 837 years to finish, so they escape thanks to the power of arithmetic, although that part didn’t make it into the song.
The rest of the songs submitted for this challenge are in this album:
Commenters at the listening party surmised that we would end up writing a Phantom Tollbooth musical, which is probably the case, although despite one person’s suggestion, it probably won’t be on ice.
The next challenge will be due while we’re at MarsCon, so rather than spending a lot of that time mixing a song, we might recruit some of the musicians there and record our song live. I’ve already put my copy of The Phantom Tollbooth in my carryon luggage.
Joey Marianer and I knew that it would be ridiculous to enter into SpinTunes #16, what with the deadlines for later rounds falling just after times when we’d be busy at MarsCon or on cruises, so obviously we entered. I’ve been passively following SpinTunes and its participants since before it even started, with its inspiration Masters of Song Fu, and this is the first time I’ve teamed up with someone musical enough to actually join in the fun. We called ourselves The Quantifiers, based on what we wore to MathsJam 2019, and filled in the rest of the entry form with the first things that came to mind. We continued to foolishly use the first things to come to mind as the contest started.
The first challenge was, “Write a song based on a scene from a book or movie”, so I thought of one of my favourite books which Joey has also read, and one of my favourite scenes from that book, and started coming up with lyric ideas while Joey was still asleep in another time zone. At some point Joey wrote some music and made a first recording while I was asleep. Joey also contributed lyric ideas, and I contributed music ideas (and one line of singing) but mostly the words are mine and the music and singing are Joey’s.
The book is The Phantom Tollbooth, by Norton Juster, and if you like puns, you would love it. The song is about the scene where the protagonist, Milo, is invited to a banquet lunch with King Azaz the Unabridged, of Dictionopolis. As guest of honour, Milo must choose the menu, and he gets exactly what he asks for.
Click through to see the lyrics or download the song for free.
The rest of the songs submitted for this challenge are in this album:
I haven’t listened to them all yet, but I’m listening to them in the SpinTunes listening party right now and following along with the comments. The actual listening party for this round starts at around 53:10. The other songs have more instrumentation than ours, and it generally sounds like the artists have more experience with this kind of thing, which they do, but one commenter described our song as “A less trippy early Floyd”, so I’ll take it. I don’t know what possessed Joey to do this with me, but my main goals were to have fun making the song and make a few Phantom Tollbooth fans smile, and we did both. If this inspires you to reread the book, consider reading it in another language or in another version of English — I know there are a few sections that are noticeably different between the edition I have and the one my nemesis in the US has.
If you’re familiar with The Phantom Tollbooth, you might think it a bit weird for two people dressed as mathematical symbols to write a song based in Dictionopolis, but we’re both into maths and linguistics, so let’s just say I’m the Princess of Sweet Rhyme and Joey is the Princess of Pure Reason, although I believe this song was actually edited in Cubase.
Here’s hoping we have just as much fun in the next round, whether we’re still in the competition (in which case, The Quantifiers will be Qualifiers!) or we just decide to submit a shadow entry.
I’ve published both of these things before, but not both on May the Fourth. Here’s a video of the poem that I wrote about Star Wars before I saw it, along with a wrap-up of what I thought about the poem after seeing Star Wars:
And here’s a musical version of that poem, set to music and sung by Joey Marianer:
I’ve just noticed that the automatically-generated closed captions on that one say ‘sorry Bingley Lloyd’ instead of ‘stars were being made’, which is hilarious, but if you’re hard of hearing you’d be better off reading the text of the poem here instead. I don’t think I’ve added proper closed captions to my video of it either yet, sorry; I should have thought about this before today.
May the force be with Peter Mayhew always.
I’ve been having a pretty relaxed month, but my life is ridiculous, therefore so far in September I have appeared in a music video, a radio broadcast, and a podcast.
The music video is Molly Lewis’s ‘Pantsuit Sasquatch‘, for which I recorded my feet walking up to a tortoise sculpture on a playground:
The radio broadcast (which you can also listen to online) was episode #9 of the Open Phil Broadcast on Radio Orange. The broadcast mostly features regulars at the Open Phil open mic in Vienna. Each episode features an interview with and performance by two acts; I shared this one with Adrian Lüssing, also known as The Cliff.
It was an honour to be invited to participate in the broadcast, and it was made extra awesome by the fact that it happened while Joey Marianer, who has been setting a lot of my poetry to music, was visiting Vienna, so he participated too. I recited They Might Not Be Giants, then he sang his version of it, then we sang I Love Your Body, with Joey singing the first part and me singing the second part. Yes, me singing. This is about the first time I’ve sung for an audience, and the third time Joey and I had sung that song together, and it went on the radio. I think it went pretty well, though! We performed it again a few days later on the Open Phil stage, and I’ll post video of that once I’ve uploaded it.
The podcast was episode #60 of Wrong, but Useful, a recreational mathematics podcast by @icecolbeveridge (Colin in real life) and @reflectivemaths (Dave in real life). I was invited to be a special guest cohost. I’m not sure I contributed very much, but I once again recited They Might Not Be Giants, because the hosts had heard me perform that at the MathsJam Annual Gathering last year. I have to admit, I had not actually listened to the podcast until I was invited to be on it — podcast listening is something I usually do while commuting, and lately I’ve been noncommutative. However, before episode #60 was recorded, Joey and I listened to episode #59 together, and I’m happy to report that the answer we came up with for the coin-flipping puzzle was correct.
In hindsight, I wish I’d mentioned my linguistics degree while we were chatting about English and poetry and such. I also wish I’d said something about the fact that nobody on episode #59 noticed that the diameter of the Fields medal in millimetres happened to round up to the number of the podcast (that is, 64, not 59. You don’t expect mathematicians to give each podcast episode only a single number do you?)
This reminds me, I need to register for the MathsJam Annual Gathering soon. You should too, if you can get to it. It’s a lot of fun! And who knows? Maybe if you go, you’ll end up co-hosting a podcast.
I’ve been writing Mac software for fun and occasional profit for decades, and freelancing writing an iOS app for use in-house, but don’t you think it’s about time I wrote an iOS app for the App Store?
Surprise! I just released one. It’s called NastyWriter, and it inserts insults before nouns as you type. I see people online who can barely mention people or things they don’t like without insulting them, and I figured I may as well automate that and have some fun with it. It’s always fun to play with natural language processing!
This was mostly an experiment, a learning exercise, and a way to feel better about applying for jobs which have ‘must have app in the App Store’ in the requirements. The experiment is to see how a silly free app with ads and an in-app purchase to turn off ads does, although James Thomson already ran that experiment so I don’t expect it to pay for very many kilos of rice.
The learning exercise was a huge success. I learnt many things, about natural language processing in macOS/iOS, about how many other things there are to think of that take much more effort than the actual adding-insults-before-nouns part, about how awesome automated testing is in a small project by a single person, about how testing accessibility can make flaws in the regular interface more apparent (I didn’t even realise dictation was broken until I tested with VoiceOver!), about the most common adjectives used directly before nouns in the Trump Twitter Archive (‘great’ outnumbers the next most common by about a factor of three), about fastlane, and about the App Store, AdMob and in-app purchases. I might write blog posts about those things later. Do any of these topics seem particular interesting to you?
However, hours after I submitted it, the ‘e’ key on my MacBook’s keyboard stopped working, and while it’s not one of those new butterfly switch keyboards that can apparently need replacing after seeing a speck of dust (or maybe it is? It’s a 2014 model), somehow it turns out that in addition to that my Mac’s battery is swollen and it’ll have to go to the Apple Store and have the battery and the whole keyboard part of the case replaced. This will make it rather difficult to tend to any serious issues in NastyWriter or write as much about it as I wanted to just yet. I can use my iPad (which I am currently typing this on) or, until the Mac goes into the shop, an external keyboard, but neither is quite as comfortable.
And since many people have asked: no, there is no Android version yet, but I’m freelancing and I like learning new things so I would be happy to write one iff somebody pays me to. It would be cheaper for you to buy an iOS device.
I might make a Mac version for fun, though!
Last Towel Day, I posted a poem I had written using 42 -ation rhymes which an app I wrote found in Douglas Adams’ book ‘Last Chance to See‘. Later that day, Joey Marianer posted a video of himself singing the poem[cetacean needed], and while I did eventually mention that in another post, Towel Day had long passed by then. So strap yourself into your Poetry Appreciation Chair, because here it is for Towel Day this year:
Here are the words again:
Earth’s vegetation made slow transformation as each confrontation or new situation provoked adaptation in each generation for eons duration.
Until civilisation, and its acceleration of our population at high concentration with great exhortation and disinclination to make accommodations with administration of conservation.
Then Adams’ fascination and realisation that with elimination of echolocation no cetacean reincarnation will save our reputation; his bold exploration to spread information and fuel education and his determination to stop exploitation by identification and communication of each dislocation of species, his observation and growing frustration we reduce speciation to bone excavation with every temptation to favor our nation and not immigration of distant relations… was his speculation we’d reduce penetration mere hallucination?
The app which found these rhymes was made to create the data for my accent-aware online rhyming dictionary rhyme.science. I’ve made some improvements to the app and the rhymes it finds, and I am looking forward to updating the website to reflect the improvements, but for the last few months I’ve spent my free time working on an unrelated iOS app instead. I’ll be submitting that to the App Store soon, and will announce it here when it’s available, so watch this space. Or watch outer space, and look out for Vogons.
Have a great Towel Day, don’t forget your towel, and don’t panic!
In other news, I’ve recorded myself performing at open mics a few times lately, but I’m mostly focusing on uploading JoCo Cruise footage first. I did, however, upload this video of myself performing Mike Phirman‘s song Chicken Monkey Duck:
It’s always a crowd pleaser, and this video also pleased Mike Phirman himself, so that’s great. He deserves to be pleased!
I’m wearing an official Back to the Future hat that I bought from Universal Studios in the year 2015 (the future!) and some leggings made with Chicken Monkey Duck fabric designed by Jade Gordon specifically to go with the song.
On the subject of merchandise, I’ve made my They Might Not Be Giants poster available on Teechip, as that seems to give a better price and shipping than the other platforms it’s on. Ignore the ‘Last day to order’ warning; the campaign restarts automatically. But hey, do order soon if you want to get the poster soon. That’s how causality works, you see.
I’ve also finally started a Bandcamp page — everybody else is doing it, so why can’t I? Right now it just has my ‘Why I Perform at Open Mics‘ rap, but I intend to add many of the other recordings that have been either on The FuMP Sideshow or my long-neglected podcast, just as soon as I gather together lossless versions of everything. The podcast was a pain to update, and I think Bandcamp will be a much easier way for people to find and download all of my recordings.
I’ll also add the recording of They Might Not Be Giants I did for the poster video, and any further recordings of poems, raps, or robot choir or even human-choir songs that I happen to make. Some might feature my musical friends. Most, if not all, will be pay-what-you-like. If you want to know as soon as I add anything, click the ‘Follow’ button on my shiny new bandcamp. Do you have a favourite poem of mine that you’d like a recording of? Let me know, and maybe I’ll make one.
When I commissioned Len Peralta to illustrate my poem They Might Not Be Giants for a poster, I paid a little extra to get a speed-paint video of its creation. This was partly because I love watching how Len draws things, but also because I wanted to make a video that would showcase both the poster and the poem. Well, I finally got around to making that video. Here you can watch Len illustrate the poster (sped up, but probably not by as much as you think, because he’s pretty fast) while listening to me read the poem:
I’ve also collected all the videos I have of this poem (my performances, and Joey’s song) in a playlist, in case you’d like to hear the same words several times, or see how it’s changed over time, or whatever. I just like making playlists, okay?
If you’d like a copy of the poster, check my Things to Buy page for information on how to buy it. Or, if you happen to live in Vienna, catch me at one of the open mic nights some time; I usually have posters and bookmarks with me.