Posts tagged with “code”
A quick javascript hack to fake adjusting HTML5 audio elements' timeupdate event frequency
I was trying to make a bunch of elements change position as an audio file played, using a snippet something like:
$(audiohtml).bind("timeupdate", onAudioUpdate);
$(audiohtml).bind("play", onAudioUpdate);
$(audiohtml).bind("pause", onAudioUpdate);
function onAudioUpdate() {
// Move the elements here
}
But the trouble was that the audio element’s timeupdate event only fires once every 200ms or so on my browser (this is set by the HTML5 audio specification and isn’t modifiable as far as I know).
A javascript hack to have Spry CollapsiblePanels remember their state
Adobe Dreamweaver uses the Spry CollapsiblePanel plugin to create boxes that expand and collapse when a heading is clicked.
The following code allows the open/close state of the panels on a page to be remembered when the page is reloaded, or when history is accessed. It can also be used to share the open/close state between many pages containing the same panels.
Hazel rule to delete ResearchGate pdf cover pages
I download a load of academic papers in as PDFs from ResearchGate, since that’s often the only place a free version of a paper is available. Unfortunately, ResearchGate prepend downloaded PDFs with a branded cover page, which I obviously don’t want.
On MacOS, it’s easy enough to manually delete pages from a PDF using Preview. But with a bit of help from Hazel, it’s possible to automate it.
How to link to a specific scene in a Hype document
If you’ve made a multi-scene Hype document which is hosted online as a web page, you can link directly to a named scene in that document using this handy script:
Poster at CogSci 2021

Today I’m at the 2021 conference of the Cognitive Science Society, presenting a poster about a new, grounded measure of semantic similarity between concepts. Alongside the poster, here is a web tool I made for computing distances between 800 million concept pairs.