April Fools!

A PhD student that I let hang out in the group office next to mine likes to play pranks hence the ballon related one that greeted me this morning:

How they have the time to work on their PhD escapes me.

I, of course, launched a counterprank by emailing them that it was a fire safety issue and that there were escalating consequences. That was working until one of my PhD students pointed out that I had done that trick on them. The original prankster was only half fooled. Boo!

So I ran the same prank on the snitch only adding a forged email from Health and Safety for added verisimilitude. Worked a treat!

We are Very Serious People at the University of Manchester.

Advertisements

Music Monday: Turning My Heartbeat Up

I’m a bit of a sucker for songs which are self describing ie mention specific instruments which kick in as they are mentioned. My favorite of the genre is “Turning My Heartbeat Up”:

Argh…there’s another Motown classic that has a similar schtick but I can’t recall it right now. Boo memory!

“Pull Shapes” has a bit in the middle that does the same thing:

Addendum:

Memory finally dredged up “Dance to the Music”:

Which really is the archetype of the genre.

Even The Little Things

One aspect of the Trump/Brexit era is the complete saturation of falsehood in everything. I mean consider this quote from May:

“A slow Brexit, which extends article 50 beyond 22 May, forces the British people to take part in European elections and gives up control of any of our borders, laws, money or trade, is not a Brexit that will bring the British people together,” she said.

Let’s consider how wrong this is. First, staying in the EU on our current terms for a while longer arguably doesn’t give up control of our borders, trade, and laws (it maintains the status quo). But even if you think that means no control, one thing that we indisputably have control over is our money! It’s the British pound controlled by the Bank of England. Sheesh!

(Put aside that her Brexit does sorta unite the UK by making us all hate it.)

Given that she talks about a third “meaningful vote” I just have nothing left. (How is the vote meaningful if it doesn’t settle the matter when it’s overwhelming against you?)

Stop lying, people! At least about the little things!

The Tabulator JavaScript Library

I have to build a website. It’s a browsable repository of modesty complex structured documents largely represented as graphs. There’s lots of possible entry points, summaries, and views.

Fine. We know this will be sorta easy on the one hand and brutally suck on the other.

This is exemplified by the excellent table library I’ve been using, Tabulator.

I mean, out of the box (or in the demos at least) the tables look nice. They can sort. You can resize columns. You feed it some JSON and bob is all avuncular toward you.

Except.

Whoof, cutting and pasting the example code is an exercise in weirdness. It took me a lot of dork age to realise that the HTML5 doctype was essential, entirely essential, to moderately normal functioning.

And then there are the filters. Seems really nice…add a bit of search without any server mucking. Well, we jump from sorta declarative specs to a rat nest of bizarre (to these naive eyes) JavaScript barfing. Cutting and pasting example code yields disappeared table with no clue to what’s going on.

Plus this documentation says “source code” and then gives you something which is, at best, partial snippets, not working source code for the example.

Don’t get me wrong. It’s very cool and maybe if I was a wired in front end developer the documentation would make perfect sense.

But oy! It’s some brutal, empirical try and mostly fail to do anything.

As with so much web dev stuff, some select simple things aren’t so horrible then it fucking drives off a cliff of doom. It’s all so unforgiving and weird. Why isn’t there a simple “filter” flag? Am I supposed to make the buttons and fields or do they magically show up? If the form shows up why do I have to call all the filter functions? Including “clear filters”?

Maybe there’s some point where I’ll get it. But adding tree data was adding a flag and structuring the data appropriately. Adding filters is some mass of coding. It feels uneven to my untutored mind.

Music Monday: Trouble

The Shampoo version:

Love it! I’m working my way through their catalog and they are exactly my cup of tea. Girl Power rocks:

They definitely have a characteristic sound (shouty verses seem common) but I’m a sucker for bubblegum power girl punk. It makes me happy.

Shampoo seem paradoxically ingenuous and posey. They clearly are hamming it up but it’s always very relaxed and fun.

Sunday Baking: Cookies and Pretzels

I tried to make pretzels after around 30 years! they came out really nice:

The last time I tried was in my dorm room at Wesleyan. I had a hot pot and a toaster oven. I couldn’t get coarse salt so I tried to grow my own on the radiator. I didn’t have a sifter so I poked holes in a milk carton.

They turned out ok. These were better.

We also made rice flour cookies, a Noruz tradition for us:

They burst in your mouth and taste of cardamom, rose water, and nigella seeds (or saffron). Zoe took them to the local potluck where they were inhaled.

I also made another batch of chocolate chip, cause why not?