Fish looking for food could (perhaps) be seen as a metaphor for retrieving information from the web.

Building a 'Who's Who' directory from institutional data

The Open Graph standard has helped “automagically” collect information about partner events on MishMash.no. Now, we have started building a “who’s who” directory, and I have begun looking into how we can pre-populate pages from existing academic identity sources rather than asking everyone to fill out web forms. My first inclination was to look at what is available on institutional websites. Most researchers have at least one institutional personal website. In this blog post, I look at what can be retrieved from my UiO page. ...

April 22, 2026 · 2 min · 330 words · ARJ

Building a NOR-CAM CV for Alexander Refsum Jensenius

I have previously explored how NotebookLM can generate ERC-style CVs based on publicly available research information. Now, I was curious to see whether it could also make a complete CV following the guidelines of the Norwegian Career Assessment Matrix (NOR-CAM). The NOR-CAM principles Creating a CV that follows the NOR-CAM principles is less about listing dates and more about telling the story of an academic career through a balance of quantitative data and qualitative reflection. If you are interested in learning more about NOR-CAM, have a look at the full report. Here is a 4-minute video introduction to the system: ...

April 21, 2026 · 5 min · 986 words · ARJ
A mosaic from Coimbra, Portugal. There is no connection between this image and the content of this post except that one could think of the Open Graph standard as building a mosaic of web content.

Understanding the Open Graph Standard

We are currently working on developing the MishMash webpages. Since I don’t like adding and editing the same information in multiple places, I have been interested in whether the MishMash pages can (as far as possible) “automagically” collect information from other locations. When setting up our partner events pages, I realised that it was possible to collect most of the useful information (title, location, date, image) from the metadata of the pages already hosted on other websites. This makes it much easier to add partner events than if we had to set up our own pages on MishMash.no, which would also duplicate much content. The standard making this happen is called Open Graph. Since I didn’t know about this before I began my little adventure, here is a short overview. ...

April 19, 2026 · 4 min · 844 words · ARJ

Testing GitHub Agents for cleaning up the Musical Gestures Toolbox

Over the last few days, we have run a toolbox hackathon between the three music-related research centres of excellence in the Nordic countries (MIB, MMBB, and RITMO). Researchers across all centres are actively developing various toolboxes, including myself and the Musical Gestures Toolbox (MGT). Due to all the MishMash things happening lately, I was unable to spend much time myself on hacking. Instead, I thought of the opportunity to test how GitHub Agents could assist. ...

April 14, 2026 · 5 min · 878 words · ARJ

MishMash formally opened

MishMash was formally opened yesterday with a full-day program featuring a hackathon, research application workshop, work package meetings, industry panel, match-making session, and, finally, the grand opening ceremony in the Aula of the University of Oslo. Research application workshop The day began with a research application workshop held by Thomas de Ridder (UiB) with good support from Siv Haugan and Anette Askedal from the Research Council of Norway (RCN). They gave an overview of different funding opportunities from both RCN and the EU and gave tips on how to write a competitive grant. ...

April 9, 2026 · 5 min · 1000 words · ARJ
Empty presentation slide with a bullet list

No bullets, please!

This post has a simple mission: stop making template-based “title + bullet point”-style slides for your presentation. Yes, most presentation software suggests this as a default, but that doesn’t make it any better. Instead, think about your slides as complementary to what you are saying. Auditory–visual perception Human perception is inherently multimodal, meaning that we continuously experience the world with all our senses. In a presentation, that means the audience is processing your voice, your slides, your gestures, and the room itself as part of one combined experience. ...

April 3, 2026 · 3 min · 586 words · ARJ
There is no other connection between this image and the content of the post other than it is written during Easter vacation while I was at my cabin.

Building a local LLM-driven chat for my web page

I wanted to test whether I could add a local chatbot to arj.no/chat/ that answers questions about my website content and not the whole internet. Since my blog is built using Hugo, a static site generator, I don’t have any server in the background that can host the Large Language Model (LLM). Instead I looked for a simple solution with standard web technologies and files. Running a model in the browser with WebLLM After discussing with CoPilot, I ended up using WebLLM, which allows language models to run inside the browser. It relies on WebGPU, which makes local AI processing possible, if you have Edge or Chrome available. ...

April 2, 2026 · 6 min · 1262 words · ARJ

More MishMash bubble animations

Some weeks ago, I wrote about how I made blinking MishMash bubbles. Today, I wanted to see if I could create more variations on this and make a longer animation. This was inspired by the dynamic RITMO emblem, which reconfigures itself once in a while: That is a video, though, and was made manually back in 2018. Now, I would like to know if I can get agential help creating dynamic GIFs from SVG files. ...

March 29, 2026 · 4 min · 645 words · ARJ

Developing basic music tools with GitHub Copilot agents

Many musicians rely on basic tools in everyday life, including a tuner, a metronome, and a keyboard. I support the kids in a marching band, and I see that they rely on numerous poorly developed apps that differ between iOS and Android devices. Many of them also include ads, and some even play video ads in the middle of a tuning session. I wanted to see if I could develop some web-based apps to solve the problem. ...

March 22, 2026 · 6 min · 1128 words · ARJ
Preparing to speak in front of a 500-person audience at NARMA with MishMash deputy director Ida Jahr and administrative coordinator Eskul Muan Sæther.

Creating an ERC-style CV with NotebookLM

While part of the group that developed the Norwegian Career Assessment Matrix (NOR-CAM), I strongly advocated for the development of an “automagic” CV system. This was based on the fact that I (and many other researchers) spend too much time working on formatting our CVs for new templates. All funders have their own CV templates, which often change from year to year. Copying and formatting the same information over and over is (literally) a waste of time, so there is room for improvement. ...

March 18, 2026 · 5 min · 879 words · ARJ