Friday, 7 November 2025

Budapest at Night

Some pre-COVID years ago, I was lucky enough to travel to Budapest with work. 

It started off well because there was a very pretty train on the other platform at Birmingham International.
  Two maroon red train carriages.  The train carriage in the back has West Coast Railways written on it in gold.  The front carriage has the number 99121 written on it in gold.  Through the windows you can see that each table has a table lamp on it.  That is a fancy train. 
Sorry, I'm a 3rd gen train weirdo. Like all airports, there's different flight paths into Budapest and we were lucky enough to be on the one that takes you along the Danube. Absolutely amazing. The people I was working with were kind enough to give us a very quick tour of central Budapest. Here are some highlights.
  The Chain Bridge against a night sky background.  The sky is black and the bridge is illuminated with lots of white lights placed on it. 
This is where I hit a small problem. If I am not thinking straight it's the Kettenbrücke, I am aware in English it's the Chain Bridge and I need to copy and paste from Wikipedia to get the accent right on Lánchíd. The names will be used interchangeably. 

We walked past the Parliament building.
   Picture of the Hungarian parliament at night.  It is a neo-gothic building.  In this photo, there is one dome, just left of the centre, and three towers. 
Another view of the Parliament building, this time with the dome in the centre, and the corner of the neo-Gothic parliament. 
Yet another dome and tower of the parliament building. 

Hopefully the photos get across just how big the parliament is. 

Then we walked through the park to St. Stephen's Basilica.
  Front of the basilica of St. Stephen.  It is a neo-classical basilica.  There are people walking in front of it. When we were there, there was an memorial to the 1956 Uprising - https://en.wikipedia.org/wiki/Hungarian_Revolution_of_1956 

View of Budapest Castle from the other side of the river. Budapest castle at night.  It is illuminated, and stands above the rest of the riverside, which is also illuminated. 
We were taken to Pater Marcus - https://www.patermarcus.hu/ - which has delicious food. And drink. But especially the food. 
 
And then, back over the bridge to the hotel. Another shot of the Kettenbrücke, still lit up, from the other side.  The photo is facing Castle Hill.

Wednesday, 29 October 2025

Formula 1 2025 - Mexico City Grand Prix

Most important thing first - there was actual racing! At the Mexican Grand Prix! For the last couple of years, I've said it was really unfair that the marvellously loud fans in Mexico didn't get a decent race. But this year they did. 

Okay if we ignore that the leader finished almost a pitstop ahead of everyone else. 

But there was racing everywhere else, even if that was partly due to tyre life offsets. 

It was a proper, "I can't tell if God is a Ferrari fan, or if he hates us," race, because on the one hand, a driver getting a 10 second penalty for doing what three other drivers did when none of the others got penalised, on the other, the only thing that stopped Verstappen overtaken Leclerc was a virtual safety car. 

It was most definitely not Carlos Sainz jnr's race. There has to be a way for a team to say "listen, our pit limiter is doing stupid things." Then again, they'd all use it to cheat ... 

Not quite sure why the crowd were booing Norris. It's strikes as pointless. He is too inoffensive to hate properly. He's not Lorenzo. (Sorry, but Jorge Lorenzo enjoyed being booed and that made it fun. [Also, because I enjoy pain, I was a Pedrosa fan.]) 

If they'd chosen to boo Russell after all that radio whinging, I could live with it. Normally I like you, George, but that was unnecessary. But at least he gave the place back to Antonelli without complaint. 

BBC commentary have reverted to Sam Bird from Damon Hill. This is most definitely not a good thing. Bird is so risk averse, it may explain why he hasn't won anything!!! 

The second most important thing was, of course, Ferrari junior driver Oli Bearman getting 4th in a Haas. Or am I fixating on the wrong part of that ;) 

Understandably, everyone is focussing on the OMG! there's only one point in the Driver's championship, but the Constructor's championship is also squeakily close in points. Picture of the Constructors title standings.  McLaren are far in the lead with 713 points and have already won it, but behind them are Ferrari on 356 points, Mercedes on 355 points and Red Bull on 346 points.  Further down Aston Martin are in seventh with 69 points, Haas in eighth on 62 and Sauber in ninth on 60 points. 
Okay, not the top, because McLaren have already won it, but there's 1 point between second and third, 10 points between second and fourth, and further down, there's 9 points separating seventh, eighth and ninth. How many millions per point down there!!!

Thursday, 23 October 2025

Formula 1 2025 - United States Grand Prix

The racing at the Grand Prix supports my belief that the US Grand Prix is the best of the US races.

Is it also the only one on a purpose-built track? Yes.

Do I think there's a correlation there? Yes!

The DRS button still kills joy, but hey at least Ferrari came up with a strategy that got one of the cars into the mix to be overtaken by DRS rather than skill.

(Yes, I am bitter)

Leclerc did some excellent defensive driving, and totally deserved driver of the day.

While I understand why the press are focussing on the remarkable gains Verstappen has made in the last couple of races, I'm not sure it's as bad for Piastri as they are painting it. At a circuit that he just did not gel with, he still got 10 points. It's vanishingly unlikely that the rest of the races are going to be that bad for him.

Sunday, 19 October 2025

Book Review - The Periodic Table: A Field Guide to the Elements by Gail Dixon and Paul Parsons

 The only reason this isn't 5 stars is entirely a me-problem, and I'm trying to be reasonable.

I wanted more science to go along with the pictures.  A couple of elements had two pages of text and I think I would have liked more elements to have got that.

The pictures are amazing and I really like the inclusion of the crystal structure space for each of the solid elements.

LibraryThing Suggestions

1 - Periodic Tales: A Cultural History of the Elements, from Arsenic to Zinc by Hugh Aldersey-Williams

2 - Science in Seconds: 200 Key Concepts Explained in an Instant (Knowledge in a Flash) by Hazel Muir

3 - Uncle Tungsten: Memories of a Chemical Boyhood by Oliver Sacks

4 - The Elements: A Visual Exploration of Every Known Atom in the Universe by Theodore W. Gray

5 - Big Bang: The Origin of the Universe by Simon Singh

6 - The Disappearing Spoon: And Other True Tales of Madness, Love, and the History of the World from the Periodic Table of the Elements by Sam Kean

7 - The Planets by Brian Cox

8 - Seven Elements that Changed the World: An Adventure of Ingenuity and Discovery by John Browne

9 - Stars and Planets by Jay M. Pasachoff

10 - The Secret Life of the Periodic Table by Ben Still

Not read any of them, but I want to.

Monday, 13 October 2025

Film review - Gemini Man

A mid-level spy film, an interesting sci-fi film and a mediocre action film had a baby.

As did Superman and Lex Luthor.

No, really.

It's a frustrating film because it comes so close to being better but it's also solid for what it is.

You have the conflicted agent working against a conspiracy - and Will Smith can do that easily (and does).

You've got the international espionage angle - it works.

You've got the everyday setting film that turns out to be sci fi and I like that style of sci fi.

I'm going to go through the three films that don't quite mesh together in increasing order of goodness.

Let's begin with the action film part, which is the bit that doesn't really work. I can understand a director choosing this film to try new technology, and unlike say, Cats, where you're there going 'why are you using tech that isn't quite there yet for an adaptation of this beloved piece from another medium?', this at least uses the tech that isn't quite there yet for an original story so the high frame rate not quite working doesn't ruin anything.

Why am I putting the technical detail in the action film section? Because it was in the action scenes where I noticed it. If I notice you are doing something technically different, my escape into the film is damaged.

I understand that, for the film to work (and probably to get the budget to make it), it needed action scenes. But they don't work and there's too much time spent on them, which means that some of the quieter character scenes that the film needs either aren't there, or are too short.

The middling spy film - it does what a lot of Hollywood films do. Get a bunch of British actors to play morally grey. They're cheap and they can do American accents. I'm fine with this, it gives Benedict Wong and Ralph Brown money. All good.

Mary Elizabeth Winstead is stuck with the most obvious "oh hell, we haven't got a single woman in this film, stick one in" role I have seen for some time. She does very well in a horribly under-written role. I am not exaggerating about how obviously Zakarewski was added in to give the film a female character. There's one scene where she's being searched for bugs, and the way it is shot is totally just an excuse to get Mary Elizabeth Winstead in her underwear. It would have been filmed completely differently if the character had been male and it's so frustrating. I had hoped we'd moved beyond that.

There's travel and subterfuge in Budapest and you know what, it's middling.

The science fiction bit is the bit that works the best. I think it is, at least in part, because they don't try and explain the how, and just go with the why. Clive Owen is very good in his short screen time, because you can understand a younger Verris meeting Henry Brogan for the first time and seeing his belief that you can bend someone to being a superman by how you bring them up supported by evidence, and how he moved from that to cloning and every idea he's had since. (It's very Lex Luthor and Superman and Superboy/Kon-El)

And of course it ends up in child soldiers, because children are more malleable and aren't as aware of right and wrong, and isn't interesting the Verris starts to turn against Junior when he becomes old enough to develop his own set of ideals.

Junior is why the film has to use the fancy special effects and Will Smith is an excellent choice because the animators have lots of footage of a younger him to help mould how Junior looks. Will Smith is an excellent choice anyway because he sells Junior as well as Henry Brogan - he plays them differently enough that you could probably pick them apart even without the special effects. And the scene where he talks about his father!!! (Plus, as I said, the way it's obviously that story that made Verris choose him as the DNA donor for Junior.)

When the film does slow down for the emotional scenes, it works well. I almost want Ang Lee to have the chance to re-do it and pace it more like the original Day of the Jackal. Or make it a mini-series. There's so much potential in this that they can't get into because of time constraints.

It's not a good film, don't get me wrong, the bits don't fit together and its under-written, but there's potential there.

Saturday, 11 October 2025

Formula 1 2025 - Singapore Grand Prix

 I actually managed to watch about half of this live. Right to the point where someone said, "this race is boring, let's go walk the dog." In fairness, the dog walk was more interesting than the race.


I then saw the end on Sky but also listened to the whole thing afterwards on BBC Sounds. It's really interesting that Sky F1 didn't fall for "pit to beat Verstappen" gambit but Sam Bird on BBC did (Harry Benjamin didn't).

Alonso has previous in the "whinging because he can't get past people" stakes - see Petrov. I am so very much team Hadjar anyway, and always team "anything that annoys Alonso" so I am on Hadjar's side in this.

Someone tell Sam Bird that I go off people quickly, particularly when you are mean to Tsunoda.

I do not blame Leclerc going off on one. Please can we get him a car that works. And Hamilton a car that actually, you know, brakes when he presses the brake.

McLaren section:
Crashing into a teammate is never good, nor is losing an end plate, but given the lack of overtaking opportunities at Singapore, it's not a bad place to do it.

Hey! for once McLaren's pit gremlins happened to Piastri

I'm not surprised that it's getting tasty down in McLaren-land because fighting for the title made Rubens Barrichello, the nicest man in motorsport (TM), angry, of course there will be McLaren on McLaren violence.

Saturday, 4 October 2025

Saints Ahoy - Game 29 and the 2024 Season to Date

Yes, I am writing this post to try and distract myself from their match against Hull KR in the 2025 play-offs. (No, I have no idea how we got past Leeds.) 

This game, the last of the 2024 regular season, was a narrow loss to Leigh (https://www.saintsrlfc.com/2024/09/20/saints-suffer-narrow-defeat-to-leigh/), 18-12. Now we had a try chalked off, but Leigh were the better team for the whole game and all of Saints actual points were scored in the 10 minutes that Leigh were down to 12 men because of yellow card to Leutele for attempted Welsby murder. 

Because it was all in that 10 minutes, the "who played together when Saints scored" matrix chart is ... uninformative. Matrix chart showing which Saints players were together when Saints scored.  Because it all happened in 10 minutes, all players in the graph are the same shade of purple.  It gives no information. 

So, instead, let's look at the season up to the end of game 29. 

When do Saints score? Bar chart of when Saints score.  The point-scoring moments are oddly in almost a normal curve.  The most point-scores are 7 in minute 50, the next most point scores are 5, which happened in minute 44, 46, 51, 52, 60, 62, 65 and 79. 

Who scores for Saints? Bar chart of who scores for Saints.  Percival has the most point-scoring moments, with 60.  I think this is because he is the kicker.  The next highest is Makinson, with 21 (I think), and Bennison on 20.  Bennison is the reserve kicker. 

Who is present when Saints score? Bar chart of who is present when Saints score.  The top 3 are Blake, Welsby and Dodd.  They are a long way ahead of another chunk of players present for between 120 and 140 scoring moments.  Then there is a steady decrease in point-moments present for until the bottom 3, Royle, Vaughan and Whitby. 
Saints reached the 200 point scoring moments in this game (vs 160 point-conceding moments), so it's a good time to see if there's any players present for more point-scoring moments than point-conceding moments (or vice versa). Percival is one of the players with the greatest differences, he is present for a lot fewer point-conceding moments, but that is because he got substituted at around minute 50. Hurrell and Dodd are also present for relatively fewer point-conceding moments. 

Delaney is the player present for relatively more point-conceding moments, as does Whitley. That I can't explain. Matrix chart of players who play together when Saints score.  The bottom quadrant is a mid-orange.  Then there are three players in a paler orange section (Whitley, Bennison and Batchelor), then the darkest section, a purple-orange two of Welsby and Blake.  Above them is much paler indicating that those players are not together as often when Saints score. There's two clear teams, the most often together (a full match day 17 - Welsby, Blake, Whitley, Bennison, Batchelor, Dodd, Percival, Bell, Hurrell, Mata'utia, Sironen, Lomax, Mbye, Clark, Makinson, Delaney and Lees) and the less often together (12 - Royle, Whitby, Vaughan, Wingfield, Walmsley, Robertson, Burns, Paasi, Knowles, Davies, Stephens and Ritson). 

Oddly, only 10 players are not in the central blob, when you look at the network graph. Network graph of which players are together when Saints score.  There is a central blob, then Paasi sticking out top left, Walmsley a little further right, then Wingfield left.  Royle sticks out on middle right.  Under the blob bottom right are Stephens and Davies.  Middle bottom, interestingly almost on top of each other are Ritson and Robertson, then Vaughan and Burns bottom left. Looking the point-conceding moments 

This was the third time Saints and Leigh played this season. Leigh 3 are about mid-way up the chart. Bar chart of the number of point-scoring moments different teams had against Saints.  Leigh 2 still lead the way.  Leigh 3 are on there with 6. 
When do the point-conceding moments occur? Bar chart showing when Saints concede.  The most point-conceding moments come in minute 76, with 7.  The next highest number of points is 5, which happened in minutes 11, 32, 39, and 80. 
That these aren't in a normal curve makes me happier that the point-scoring moments truly are normally distributed rather than it being some artefact. 

Who is present when Saints concede? Bar chart showing who is present when Saints concede.  Blake and Lomax are the players present for the most point-conceding moments.  There is then a steep drop to Welsby, who is the next player down.  Then there is a slow decrease down to Whitby, Royle and Wingfield, the players present for the least point-conceding moments. 

The who is present together when Saints concede matrix now looks like this: Matrix chart of Saints players who are present together when Saints concede.  There is a bit of a pattern which makes it really hard to describe.  There is a section at the bottom right which is the players most often together (Lomax, Blake, Mbye, Ritson, Makinson, Welsby, Whitley, Clark, Matautia, Dodd, Lees, Bell, Sironen, Percival and Delaney), then a less often together section (Robertson, Davies, Vaughan, Paasi, Batchelor, Hurrell, Knowles and Bennison), then a pale section of players who are not often together when Saints concede (Stephens, Walmsley, Wingfield, Royle, Whitby and Burns). 

The equivalent network graph looks like this Network graph of players who play together when Saints concede.  There is the central blob then Walmsley out of the blob middle top, Burns top right, Whitby lower and righter, Stephens, Paasi and Davies being merged into the blob Again, the matrix and the network graph don't quite match.

Friday, 26 September 2025

Formula 1 2025 - Azerbaijan Grand Prix

 Sadly I missed the live Baku Chaos Bonanza because I was hitting people with swords.


As the BBC radio commentators said, it's an odd race where there's either chaos in qualifying or the race, never both and this was a year where it was all in the qualifying - https://www.bbc.co.uk/sport/formula1/articles/c5yv3y3q8dvo

The race itself was dull, and the only good news was the Sainz jnr podium. But that was very good news.

It's interesting that there was another poor (re)start from Norris. At some point, they're going to have to do something about that. Matters were not helped by him yet again being the victim of a McLaren pitstop going wrong.

The only comment I have about Ferrari is that someone needs to tell them that 3rd in Constructors is not good enough.

Then, of course, there's that titillating possibility that this is the second race in a Verstappen come back. If Verstappen wins the title this year ...

Wednesday, 24 September 2025

Film Review - Big Trouble in Little China

 Spoilers below

Another Mockingbird Cinema (https://mockingbirdcinema.com/MockingbirdCinema.dll/Home) special.

I went with D. When we go to the cinema, we aim for silly films. Big Trouble in Little China definitely brings that.

It's dashed hard to write about because it's such a delightful confection. You don't want to press too hard in case it breaks the spell. While I understand people who go "you can't want films to make sense and love Big Trouble in Little China" but within itself, it's consistent and makes sense. That's all I ask for.

'Big Trouble in Little China' also does something clever, with a lead character who is so totally not the hero. It's not that Jack Burton doesn't try, or isn't brave, but that man is not the hero. (By the by, Wang Chi is a most excellent fiancé and were I to be kidnapped by ancient incorporeal wizards, I would like to be rescued by him)

A lot of films would tweak that start to make Jack Burton be the big damn hero at the end, but this doesn't. One knife throw aside, he spends the end fight unable to help.

He's also an excellent character to explain the plot to because he's an outsider so there's very little "as you know, Bob" going on, because Jack knows Jack.

It's a little gem of a film and I recommend seeing it if you get the chance.

Friday, 12 September 2025

Formula 1 2025 - Italian Grand Prix

Power units and other disasters 

We're starting to reach the power unit grid penalty part of the season, with various drivers sent to the back of the grid. I am wondering if whatever happened to Hulkenberg's car was also a part reaching its limit. 

There was actual racing 

But it was noticeable that most of the racing occurred before the DRS buttons were turned on. Maybe they'll get rid of them. (The DRS button continues to kill joy.) 

Red Bull 

Verstappen's performance in front adds evidence to the theory that this car was designed with the assumption it would be at the front, and it can't handle not being there. 

Aston Martin 

That muttering sound really is Alonso saying "next year I will have a Newey car so I will put up with this nonsense". 

Ferrari 

Every single race there's a mid-race disagreement between the drivers and the pit wall. Do they not have pre-race meetings?! Do the drivers not listen?! Do the team lie to them?! 

McLaren 

Loving Jenny Gow's simile - "the McLaren mechanics are walking around like expectant fathers." 

Other than Norris apparently being cursed (seriously, why do the pit stop problems always happen to him), I am not sure what else McLaren could have done. It was a problem the team created. Sure, racing is racing, but an unholy mechanical error isn't racing, and a swap seems only fair. 

Verstappen trolling does not help anything or anyone. Ever!

Sunday, 7 September 2025

Formula 1 2025 - Dutch Grand Prix - A delayed accidental live blog experiment

For reasons, I couldn't watch the Grand Prix live, and some how remained unspoiled other than something happened to Norris, something happened to both Ferraris and good things happened for Hadjar. (Same reason is likely to prevent me watching the Italian Grand Prix live.) 

Therefore, you will be getting my delayed thoughts as I finally get to listen to it. Before the start: of course Red Bull are trying something tricksy with tyres. 

Lap 1 - Norris's starts have happened again 

Lap 9 - We have racing and overtaking!!!! Although I am intrigued by BBC radio saying Norris has more racing ability than Piastri. I want to know what evidence they are basing this on. I know they're the British Broadcasting Corporation but still .... 

Lap 12 - I like how Abi Pulling explains why the tyres are affected by the corners 

Lap 13 - Happy 19th Kimi (the younger) 

Lap 17 - ah, high tech F1, where the team principals still stick their arms out to check how heavy the rain is. 

Lap 19 - rain starting, cold temperature, of course Alonso goes onto hards. (I know, that's what he's got to switch to but ...) Why are they all switching to hards in these conditions?!!!! 

Lap 22 - Ah, the great Ferrari driver vs his own strategy team mid-race argument occurs. Truly, my favourite part of the race. (Level of sarcasm, high) 

Lap 23 - oh, how I hate being a Ferrari fan! (The double stack was what I expected McLaren to do from when they asked Norris to get closer. Given the effect of dirty air is that much worse at Zandvoort, it's the only reason you'd want them to get closer). Once again, the pitstop gremlins have hit Norris. How are the safety cars always just at the wrong point for Leclerc? Do Ferrari need to perform some sort of arcane ritual to stop this happening?! 

Lap 25ish - Norris, you're a whinge-pot. Stop whining at your race engineer.

Lap 31 - George, stop being a snitch! 

Lap 33 - Because I knew something terrible will happen to Leclerc (but not what and when) I spent most of him vs Russell racing on lap 33 wincing. 

Lap 34 - obvs. watching via radio, but if that incident was anything like how the radio described it, why did Sainz jnr get the penalty? 

Lap 38 - Again, thanks to Abi Pulling for the explanation of the Alonso outburst. I believe the sound we're not quite hearing is Alonso muttering "next year I have a Newey car" under his breath. 

Roughly lap 47, definitely in the mid-race doldrums - interview with Hamilton where he says that he had no problem with Ferrari's strategy. I mean, bless him for trying to hide that. 

Lap 54 - What do you mean it wasn't even Leclerc's own accident?!!! What is it with this race's Mercedes on Ferrari violence?!! Separately, Norris's rear left exchange goes wrong at the pitstop. And further Ferrari tyre/strategy complaints from the drivers. Which given that he's already out ... what is that supposed to achieve Charles? 

Lap 55 - Unexpected potential points for Sauber! 

Lap 56 - Further evidence for my theory that that second Red Bull is cursed. 

Lap 60 - It never rains but it pours for Antonelli. On the other hand, if you hire rookies, you have to expect and tolerate a certain amount of mistakes. (Looking at you Alpine, looking at you so hard) 

Lap 66 - Engine failure. An engine failure got Norris!!!! When was the last time a McLaren had an engine go boom?! (Updated - oil leak, my apologies to the engine) 

Lap 67 - Interesting stat, Hadjar would be the first French driver to get a podium since Grosjean! 

Lap 72 - Bearman! In the points!! In sixth!!! And Ocon! Double points for Haas!! 

Post race comments: 

Ferrari: Given I was expecting it to have been Ferrari happening to themselves, I was actually alright with there being two accidents. Leclerc was being either really nice about the incident, or Ferrari have finally broken him. 

Hadjar: Is the reason I like Hadjar at least 3/4 because he has equations on his helmet. Photo of the helmet of Isack Hadjar.  The helmet is mostly Red Bull dark blue with the name of one of the sponsors, Schuberth, across the middle.  Underneath the sponsor is a yellow section with equations on.  Some of them are Newton, Einstein and Schrödinger. 

Given how terribly badly parts of Red Bull main treated him after the Australian Grand Prix, they can keep their hands off him now. Definitely until that second car is exorcised.

Saturday, 30 August 2025

Saints Ahoy - Game 28 and the 2024 Season to Date

Two points specifically about game 28. 

The first is about the diagrams. 

You will notice that this is game 28. In a 12 team league, the most games you should get is 22. Even counting Saints's two Challenge Cup games, that would be 24. Super League has 27 games in the regular season. 

How do you get from 22 to 27? 

To fill these "gaps" they have Magic Weekend, the Rivals round and a couple of seemingly random loop fixtures. Mysteriously, this means that we have to play our best/worst rivals more often - Saints got 2 extra games against Wigan in 2024 :( 

In 2024, one of Saints's loop fixtures was versus Castleford, which is why you'll suddenly see Castleford 3 in the figures. I'm putting this explanation in this post because it's the first time one of the teams will be referred to as [team name] 3. 

The second is about an odd tradition Saints have. For the last home game of the season, if a dearly beloved forward is retiring, and we've already won the match, we let them kick a conversion towards the end of the game. I suspected Mata'utia was going, but him getting given the kick to take was when I knew for sure. (Yes - this is often how we find these things out) 

It makes me sad, because I like him. He's an excellent forward, gives his all, and seems to care. I ask for very little and demand only two out of those three. 


Now onto game 28: 

The who was on the pitch when Saints scored figure looks really good. You can see the replacements coming on and off. Line chart showing who was present when Saints scored in game 28.  You can see from it that Clark was the replacement for Burns, and that Bell and Paasi were brought on. 
Who played together when Saints scored in game 28. Matrix of who played together when Saints scored in game 28.  The darkest area, the players most often together, are in the bottom right hand corner.  It contains Whitley, Matautia, Makinson, Lomax, Dodd, Batchelor, Bennison.  Above them is an orange pair, Bell and Knowles, then Delaney as a stronger orange on his own, above him is a darker orange pair of Welsby and Percival, then a paler section of Paasi, Clark, Burns, then Walmsley and Lees. Knowles's crossing point with several players is much paler than expected given where he is in the diagram. 

Network graph from the same game: Network graph, Bell, Delaney and Knowles are the outliers.  That might explain why some of the crossing points for Knowles are pale in the matrix diagram. 

On to the diagrams for the 2024 season. 

First of all, when do Saints score? Bar chart of when Saints score.  The shape is basically a normal distribution.  The highest point in minute 50 which has seen 7 point-scoring moments.  Minutes 44, 47, 51, 52, 65 and 79 feature 5 point-scoring moments. 
Who scores for Saints? Bar chart of who scores for Saints.  Percival is way in the lead with 60 point-scoring moments.  He is followed by Makinson on 20 (I was not kidding when I said way in the lead), then Bennison.  After Percival the number of point-scoring moments tails off quickly.  In total 25 Saints players have had at least 1 point-scoring moment - not bad from a squad of 36. 

Of the top 3, Percival and Bennison are kickers so should be up there. While Makinson can kick, he's there mostly because of his tries. Oh, we are going to miss him! 

Who is present when Saints score? Bar chart showing which players are present when Saints score.  The top three are Blake, Welsby and Dodd, then there is a distinct drop to Percival, a slow drop in point-scoring moments present for for the next 12 players down to Delaney, then another steep drop to Batchelor, then comes Bennison and a steep drop to Knowles.  Then a slow decline again from Davies down to Burns, and then Royle, Vaughan and Whitby at the bottom. 

What does the matrix diagram of players who play together when Saint score look like after game 28? Matrix diagram of which Saints players are together when Saints score.  The darkest, most-often-together-group are in the bottom right.  It contains Blake, Welsby, Dodd, Percival, Sironen, Hurrell, Lomax, Bell, Clark, Mbye, Delaney, Lees, Matautia and Makinson.  There is a small, paler section of Whitley, Bennison, Batchelor.  Then comes the next palest section of Knowles, Davies, Wingfield, Walmsley, Ritson, Robertson and Stephens.  At the top and leftermost comes the palest group, those least often present together, which contains Royle, Whitby, Vaughan, Burns and Paasi. 

The thing that interests me about the matrix as it stands now is that for each section, the player most often involved with the others (and therefore the darkest line) is at the top left of their section, but the darkest section over all goes at the bottom right and the sections get lighter as you move up and left. 

That pretty much matches the network diagram, but not exactly: The network graph of players who play together when Saints score.  It matches, but not quite, the matrix diagram.  There is a central blob of players then the outliers.  The outliers are Sam Royle, top left, Vaughan, bottom right, Burns, bottom right but in a bit from Vaughan, Walmsley, bottom middle, Wingfield, bottom left.  The players either being pulled into or falling out of the central blob are Bennison (I think being moved in as he plays more), Knowles (ditto), Ritson, Paasi, Robertson, Stephens and Davies. 

The player in the matrix but not in the network graph is Whitby. 

If we swap over to look at when Saints concede - here are the teams that have scored against Saints. Bar chart of who scores against Saints.  Castleford, the opponents in this game, are one of 5 times Saints kept the opposition to just one point-scoring moment.  The other 4 are, Wigan the first time Saints played them, London the first time Saints played them, Leigh the first time Saints played them and Castleford the first time Saints played them.  That Castleford 2 is not on there tells me the second Saints vs Castleford match ended without Castleford scoring. 
There have been 28 games but only 25 teams feature on this chart because Saints kept 3 teams to 0 point-scoring moments. 

When do Saints concede? Bar chart of when Saints concede up to game 28.  Minute 76 has the most point-conceding moments, with 7.  The next highest are minutes 11, 32 and 80 with 5.  There is no obvious pattern to when Saints concede. 

I can't really see a pattern to the times. 

Who is present when Saints concede? Bar chart of who is present when Saints concede.  Blake is present for the most, followed by Lomax, then Welsby and Mbye. 
Who plays together when Saints concede? Matrix of players who played together when Saints concede up to game 28.  The colours are more spread out that in the scoring equivalent.  But there are still three obvious sections.  The darkest, most often together, section (Blake, Lomax, Welsby, Mbye, Lees, Ritson, Makinson, Clark, Whitley, Bell, Matautia, Dodd, Sironen, Percival and Delaney), then the medium section (Robertson, Davies, Vaughan, Paasi, Hurrell, Batchelor, Knowles and Bennison) then the palest, least often together section (Stephens, Walmsley, Wingfield, Royle, Whitby and Burns). 

The equivalent network graph looks like this: Network graph of players who play together when Saints concede up to game 28.  There is a central blob.  Stephens, Paasi and Vaughan are either being pulled into it, or falling out of it.  They are all in the bottom left corner.  Further out are, top left, Whitby, top, Burns and Walmsley, bottom right is Wingfield, and bottom is Royle.

Thursday, 21 August 2025

Sword Fighting Films - The Prisoner of Zenda

This entry is a bit easier to write, because there are no bad versions of the Prisoner of Zenda. 

There is definitely a best version. 

The best version is the black and white 1937 version with Ronald Colman, Douglas Fairbanks jnr, Raymond Massey and David Niven. 

If, like me, your tastes tend sword-fight-wards, it's one of the greatest films you'll ever see. 

Why do I say this? 

1 - The way it adapts the book. It is such a good adaptation. It digs out all the best parts of the book and dispenses with most of the opening section which is … not good. 

2 - The lighting and set design. Everything looks so good. 

3 - The acting. Ronald Colman does such a good job as both Rudolf Rassendyll and Prince Rudolf. As Rassendyll, he is a good man but tempted, ever so tempted. He makes it believable that Rassendyll might turn on the Prince. (He's also good as the Prince who learns to be better. You believe he will become better for this.) 

You believe C. Aubrey Smith and David Niven when their characters say they know Rassendyll is a good man, probably better than the King, but that if he does betray the King, they will be the first people he has to kill. 

Raymond Massey's take on the line "God save the King" when a Rudolf turns up at the coronation is one of the funniest things you will ever hear. He's so marvellous as Black Michael. (He's Raymond Massey, he's always marvellous) 

And then you have Douglas Fairbanks jnr as Prince Rupert of Hentzau. He's just so perfectly charmingly villainous. There's a reason some part of you cheers when he escapes most consequences. When he leans against a doorway early on he is absolute smouldering desire. In a film with perfect casting, he is the most perfect. 

Prince Rupert can easily overwhelm a film but that's where Ronald Colman's ability to convey decency is so vital (in much the same way as James Cagney gets all the glory for Angels with Dirty Faces, but that film wouldn't work if Pat O'Brien couldn't do decency that well). It also has the best swordfight in Hollywood films (some people suggest the long fight in Scaramouche is better. These people are wrong.)

   

The Stewart Granger, James Mason, Robert Douglas and Robert Coote version from 1952 is often derided as being nothing but a colour remake, and it's true that it's not as good, although their Princess Flavia (Deborah Kerr) is stronger. 

There aren't as many other versions of this as there are of several other entries in this series. I'm not sure why. I think it's because it's harder to bend the story to other ways of telling it … although I do like that love makes the good people better and the bad people worse. It's very much set in a time, place and cultural setting. Which makes my choice of something different quite amusing. 

For my something different, I am going with a Doctor Who episode, the Androids of Tara which runs the plot straight into a Doctor Who episode, with added bonus android doubles. It takes that silly premise and runs with it.  

My favourite character is Lamia who is mostly original to the Doctor Who episode (she is the stand in for Antoinette de Mauban but gets more oomph and stuff to do) and I still don't quite forgive it for what they do to her but it does feature Peter Jeffrey as not-Rupert and he is marvellous avuncular evil, which sadly the trailer does not feature enough of. 

It also has the Fourth Doctor pointing out how ridiculous the whole thing is, and swordfighting, where they steal chunks of the Colman fight. 

Given the recent upswing in sword-fighting films, I live in hope we might get a new film for this as well.

Thursday, 14 August 2025

How I make those Gephi diagrams

Written for @shauna@social.coop on Mastodon 

Please don't read any further if you want to maintain the belief I know what I'm doing 

I was original entranced by this post - https://gephi.org/users/quick-start/ 

So I downloaded Gephi and then looked for some data to interrogate. Initially, I wanted to look at how the players at Euro 2012 were interconnected - https://fulltimesportsfan.wordpress.com/2012/06/08/finalised-diagram/ 

It's pretty much been the same process ever since, with some learnings that have been incorporated in the oh my goodness 13 years! 

Information source - I use the Wikipedia squad pages. 

This is why you'll occasionally see notes about "delayed because of" and a warning that the data is taken from Wikipedia so may not be accurate. The club team a player plays for is the one most likely to be wrong, especially for competitions that are between seasons. (The strange places I've ended up at on Wikipedia because of edit wars about which club someone plays for.) 

It is, to an extent, worse for the rugby union ones because players move at the end of the season, not the start of the next. 

Because I do the input (and the removals when teams are out) by hand, I go through the national teams starting with group A and move downwards. This is why, if there is a delay in the teams in group A naming their squads, it causes a huge knock on effect. (The time Italy delayed their squad announcement till ~ 7 pm on the night of the deadline for a game show caused significant cursing because they were the first team in group A and I couldn't start till they did.) 

The larger the event and the bigger the squads obviously, the longer it takes. If you can python (I can't, one day I will learn etc), James Ashford wrote a really nice post on how to do all of this with Python - https://james.ashford.phd/2023/08/25/analysing-the-2023-fifa-womens-world-cup-with-graph-theory/ 

Me, I manually add things into Gephi. Sometimes this means I notice things (like the number of Zambian players playing in the Kazakh Women's League, or that there is a Saudi Women's League - https://fulltimesportsfan.wordpress.com/2023/07/22/womens-world-cup-2023-group-stage-network-diagrams/

I use the player as the source and the national or club team as the target. I've experimented with using both directed and undirected links, and it doesn't make much of a difference. 

There are other layouts, but I like the way force atlas looks. (Force atlas works okay with this size data set. For significantly larger ones, Yifan Hu is easier) 

I start with the pre-set values, increasing the repulsion strength if the teams crash into each other. Screenshot of Gephi settings.  It starts with Force Atlas, with inertia set at 0.1, repulsion strength at 200, attraction strength at 10, maximum displacement at 10, the auto stabilise function ticket, and autostabilisation strength at 80. Screenshot of the bottom half of the Gephi settings, autostability sensibility is set at 0.2, gravity at 30, attraction distribution is not ticked, nor is adjust by size, and speed is at 1. 

I like to add each player individually, because one of the things I enjoy is seeing the shape and positions change with each addition, but I'm sure making more links at the same time would make it go quicker. 

For the colour and the size of the circles, I keep it really simple and stick to number of degrees. For size, I set minimum at 10 and maximum at 50. I find it's large enough to see the small changes with each player and clear enough when I've made a mistake and not attached a player to the right national team. Or the Wiki page is wrong and hasn't taken off the players that didn't make it to the final squad. Or France have decided to only pick 25 players when they could have picked 26 for who knows what reason. 

I also like it for the rugby union one (where there is unlimited replacements for squad injuries) because it creates a subtle gradation for each injured player. 

Colour is slightly more complicated. I like to try and use either the tournament colours or the colours of the host country flag but it's not possible to change the Gephi pre-sets (or at least not as far as I can find out) so sometimes I have to go with nearest to those. I know to not complain about free software but it's the reason I keep looking to see if there's a way to do something similar in R. 

I keep link width at 1. 

For closest to the centre, I use the zoom function, and the degree function to get the number of players. 

When teams get knocked out, I remove the players manually, hence why I try to keep the teams in order when I add them. Again, you get some fun shape and pattern changes that way.

Friday, 8 August 2025

Formula 1 2025 - Hungarian Grand Prix

Before I start with the wailing of all Ferrari fans, that was a good race. There was overtaking, and defending, and tyre strategy sneak. I approve. Particularly of Fernando Alonso single-handedly causing more frustration than 10 other men. 

Now, onto things I don't approve of, other than Nico Hulkenberg's bad luck and the on-going curse on the second Red Bull car, holy heck, Ferrari, please can you get your act together. Icon of a calendar surrounded by the words "It has been 5 days since we last made a driver cry" 

If it's not producing a car so impossible you've made a 7-time World Champion think he can't drive well, it's causing the other driver to have an outburst of "I told you so" at 210 km per hour. 

It's frustrating as fans, and I can't imagine how frustrating it is for the drivers. 

I hate my team sometimes. 

It's not the losing, it's the way of losing.

Saturday, 2 August 2025

Formula 1 2025 - Belgian Grand Prix

I can see why some people hate the rolling starts but Belgium, even more than many other circuits, is not somewhere where we want to risk people's safety. Andrew Benson's explanation on BBC radio was excellent. 

The rain break also led to some excellent BBC radio waffle. 

I liked FIA's way of avoiding the race finishing with a time out by saying it hadn't started properly.

Tsunoda not having Max's upgrades may suddenly explain his results, and the results of every number 2 driver in the Red Bull team. I was right to suspect the Red Bull garage worked like this:  

I do wonder if Piastri rewatched the video of Verstappen's overtake of him in the sprint race to figure out how to get past Norris, depending of course whether Norris had battery issues or not, and being on the wetter side of the grid.  

As these are supposed to be Ferrari-centric write-ups, I ought to say something about them, especially as one driver got a podium, and the other got driver of the day. It was an excellent defensive performance from Leclerc and an excellent aggressive drive from Hamilton. Could we maybe get them a decent car?!

Wednesday, 30 July 2025

Withdrawals from the 2025 Tour de France

Sadly, this year, I haven't been able to watch any of the Tour. 

However, I did find the time to do the withdrawal stats. 

Looking at the Kaplan Meier chart: Kaplan Meier chart of withdrawals in the 2025 Tour de France.  The line of withdrawals in blue is a very shallow slope, with a drop from 1 to 0.9 over 15 stages.  It then drops to 0.875 by stage 20 and stays there till the end at stage 21. While I was compiling the chart, I did start to wonder whether this was an exceptionally kind year in terms of attrition (if you're not Jasper Philipsen or Filippo Ganna). I will try and borrow a copy of Prism to get the numbers but the comparison itself makes it clear that there was less attrition than normal but not by much. The Kaplan Meier line for the 2025 Tour de France compared to previous races going back to 2020.  2025 (dark blue line) is the one with the fewest withdrawals, finishing with 0.875 still in (87.5%), 2023 (light blue) is the next highest at about 0.85, then 2020 (orange) at about 0.83, then 2024 (green) at 0.80, 2022 (grey) at about 0.78 then 2021 (mid blue) is the lowest at 0.76 

I don't know whether that's because the first "week" this year was 10 days long, because the 14th of July fell on a Monday (very necessary Casablanca clip here - https://youtu.be/HM-E2H1ChJM?si=Sadu7MugvhdwDhXC). Withdrawals by team, the teams are ranked from left to right by how many riders withdrew.  The team with the most withdrawn riders is at the left.  Fuller details in the text below. 

23 teams took part in the race. The withdrawals seem reasonably balanced. 

6 teams had 2 riders withdraw - Soudal QuickStep, Total Energies, Lotto, Alpecin-Deceunnick, Ineos Grenadiers and XDS Astana. 
5 teams had no one withdraw - Arkea - B&B Hotels, Israel Premier Tech, Picnic Post NL, Tudor and Visma - Lease A Bike. 

(I know it's because sponsorship is hard to find, but do the team names need to be that long). 

Because they withdrawals are evenly spread, in the Kaplan Meier diagram split by teams, there's no sudden drops. It looks very like a plait. Kaplan Meier chart divided by teams.  Because a team loses a rider every now and again, it looks like the lines for the different teams are forming a plait. 
Further evidence of it being an unusually non-attritional race, despite them having a stage with a sprint finish up the Ventoux - https://velo.outsideonline.com/road/road-racing/tour-de-france/highlights-tour-de-france-stage-16-2025, is that no one stage stands out as having more withdrawals. Pie chart of withdrawals by stage, ordered by stage number.  Although stage 14, dark grey, had the most withdrawals with 4, it does not stand out from the stages around it.  Normally one or two stages stand out as having had lots of withdrawals. Looking at withdrawals by type by week: Pie chart showing withdrawals by type in week 1.  67% were mid-stage abandonments (in orange), 33% were did not start the stage withdrawals (blue).  There were no over the time limit withdrawals. Pie chart showing withdrawals by type in week 2.  There is a 50/50 split in types of withdrawals.  50% are mid-stage abandonments (in orange), 50% were did not start the stage withdrawals (blue).  There were no over the time limit withdrawals. Pie chart showing withdrawals by type in week 3.  17% are mid-stage abandonments (in orange), 83% were did not start the stage withdrawals (blue).  There were no over the time limit withdrawals. Ignoring that week 1 was 10 days ... the really interesting things are: 
1 - No over the time limit withdrawals at all 
2 - The pattern is almost symmetrical 

The number of withdrawals by type is pretty even, 48% were mid-stage abandonments, 52% were did not starts. Pie chart of withdrawals by type.   48% are mid-stage abandonments (in orange), 52% were did not start the stage withdrawals (blue). Pie chart of when the abandonment withdrawals occurred, 67% occurred in week 1 (blue), 25% in week 2 (orange), 8% in week 3 (grey). Pie chart of when the did not start withdrawals occurred, 33% occurred in week 1 (blue), 25% in week 2 (orange), 42% in week 3 (grey). Since Did Not Start withdrawals are mostly "help, the damage has caught up with me" withdrawals, that pattern makes sense.

Saturday, 26 July 2025

Euro 2025 - Network Graph for the Final

The figures are obviously very simple now that there are only two teams. Network graph of the two teams in the final.  There are two large red circles representing England and Spain.  Of the smaller paler circles, there is one very large one next to the bottom of the two large red circles.  There are two more smaller, paler circles closer to the top of the two large red circles. 

The same graph, but labelled: Network graph of the two teams in the final, labelled.  There are two large red circles representing England and Spain.  England is the circle at the top of the diagram, Spain the circle at the bottom.  Of the smaller paler circles, there is one very large one next to the bottom of Spain.  It is Barcelona.  There are two more smaller, paler circles closer to England.  They are Arsenal and Manchester City. 
Gotham FC are the club team closest to the middle. 

Barcelona, unsurprisingly, have the most players left, with 10. The teams with the next most players remaining are Chelsea, Arsenal and Manchester City with 6. 

Manchester City, Arsenal and Gotham FC are guaranteed to have a player on the winning side. 

The community view gives less information when we're down to two teams so I haven't shared that. 

It's a final to look forward to.