<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Lyon 2019 on Paul Walk&#39;s Website</title>
        <link>https://www.paulwalk.net/international-bbq-planning-committee/summits/lyon-2019/</link>
        <description>Recent content in Lyon 2019 on Paul Walk&#39;s Website</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-gb</language>
        <managingEditor>paul@paulwalk.net (Paul Walk)</managingEditor>
        <webMaster>paul@paulwalk.net (Paul Walk)</webMaster>
        <copyright>Copyright © Paul Walk. This website and blog are licensed under a &lt;a rel=&#39;license&#39; href=&#39;https://creativecommons.org/licenses/by/4.0/&#39;&gt;Creative Commons Attribution 4.0 International License&lt;/a&gt;</copyright>
        <lastBuildDate>Tue, 21 May 2019 00:00:00 +0000</lastBuildDate>
        <atom:link href="https://www.paulwalk.net/international-bbq-planning-committee/summits/lyon-2019/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Cognitive Sovereignty</title>
            <link>https://www.paulwalk.net/2026/cognitive-sovereignty/</link>
            <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2026/cognitive-sovereignty/</guid>
            <description>&lt;blockquote&gt;&#xA;    &lt;p&gt;By the &lt;em&gt;third stage,&lt;/em&gt; the syndrome is fully manifested. The person has abandoned their own cognitive sovereignty: the capacity for independent judgment and the ability to develop and defend ideas without outsourcing core thinking. They can no longer distinguish between what they think and what the machine has generated for them.[...]They have reorganized their mental life around the capabilities of the machine.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Marvin Starominski-Uehara: https://er.educause.edu/articles/2026/3/genai-and-creeping-cognitive-displacement-syndrome&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is the first time I have come across the phrase &amp;quot;cognitive sovereignty&amp;quot;. The idea that people may be suffering from a self-inflicted &lt;em&gt;Creeping Cognitive Displacement Syndrome&lt;/em&gt; is a worrying one. The evidence provided here is anecdotal - but it is offered by a practicing teacher who describes what he has observed in students:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;The most disturbing cases of this cognitive hollowing that I have encountered involve students who are aware of their dependence on AI tools yet feel unable to stop relying on them. They describe the experience of trying to write without AI assistance as physically uncomfortable, cognitively exhausting, and emotionally intolerable. One student shared that they feel &amp;quot;stupid&amp;quot; when they try to draft text themselves, as though their own thinking is inadequate compared to the fluency of the machine.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;p&gt;In my own working life, I have several times heard professional acquaintances say something like &amp;quot;I only use AI to create a quick draft, so I don&#39;t have to start from scratch. Then I take it from there, rewriting and editing. It&#39;s my own work.&amp;quot;. When I hear this, it sounds a little self-delusional to me. It&#39;s a pretence that the process of editing is where the real &amp;quot;value&amp;quot; is added. Editing is important - sure - but if it were primary, then we would recognise and celebrate editors more than authors.&lt;/p&gt;&#xA;&lt;p&gt;For what it&#39;s worth, I&#39;m actively trying to protect my cognitive sovereignty, by practicing &lt;em&gt;&lt;a href=&#34;https://sboots.ca/2026/03/11/generative-ai-vegetarianism/&#34;&gt;Generative AI Vegetarianism&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Opening Up the Land Registry</title>
            <link>https://www.paulwalk.net/2026/opening-up-the-land-registry/</link>
            <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2026/opening-up-the-land-registry/</guid>
            <description>&lt;blockquote&gt;&#xA;    &lt;p&gt;&lt;em&gt;Yesterday, in their ambitious new &lt;a href=&#34;https://www.gov.uk/government/publications/land-use-framework&#34;&gt;Land Use Framework for England,&lt;/a&gt; the Government &lt;a href=&#34;https://www.theguardian.com/environment/2026/mar/18/government-to-lift-paywall-from-large-parts-of-land-registry&#34;&gt;announced that they would be opening up the Land Registry&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Guy Shrubsole: &lt;a href=&#34;https://whoownsengland.org/2026/03/19/revealing-who-owns-england-just-became-government-policy/&#34;&gt;Revealing Who Owns England Just Became Government Policy&lt;/a&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;Guy Shrubsole has campaigned for this for years - he deserves recognition for his efforts to reclaim access to land in England.&lt;/p&gt;&#xA;&lt;p&gt;This is a big deal I think. The current UK (Labour) government is quietly doing some big and potentially consequential reforms like this. UK mainstream media fails to report on this, except when it attacks it. There is also the &lt;a href=&#34;https://www.bbc.co.uk/news/articles/cy0dxexdd8xo&#34;&gt;recently opened England Coast Path&lt;/a&gt;, a project which was begun by the previous Labour government. This was only made possible by the the &lt;a href=&#34;https://bills.parliament.uk/bills/360&#34;&gt;&lt;em&gt;The Marine and Coastal Access Bill&lt;/em&gt;&lt;/a&gt;, also passed by that government in 2009, which among other things improved &amp;quot;rights of access to land near the English coast&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;There is (slow) progress being made on reclaiming the original “commons” - the land beneath us - and establishing our shared &amp;quot;right to roam&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I’m feeling encouraged by something the government is doing for once! :-)&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Experimenting with `human.json`</title>
            <link>https://www.paulwalk.net/2026/experimenting-with-human.json/</link>
            <pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2026/experimenting-with-human.json/</guid>
            <description>&lt;p&gt;Inspired by &lt;a href=&#34;https://cosocial.ca/@cogdog/116275486090788924&#34;&gt;Alan Levine (AKA Cogdog) &lt;/a&gt; I added a &lt;a href=&#34;https://www.paulwalk.net/human.json&#34;&gt;&lt;code&gt;human.json&lt;/code&gt;&lt;/a&gt; to this website:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;version&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;0.1.1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://www.paulwalk.net&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;vouches&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://cogdogblog.com/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;vouched-at&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;2026-03-23&amp;#34;&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is a machine-readable file designed to indicate to the world that the content here (all of it!) is written by a human - me - and not generated by a so-called &amp;quot;AI&amp;quot; system.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://robida.net/&#34;&gt;Beto Dealmeida&lt;/a&gt;, the creator of this new protocol, says:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;One of the problems with the internet today is that a lot of the content is AI generated. There&#39;s no way to know for sure if a site is maintained by a real human or if it&#39;s just slop. The only way to know for sure is by getting to know the authors, which usually takes time and requires developing a relationship with them through other channels, like email or social media. But what if we could expand that trust by building a web of vouches between sites?&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Beto Dealmeida: &lt;a href=&#34;https://codeberg.org/robida/human.json&#34;&gt;The &lt;code&gt;human.json&lt;/code&gt; Protocol&lt;/a&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;This idea feels very &amp;quot;web-like&amp;quot; to me - in the sense that it works as the web was designed to work in the beginning. Indeed, it has something in common with older initiatives such as as &lt;a href=&#34;https://indieweb.org/blogroll&#34;&gt;blog-rolls&lt;/a&gt; and &lt;a href=&#34;https://en.wikipedia.org/wiki/Webring&#34;&gt;web-rings&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Since I learned about this via &lt;a href=&#34;https://cogdogblog.com&#34;&gt;Alan&#39;s blog&lt;/a&gt;, it seemed only polite to make his blog the first that I &amp;quot;vouch&amp;quot; for in my human.json file.&lt;/p&gt;&#xA;&lt;p&gt;This protocol is very new, and the author is inviting feedback. In fact, I already found a small issue with the protocol: it requires me to assert the canonical identifier (URL) for my website in the form of a prefix - allowing anything with that prefix to be covered by this assertion. So, the prefix I would like to use for this site is &lt;code&gt;https://paulwalk.net&lt;/code&gt;, which is what I would consider to be the canonical URL for this website. However, the URL &lt;code&gt;https://www.paulwalk.net&lt;/code&gt; is the one most likely to be used by others, and my website generator software (&lt;a href=&#34;https://github.com/gohugoio/hugo&#34;&gt;Hugo&lt;/a&gt;) is configured to use this - so this is the one I have used in my &lt;a href=&#34;https://www.paulwalk.net/human.json&#34;&gt;&lt;code&gt;human.json&lt;/code&gt;&lt;/a&gt; file.&lt;/p&gt;&#xA;&lt;p&gt;I notes that &lt;a href=&#34;https://codeberg.org/robida/human.json/issues/15&#34;&gt;someone else had raised this issue&lt;/a&gt;, and that the &lt;a href=&#34;https://codeberg.org/robida/human.json/issues/33&#34;&gt;next version of the protocol will support adding multiple canonical URLs&lt;/a&gt; to solve this problem.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>A Library is a Civic Statement</title>
            <link>https://www.paulwalk.net/2026/a-library-is-a-civic-statement/</link>
            <pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2026/a-library-is-a-civic-statement/</guid>
            <description>&lt;blockquote&gt;&#xA;    &lt;p&gt;A library is a civic statement: that knowledge is a commons, that stewardship matters, that quiet matters, that you can wander without being sold to. In an age of synthetic text, it may become even more important as a site of provenance – of “where did this come from?” – and of human guidance that is not optimised for engagement.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Shaun Bell: &lt;a href=&#34;https://educationexpress.uts.edu.au/blog/2026/03/09/making-breakfast-on-a-burning-planet/&#34;&gt;Making breakfast on a burning planet: a parent’s perspective on a GenAI future – Education Express&lt;/a&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;This idea that a library is a civic statement really resonates with me. I began my working life in a public library many years ago and I have never shaken the feeling that the public library is a hallmark of the kind of society I want for the world. In a world where our information is increasingly polluted with misinformation, disinformation and AI &amp;quot;slop&amp;quot;, libraries might yet be seen for the treasures of civilisation that they are.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Dropbox Ignore Rules - At last!</title>
            <link>https://www.paulwalk.net/2025/dropbox-ignore-rules-at-last/</link>
            <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/dropbox-ignore-rules-at-last/</guid>
            <description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; This no longer seems to work. Although I enjoyed a few days of Rust compilation artefacts under &lt;code&gt;*/target/debug/&lt;/code&gt; not being synchronised, I am now seeing these files synchronising as before :-(&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update2:&lt;/strong&gt; This started working again. I guess it&#39;s just buggy :-(&lt;/p&gt;&#xA;&lt;p&gt;Dropbox has finally introduced the equivalent of &lt;code&gt;.gitignore&lt;/code&gt; . Go to your Dropbox Preferences settings and find the &amp;quot;Sync&amp;quot; section: in here you may (depending on your version of Dropbox) find a &amp;quot;Set ignore rules&amp;quot; command.&lt;br&gt;&#xA;This command will create a file called &lt;code&gt;rules.dropboxignore&lt;/code&gt; in your root Dropbox folder (unlike &lt;code&gt;.gitignore&lt;/code&gt;, this file &lt;strong&gt;only&lt;/strong&gt; works at the root of your Dropbox folders).&lt;br&gt;&#xA;The syntax for rules in this file is explained in comments in the file itself - although I have found that it is possible to use wild cards in slightly more sophisticated ways than are explained in the file.&lt;br&gt;&#xA;One problem this solves for me with Dropbox is that it was difficult to prevent Dropbox from synchronising incidental files generated by software compilation processes, such as the files under &lt;code&gt;tmp/cache/*&lt;/code&gt; in a Rails project, or those under &lt;code&gt;target/*&lt;/code&gt; in a Rust project. The following snippet successfully prevents these from being needlessly shared with Dropbox, at any level of your file-system:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;**/target/debug/&#xA;**/target/release/&#xA;**/target/bench/&#xA;**/tmp/cache/&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
        </item>
        <item>
            <title>Figshare&#39;s OAI-PMH Interface is Broken</title>
            <link>https://www.paulwalk.net/2025/figshares-oai-pmh-interface-is-broken/</link>
            <pubDate>Wed, 13 Aug 2025 10:08:16 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/figshares-oai-pmh-interface-is-broken/</guid>
            <description>&lt;p&gt;&lt;a href=&#34;https://figshare.com&#34;&gt;Figshare&lt;/a&gt;, a repository hosting service, implements &lt;a href=&#34;https://www.openarchives.org/pmh/&#34;&gt;OAI-PMH&lt;/a&gt;... kinda.&lt;/p&gt;&#xA;&lt;p&gt;Repositories hosted on Figshare are forced to use the same OAI-PMH Base URL. As far as I can tell, Figshare uses OAI-PMH sets to differentiate between metadata records belonging to particular repositories. So, to &lt;a href=&#34;https://info.figshare.com/user-guide/how-to-use-figshares-oai-pmh-service/&#34;&gt;use an example documented on the Figshare site&lt;/a&gt;, this is how you might harvest some OAI_DC formatted records from a particular repository:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://api.figshare.com/v2/oai?verb=ListRecords&amp;amp;metadataPrefix=oai_dc&amp;amp;set=portal_63&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;It seems logical to &lt;em&gt;guess&lt;/em&gt; that &amp;quot;portal_63&amp;quot; represents a repository hosted on Figshare. However, I have no idea how you would determine the correct set to use for a given repository, or &lt;em&gt;vice versa&lt;/em&gt;, how you would determine the repository for a given set. I could find nothing in the documentation about this.&lt;/p&gt;&#xA;&lt;p&gt;This means that OAI-PMH&#39;s &lt;code&gt;Identify&lt;/code&gt;  verb is now &lt;strong&gt;useless&lt;/strong&gt; in terms of being able to convey any information about a particular repository hosted on Figshare. &lt;code&gt;Identify&lt;/code&gt; on the &lt;strong&gt;Figshare BaseURL&lt;/strong&gt; does work properly:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://api.figshare.com/v2/oai?verb=Identify&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, passing a set parameter is illegal in the OAI-PMH specification when combined with the &lt;code&gt;Identify&lt;/code&gt; verb:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://api.figshare.com/v2/oai?verb=Identify&amp;amp;set=portal_63&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;And, indeed, this gives an error on Figshare.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;Identify&lt;/code&gt; verb is an important part of the specification. It is commonly used not only to gather some basic information about a repository - such as its name &amp;amp; contact details, but also simply to check that the repository&#39;s OAI-PMH interface is functioning. For example, the &lt;a href=&#34;https://ird.coar-repositories.org&#34;&gt;International Repositories Directory&lt;/a&gt; (IRD) automatically checks that repositories have a working OAI-PMH interface by sending a &lt;code&gt;verb=Identify&lt;/code&gt; request. This will currently fail for all Figshare hosted repositories.&lt;/p&gt;&#xA;&lt;p&gt;This could have been avoided by making the &amp;quot;portal_63&amp;quot; component part of the OAI-PMH Base URL path for each repository, instead of over-loading the OAI-PMH sets feature, something like:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://api.figshare.com/v2/oai/portal_63?verb=Identify&lt;/code&gt;&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Generation Augmented Retrieval</title>
            <link>https://www.paulwalk.net/2025/generation-augmented-retrieval/</link>
            <pubDate>Tue, 22 Jul 2025 07:18:56 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/generation-augmented-retrieval/</guid>
            <description>&lt;p&gt;It just occurred to me how even the term &amp;quot;RAG (Retrieval Augmented Generation)&amp;quot; is a product of the AI-bullshit-marketing hype machine.&lt;/p&gt;&#xA;&lt;p&gt;It ought to be &amp;quot;GAR (Generation Augmented Retrieval) since the indispensable part of the operation is the &amp;quot;retrieval&amp;quot;, not the &amp;quot;generation&amp;quot;....&lt;/p&gt;&#xA;&lt;p&gt;But no - accurate search which works properly is somehow &amp;quot;augmenting&amp;quot; the natural language processor part...&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Throwing Muses, Electric Ballroom, Camden</title>
            <link>https://www.paulwalk.net/2025/throwing-muses-electric-ballroom-camden/</link>
            <pubDate>Wed, 28 May 2025 09:36:22 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/throwing-muses-electric-ballroom-camden/</guid>
            <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2025/throwing-muses-electric-ballroom-camden/IMG_0898.jpg&#34; alt=&#34;&#34; title=&#34;&#34;/&gt;&lt;br&gt;&#xA;I went to see Throwing Muses play the Electric Ballroom in Camden last night.&lt;/p&gt;&#xA;&lt;p&gt;This is the third time I have seen them play (I have also seen Kristin Hersh play solo gigs a couple of times). So I guess you could say I&#39;m a fan.&lt;/p&gt;&#xA;&lt;p&gt;I first saw Throwing Muses at the Portsmouth Polytechnic in 1989. I&#39;m startled to realise this is thirty six years ago. Fast forward to last night, I assumed the crowd would be ageing indie-kids of my generation, and I was mostly right. But standing next to me, as we waited for the band to come on, were a couple of much younger lads. I told them I had been roughly their age when I first saw the band. It turned out 1989 was a dozen years before they were even born! They had been introduced to Throwing Muses by an uncle, so I guess the band is still finding new audiences after all this time.&lt;/p&gt;&#xA;&lt;p&gt;It was great to see the band again, even if three-quarters of its members have changed (the lineup has always been quite fluid). The heart of Throwing Muses is, and has always been, Kristin Hersh. She is a mesmerising performer -  perhaps because she doesn&#39;t overtly perform so much as just share her weird, intricate, fascinating songs with us. She is also a great and original guitarist. Her son, Dylan, played bass (he&#39;s really good!) and I guess he too wasn&#39;t even born in 1989....&lt;/p&gt;&#xA;&lt;p&gt;I didn&#39;t plan to go into this gig thinking about the passing of time, but those were the thoughts that somehow crept up on me. The songs of Throwing Muses and Kristin Hersh have been a constant for me since my mid-teens. It was weird to hear &lt;em&gt;Soap and Water&lt;/em&gt; - introduced by Kristin last night as &amp;quot;an old song, and kind of a stupid one!&amp;quot;. I can vividly remember hearing that for the first time, in the bedroom of a friend, who had just bought an early EP called &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/The_Fat_Skier&#34;&gt;The Fat Skier&lt;/a&gt;&lt;/em&gt;. That EP grabbed my attention like few records have ever done - I think I knew straightaway that I had discovered something special.&lt;/p&gt;&#xA;&lt;p&gt;Anyway - a great gig, covering decades of songs from a prolific songwriter. Many just sounded great on the night, especially the higher energy songs - &lt;em&gt;Sunray Venus&lt;/em&gt; near the start, &lt;em&gt;Slippershell&lt;/em&gt;, and &lt;em&gt;Bright Yellow Gun&lt;/em&gt; as the perfect final encore. Other songs had a more personal impact - I actually had a little shiver when I recognised the opening of &lt;em&gt;Colder&lt;/em&gt;, a song I used to play over and over the summer I bought the vinyl of &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/House_Tornado&#34;&gt;House Tornado&lt;/a&gt;&lt;/em&gt;. And similarly - hearing &lt;em&gt;Bea&lt;/em&gt; played live and remembering that one from the 1989 gig.&lt;/p&gt;&#xA;&lt;p&gt;It makes me happy to realise that there are some young folk discovering this music for the first time and, like me nearly forty years ago, realising that its something special.&lt;/p&gt;&#xA;&lt;p&gt;Here&#39;s the &lt;a href=&#34;https://www.setlist.fm/setlist/throwing-muses/2025/electric-ballroom-london-england-735f12e9.html&#34;&gt;crowd-sourced set-list&lt;/a&gt; in case you&#39;re interested.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Supreme Court backs wild camping on Dartmoor</title>
            <link>https://www.paulwalk.net/2025/supreme-court-backs-wild-camping-on-dartmoor/</link>
            <pubDate>Wed, 21 May 2025 12:16:59 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/supreme-court-backs-wild-camping-on-dartmoor/</guid>
            <description>&lt;blockquote&gt;&#xA;    &lt;p&gt;The legal right to wild camp on Dartmoor has been upheld by the Supreme Court in a decision that is likely to reignite the debate over public access to land in England.&lt;/p&gt;&#xA;&lt;p&gt;Judges unanimously rejected an appeal by landowners Alexander and Diana Darwall who said people should not be able to camp without permission from landowners.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Miles Davis &amp;amp; Jonathan Morris: &lt;a href=&#34;https://www.bbc.co.uk/news/articles/cwywwq5zkqwo&#34;&gt;Supreme Court backs wild camping on Dartmoor&lt;/a&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;Some good news for a change - we have been waiting for this decision for months. For once, the decision went in favour of the common people, and against the acquisitive billionaires.&lt;/p&gt;&#xA;&lt;p&gt;(I was always going to continue wild camping on Dartmoor anyway 😊)&lt;/p&gt;&#xA;&lt;p&gt;This is a good result for England!&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Using CloudFlare Turnstile to protect certain pages on a Rails app</title>
            <link>https://www.paulwalk.net/2025/using-cloudflare-turnstile-to-protect-certain-pages-on-a-rails-app/</link>
            <pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/using-cloudflare-turnstile-to-protect-certain-pages-on-a-rails-app/</guid>
            <description>&lt;p&gt;&lt;a href=&#34;https://bibwild.wordpress.com/2025/01/16/using-cloudflare-turnstile-to-protect-certain-pages-on-a-rails-app/&#34;&gt;https://bibwild.wordpress.com/2025/01/16/using-cloudflare-turnstile-to-protect-certain-pages-on-a-rails-app/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;There is a growing problem of so-called &amp;quot;bots&amp;quot; harvesting content from repositories in an aggressive manner. They are often poorly designed and have no care for the bandwidth or processing capacity they demand from the repository as they attempt to &amp;quot;hoover&amp;quot; up all available content (increasingly to use for AI training purposes). The result of this is to impact - sometimes severely - on the performance of the repository.&lt;/p&gt;&#xA;&lt;p&gt;This piece by Jonathan Rochkind describes approaches to mitigating this problem. In particular, it describes an interesting approach to blocking only certain resources - e.g the search function - from machine processes, while leaving content resources freely available for machine processes to access.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Cool URIs for FAIR Knowledge Graphs</title>
            <link>https://www.paulwalk.net/2025/cool-uris-for-fair-knowledge-graphs/</link>
            <pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2025/cool-uris-for-fair-knowledge-graphs/</guid>
            <description>&lt;blockquote&gt;&#xA;    &lt;p&gt;This guide is for everyone who seeks advice for creating stable, secure, and persistent Uniform Resource Identifiers (URIs) in order to publish their data in accordance to the FAIR principles. The use case does not matter. It could range from publishing the results of a small research project to a large knowledge graph at a big corporation. The FAIR principles apply equally and this is why it is important to put extra thought into the URI selection process. The title aims to extend the tradition of &amp;quot;Cool URIs don&#39;t change&amp;quot; and &amp;quot;Cool URIs for the Semantic Web&amp;quot;. Much has changed since the publication of these works and we would like to revisit some of the principles. Many still hold today, some had to be reworked, and we could also identify new ones&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;&#x9;&lt;blockquote class=&#34;alert alert-citation&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-heading&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;i class=&#34;bi bi-journal-bookmark-fill&#34;&gt;&lt;/i&gt;&#xA;        &#xA;        &#xA;            Andreas Thalhammer: &lt;a href=&#34;https://arxiv.org/abs/2407.09237&#34;&gt;Cool URIs for FAIR Knowledge Graphs&lt;/a&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;alert-body&#34;&gt;&#xA;        &#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&#x9;&lt;/blockquote&gt;&#xA;&lt;p&gt;Refreshing my knowledge/memory of some of these (sometimes contested) issues with URL management. I’m still more sceptical than the author about how well Content Negotiation works in practice, but this is useful nonetheless&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Should repositories participate in the Fediverse?</title>
            <link>https://www.paulwalk.net/2024/should-repositories-participate-in-the-fediverse/</link>
            <pubDate>Tue, 11 Jun 2024 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2024/should-repositories-participate-in-the-fediverse/</guid>
            <description>&lt;p class=&#34;embedded&#34;&gt;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2024/should-repositories-participate-in-the-fediverse/gothenburg.jpeg&#34; alt=&#34;&#34; title=&#34;&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;I only just got back from the excellent &lt;a href=&#34;https://or2024.openrepositories.org/&#34;&gt;Open Repositories 2024&lt;/a&gt; conference in Gothenburg. Lots of interesting work being described and met some great new people. I was involved in several sessions there. One talk I gave was a rapid &amp;quot;lightning&amp;quot; talk (max 7 minutes, max 24 slides) called &lt;em&gt;Should repositories participate in the Fediverse?&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It seems to me that there are some parallels between the distributed nature of our open-access repositories and the distributed-by-design paradigm of the &amp;quot;&lt;a href=&#34;https://en.wikipedia.org/wiki/Fediverse&#34;&gt;fediverse&lt;/a&gt;&amp;quot;. In referencing a blog-post by Björn Brembs, &lt;em&gt;&lt;a href=&#34;https://blogs.lse.ac.uk/impactofsocialsciences/2023/11/30/the-fediverse-is-an-opportunity-learned-societies-cant-ignore/&#34;&gt;The fediverse is an opportunity learned societies can’t ignore&lt;/a&gt;&lt;/em&gt;, I discovered a related paper by Brembs and others, &lt;em&gt;&lt;a href=&#34;https://royalsocietypublishing.org/doi/10.1098/rsos.230207&#34;&gt;Mastodon over Mammon: towards publicly owned scholarly knowledge&lt;/a&gt;&lt;/em&gt;, which proposes a model for federated scholarly infrastructure, incorporating repositories.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;m not yet entirely convinced that repositories have a role to play in the fediverse, but I think it&#39;s worth exploring. Earlier attempts to connect repositories with the previous generation of social media networks have not really taken off. However, the times they are a changin&#39; and we are starting to see adoption of the &lt;a href=&#34;https://notify.coar-repositories.org/specification/&#34;&gt;COAR Notify protocol&lt;/a&gt; in connecting repositories with services using the same base standards as the fediverse.&lt;/p&gt;&#xA;&lt;p&gt;Some people have asked me to post my slides, &lt;a href=&#34;https://www.paulwalk.net/presentations/2024/should-repositories-participate-in-the-fediverse/&#34;&gt;so here they are&lt;/a&gt;.&lt;/p&gt;</description>
        </item>
        <item>
            <title>Adding Icons To Obsidian&#39;s File Explorer</title>
            <link>https://www.paulwalk.net/2023/adding-icons-to-obsidian-file-explorer/</link>
            <pubDate>Mon, 18 Dec 2023 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2023/adding-icons-to-obsidian-file-explorer/</guid>
            <description>&lt;p&gt;There are plugins available for adding icons to the Obsidian file-explorer, but I decided not to use them for two reasons:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I&#39;m trying to maintain a &amp;quot;plugin diet&amp;quot;, on the grounds that the more plugins I add to Obsidian, the more likely I will hit problems related to incompatibility and performance&lt;/li&gt;&#xA;&lt;li&gt;The plugins I tried, although mostly functional, were nonetheless buggy.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Instead, it is possible to decorate the file-explorer with plugins using nothing other than CSS, via the Obsidian CSS &amp;quot;snippets&amp;quot; feature, and the standard set of Unicode &lt;em&gt;emoji&lt;/em&gt; characters. This appeals to me because it avoids the need for a plugin just for what is largely a cosmetic concern.&lt;/p&gt;&#xA;&lt;p&gt;There are two ways to add &lt;em&gt;emoji&lt;/em&gt; to files:&lt;/p&gt;&#xA;&lt;h2 id=&#34;adding-icons-to-explicitly-named-filesfolders&#34;&gt;Adding icons to explicitly named files/folders&lt;/h2&gt;&#xA;&lt;p&gt;The image shows files and folders in the root of my Obsidian vault, followed by the CSS needed to decorate them with &lt;em&gt;emoji&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2023/adding-icons-to-obsidian-file-explorer/obsidian-screen-shot-1.png&#34; alt=&#34;screen shot of files and folders in an Obsidian vault&#34; title=&#34;screen shot of files and folders in an Obsidian vault&#34;/&gt;&lt;/p&gt;&#xA;&lt;br/&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/*ALL FILES AND FOLDERS*/&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-file-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;margin-right&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;px&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/*SPECIFIC FILES AND FOLDERS*/&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-file-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Dashboard.md&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-file-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;📋&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Inbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;⬇️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Clippings&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;📰&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Diary&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;📆&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Work&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;👨🏼‍💻&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Home&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;🏠️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Personal&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;👤&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;$=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Reference&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;🗄️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Zettelkasten&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;🧠&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Blog&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;🌍&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Indexes&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;📜️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;config&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;⚙️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;adding-icons-to-filesfolders-by-pattern&#34;&gt;Adding icons to files/folders by pattern&lt;/h2&gt;&#xA;&lt;p&gt;It is also possible to decorate file/folder names in the Obsidian file-explorer using CSS selectors, like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/* FILES AND FOLDER PATTERNS*/&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;$=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;archive&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-folder-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;️🏛️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-file-title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data-path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;$=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Tasks.md&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nav-file-title-content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;before&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;️☑️&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The first CSS rule decorates any &lt;strong&gt;folder&lt;/strong&gt; path that &lt;strong&gt;ends with&lt;/strong&gt; (&#39;$=&#39;) the word &amp;quot;archive&amp;quot;, while the second decorates any &lt;strong&gt;file&lt;/strong&gt; which &lt;strong&gt;ends with&lt;/strong&gt; &amp;quot;Tasks.md&amp;quot;. These rules apply to any matching folder/file, at any level in the vault.&lt;/p&gt;&#xA;&lt;p&gt;This is actually quite useful - I generally add a note to my project folders called &amp;quot;Tasks&amp;quot; - and having an icon automatically added to the filename makes it easier to immediately locate in a potentially long list of files.&lt;/p&gt;</description>
        </item>
        <item>
            <title>Rendering Images with Hugo</title>
            <link>https://www.paulwalk.net/2023/rendering-images-with-hugo/</link>
            <pubDate>Thu, 07 Dec 2023 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2023/rendering-images-with-hugo/</guid>
            <description>&lt;p&gt;This website is served as static HTML, compiled with a really capable &amp;quot;static-site-generator&amp;quot; called &lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt;. I had a problem to solve with rendering images here: sometimes I wanted an image which is local to a particular blog post to also show up in the homepage, which serves the most recent posts. The problem is that the relative URL for the image is different when that content is served on the homepage. I don&#39;t want to hard-code absolute URLs, but I do want to use the sources of the webpage in different parts of the website. Therefore, I needed Hugo to somehow intelligently re-write those URLs when compiling the website.&lt;/p&gt;&#xA;&lt;p&gt;This is where Hugo&#39;s relatively new &lt;em&gt;&lt;a href=&#34;https://gohugo.io/templates/render-hooks/&#34;&gt;Markdown render hooks&lt;/a&gt;&lt;/em&gt; come in. I&#39;ve added the following code to a partial under &lt;code&gt;layouts/_default/_markup/render-image.html&lt;/code&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;urls&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Parse&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Destination&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;or&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;eq&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;IsAbs&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;hasPrefix&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Destination&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;img&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Destination }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Title }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Title }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;img&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Page.Permalink }}/{{ .Destination }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Title }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{{ .Title }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This has the effect of prepending the page&#39;s absolute URL to the image path at compile time. It is invoked every time a Markdown image element is encountered in the sources. If the image is not local to the page, then the image HTML tag is rendered with the URL unchanged (e.g for external images, or for images served from a folder relative to the webroot, rather than the current page&#39;s folder.)&lt;/p&gt;&#xA;&lt;p&gt;Hugo&#39;s render hooks are an interesting and useful addition. As well as images, you can specify render hooks for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;image&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;link&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;heading&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;codeblock&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item>
        <item>
            <title>Gell-Mann Amnesia Effect</title>
            <link>https://www.paulwalk.net/2023/gell-mann-amnesia-effect/</link>
            <pubDate>Mon, 04 Dec 2023 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2023/gell-mann-amnesia-effect/</guid>
            <description>&lt;p&gt;The &lt;em&gt;Gell-Mann Amnesia Effect&lt;/em&gt; was coined by the late Michael Crichton in a talk entitled &lt;em&gt;&lt;a href=&#34;https://web.archive.org/web/20070714204136/http://www.michaelcrichton.net/speech-whyspeculate.html&#34;&gt;Why Speculate&lt;/a&gt;&lt;/em&gt;, given to the International Leadership Forum, La Jolla, in 2002. Below is an excerpt from that talk:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;Media carries with it a credibility that is totally undeserved. You have all experienced this, in what I call the Murray Gell-Mann Amnesia effect. (I call it by this name because I once discussed it with Murray Gell-Mann, and by dropping a famous name I imply greater importance to myself, and to the effect, than it would otherwise have.)&lt;/p&gt;&#xA;&lt;p&gt;Briefly stated, the Gell-Mann Amnesia effect works as follows. You open the newspaper to an article on some subject you know well. In Murray&#39;s case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward-reversing cause and effect. I call these the &amp;quot;wet streets cause rain&amp;quot; stories. Paper&#39;s full of them.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;blockquote&gt;&#xA;    &lt;p&gt;In any case, you read with exasperation or amusement the multiple errors in a story-and then turn the page to national or international affairs, and read with renewed interest as if the rest of the newspaper was somehow more accurate about far-off Palestine than it was about the story you just read. You turn the page, and forget what you know.&lt;/p&gt;&#xA;&lt;p&gt;That is the Gell-Mann Amnesia effect. I&#39;d point out it does not operate in other arenas of life. In ordinary life, if somebody consistently exaggerates or lies to you, you soon discount everything they say. In court, there is the legal doctrine of falsus in uno, falsus in omnibus, which means untruthful in one part, untruthful in all.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;p&gt;I think this has become worse in recent years. Much of the mainstream press and TV news seems to dwell in the realm of speculation, more than dry, objective reportage. The important lesson is, frankly, to doubt everything you read in the news unless you have reason to trust the source. This is exhausting, and makes the whole business of actually reading &amp;quot;speculative&amp;quot; news reporting somewhat pointless.&lt;/p&gt;&#xA;&lt;p&gt;As Crichton said, introducing the transcript of the talk on his website:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;In recent years, media has increasingly turned away from reporting what has happened to focus on speculation about what may happen in the future. Paying attention to modern media is thus a waste of time.&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;p&gt;In recent months I have successfully weaned myself off daily news consumption. I pick up bits and pieces, here and there, but I no longer intentionally go to news sources. At the weekend, I catch up with digests from a few, trusted sources. I do not think this has significantly impaired my awareness of current affairs, while it has certainly saved me from wasting a lot of time!&lt;/p&gt;</description>
        </item>
        <item>
            <title>Folder Indexes With Obsidian and Dataview</title>
            <link>https://www.paulwalk.net/2023/folder-indexes-with-obsidian-dataview/</link>
            <pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2023/folder-indexes-with-obsidian-dataview/</guid>
            <description>&lt;p&gt;Using the excellent &lt;a href=&#34;https://github.com/blacksmithgu/obsidian-dataview&#34;&gt;Dataview Obsidian plugin&lt;/a&gt;, inserting this snippet (below) into &lt;em&gt;the note&lt;/em&gt; will create a table listing:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;all notes in the same folder as &lt;em&gt;the note&lt;/em&gt;, and in all sub-folders, recursively&lt;/li&gt;&#xA;&lt;li&gt;all notes which link to &lt;em&gt;the note&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;all notes linked to by &lt;em&gt;the note&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Particularly when used in a &amp;quot;folder note&amp;quot; (a note which serves as the key note in any given folder), this is a simple way to create a kind of &amp;quot;section index&amp;quot; for that part of the folder hierarchy.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;```dataview&#xA;TABLE rows.file.link AS Pages&#xA;WHERE&#xA;&#x9;contains(file.folder, this.file.folder)&#xA;&#x9;OR contains(file.inlinks, this.file.link)&#xA;&#x9;OR contains(file.outlinks, this.file.link)&#xA;&#x9;AND file != this.file&#xA;GROUP BY file.folder AS Folder&#xA;```&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
        </item>
        <item>
            <title>Open and Engaged Conference 2023</title>
            <link>https://www.paulwalk.net/2023/open-and-engaged-2023/</link>
            <pubDate>Wed, 29 Nov 2023 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2023/open-and-engaged-2023/</guid>
            <description>&lt;p&gt;I attended the British Library&#39;s annual &lt;a href=&#34;https://blogs.bl.uk/digital-scholarship/2023/09/open-and-engaged-2023.html&#34;&gt;Open and Engaged conference&lt;/a&gt; on 2023-10-30, held in their conference centre in St Pancras, London. At the time, the British Library had just discovered that they had been subjected to a cyber attack (this is &lt;a href=&#34;https://blogs.bl.uk/living-knowledge/2023/11/cyber-incident.html&#34;&gt;ongoing at the time of writing&lt;/a&gt;). Despite the ensuing disruption, with BL staff being unable to access their email or documents, and with the BL&#39;s internet access being offline, the staff there managed the remarkable feat of hosting the event with little evidence of the chaos in the background. I found the day interesting, and made the following notes from the various speakers&#39; presentations.&lt;/p&gt;&#xA;&lt;h2 id=&#34;keynote-from-monica-westin&#34;&gt;Keynote from Monica Westin&lt;/h2&gt;&#xA;&lt;p&gt;Monica (Internet Archive) gave an entertaining talk on new ownership models for cultural heritage institutions. From this I learned about two interesting initiatives:&lt;/p&gt;&#xA;&lt;h3 id=&#34;internet-archive-scholar&#34;&gt;Internet Archive Scholar&lt;/h3&gt;&#xA;&lt;p&gt;This was conceived as an archiving solution, but then evolved to become a search service.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;This fulltext search index includes over 25 million research articles and other scholarly documents preserved in the Internet Archive. The collection spans from digitized copies of eighteenth century journals through the latest Open Access conference proceedings and pre-prints crawled from the World Wide Web.&lt;br&gt;&#xA;https://scholar.archive.org&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;h3 id=&#34;ojs---beacon&#34;&gt;OJS - Beacon&lt;/h3&gt;&#xA;&lt;p&gt;This is a function in the open-source OJS platform to &lt;a href=&#34;https://pkp.sfu.ca/software/ojs/usage-data/&#34;&gt;report usage statistics back to a central collection&lt;/a&gt;, to aid in ongoing product design and marketing.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;GLOBAL USAGE OF OJS&lt;br&gt;&#xA;More than 8 million items have been published with Open Journal Systems, our open-source publishing software trusted by more than a million scholars in almost every country on the planet.&lt;br&gt;&#xA;&lt;a href=&#34;https://pkp.sfu.ca/software/ojs/usage-data/&#34;&gt;Global Usage of OJS - Public Knowledge Project&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;mia-ridge-living-with-machines&#34;&gt;Mia Ridge, &lt;em&gt;Living with Machines&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Mia (British Library) described the &lt;a href=&#34;https://livingwithmachines.ac.uk&#34;&gt;&lt;em&gt;Living with Machines&lt;/em&gt;&lt;/a&gt; project.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;Living with Machines is both a research project, and a bold proposal for a new research paradigm. In this ground-breaking partnership between The Alan Turing Institute, the British Library, and the Universities of Cambridge, East Anglia, Exeter, and London (QMUL, King’s College), historians, data scientists, geographers, computational linguists, and curators have been brought together to examine the human impact of industrial revolution.&lt;br&gt;&#xA;&lt;a href=&#34;https://livingwithmachines.ac.uk/about/&#34;&gt;https://livingwithmachines.ac.uk/about/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;douglas-mccarthy-this-is-not-ip-im-familiar-with&#34;&gt;Douglas McCarthy, &lt;em&gt;This is not IP I&#39;m familiar with&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Douglas (Delft University of Technology) talked about &amp;quot;the strange afterlife and untapped potential of public domain content in GLAM institutions&amp;quot;. This was an excellent talk on different perceptions of copyright in the GLAM sector. There was a startling contrast between UK and non-UK institutions in their respective treatment of Digital surrogates of &lt;em&gt;The Rake’s Progress&lt;/em&gt;, with UK institutions largely avoiding using public Domain licensing and claiming copyright instead. True to his topic, Douglas has made his &lt;a href=&#34;https://docs.google.com/presentation/d/1u7QRsDnbdFu-KEM1mtEJ88CqPRSAhNhb29cOFdNNHQc/edit#slide=id.g9e7aee9d3b_0_4&#34;&gt;slides available here&lt;/a&gt; and they are well worth viewing. I particularly liked his use of the &amp;quot;Drake meme&amp;quot; and have been using this in my own work - mostly recently presenting to a workshop in Nigeria.&lt;br&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2023/open-and-engaged-2023/drake-meme-cc.jpeg&#34; alt=&#34;&#34; title=&#34;&#34;/&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;emma-karoune--the-turing-way&#34;&gt;Emma Karoune,  &lt;em&gt;The Turing Way&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Emma (The Alan Turing Institute) spoke about &lt;em&gt;Community-led Resources for Open Research and Data Science&lt;/em&gt;. Her team has assembled a rich set of resources to support data-science communities.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;The Turing Way project is open source, open collaboration, and community-driven. We involve and support a diverse community of contributors to make data science accessible, comprehensible and effective for everyone. Our goal is to provide all the information that researchers and data scientists in academia, industry and the public sector need to ensure that the projects they work on are easy to reproduce and reuse.&lt;br&gt;&#xA;&lt;a href=&#34;https://the-turing-way.netlify.app/index.html&#34;&gt;Welcome — The Turing Way&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;p&gt;I have made a note to examine more closely the &lt;em&gt;&lt;a href=&#34;https://the-turing-way.netlify.app/community-handbook/community-handbook&#34;&gt;Community Handbook&lt;/a&gt;&lt;/em&gt; they have produced - not only for its content, but also for the way in which they have produced it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;iryna-kuchma-collective-action-for-driving-open-science-agenda-in-africa-and-europe&#34;&gt;Iryna Kuchma, &lt;em&gt;Collective action for driving open science agenda in Africa and Europe&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Iryna (EIFL) spoke remotely on this LIBSENSE initiative.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;    &lt;p&gt;EIFL, WACREN and AJOL will collaborate on a new three-year project to support no-fee open access (OA) publishing in Africa (diamond OA) that launches in November 2023 to empower African diamond OA community of practice and offer cost-efficient, open, public, shared publishing infrastructures.&lt;br&gt;&#xA;https://libsense.ren.africa/wp-content/uploads/2023/08/LIBSENSE-Collaboration-for-sustainable-open-access-publishing-in-Africa.pptx.pdf&lt;/p&gt;&#xA;&#xA;&lt;/blockquote&gt;&lt;p&gt;I was interested in this because I have been doing some work with LIBSENSE and am developing an awareness of open-science in Africa more generally.&lt;/p&gt;</description>
        </item>
        <item>
            <title>Presentation on Notify project to the Samvera Virtual Connect meeting</title>
            <link>https://www.paulwalk.net/2022/presentation-samvera-virtual-connect/</link>
            <pubDate>Thu, 05 May 2022 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2022/presentation-samvera-virtual-connect/</guid>
            <description>&lt;p&gt;This was a short, relatively technical introduction to the &lt;a href=&#34;https://www.coar-repositories.org/notify/&#34;&gt;COAR Notify project&lt;/a&gt; for the &lt;a href=&#34;https://samvera.atlassian.net/wiki/spaces/samvera/pages/1959788545/Samvera+Virtual+Connect+2022+Program&#34;&gt;Samvera Virtual Connect&lt;/a&gt; meeting.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.paulwalk.net/presentations/2022/introduction-to-the-coar-notify-project/&#34;&gt;See more (including slides as downloadable PDF)&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>Five Prerequisites for a Sustainable Knowledge Commons</title>
            <link>https://www.paulwalk.net/2017/five-prerequisites-for-a-sustainable-knowledge-commons/</link>
            <pubDate>Wed, 01 Nov 2017 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2017/five-prerequisites-for-a-sustainable-knowledge-commons/</guid>
            <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2017/five-prerequisites-for-a-sustainable-knowledge-commons/five_prerequisites_for_a_sustainable_knowledge_commons.jpeg&#34; alt=&#34;COAR Infographic&#34; title=&#34;COAR Infographic&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;I very much like this infographic from &lt;a href=&#34;https://www.coar-repositories.org/news-media/beyond-open-access-five-prerequisites-for-a-sustainable-knowledge-commons/&#34;&gt;COAR&lt;/a&gt;. I&#39;ve been working with COAR on the &lt;a href=&#34;https://www.coar-repositories.org/activities/advocacy-leadership/working-group-next-generation-repositories/&#34;&gt;Next Generation Repositories Working Group&lt;/a&gt; and we have been gradually building a picture of a technological future for repository systems. As this work has progressed over the last year or so, it has gradually become clear that there is an opportunity to describe a sustainable &lt;em&gt;knowledge commons&lt;/em&gt;. While the Next Generation Repository group is gradually assembling a picture of the technical components and protocols which can make this work, this infographic covers some other, non-technical aspects which will also be required.&lt;/p&gt;&#xA;&lt;p&gt;I recommend taking a look at &lt;a href=&#34;https://www.coar-repositories.org/activities/advocacy-leadership/open-science-and-sustainable-development/&#34;&gt;the document&lt;/a&gt; from which I have taken this image - it adds some useful context.&lt;/p&gt;&#xA;</description>
        </item>
        <item>
            <title>My New Venture</title>
            <link>https://www.paulwalk.net/2017/my-new-venture/</link>
            <pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate><author>paul@paulwalk.net (Paul Walk)</author>
            <guid>https://www.paulwalk.net/2017/my-new-venture/</guid>
            <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;img src=&#34;https://www.paulwalk.net/2017/my-new-venture/Published/www.paulwalk.net/posts/2017/my-new-venture/antleaf_logo.png&#34; alt=&#34;Antleaf Logo&#34; title=&#34;Antleaf Logo&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;Today is my final day at &lt;a href=&#34;http://www.paulwalk.net/2017/09/18/leaving-edina/&#34;&gt;EDINA&lt;/a&gt;. Rather than stepping into a new role in another institution, I&#39;m taking a bit of a leap into the unknown. I have started my own consultancy business, &lt;a href=&#34;http://www.antleaf.com&#34;&gt;Antleaf&lt;/a&gt;, a vehicle which allows me to take on new, challenging and rewarding work.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;m pleased to say that, through Antleaf, I have a contract to act as the Managing Director of the &lt;a href=&#34;http://www.dublincore.org&#34;&gt;Dublin Core Metadata Initiative (DCMI)&lt;/a&gt;, and I&#39;m negotiating a contract with an institute in Japan to help with an exciting development there, so Antleaf seems to be off to a good start!&lt;/p&gt;&#xA;&lt;p&gt;If you need the help of an information professional with both development and management experience, please do &lt;a href=&#34;http://www.antleaf.com&#34;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It feels like a fresh start for me, which is always an invigorating - if slightly nerve-wracking feeling!&lt;/p&gt;&#xA;</description>
        </item>
    </channel>
</rss>