Author Archives: Ian

[Drew Barrymore] Drew Barrymore Crosses Picket Line to Resume Show

So, first she withdrew from hosting the MTV Movie & TV Awards (https://www.latimes.com/entertainment-arts/business/story/2023-05-05/drew-barrymore-writers-strike-cancels-hosting-mtv-awards) – cool. But then she resumes her own show without the writers. Yeah, got to support the rest of the crew, but that's what a strike means – we don't work without justice.  – https://www.latimes.com/entertainment-arts/tv/story/2023-09-11/drew-barrymore-show-backlash-picket-writers-strike-wga

Francis (Frank) Fukayama

Argues for the role of technology in shaping the neoliberalism in late 20th to early 21st century. Harper's, 2023-02, Is Liberalism Worth Saving?

Dierdre McClosky as Miguided Market Believer

Misguided market believer, idiot, sounds reasonable sometimes, until you listen closely. E.g., “Business is not robbery.  Business is inventing stuff that makes customers want to buy it.” Harper’s,  2023-02, Is Liberalism Worth Saving? “We would have a terrible world without liberalism.” Ibid “The idea that…slavery was what made the United States rich…is baloney. It’s just […]

Ian’s Tamale Sauce

Kind of like a mole, kind of not, it’s good on tamales, and on other stuff too. All measurements, and processes, are approximate and adjustable to taste. Sauté 1/2 an onion, diced fine, in a decent amount of vegetable oil Add 1 finely grated carrot and sauté a bit more Simmer in 2 cups of […]

Finale – Cross-staff tremolos

Ok, I always forget how to do this and have a hard time finding simple instructions. So for my reference, here are the steps. Suppose you want to make a whole note tremolo between A above middle C in the right hand, and A below middle C in the left. You can do this as […]

Finale – Pizz-Arco Not Always Switching Correctly in Human Playback with GPO

To add Keyswitches as Expressions While using Finale GPO for playback, you can add a keyswitch at any point to change the instrument sound, for example, from arco to Pizzicato. A Keyswitch is simply a regular note outside the range of the instrument that triggers this change. For a list of Keyswitch mappings, see GPO […]

CSS: inline-block and overflow:hidden

When an element has a display value of inline-block and an overflow (or overflow-x) of hidden, its container gets a few px of extra height. Here’s an explanation of why… https://www.brunildo.org/test/inline-block.html. A fix, where applicable, is to add vertical-align: top to the element.

Strip trailing, or repeated, delimiters in a CF list

Found a helpful trick at http://stackoverflow.com/questions/182455/coldfusion-and-trailing-comma – if you want to clean up a list in ColdFusion, take advantage of the fact that CF list functions ignore empty elements. ListChangeDelims() consequently strips off that last “element”. var cleanList = ListChangeDelims(DirtyList, “,”, “,”); For example, I often need this when building an url or file path, […]

Accessing i18n message in Grails service

Seems (to me) like an obvious need – referencing a translatable message in a service in a Grails app. But you can’t just use g:message – well, I’ve seen some workarounds that let you access the g namespace, but that doesn’t really seem advisable. I just want message handling. I found several references to the […]

Grails beforeUpdate filter fails without log.info

Ok, I know I’m missing something here, but I don’t know what it is. At any rate, trial and error has taught me that my beforeUpdate (and probably beforeInsert too, just haven’t tested that yet) prevent the update (or insert?) from completing, unless I add some extra code to “jiggle” it. Sounds crazy, right? But […]