A year ago yesterday we went up to Stamford Bridge for the first Chelsea match since the death of Gianluca Vialli

#ChelseaFC #cfc ⚽

Crappy little drawing of the Vialli banner

The Telegraph breaks down its latest poll by constituency

I don’t think it’s to be taken seriously, but it’s quite fun for the politically geeky

Tories on course for worst electoral defeat since 1997, poll suggests

Dickens on the lamentable necessity of ghost stories

I read this in Pickwick Papers. He’s describing pubs in The Borough.

Great, rambling queer old places they are, with galleries, and passages, and staircases, wide enough and antiquated enough to furnish materials for a hundred ghost stories, supposing we should ever be reduced to the lamentable necessity of inventing any

The bit about the stair case being ‘wide enough and antiquated enough to furnish materials for a hundred ghost stories’ reminded me of this bit in A Christmas Carol, which was published 6 or 7 years later

You may talk vaguely about driving a coach-and-six up a good old flight of stairs, or through a bad young Act of Parliament; but I mean to say you might have got a hearse up that staircase, and taken it broadwise, with the splinter-bar towards the wall and the door towards the balustrades: and done it easy.

There was plenty of width for that, and room to spare; which is perhaps the reason why Scrooge thought he saw a locomotive hearse going on before him in the gloom.

πŸ“š

I very much like the phrase ‘the depths of winter’

#TodayILearned that Windows-. (i.e. the windows key and the full stop together) bring up all the emojis on Windows 😊

I’m hoping this means Chelsea aren’t being charged…but I’m not optimistic on this one ⚽

Everton and Forest charged with financial breaches - www.bbc.co.uk/sport/foo…

Chelsea v Fulham - thoughts

Thoughts on today’s game

  • Willian is still a good player

  • ….but I’m glad he wasn’t at Arsenal

  • credit where it’s due…Anthony Taylor had a good game

  • Petrovic is a promising keeper - possibly better than Sanchez - but I wish he’d come for crosses and high balls slightly more often

  • we need to be in the Champions League by 2025/26 season. If not Palmer will go…and I wouldn’t blame him

  • we have a lot of young players, but at least until the last few minutes, I don’t think they looked particularly inexperienced

  • I must remember not to drink three cups of coffee before a lunchtime kick-off

https://www.theguardian.com/football/2024/jan/13/chelsea-fulham-premier-league-match-report?CMP=Share_AndroidApp_Other

I enjoyed Wonka last night. If Hugh Grant doesnt get an Oscar then there’s no point in Oscars

Wonka poster

#TodayILearned that the ‘Naga’ in Naga Munchetty means ‘snake’ - she says her mum dreamt of snake when she was pregnant.

It was in one of these

BBC Radio 4 - Gossip and Goddesses with Granny Kumar - Available now

There is supposed to be a shortage of dart boards, after Luke Littler’s progress to the Darts Final.

It wasn’t that long ago there was a shortage of toilet rolls in the shops.

So grateful that that’s no longer the case!

Luke Littler’s incredible darts journey sees surge in dartboard sales - Mirror Online

Out running tonight.

It was still Christmas-y in Salisbury Cathedral Close, which was lovely, but still flood-y along the Town Path, which was less so

Christmas tree and cathedralTown path in the dark,flooded

Doing a sketch note about processing of joiners, movers and leavers (and inactives).

Sketchnote showing fairly rubbish-y stick figures representing a company's JML processes

#TodayILearned that to remove the two different timestamps I tend to use you can do this in Powershell

 # Strip YYMMDDHHMISS
$ErrorText = $ErrorText -replace "_\d{12}", ""

 # Strip YYYYMMDDTHHMISSnnnn
$ErrorText = $ErrorText -replace "_\d{8}T\d{10}", ""

After the Flood

I very much agree with the Grauniad

After the Flood is about how big global changes play out in microcosmic terms. The local councillor’s flummery when confronted (mostly by Molly – do not mess with a community linchpin who is distracting herself from grief) about the lack of sandbags, sirens and other resources that might have mitigated the dangers is emblematic of international inertia in the face of looming planetary catastrophe. The tragic failure of the old couple’s preparations shows the limits of what we as individuals – or even individual countries – can do. This message would be depressing enough to cause viewers to desert the show in droves, were it not folded into a good story playing out among even better characters, and made extra palatable by the rare and delightful sense that you are unexpectedly being served something much, much better than it needs to be.

After the Flood review – an unexpectedly riveting disaster drama | Television | The Guardian

Hello, world (again)

After running a blog of some description on Bloglines, then Blogspot, then Wordpress at Bluehosts (boo!), then WordPress.com, then Hugo somewhere or other then Hugo on GitHub pages….I’m giving micro.blog a go

Jakub Jares - Common Mistakes in Pester Tests

Probably best to do Right Click, then Open in New Tab to make this legible

Sketchnote of talk by Jakub Jares on 'Common Mistakes in Pester Tests'

one-liner to create an excel changlog from git commit messages

git log --pretty=format:%ad,%h,%an,%s $filename | 
    convertfrom-csv -Header Date,HashThingy, Who, Comment | 
    Export-Excel c:\temp\ChangeLog.xlsx -TitleBold -AutoSize -FreezeTopRow -AutoFilter

Javascript bookmarklet to create markdown-style link

This bookmarklet creates a markdown-style link for the current webpage

javascript:function htmlEscape(s){s=s.replace(/&/g,'&');s=s.replace(/>/g,'>');s=s.replace(/</g,'<');return s;} function linkEscape(s){s=s.replace(/&/g,'&');s=s.replace(/"/,'"');return s} h = '[' + htmlEscape(document.title) + ']' + '(' + linkEscape(location.href)  + ')'; with(window.open().document){write(h+'<form name=f><textarea  name=a rows=5 cols=80 wrap=hard>'+htmlEscape(h)+'</textarea></form>'); close(); f.a.select(); } void 0

It’s shamelessly ripped off from this bookmarklet which creates an html-style link for the current webpage

javascript:function htmlEscape(s){s=s.replace(/&/g,'&');s=s.replace(/>/g,'>');s=s.replace(/</g,'<');return s;} function linkEscape(s){s=s.replace(/&/g,'&');s=s.replace(/"/,'"');return s} h = '<a href="' + linkEscape(location.href) + '">' + htmlEscape(document.title) + '</a>'; with(window.open().document){write(h+'<form name=f><textarea  name=a rows=5 cols=80 wrap=hard>'+htmlEscape(h)+'</textarea></form>'); close(); f.a.select(); } void 0

I got the above, I think, from Web Development Bookmarklets

More about bookmarklets:

[IO.Directory]::EnumerateFiles vs. Get-ChildItem

On my laptop, with a fairly random set of files, I found that

[http://IO.Directory]::EnumerateFiles 

….is a lot quicker than

get-childitem

….given that all I wanted was the filename.

Here is the test I did:

11:24 [1.83] C:\powershell >measure-command {$x = [IO.Directory]::EnumerateFiles("c:\temp", "*", 'AllDirectories')} | select milliseconds

Milliseconds
------------
           4


14:26 [0.02] C:\powershell >measure-command {$x = [IO.Directory]::EnumerateFiles("c:\temp", "*", 'AllDirectories')} | select milliseconds

Milliseconds
------------
           2


14:26 [0.01] C:\powershell >measure-command {$x = [IO.Directory]::EnumerateFiles("c:\temp", "*", 'AllDirectories')} | select milliseconds

Milliseconds
------------
           2


14:26 [0.01] C:\powershell >measure-command {$x = get-childitem -recurse "c:\temp"} | select milliseconds

Milliseconds
------------
         137


14:26 [1.14] C:\powershell >measure-command {$x = get-childitem -recurse "c:\temp"} | select milliseconds

Milliseconds
------------
         731


14:26 [0.74] C:\powershell >measure-command {$x = get-childitem -recurse "c:\temp"} | select milliseconds

Milliseconds
------------
         628