<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Damian Walsh</title>
  <subtitle>Designer (Interaction/UX/UI) based in Manchester, England</subtitle>
  <link href="https://damianwalsh.co.uk/feed.xml" rel="self" />
  <link href="https://damianwalsh.co.uk/" />
  <updated>2025-12-29T00:00:00Z</updated>
  <id>https://damianwalsh.co.uk/</id>
  <author>
    <name>Damian Walsh</name>
    <email>damianwalsh@me.com</email>
  </author>
  <entry>
    <title>2025 in review</title>
    <link href="https://damianwalsh.co.uk/posts/2025-in-review/" />
    <updated>2025-12-29T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/2025-in-review/</id>
    <content type="html">&lt;p&gt;I&#39;ve always enjoyed reading end-of-year summaries—you know the kind, where &lt;em&gt;actual&lt;/em&gt; people reflect on what they&#39;ve read, watched, listened to, or been otherwise occupied with over the year. I&#39;ve discovered great recommendations this way and appreciated them all the more because they felt personal, especially compared with the flat-packed recaps currently in vogue. It&#39;s something I&#39;ve wanted to do myself for a long time, and starting now seems &lt;em&gt;more&lt;/em&gt; rather than &lt;em&gt;less&lt;/em&gt; relevant to me. This is the first year I have all that data to hand, where I can reference and reflect on it without piecing together information from a patchwork of platforms and services.&lt;/p&gt;&lt;h2 id=&quot;reading&quot; tabindex=&quot;-1&quot;&gt;Reading&lt;/h2&gt;&lt;p&gt;I read &lt;a href=&quot;https://damianwalsh.co.uk/reading/years/2025/&quot;&gt;34 books in 2025&lt;/a&gt;—down from &lt;a href=&quot;https://damianwalsh.co.uk/reading/years/2024/&quot;&gt;44 in 2024&lt;/a&gt;. I can&#39;t think why this would be. If anything, I was even less occupied with commercial work this year than last. So I certainly should have had the time, if not necessarily the money. Reading, in this economy?&lt;/p&gt;&lt;div class=&quot;reading surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Reading by Month: 2024 vs 2025&lt;/h3&gt;&lt;canvas id=&quot;readingByMonthChart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;p&gt;Looking at the data, I read more consistently throughout 2024, while 2025 was marked by sharper peaks and troughs of activity. I started strong—reading a respectable six books in January—but couldn&#39;t maintain the pace. I managed only two in February, one in March, before petering out entirely in April. Was I focused on personal projects and writing more, or something else? I redeemed myself in August, finishing nine books—mostly page-turners, admittedly—while recharging my batteries and enjoying the fine weather around then.&lt;/p&gt;&lt;div class=&quot;reading surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Reading by Genre: 2024 vs 2025&lt;/h3&gt;&lt;div class=&quot;chart__container&quot;&gt;&lt;div&gt;&lt;canvas id=&quot;genres2024Chart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;div&gt;&lt;canvas id=&quot;genres2025Chart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;In 2024, I read mostly historical fiction and crime novels before becoming slightly obsessed with space opera. &lt;a href=&quot;https://damianwalsh.co.uk/reading/authors/james-clavell/&quot;&gt;James Clavell&lt;/a&gt;&#39;s Asian Saga—particularly the sweeping, epic &lt;a href=&quot;https://damianwalsh.co.uk/reading/works/shogun-james-clavell/&quot;&gt;Shōgun&lt;/a&gt;, with its vivid descriptions of the terrible beauty and cruelty of 16th-century Japan—was my favourite book of the year. This year, apart from a couple of notable exceptions, including Brian Eno&#39;s diary &lt;a href=&quot;https://damianwalsh.co.uk/reading/works/a-year-with-swollen-appendices-brian-eno/&quot;&gt;A Year With Swollen Appendices&lt;/a&gt; in January, which signposted the way to creative rejuvenation for me, science fiction has been the only game in town. I very much enjoyed &lt;a href=&quot;https://damianwalsh.co.uk/reading/authors/iain-m-banks/&quot;&gt;Iain M. Banks&lt;/a&gt;&#39; Culture series. The scope of the storytelling felt more expansive compared with other novels in the genre I&#39;ve read this year. Are present circumstances driving me towards escape into outer space and the future? Maybe…&lt;/p&gt;&lt;h2 id=&quot;music&quot; tabindex=&quot;-1&quot;&gt;Music&lt;/h2&gt;&lt;p&gt;The trend of not going to gigs continues. Crippling anxiety and panic attacks in crowded, confined spaces remain a real and ongoing drag. As annoying and inconvenient as that is, it didn’t stop me engaging with music in other ways—I worked on my &lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/&quot;&gt;music collection project&lt;/a&gt; on and off throughout the year. In October, I stumbled across &lt;a href=&quot;https://jasondettbarn.com/&quot;&gt;Jason Dettbarn&lt;/a&gt;&#39;s wonderful and generous &lt;a href=&quot;https://app.crucialtracks.org/&quot;&gt;Crucial Tracks&lt;/a&gt; project, a slow social music app that&#39;s perfectly suited to this kind of reflective listening and sharing. I&#39;ve been using it to journal my thoughts about the music I already own, really listening to the whispers and echoes from the past and what they are telling me.&lt;/p&gt;&lt;div class=&quot;crucial-tracks surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;27 Oct 2025: What song best captures your current phase of life?&lt;/h3&gt;&lt;div class=&quot;illustrated-content&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-160.webp 160w, https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-320.webp 320w, https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-640.webp 640w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-160.jpeg&quot; alt=&quot;Stanley Road by Paul Weller—album artwork by Peter Blake&quot; width=&quot;640&quot; height=&quot;640&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/PCGfN6Qf2o-640.jpeg 640w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;/picture&gt;&lt;blockquote&gt;From time to time, &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/stanley-road-paul-weller-vinyl/&quot;&gt;The Changingman&lt;/a&gt; by Paul Weller resonates with me. Thinking about where I am and how I&#39;m feeling right now—in truth, perhaps over the last couple of years—I might need to pay heed to the song&#39;s message: when you&#39;re stuck in a rut, you need to shake things up.&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;It&#39;s been a fruitful exercise, and I hope to maintain the practice and find ways to weave &lt;a href=&quot;https://app.crucialtracks.org/profile/damianwalsh&quot;&gt;these scribbles&lt;/a&gt; back into my music collection. Some might question its purpose or utility, or argue about what it is and how to categorise it, but for me, the difference lies in ownership—it&#39;s built to my preferences and specifications, and ultimately benefits me first and foremost.&lt;/p&gt;&lt;div class=&quot;illustrated-content&quot;&gt;&lt;p&gt;The only new music I acquired this year was &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/constellations-for-the-lonely-doves-vinyl/&quot;&gt;Constellations For The Lonely&lt;/a&gt; by Doves—a thoughtful and gratefully received gift. It&#39;s lovely, by the way, and so good to hear Jimi Goodwin&#39;s melancholy baritone on record again.&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--160.webp 160w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--320.webp 320w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--640.webp 640w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--886.webp 886w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--160.jpeg&quot; alt=&quot;Outer and inner record sleeve of Constellations For The Lonely by Doves&quot; width=&quot;886&quot; height=&quot;886&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--160.jpeg 160w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--320.jpeg 320w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--640.jpeg 640w, https://damianwalsh.co.uk/img/cache/Xm-yUVWOK--886.jpeg 886w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;h2 id=&quot;tv-and-movies&quot; tabindex=&quot;-1&quot;&gt;TV and movies&lt;/h2&gt;&lt;p&gt;I haven&#39;t gotten around to building a way to record the TV shows and movies I&#39;ve watched—something to add to my 2026 to-do list. In any case, this has been a fairly quiet year. I can&#39;t recall going to the cinema even once and haven&#39;t felt the need to put any more money in the pockets of commercial streaming services. God only knows what they&#39;d do with it. That said, I really enjoyed working my way through a backlog of world drama series on &lt;a href=&quot;https://www.channel4.com/collection/walter-presents&quot;&gt;Channel 4&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;tv-and-movies surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;TV highlights&lt;/h3&gt;&lt;div class=&quot;shows&quot;&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;nl&quot;&gt;1985&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/vg6V5OiULT-160.webp 160w, https://damianwalsh.co.uk/img/cache/vg6V5OiULT-320.webp 320w, https://damianwalsh.co.uk/img/cache/vg6V5OiULT-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/vg6V5OiULT-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/vg6V5OiULT-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/vg6V5OiULT-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/vg6V5OiULT-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Dutch&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2023&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt14909772/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;fr&quot;&gt;Astrid et Raphaëlle&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Astrid: Murder in Paris)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-160.webp 160w, https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-320.webp 320w, https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/SiFD4Tbiyu-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;French&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2019-&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt11950864/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;da&quot;&gt;Badehotellet&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Seaside Hotel)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-160.webp 160w, https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-320.webp 320w, https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/LlDImZ0pRG-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Danish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2013-&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt2960144/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;nl&quot;&gt;De Dag&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (The Day)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-160.webp 160w, https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-320.webp 320w, https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/MpUKJfxPaw-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Dutch&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2018&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt6144672/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;nl&quot;&gt;De Kraak&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (The Bank Hacker)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-160.webp 160w, https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-320.webp 320w, https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/9iEuvwY4zH-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Dutch&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2021&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt14735612/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;de&quot;&gt;Faking Hitler&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-160.webp 160w, https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-320.webp 320w, https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/QI3zDuZmpQ-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;German&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2021&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt14418368/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;fi&quot;&gt;Harjunpää&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Helsinki Crimes)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/eI37RKHxEM-160.webp 160w, https://damianwalsh.co.uk/img/cache/eI37RKHxEM-320.webp 320w, https://damianwalsh.co.uk/img/cache/eI37RKHxEM-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/eI37RKHxEM-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/eI37RKHxEM-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/eI37RKHxEM-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/eI37RKHxEM-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Finnish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2022-&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt17605198/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;es&quot;&gt;Hierro&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/OipFqZJTEf-160.webp 160w, https://damianwalsh.co.uk/img/cache/OipFqZJTEf-320.webp 320w, https://damianwalsh.co.uk/img/cache/OipFqZJTEf-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/OipFqZJTEf-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/OipFqZJTEf-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/OipFqZJTEf-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/OipFqZJTEf-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Spanish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2019-2022&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt8337662/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;it&quot;&gt;Il metodo Fenoglio - L&amp;#39;estate fredda&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Cold Summer)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-160.webp 160w, https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-320.webp 320w, https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/k0He_Y2gzO-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Italian&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2023&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt30632074/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;fi&quot;&gt;Ivalo&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Arctic Circle)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/uTmKinUPZn-160.webp 160w, https://damianwalsh.co.uk/img/cache/uTmKinUPZn-320.webp 320w, https://damianwalsh.co.uk/img/cache/uTmKinUPZn-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/uTmKinUPZn-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/uTmKinUPZn-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/uTmKinUPZn-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/uTmKinUPZn-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Finnish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2018&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt6800294/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;no&quot;&gt;R.I.P. Henry&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/HkOULR2iFe-160.webp 160w, https://damianwalsh.co.uk/img/cache/HkOULR2iFe-320.webp 320w, https://damianwalsh.co.uk/img/cache/HkOULR2iFe-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/HkOULR2iFe-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/HkOULR2iFe-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/HkOULR2iFe-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/HkOULR2iFe-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Norwegian&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2023&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt22182258/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;de&quot;&gt;Sløborn&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/pef08en5Br-160.webp 160w, https://damianwalsh.co.uk/img/cache/pef08en5Br-320.webp 320w, https://damianwalsh.co.uk/img/cache/pef08en5Br-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/pef08en5Br-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/pef08en5Br-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/pef08en5Br-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/pef08en5Br-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;German&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2020-2024&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt10384106/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;fi&quot;&gt;Sorjonen&lt;/span&gt;&lt;span lang=&quot;en&quot;&gt; (Bordertown)&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/4i22mocmc1-160.webp 160w, https://damianwalsh.co.uk/img/cache/4i22mocmc1-320.webp 320w, https://damianwalsh.co.uk/img/cache/4i22mocmc1-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/4i22mocmc1-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/4i22mocmc1-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/4i22mocmc1-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/4i22mocmc1-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Finnish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2016-2020&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt4937942/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;article class=&quot;shows__item&quot;&gt;&lt;h4&gt;&lt;span lang=&quot;sv&quot;&gt;Top Dog&lt;/span&gt;&lt;/h4&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-160.webp 160w, https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-320.webp 320w, https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-640.webp 640w&quot; sizes=&quot;200px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-160.jpeg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;800&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/YL7hWwJPfv-640.jpeg 640w&quot; sizes=&quot;200px&quot;&gt;&lt;/picture&gt;&lt;dl class=&quot;meta&quot;&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Language:&lt;/dt&gt;&lt;dd&gt;Swedish&lt;/dd&gt;&lt;dt class=&quot;visually-hidden&quot;&gt;Years:&lt;/dt&gt;&lt;dd&gt;2020-2023&lt;/dd&gt;&lt;/dl&gt;&lt;a href=&quot;https://www.imdb.com/title/tt11542694/&quot;&gt;IMDb&lt;/a&gt;&lt;/article&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 id=&quot;health-and-relationships&quot; tabindex=&quot;-1&quot;&gt;Health and relationships&lt;/h2&gt;&lt;p&gt;I turned 49 in September. All things considered, I feel pretty good. I&#39;m not ready to be consigned to the scrap heap, knacker&#39;s yard, or glue factory just yet. This year also heralded 30 years since going off to university, and I marked the occasion by returning to Exeter for a reunion with contemporaries. It was a wonderful, life-affirming trip down memory lane. A tidal wave of fond recollections from the time I spent there in the 1990s came crashing back: scrumpy cider, square pizza, bar billiards, being addressed as &amp;quot;my lover&amp;quot; by strangers in broad West Country accents, and most of all, memories connected with my buddies Steve and Al. There was a long period when I measured success differently, but my perspective has shifted. I now find myself more grateful to have made and kept some good friends. I love you guys!&lt;/p&gt;&lt;div class=&quot;now-and-then surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Now and then&lt;/h3&gt;&lt;div class=&quot;reveal&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/GNumXCnbPi-160.webp 160w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-320.webp 320w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-640.webp 640w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-1007.webp 1007w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/GNumXCnbPi-160.png&quot; alt=&quot;A triptych of portraits taken in 1995&quot; width=&quot;1007&quot; height=&quot;433&quot; class=&quot;then&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/GNumXCnbPi-160.png 160w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-320.png 320w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-640.png 640w, https://damianwalsh.co.uk/img/cache/GNumXCnbPi-1007.png 1007w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-160.webp 160w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-320.webp 320w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-640.webp 640w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-1007.webp 1007w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-160.png&quot; alt=&quot;A triptych of portraits taken in 2025&quot; width=&quot;1007&quot; height=&quot;433&quot; class=&quot;now&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-160.png 160w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-320.png 320w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-640.png 640w, https://damianwalsh.co.uk/img/cache/gV2r4Zp3Ev-1007.png 1007w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;&lt;input type=&quot;range&quot; min=&quot;0&quot; max=&quot;100&quot; value=&quot;50&quot; id=&quot;reveal-slider&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Side note:&lt;/strong&gt; apart from the fact we all looked a whole lot more winsome as callow youths, I noticed how much better the photos from back then look compared with the pictures taken recently using iPhones. Those old shots were all captured on a Canon AE-1 (technology from the 1970s!), and we processed the film and developed prints ourselves in the university&#39;s darkroom. Progress isn&#39;t always what marketing wants you to believe, bro…&lt;/p&gt;&lt;h2 id=&quot;travel&quot; tabindex=&quot;-1&quot;&gt;Travel&lt;/h2&gt;&lt;div class=&quot;illustrated-content&quot;&gt;&lt;p&gt;An ageing dog and cost-of-living concerns circumscribed my perambulations this year. I&#39;m not complaining—getting a little dog, looking after him and letting him look after me is the best thing I ever did, and I know that I&#39;m very lucky to live a relatively comfortable life. That said, I hope my horizons expand beyond suburban Manchester in my next—and fiftieth—circuit around the sun.&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-160.webp 160w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-320.webp 320w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-640.webp 640w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-1280.webp 1280w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-160.jpeg&quot; alt=&quot;A Norfolk Terrier enjoying the sun in a garden&quot; width=&quot;1280&quot; height=&quot;1280&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/O-hi_MPCE4-1280.jpeg 1280w&quot; sizes=&quot;(min-width: 50ch) 292px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;h2 id=&quot;work-and-career&quot; tabindex=&quot;-1&quot;&gt;Work and career&lt;/h2&gt;&lt;p&gt;By some measures, a quiet year with little to report. I&#39;ve been indifferent to the commercial world this year, and it responded in kind. But I haven&#39;t let the grass grow beneath my feet. After some bruising experiences, I started the year with a sketchy plan to &lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;build a digital garden&lt;/a&gt; and write about my efforts as a way to rediscover my professional identity.&lt;/p&gt;&lt;p&gt;Including this post—which I suspect will be the last I manage to cast off this year—I wrote &lt;a href=&quot;https://damianwalsh.co.uk/posts/&quot;&gt;seven posts in 2025&lt;/a&gt;, with a total word count of &lt;strong&gt;12,823&lt;/strong&gt;, all connected to the project in some way. As someone who has previously struggled with self-doubt when writing and sharing my thoughts and feelings, I&#39;m proud of this growing body of work, which more honestly reflects my own interests and motivations, and I now find myself able to think, write, and publish with greater confidence and speed.&lt;/p&gt;&lt;div class=&quot;articles surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Articles published in 2025&lt;/h3&gt;&lt;ol role=&quot;list&quot; class=&quot;articles__list&quot;&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/2025-in-review/&quot;&gt;2025 in review&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;A personal year in review—thoughtful reflection over generated highlights&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-12-29&quot;&gt;29 Dec 2025&lt;/time&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/a-year-in-a-digital-garden/&quot;&gt;A year in a digital garden&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Breaking free from walled gardens and rediscovering purpose on the open web&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-09-12&quot;&gt;12 Sep 2025&lt;/time&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/scheduled-deployments-for-eleventy-websites/&quot;&gt;Scheduled deployments for Eleventy websites&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Automating builds with Netlify Build hooks and GitHub Actions&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-07-25&quot;&gt;25 Jul 2025&lt;/time&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/building-a-digital-bookshelf-with-eleventy/&quot;&gt;Building a digital bookshelf with Eleventy&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Managing a personal reading list with Eleventy and the OpenLibrary API&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-07-17&quot;&gt;17 Jul 2025&lt;/time&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/&quot;&gt;Creating connections with music and technology&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Building a personal digital music library with Eleventy and APIs&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-02-25&quot;&gt;25 Feb 2025&lt;/time&gt; &lt;span class=&quot;updated&quot;&gt;(Updated &lt;time datetime=&quot;2025-07-09&quot;&gt;09 Jul 2025&lt;/time&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/dynamic-colour-palettes-with-oklch-and-css-custom-properties/&quot;&gt;Dynamic colour palettes with OKLCH and CSS custom properties&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Using colour theory and modern CSS to generate colour systems&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-02-17&quot;&gt;17 Feb 2025&lt;/time&gt; &lt;span class=&quot;updated&quot;&gt;(Updated &lt;time datetime=&quot;2026-02-08&quot;&gt;08 Feb 2026&lt;/time&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;Cultivating a digital garden&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Design, burnout, and the journey back&lt;/p&gt;&lt;div class=&quot;meta&quot;&gt;&lt;time datetime=&quot;2025-01-13&quot;&gt;13 Jan 2025&lt;/time&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;In November, I worked with &lt;a href=&quot;https://bobmonsour.com/&quot;&gt;Bob Monsour&lt;/a&gt; on a redesign of his wonderful resource, the &lt;a href=&quot;https://11tybundle.dev/&quot;&gt;11ty Bundle&lt;/a&gt;. Working together, we completely rebuilt the website from the ground up. Big thanks to Bob for taking a leap of faith and involving me in the design and front-end work. What a great guy—I had fun collaborating on this project. And it feels good to put something back into the &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt; community, which has been a brilliant experience overall.&lt;/p&gt;&lt;figure class=&quot;bundle surface&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-160.webp 160w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-320.webp 320w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-640.webp 640w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-1280.webp 1280w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-160.png&quot; alt=&quot;Montage of screenshots from the redesigned 11ty Bundle website&quot; width=&quot;1280&quot; height=&quot;604&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-160.png 160w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-320.png 320w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-640.png 640w, https://damianwalsh.co.uk/img/cache/Y-stVJgtnw-1280.png 1280w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;&lt;figcaption class=&quot;meta&quot;&gt;11ty Bundle&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I now find myself in quite a different place to where I stood at the beginning of this year, questioning everything about what I do—and how and why I do it. I feel better about myself, the way I see things, what I do, and what I can offer. And really, that is enough—I am enough. It&#39;s taken the best part of a year to get here, but going into 2026, my compass is set in the right direction again. Optimism and hope, not fear and pessimism.&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;I don’t really believe in luck; things happen to everyone, but you have to be ready for them.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;Brian Eno&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&quot;further-reading&quot; tabindex=&quot;-1&quot;&gt;Further reading&lt;/h2&gt;&lt;p&gt;In the course of thinking about and writing this post over the holiday period, a few other examples I really enjoyed were also published.&lt;/p&gt;&lt;ul role=&quot;list&quot; class=&quot;reading-list&quot;&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://bell.bz/wrapping-up-2025-sort-of&quot;&gt;Wrapping up 2025 (sort of)&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Andy Bell&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/56Mt1xOhIJ-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/56Mt1xOhIJ-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://dbushell.com/2025/12/18/year-in-review&quot;&gt;I Survived 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;David Bushell&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/A6PTbAhBUP-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/A6PTbAhBUP-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://vale.rocks/pulse/2025&quot;&gt;Feeling The Pulse of Twenty Twenty-Five&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Declan Chidlow&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/hfM4c2UJR_-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/hfM4c2UJR_-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://www.nicchan.me/blog/2025-recap&quot;&gt;2025 Recap&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Nic Chan&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/wB_QYE2EgZ-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/wB_QYE2EgZ-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://colly.com/journal/twenty-twentyfive-in-music&quot;&gt;2025 in music&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Simon Collison&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/OwMEhHSybm-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/OwMEhHSybm-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://joshcollinsworth.com/blog/2025&quot;&gt;2025 Year in Review&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Josh Collinsworth&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/I8_AVb1ORV-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/I8_AVb1ORV-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://www.coryd.dev/posts/2025/2025-in-review&quot;&gt;2025 in review&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Cory Dransfeldt&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/efFAFD7zmP-124.webp 124w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/efFAFD7zmP-124.png&quot; alt=&quot;&quot; width=&quot;124&quot; height=&quot;180&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://flamedfury.com/posts/books-i-read-in-2025&quot;&gt;Books I Read in 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Flamed Fury&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/zZZi3MxoZh-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/zZZi3MxoZh-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://pawelgrzybek.com/a-look-back-at-2025&quot;&gt;Look Back at 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Paweł Grzybek&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/AOROYhOXPH-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/AOROYhOXPH-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://nazhamid.com/journal/music-in-2025&quot;&gt;Music In 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Naz Hamid&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/OKqESTy7-l-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/OKqESTy7-l-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://chriskirknielsen.com/blog/yearnotes-2025&quot;&gt;Yearnotes 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Christopher Kirk-Nielsen&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/-MsKd9LLdT-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/-MsKd9LLdT-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://axel.leroy.sh/blog/retrospective-2025&quot;&gt;Looking back on 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Axel Leroy&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Na-ycETvy_-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/Na-ycETvy_-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://cassey.dev/2025-in-review&quot;&gt;Looking Back on 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Cassey Lottman&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/bGH4BO3Iw--160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/bGH4BO3Iw--160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://loige.co/2025-a-year-in-review&quot;&gt;2025 - A year in Review&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Luciano Mammino&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/4eo6llg44N-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/4eo6llg44N-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://ethanmarcotte.com/wrote/our-frail-thoughts&quot;&gt;Our frail thoughts&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Ethan Marcotte&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/ZkCRhATNSV-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/ZkCRhATNSV-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://melanie-richards.com/blog/2025-highlights&quot;&gt;2025 Highlights&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Melanie Richards&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/CzEUS3naiM-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/CzEUS3naiM-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://ohhelloana.blog/2025-no-sleep&quot;&gt;2025 was the year of no sleep and pushing through&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Ana Rodrigues&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/bskDl-HxIL-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/bskDl-HxIL-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://daverupert.com/2026/01/twenty-twenty-five&quot;&gt;Twenty Twenty-Five&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Dave Rupert&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/3gg1-LZp28-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/3gg1-LZp28-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://aubreysambor.com/2025-year-in-review&quot;&gt;2025 year in review&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Aubrey Sambor&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/E9S62Cqb1V-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/E9S62Cqb1V-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://hidde.blog/2025-review&quot;&gt;My 2025 review&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Hidde de Vries&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/7v_YzGS3Cj-160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/7v_YzGS3Cj-160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;&lt;a href=&quot;https://jasonwhite.us/journal/2025/12/28/favorite-music-2025&quot;&gt;Favorite Music of 2025&lt;/a&gt;&lt;/h3&gt;&lt;p class=&quot;meta&quot;&gt;Jason White&lt;/p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/nVyc87NYw--160.webp 160w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/nVyc87NYw--160.png&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/picture&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I&#39;ve noticed that &lt;s&gt;all&lt;/s&gt; most of these posts and their authors, to varying degrees, look and sound a little like me. I&#39;d really like to have linked to a more diverse range of voices. I&#39;m happy to update the links in this post &lt;a href=&quot;https://mastodon.social/@damianwalsh&quot;&gt;on request&lt;/a&gt;, with the proviso that I reserve the right to choose whom I link to.&lt;/p&gt;&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js@4.5.1/dist/chart.umd.min.js&quot;&gt;&lt;/script&gt;&lt;script&gt;window.chartData={years:[{year:2004,books:[{title:&quot;Designing Web Usability&quot;,author:&quot;Jakob Nielsen&quot;,openlibrary_key:&quot;OL7941014W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Flash MX Most Wanted&quot;,author:&quot;David Doull&quot;,openlibrary_key:&quot;OL24432190W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Modern Toss&quot;,author:&quot;Jon Link&quot;,openlibrary_key:&quot;OL18685754W&quot;,date_read:&quot;2004-11-04&quot;,favourite:!1,genres:[&quot;Comics&quot;],description:&quot;&quot;},{title:&quot;Japanese Graphics Now&quot;,author:&quot;Julius Wiedermann&quot;,openlibrary_key:&quot;OL9024582W&quot;,date_read:&quot;2004-09-06&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Japan&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Complete Works (The Oxford Shakespeare)&quot;,author:&quot;William Shakespeare&quot;,openlibrary_key:&quot;OL259028W&quot;,date_read:&quot;2004-08-16&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Poetry&quot;],first_publish_date:&quot;September 1975&quot;,description:&quot;Contains 44 works:&#92;r&#92;n&#92;r&#92;nPLAYS (37)&#92;r&#92;nAll&#39;s well that ends well&#92;r&#92;nAntony and Cleopatra&#92;r&#92;nAs you like it&#92;r&#92;nComedy of errors&#92;r&#92;nCoriolanus&#92;r&#92;nCymbeline&#92;r&#92;n[Hamlet](https://openlibrary.org/works/OL15203981W/Hamlet)&#92;r&#92;nJulius Caesar&#92;r&#92;nKing Henry IV. Part 1&#92;r&#92;nKing Henry IV. Part 2&#92;r&#92;nKing Henry V&#92;r&#92;nKing Henry VI. Part 1&#92;r&#92;nKing Henry VI. Part 2&#92;r&#92;nKing Henry VI. Part 3&#92;r&#92;nKing Henry VIII&#92;r&#92;nKing John&#92;r&#92;nKing Lear&#92;r&#92;nKing Richard II&#92;r&#92;nKing Richard III&#92;r&#92;nLove&#39;s labour&#39;s lost&#92;r&#92;nMacbeth&#92;r&#92;nMeasure for measure&#92;r&#92;nMerchant of Venice&#92;r&#92;nMerry wives of Windsor&#92;r&#92;nMidsummer night&#39;s dream&#92;r&#92;n[Much Ado About Nothing](https://openlibrary.org/works/OL362691W)&#92;r&#92;nOthello, the Moor of Venice&#92;r&#92;nPericles, prince of Tyre&#92;r&#92;n[Romeo and Juliet](https://openlibrary.org/works/OL258796W/Romeo_and_Juliet)&#92;r&#92;nTaming of the shrew&#92;r&#92;n[Tempest](https://openlibrary.org/works/OL362699W)&#92;r&#92;nTimon of Athens&#92;r&#92;nTitus Andronicus&#92;r&#92;nTroilus and Cressida&#92;r&#92;nTwelfth night; or what you will&#92;r&#92;nTwo gentlemen of Verona&#92;r&#92;nWinter&#39;s tale&#92;r&#92;n&#92;r&#92;nPOEMS (7)&#92;r&#92;nLover&#39;s Complaint&#92;r&#92;nPassionate Pilgrim&#92;r&#92;nPhoenix and the Turtle&#92;r&#92;nRape of Lucrece&#92;r&#92;nSonnets&#92;r&#92;n**Sonnets to Sundry Notes of Music**&#92;r&#92;nVenus and Adonis&quot;}]},{year:2005,books:[{title:&quot;Designing Brand Identity&quot;,author:&quot;Alina Wheeler&quot;,openlibrary_key:&quot;OL5853008W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;&quot;Designing Brand Identity is an essential toolkit for branding and design firms, marketing and design students, and clients. This comprehensive and accessible resource meticulously maps out the process, provides the fundamentals, and never loses sight of the big picture. From translating the vision of a CEO and conducting research, through designing a sustainable identity program and building online branding tools, this book helps companies create stronger brands.&quot;--BOOK JACKET.&#39;},{title:&quot;Wally Olins. On B®and&quot;,author:&quot;Wally Olins&quot;,openlibrary_key:&quot;OL4442925W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Kotler on Marketing&quot;,author:&quot;Philip Kotler&quot;,openlibrary_key:&quot;OL1807508W&quot;,date_read:&quot;2005-06-30&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1999&quot;,description:&quot;&quot;},{title:&quot;A Walk in the Woods&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74123W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&#39;Bill Bryson describes his attempt to walk the Appalachian Trail with his friend &quot;Stephen Katz&quot;. The book is written in a humorous style, interspersed with more serious discussions of matters relating to the trail&#92;&#39;s history, and the surrounding sociology, ecology, trees, plants, animals and people.&#39;},{title:&quot;Down Under&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74115W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;*In a Sunburned Country* is the 2000 travelogue book about Australia written by best-selling travel writer Bill Bryson. The title is taken from the famous Australian poem, &#92;&quot;My Country&#92;&quot;.  In other countries, including Britain, the book was titled *Down Under*.&#92;r&#92;n&#92;r&#92;nIn this book, Bill Bryson describes his travels by railway and car throughout Australia, his conversations with people in all walks of life about the history, geography, unusual plants and animals of the country, and his wry impressions of the life, culture and amenities (or lack thereof) in each locality.  &#92;r&#92;n&#92;r&#92;nIn a style similar to his book *A Walk in the Woods*, Bryson&#39;s research enabled him to include many stories about Australia&#39;s 19th-century explorers and settlers who suffered extreme deprivations, as well as details about its natural resources, culture, and economy. His writings are intertwined with recurring humorous themes, notably, in the chapter Crossing Australia he makes constant reference to drinking of urine to survive, as was done by many 19th century explorers.&quot;},{title:&quot;Neither Here Nor There&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74125W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;Bill Bryson&#39;s second, achingly funny book, retracing his own steps as a student backpacking through Europe, twenty years later.Bill Bryson&#39;s first travel book, The Lost Continent, was unanimously acclaimed as one of the funniest books in years. In Neither here Nor there he brings his unique brand of humour to bear on Europe as he shoulders his backpack, keeps a tight hold on his wallet, and journeys from Hamemrfest, the northernmost town on the continent, to istanbul on the cusp of Asia. Fluent in, oh, at least one language, he retraces his travels as a student twenty years before.Whether braving the homicidal motorists of Paris, being robbed by gypsies in Florence, attempting not to order tripe and eyeballs in a German restaurant, window-shopping in the sex shops of the Reeperbahn or disputing his hotel bill in Copenhagen, Bryson takes in the sights, dissects the culture and illuminates each place and person with his hilariously caustic observations. He even goes to Liechtenstein.&quot;},{title:&quot;Apple Pro Training Series: Motion&quot;,author:&quot;Damian Allen&quot;,openlibrary_key:&quot;OL5855763W&quot;,date_read:&quot;2005-02-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Flashman&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823721W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;November 1992&quot;,description:&quot;Fraser’s comic novel, written as an autobiographical account, tells the story of Harry Flashman, the bully from Tom Brown’s Schooldays, in his own words. Beginning with his expulsion from Rugby School Flashman goes on to join Lord Cardigan’s Light Dragoons and despite his best efforts to avoid any fighting inadvertently becomes a national hero due to some unlikely exploits in the Anglo-Afghan War.&quot;},{title:&quot;Royal Flash&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823731W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1970&quot;,description:&quot;&quot;},{title:&quot;Flash for Freedom!&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823719W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1971&quot;,description:&quot;A game of cards leads Flashman from the jungle death-house of Dahomey to the slave state of Mississippi as he dabbles in the slave trade in Volume II of the Flashman PapersWhen Flashman was inveigled into a game of pontoon with Disraeli and Lord George Bentinck, he was making an unconscious choice about his own future – would it lie in the House of Commons or the West African slave trade? Was there, for that matter, very much difference?Once again Flashman&#39;s charm, cowardice, treachery, lechery and fleetness of foot see the lovable rogue triumph by the skin of his chattering teeth.&quot;},{title:&quot;Flashman at the Charge&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823720W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1973&quot;,description:&quot;Celebrated Victorian bounder, cad, and lecher, Sir Harry Flashman, V. C. , returns to play his (reluctant) part in the charge of the Light Brigade in the fourth volume of the critically acclaimed Flashman Papers. As the British cavalry prepared to launch themselves against the Russian guns at Balaclava, Harry Flashman was petrified. But the Crimea was only the beginning: beyond lay the snowbound wastes of the great Russian slave empire, torture and death, headlong escapes from relentless enemies, savage tribal hordes to the right of him, passionate females to the left of him... And finally that unknown but desperate war on the roof of the world, when India was the prize, and there was nothing to stop the armed might of Imperial Russia but the wavering sabre and terrified ingenuity of old Flashy himself.&quot;},{title:&quot;Flashman in the Great Game&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823777W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1975&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Redskins&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823774W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1982&quot;,description:&quot;Flashman is in America fleeing a murder charge, traveling with a brothel on wheels toward California, tricking the noble redman while seducing their women, and reaching his moment of supreme ingloriousness and fear--under fire at the Battle of Little Big Horn.&quot;},{title:&quot;Flashman&#39;s Lady&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823752W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;February 1, 1979&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Angel of the Lord&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823770W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Dragon&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823724W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;July 1, 1987&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Mountain of Light&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823765W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1990&quot;,description:&quot;Shirking the defence of the Indian frontier in the First Sikh War, Flashman opts for secret service in the court of a nymphomaniac Maharani who wears the legendary Koh-i-Noor diamond in her navel. Volume IX of the Flashman Papers. With the mighty Sikh army poised to invade India, every able-bodied man was needed to defend Britannia&#39;s frontier. When the Call of Duty came, Flashman had his answer ready: &#39;I&#39;ll drown in blood first!&#39;Alas for poor Flashy there was no avoiding the terrors of secret service in the debauched and intrigue-ridden court of the Punjab, the attentions of its beautiful nymphomaniac Maharani, the horrors of its torture chambers, or the dread influence of the Mountain of Light.&quot;},{title:&quot;Flashman and the Tiger&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823742W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1999&quot;,description:&quot;Celebrated Victorian bounder, cad, and lecher, Sir Harry Flashman, V. C. , returns in three new episodes, pitted against some of the greatest villains of the day, and observing two of Britain&#39;s most famous heroes. Eleventh volume of the critically acclaimed Flashman Papers. When Sir Harry Flashman, V. C. , the celebrated Victorian soldier, scoundrel, amorist and self-confessed poltroon&#39;s memoirs first came to light thirty years ago, the world was finally illuminated about what became of the celebrated cowardly bully from Tom Brown&#39;s Schooldays. Now, in addition to the other famous adventures of Flash Harry contained in the Flashman Papers, come three new episodes in the career of this eminent if disreputable adventurer. The title piece touches on two of the most spectacular military actions of the century and sees Flashman pitted against one of the greatest villains of the day, and observing, with his usual jaundiced eye, two of its most famous heroes.&quot;}]},{year:2006,books:[{title:&quot;Understanding Exposure&quot;,author:&quot;Bryan Peterson&quot;,openlibrary_key:&quot;OL3901933W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;Veteran photographer Bryan Peterson demystifies complex concepts of exposure in photography by explaining the fundamentals of light, aperture, shutter speed, and how they interact with and influence one another. This book explains how to get or lose sharpness and contrast in images, freeze in action, and take the best meter readings while also exploring filters, flash, and light. This forth edition includes all new images as well as an expanded section on flash, tips for using colored gels, and advice on shooting star trails.&quot;},{title:&quot;The Digital SLR Handbook&quot;,author:&quot;Michael Freeman&quot;,openlibrary_key:&quot;OL21585017W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Right Stuff&quot;,author:&quot;Tom Wolfe&quot;,openlibrary_key:&quot;OL1925474W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1979&quot;,description:&quot;&quot;},{title:&quot;The Encyclopedia of Watercolour Techniques&quot;,author:&quot;Hazel Harrison&quot;,openlibrary_key:&quot;OL1986909W&quot;,date_read:&quot;2006-06-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],first_publish_date:&quot;1987&quot;,description:&quot;&quot;},{title:&quot;The Elements of Style&quot;,author:&quot;William Strunk&quot;,openlibrary_key:&quot;OL38285W&quot;,date_read:&quot;2006-05-09&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1959&quot;,description:&quot;You know the authors&#39; names. You recognize the title. You&#39;ve probably used this book yourself. And now The Elements of Style-the most widely read and employed English style manual-is available in a specially bound 50th Anniversary Edition that offers the title&#39;s vast audience an opportunity to own a more durable and elegantly bound edition of this time-tested classic.&#92;r&#92;n&#92;r&#92;nOffering the same content as the Fourth Edition, revised in 1999, the new casebound 50th Anniversary Edition includes a brief overview of the book&#39;s illustrious history. Used extensively by individual writers as well as high school and college students of writing, it has conveyed the principles of English style to millions of readers. This new deluxe edition makes the perfect gift for writers of any age and ability level.&quot;},{title:&#39;The &quot;Richard and Judy&quot; Wine Guide&#39;,author:&quot;Susy Atkins&quot;,openlibrary_key:&quot;OL21713618W&quot;,date_read:&quot;2006-04-22&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;],description:&quot;&#39;The Richard &amp; Judy Wine Guide&#39; takes you on a fun and fact-filled journey through the world of wine from the vine to the bottle, with tasting tips that will transform your drinking experience and impress your friends and family.&quot;},{title:&quot;Crucial Confrontations&quot;,author:&quot;Kerry Patterson&quot;,openlibrary_key:&quot;OL15172340W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;The authors of the New York Times bestseller Crucial Conversations show you how to achieve personal, team, and organizational success by healing broken promises, resolving violated expectations, and influencing good behaviorDiscover skills to resolve touchy, controversial, and complex issues at work and at home--now available in this follow-up to the internationally popular Crucial Conversations.Behind the problems that routinely plague organizations and families, you&#39;ll find individuals who are either unwilling or unable to deal with failed promises. Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly--and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren&#39;t just irritating, they&#39;re costly--sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?Your boss just committed you to a deadline you know you can&#39;t meet--and not-so-subtly hinted he doesn&#39;t want to hear complaints about it.Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.A nurse worries about what to say to an abusive physician. She quickly remembers &#92;&quot;how things work around here&#92;&quot; and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn&#39;t harm the relationship--and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance--the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.&quot;},{title:&quot;Getting to Yes&quot;,author:&quot;Roger Fisher&quot;,openlibrary_key:&quot;OL1837566W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Getting to Yes offers a concise, step-by-step, proven strategy for coming to mutually acceptable agreements in every sort of conflict—whether it involves parents and children, neighbors, bosses and employees, customers or corporations, tenants or diplomats. Based on the work of the Harvard Negotiation Project, a group that deals continually with all levels of negotiation and conflict resolution from domestic to business to international, Getting to Yes tells you how to:Separate the people from the problem;Focus on interests, not positions;Work together to create options that will satisfy both parties; andNegotiate successfully with people who are more powerful, refuse to play by the rules, or resort to &quot;dirty tricks.&quot;Since its original publication in 1981, Getting to Yes has been translated into 18 languages and has sold over 1 million copies in its various editions. This completely revised edition is a universal guide to the art of negotiating personal and professional disputes. It offers a concise strategy for coming to mutually acceptable agreements in every sort of conflict.&#39;},{title:&quot;Kick in the Seat of the Pants&quot;,author:&quot;Roger Von Oech&quot;,openlibrary_key:&quot;OL1870403W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;The Rough Guide to Sardinia&quot;,author:&quot;Robert Andrews&quot;,openlibrary_key:&quot;OL5950463W&quot;,date_read:&quot;2006-04-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;American Splendor: The Life and Times of Harvey Pekar&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280251W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;&quot;},{title:&quot;American Splendor: Our Movie Year&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280249W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 2004&quot;,description:&quot;&quot;},{title:&quot;Best of American Splendor&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280253W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2005&quot;,description:&quot;A collection of American Splendor comics, featuring autobiographical strips about the author&#39;s life and work.&quot;},{title:&quot;American Splendor Presents: Bob and Harv&#39;s Comics&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280250W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;&quot;}]},{year:2007,books:[{title:&quot;Designing Interfaces&quot;,author:&quot;Jennifer Tidwell&quot;,openlibrary_key:&quot;OL8167456W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Essential Actionscript 3.0&quot;,author:&quot;Colin Moock&quot;,openlibrary_key:&quot;OL5759278W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;ActionScript 3.0 Cookbook&quot;,author:&quot;Joey Lott&quot;,openlibrary_key:&quot;OL16924196W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Complete Best Man&quot;,author:&quot;John Bowden&quot;,openlibrary_key:&quot;OL3143393W&quot;,date_read:&quot;2007-07-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;August 15, 2006&quot;,description:&quot;&quot;},{title:&quot;The Digital Photography Book&quot;,author:&quot;Scott Kelby&quot;,openlibrary_key:&quot;OL20019680W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;In parts 1 through 4 of this series, the most popular chapter in the book has always been the last chapter: &#92;&quot;Photo Recipes to Help You Get &#39;The Shot&#39;.&#92;&quot; In each of those chapters, Scott shows a final image and then describes how to get that type of shot. Here, in part 5, he gives you what you&#39;ve been waiting for: an entire book of nothing but those amazing photo recipes. But, he took it up a big notch by adding a behind-the-scenes photo for every single recipe. Now you can see exactly how it was done, so you can get that exact same look every time. In these extra pages, each spread allows you to dig in a little deeper and really unlock the power of these recipes. Scott breaks each spread into four segments: (1) he explains exactly what you&#39;re seeing behind the scenes, (2) he lists all of his camera settings, and lens and lighting info--it&#39;s all there, (3) he gives you his thought process, so you learn exactly why he does it this way, and (4) he shares all the post-processing in Lightroom or Photoshop that goes on after the shoot.&quot;},{title:&quot;Wall and Piece&quot;,author:&quot;Banksy&quot;,openlibrary_key:&quot;OL8774127W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Photography&quot;],description:&quot;&quot;}]},{year:2009,books:[{title:&quot;Designing for Interaction&quot;,author:&quot;Dan Saffer&quot;,openlibrary_key:&quot;OL9221137W&quot;,date_read:&quot;2009-10-14&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;This is the eBook version of the printed book.Explore the new design discipline that is behind such products as the iPod and innovative Web sites like Flicer. While other books on this subject are either aimed at more seasoned practitioners or else are too focused on a particular medium like software, this guide will take a more holistic approach to the discipline, looking at interaction design for the Web, software, and devices. It is the only interaction design book that is coming from a designers point of view rather than that of an engineer.  This much-needed guide is more than just a how-to manual. It covers interaction design fundamentals, approaches to designing, design research, and more, and spans all mediums—Internet, software, and devices. Even robots! Filled with tips, real-world projects, and interviews, you&#39;ll get a solid grounding in everything you need to successfully tackle interaction design.&quot;},{title:&quot;Ching’s Chinese Food in Minutes&quot;,author:&quot;Ching-He Huang&quot;,openlibrary_key:&quot;OL15187590W&quot;,date_read:&quot;2009-09-27&quot;,favourite:!1,genres:[&quot;Food Writing&quot;],description:&quot;If you&#39;re hungry for good food but short on time you&#39;ll love Ching&#39;s quick and easy Chinese recipes. The bestselling author is the master of fresh flavours and simple ingredients and her collection of all-time favourites and exciting new dishes are a delight to cook and share. Why order a take-away when you can deliver your own in minutes?With her bestselling cookbook, Chinese Food Made Easy, Ching quickly established herself as the new voice of Chinese cooking with her simple and delicious recipes. Ching&#39;s brand new cookbook is packed with quick and easy recipes that you can make in 30 minutes or less. Bursting with flavour, deliciously healthy and nearly always made with everyday supermarket ingredients, her new collection of authentic Chinese recipes is destined to become another kitchen classic.Ching&#39;s recipes are as varied as they are exciting and are a wonderful balance of all-time favourites, such as Sweet and Sour Pork, Chicken and Cashew Nut Stir-fry and Hot and Sour Soup, and exciting new authentic dishes such as Exploding River Prawns, Hunan-style Hot Pink Pepper Chicken and Chongqing Beef. For more special days when you have a little more time on your hands there is an Easy Entertaining section complete with menu suggestions and time-saving tips.&quot;},{title:&quot;Design as Art&quot;,author:&quot;Bruno Munari&quot;,openlibrary_key:&quot;OL1415473W&quot;,date_read:&quot;2009-07-24&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;],first_publish_date:&quot;1971&quot;,description:&quot;How do we see the world around us? The Penguin on Design series includes the works of creative thinkers whose writings on art, design and the media have changed our vision forever. Bruno Munari was among the most inspirational designers of all time, described by Picasso as &#39;the new Leonardo&#39;. Munari insisted that design be beautiful, functional and accessible, and this enlightening and highly entertaining book sets out his ideas about visual, graphic and industrial design and the role it plays in the objects we use everyday. Lamps, road signs, typography, posters, children&#39;s books, advertising, cars and chairs - these are just some of the subjects to which he turns his illuminating gaze.&quot;},{title:&quot;Good Beer Guide 2009&quot;,author:&quot;Roger Protz&quot;,openlibrary_key:&quot;OL24267568W&quot;,date_read:&quot;2009-06-14&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Talented Mr. Ripley&quot;,author:&quot;Patricia Highsmith&quot;,openlibrary_key:&quot;OL59434W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1973&quot;,description:&quot;The first of the acclaimed Ripley novels, this clever psychological thriller introduces the reader to Tom Ripley and his extraordinary modus operandi. Accepting a commission from a wealthy businessman to travel to Italy in an attempt to convince his wayward son to return to the United States, Ripley gradually develops a plan to assume the young man’s identity along with his bank account.&quot;},{title:&quot;The Prisoner of Zenda&quot;,author:&quot;Anthony Hope&quot;,openlibrary_key:&quot;OL245401W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1894&quot;,description:&quot;An adventure novel, originally published in 1894, set in the fictitious European Kingdom of Ruritania. An English tourist is persuaded to impersonate the new king after he is abducted before he can be crowned. This act draws upon him the wrath of the Prince who has had the king abducted and his partner in crime the villainous Rupert of Hentzau.&quot;},{title:&quot;On the Road&quot;,author:&quot;Jack Kerouac&quot;,openlibrary_key:&quot;OL65906W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&#39;Described as everything from a &quot;last gasp&quot; of romantic fiction to a founding text of the Beat Generation movement, this story amounts to a nonfiction novel (as critics were later to describe some works).  Unpublished writer buddies wander from coast to coast in search of whatever they find, eager for experience.  Kerouac&#92;&#39;s spokesman is Sal Paradise (himself) and real-life friend Neal Casady appears as Dean Moriarty.&#39;},{title:&quot;The Unbearable Lightness of Being&quot;,author:&quot;Milan Kundera&quot;,openlibrary_key:&quot;OL8972751W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;October 1997&quot;,description:&quot;Interweaves story and dream, past and present, and philosophy and poetry in a sardonic and erotic tale of two couples--Tomas and Teresa, and Sabina and her Swiss lover, Gerhart.&quot;},{title:&quot;The New York Trilogy&quot;,author:&quot;Paul Auster&quot;,openlibrary_key:&quot;OL1682241W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1987&quot;,description:&quot;The New York Trilogy is an astonishing and original book: three cleverly interconnected novels that exploit the elements of standard detective fiction and achieve a new genre that is all the more gripping for its starkness. In each story the search for clues leads to remarkable coincidences in the universe as the simple act of trailing a man ultimately becomes a startling investigation of what it means to be human. Auster&#39;s book is modern fiction at its finest: bold, arresting and unputdownable.&quot;},{title:&quot;Nineteen Seventy Four&quot;,author:&quot;David Peace&quot;,openlibrary_key:&quot;OL22140556W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Sketching User Experiences&quot;,author:&quot;Bill Buxton&quot;,openlibrary_key:&quot;OL7940434W&quot;,date_read:&quot;2009-01-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;Sketching User Experiences approaches design and design thinking as something distinct that needs to be better understood-by both designers and the people with whom they need to work- in order to achieve success with new products and systems. So while the focus is on design, the approach is holistic. Hence, the book speaks to designers, usability specialists, the HCI community, product managers, and business executives. There is an emphasis on balancing the back-end concern with usability and engineering excellence (getting the design right) with an up-front investment in sketching and ideation (getting the right design). Overall, the objective is to build the notion of informed design: molding emerging technology into a form that serves our society and reflects its values.&#92;r&#92;n&#92;r&#92;nGrounded in both practice and scientific research, Bill Buxton&#92;&#39;s engaging work aims to spark the imagination while encouraging the use of new techniques, breathing new life into user experience design.&#92;r&#92;n&#92;r&#92;n - Covers sketching and early prototyping design methods suitable for dynamic product capabilities: cell phones that communicate with each other and other embedded systems, &quot;smart&quot; appliances, and things you only imagine in your dreams&#92;r&#92;n - Thorough coverage of the design sketching method which helps easily build experience prototypes-without the effort of engineering prototypes which are difficult to abandon&#92;r&#92;n - Reaches out to a range of designers, including user interface designers, industrial designers, software engineers, usability engineers, product managers, and others&#92;r&#92;n - Full of case studies, examples, exercises, and projects, and access to video clips that demonstrate the principles and methods&#39;}]},{year:2010,books:[{title:&quot;The Critique of Practical Reason&quot;,author:&quot;Immanuel Kant&quot;,openlibrary_key:&quot;OL15183751W&quot;,date_read:&quot;2010-12-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;],description:&quot;The Critique of Practical Reason is the second of Kant&#39;s three Critiques, following Critique of Pure Reason. In it he distinguishes between actual practical reason and desire-based practical reason, arguing for the first and against the application of the second. He sees practical reason as something to be cultivated and moreover believes Freedom can be proven by it.&quot;},{title:&quot;Learning PHP, MySQL, and JavaScript&quot;,author:&quot;Robin Nixon&quot;,openlibrary_key:&quot;OL9559525W&quot;,date_read:&quot;2010-10-31&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;Learning PHP, MySQL &amp; JavaScript will teach you how to create responsive, data-driven websites with the three central technologies of PHP, MySQL and JavaScript - whether or not you know how to program. This simple, streamlined guide explains how the powerful combination of PHP and MySQL provides a painless way to build modern websites with dynamic data and user interaction. You&#39;ll also learn how to add JavaScript to create rich Internet websites and applications, and how to use Ajax to handle background communication with a web server. This book explains each technology separately, shows you how to combine them, and introduces valuable concepts in modern web programming, including objects, XHTML, cookies, regular expressions and session management.&quot;},{title:&quot;At Home&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL15100470W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&#39;At Home: A Short History of Private Life is a history of domestic life written by Bill Bryson. It was published in May 2010. The book covers topics of the commerce, architecture, technology and geography that have shaped homes into what they are today, told through a series of &quot;tours&quot; through Bryson&#92;&#39;s Norfolk rectory that quickly digress into the history of each particular room.&#39;},{title:&quot;The Dark Stuff&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL2930841W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;This work by the rock critic Nick Kent, profiles Brian Wilson, Miles Davis, Jerry Lee Lewis, Roy Orbison, Sid Vicious, and Kurt Cobain and more.&quot;},{title:&quot;The Rough Guide to Malaysia, Singapore and Brunei&quot;,author:&quot;Charles de Ledesma&quot;,openlibrary_key:&quot;OL19460228W&quot;,date_read:&quot;2010-04-26&quot;,favourite:!1,genres:[&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;Strange Days Indeed&quot;,author:&quot;Francis Wheen&quot;,openlibrary_key:&quot;OL21587010W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&#92;&quot;Strange Days Indeed tells the story of the decade that a young Francis Wheen walked into having pronounced he was dropping out to join the alternative society. Instead of the optimistic dreams of the Sixties he found a world on the verge of a collective nervous breakdown, huddled over candles waiting for the next terrorist bomb, kidnapping or food shortage warning.&#92;&quot; &#92;&quot;Whether it was Nixon&#39;s demented behaviour in the White House, Harold Wilson&#39;s insistence that &#39;they&#39; (whoever &#39;they&#39; were) were out to get him, or the trial of Rupert Bear, it is a story almost too fantastical to be true. With his acute sense of the absurd, Francis Wheen slices through the pungent melange of mistrust and conspiratorial fever to expose the sickly form of a decade in which nations were brought to a sclerotic halt by power cults, military coups, economic anarchy and the arrival of Uri Geller.&#92;&quot;--Jacket.&quot;},{title:&quot;Little Brother&quot;,author:&quot;Cory Doctorow&quot;,openlibrary_key:&quot;OL5734718W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Seventeen year old Marcus and his friends are in the wrong place at the wrong time during a major terrorist attack on San Francisco. They are held be the Department of Homland Security for days before being release only to discover that their city has turned into surveillance society police state. They decide to resist in the only way they know how by taking on the DHS.&#92;r&#92;n&#92;r&#92;nThis book is distributed freely under a Creative Commons Attribution-Noncommercial-ShareAlike license from the author&#39;s website.&quot;},{title:&quot;A Fraction Of The Whole&quot;,author:&quot;Steve Toltz&quot;,openlibrary_key:&quot;OL12439089W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2008&quot;,description:&quot;&#92;&quot;The fact is, the whole of Australia despises my father more than any other man, just as they adore my uncle more than any other man. I might as well set the story straight about both of them... Heroes or Criminals? Crackpots or Visionaries? Families or Enemies?&#92;&quot; Anyway, you know how it is. Every family has a story like this one.&#92;r&#92;n&#92;r&#92;nMost of his life, Jasper Dean couldn&#39;t decide whether to pity, hate, love, or murder his certifiably paranoid father, Martin, a man who overanalyzed anything and everything and imparted his self-garnered wisdom to his only son. But now that Martin is dead, Jasper can fully reflect on the crackpot who raised him in intellectual captivity, and what he realizes is that, for all its lunacy, theirs was a grand adventure.&#92;r&#92;n&#92;r&#92;nAs he recollects the events that led to his father&#39;s demise, Jasper recounts a boyhood of outrageous schemes and shocking discoveries--about his infamous outlaw uncle Terry, his mysteriously absent European mother, and Martin&#39;s constant losing battle to make a lasting mark on the world he so disdains. It&#39;s a story that takes them from the Australian bush to the cafes of bohemian Paris, from the Thai jungle to strip clubs, asylums, labyrinths, and criminal lairs, and from the highs of first love to the lows of failed ambition. The result is a rollicking roller-coaster ride from obscurity to infamy, and the moving, memorable story of a father and son whose spiritual symmetry transcends all their many shortcomings. *A Fraction of the Whole* is an uproarious indictment of the modern world and its mores and the epic debut of the blisteringly funny and talented Steve Toltz.&quot;},{title:&quot;The Road&quot;,author:&quot;Cormac McCarthy&quot;,openlibrary_key:&quot;OL40873W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Cormac McCarthy&#39;s tenth novel, The Road, is his most harrowing yet deeply personal work. Some unnamed catastrophe has scourged the world to a burnt-out cinder, inhabited by the last remnants of mankind and a very few surviving dogs and fungi. The sky is perpetually shrouded by dust and toxic particulates; the seasons are merely varied intensities of cold and dampness. Bands of cannibals roam the roads and inhabit what few dwellings remain intact in the woods.&#92;r&#92;n&#92;r&#92;nThrough this nightmarish residue of America a haggard father and his young son attempt to flee the oncoming Appalachian winter and head towards the southern coast along carefully chosen back roads. Mummified corpses are their only benign companions, sitting in doorways and automobiles, variously impaled or displayed on pikes and tables and in cake bells, or they rise in frozen poses of horror and agony out of congealed asphalt. The boy and his father hope to avoid the marauders, reach a milder climate, and perhaps locate some remnants of civilization still worthy of that name. They possess only what they can scavenge to eat, and the rags they wear and the heat of their own bodies are all the shelter they have. A pistol with only a few bullets is their only defense besides flight. Before them the father pushes a shopping cart filled with blankets, cans of food and a few other assets, like jars of lamp oil or gasoline siphoned from the tanks of abandoned vehicles—the cart is equipped with a bicycle mirror so that they will not be surprised from behind.&#92;r&#92;n&#92;r&#92;nThrough encounters with other survivors brutal, desperate or pathetic, the father and son are both hardened and sustained by their will, their hard-won survivalist savvy, and most of all by their love for each other. They struggle over mountains, navigate perilous roads and forests reduced to ash and cinders, endure killing cold and freezing rainfall. Passing through charred ghost towns and ransacking abandoned markets for meager provisions, the pair battle to remain hopeful. They seek the most rudimentary sort of salvation. However, in The Road, such redemption as might be permitted by their circumstances depends on the boy’s ability to sustain his own instincts for compassion and empathy in opposition to his father’s insistence upon their mutual self-interest and survival at all physical and moral costs.&#92;r&#92;n&#92;r&#92;nThe Road was the winner of the 2006 Pulitzer Prize for Literature.&#92;r&#92;n([source][1])&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n  [1]: https://www.cormacmccarthy.com/works/the-road/&quot;},{title:&quot;Motherless Brooklyn&quot;,author:&quot;Jonathan Lethem&quot;,openlibrary_key:&quot;OL74409W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;From Amazon: Brooklyn&#39;s very own self-appointed Human Freakshow, Lionel Essrog is an orphan whose Tourettic impulses drive him to bark, count, and rip apart our language in startling and original ways. Together with three veterans of the St. Vincent&#39;s Home for Boys, he works for small-time mobster Frank Minna&#39;s limo service cum detective agency. Life without Frank Minna, the charismatic King of Brooklyn, would be unimaginable, so who cares if the tasks he sets them are, well, not exactly legal. But when Frank is fatally stabbed, one of Lionel&#39;s colleagues lands in jail, the other two vie for his position, and the victim&#39;s widow skips town. Lionel&#39;s world is suddenly topsy-turvy, and this outcast who has trouble even conversing attempts to untangle the threads of the case while trying to keep the words straight in his head.&quot;},{title:&quot;Apathy for the Devil&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL15891106W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Clockers&quot;,author:&quot;Richard Price&quot;,openlibrary_key:&quot;OL7969104W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;CSS Mastery&quot;,author:&quot;Andy Budd&quot;,openlibrary_key:&quot;OL16920927W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Programming&quot;],description:&quot;&quot;},{title:&quot;Psychotic Reactions and Carburetor Dung&quot;,author:&quot;Lester Bangs&quot;,openlibrary_key:&quot;OL4650344W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Processing&quot;,author:&quot;Casey Reas&quot;,openlibrary_key:&quot;OL15120450W&quot;,date_read:&quot;2010-02-18&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{year:2011,books:[{title:&quot;Steve Jobs&quot;,author:&quot;Walter Isaacson&quot;,openlibrary_key:&quot;OL16085155W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;Based on more than forty interviews with Jobs conducted over two years -- as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues -- Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing. At a time when America is seeking ways to sustain its innovative edge, and when societies around the world are trying to build digital-age economies, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in the twenty-first century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering. Although Jobs cooperated with this book, he asked for no control over what was written nor even the right to read it before it was published. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted. Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple&#39;s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values. - Publisher.&quot;},{title:&quot;State of Emergency&quot;,author:&quot;Dominic Sandbrook&quot;,openlibrary_key:&quot;OL28349423W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;JavaScript: The Definitive Guide&quot;,author:&quot;David Flanagan&quot;,openlibrary_key:&quot;OL1643770W&quot;,date_read:&quot;2011-06-29&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],first_publish_date:&quot;1996&quot;,description:&quot;JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.&#92;r&#92;n&#92;r&#92;nThis fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* is a complete programmer&#39;s guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliant web browsers, such as Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n*Description from the Fourth Edition (2007, O&#39;Reilly Media)*&#92;r&#92;n&#92;r&#92;n&lt;h2&gt;Printing History&lt;/h2&gt;&#92;r&#92;n&lt;dl&gt; &#92;r&#92;n&lt;dt&gt;August 1996&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Beta Edition.&lt;/dd&gt;&#92;r&#92;n&lt;dt&gt;January 1997&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Second Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;June 1998&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Third Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;January 2002&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Fourth Edition.&lt;/dd&gt; &#92;r&#92;n&lt;/dl&gt;&quot;},{title:&quot;The Terrible Privacy Of Maxwell Sim&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL15179403W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Maxwell Sim seems to have hit rock bottom. Estranged from his father, newly divorced, unable to communicate with his only daughter, he realizes that while he may have seventy-four friends on Facebook, there is nobody in the world with whom he can actually share his problems. Then a business proposition comes his way - a strange exercise in corporate PR that will require him to spend a week driving from London to a remote retail outlet on the Shetland Isles. Setting out with an open mind, good intentions and a friendly voice on his SatNav for company, Maxwell finds that this journey soon takes a more serious turn, and carries him not only to the furthest point of the United Kingdom, but into some of the deepest and darkest corners of his own past. In his sparkling and hugely enjoyable new book Jonathan Coe reinvents the picaresque novel for our time.&quot;},{title:&quot;The New Confessions&quot;,author:&quot;William Boyd&quot;,openlibrary_key:&quot;OL74630W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Cosmos&quot;,author:&quot;Carl Sagan&quot;,openlibrary_key:&quot;OL15829966W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1980&quot;,description:&quot;This book is about science in its broadest human context, how science and civilization grew up together. It is the story of our long journey of discovery and the forces and individuals who helped to shape modern science, including Democritus, Hypatia, Kepler, Newton, Huygens, Champollion, Lowell and Humason. The book also explores spacecraft missions of discovery of the nearby planets, the research in the Library of ancient Alexandria, the human brain, Egyptian hieroglyphics, the origin of life, the death of the Sun, the evolution of galaxies and the origins of matter, suns and worlds. The author retraces the fifteen billion years of cosmic evolution that have transformed matter into life and consciousness, enabling the cosmos to wonder about itself. He considers the latest findings on life elsewhere and how we might communicate with the beings of other worlds. ~ WorldCat.org&quot;},{title:&quot;Infinite Jest&quot;,author:&quot;David Foster Wallace&quot;,openlibrary_key:&quot;OL2943602W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;A gargantuan, mind-altering comedy about the Pursuit of Happiness in America Set in an addicts&#39; halfway house and a tennis academy, and featuring the most endearingly screwed-up family to come along in recent fiction, Infinite Jest explores essential questions about what entertainment is and why it has come to so dominate our lives; about how our desire for entertainment affects our need to connect with other people; and about what the pleasures we choose say about who we are. Equal parts philosophical quest and screwball comedy, Infinite Jest bends every rule of fiction without sacrificing for a moment its own entertainment value. It is an exuberant, uniquely American exploration of the passions that make us human - and one of those rare books that renew the idea of what a novel can do.&quot;}]},{year:2012,books:[{title:&quot;True History of the Kelly Gang&quot;,author:&quot;Peter Carey&quot;,openlibrary_key:&quot;OL34785545W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;I lost my own father at 12 yr. of age and know what it is to be raised on lies and silences my dear daughter you are presently too young to understand a word I write but this history is for you and will contain no single lie may I burn in Hell if I speak false.&quot;&#92;r&#92;nIn True History of the Kelly Gang, the legendary Ned Kelly speaks for himself, scribbling his narrative on errant scraps of paper in semiliterate but magically descriptive prose as he flees from the police. To his pursuers, Kelly is nothing but a monstrous criminal, a thief and a murderer. To his own people, the lowly class of ordinary Australians, the bushranger is a hero, defying the authority of the English to direct their lives. Indentured by his bootlegger mother to a famous horse thief (who was also her lover), Ned saw his first prison cell at 15 and by the age of 26 had become the most wanted man in the wild colony of Victoria, taking over whole towns and defying the law until he was finally captured and hanged. Here is a classic outlaw tale, made alive by the skill of a great novelist.&#39;},{title:&quot;The Blind Assassin&quot;,author:&quot;Margaret Atwood&quot;,openlibrary_key:&quot;OL675698W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;More than fifty years on, Iris Chase is remembering Laura&#39;s mysterious death. And so begins an extraordinary and compelling story of two sisters and their secrets. Set against a panoramic backdrop of twentieth-century history, The Blind Assassin is an epic tale of memory, intrigue and betrayal...&quot;},{title:&quot;The Martian Chronicles&quot;,author:&quot;Ray Bradbury&quot;,openlibrary_key:&quot;OL103134W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;This is a collection of science fiction short stories, cleverly cobbled together to form a coherent and very readable novel about a future colonization of Mars. As the stories progress chronologically the author tells how the first humans colonized Mars, initially sharing the planet with a handful of Martians. When Earth is devastated by nuclear war the colony is left to fend for itself and the colonists determine to build a new Earth on Mars.&quot;},{title:&quot;Never Let Me Go&quot;,author:&quot;Kazuo Ishiguro&quot;,openlibrary_key:&quot;OL59038W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Ishiguro explores what it means to have a soul and how art distinguishes man from other life forms. But above all, *Never Let Me Go* is a study of friendship and the bonds we form which make or break while we come of age.&quot;},{title:&quot;Steppenwolf&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872773W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;A story that focuses on the loneliness and suffering of the protagonist, Harry Haller, who feels that he has no place in a world filled with meaningless frivolity. Having decided to take his own life a chance encounter causes him to change his views and he begins to learn ways to enjoy life. One of the most misunderstood of his novels the book is, according to Hesse, about the possibilities of transcendence and healing.&quot;},{title:&quot;Mindfulness&quot;,author:&quot;Mark Williams&quot;,openlibrary_key:&quot;OL19643667W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;The Kitchen Diaries&quot;,author:&quot;Nigel Slater&quot;,openlibrary_key:&quot;OL6671426W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Great Gatsby&quot;,author:&quot;F. Scott Fitzgerald&quot;,openlibrary_key:&quot;OL468431W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;Here is a novel, glamorous, ironical, compassionate – a marvelous fusion into unity of the curious incongruities of the life of the period – which reveals a hero like no other – one who could live at no other time and in no other place. But he will live as a character, we surmise, as long as the memory of any reader lasts.&#92;r&#92;n&#92;r&#92;n&quot;There was something gorgeous about him, some heightened sensitivity to the promises of life.... It was an extraordinary gift for hope, a romantic readiness such as I have never found in any other person and which it is not likely I shall ever find again.&quot;&#92;r&#92;n&#92;r&#92;nIt is the story of this Jay Gatsby who came so mysteriously to West Egg, of his sumptuous entertainments, and of his love for Daisy Buchanan – a story that ranges from pure lyrical beauty to sheer brutal realism, and is infused with a sense of the strangeness of human circumstance in a heedless universe.&#92;r&#92;n&#92;r&#92;nIt is a magical, living book, blended of irony, romance, and mysticism.&#92;r&#92;n&#92;r&#92;n--first edition jacket&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;nAlso contained in:&#92;r&#92;n&#92;r&#92;n - [The Fitzgerald Reader](https://openlibrary.org/works/OL468551W/The_Fitzgerald_Reader)&#92;r&#92;n - [Three Novels of F. Scott Fitzgerald ](https://openlibrary.org/works/OL468557W)&#39;},{title:&quot;Jamrach&#39;s Menagerie&quot;,author:&quot;Carol Birch&quot;,openlibrary_key:&quot;OL15414719W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Jaffy Brown is running through the London backstreets when he comes face to face with the escaped circus animal. His life is transformed by the encounter. Plucked from the jaws of death by Mr Jamrach, the two strike up a friendship. Before he knows it, Jaffy finds himself on board a ship bound for the South Seas.&quot;},{title:&quot;The Sense of an Ending&quot;,author:&quot;Julian Barnes&quot;,openlibrary_key:&quot;OL15991772W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;By an acclaimed writer at the height of his powers, The Sense of an Ending extends a streak of extraordinary books that began with the best-selling Arthur &amp; George and continued with Nothing to Be Frightened Of and, most recently, Pulse.&#92;r&#92;n &#92;r&#92;nThis intense new novel follows a middle-aged man as he contends with a past he has never much thought about—until his closest childhood friends return with a vengeance, one of them from the grave, another maddeningly present. Tony Webster thought he’d left all this behind as he built a life for himself, and by now his marriage and family and career have fallen into an amicable divorce and retirement. But he is then presented with a mysterious legacy that obliges him to reconsider a variety of things he thought he’d understood all along, and to revise his estimation of his own nature and place in the world. &#92;r&#92;n &#92;r&#92;nA novel so compelling that it begs to be read in a single sitting, with stunning psychological and emotional depth and sophistication, The Sense of an Ending is a brilliant new chapter in Julian Barnes’s oeuvre.&quot;},{title:&quot;The Sisters Brothers&quot;,author:&quot;Patrick deWitt&quot;,openlibrary_key:&quot;OL16190670W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Hermann Kermit Warm is going to die. The enigmatic and powerful man known only as the Commodore has ordered it, and his henchmen, Eli and Charlie Sisters, will make sure of it. Though Eli doesn&#39;t share his brother&#39;s appetite for whiskey and killing, he&#39;s never known anything else. But their prey isn&#39;t an easy mark, and on the road from Oregon City to Warm&#39;s gold-mining claim outside Sacramento, Eli begins to question what he does for a living - and whom he does it for.&#92;r&#92;n&#92;r&#92;nWith The Sisters Brothers, Patrick deWitt pays homage to the classic Western, transforming it into an unforgettable comic tour de force. Filled with a remarkable cast of characters - losers, cheaters, and ne&#39;er-do-wells from all stripes of life - and told by a complex and compelling narrator, it is a violent, lustful odyssey through the underworld of the 1850s frontier that beautifully captures the humor, melancholy, and grit of the Old West, and two brothers bound by blood, violence, and love.&quot;}]},{year:2013,books:[{title:&quot;The Luminaries&quot;,author:&quot;Eleanor Catton&quot;,openlibrary_key:&quot;OL16810597W&quot;,date_read:&quot;2013-11-23&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Winner of the Man Booker Prize of 2013. Wonderful novel taking place in New-Zealand during the golden rush. &#92;r&#92;nUne intrigue complexe et fine à la fois, vrai roman d&#39;aventure historique mais pas seulement. L&#39;auteur s&#39;amuse avec nous et nous mène de révélations en révélations tout en nous laissant à la fin du livre avec une grande envie de continuer dans le monde qu&#39;elle a créé pour nous.&quot;},{title:&quot;The Goldfinch&quot;,author:&quot;Donna Tartt&quot;,openlibrary_key:&quot;OL16809803W&quot;,date_read:&quot;2013-11-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&#92;&quot;The Goldfinch is a rarity that comes along perhaps half a dozen times per decade, a smartly written literary novel that connects with the heart as well as the mind....Donna Tartt has delivered an extraordinary work of fiction.&#92;&quot;--Stephen King, The New York Times Book Review&#92;r&#92;n&#92;r&#92;nComposed with the skills of a master, The Goldfinch is a haunted odyssey through present day America and a drama of enthralling force and acuity.&#92;r&#92;n&#92;r&#92;nIt begins with a boy. Theo Decker, a thirteen-year-old New Yorker, miraculously survives an accident that kills his mother. Abandoned by his father, Theo is taken in by the family of a wealthy friend. Bewildered by his strange new home on Park Avenue, disturbed by schoolmates who don&#39;t know how to talk to him, and tormented above all by his unbearable longing for his mother, he clings to one thing that reminds him of her: a small, mysteriously captivating painting that ultimately draws Theo into the underworld of art. &#92;r&#92;n&#92;r&#92;nAs an adult, Theo moves silkily between the drawing rooms of the rich and the dusty labyrinth of an antiques store where he works. He is alienated and in love-and at the center of a narrowing, ever more dangerous circle. &#92;r&#92;n&#92;r&#92;nThe Goldfinch is a novel of shocking narrative energy and power. It combines unforgettably vivid characters, mesmerizing language, and breathtaking suspense, while plumbing with a philosopher&#39;s calm the deepest mysteries of love, identity, and art. It is a beautiful, stay-up-all-night and tell-all-your-friends triumph, an old-fashioned story of loss and obsession, survival and self-invention, and the ruthless machinations of fate.&quot;},{title:&quot;Autobiography&quot;,author:&quot;Morrissey&quot;,openlibrary_key:&quot;OL19704914W&quot;,date_read:&quot;2013-11-01&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;It has been said &#39;Most pop stars have to be dead before they reach the iconic status that Morrissey has reached in his lifetime&#39;. This title covers his life from birth until the present day.&quot;},{title:&quot;Ottolenghi: The Cookbook&quot;,author:&quot;Yotam Ottolenghi&quot;,openlibrary_key:&quot;OL19706642W&quot;,date_read:&quot;2013-09-09&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&#39;&quot;Available for the first time in an American edition and updated with US measurements throughout, this debut cookbook ... features 140 recipes culled from the popular Ottolenghi restaurants and inspired by the diverse culinary traditions of the Mediterranean.&quot;--Page 4 of cover.&#39;},{title:&quot;A5/05: Lufthansa and Graphic Design&quot;,author:&quot;Jens Muller&quot;,openlibrary_key:&quot;OL17428958W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Own Label: Sainsburys Design Studio&quot;,author:&quot;Jonny Trunk&quot;,openlibrary_key:&quot;OL21215158W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Rabbit, Run&quot;,author:&quot;John Updike&quot;,openlibrary_key:&quot;OL463836W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Its hero is Harry “Rabbit” Angstrom, a onetime high-school basketball star who on an impulse deserts his wife and son. He is twenty-six years old, a man-child caught in a struggle between instinct and thought, self and society, sexual gratification and family duty—even, in a sense, human hard-heartedness and divine Grace. Though his flight from home traces a zigzag of evasion, he holds to the faith that he is on the right path, an invisible line toward his own salvation as straight as a ruler’s edge&quot;},{title:&quot;Parade&#39;s End&quot;,author:&quot;Ford Madox Ford&quot;,openlibrary_key:&quot;OL509919W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Consisting of four novels - SOME DO NOT..., NO MORE PARADES, A MAN COULD STAND UP and THE LAST POST - PARADE&#39;S END is the story of Christopher Tietjens and his progress from the secure world of Edwardian England into the First World War and beyond. Tietjens embodies the values of that ordered, predictable, hierarchic society of pre-1914. Contrasted with him and portrayed with equal clarity and depth is his wife Sylvia—beautiful, arrogant, reckless—a symbol of the new times. Their conflict, the chronicle of a family and of an era, makes PARADE&#39;S END both a gripping study of character and a work of amazing subtlety and depth.&quot;},{title:&quot;The Handmaid&#39;s Tale&quot;,author:&quot;Margaret Atwood&quot;,openlibrary_key:&quot;OL675783W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;The Handmaid&#92;&#39;s Tale is a dystopian novel by Canadian author Margaret Atwood, published in 1985. It is set in a near-future New England, in a strongly patriarchal, totalitarian theonomic state, known as the Republic of Gilead, which has overthrown the United States government. The central character and narrator is a woman named Offred, one of the group known as &quot;handmaids&quot;, who are forcibly assigned to produce children for the &quot;commanders&quot; — the ruling class of men in Gilead.&#92;r&#92;n&#92;r&#92;nThe novel explores themes of subjugated women in a patriarchal society, loss of female agency and individuality, and the various means by which they resist and attempt to gain individuality and independence.&#92;r&#92;n&#92;r&#92;nThe Handmaid&#92;&#39;s Tale won the 1985 Governor General&#92;&#39;s Award and the first Arthur C. Clarke Award in 1987; it was also nominated for the 1986 Nebula Award, the 1986 Booker Prize, and the 1987 Prometheus Award.&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;nAlso contained in:&#92;r&#92;n[Novels](https://openlibrary.org/works/OL24301311W)&#39;}]},{year:2014,books:[{title:&quot;Jamie&#39;s 30-Minute Meals&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL16524594W&quot;,date_read:&quot;2014-03-02&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;I&#39;m going to show you how to put a whole meal on the table in 30 minutes flat! Not just one dish, a whole spread of beautiful things.&quot;}]},{year:2015,books:[{title:&quot;When the Doves Disappeared&quot;,author:&quot;Sofi Oksanen&quot;,openlibrary_key:&quot;OL19090077W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&#39;&quot;From the internationally acclaimed author of Purge--a chillingly suspenseful, deftly woven new novel that opens up a little-known yet still controversial chapter of history: the occupation, resistance, and collaboration in Estonia during and after World War II. 1941: In Communist-ruled, war-ravaged Estonia, two men have deserted the Red Army--Roland, a fiercely principled freedom fighter, and his slippery cousin Edgar. When the Germans arrive, Roland goes into hiding; Edgar abandons his unhappy wife, Juudit, and takes on a new identity as a loyal supporter of the Nazi regime... 1963: Estonia is again under Communist control, independence even further out of reach behind the Iron Curtain. Edgar is now a Soviet apparatchik, desperate to hide the secrets of his past life and stay close to those in power. But his fate remains entangled with Roland&#92;&#39;s, and with Juudit, who may hold the key to uncovering the truth... In a masterfully told story that moves between the tumult of these two brutally repressive eras--a story of surveillance, deception, passion, and betrayal--Sofi Oksanen brings to life both the frailty, and the resilience, of humanity under the shadow of tyranny&quot;--&#92;n&#92;n&quot;1941: In Communist-ruled, war-ravaged Estonia, two men have deserted the Red Army--Roland, a fiercely principled freedom fighter, and his slippery cousin Edgar. When the Germans arrive, Roland goes into hiding; Edgar abandons his unhappy wife, Juudit, and takes on a new identity as a loyal supporter of the Nazi regime... 1963: Estonia is again under Communist control, independence even further out of reach behind the Iron Curtain. Edgar is now a Soviet apparatchik, desperate to hide the secrets of his past life and stay close to those in power. But his fate remains entangled with Roland&#92;&#39;s, and with Juudit, who may hold the key to uncovering the truth... In a masterfully told story that moves between the tumult of these two brutally repressive eras--a story of surveillance, deception, passion, and betrayal--Sofi Oksanen brings to life both the frailty, and the resilience, of humanity under the shadow of tyranny&quot;--&#39;},{title:&quot;A Little Life&quot;,author:&quot;Hanya Yanagihara&quot;,openlibrary_key:&quot;OL17370186W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;A Little Life is a 2015 novel by American novelist Hanya Yanagihara. The novel was written over the course of eighteen months. Despite the length and difficult subject matter, it became a bestseller.&quot;},{title:&quot;Acts of the Assassins&quot;,author:&quot;Richard Beard&quot;,openlibrary_key:&quot;OL20828723W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;A Brief History of Seven Killings&quot;,author:&quot;Marlon James&quot;,openlibrary_key:&quot;OL17187702W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;From the acclaimed writer of The Book of Night Women comes a masterful novel framed as a fictional oral history that explores the events and characters surrounding the attempted assassination of Bob Marley during the political turmoil on Jamaica in the late 1970s&quot;--&#39;},{title:&quot;HHhH&quot;,author:&quot;Laurent Binet&quot;,openlibrary_key:&quot;OL19981300W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;&quot;},{title:&quot;How to Win Friends and Influence People&quot;,author:&quot;Dale Carnegie&quot;,openlibrary_key:&quot;OL1063267W&quot;,date_read:&quot;2015-11-03&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;Available for the first time ever in trade paperback, Dale Carnegie&#92;&#39;s enduring classic, the inspirational personal development guide that shows how to achieve lifelong success. One of the top-selling books of all time, &quot;How to Win Friends &amp; Influence People&quot; has sold more than 15 million copies in all its editions.&#39;},{title:&quot;Lean UX&quot;,author:&quot;Jeff Gothelf&quot;,openlibrary_key:&quot;OL20039892W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Effortless Experience&quot;,author:&quot;Matthew Dixon&quot;,openlibrary_key:&quot;OL21059440W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Everyday Super Food&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL31369355W&quot;,date_read:&quot;2015-09-28&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Martian&quot;,author:&quot;Andy Weir&quot;,openlibrary_key:&quot;OL17091839W&quot;,date_read:&quot;2015-09-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The Martian is a 2011 science fiction novel written by Andy Weir. It was his debut novel under his own name. It was originally self-published in 2011; Crown Publishing purchased the rights and re-released it in 2014. The story follows an American astronaut, Mark Watney, as he becomes stranded alone on Mars in 2035 and must improvise in order to survive.&quot;}]},{year:2016,books:[{title:&quot;Grumpy Old Rock Star&quot;,author:&quot;Rick Wakeman&quot;,openlibrary_key:&quot;OL17403359W&quot;,date_read:&quot;2016-12-08&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Sidetracked&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158689W&quot;,date_read:&quot;2016-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;WALLANDER&#39; NOW A MAJOR TELEVISION DRAMA SERIAL ON BBC1Midsummer approaches, and Wallander prepares for a holiday with the new woman in his life, hopeful that his wayward daughter and his ageing father will cope without him. But his summer is ruined when a girl commits suicide before his eyes, and a former minister of justice is butchered in the first of a series of apparently motiveless murders. Wallander&#39;s hunt for the girl&#39;s identity and his furious pursuit of a killer who scalps his victims will throw him and those he loves most into mortal danger.&quot;},{title:&quot;The Man Who Smiled&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158693W&quot;,date_read:&quot;2016-11-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 1, 2005&quot;,description:&#39;La quatrième de couverture indique : &quot;Le brouillard est épais en cette nuit automnale. Le vieil avocat Gustaf Torstensson est au volant. Soudain, une étrange silhouette surgit au milieu de la route : c&#92;&#39;est un mannequin de taille humaine, assis sur une chaise. Torstensson freine brutalement, sort de sa voiture. On ne le reverra jamais vivant. Son fils fait appel au commissaire Wallander. Celui-ci va découvrir un réseau criminel derrière lequel se profile un homme singulier, élégant et sûr de lui. Un homme qui sourit toujours.&quot;&#39;},{title:&quot;User Story Mapping&quot;,author:&quot;Jeff Patton&quot;,openlibrary_key:&quot;OL17893428W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Thinking, Fast and Slow&quot;,author:&quot;Daniel Kahneman&quot;,openlibrary_key:&quot;OL15992072W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;In his mega bestseller, Thinking, Fast and Slow, Daniel Kahneman, world-famous psychologist and winner of the Nobel Prize in Economics, takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think.&#92;r&#92;n&#92;r&#92;nSystem 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. The impact of overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the profound effect of cognitive biases on everything from playing the stock market to planning our next vacation―each of these can be understood only by knowing how the two systems shape our judgments and decisions.&#92;r&#92;n&#92;r&#92;nEngaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives―and how we can use different techniques to guard against the mental glitches that often get us into trouble. Topping bestseller lists for almost ten years, Thinking, Fast and Slow is a contemporary classic, an essential book that has changed the lives of millions of readers.&quot;},{title:&quot;Good To Great&quot;,author:&quot;Jim Collins&quot;,openlibrary_key:&quot;OL6669337W&quot;,date_read:&quot;2016-10-06&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;The Challenge:&#92;r&#92;nBuilt to Last, the defining management study of the nineties, showed how great companies triumph over time and how long-term sustained performance can be engineered into the DNA of an enterprise from the verybeginning.&#92;r&#92;n&#92;r&#92;nBut what about the company that is not born with great DNA? How can good companies, mediocre companies, even bad companies achieve enduring greatness?&#92;r&#92;n&#92;r&#92;nThe Study: &#92;r&#92;nFor years, this question preyed on the mind of Jim Collins. Are there companies that defy gravity and convert long-term mediocrity or worse into long-term superiority? And if so, what are the universal distinguishing characteristics that cause a company to go from good to great?&#92;r&#92;n&#92;r&#92;nThe Standards:&#92;r&#92;nUsing tough benchmarks, Collins and his research team identified a set of elite companies that made the leap to great results and sustained those results for at least fifteen years. How great? After the leap, the good-to-great companies generated cumulative stock returns that beat the general stock market by an average of seven times in fifteen years, better than twice the results delivered by a composite index of the world&#39;s greatest companies, including Coca-Cola, Intel, General Electric, and Merck.&#92;r&#92;n&#92;r&#92;nThe Comparisons: &#92;r&#92;nThe research team contrasted the good-to-great companies with a carefully selected set of comparison companies that failed to make the leap from good to great. What was different? Why did one set of companies become truly great performers while the other set remained only good?&#92;r&#92;n&#92;r&#92;nOver five years, the team analyzed the histories of all twenty-eight companies in the study. After sifting through mountains of data and thousands of pages of interviews, Collins and his crew discovered the key determinants of greatness -- why some companies make the leap and others don&#39;t.&#92;r&#92;n&#92;r&#92;nThe Findings:&#92;r&#92;nThe findings of the Good to Great study will surprise many readers and shed light on virtually every area of management strategy and practice. The findings include:&#92;r&#92;n&#92;r&#92;nLevel 5 Leaders: The research team was shocked to discover the type of leadership required to achieve greatness.&#92;r&#92;nThe Hedgehog Concept: (Simplicity within the Three Circles): To go from good to great requires transcending the curse of competence.&#92;r&#92;nA Culture of Discipline: When you combine a culture of discipline with an ethic of entrepreneurship, you get the magical alchemy of great results. Technology Accelerators: Good-to-great companies think differently about the role of technology.&#92;r&#92;nThe Flywheel and the Doom Loop: Those who launch radical change programs and wrenching restructurings will almost certainly fail to make the leap.&#92;r&#92;n“Some of the key concepts discerned in the study,” comments Jim Collins, &#92;&quot;fly in the face of our modern business culture and will, quite frankly, upset some people.”&#92;r&#92;n&#92;r&#92;nPerhaps, but who can afford to ignore these findings?&quot;},{title:&quot;The White Lioness&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158630W&quot;,date_read:&quot;2016-09-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1997&quot;,description:&quot;Una tarde de primavera de 1992, la joven agente inmobiliaria Louise Akerblom es brutalmente asesinada en una solitaria y apartada granja de Escania. Un caso difícil para la polícia, pues, a primera vista, no hay un móvil claro, y todo parece indicar que la muchacha sólo vio algo que no debía ver.&#92;r&#92;n&#92;r&#92;nEsta investigación supone para Wallander un descenso a los infiernos mucho más largo y profundo de lo que nunca hubiera imaginado al iniciarse un caso. Y esta vez, además, se trata de una conspiración internacional detrás de la cual se encuentra una organización de extrema derecha. Ésta, decidida a dinamitar el proceso antiapartheid en la lejana Sudáfrica, ha contratado a un asesino a sueldo, quien, con la ayuda de un antiguo agente de la KGB, planea atentar contra un importante dirigente muy cerca de donde Wallander investiga. Acosado por sus persistentes problemas personales, el inspector entrará en una espiral de suspense cada vez más&quot;},{title:&quot;The Dogs of Riga&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158639W&quot;,date_read:&quot;2016-09-02&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;January 1, 2000&quot;,description:&quot;Una fría mañana de febrero llega un bote salvavidas a la costa sueca arrastrado por la corriente. Dentro encuentran los cadáveres de dos hombres que, como confirma el inspector Wallander, han sido asesinados hace días. Aquejado de estrés y de intensos dolores de pecho, con remordimientos por su anciano padre y sin haber encajado bien la separación de su mujer, Kurt Wallander, una vez abierta la investigación, debe hacer de tripas corazón y posponer sus buenos propósitos de cuidarse más. Al averiguarse que los dos hombres asesinados eran letones, Wallander no tiene más remedio que viajar a Riga, donde se introduce en los ambientes más corruptos, gobernados por bandas criminales.&quot;},{title:&quot;Faceless Killers&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158674W&quot;,date_read:&quot;2016-08-29&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;April 20, 2000&quot;,description:&quot;En natt i januari mördas Maria och Johannes Lövgren, ett äldre bondepar i Skåne. Innan kvinnan avlider yttrar hon ordet ”utländsk”. Någon tid senare brinner stadens flyktingförläggning och en somalisk flykting blir mördad. Den som hotar menar uppenbarligen allvar. Kommissarie Wallander tar upp kampen mot den hänsynslöse mördaren.&quot;},{title:&quot;The Hacienda: How Not to Run a Club&quot;,author:&quot;Peter Hook&quot;,openlibrary_key:&quot;OL17469151W&quot;,date_read:&quot;2016-08-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Sprint&quot;,author:&quot;Jake Knapp&quot;,openlibrary_key:&quot;OL17353358W&quot;,date_read:&quot;2016-07-26&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;From three partners at Google Ventures, a unique five-day process for solving tough problems, proven at more than a hundred companies.&#92;r&#92;n&#92;r&#92;nEntrepreneurs and leaders face big questions every day: What’s the most important place to focus your effort, and how do you start? What will your idea look like in real life? How many meetings and discussions does it take before you can be sure you have the right solution?&#92;r&#92;n&#92;r&#92;nNow there’s a surefire way to answer these important questions: the sprint. Designer Jake Knapp created the five-day process at Google, where sprints were used on everything from Google Search to Google X. He joined Braden Kowitz and John Zeratsky at Google Ventures, and together they have completed more than a hundred sprints with companies in mobile, e-commerce, healthcare, finance, and more.&#92;r&#92;n&#92;r&#92;nA practical guide to answering critical business questions, Sprint is a book for teams of any size, from small startups to Fortune 100s, from teachers to nonprofits. It’s for anyone with a big opportunity, problem, or idea who needs to get answers today.&quot;},{title:&quot;Gomorrah&quot;,author:&quot;Roberto Saviano&quot;,openlibrary_key:&quot;OL31471495W&quot;,date_read:&quot;2016-07-06&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Life&quot;,author:&quot;Keith Richards&quot;,openlibrary_key:&quot;OL15426455W&quot;,date_read:&quot;2016-06-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&#39;Autobiography of the guitarist, songwriter, singer, and founding member of the Rolling Stones, Keith Richards. With the Rolling Stones, Keith Richards lived the original rock and roll life. He tells his story of life in the crossfire hurricane; his listening obsessively to Chuck Berry and Muddy Waters records, learning guitar and forming a band with Mick Jagger and Brian Jones, the Rolling Stones&#92;&#39; first fame and the notorious drug busts that led to his enduring image as outlaw folk hero, creating immortal riffs like the ones in &quot;Jumping Jack Flash&quot; and &quot;Honky Tonk Women.&quot; He discusses falling in love with Anita Pallenberg and the death of Brian Jones, his tax exile in France, wildfire tours of the U.S., isolation and addiction, as well as falling in love with Patti Hansen, and his bitter estrangement from Jagger and subsequent reconciliation. He talks about his marriage, family, solo albums and Xpensive Winos; the road that goes on forever.&#39;},{title:&quot;Porcelain&quot;,author:&quot;Moby&quot;,openlibrary_key:&quot;OL20028134W&quot;,date_read:&quot;2016-06-09&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;From Moby, one of the most interesting and iconic musicians of our time, comes a piercingly tender, funny, and harrowing account of the path from suburban poverty and alienation to a life of beauty, squalor, and unlikely success.&quot;},{title:&quot;Call for the Dead&quot;,author:&quot;John le Carré&quot;,openlibrary_key:&quot;OL29776W&quot;,date_read:&quot;2016-05-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],first_publish_date:&quot;1961&quot;,description:&quot;Le Carre&#39;s first book which introduces George Smiley. Smiley investigates the apparent suicide of Samuel Fennan, who worked in the Foreign Office and had been under investigation due to his communist background at Oxford.&quot;},{title:&quot;Kill Your Friends&quot;,author:&quot;John Niven&quot;,openlibrary_key:&quot;OL21077045W&quot;,date_read:&quot;2016-04-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Bring Up the Bodies&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL16547664W&quot;,date_read:&quot;2016-02-25&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Bring Up the Bodies is a historical novel by Hilary Mantel; sequel to the award-winning [Wolf Hall;](https://openlibrary.org/works/OL464512W) and part of a trilogy charting the rise and fall of Thomas Cromwell, the powerful minister in the court of King Henry VIII. It won the 2012 Man Booker Prize and the 2012 Costa Book of the Year. The final novel in the trilogy, [The Mirror and the Light](https://openlibrary.org/works/OL20665410W), was published in March 2020.&quot;},{title:&quot;Wolf Hall&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL464512W&quot;,date_read:&quot;2016-01-01&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Wolf Hall (2009) is a historical novel by English author Hilary Mantel, published by Fourth Estate, named after the Seymour family&#39;s seat of Wolfhall, or Wulfhall, in Wiltshire. Set in the period from 1500 to 1535, Wolf Hall is a sympathetic fictionalised biography documenting the rapid rise to power of Thomas Cromwell in the court of Henry VIII through to the death of Sir Thomas More. The novel won both the Man Booker Prize and the National Book Critics Circle Award. In 2012, The Observer named it as one of &#92;&quot;The 10 best historical novels&#92;&quot;.&#92;r&#92;n&#92;r&#92;nThe book is the first in a trilogy; the sequel [Bring Up the Bodies](https://openlibrary.org/works/OL16547664W) was published in 2012. The last book in the trilogy is [The Mirror and the Light](https://openlibrary.org/works/OL20665410W) (2020), which covers the last four years of Cromwell&#39;s life.&quot;}]},{year:2017,books:[{title:&quot;Knots And Crosses&quot;,author:&quot;Ian Rankin&quot;,openlibrary_key:&quot;OL483838W&quot;,date_read:&quot;2017-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Edinburgh policeman, John Rebus, must solve murders involving seeming crank letters. He is not the only officer workering the case, but the only one who has all the pieces to resolve it.&quot;},{title:&quot;The Troubled Man&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL15679291W&quot;,date_read:&quot;2017-08-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Con El hombre inquieto, Mankell retoma las andanzas del inspector Wallander, del que supimos por última vez en el volumen Antes de que hiele, y, según asegura el autor sueco, tal vez nos hallemos ante la última aventura protagonizada por el entrañable inspector.&#92;r&#92;nLa vida del inspector Kurt Wallander ha cambiado ligeramente: no sólo ha hecho realidad su sueño de tener una casa en el campo, sino que, además, su hija Linda lo ha convertido en abuelo. Sin embargo, su tranquilidad se ve perturbada poco después, un día de invierno de 2008, cuando el suegro de Linda, un oficial de alto rango de la Marina sueca llamado Håkan von Enke, desaparece en un bosque cerca de Estocolmo. Aunque la investigación la dirige la policía de Estocolmo, Wallander no puede evitar implicarse, sobre todo cuando una segunda persona desaparece en misteriosas circunstancias. Algunas pistas apuntan a grupos de extrema derecha en el seno de la Marina sueca y a la época de la Guerra Fría, en particular a la década de los ochenta, cuando varios submarinos soviéticos fueron acusados de violar territorio sueco. Wallander comprende que está a punto de desvelar un gran secreto cuyo alcance abarcaría toda la historia de Suecia tras la segunda guerra mundial. Pero una nube aún más negra asoma por el horizonte.&quot;},{title:&quot;The Pyramid&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158687W&quot;,date_read:&quot;2017-07-18&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;The essential read for all fans of Kurt Wallander.When Kurt Wallander first appeared in Faceless Killers back in 1990, he was a senior police officer, just turned forty, with his life in a mess. His wife had left him, his father barely acknowledged him; he ate badly and drank alone at night. The Pyramid chronicles the events that led him to such a place. We see him in the early years, doing hours on the beat whilst trying to solve a murder off-duty; witness the beginnings of his fragile relationship with Mona, the woman he has his heart set on marrying; and learn the reason behind his difficulties with his father. These thrilling tales provide a fascinating insight into Wallander&#39;s character, and demand to be read in one sitting. From the stabbing of a neighbour in 1969 to a light aircraft accident in 1989, every story is a vital piece of the Wallander series, showing Mankell at the top of his game. Featuring an introduction from the author, The Pyramid is an essential read for all fans of Kurt Wallander.&quot;},{title:&quot;Firewall&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158670W&quot;,date_read:&quot;2017-06-23&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;2002&quot;,description:&quot;Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse.Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse. One girl escapes police custody and disappears without trace. Soon afterwards a blackout covers half the country. When an engineer arrives at the malfunctioning power station, he makes a grisly discovery. Inspector Kurt Wallander is sure that these events must be linked - somehow. Hampered by the discovery of betrayals in his own team, lonely and frustrated, Wallander begins to lose conviction in his role as a detective. The search for answers leads Wallander dangerously close to a shadowy group of anarchic terrorists, hidden within the anonymity of cyberspace. Somehow these criminals seem always to know the police&#39;s next move. Wallander finds himself fighting to outsmart them In their gripping police procedural about our increasing vulnerability in the modern digitalised world.&quot;},{title:&quot;One Step Behind&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158685W&quot;,date_read:&quot;2017-06-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;February 2002&quot;,description:&quot;It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet.It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet. Soon afterwards, one of Inspector Wallander&#39;s colleagues is found murdered. Is it the same killer, and what could the connection be? In this investigation Wallander is always, tantalisingly, one step behind.&quot;},{title:&quot;The Fifth Woman&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158657W&quot;,date_read:&quot;2017-01-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 5, 2002&quot;,description:&quot;In an African convent, four nuns and a unidentified fifth woman are brutally murdered--the death of the unknown woman covered up by the local police. A year later in Sweden, Inspector Kurt Wallander is baffled and appalled by two murders. Holger Eriksson, a retired car dealer and bird watcher, is impaled on sharpened bamboo poles in a ditch behind his secluded home, and the body of a missing florist is discovered--strangled and tied to a tree. The only clues Wallander has to go on are a skull, a diary, and a photo of three men. What ensues is a case that will test Wallander’s strength and patience, because in order to discover the reason behind these murders, he will also need to uncover the elusive connection between these deaths and the earlier unsolved murder in Africa of the fifth woman. &#92;r&#92;n&#92;r&#92;nfrom Goodreads&quot;}]},{year:2018,books:[{title:&quot;Lonely Planet California&quot;,author:&quot;Andrea Schulte-Peevers&quot;,openlibrary_key:&quot;OL19733702W&quot;,date_read:&quot;2018-12-28&quot;,favourite:!1,genres:[&quot;Travel&quot;],description:&quot;Presents a guide to California, describing accommodation, restaurants, transportation, shopping, major points of interest, and sightseeing activities.&quot;},{title:&quot;Mr Nice&quot;,author:&quot;Howard Marks&quot;,openlibrary_key:&quot;OL4322915W&quot;,date_read:&quot;2018-12-05&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Memoir&quot;],description:&quot;THE BOOK: During the mid 1980&#39;s Howard Marks had forty three aliases, eighty nine phone lines and owned twenty five companies throughout the world. Whether bars, recording studios or offshore banks, all were money laundering vehicles serving the core activity: dope dealingMarks began to deal small amounts of hashish while doing a postgraduate philosopy course at Oxford and soon he was moving much larger quantities into Europe and into America the equipment of touring British rock bands. The academic life began to lose its allure. At the height of his career he was smuggling consignments of up to fifty tons from Pakistan and Thailand to America and Canada and had contact with organisations as diverse as MI6, the CIA, the IRA and the Mafia. Numerous newspaper profiles, books and television documentaries have been devoted to Howard Mark&#39;s life. Touched with humour charm and candour, Mr Nice is his own extraordinary story.&quot;},{title:&quot;The Secret History&quot;,author:&quot;Donna Tartt&quot;,openlibrary_key:&quot;OL4321141W&quot;,date_read:&quot;2018-11-08&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&quot;Under the influence of their charismatic classics professor, a group of clever, eccentric misfits at an elite New England college discover a way of thinking and living that is a world away from the humdrum existence of their contemporaries. But when they go beyond the boundaries of normal morality they slip gradually from obsession to corruption and betrayal, and at last - inexorably - into evil.&quot;},{title:&quot;Bring It On Home&quot;,author:&quot;Mark Blake&quot;,openlibrary_key:&quot;OL22161110W&quot;,date_read:&quot;2018-10-25&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;White Line Fever&quot;,author:&quot;Lemmy Kilmister&quot;,openlibrary_key:&quot;OL27352567W&quot;,date_read:&quot;2018-09-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Fallen&quot;,author:&quot;Dave Simpson&quot;,openlibrary_key:&quot;OL15185845W&quot;,date_read:&quot;2018-09-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Ever been held hostage in a dressing room with your parents? Ever been thrown off the bus in the middle of a Swedish forest or abandoned at a foreign airport? Ever been asked to play at one of the UK&#39;s biggest music festivals with musicians you&#39;ve just met who are covered in blood, or taken part in a &#39;recording session&#39; in a speeding Transit? If so you&#39;ve probably been in The Fall. Dave Simpson made it his mission to track down everyone who has ever played in Britain&#39;s most berserk, brilliant group. He uncovers a changing Britain, tales of madness and genius, and wreaks havoc on his personal life.&quot;},{title:&quot;Chapter and Verse&quot;,author:&quot;Bernard Sumner&quot;,openlibrary_key:&quot;OL21095875W&quot;,date_read:&quot;2018-07-07&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Can&#39;t Stand Up For Falling Down&quot;,author:&quot;Allan Jones&quot;,openlibrary_key:&quot;OL21143858W&quot;,date_read:&quot;2018-06-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;viii, 337 pages, 8 unnumbered pages of plates : 24 cm&quot;},{title:&quot;Beastie Boys Book&quot;,author:&quot;Michael Diamond&quot;,openlibrary_key:&quot;OL21187892W&quot;,date_read:&quot;2018-06-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Alan McGee and The Story of Creation Records&quot;,author:&quot;Paolo Hewitt&quot;,openlibrary_key:&quot;OL2081569W&quot;,date_read:&quot;2018-06-08&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;&quot;},{title:&quot;Uncommon People&quot;,author:&quot;David Hepworth&quot;,openlibrary_key:&quot;OL21139342W&quot;,date_read:&quot;2018-06-01&quot;,favourite:!1,genres:[&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Up and Down with The Rolling Stones&quot;,author:&quot;Tony Sanchez&quot;,openlibrary_key:&quot;OL15960417W&quot;,date_read:&quot;2018-05-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tony Sanchez worked for Keith Richards for eight years buying drugs, running errands and orchestrating cheap thrills. He records unforgettable accounts of the Stones&#39; perilous misadventures racing cars along the Cote d&#39;Azur; murder at Altamont; nights with the Beatles at the Stones-owned nightclub Vesuvio, and more.&quot;},{title:&quot;The True Adventures of the Rolling Stones&quot;,author:&quot;Stanley Booth&quot;,openlibrary_key:&quot;OL5750665W&quot;,date_read:&quot;2018-05-14&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;At Last&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL16152188W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;Friends, relatives, and foes trickle in to pay final respects to Patrick&#92;&#39;s mother, Eleanor. An American heiress, Eleanor married into the British aristocracy, giving up the grandeur of her upbringing for &quot;good works&quot; freely bestowed on everyone but her own son, who finds himself questioning whether his transition to a life without parents will indeed be the liberation he had so long imagined.&#39;},{title:&quot;Mother&#39;s Milk&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25660537W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Never Mind&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25671442W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Some Hope&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25665873W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Bad News&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25672138W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Set the Boy Free&quot;,author:&quot;Johnny Marr&quot;,openlibrary_key:&quot;OL20043011W&quot;,date_read:&quot;2018-03-28&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Cured&quot;,author:&quot;Lol Tolhurst&quot;,openlibrary_key:&quot;OL20215026W&quot;,date_read:&quot;2018-03-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Born to Run&quot;,author:&quot;Bruce Springsteen&quot;,openlibrary_key:&quot;OL18146678W&quot;,date_read:&quot;2018-02-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;David Bowie&quot;,author:&quot;Dylan Jones&quot;,openlibrary_key:&quot;OL19720096W&quot;,date_read:&quot;2018-01-03&quot;,favourite:!0,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tracing Bowie&#39;s life from the English suburbs to London to New York to Los Angeles, Berlin, and beyond, Jones describes a man profoundly shaped by his relationship with his schizophrenic half-brother Terry; an intuitive artist who could absorb influences through intense relationships and yet drop people cold when they were no longer of use; and a social creature equally comfortable partying with John Lennon and dining with Frank Sinatra. By turns insightful and deliciously gossipy, it will transform our understanding of both artist and art.&quot;}]},{year:2019,books:[{title:&quot;The Complete Unreliable Memoirs&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738868W&quot;,date_read:&quot;2019-12-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1980&quot;,description:&quot;&quot;},{title:&quot;Atlas Shrugged&quot;,author:&quot;Ayn Rand&quot;,openlibrary_key:&quot;OL731735W&quot;,date_read:&quot;2019-07-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;Set in a near-future U.S.A. whose economy is collapsing as a result of the mysterious disappearance of leading innovators and industrialists, this novel presents an astounding panorama of human life-from the productive genius who becomes a worthless playboy...to the great steel industrialist who does not know that he is working for his own destruction...to the philosopher who becomes a pirate...to the woman who runs a transcontinental railroad...to the lowest track worker in her train tunnels.&#92;r&#92;n&#92;r&#92;nPeopled by larger-than-life heroes and villains, charged with towering questions of good and evil, Atlas Shrugged is a philosophical revolution told in the form of an action thriller.&quot;},{title:&quot;Record Play Pause&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21143207W&quot;,date_read:&quot;2019-05-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;As Time Goes By&quot;,author:&quot;Derek Taylor&quot;,openlibrary_key:&quot;OL19740867W&quot;,date_read:&quot;2019-04-16&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Derek Taylor&#39;s iconic memoir is a rare opportunity to be immersed in one of the most whirlwind music sensations in history: Beatlemania. As Time Goes By tells the remarkable story of Taylor&#39;s trajectory from humble provincial journalist to loved confidant right at the centre of the Beatles&#39; magic circle. In charming, conversational prose, Taylor shares anecdotes and reminiscences so vivid and immediate that you find yourself plunged into the beating heart of 1960s counterculture. Whether watching the debut performance of &#39;Hey Jude&#39; in a country pub or hearing first-hand gossip about a star-studded cast of characters, Taylor&#39;s unique narrative voice forges an autobiography like no other. Reissued here in a brand new edition with a foreword by celebrated writer Jon Savage, this long-admired memoir is a cult classic of the genre awaiting a new readership.&quot;},{title:&quot;Thanks a lot Mr Kibblewhite&quot;,author:&quot;Roger Daltrey&quot;,openlibrary_key:&quot;OL28593769W&quot;,date_read:&quot;2019-03-27&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Closed Circle&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL2712953W&quot;,date_read:&quot;2019-03-11&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2004&quot;,description:&quot;Set against the backdrop of the Millenium celebrations and Britain&#39;s increasingly compromised role in America&#39;s &#39;war against terrorism&#39;, The Closed Circle lifts the lid on an era in which politics and presentation, ideology and the media have become virtually indistinguishable. Darkly comic, hugely engaging, and compulsively readable, it is the much-anticipated follow-up to Jonathan Coe&#39;s bestselling novel The Rotters&#39; Club, and reintroduces us to the characters first encountered in that book. But whereas The Rotters&#39; Club was a novel of innocence, The Closed Circle is its opposite: a novel of experience.&quot;},{title:&quot;The Rotters&#39; Club&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL2712956W&quot;,date_read:&quot;2019-02-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2001&quot;,description:&quot;Jonathan Coe&#39;s widely acclaimed novel is set in the 1970s against a distant backdrop of strikes, terrorist attacks and growing racial tension. A group of young friends inherit the editorship of their school magazine and begin to put their own distinctive spin onto events in the wider world. A zestful comedy of personal and social upheaval, The Rotters&#39; Club captures a fateful moment in British politics - the collapse of &#39;Old Labour&#39; - and imagines its impact on the topsy-turvy world of the bemused teenager: a world in which a lost pair of swimming trunks can be just as devastating as an IRA bomb.&quot;},{title:&quot;The Hard Stuff&quot;,author:&quot;Wayne Kramer&quot;,openlibrary_key:&quot;OL19761386W&quot;,date_read:&quot;2019-01-20&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;In January 1969, before the world heard a note of their music, The MC5 was on the cover of Rolling Stone. The missing link between free jazz and punk rock, they were raw, primal, and, when things were clicking, absolutely unstoppable. Led by legendary guitarist Wayne Kramer, The MC5 was a reflection of the times: exciting, sexy, violent, chaotic, and out of control, all but assuring their time in the spotlight would be short-lived. They toured the country, played with music legends, and had a rabid following, their music acting as the soundtrack to the blue collar youth movement springing up across the nation. Kramer wanted to redefine what a rock &#39;n&#39; roll group was capable of, and there was power in reaching for that, but it was also a recipe for disaster, both personally and professionally. The band recorded three major label albums but, by 1972, it was all over. Kramer&#39;s story is (literally) a revolutionary one, but it&#39;s also the deeply personal struggle of an addict and an artist, a rebel with a great tale to tell. The &#39;60s were not all peace and love, but Kramer shows that peace and love can be born out of turbulence and unrest. From the glory days of Detroit to the junk-sick streets of the East Village, from Key West to Nashville and sunny L.A., in and out of prison and on and off of drugs, his is the classic journeyman narrative, but with a twist: he&#39;s here to remind us that revolution is always an option.&quot;},{title:&quot;Trainspotting&quot;,author:&quot;Irvine Welsh&quot;,openlibrary_key:&quot;OL816259W&quot;,date_read:&quot;2019-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Scottish writer Irvine Welsh&#39;s first novel, Trainspotting, is a collection of short-stories revolving around a group of friends, their drug use, and struggles in the city of Edinburgh.&quot;}]},{year:2020,books:[{title:&quot;I Wanna Be Yours&quot;,author:&quot;John Cooper Clarke&quot;,openlibrary_key:&quot;OL20846412W&quot;,date_read:&quot;2020-11-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;,&quot;Poetry&quot;],description:&quot;&quot;},{title:&quot;The 4 Pillar Plan&quot;,author:&quot;Dr Rangan Chatterjee&quot;,openlibrary_key:&quot;OL22325400W&quot;,date_read:&quot;2020-09-05&quot;,favourite:!1,genres:[&quot;Health&quot;,&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;Sing Backwards and Weep&quot;,author:&quot;Mark Lanegan&quot;,openlibrary_key:&quot;OL20757997W&quot;,date_read:&quot;2020-05-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Mirror and the Light&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL20665410W&quot;,date_read:&quot;2020-02-24&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;The Mirror &amp; The Light is a historical novel by English writer Hilary Mantel. Following [Wolf Hall](https://openlibrary.org/works/OL464512W) (2009) and [Bring Up the Bodies](https://openlibrary.org/works/OL16547664W) (2012), it is the final instalment in her trilogy charting the rise and fall of Thomas Cromwell, minister in the court of King Henry VIII, covering the last four years of his life, from 1536 until his death by execution in 1540.&#92;r&#92;n&#92;r&#92;nMantel&#39;s twelfth novel, her first in almost eight years, The Mirror &amp; The Light was published in March 2020 to widespread critical acclaim, and enjoyed brisk sales. In December 2020, Emily Temple of Literary Hub reported that the novel had made 13 lists of the best books of 2020. It won 2021 Walter Scott Prize for historical fiction.&quot;}]},{year:2021,books:[{title:&quot;Foundation’s Edge&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46347W&quot;,date_read:&quot;2021-12-18&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Golan Trevize, Janov Pelorat, Bliss go looking for earth.&quot;},{title:&quot;Second Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46309W&quot;,date_read:&quot;2021-12-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;After years of struggle, the Foundation lay in ruins -- destroyed by the mutant mind power of the Mule. But it was rumored that there was a Second Foundation hidden somewhere at the end of the Galaxy, established to preserve the knowledge of mankind through the long centuries of barbarism. The Mule had failed to find it the first time -- but now he was certain he knew where it lay.&#92;r&#92;n&#92;r&#92;nThe fate of the Foundation rests on young Arkady Darell, only fourteen years old and burdened with a terrible secret. As its scientists girded for a final showdown with the Mule, the survivors of the First Foundation began their desperate search. They too wanted the Second Foundation destroyed... before it destroyed them.&quot;},{title:&quot;The Fortress of Solitude&quot;,author:&quot;Jonathan Lethem&quot;,openlibrary_key:&quot;OL74405W&quot;,date_read:&quot;2021-11-28&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&#39;This is the story of two boys, Dylan Ebdus and Mingus Rude. They are friends and neighbors, but because Dylan is white and Mingus is black, their friendship is not simple. This is the story of their Brooklyn neighborhood, which is almost exclusively black despite the first whispers of something that will become known as &quot;gentrification.&quot;&#92;r&#92;n&#92;r&#92;nThis is the story of 1970s America, a time when the most simple human decisions—what music you listen to, whether to speak to the kid in the seat next to you, whether to give up your lunch money—are laden with potential political, social and racial disaster. This is the story of 1990s America, when no one cared anymore.&#92;r&#92;n&#92;r&#92;nThis is the story of punk, that easy white rebellion, and crack, that monstrous plague. This is the story of the loneliness of the avant-garde artist and the exuberance of the graffiti artist.&#92;r&#92;n&#92;r&#92;nThis is the story of what would happen if two teenaged boys obsessed with comic book heroes actually had superpowers: They would screw up their lives.&#92;r&#92;n&#92;r&#92;nThis is the story of joyous afternoons of stickball and dreaded years of schoolyard extortion. This is the story of belonging to a society that doesn&#92;&#39;t accept you. This is the story of prison and of college, of Brooklyn and Berkeley, of soul and rap, of murder and redemption.&#92;r&#92;n&#92;r&#92;nThis is the story Jonathan Lethem was born to tell. This is THE FORTRESS OF SOLITUDE.&#39;},{title:&quot;Foundation and Empire&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46224W&quot;,date_read:&quot;2021-11-08&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Led by its founding father, the great psychohistorian Hari Seldon, and taking advantage of its superior science and technology, the Foundation has survived the greed and barbarism of its neighboring warrior-planets. Yet now it must face the Empire still the mightiest force in the Galaxy even in its death throes. When an ambitious general determined to restore the Empire&#39;s glory turns the vast Imperial fleet toward the Foundation, the only hope for the small planet of scholars and scientists lies in the prophecies of Hari Seldon.&quot;},{title:&quot;Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46125W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;One of the great masterworks of science fiction, the Foundation novels of Isaac Asimov are unsurpassed for their unique blend of nonstop action, daring ideas, and extensive world-building. &#92;r&#92;n&#92;r&#92;nThe story of our future begins with the history of Foundation and its greatest psychohistorian: Hari Seldon.  For twelve thousand years the Galactic Empire has ruled supreme. Now it is dying.  Only Hari Seldon, creator of the revolutionary science of psychohistory, can see into the future--a dark age of ignorance, barbarism, and warfare that will last thirty thousand years. To preserve knowledge and save mankind, Seldon gathers the best minds in the Empire--both scientists and scholars--and brings them to a bleak planet at the edge of the Galaxy to serve as a beacon of hope for future generations. He calls his sanctuary the Foundation.&#92;r&#92;n&#92;r&#92;nBut soon the fledgling Foundation finds itself at the mercy of corrupt warlords rising in the wake of the receding Empire. And mankind&#39;s last best hope is faced with an agonizing choice: submit to the barbarians and live as slaves--or take a stand for freedom and risk total destruction.&quot;},{title:&quot;Klara and the Sun&quot;,author:&quot;Kazuo Ishiguro&quot;,openlibrary_key:&quot;OL20883297W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;Klara and the Sun, the first novel by Kazuo Ishiguro since he was awarded the Nobel Prize in Literature, tells the story of Klara, an Artificial Friend with outstanding observational qualities, who, from her place in the store, watches carefully the behavior of those who come in to browse, and of those who pass on the street outside. She remains hopeful that a customer will soon choose her.&#92;r&#92;n&#92;r&#92;nKlara and the Sun is a thrilling book that offers a look at our changing world through the eyes of an unforgettable narrator, and one that explores the fundamental question: what does it mean to love?&#92;r&#92;n&#92;r&#92;nIn its award citation in 2017, the Nobel committee described Ishiguro&#92;&#39;s books as &quot;novels of great emotional force&quot; and said he has &quot;uncovered the abyss beneath our illusory sense of connection with the world.&quot;&quot;&#39;},{title:&quot;Dune&quot;,author:&quot;Frank Herbert&quot;,openlibrary_key:&quot;OL893415W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Set on the desert planet Arrakis, Dune is the story of the boy Paul Atreides, heir to a noble family tasked with ruling an inhospitable world where the only thing of value is the &#92;&quot;spice&#92;&quot; melange, a drug capable of extending life and enhancing consciousness. Coveted across the known universe, melange is a prize worth killing for...&#92;r&#92;n&#92;r&#92;nWhen House Atreides is betrayed, the destruction of Paul&#39;s family will set the boy on a journey toward a destiny greater than he could ever have imagined. And as he evolves into the mysterious man known as Muad&#39;Dib, he will bring to fruition humankind&#39;s most ancient and unattainable dream.&#92;r&#92;n&#92;r&#92;nA stunning blend of adventure and mysticism, environmentalism and politics, Dune won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction.&quot;},{title:&quot;Mallorca Marco Polo Pocket Travel Guide&quot;,author:&quot;Marco Polo&quot;,openlibrary_key:&quot;OL21154628W&quot;,date_read:&quot;2021-08-01&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Anatomy of Melancholy&quot;,author:&quot;Robert Burton&quot;,openlibrary_key:&quot;OL24647937W&quot;,date_read:&quot;2021-06-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Excavate!&quot;,author:&quot;Tessa Norton&quot;,openlibrary_key:&quot;OL33805175M&quot;,date_read:&quot;2021-04-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Any Human Heart&quot;,author:&quot;William Boyd&quot;,openlibrary_key:&quot;OL19827000W&quot;,date_read:&quot;2021-04-02&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Fast Forward&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21696968W&quot;,date_read:&quot;2021-01-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;}]},{year:2022,books:[{title:&quot;Pachinko&quot;,author:&quot;Min Jin Lee&quot;,openlibrary_key:&quot;OL17762217W&quot;,date_read:&quot;2022-12-26&quot;,favourite:!0,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;In the early 1900s, teenaged Sunja, the adored daughter of a crippled fisherman, falls for a wealthy stranger at the seashore near her home in Korea. He promises her the world, but when she discovers she is pregnant--and that her lover is married--she refuses to be bought. Instead, she accepts an offer of marriage from a gentle, sickly minister passing through on his way to Japan. But her decision to abandon her home, and to reject her son&#39;s powerful father, sets off a dramatic saga that will echo down through the generations.&#92;r&#92;n&#92;r&#92;nRichly told and profoundly moving, Pachinko is a story of love, sacrifice, ambition, and loyalty. From bustling street markets to the halls of Japan&#39;s finest universities to the pachinko parlors of the criminal underworld, Lee&#39;s complex and passionate characters--strong, stubborn women, devoted sisters and sons, fathers shaken by moral crisis--survive and thrive against the indifferent arc of history.&quot;},{title:&quot;We Own This City&quot;,author:&quot;Justin Fenton&quot;,openlibrary_key:&quot;OL20911098W&quot;,date_read:&quot;2022-12-21&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Tokyo Vice&quot;,author:&quot;Jake Adelstein&quot;,openlibrary_key:&quot;OL17516102W&quot;,date_read:&quot;2022-11-28&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Siddhartha&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872932W&quot;,date_read:&quot;2022-11-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Spirituality&quot;],description:&quot;Hermann Hesse wrote Siddhartha after he traveled to India in the 1910s. It tells the story of a young boy who travels the country in a quest for spiritual enlightenment in the time of Guatama Buddha. It is a compact, lyrical work, which reads like an allegory about the finding of wisdom.&quot;},{title:&quot;SAS: Rogue Heroes&quot;,author:&quot;Ben Macintyre&quot;,openlibrary_key:&quot;OL20036147W&quot;,date_read:&quot;2022-11-03&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;Britain&#39;s Special Air Service--or SAS--was the brainchild of David Stirling, a young, gadabout aristocrat with a remarkable strategic mind. Where his colleagues looked at a map of World War II&#39;s African theater and saw a protracted struggle with Rommel&#39;s desert forces, Stirling saw an opportunity: given a small number of elite, well-trained men, he could parachute behind Nazi lines and sabotage their airplanes and supplies. Paired with his constitutional opposite, the disciplined martinet Jock Lewes, Stirling assembled a revolutionary fighting force that would upend not just the balance of the war, but the nature of combat itself. He faced no little resistance from those who found his tactics ungentlemanly or beyond the pale, but in the SAS&#39;s remarkable exploits facing the Nazis in the Africa and then on the Continent can be found the seeds of nearly all special forces units that would follow. Bringing his keen eye for psychological detail to a riveting wartime narrative, Ben Macintyre uses his unprecedented access to SAS archives to shine a light inside a legendary unit long shrouded in secrecy. The result is not just a tremendous war story, but a fascinating group portrait of men of whom history and country asked the most.--Publisher description.&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;The Teachings of Don Juan&quot;,author:&quot;Carlos Castaneda&quot;,openlibrary_key:&quot;OL1884562W&quot;,date_read:&quot;2022-08-13&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;February 22, 1990&quot;,description:&quot;&quot;},{title:&quot;DMT&quot;,author:&quot;Rick Strassman&quot;,openlibrary_key:&quot;OL8624266W&quot;,date_read:&quot;2022-08-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Cosmic Serpent&quot;,author:&quot;Jeremy Narby&quot;,openlibrary_key:&quot;OL2717593W&quot;,date_read:&quot;2022-07-22&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;1998&quot;,description:&#39;For ten years, Jeremy Narby explored the Amazonian rain forests, the libraries of Europe, and some of the world&#92;&#39;s most arcane scientific journals, following strange clues, unsuppressible intuitions, and extraordinary coincidences. He collected evidence and researched the seemingly impossible possibility that specific knowledge might somehow be transferred through DNA, the genetic information at the heart of every cell of every living thing, to a specially prepared consciousness.&#92;n&#92;nNarby demonstrates that indigenous and ancient peoples have known for millennia - and have even drawn - the double helix structure, something Western science discovered only in 1953. He also suggests that DNA and the life it codes for at the cellular level are &quot;minded.&quot;&#39;},{title:&quot;Good Pop, Bad Pop&quot;,author:&quot;Jarvis Cocker&quot;,openlibrary_key:&quot;OL25778840W&quot;,date_read:&quot;2022-07-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Supernatural&quot;,author:&quot;Graham Hancock&quot;,openlibrary_key:&quot;OL18821896W&quot;,date_read:&quot;2022-07-18&quot;,favourite:!1,genres:[&quot;Psychedelics&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Entangled Life&quot;,author:&quot;Merlin Sheldrake&quot;,openlibrary_key:&quot;OL20758206W&quot;,date_read:&quot;2022-06-08&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],description:&quot;&quot;},{title:&quot;How to Change Your Mind&quot;,author:&quot;Michael Pollan&quot;,openlibrary_key:&quot;OL20159801W&quot;,date_read:&quot;2022-06-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;When Michael Pollan set out to research how LSD and psilocybin (the active ingredient in magic mushrooms) are being used to provide relief to people suffering from difficult-to-treat conditions such as depression, addiction and anxiety, he did not intend to write what is undoubtedly his most personal book. But upon discovering how these remarkable substances are improving the lives not only of the mentally ill but also of healthy people coming to grips with the challenges of everyday life, he decided to explore the landscape of the mind in the first person as well as the third. Thus began a singular adventure into various altered states of consciousness, along with a dive deep into both the latest brain science and the thriving underground community of psychedelic therapists. Pollan sifts the historical record to separate the truth about these mysterious drugs from the myths that have surrounded them since the 1960s, when a handful of psychedelic evangelists inadvertently catalyzed a powerful backlash against what was then a promising field of research.&quot;},{title:&quot;Junky&quot;,author:&quot;William S. Burroughs&quot;,openlibrary_key:&quot;OL21013804W&quot;,date_read:&quot;2022-05-31&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;The Great Shark Hunt&quot;,author:&quot;Hunter S. Thompson&quot;,openlibrary_key:&quot;OL18165912W&quot;,date_read:&quot;2022-05-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Rock Bottom&quot;,author:&quot;Michael Odell&quot;,openlibrary_key:&quot;OL25710165W&quot;,date_read:&quot;2022-05-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;1 online resource (212 pages)&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;},{title:&quot;The Circle&quot;,author:&quot;Dave Eggers&quot;,openlibrary_key:&quot;OL16808654W&quot;,date_read:&quot;2022-03-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;The Circle is a 2013 dystopian novel written by American author Dave Eggers. The novel chronicles tech worker Mae Holland as she joins a powerful Internet company. Her initially rewarding experience turns darker.&quot;},{title:&quot;American Prometheus&quot;,author:&quot;Kai Bird&quot;,openlibrary_key:&quot;OL1905682W&quot;,date_read:&quot;2022-02-20&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;2005&quot;,description:&quot;Biography of American physicist Robert J. Oppenheimer. Winner of the 2006 Pulitzer Prize for Biography or Autobiography.&quot;},{title:&quot;Fear and Loathing in Las Vegas&quot;,author:&quot;Hunter S. Thompson&quot;,openlibrary_key:&quot;OL158041W&quot;,date_read:&quot;2022-02-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;April 4, 2005&quot;,description:&#39;Maverick author Hunter S. Thompson introduced the world to &quot;gonzo journalism&quot; with this cult classic that shot back up the best seller lists after Thompson&#92;&#39;s suicide in 2005. No book ever written has more perfectly captured the spirit of the 1960s counterculture. In Las Vegas to cover a motorcycle race, Raoul Duke (Thompson) and his attorney Dr. Gonzo (inspired by a friend of Thompson) are quickly diverted to search for the American dream. Their quest is fueled by nearly every drug imaginable and quickly becomes a surreal experience that blurs the line between reality and fantasy. But there is more to this hilarious tale than reckless behavior, for underneath the hallucinogenic facade is a stinging criticism of American greed and consumerism.&#39;},{title:&quot;I, Robot&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46241W&quot;,date_read:&quot;2022-01-16&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;I, Robot is a fixup novel of science fiction short stories or essays by American writer Isaac Asimov. The stories originally appeared in the American magazines Super Science Stories and Astounding Science Fiction between 1940 and 1950 and were then compiled into a book for stand-alone publication by Gnome Press in 1950, in an initial edition of 5,000 copies. The stories are woven together by a framing narrative in which the fictional Dr. Susan Calvin tells each story to a reporter (who serves as the narrator) in the 21st century. Although the stories can be read separately, they share a theme of the interaction of humans, robots, and morality, and when combined they tell a larger story of Asimov&#92;&#39;s fictional history of robotics.&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n&#92;r&#92;nContains:&#92;r&#92;n&quot;Introduction&quot; &#92;r&#92;n&quot;Robbie&quot; (1940, 1950)&#92;r&#92;n&quot;Runaround&quot; (1942)&#92;r&#92;n&quot;Reason&quot; (1941)&#92;r&#92;n&quot;Catch That Rabbit&quot; (1944)&#92;r&#92;n&quot;Liar!&quot; (1941)&#92;r&#92;n&quot;Little Lost Robot&quot; (1947)&#92;r&#92;n&quot;Escape!&quot; (1945)&#92;r&#92;n&quot;Evidence&quot; (1946)&#92;r&#92;n&quot;The Evitable Conflict&quot; (1950)&#39;},{title:&quot;Prelude to Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46172W&quot;,date_read:&quot;2022-01-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Voici une occasion tant pour ceux qui ont lu les cinq volumes du cycle ##Fondation## d&#39;en constater la prȟistoire, que pour ceux qui ne les ont pas lus d&#39;inaugurer la lecture d&#39;un des chefs-d&#39;oeuvre de la science-fiction contemporaine. [SDM].&quot;}]},{year:2023,books:[{title:&quot;A to Z of The Designers Republic&quot;,author:&quot;Ian Anderson&quot;,openlibrary_key:&quot;OL36047221W&quot;,date_read:&quot;2023-12-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Gardening Book&quot;,author:&quot;Monty Don&quot;,openlibrary_key:&quot;OL34030768W&quot;,date_read:&quot;2023-11-24&quot;,favourite:!1,genres:[&quot;Gardening&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Wandering Earth&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17862728W&quot;,date_read:&quot;2023-05-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Collection of short stories.&quot;},{title:&quot;Death&#39;s End&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17610507W&quot;,date_read:&quot;2023-04-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Soon to be a Netflix Original Series!&#92;r&#92;n&#92;r&#92;n“The War of the Worlds for the 21st century… packed with a sense of wonder.” – Wall Street Journal&#92;r&#92;n&#92;r&#92;nThe New York Times bestselling conclusion to a tour de force near-future adventure trilogy from China&#39;s bestselling and beloved science fiction writer.&#92;r&#92;n&#92;r&#92;nWith The Three-Body Problem, English-speaking readers got their first chance to read China&#39;s most beloved science fiction author, Cixin Liu. The Three-Body Problem was released to great acclaim including coverage in The New York Times and The Wall Street Journal and reading list picks by Barack Obama and Mark Zuckerberg. It was also won the Hugo and Nebula Awards, making it the first translated novel to win a major SF award.&#92;r&#92;n&#92;r&#92;nNow this epic trilogy concludes with Death&#39;s End. Half a century after the Doomsday Battle, the uneasy balance of Dark Forest Deterrence keeps the Trisolaran invaders at bay. Earth enjoys unprecedented prosperity due to the infusion of Trisolaran knowledge. With human science advancing daily and the Trisolarans adopting Earth culture, it seems that the two civilizations will soon be able to co-exist peacefully as equals without the terrible threat of mutually assured annihilation. But the peace has also made humanity complacent.&#92;r&#92;n&#92;r&#92;nCheng Xin, an aerospace engineer from the early twenty-first century, awakens from hibernation in this new age. She brings with her knowledge of a long-forgotten program dating from the beginning of the Trisolar Crisis, and her very presence may upset the delicate balance between two worlds. Will humanity reach for the stars or die in its cradle?&quot;},{title:&quot;The Dark Forest&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL26744171W&quot;,date_read:&quot;2023-03-25&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;The Three-Body Problem&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17267881W&quot;,date_read:&quot;2023-01-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Cixin Liu&#39;s trilogy-opening novel about first contact with aliens and the clandestine struggle with them over Earth&#39;s future, and its scientific progress in particular.&#92;r&#92;n&#92;r&#92;nSet against the backdrop of China&#39;s Cultural Revolution, a secret military prject sends signals into space in an attempt to make contact with aliens—and they succeed. An alien civilization on the brink of descruction captures the signal and plans to invade Earth. Now, on Earth, different camps start forming, planning to either welcome the superior beings and help them take over a world seen as corrupt, or fight against the invasion. The result is a science fiction masterpiece of enormous scope and vision.&quot;},{title:&quot;The Shards&quot;,author:&quot;Bret Easton Ellis&quot;,openlibrary_key:&quot;OL27915771W&quot;,date_read:&quot;2023-01-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;}]},{year:2024,books:[{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;The Dice Man&quot;,author:&quot;Luke Rhinehart&quot;,openlibrary_key:&quot;OL1842342W&quot;,date_read:&quot;2024-12-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],first_publish_date:&quot;April 7, 2003&quot;,description:&quot;The cult classic that can still change your life...Let the dice decide! This is the philosophy that changes the life of bored psychiatrist Luke Rhinehart - and in some ways changes the world as well. Because once you hand over your life to the dice, anything can happen. Entertaining, humorous, scary, shocking, subversive, The Dice Man is one of the cult bestsellers of our time.&quot;},{title:&quot;On Some Faraway Beach: The Life and Times of Brian Eno&quot;,author:&quot;David Sheppard&quot;,openlibrary_key:&quot;OL19930258W&quot;,date_read:&quot;2024-12-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Children of Time&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL17373843W&quot;,date_read:&quot;2024-12-14&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The last remnants of the human race left a dying Earth, desperate to find a new home. Following their ancestor&#39;s star maps, they discovered the greatest treasure of a past age - a world terraformed and prepared for human life.&#92;r&#92;nBut all is not right in this new Eden. The planet is not waiting for them, pristine and unoccupied. New monsters have turned it from a refuge into mankind&#39;s worst nightmare. Now two civilisations are on a collision course and must fight to survive. As the fate of humanity hangs in the balance, who are the true heirs of this new Earth?&quot;},{title:&quot;Bad Actors&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL25467179W&quot;,date_read:&quot;2024-10-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Slough House&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL22372492W&quot;,date_read:&quot;2024-10-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Joe Country&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20989449W&quot;,date_read:&quot;2024-10-14&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;London Rules&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL28803314W&quot;,date_read:&quot;2024-10-10&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Spook Street&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20050194W&quot;,date_read:&quot;2024-10-04&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&#92;&quot;What happens when an old spook starts to lose his mind? Do the Services have a retirement home for people who know too many secrets but don&#39;t remember they&#39;re secrets? Or does someone come to take care of the senile spy for good? These are the questions River Cartwright must ask himself as his grandfather--David Cartwright, a Cold War-era operative--starts to forget to wear pants, and starts believing everyone in his life is someone sent by Services to watch him. However, River has other things to worry about. A bomb goes off in the middle of a flash mob performance in a busy shopping center and kills forty innocent civilians. The agents of Slough House have to figure out who is behind this act of terror before the situation escalates&#92;&quot;--&quot;},{title:&quot;Real Tigers&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20019080W&quot;,date_read:&quot;2024-10-01&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Dead Lions&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL21263940W&quot;,date_read:&quot;2024-09-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;328 pages ; 20 cm&quot;},{title:&quot;Slow Horses&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL18630860W&quot;,date_read:&quot;2024-09-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;Slough House is Jackson Lamb&#39;s kingdom; a dumping ground for members of the intelligence service who&#39;ve screwed up: left a secret file on a train, blown a surveillance, or become drunkenly unreliable. They&#39;re the service&#39;s poor relations - the slow horses - and bitterest among them is River Cartwright, whose days are spent transcribing mobile phone conversations. But when a young man is abducted, and it&#39;s threatened that he&#39;ll be beheaded live on the Internet, River sees an opportunity to redeem himself. Is the victim who he first appears to be? And what&#39;s the kidnappers&#39; connection with a disgraced journalist? As the clock ticks on the execution, River finds that everyone involved has their own agenda ...&quot;},{title:&quot;Sharpe’s Fury&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23268W&quot;,date_read:&quot;2024-08-13&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;August 22, 2006&quot;,description:&quot;For more than twenty years, Richard Sharpe, the brave and dashing officer who rose from rags on the street to a commission in his majesty&#39;s army, has been thrilling audiences on both the page and on screen. Now the incomparable Bernard Cornwell (&#92;&quot;the greatest writer of historical novels today&#92;&quot;*) returns with a thrilling new installment—the first new Sharpe novel in more than two years.The year is 1811. With the British army penned into a small part of Portugal, and all of Spain fallen to the invader except for the coastal city of Cadiz, the French appear to have won their war. Captain Richard Sharpe has no business being in Cadiz, but when an attack on a French-held bridge goes disastrously wrong, Sharpe—accompanied by Harper, his loyal Irish sergeant, and the obnoxious Brigadier Moon—finds himself in a city under French siege. It is also a town riven by political rivalry. Some Spaniards believe their country&#39;s future would be best served if they broke their alliance with Britain and forged a friendship with Napoleon&#39;s France; their cause is only strengthened when some letters written to a prostitute by the British ambassador fall into their possession. They resort to blackmail, and Sharpe, raised in the gutters of London and taught to fight, is released into the alleys of Cadiz to find the woman and retrieve the letters.Yet defeating the blackmailers will not save the city. That is up to the charismatic Scotsman, Sir Thomas Graham, who takes a small British force o attack the French siege lines. The attack goes horribly wrong; Sir Thomas&#39;s outnumbered army is trapped between the devil and the deep blue sea, and on a March morning, at Barrosa, Richard Sharpe finds himself embroiled in one of the most desperate infantry struggles ever fought. Sir Thomas has his own reasons for revenge, as does Sharpe, who goes into battle seeking the French colonel who precipitated the disaster that stranded Sharpe in Cadiz. In a bloody and stirring battle, Sharpe and the English get their revenge and their victory, but at a terrible cost. A triumph of both historical and battle fiction, Sharpe&#39;s Fury will sweep both old and new Sharpe fans into their hero&#39;s incredible adventures.&quot;},{title:&quot;Sharpe’s Escape&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23291W&quot;,date_read:&quot;2024-08-11&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2004&quot;,description:&quot;It is 1810, and in Napoleon&#39;s determination to conquer Portugal -- and push the British back to the sea -- he sends his largest army yet across the Spanish frontier. But between the Portuguese border and Napoleon&#39;s seemingly certain victory are twoobstacles -- a wasted land, stripped of food by Wellington&#39;s orders, and Captain Richard Sharpe.But Sharpe is in trouble. The captain of the Light Company is threatened from inside and out: First by an incompetent British officer, who by virtue of family connections is temporarily given Sharpe&#39;s command. An even greater danger is posed by two corrupt Portuguese brothers -- Major Ferreira, a high-ranking officer in the army of Portugal, and his brother, nicknamed &#92;&quot;Ferragus&#92;&quot; (after a legen-dary Portuguese giant), who makes no claims to respectability, preferring instead to rule by crude physical strength and pure intimidation. Together the brothers have developed a devious plot to ingratiate themselves with the French invaders who are threatening to become Portugal&#39;s new rulers.Sharpe&#39;s interference in the first stage of their plan earns the undying enmity of the brothers. Ferragus vows revenge and plots a merciless trap that seems certain to kill Sharpe and his intimates -- battle-tested ally Sergeant Harper, the Portuguese officer Jorge Vicente, and a prickly but lovely English governess. As the city of Coimbra is burned and pillaged, Sharpe and his companions plot a daring escape, ensuring that Ferragus will follow on toward Lisbon, into the jaws of a snare laid by Wellington -- the massive lines of Torres Vedras, a daring and ingenious last stand against the invaders. There, beneath the British guns, Sharpe is reunited with his shattered but grateful company, and meets his enemies in a thrilling and decisive fight.Sharpe&#39;s Escape emphatically reaffirms Bernard Cornwell&#39;s status as &#92;&quot;perhaps the greatest writer of historical adventure novels today&#92;&quot; (Washington Post); its climactic battle scenes and evocative re-creation of history sweep the reader off the page and into the action and drama of nineteenth-century warfare.&quot;},{title:&quot;Sharpe’s Gold&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23314W&quot;,date_read:&quot;2024-08-08&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1981&quot;,description:&quot;Bold, professional, ruthless - hero and man of actionThe stench was thick by the hermitage and buzzing with flies, and Sharpe paused by the steps.There was almost a reluctance to go inside, not just because of the bodies but because of what the hermitage might not contain.The gold.Fresh from battle and covered in glory, Sharpe and his regiment are called north by Wellington.On arrival though Sharpe is set on a desperate mission–to go behind enemy lines and secure the gold so vital to the success of the war.Success means riches–not just for the army, but for Sharpe and his men.The enemy he faces strikes terror in to the hearts of all around –a renegade guerrilla band whose leader has a particular loathing for Sharpe who has stolen his woman.&quot;},{title:&quot;Sharpe’s Eagle&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23305W&quot;,date_read:&quot;2024-08-05&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Bold, professional, ruthless - hero and man of action&quot;Sharpe asked three things of his men. That they fought as he did with a ruthless professionalism.That they stole only from the enemy and the dead unless they were starving. And they never got drunk without his permission.&quot;Richard Sharpe is having a difficult war. Excluded from promotion because he is always on the battlefield, up against pompous, incompetent colonels, and worst, suddenly finding himself at the head of an inexperienced company who use all twenty five drill book approved movements to load and fire their muskets.A soldier like Sharpe can&#92;&#39;t be kept down though and his promotion to Captain, when it comes, makes a dangerous enemy in the upper ranks. As Sharpe approaches bloody battle in Talavera, he knows he is fighting for his own honour and that of his men.&#39;},{title:&quot;Sharpe’s Havoc&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23298W&quot;,date_read:&quot;2024-08-01&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;Bestselling historical novelist Bernard Cornwell returns to the battlefields of the Iberian Peninsula with Sharpe&#39;s Havoc, where the lieutenant and his men bravely fight the French invasion into Portugal.It is 1809, a few years after Lieutenant Richard Sharpe&#39;s heroic exploits on the battlefields of India and at Trafalgar, and Sharpe finds himself fighting the savage armies of Napoleon Bonaparte as they try to bring the whole of the Iberian Peninsula under their control. Napoleon is advancing fast in northern Portugal, and no one knows whether the small contingent of British troops stationed in Lisbon will stay to fight or sail back to England. Sharpe, however, does not have a choice: He and his squad of riflemen are on the lookout for the missing daughter of an English wine shipper, when the French onslaught begins and the city of Oporto becomes a setting for carnage and disaster.Stranded behind enemy lines, Sharpe returns to his mission to find Kate Savage. Sharpe&#39;s position on enemy grounds is precarious, and his search is further complicated by a mysterious and threatening Englishman, Colonel Christopher, who has his own ideas on how the French can be driven from Portugal. Christopher&#39;s scheme is dangerous, and Sharpe and his Riflemen are the only obstacles standing in his way. Suddenly, a newly arrived British commander in Lisbon, Sir Arthur Wellesley, unknowingly comes to Sharpe&#39;s rescue. Just when Sharpe and his men seem doomed, Sir Arthur mounts his own counterattack, an operation of breathtaking daring that will send Marshal Soult&#39;s army reeling back into the northern mountains.Sharpe&#39;s Havoc is a classic Sharpe story, based on real history, and a return to Portugal in the company of Sergeant Patrick Harper, Captain Hogan, and Sharpe&#39;s beloved Green-jackets, who can turn a battle as fast as Cornwell&#39;s readers can turn a page.&quot;},{title:&quot;Sharpe’s Rifles&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23292W&quot;,date_read:&quot;2024-07-31&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1988&quot;,description:&quot;As if being cut off from the army and surrounded by enemy cavalry is not bad enough, this officer who in the eyes of his society does not belong to his rank, Richard Sharpe has to deal with mutinous soldiers as well! It is only when he meets with a band of partisans that things become tolerable at best. Bolstered by his new allies and with his country having no faith in eventually winning against Napoleon in the peninsular war, 1807-1814, Sharpe and his elite riflemen with the partisans help plan an ambitious mission to give Spain hope and snatch victory from disaster, which is borderline crazy but could work.. If you believe in superstition.&quot;},{title:&quot;Sharpe’s Prey&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23252W&quot;,date_read:&quot;2024-07-30&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2002&quot;,description:&quot;The eighteenth novel in this bestselling series takes Sharpe to battle in Copenhagen.It is 1807 and Lieutenant Richard Sharpe, newly returned to England, now wants to leave the army. He is offered one last job: go to Copenhagen, help deliver a bribe and so stop a war. It seems very easy.But nothing is easy in a Europe stirred by French ambitions. The Danes possess a battle fleet that could replace every ship the French lost at Trafalgar, and Napoleon&#39;s forces are gathering to take it. The British have to stop them, while the Danes insist on remaining neutral.Sharpe was not sent to Copenhagen to dabble in high politics – he is there to employ the skills he learned on the streets of London&#39;s slums. Dragged into a war of spies and brutality, Sharpe finds that he is a sacrificial pawn. But pawns can sometimes change the game, and Sharpe makes his own rules. When he discovers a traitor in his midst, he becomes a hunter in a city besieged by British troops.Copenhagen is doomed. In three nights of horror, as the city burns, Sharpe must protect a woman, find his traitor, and stay alive.&quot;},{title:&quot;Sharpe’s Trafalgar&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23302W&quot;,date_read:&quot;2024-07-29&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;PerfectBound e-book exclusive extra: &#92;&quot;Sharpe&#39;s Skirmish: Richard Sharpe and The Defence of Tormes, August 1812,&#92;&quot; a short story.Sharpe&#39;s Trafalgar is a dazzling nautical adventure that finds ensign Richard Sharpe in the middle of one of history&#39;s most spectacular naval engagements: the battle at Cape Trafalgar off the coast of Spain, in 1805.&quot;},{title:&quot;Sharpe’s Fortress&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23315W&quot;,date_read:&quot;2024-07-27&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1999&quot;,description:&quot;Promoted for his gallantry in the war against India&#39;s rebellious Mahratta confederacy, Richard Sharpe is uncomfortable with his newfound authority -- and embroiled in his own private campaign. The unmistakable scent of treason is leading him to Gawilghur, an impenetrable fortress in the sky and the last refuge of desperate enemies of all dark stripes. And as the army of Sir Arthur Wellesley, the future Duke of Wellington, prepares to lay siege to the stronghold high above the Deccan Plain, Sharpe will risk his honor, reputation, and fortune on a battle that will test him as never before.&quot;},{title:&quot;Sharpe’s Triumph&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23317W&quot;,date_read:&quot;2024-07-22&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1998&quot;,description:&quot;E-book Extras: Bernard Cornwell On: The Origin of Richard Sharpe; Sharpe&#39;s Adventures; Sharpe&#39;s Trafalgar.The next installment in Bernard Cornwell’s wildly popular Sharpe series.Richard Sharpe and the Battle of Assaye, September 1803It is India, 1803. In the four years since he earned his sergeant&#39;s stripes, young Richard Sharpe has led a relatively peaceful existence.  But Sharpe&#39;s reverie ends when he barely survives a murderous act of treason by a bitter English officer who has joined the mercenary forces of the Mahratta confederation, determined to drive the British from the continent.  Vowing to hunt down the turncoat, Sharpe plunges headlong into the white-hot battle of Assaye alongside Sir Arthur Wellesley -- the future of Duke of Wellington -- in the fiercest fight of his career.  Sharpe&#39;s Triumph is a riveting story of betrayal and revenge that showcases the deft blend of suspenseful military adventure and sweeping historical detail that has made Bernard Corwell&#39;s books bestsellers around the world.&quot;},{title:&quot;Sharpe’s Tiger&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23309W&quot;,date_read:&quot;2024-07-18&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1997&quot;,description:&quot;In a battery of events that will make a hero out of an illiterate private, a young Richard Sharpe poses as the enemy to bring down a ruthless Indian dictator backed by fearsome French troops.The year is 1799, and Richard Sharpe is just beginning his military career. An inexperienced young private in His Majesty&#39;s service, Sharpe becomes part of an expedition to India to push the ruthless Tippoo of Mysore from his throne and drive out his French allies. To penetrate the Tippoo&#39;s city and make contact with a Scottish spy being held prisoner there, Sharpe has to pose as a deserter. Success will make him a sergeant, but failure will turn him over to the Tippoo&#39;s brutal executioners — or, worse — his man-eating tigers. Picking his way through an exotic and alien world. Sharpe realizes that one slip will mean disaster. And when the furious British assault on the city finally begins, Sharpe must take up arms against his true comrades to preserve his false identity, risking death at their hands in order to avoid detection and thus to foil the Tippoo&#39;s well-set trap.&quot;},{title:&quot;Whirlwind&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918754W&quot;,date_read:&quot;2024-06-30&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;Noble House&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL15649560W&quot;,date_read:&quot;2024-06-18&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Set in Hong Kong in 1963. The Noble House is in financial trouble and the fate of Hong Kong rests on what will happen to it.&quot;},{title:&quot;King Rat&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL16028991W&quot;,date_read:&quot;2024-06-07&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;&quot;},{title:&quot;Gai-Jin&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918757W&quot;,date_read:&quot;2024-05-12&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1993&quot;,description:&quot;The heir to the magnificent English trading company, the Noble House…the direct descendant of the first Toranaga Shogun battling to usher his country into the modern age…a beautiful young French woman forever torn between ambition and desire…Their lives intertwine in an exotic land newly open to foreigners, gai-jin, torn apart by greed, idealism, and terrorism. Their passions mingle with monarchs and diplomats, assassins, courtesans and spies. Their fates collide in James Clavell’s latest masterpiece set in nineteenth-century Japan–an unforgettable epic seething with betrayal and secrets, brutality and heroism, love and forbidden passions.…&quot;},{title:&quot;Tai-Pan&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918760W&quot;,date_read:&quot;2024-05-06&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1966&quot;,description:&#39;&quot;It is the early 19th century, when European traders and adventurers first began to penetrate the forbidding Chinese mainland. And it is in this exciting time and exotic place that a giant of an Englishman, Dirk Straun, sets out to turn the desolate island of Hong Kong into an impregnable fortress of British power, and to make himself supreme ruler-- Tai-Pan!&quot;--P. [4] of cover.&#39;},{title:&quot;Shōgun&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918756W&quot;,date_read:&quot;2024-04-24&quot;,favourite:!0,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1975&quot;,description:&#39;After Englishman John Blackthorne is lost at sea, he awakens in a place few Europeans know of and even fewer have seen--Nippon. Thrust into the closed society that is seventeenth-century Japan, a land where the line between life and death is razor-thin, Blackthorne must negotiate not only a foreign people, with unknown customs and language, but also his own definitions of morality, truth, and freedom. As internal political strife and a clash of cultures lead to seemingly inevitable conflict, Blackthorne&#92;&#39;s loyalty and strength of character are tested by both passion and loss, and he is torn between two worlds that will each be forever changed.&#92;r&#92;n&#92;r&#92;nPowerful and engrossing, capturing both the rich pageantry and stark realities of life in feudal Japan, Shōgun is a critically acclaimed powerhouse of a book. Heart-stopping, edge-of-your-seat action melds seamlessly with intricate historical detail and raw human emotion. Endlessly compelling, this sweeping saga captivated the world to become not only one of the best-selling novels of all time but also one of the highest-rated television miniseries, as well as inspiring a nationwide surge of interest in the culture of Japan. Shakespearean in both scope and depth, Shōgun is, as the New York Times put it, &quot;...not only something you read--you live it.&quot; Provocative, absorbing, and endlessly fascinating, there is only one: Shōgun.&#39;},{title:&quot;The Butcher of Anderson Station&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24622313W&quot;,date_read:&quot;2024-04-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Drive&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24622294W&quot;,date_read:&quot;2024-04-22&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Leviathan Falls&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL25326790W&quot;,date_read:&quot;2024-04-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Tiamat&#39;s Wrath&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL19800273W&quot;,date_read:&quot;2024-04-10&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Tiamat&#39;s Wrath is a science fiction novel by James S. A. Corey, the pen name of Daniel Abraham and Ty Franck, and the eighth book in their series The Expanse. Following the series&#39; tradition of referring to ancient mythology in its titles, the book&#39;s title references the Babylonian goddess Tiamat who took part in the creation of the universe.&quot;},{title:&quot;Persepolis Rising&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24234814W&quot;,date_read:&quot;2024-04-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Babylon&#39;s Ashes&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL19099155W&quot;,date_read:&quot;2024-03-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Nemesis Games&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17755458W&quot;,date_read:&quot;2024-03-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Cibola Burn&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17454175W&quot;,date_read:&quot;2024-03-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Abaddon&#39;s Gate&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17074648W&quot;,date_read:&quot;2024-03-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Caliban&#39;s War&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL16117275W&quot;,date_read:&quot;2024-02-28&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The second book in the NYT best-selling Expanse series, Caliban&#39;s War shows a solar system on the brink of war, and the only hope of peace rests on James Holden and the crew of the Rocinante&#39;s shoulders. Now a Prime Original series.&#92;r&#92;n&#92;r&#92;nWe are not alone.&#92;r&#92;n&#92;r&#92;nOn Ganymede, breadbasket of the outer planets, a Martian marine watches as her platoon is slaughtered by a monstrous supersoldier. On Earth, a high-level politician struggles to prevent interplanetary war from reigniting. And on Venus, an alien protomolecule has overrun the planet, wreaking massive, mysterious changes and threatening to spread out into the solar system.&#92;r&#92;n&#92;r&#92;nIn the vast wilderness of space, James Holden and the crew of the Rocinante have been keeping the peace for the Outer Planets Alliance. When they agree to help a scientist search war-torn Ganymede for a missing child, the future of humanity rests on whether a single ship can prevent an alien invasion that may have already begun...&quot;},{title:&quot;Leviathan Wakes&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL16114008W&quot;,date_read:&quot;2024-02-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;When Captain Jim Holden&#39;s ice miner stumbles across a derelict, abandoned ship, he uncovers a secret that threatens to throw the entire system into war. Attacked by a stealth ship belonging to the Mars fleet, Holden must find a way to uncover the motives behind the attack, stop a war and find the truth behind a vast conspiracy that threatens the entire human race.&quot;},{title:&quot;Dust&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL17623070W&quot;,date_read:&quot;2024-02-11&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Armed with secret knowledge, Juliette, now mayor of Silo 18 and her crew set out to rescue a world she hates but now understands better -- the world of the Silos with its rigid rules and terrible consequences for disobedience.&quot;},{title:&quot;Shift&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL17366206W&quot;,date_read:&quot;2024-02-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In a future less than 50 years away, the world is still as we know it. Time continues to tick by. The truth is that it is ticking away. A powerful few know what lies ahead. They are preparing for it. They are trying to protect us. They are setting us on a path from which we can never return. A path that will lead to destruction; a path that will take us below ground. The history of the silo is about to be written. Our future is about to begin.&quot;},{title:&quot;Wool&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL16800608W&quot;,date_read:&quot;2024-01-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;They live beneath the earth in a prison of their own making. There is a view of the outside world, a spoiled and rotten world, their forefathers left behind. But this view fades over time, ruined by the toxic airs that kill any who brave them.&#92;r&#92;n&#92;r&#92;nSo they leave it to the criminals, those who break the rules, and who are sent to cleaning. Why do they do it, these people condemned to death? Sheriff Holston has always wondered. Now he is about to find out.&quot;},{title:&quot;Reliable Essays&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738807W&quot;,date_read:&quot;2024-01-14&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 31, 2002&quot;,description:&quot;&quot;}]},{year:2025,books:[{title:&quot;Hyperion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963268W&quot;,date_read:&quot;2025-12-15&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;1991&quot;,description:&#39;In the 29th century, the Hegemony of Man comprises hundreds of planets connected by farcaster portals. The Hegemony maintains an uneasy alliance with the TechnoCore, a civilisation of AIs. Modified humans known as Ousters live in space stations between stars and are engaged in conflict with the Hegemony.&#92;r&#92;n&#92;r&#92;nNumerous &quot;Outback&quot; planets have no farcasters and cannot be accessed without incurring significant time dilation. One of these planets is Hyperion, home to structures known as the Time Tombs, which are moving backwards in time and guarded by a legendary creature known as the Shrike. On the eve of an Ouster invasion of Hyperion, a final pilgrimage to the Time Tombs has been organized. The pilgrims decide that they will each tell their tale of how they were chosen for the pilgrimage.&#39;},{title:&quot;Galactic North&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724843W&quot;,date_read:&quot;2025-11-16&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;The first short story collection by &quot;ONE OF SCIENCE FICTION&#92;&#39;S BEST AND MOST AMBITIOUS NOVELISTS&quot;(SFX).With eight short stories and novellas, Galactic North imparts the centuriesspanning events that have produced this dark and turbulent world.Centuries from now, solidarity stretches thin as humanity spreads past the solar system and to the nearest stars. Technology has produced powerful new tools, but lethal risk accompanies each new advancement.&#39;},{title:&quot;Chasm City&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724831W&quot;,date_read:&quot;2025-10-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;&quot;The once-utopian Chasm City a domed human settlement on an otherwise inhospitable planet has been overrun by a virus known as the Melding Plague, capable of infecting any body, organic or computerized. Now, with the entire city corrupted from its people to the very buildings they inhabit only the most wretched, grim sort of existence remains.&quot; -- Jacket.&#39;},{title:&quot;Inhibitor Phase&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL22882998W&quot;,date_read:&quot;2025-10-21&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Miguel de Ruyter is a man with a past. Fleeing the &#39;wolves&#39; - the xenocidal alien machines known as Inhibitors - he has protected his family and community from attack for forty years, sheltering in the caves of an airless, battered world. The slightest hint of human activity could draw the wolves to their home, to destroy everything utterly. Which is how Miguel finds himself on a one-way mission with his own destructive mandate: to eliminate a passing ship, before it can bring unwanted attention down on them. Only something goes wrong. There&#39;s a lone survivor. And she knows far more about Miguel than she&#39;s letting on...&quot;},{title:&quot;Absolution Gap&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724839W&quot;,date_read:&quot;2025-10-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;They are ancient killing machines, designed to locate and destroy any life form reaching a certain level of intelligence. Now, stirred from eons of sleep, the Inhibitors have descended on their latest target: Humanity.&quot; &quot;The first wave of Inhibitors has sent war veteran Clavain and a ragtag group of refugees into hiding. Their leadership is faltering, and their situation is growing more desperate. But their little colony has just received an unexpected visitor: an avenging angel with the power to lead mankind to safety - or draw down its darkest enemy.&quot; As she leads them to an apparently insignificant moon light-years away, it begins to dawn on Clavain and his companions that to beat one enemy, it may be necessary to forge an alliance with something much worse.&#39;},{title:&quot;Redemption Ark&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL35682184W&quot;,date_read:&quot;2025-09-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Revelation Space&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724837W&quot;,date_read:&quot;2025-09-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Nine hundred thousand years ago, something annihilated the Amarantin civilization just as it was on the verge of discovering space flight. Now one scientist, Dan Sylveste, will stop at nothing to solve the Amarantin riddle before ancient history repeats itself. With no other resources at his disposal, Sylveste forges a dangerous alliance with the cyborg crew of the starship Nostalgia for Infinity. But as he closes in on the secret, a killer closes in on him. Because the Amarantin were destroyed for a reason — and if that reason is uncovered, the universe—and reality itself — could be irrecoverably altered….&quot;},{title:&quot;Pushing Ice&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724844W&quot;,date_read:&quot;2025-09-03&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In 2057, Bella Lind and the crew of the Rockhopper mine comets for their ice, but when Janus, one of Saturn&#39;s ice moons, inexplicably leaves its orbit and heads out of the solar system at high speed, Bella is assigned to follow it.&quot;},{title:&quot;System Collapse: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL33402895W&quot;,date_read:&quot;2025-08-28&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;*Am I making it worse? I think I&#39;m making it worse.*&#92;r&#92;n&#92;r&#92;nEveryone&#39;s favorite lethal SecUnit is back.&#92;r&#92;n&#92;r&#92;nFollowing the events in Network Effect, the Barish-Estranza corporation has sent rescue ships to a newly-colonized planet in peril, as well as additional SecUnits. But if there’s an ethical corporation out there, Murderbot has yet to find it, and if Barish-Estranza can’t have the planet, they’re sure as hell not leaving without something. If that something just happens to be an entire colony of humans, well, a free workforce is a decent runner-up prize.&#92;r&#92;n&#92;r&#92;nBut there’s something wrong with Murderbot; it isn’t running within normal operational parameters. ART’s crew and the humans from Preservation are doing everything they can to protect the colonists, but with Barish-Estranza’s SecUnit-heavy persuasion teams, they’re going to have to hope Murderbot figures out what’s wrong with itself, and fast!&#92;r&#92;n&#92;r&#92;n*Yeah, this plan is... not going to work.*&quot;},{title:&quot;Fugitive Telemetry: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL20805971W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Network Effect: A Murderbot Novel&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL20735675W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;**Murderbot returns in its highly-anticipated, first, full-length standalone novel.**&#92;r&#92;n&#92;r&#92;nYou know that feeling when you’re at work, and you’ve had enough of people, and then the boss walks in with yet another job that needs to be done right this second or the world will end, but all you want to do is go home and binge your favorite shows? And you&#39;re a sentient murder machine programmed for destruction? Congratulations, you&#39;re Murderbot.&#92;r&#92;n&#92;r&#92;nCome for the pew-pew space battles, stay for the most relatable A.I. you’ll read this century.&quot;},{title:&quot;Exit Strategy: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19763338W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&#92;&quot;Martha Wells&#39;s Hugo, Nebula, Alex, and Locus Award-winning, New York Times and USA Today bestselling series, The Murderbot Diaries, comes to a thrilling conclusion in Exit Strategy. Murderbot wasn&#39;t programmed to care. So, its decision to help the only human who ever showed it respect must be a system glitch, right? Having traveled the width of the galaxy to unearth details of its own murderous transgressions, as well as those of the GrayCris Corporation, Murderbot is heading home to help Dr. Mensah--its former owner (protector? friend?)--submit evidence that could prevent GrayCris from destroying more colonists in its never-ending quest for profit. But who&#39;s going to believe a SecUnit gone rogue? And what will become of it when it&#39;s caught?&#92;&quot;--provided by publisher.&quot;},{title:&quot;Rogue Protocol: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19753589W&quot;,date_read:&quot;2025-08-26&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&#92;&quot;Sci-Fi&#39;s favorite antisocial AI is back on a mission.  The case against the too-big-to-fail GrayChris Corporation is floundering, and more importantly, authorities are beginning to ask more questions about where Dr. Mensah&#39;s SecUnit is.  And Murderbot would rather those questions went away.  For good.&#92;&quot;&quot;},{title:&quot;Artificial Condition: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19747311W&quot;,date_read:&quot;2025-08-26&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It has a dark past - one in which a number of humans were killed. A past that caused it to christen itself Murderbot. But it has only vague memories of the massacre that spawned that title, and it wants to know more. Teaming up with a research transport vessal named ART (you don&#39;t want to know what the A stands for), Murderbot heads to the mining facility where it went rogue. What it discovers will forever change the way it thinks...&quot;},{title:&quot;All Systems Red: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL17914663W&quot;,date_read:&quot;2025-08-25&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The series is about an artificial construct designed as a Security Unit, which manages to override its governor unit, thus enabling it to develop independence. It calls itself Murderbot, and likes to watch unrealistic soap operas. As it spends more time with some caring humans, it starts developing feelings that it does not care for.&quot;},{title:&quot;Lords of Uncreation&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL28803446W&quot;,date_read:&quot;2025-08-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Eyes of the Void&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL26518910W&quot;,date_read:&quot;2025-08-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Sequel to Shards of Earth.&#92;r&#92;nAn Architect almost destroyed humanity&#39;s foremost colony, until Idris Telemmier turned it aside. But that was just the start of the war - and now no planet is safe. Ancient artefacts once repelled these vast aliens, but they are now terrifyingly ineffective. However, the ruins of a lost civilization offer hope.&quot;},{title:&quot;Shards of Earth&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL24481122W&quot;,date_read:&quot;2025-07-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Eighty years ago, Earth was destroyed by an alien &#39;Architect&#39;. Some escaped, but millions more died. So to protect its colonies, humanity shaped the minds of Idris and others into weapons and sent them into battle. But the Architects disappeared, and heroes like Idris were forgotten. However, he&#39;s glad of it. This particular living weapon would rather retire to a shabby salvage vessel then be anyone&#39;s ammunition. Then this small ship makes a huge discovery.&quot;},{title:&quot;Project Hail Mary&quot;,author:&quot;Andy Weir&quot;,openlibrary_key:&quot;OL21745884W&quot;,date_read:&quot;2025-07-14&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Ryland Grace is the sole survivor on a desperate, last-chance mission–and if he fails, humanity and the earth itself will perish. Except that right now, he doesn’t know that. He can’t even remember his own name, let alone the nature of his assignment or how to complete it. All he knows is that he’s been asleep for a very, very long time. And he’s just been awakened to find himself millions of miles from home, with nothing but two corpses for company.&#92;r&#92;n&#92;r&#92;nHis crewmates dead, his memories fuzzily returning, he realizes that an impossible task now confronts him. Alone on this tiny ship that’s been cobbled together by every government and space agency on the planet and hurled into the depths of space, it’s up to him to conquer an extinction-level threat to our species.&#92;r&#92;n&#92;r&#92;nAnd thanks to an unexpected ally, he just might have a chance.&#92;r&#92;n&#92;r&#92;nPart scientific mystery, part dazzling interstellar journey, Project Hail Mary is a tale of discovery, speculation, and survival to rival The Martian–while taking us to places it never dreamed of going.&quot;},{title:&quot;The State Of The Art&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8368448W&quot;,date_read:&quot;2025-07-02&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The first ever collection of Iain Banks’s short fiction, this volume includes the acclaimed novella, The State of the Art. This is a striking addition to the growing body of Culture lore, and adds definition and scale to the previous works by using the Earth of 1977 as contrast. The other stories in the collection range from science fiction to horror, dark-coated fantasy to morality tale.&quot;},{title:&quot;The Hydrogen Sonata&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL17346835W&quot;,date_read:&quot;2025-06-24&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Suspected of involvement after the Regimental High Command is destroyed as they prepared to go to a new level of existence called Sublime, Lieutenant Commander Vyr Cossont must find a nine-thousand-year-old man to clear her name.&quot;},{title:&quot;Surface Detail&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL15544038W&quot;,date_read:&quot;2025-06-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It begins in the realm of the Real, where matter still matters.&#92;r&#92;n&#92;r&#92;nIt begins with a murder.&#92;r&#92;n&#92;r&#92;nAnd it will not end until the Culture has gone to war with death itself.&#92;r&#92;n&#92;r&#92;nLededje Y&#39;breq is one of the Intagliated, her marked body bearing witness to a family shame, her life belonging to a man whose lust for power is without limit. Prepared to risk everything for her freedom, her release, when it comes, is at a price, and to put things right she will need the help of the Culture.&#92;r&#92;n&#92;r&#92;nBenevolent, enlightened and almost infinitely resourceful though it may be, the Culture can only do so much for any individual. With the assistance of one of its most powerful - and arguably deranged - warships, Lededje finds herself heading into a combat zone not even sure which side the Culture is really on. A war - brutal, far-reaching - is already raging within the digital realms that store the souls of the dead, and it&#39;s about to erupt into reality.&#92;r&#92;n&#92;r&#92;nIt started in the realm of the Real and that is where it will end. It will touch countless lives and affect entire civilizations, but at the center of it all is a young woman whose need for revenge masks another motive altogether.&#92;r&#92;n&#92;r&#92;nSURFACE DETAIL is Iain M. Banks&#39; new Culture novel, a breathtaking achievement from a writer whose body of work is without parallel in the modern history of science fiction.&quot;},{title:&quot;Matter&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100768W&quot;,date_read:&quot;2025-06-08&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In a world renowned even within a galaxy full of wonders, a crime within a war. For one brother it means a desperate flight, and a search for the one - maybe two - people who could clear his name.  For his brother it means a life lived under constant threat of treachery and murder.  And for their sister, even without knowing the full truth, it means returning to a place she&#39;d thought abandoned forever.Only the sister is not what she once was; Djan Seriy Anaplian has changed almost beyond recognition to become an agent of the Culture&#39;s Special Circumstances section, charged with high-level interference in civilisations throughout the greater galaxy.Concealing her new identity - and her particular set of abilities - might be a dangerous strategy, however. In the world to which Anaplian returns, nothing is quite as it seems; and determining the appropriate level of interference in someone else&#39;s war is never a simple matter.MATTER is a novel of dazzling wit and serious purpose. An extraordinary feat of storytelling and breathtaking invention on a grand scale, it is a tour de force from a writer who has turned science fiction on its head.&quot;},{title:&quot;Look To Windward&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100773W&quot;,date_read:&quot;2025-05-21&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It was one of the less glorious incidents of a long-ago war.&#92;r&#92;n&#92;r&#92;nIt led to the destruction of two suns and the billions of lives they supported.&#92;r&#92;n&#92;r&#92;nNow, eight hundred years later, the light from the first of those ancient mistakes has reached the Culture Orbital, Masaq.&#92;r&#92;n&#92;r&#92;nThe light from the second may not.&quot;},{title:&quot;Inversions&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100772W&quot;,date_read:&quot;2025-05-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In the winter palace, the King’s new physician has more enemies than she at first realises. But then she also has more remedies to hand than those who wish her ill can know about.&#92;r&#92;n&#92;r&#92;nIn another palace across the mountains, in the service of the regicidal Protector General, the chief bodyguard, too, has his enemies. But his enemies strike more swiftly, and his means of combating them are more traditional.&quot;},{title:&quot;Use of Weapons&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8339333W&quot;,date_read:&quot;2025-03-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Brain of the Firm&quot;,author:&quot;Stafford Beer&quot;,openlibrary_key:&quot;OL3054939W&quot;,date_read:&quot;2025-02-19&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1972&quot;,description:&quot;&quot;},{title:&quot;The Player Of Games&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100779W&quot;,date_read:&quot;2025-02-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The Culture - a human/machine symbiotic society - has thrown up many great Game Players, and one of the greatest is Gurgeh. Jernau Morat Gurgeh. The Player of Games. Master of every board, computer, and strategy.&#92;r&#92;nBored with success, Gurgeh travels to the Empire of Azad, cruel and incredibly wealthy, to try their fabulous game ... a game so complex, so like life itself, that the winner becomes emperor. Mocked, blackmailed, almost murdered, Gurgeh accepts the game, and with it the challenge of his life - a very possibly his death.&quot;},{title:&quot;Consider Phlebas&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8368432W&quot;,date_read:&quot;2025-01-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Consider Phlebas is perhaps one of the lesser-known, but nevertheless the first, of the revelationary late Iain M. Banks&#39; science fiction books. Consider Phlebas introduces us to the complex world of the mind-controlling, ubiquitous utopia of the Culture, which contrasts to their mortal sentient enemies. Iain Banks creates an imaginative and encapsulating premise to keep the reader hooked for more, with hints of science fiction and alien humour to liven a deadly race against an omnipotent foe.&quot;},{title:&quot;The Housekeeper and the Professor&quot;,author:&quot;Yoko Ogawa&quot;,openlibrary_key:&quot;OL8397574W&quot;,date_read:&quot;2025-01-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;He is a brilliant maths professor with a peculiar problem - ever since a traumatic head injury some seventeen years ago, he has lived with only eighty minutes of short-term memory. She is a sensitive but astute young housekeeper with a ten-year-old son, who is entrusted to take care of him. Each morning, as the Professor and the Housekeeper are reintroduced to one another, a strange, beautiful relationship blossoms between them. The Professor may not remember what he had for breakfast, but his mind is still alive with elegant equations from the past. He devises clever maths riddles - based on her shoe size or her birthday - and the numbers, in all of their articulate order, reveal a sheltering and poetic world to both the Housekeeper and her little boy. With each new equation, the three lost souls forge an affection more mysterious than imaginary numbers, and a bond that runs deeper than memory. The Housekeeper and the Professor is an enchanting story about what it means to live in the present, and about the curious equations that can create a family where one before did not exist.&quot;},{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;A Year with Swollen Appendices&quot;,author:&quot;Brian Eno&quot;,openlibrary_key:&quot;OL21003115W&quot;,date_read:&quot;2025-01-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Children of Memory&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL28018696W&quot;,date_read:&quot;2025-01-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Children of Ruin&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL20079532W&quot;,date_read:&quot;2025-01-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Sequel to Children of Time.&quot;}]},{year:2026,books:[{title:&quot;The Rise of Endymion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963248W&quot;,date_read:&quot;2026-02-10&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;December 1999&quot;,description:&quot;After a prolonged decline, the Catholic Church receives a new lease of life when it discovers a way to resurrect the dead. Final volume in a multifaceted series on the far future.&quot;},{title:&quot;Endymion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963279W&quot;,date_read:&quot;2026-02-02&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;December 14, 1998&quot;,description:&quot;Dan Simmons&#39;s Hyperion was an immediate sensation on its first publication in 1989.  This staggering multifaceted tale of the far future heralded the conquest of the science fiction field by a man who had already won the World Fantasy Award for his first novel (Song of Kali) and had also published one of the most well-received horror novels in the field, Carrion Comfort.  Hyperion went on to win the Hugo Award as Best Novel, and it and its companion volume, The Fall of Hyperion, took their rightful places in the science fiction pantheon of new classics.&#92;r&#92;n&#92;r&#92;nNow, six years later, Simmons returns to this richly imagined world of technological achievement, excitement, wonder and fear.  Endymion is a story about love and memory, triumph and terror--an instant candidate for the field&#39;s highest honors.&quot;},{title:&quot;The Fall of Hyperion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963251W&quot;,date_read:&quot;2026-01-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;October 1993&quot;,description:&quot;On the world called Hyperion, beyond the law of the Hegemony of Man, there waits the creature called the Shrike.  There are those who worship it.  There are those who fear it.  And there are those who have vowed to destroy it.  In the Valley of the Time Tombs, where huge, brooding structures move backward through time, the Shrike waits for them all.  On the eve of Armageddon, with the entire galaxy at war, seven pilgrims set forth on a final voyage to Hyperion seeking the answers to the unsolved riddles of their lives.  Each carries a desperate hope--and a terrible secret.  And one may hold the fate of humanity in his hands.&quot;}]}],genres:[{genre:&quot;Art &amp; Design&quot;,books:[{title:&quot;A to Z of The Designers Republic&quot;,author:&quot;Ian Anderson&quot;,openlibrary_key:&quot;OL36047221W&quot;,date_read:&quot;2023-12-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;User Story Mapping&quot;,author:&quot;Jeff Patton&quot;,openlibrary_key:&quot;OL17893428W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Lean UX&quot;,author:&quot;Jeff Gothelf&quot;,openlibrary_key:&quot;OL20039892W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;A5/05: Lufthansa and Graphic Design&quot;,author:&quot;Jens Muller&quot;,openlibrary_key:&quot;OL17428958W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Own Label: Sainsburys Design Studio&quot;,author:&quot;Jonny Trunk&quot;,openlibrary_key:&quot;OL21215158W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;CSS Mastery&quot;,author:&quot;Andy Budd&quot;,openlibrary_key:&quot;OL16920927W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Programming&quot;],description:&quot;&quot;},{title:&quot;Designing for Interaction&quot;,author:&quot;Dan Saffer&quot;,openlibrary_key:&quot;OL9221137W&quot;,date_read:&quot;2009-10-14&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;This is the eBook version of the printed book.Explore the new design discipline that is behind such products as the iPod and innovative Web sites like Flicer. While other books on this subject are either aimed at more seasoned practitioners or else are too focused on a particular medium like software, this guide will take a more holistic approach to the discipline, looking at interaction design for the Web, software, and devices. It is the only interaction design book that is coming from a designers point of view rather than that of an engineer.  This much-needed guide is more than just a how-to manual. It covers interaction design fundamentals, approaches to designing, design research, and more, and spans all mediums—Internet, software, and devices. Even robots! Filled with tips, real-world projects, and interviews, you&#39;ll get a solid grounding in everything you need to successfully tackle interaction design.&quot;},{title:&quot;Design as Art&quot;,author:&quot;Bruno Munari&quot;,openlibrary_key:&quot;OL1415473W&quot;,date_read:&quot;2009-07-24&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;],first_publish_date:&quot;1971&quot;,description:&quot;How do we see the world around us? The Penguin on Design series includes the works of creative thinkers whose writings on art, design and the media have changed our vision forever. Bruno Munari was among the most inspirational designers of all time, described by Picasso as &#39;the new Leonardo&#39;. Munari insisted that design be beautiful, functional and accessible, and this enlightening and highly entertaining book sets out his ideas about visual, graphic and industrial design and the role it plays in the objects we use everyday. Lamps, road signs, typography, posters, children&#39;s books, advertising, cars and chairs - these are just some of the subjects to which he turns his illuminating gaze.&quot;},{title:&quot;Sketching User Experiences&quot;,author:&quot;Bill Buxton&quot;,openlibrary_key:&quot;OL7940434W&quot;,date_read:&quot;2009-01-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;Sketching User Experiences approaches design and design thinking as something distinct that needs to be better understood-by both designers and the people with whom they need to work- in order to achieve success with new products and systems. So while the focus is on design, the approach is holistic. Hence, the book speaks to designers, usability specialists, the HCI community, product managers, and business executives. There is an emphasis on balancing the back-end concern with usability and engineering excellence (getting the design right) with an up-front investment in sketching and ideation (getting the right design). Overall, the objective is to build the notion of informed design: molding emerging technology into a form that serves our society and reflects its values.&#92;r&#92;n&#92;r&#92;nGrounded in both practice and scientific research, Bill Buxton&#92;&#39;s engaging work aims to spark the imagination while encouraging the use of new techniques, breathing new life into user experience design.&#92;r&#92;n&#92;r&#92;n - Covers sketching and early prototyping design methods suitable for dynamic product capabilities: cell phones that communicate with each other and other embedded systems, &quot;smart&quot; appliances, and things you only imagine in your dreams&#92;r&#92;n - Thorough coverage of the design sketching method which helps easily build experience prototypes-without the effort of engineering prototypes which are difficult to abandon&#92;r&#92;n - Reaches out to a range of designers, including user interface designers, industrial designers, software engineers, usability engineers, product managers, and others&#92;r&#92;n - Full of case studies, examples, exercises, and projects, and access to video clips that demonstrate the principles and methods&#39;},{title:&quot;Designing Interfaces&quot;,author:&quot;Jennifer Tidwell&quot;,openlibrary_key:&quot;OL8167456W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Wall and Piece&quot;,author:&quot;Banksy&quot;,openlibrary_key:&quot;OL8774127W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Photography&quot;],description:&quot;&quot;},{title:&quot;The Encyclopedia of Watercolour Techniques&quot;,author:&quot;Hazel Harrison&quot;,openlibrary_key:&quot;OL1986909W&quot;,date_read:&quot;2006-06-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],first_publish_date:&quot;1987&quot;,description:&quot;&quot;},{title:&quot;Kick in the Seat of the Pants&quot;,author:&quot;Roger Von Oech&quot;,openlibrary_key:&quot;OL1870403W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;Designing Brand Identity&quot;,author:&quot;Alina Wheeler&quot;,openlibrary_key:&quot;OL5853008W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;&quot;Designing Brand Identity is an essential toolkit for branding and design firms, marketing and design students, and clients. This comprehensive and accessible resource meticulously maps out the process, provides the fundamentals, and never loses sight of the big picture. From translating the vision of a CEO and conducting research, through designing a sustainable identity program and building online branding tools, this book helps companies create stronger brands.&quot;--BOOK JACKET.&#39;},{title:&quot;Wally Olins. On B®and&quot;,author:&quot;Wally Olins&quot;,openlibrary_key:&quot;OL4442925W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Apple Pro Training Series: Motion&quot;,author:&quot;Damian Allen&quot;,openlibrary_key:&quot;OL5855763W&quot;,date_read:&quot;2005-02-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Designing Web Usability&quot;,author:&quot;Jakob Nielsen&quot;,openlibrary_key:&quot;OL7941014W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Japanese Graphics Now&quot;,author:&quot;Julius Wiedermann&quot;,openlibrary_key:&quot;OL9024582W&quot;,date_read:&quot;2004-09-06&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Japan&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Biography&quot;,books:[{title:&quot;On Some Faraway Beach: The Life and Times of Brian Eno&quot;,author:&quot;David Sheppard&quot;,openlibrary_key:&quot;OL19930258W&quot;,date_read:&quot;2024-12-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;American Prometheus&quot;,author:&quot;Kai Bird&quot;,openlibrary_key:&quot;OL1905682W&quot;,date_read:&quot;2022-02-20&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;2005&quot;,description:&quot;Biography of American physicist Robert J. Oppenheimer. Winner of the 2006 Pulitzer Prize for Biography or Autobiography.&quot;},{title:&quot;Bring It On Home&quot;,author:&quot;Mark Blake&quot;,openlibrary_key:&quot;OL22161110W&quot;,date_read:&quot;2018-10-25&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Alan McGee and The Story of Creation Records&quot;,author:&quot;Paolo Hewitt&quot;,openlibrary_key:&quot;OL2081569W&quot;,date_read:&quot;2018-06-08&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;&quot;},{title:&quot;Up and Down with The Rolling Stones&quot;,author:&quot;Tony Sanchez&quot;,openlibrary_key:&quot;OL15960417W&quot;,date_read:&quot;2018-05-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tony Sanchez worked for Keith Richards for eight years buying drugs, running errands and orchestrating cheap thrills. He records unforgettable accounts of the Stones&#39; perilous misadventures racing cars along the Cote d&#39;Azur; murder at Altamont; nights with the Beatles at the Stones-owned nightclub Vesuvio, and more.&quot;},{title:&quot;The True Adventures of the Rolling Stones&quot;,author:&quot;Stanley Booth&quot;,openlibrary_key:&quot;OL5750665W&quot;,date_read:&quot;2018-05-14&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;David Bowie&quot;,author:&quot;Dylan Jones&quot;,openlibrary_key:&quot;OL19720096W&quot;,date_read:&quot;2018-01-03&quot;,favourite:!0,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tracing Bowie&#39;s life from the English suburbs to London to New York to Los Angeles, Berlin, and beyond, Jones describes a man profoundly shaped by his relationship with his schizophrenic half-brother Terry; an intuitive artist who could absorb influences through intense relationships and yet drop people cold when they were no longer of use; and a social creature equally comfortable partying with John Lennon and dining with Frank Sinatra. By turns insightful and deliciously gossipy, it will transform our understanding of both artist and art.&quot;},{title:&quot;Steve Jobs&quot;,author:&quot;Walter Isaacson&quot;,openlibrary_key:&quot;OL16085155W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;Based on more than forty interviews with Jobs conducted over two years -- as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues -- Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing. At a time when America is seeking ways to sustain its innovative edge, and when societies around the world are trying to build digital-age economies, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in the twenty-first century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering. Although Jobs cooperated with this book, he asked for no control over what was written nor even the right to read it before it was published. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted. Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple&#39;s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values. - Publisher.&quot;}]},{genre:&quot;Business &amp; Management&quot;,books:[{title:&quot;Brain of the Firm&quot;,author:&quot;Stafford Beer&quot;,openlibrary_key:&quot;OL3054939W&quot;,date_read:&quot;2025-02-19&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1972&quot;,description:&quot;&quot;},{title:&quot;User Story Mapping&quot;,author:&quot;Jeff Patton&quot;,openlibrary_key:&quot;OL17893428W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Good To Great&quot;,author:&quot;Jim Collins&quot;,openlibrary_key:&quot;OL6669337W&quot;,date_read:&quot;2016-10-06&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;The Challenge:&#92;r&#92;nBuilt to Last, the defining management study of the nineties, showed how great companies triumph over time and how long-term sustained performance can be engineered into the DNA of an enterprise from the verybeginning.&#92;r&#92;n&#92;r&#92;nBut what about the company that is not born with great DNA? How can good companies, mediocre companies, even bad companies achieve enduring greatness?&#92;r&#92;n&#92;r&#92;nThe Study: &#92;r&#92;nFor years, this question preyed on the mind of Jim Collins. Are there companies that defy gravity and convert long-term mediocrity or worse into long-term superiority? And if so, what are the universal distinguishing characteristics that cause a company to go from good to great?&#92;r&#92;n&#92;r&#92;nThe Standards:&#92;r&#92;nUsing tough benchmarks, Collins and his research team identified a set of elite companies that made the leap to great results and sustained those results for at least fifteen years. How great? After the leap, the good-to-great companies generated cumulative stock returns that beat the general stock market by an average of seven times in fifteen years, better than twice the results delivered by a composite index of the world&#39;s greatest companies, including Coca-Cola, Intel, General Electric, and Merck.&#92;r&#92;n&#92;r&#92;nThe Comparisons: &#92;r&#92;nThe research team contrasted the good-to-great companies with a carefully selected set of comparison companies that failed to make the leap from good to great. What was different? Why did one set of companies become truly great performers while the other set remained only good?&#92;r&#92;n&#92;r&#92;nOver five years, the team analyzed the histories of all twenty-eight companies in the study. After sifting through mountains of data and thousands of pages of interviews, Collins and his crew discovered the key determinants of greatness -- why some companies make the leap and others don&#39;t.&#92;r&#92;n&#92;r&#92;nThe Findings:&#92;r&#92;nThe findings of the Good to Great study will surprise many readers and shed light on virtually every area of management strategy and practice. The findings include:&#92;r&#92;n&#92;r&#92;nLevel 5 Leaders: The research team was shocked to discover the type of leadership required to achieve greatness.&#92;r&#92;nThe Hedgehog Concept: (Simplicity within the Three Circles): To go from good to great requires transcending the curse of competence.&#92;r&#92;nA Culture of Discipline: When you combine a culture of discipline with an ethic of entrepreneurship, you get the magical alchemy of great results. Technology Accelerators: Good-to-great companies think differently about the role of technology.&#92;r&#92;nThe Flywheel and the Doom Loop: Those who launch radical change programs and wrenching restructurings will almost certainly fail to make the leap.&#92;r&#92;n“Some of the key concepts discerned in the study,” comments Jim Collins, &#92;&quot;fly in the face of our modern business culture and will, quite frankly, upset some people.”&#92;r&#92;n&#92;r&#92;nPerhaps, but who can afford to ignore these findings?&quot;},{title:&quot;Sprint&quot;,author:&quot;Jake Knapp&quot;,openlibrary_key:&quot;OL17353358W&quot;,date_read:&quot;2016-07-26&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;From three partners at Google Ventures, a unique five-day process for solving tough problems, proven at more than a hundred companies.&#92;r&#92;n&#92;r&#92;nEntrepreneurs and leaders face big questions every day: What’s the most important place to focus your effort, and how do you start? What will your idea look like in real life? How many meetings and discussions does it take before you can be sure you have the right solution?&#92;r&#92;n&#92;r&#92;nNow there’s a surefire way to answer these important questions: the sprint. Designer Jake Knapp created the five-day process at Google, where sprints were used on everything from Google Search to Google X. He joined Braden Kowitz and John Zeratsky at Google Ventures, and together they have completed more than a hundred sprints with companies in mobile, e-commerce, healthcare, finance, and more.&#92;r&#92;n&#92;r&#92;nA practical guide to answering critical business questions, Sprint is a book for teams of any size, from small startups to Fortune 100s, from teachers to nonprofits. It’s for anyone with a big opportunity, problem, or idea who needs to get answers today.&quot;},{title:&quot;How to Win Friends and Influence People&quot;,author:&quot;Dale Carnegie&quot;,openlibrary_key:&quot;OL1063267W&quot;,date_read:&quot;2015-11-03&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;Available for the first time ever in trade paperback, Dale Carnegie&#92;&#39;s enduring classic, the inspirational personal development guide that shows how to achieve lifelong success. One of the top-selling books of all time, &quot;How to Win Friends &amp; Influence People&quot; has sold more than 15 million copies in all its editions.&#39;},{title:&quot;Lean UX&quot;,author:&quot;Jeff Gothelf&quot;,openlibrary_key:&quot;OL20039892W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Effortless Experience&quot;,author:&quot;Matthew Dixon&quot;,openlibrary_key:&quot;OL21059440W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Steve Jobs&quot;,author:&quot;Walter Isaacson&quot;,openlibrary_key:&quot;OL16085155W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;Based on more than forty interviews with Jobs conducted over two years -- as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues -- Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing. At a time when America is seeking ways to sustain its innovative edge, and when societies around the world are trying to build digital-age economies, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in the twenty-first century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering. Although Jobs cooperated with this book, he asked for no control over what was written nor even the right to read it before it was published. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted. Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple&#39;s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values. - Publisher.&quot;},{title:&quot;Sketching User Experiences&quot;,author:&quot;Bill Buxton&quot;,openlibrary_key:&quot;OL7940434W&quot;,date_read:&quot;2009-01-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;Sketching User Experiences approaches design and design thinking as something distinct that needs to be better understood-by both designers and the people with whom they need to work- in order to achieve success with new products and systems. So while the focus is on design, the approach is holistic. Hence, the book speaks to designers, usability specialists, the HCI community, product managers, and business executives. There is an emphasis on balancing the back-end concern with usability and engineering excellence (getting the design right) with an up-front investment in sketching and ideation (getting the right design). Overall, the objective is to build the notion of informed design: molding emerging technology into a form that serves our society and reflects its values.&#92;r&#92;n&#92;r&#92;nGrounded in both practice and scientific research, Bill Buxton&#92;&#39;s engaging work aims to spark the imagination while encouraging the use of new techniques, breathing new life into user experience design.&#92;r&#92;n&#92;r&#92;n - Covers sketching and early prototyping design methods suitable for dynamic product capabilities: cell phones that communicate with each other and other embedded systems, &quot;smart&quot; appliances, and things you only imagine in your dreams&#92;r&#92;n - Thorough coverage of the design sketching method which helps easily build experience prototypes-without the effort of engineering prototypes which are difficult to abandon&#92;r&#92;n - Reaches out to a range of designers, including user interface designers, industrial designers, software engineers, usability engineers, product managers, and others&#92;r&#92;n - Full of case studies, examples, exercises, and projects, and access to video clips that demonstrate the principles and methods&#39;},{title:&quot;Designing Interfaces&quot;,author:&quot;Jennifer Tidwell&quot;,openlibrary_key:&quot;OL8167456W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Crucial Confrontations&quot;,author:&quot;Kerry Patterson&quot;,openlibrary_key:&quot;OL15172340W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;The authors of the New York Times bestseller Crucial Conversations show you how to achieve personal, team, and organizational success by healing broken promises, resolving violated expectations, and influencing good behaviorDiscover skills to resolve touchy, controversial, and complex issues at work and at home--now available in this follow-up to the internationally popular Crucial Conversations.Behind the problems that routinely plague organizations and families, you&#39;ll find individuals who are either unwilling or unable to deal with failed promises. Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly--and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren&#39;t just irritating, they&#39;re costly--sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?Your boss just committed you to a deadline you know you can&#39;t meet--and not-so-subtly hinted he doesn&#39;t want to hear complaints about it.Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.A nurse worries about what to say to an abusive physician. She quickly remembers &#92;&quot;how things work around here&#92;&quot; and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn&#39;t harm the relationship--and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance--the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.&quot;},{title:&quot;Getting to Yes&quot;,author:&quot;Roger Fisher&quot;,openlibrary_key:&quot;OL1837566W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Getting to Yes offers a concise, step-by-step, proven strategy for coming to mutually acceptable agreements in every sort of conflict—whether it involves parents and children, neighbors, bosses and employees, customers or corporations, tenants or diplomats. Based on the work of the Harvard Negotiation Project, a group that deals continually with all levels of negotiation and conflict resolution from domestic to business to international, Getting to Yes tells you how to:Separate the people from the problem;Focus on interests, not positions;Work together to create options that will satisfy both parties; andNegotiate successfully with people who are more powerful, refuse to play by the rules, or resort to &quot;dirty tricks.&quot;Since its original publication in 1981, Getting to Yes has been translated into 18 languages and has sold over 1 million copies in its various editions. This completely revised edition is a universal guide to the art of negotiating personal and professional disputes. It offers a concise strategy for coming to mutually acceptable agreements in every sort of conflict.&#39;},{title:&quot;Kick in the Seat of the Pants&quot;,author:&quot;Roger Von Oech&quot;,openlibrary_key:&quot;OL1870403W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;Designing Brand Identity&quot;,author:&quot;Alina Wheeler&quot;,openlibrary_key:&quot;OL5853008W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;&quot;Designing Brand Identity is an essential toolkit for branding and design firms, marketing and design students, and clients. This comprehensive and accessible resource meticulously maps out the process, provides the fundamentals, and never loses sight of the big picture. From translating the vision of a CEO and conducting research, through designing a sustainable identity program and building online branding tools, this book helps companies create stronger brands.&quot;--BOOK JACKET.&#39;},{title:&quot;Wally Olins. On B®and&quot;,author:&quot;Wally Olins&quot;,openlibrary_key:&quot;OL4442925W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Kotler on Marketing&quot;,author:&quot;Philip Kotler&quot;,openlibrary_key:&quot;OL1807508W&quot;,date_read:&quot;2005-06-30&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1999&quot;,description:&quot;&quot;},{title:&quot;Designing Web Usability&quot;,author:&quot;Jakob Nielsen&quot;,openlibrary_key:&quot;OL7941014W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Comics&quot;,books:[{title:&quot;Modern Toss&quot;,author:&quot;Jon Link&quot;,openlibrary_key:&quot;OL18685754W&quot;,date_read:&quot;2004-11-04&quot;,favourite:!1,genres:[&quot;Comics&quot;],description:&quot;&quot;}]},{genre:&quot;Crime&quot;,books:[{title:&quot;We Own This City&quot;,author:&quot;Justin Fenton&quot;,openlibrary_key:&quot;OL20911098W&quot;,date_read:&quot;2022-12-21&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Tokyo Vice&quot;,author:&quot;Jake Adelstein&quot;,openlibrary_key:&quot;OL17516102W&quot;,date_read:&quot;2022-11-28&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Mr Nice&quot;,author:&quot;Howard Marks&quot;,openlibrary_key:&quot;OL4322915W&quot;,date_read:&quot;2018-12-05&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Memoir&quot;],description:&quot;THE BOOK: During the mid 1980&#39;s Howard Marks had forty three aliases, eighty nine phone lines and owned twenty five companies throughout the world. Whether bars, recording studios or offshore banks, all were money laundering vehicles serving the core activity: dope dealingMarks began to deal small amounts of hashish while doing a postgraduate philosopy course at Oxford and soon he was moving much larger quantities into Europe and into America the equipment of touring British rock bands. The academic life began to lose its allure. At the height of his career he was smuggling consignments of up to fifty tons from Pakistan and Thailand to America and Canada and had contact with organisations as diverse as MI6, the CIA, the IRA and the Mafia. Numerous newspaper profiles, books and television documentaries have been devoted to Howard Mark&#39;s life. Touched with humour charm and candour, Mr Nice is his own extraordinary story.&quot;},{title:&quot;Knots And Crosses&quot;,author:&quot;Ian Rankin&quot;,openlibrary_key:&quot;OL483838W&quot;,date_read:&quot;2017-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Edinburgh policeman, John Rebus, must solve murders involving seeming crank letters. He is not the only officer workering the case, but the only one who has all the pieces to resolve it.&quot;},{title:&quot;The Troubled Man&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL15679291W&quot;,date_read:&quot;2017-08-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Con El hombre inquieto, Mankell retoma las andanzas del inspector Wallander, del que supimos por última vez en el volumen Antes de que hiele, y, según asegura el autor sueco, tal vez nos hallemos ante la última aventura protagonizada por el entrañable inspector.&#92;r&#92;nLa vida del inspector Kurt Wallander ha cambiado ligeramente: no sólo ha hecho realidad su sueño de tener una casa en el campo, sino que, además, su hija Linda lo ha convertido en abuelo. Sin embargo, su tranquilidad se ve perturbada poco después, un día de invierno de 2008, cuando el suegro de Linda, un oficial de alto rango de la Marina sueca llamado Håkan von Enke, desaparece en un bosque cerca de Estocolmo. Aunque la investigación la dirige la policía de Estocolmo, Wallander no puede evitar implicarse, sobre todo cuando una segunda persona desaparece en misteriosas circunstancias. Algunas pistas apuntan a grupos de extrema derecha en el seno de la Marina sueca y a la época de la Guerra Fría, en particular a la década de los ochenta, cuando varios submarinos soviéticos fueron acusados de violar territorio sueco. Wallander comprende que está a punto de desvelar un gran secreto cuyo alcance abarcaría toda la historia de Suecia tras la segunda guerra mundial. Pero una nube aún más negra asoma por el horizonte.&quot;},{title:&quot;The Pyramid&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158687W&quot;,date_read:&quot;2017-07-18&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;The essential read for all fans of Kurt Wallander.When Kurt Wallander first appeared in Faceless Killers back in 1990, he was a senior police officer, just turned forty, with his life in a mess. His wife had left him, his father barely acknowledged him; he ate badly and drank alone at night. The Pyramid chronicles the events that led him to such a place. We see him in the early years, doing hours on the beat whilst trying to solve a murder off-duty; witness the beginnings of his fragile relationship with Mona, the woman he has his heart set on marrying; and learn the reason behind his difficulties with his father. These thrilling tales provide a fascinating insight into Wallander&#39;s character, and demand to be read in one sitting. From the stabbing of a neighbour in 1969 to a light aircraft accident in 1989, every story is a vital piece of the Wallander series, showing Mankell at the top of his game. Featuring an introduction from the author, The Pyramid is an essential read for all fans of Kurt Wallander.&quot;},{title:&quot;Firewall&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158670W&quot;,date_read:&quot;2017-06-23&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;2002&quot;,description:&quot;Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse.Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse. One girl escapes police custody and disappears without trace. Soon afterwards a blackout covers half the country. When an engineer arrives at the malfunctioning power station, he makes a grisly discovery. Inspector Kurt Wallander is sure that these events must be linked - somehow. Hampered by the discovery of betrayals in his own team, lonely and frustrated, Wallander begins to lose conviction in his role as a detective. The search for answers leads Wallander dangerously close to a shadowy group of anarchic terrorists, hidden within the anonymity of cyberspace. Somehow these criminals seem always to know the police&#39;s next move. Wallander finds himself fighting to outsmart them In their gripping police procedural about our increasing vulnerability in the modern digitalised world.&quot;},{title:&quot;One Step Behind&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158685W&quot;,date_read:&quot;2017-06-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;February 2002&quot;,description:&quot;It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet.It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet. Soon afterwards, one of Inspector Wallander&#39;s colleagues is found murdered. Is it the same killer, and what could the connection be? In this investigation Wallander is always, tantalisingly, one step behind.&quot;},{title:&quot;The Fifth Woman&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158657W&quot;,date_read:&quot;2017-01-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 5, 2002&quot;,description:&quot;In an African convent, four nuns and a unidentified fifth woman are brutally murdered--the death of the unknown woman covered up by the local police. A year later in Sweden, Inspector Kurt Wallander is baffled and appalled by two murders. Holger Eriksson, a retired car dealer and bird watcher, is impaled on sharpened bamboo poles in a ditch behind his secluded home, and the body of a missing florist is discovered--strangled and tied to a tree. The only clues Wallander has to go on are a skull, a diary, and a photo of three men. What ensues is a case that will test Wallander’s strength and patience, because in order to discover the reason behind these murders, he will also need to uncover the elusive connection between these deaths and the earlier unsolved murder in Africa of the fifth woman. &#92;r&#92;n&#92;r&#92;nfrom Goodreads&quot;},{title:&quot;Sidetracked&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158689W&quot;,date_read:&quot;2016-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;WALLANDER&#39; NOW A MAJOR TELEVISION DRAMA SERIAL ON BBC1Midsummer approaches, and Wallander prepares for a holiday with the new woman in his life, hopeful that his wayward daughter and his ageing father will cope without him. But his summer is ruined when a girl commits suicide before his eyes, and a former minister of justice is butchered in the first of a series of apparently motiveless murders. Wallander&#39;s hunt for the girl&#39;s identity and his furious pursuit of a killer who scalps his victims will throw him and those he loves most into mortal danger.&quot;},{title:&quot;The Man Who Smiled&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158693W&quot;,date_read:&quot;2016-11-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 1, 2005&quot;,description:&#39;La quatrième de couverture indique : &quot;Le brouillard est épais en cette nuit automnale. Le vieil avocat Gustaf Torstensson est au volant. Soudain, une étrange silhouette surgit au milieu de la route : c&#92;&#39;est un mannequin de taille humaine, assis sur une chaise. Torstensson freine brutalement, sort de sa voiture. On ne le reverra jamais vivant. Son fils fait appel au commissaire Wallander. Celui-ci va découvrir un réseau criminel derrière lequel se profile un homme singulier, élégant et sûr de lui. Un homme qui sourit toujours.&quot;&#39;},{title:&quot;The White Lioness&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158630W&quot;,date_read:&quot;2016-09-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1997&quot;,description:&quot;Una tarde de primavera de 1992, la joven agente inmobiliaria Louise Akerblom es brutalmente asesinada en una solitaria y apartada granja de Escania. Un caso difícil para la polícia, pues, a primera vista, no hay un móvil claro, y todo parece indicar que la muchacha sólo vio algo que no debía ver.&#92;r&#92;n&#92;r&#92;nEsta investigación supone para Wallander un descenso a los infiernos mucho más largo y profundo de lo que nunca hubiera imaginado al iniciarse un caso. Y esta vez, además, se trata de una conspiración internacional detrás de la cual se encuentra una organización de extrema derecha. Ésta, decidida a dinamitar el proceso antiapartheid en la lejana Sudáfrica, ha contratado a un asesino a sueldo, quien, con la ayuda de un antiguo agente de la KGB, planea atentar contra un importante dirigente muy cerca de donde Wallander investiga. Acosado por sus persistentes problemas personales, el inspector entrará en una espiral de suspense cada vez más&quot;},{title:&quot;The Dogs of Riga&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158639W&quot;,date_read:&quot;2016-09-02&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;January 1, 2000&quot;,description:&quot;Una fría mañana de febrero llega un bote salvavidas a la costa sueca arrastrado por la corriente. Dentro encuentran los cadáveres de dos hombres que, como confirma el inspector Wallander, han sido asesinados hace días. Aquejado de estrés y de intensos dolores de pecho, con remordimientos por su anciano padre y sin haber encajado bien la separación de su mujer, Kurt Wallander, una vez abierta la investigación, debe hacer de tripas corazón y posponer sus buenos propósitos de cuidarse más. Al averiguarse que los dos hombres asesinados eran letones, Wallander no tiene más remedio que viajar a Riga, donde se introduce en los ambientes más corruptos, gobernados por bandas criminales.&quot;},{title:&quot;Faceless Killers&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158674W&quot;,date_read:&quot;2016-08-29&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;April 20, 2000&quot;,description:&quot;En natt i januari mördas Maria och Johannes Lövgren, ett äldre bondepar i Skåne. Innan kvinnan avlider yttrar hon ordet ”utländsk”. Någon tid senare brinner stadens flyktingförläggning och en somalisk flykting blir mördad. Den som hotar menar uppenbarligen allvar. Kommissarie Wallander tar upp kampen mot den hänsynslöse mördaren.&quot;},{title:&quot;Gomorrah&quot;,author:&quot;Roberto Saviano&quot;,openlibrary_key:&quot;OL31471495W&quot;,date_read:&quot;2016-07-06&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Clockers&quot;,author:&quot;Richard Price&quot;,openlibrary_key:&quot;OL7969104W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Nineteen Seventy Four&quot;,author:&quot;David Peace&quot;,openlibrary_key:&quot;OL22140556W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;}]},{genre:&quot;Essays&quot;,books:[{title:&quot;Reliable Essays&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738807W&quot;,date_read:&quot;2024-01-14&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 31, 2002&quot;,description:&quot;&quot;},{title:&quot;The Great Shark Hunt&quot;,author:&quot;Hunter S. Thompson&quot;,openlibrary_key:&quot;OL18165912W&quot;,date_read:&quot;2022-05-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Excavate!&quot;,author:&quot;Tessa Norton&quot;,openlibrary_key:&quot;OL33805175M&quot;,date_read:&quot;2021-04-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Dark Stuff&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL2930841W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;This work by the rock critic Nick Kent, profiles Brian Wilson, Miles Davis, Jerry Lee Lewis, Roy Orbison, Sid Vicious, and Kurt Cobain and more.&quot;},{title:&quot;Psychotic Reactions and Carburetor Dung&quot;,author:&quot;Lester Bangs&quot;,openlibrary_key:&quot;OL4650344W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;}]},{genre:&quot;Fiction&quot;,books:[{title:&quot;The Housekeeper and the Professor&quot;,author:&quot;Yoko Ogawa&quot;,openlibrary_key:&quot;OL8397574W&quot;,date_read:&quot;2025-01-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;He is a brilliant maths professor with a peculiar problem - ever since a traumatic head injury some seventeen years ago, he has lived with only eighty minutes of short-term memory. She is a sensitive but astute young housekeeper with a ten-year-old son, who is entrusted to take care of him. Each morning, as the Professor and the Housekeeper are reintroduced to one another, a strange, beautiful relationship blossoms between them. The Professor may not remember what he had for breakfast, but his mind is still alive with elegant equations from the past. He devises clever maths riddles - based on her shoe size or her birthday - and the numbers, in all of their articulate order, reveal a sheltering and poetic world to both the Housekeeper and her little boy. With each new equation, the three lost souls forge an affection more mysterious than imaginary numbers, and a bond that runs deeper than memory. The Housekeeper and the Professor is an enchanting story about what it means to live in the present, and about the curious equations that can create a family where one before did not exist.&quot;},{title:&quot;The Dice Man&quot;,author:&quot;Luke Rhinehart&quot;,openlibrary_key:&quot;OL1842342W&quot;,date_read:&quot;2024-12-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],first_publish_date:&quot;April 7, 2003&quot;,description:&quot;The cult classic that can still change your life...Let the dice decide! This is the philosophy that changes the life of bored psychiatrist Luke Rhinehart - and in some ways changes the world as well. Because once you hand over your life to the dice, anything can happen. Entertaining, humorous, scary, shocking, subversive, The Dice Man is one of the cult bestsellers of our time.&quot;},{title:&quot;Bad Actors&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL25467179W&quot;,date_read:&quot;2024-10-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Slough House&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL22372492W&quot;,date_read:&quot;2024-10-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Joe Country&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20989449W&quot;,date_read:&quot;2024-10-14&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;London Rules&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL28803314W&quot;,date_read:&quot;2024-10-10&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Spook Street&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20050194W&quot;,date_read:&quot;2024-10-04&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&#92;&quot;What happens when an old spook starts to lose his mind? Do the Services have a retirement home for people who know too many secrets but don&#39;t remember they&#39;re secrets? Or does someone come to take care of the senile spy for good? These are the questions River Cartwright must ask himself as his grandfather--David Cartwright, a Cold War-era operative--starts to forget to wear pants, and starts believing everyone in his life is someone sent by Services to watch him. However, River has other things to worry about. A bomb goes off in the middle of a flash mob performance in a busy shopping center and kills forty innocent civilians. The agents of Slough House have to figure out who is behind this act of terror before the situation escalates&#92;&quot;--&quot;},{title:&quot;Real Tigers&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20019080W&quot;,date_read:&quot;2024-10-01&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Dead Lions&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL21263940W&quot;,date_read:&quot;2024-09-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;328 pages ; 20 cm&quot;},{title:&quot;Slow Horses&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL18630860W&quot;,date_read:&quot;2024-09-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;Slough House is Jackson Lamb&#39;s kingdom; a dumping ground for members of the intelligence service who&#39;ve screwed up: left a secret file on a train, blown a surveillance, or become drunkenly unreliable. They&#39;re the service&#39;s poor relations - the slow horses - and bitterest among them is River Cartwright, whose days are spent transcribing mobile phone conversations. But when a young man is abducted, and it&#39;s threatened that he&#39;ll be beheaded live on the Internet, River sees an opportunity to redeem himself. Is the victim who he first appears to be? And what&#39;s the kidnappers&#39; connection with a disgraced journalist? As the clock ticks on the execution, River finds that everyone involved has their own agenda ...&quot;},{title:&quot;The Shards&quot;,author:&quot;Bret Easton Ellis&quot;,openlibrary_key:&quot;OL27915771W&quot;,date_read:&quot;2023-01-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Pachinko&quot;,author:&quot;Min Jin Lee&quot;,openlibrary_key:&quot;OL17762217W&quot;,date_read:&quot;2022-12-26&quot;,favourite:!0,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;In the early 1900s, teenaged Sunja, the adored daughter of a crippled fisherman, falls for a wealthy stranger at the seashore near her home in Korea. He promises her the world, but when she discovers she is pregnant--and that her lover is married--she refuses to be bought. Instead, she accepts an offer of marriage from a gentle, sickly minister passing through on his way to Japan. But her decision to abandon her home, and to reject her son&#39;s powerful father, sets off a dramatic saga that will echo down through the generations.&#92;r&#92;n&#92;r&#92;nRichly told and profoundly moving, Pachinko is a story of love, sacrifice, ambition, and loyalty. From bustling street markets to the halls of Japan&#39;s finest universities to the pachinko parlors of the criminal underworld, Lee&#39;s complex and passionate characters--strong, stubborn women, devoted sisters and sons, fathers shaken by moral crisis--survive and thrive against the indifferent arc of history.&quot;},{title:&quot;Siddhartha&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872932W&quot;,date_read:&quot;2022-11-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Spirituality&quot;],description:&quot;Hermann Hesse wrote Siddhartha after he traveled to India in the 1910s. It tells the story of a young boy who travels the country in a quest for spiritual enlightenment in the time of Guatama Buddha. It is a compact, lyrical work, which reads like an allegory about the finding of wisdom.&quot;},{title:&quot;Junky&quot;,author:&quot;William S. Burroughs&quot;,openlibrary_key:&quot;OL21013804W&quot;,date_read:&quot;2022-05-31&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;The Circle&quot;,author:&quot;Dave Eggers&quot;,openlibrary_key:&quot;OL16808654W&quot;,date_read:&quot;2022-03-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;The Circle is a 2013 dystopian novel written by American author Dave Eggers. The novel chronicles tech worker Mae Holland as she joins a powerful Internet company. Her initially rewarding experience turns darker.&quot;},{title:&quot;Fear and Loathing in Las Vegas&quot;,author:&quot;Hunter S. Thompson&quot;,openlibrary_key:&quot;OL158041W&quot;,date_read:&quot;2022-02-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;April 4, 2005&quot;,description:&#39;Maverick author Hunter S. Thompson introduced the world to &quot;gonzo journalism&quot; with this cult classic that shot back up the best seller lists after Thompson&#92;&#39;s suicide in 2005. No book ever written has more perfectly captured the spirit of the 1960s counterculture. In Las Vegas to cover a motorcycle race, Raoul Duke (Thompson) and his attorney Dr. Gonzo (inspired by a friend of Thompson) are quickly diverted to search for the American dream. Their quest is fueled by nearly every drug imaginable and quickly becomes a surreal experience that blurs the line between reality and fantasy. But there is more to this hilarious tale than reckless behavior, for underneath the hallucinogenic facade is a stinging criticism of American greed and consumerism.&#39;},{title:&quot;The Fortress of Solitude&quot;,author:&quot;Jonathan Lethem&quot;,openlibrary_key:&quot;OL74405W&quot;,date_read:&quot;2021-11-28&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&#39;This is the story of two boys, Dylan Ebdus and Mingus Rude. They are friends and neighbors, but because Dylan is white and Mingus is black, their friendship is not simple. This is the story of their Brooklyn neighborhood, which is almost exclusively black despite the first whispers of something that will become known as &quot;gentrification.&quot;&#92;r&#92;n&#92;r&#92;nThis is the story of 1970s America, a time when the most simple human decisions—what music you listen to, whether to speak to the kid in the seat next to you, whether to give up your lunch money—are laden with potential political, social and racial disaster. This is the story of 1990s America, when no one cared anymore.&#92;r&#92;n&#92;r&#92;nThis is the story of punk, that easy white rebellion, and crack, that monstrous plague. This is the story of the loneliness of the avant-garde artist and the exuberance of the graffiti artist.&#92;r&#92;n&#92;r&#92;nThis is the story of what would happen if two teenaged boys obsessed with comic book heroes actually had superpowers: They would screw up their lives.&#92;r&#92;n&#92;r&#92;nThis is the story of joyous afternoons of stickball and dreaded years of schoolyard extortion. This is the story of belonging to a society that doesn&#92;&#39;t accept you. This is the story of prison and of college, of Brooklyn and Berkeley, of soul and rap, of murder and redemption.&#92;r&#92;n&#92;r&#92;nThis is the story Jonathan Lethem was born to tell. This is THE FORTRESS OF SOLITUDE.&#39;},{title:&quot;Klara and the Sun&quot;,author:&quot;Kazuo Ishiguro&quot;,openlibrary_key:&quot;OL20883297W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;Klara and the Sun, the first novel by Kazuo Ishiguro since he was awarded the Nobel Prize in Literature, tells the story of Klara, an Artificial Friend with outstanding observational qualities, who, from her place in the store, watches carefully the behavior of those who come in to browse, and of those who pass on the street outside. She remains hopeful that a customer will soon choose her.&#92;r&#92;n&#92;r&#92;nKlara and the Sun is a thrilling book that offers a look at our changing world through the eyes of an unforgettable narrator, and one that explores the fundamental question: what does it mean to love?&#92;r&#92;n&#92;r&#92;nIn its award citation in 2017, the Nobel committee described Ishiguro&#92;&#39;s books as &quot;novels of great emotional force&quot; and said he has &quot;uncovered the abyss beneath our illusory sense of connection with the world.&quot;&quot;&#39;},{title:&quot;Any Human Heart&quot;,author:&quot;William Boyd&quot;,openlibrary_key:&quot;OL19827000W&quot;,date_read:&quot;2021-04-02&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Atlas Shrugged&quot;,author:&quot;Ayn Rand&quot;,openlibrary_key:&quot;OL731735W&quot;,date_read:&quot;2019-07-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;Set in a near-future U.S.A. whose economy is collapsing as a result of the mysterious disappearance of leading innovators and industrialists, this novel presents an astounding panorama of human life-from the productive genius who becomes a worthless playboy...to the great steel industrialist who does not know that he is working for his own destruction...to the philosopher who becomes a pirate...to the woman who runs a transcontinental railroad...to the lowest track worker in her train tunnels.&#92;r&#92;n&#92;r&#92;nPeopled by larger-than-life heroes and villains, charged with towering questions of good and evil, Atlas Shrugged is a philosophical revolution told in the form of an action thriller.&quot;},{title:&quot;The Closed Circle&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL2712953W&quot;,date_read:&quot;2019-03-11&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2004&quot;,description:&quot;Set against the backdrop of the Millenium celebrations and Britain&#39;s increasingly compromised role in America&#39;s &#39;war against terrorism&#39;, The Closed Circle lifts the lid on an era in which politics and presentation, ideology and the media have become virtually indistinguishable. Darkly comic, hugely engaging, and compulsively readable, it is the much-anticipated follow-up to Jonathan Coe&#39;s bestselling novel The Rotters&#39; Club, and reintroduces us to the characters first encountered in that book. But whereas The Rotters&#39; Club was a novel of innocence, The Closed Circle is its opposite: a novel of experience.&quot;},{title:&quot;The Rotters&#39; Club&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL2712956W&quot;,date_read:&quot;2019-02-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2001&quot;,description:&quot;Jonathan Coe&#39;s widely acclaimed novel is set in the 1970s against a distant backdrop of strikes, terrorist attacks and growing racial tension. A group of young friends inherit the editorship of their school magazine and begin to put their own distinctive spin onto events in the wider world. A zestful comedy of personal and social upheaval, The Rotters&#39; Club captures a fateful moment in British politics - the collapse of &#39;Old Labour&#39; - and imagines its impact on the topsy-turvy world of the bemused teenager: a world in which a lost pair of swimming trunks can be just as devastating as an IRA bomb.&quot;},{title:&quot;Trainspotting&quot;,author:&quot;Irvine Welsh&quot;,openlibrary_key:&quot;OL816259W&quot;,date_read:&quot;2019-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Scottish writer Irvine Welsh&#39;s first novel, Trainspotting, is a collection of short-stories revolving around a group of friends, their drug use, and struggles in the city of Edinburgh.&quot;},{title:&quot;The Secret History&quot;,author:&quot;Donna Tartt&quot;,openlibrary_key:&quot;OL4321141W&quot;,date_read:&quot;2018-11-08&quot;,favourite:!0,genres:[&quot;Fiction&quot;],description:&quot;Under the influence of their charismatic classics professor, a group of clever, eccentric misfits at an elite New England college discover a way of thinking and living that is a world away from the humdrum existence of their contemporaries. But when they go beyond the boundaries of normal morality they slip gradually from obsession to corruption and betrayal, and at last - inexorably - into evil.&quot;},{title:&quot;At Last&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL16152188W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;Friends, relatives, and foes trickle in to pay final respects to Patrick&#92;&#39;s mother, Eleanor. An American heiress, Eleanor married into the British aristocracy, giving up the grandeur of her upbringing for &quot;good works&quot; freely bestowed on everyone but her own son, who finds himself questioning whether his transition to a life without parents will indeed be the liberation he had so long imagined.&#39;},{title:&quot;Mother&#39;s Milk&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25660537W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Never Mind&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25671442W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Some Hope&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25665873W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Bad News&quot;,author:&quot;Edward St Aubyn&quot;,openlibrary_key:&quot;OL25672138W&quot;,date_read:&quot;2018-04-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Knots And Crosses&quot;,author:&quot;Ian Rankin&quot;,openlibrary_key:&quot;OL483838W&quot;,date_read:&quot;2017-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Edinburgh policeman, John Rebus, must solve murders involving seeming crank letters. He is not the only officer workering the case, but the only one who has all the pieces to resolve it.&quot;},{title:&quot;The Troubled Man&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL15679291W&quot;,date_read:&quot;2017-08-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Con El hombre inquieto, Mankell retoma las andanzas del inspector Wallander, del que supimos por última vez en el volumen Antes de que hiele, y, según asegura el autor sueco, tal vez nos hallemos ante la última aventura protagonizada por el entrañable inspector.&#92;r&#92;nLa vida del inspector Kurt Wallander ha cambiado ligeramente: no sólo ha hecho realidad su sueño de tener una casa en el campo, sino que, además, su hija Linda lo ha convertido en abuelo. Sin embargo, su tranquilidad se ve perturbada poco después, un día de invierno de 2008, cuando el suegro de Linda, un oficial de alto rango de la Marina sueca llamado Håkan von Enke, desaparece en un bosque cerca de Estocolmo. Aunque la investigación la dirige la policía de Estocolmo, Wallander no puede evitar implicarse, sobre todo cuando una segunda persona desaparece en misteriosas circunstancias. Algunas pistas apuntan a grupos de extrema derecha en el seno de la Marina sueca y a la época de la Guerra Fría, en particular a la década de los ochenta, cuando varios submarinos soviéticos fueron acusados de violar territorio sueco. Wallander comprende que está a punto de desvelar un gran secreto cuyo alcance abarcaría toda la historia de Suecia tras la segunda guerra mundial. Pero una nube aún más negra asoma por el horizonte.&quot;},{title:&quot;The Pyramid&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158687W&quot;,date_read:&quot;2017-07-18&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;The essential read for all fans of Kurt Wallander.When Kurt Wallander first appeared in Faceless Killers back in 1990, he was a senior police officer, just turned forty, with his life in a mess. His wife had left him, his father barely acknowledged him; he ate badly and drank alone at night. The Pyramid chronicles the events that led him to such a place. We see him in the early years, doing hours on the beat whilst trying to solve a murder off-duty; witness the beginnings of his fragile relationship with Mona, the woman he has his heart set on marrying; and learn the reason behind his difficulties with his father. These thrilling tales provide a fascinating insight into Wallander&#39;s character, and demand to be read in one sitting. From the stabbing of a neighbour in 1969 to a light aircraft accident in 1989, every story is a vital piece of the Wallander series, showing Mankell at the top of his game. Featuring an introduction from the author, The Pyramid is an essential read for all fans of Kurt Wallander.&quot;},{title:&quot;Firewall&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158670W&quot;,date_read:&quot;2017-06-23&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;2002&quot;,description:&quot;Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse.Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse. One girl escapes police custody and disappears without trace. Soon afterwards a blackout covers half the country. When an engineer arrives at the malfunctioning power station, he makes a grisly discovery. Inspector Kurt Wallander is sure that these events must be linked - somehow. Hampered by the discovery of betrayals in his own team, lonely and frustrated, Wallander begins to lose conviction in his role as a detective. The search for answers leads Wallander dangerously close to a shadowy group of anarchic terrorists, hidden within the anonymity of cyberspace. Somehow these criminals seem always to know the police&#39;s next move. Wallander finds himself fighting to outsmart them In their gripping police procedural about our increasing vulnerability in the modern digitalised world.&quot;},{title:&quot;One Step Behind&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158685W&quot;,date_read:&quot;2017-06-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;February 2002&quot;,description:&quot;It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet.It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet. Soon afterwards, one of Inspector Wallander&#39;s colleagues is found murdered. Is it the same killer, and what could the connection be? In this investigation Wallander is always, tantalisingly, one step behind.&quot;},{title:&quot;The Fifth Woman&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158657W&quot;,date_read:&quot;2017-01-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 5, 2002&quot;,description:&quot;In an African convent, four nuns and a unidentified fifth woman are brutally murdered--the death of the unknown woman covered up by the local police. A year later in Sweden, Inspector Kurt Wallander is baffled and appalled by two murders. Holger Eriksson, a retired car dealer and bird watcher, is impaled on sharpened bamboo poles in a ditch behind his secluded home, and the body of a missing florist is discovered--strangled and tied to a tree. The only clues Wallander has to go on are a skull, a diary, and a photo of three men. What ensues is a case that will test Wallander’s strength and patience, because in order to discover the reason behind these murders, he will also need to uncover the elusive connection between these deaths and the earlier unsolved murder in Africa of the fifth woman. &#92;r&#92;n&#92;r&#92;nfrom Goodreads&quot;},{title:&quot;Sidetracked&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158689W&quot;,date_read:&quot;2016-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;WALLANDER&#39; NOW A MAJOR TELEVISION DRAMA SERIAL ON BBC1Midsummer approaches, and Wallander prepares for a holiday with the new woman in his life, hopeful that his wayward daughter and his ageing father will cope without him. But his summer is ruined when a girl commits suicide before his eyes, and a former minister of justice is butchered in the first of a series of apparently motiveless murders. Wallander&#39;s hunt for the girl&#39;s identity and his furious pursuit of a killer who scalps his victims will throw him and those he loves most into mortal danger.&quot;},{title:&quot;The Man Who Smiled&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158693W&quot;,date_read:&quot;2016-11-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 1, 2005&quot;,description:&#39;La quatrième de couverture indique : &quot;Le brouillard est épais en cette nuit automnale. Le vieil avocat Gustaf Torstensson est au volant. Soudain, une étrange silhouette surgit au milieu de la route : c&#92;&#39;est un mannequin de taille humaine, assis sur une chaise. Torstensson freine brutalement, sort de sa voiture. On ne le reverra jamais vivant. Son fils fait appel au commissaire Wallander. Celui-ci va découvrir un réseau criminel derrière lequel se profile un homme singulier, élégant et sûr de lui. Un homme qui sourit toujours.&quot;&#39;},{title:&quot;The White Lioness&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158630W&quot;,date_read:&quot;2016-09-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1997&quot;,description:&quot;Una tarde de primavera de 1992, la joven agente inmobiliaria Louise Akerblom es brutalmente asesinada en una solitaria y apartada granja de Escania. Un caso difícil para la polícia, pues, a primera vista, no hay un móvil claro, y todo parece indicar que la muchacha sólo vio algo que no debía ver.&#92;r&#92;n&#92;r&#92;nEsta investigación supone para Wallander un descenso a los infiernos mucho más largo y profundo de lo que nunca hubiera imaginado al iniciarse un caso. Y esta vez, además, se trata de una conspiración internacional detrás de la cual se encuentra una organización de extrema derecha. Ésta, decidida a dinamitar el proceso antiapartheid en la lejana Sudáfrica, ha contratado a un asesino a sueldo, quien, con la ayuda de un antiguo agente de la KGB, planea atentar contra un importante dirigente muy cerca de donde Wallander investiga. Acosado por sus persistentes problemas personales, el inspector entrará en una espiral de suspense cada vez más&quot;},{title:&quot;The Dogs of Riga&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158639W&quot;,date_read:&quot;2016-09-02&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;January 1, 2000&quot;,description:&quot;Una fría mañana de febrero llega un bote salvavidas a la costa sueca arrastrado por la corriente. Dentro encuentran los cadáveres de dos hombres que, como confirma el inspector Wallander, han sido asesinados hace días. Aquejado de estrés y de intensos dolores de pecho, con remordimientos por su anciano padre y sin haber encajado bien la separación de su mujer, Kurt Wallander, una vez abierta la investigación, debe hacer de tripas corazón y posponer sus buenos propósitos de cuidarse más. Al averiguarse que los dos hombres asesinados eran letones, Wallander no tiene más remedio que viajar a Riga, donde se introduce en los ambientes más corruptos, gobernados por bandas criminales.&quot;},{title:&quot;Faceless Killers&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158674W&quot;,date_read:&quot;2016-08-29&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;April 20, 2000&quot;,description:&quot;En natt i januari mördas Maria och Johannes Lövgren, ett äldre bondepar i Skåne. Innan kvinnan avlider yttrar hon ordet ”utländsk”. Någon tid senare brinner stadens flyktingförläggning och en somalisk flykting blir mördad. Den som hotar menar uppenbarligen allvar. Kommissarie Wallander tar upp kampen mot den hänsynslöse mördaren.&quot;},{title:&quot;Call for the Dead&quot;,author:&quot;John le Carré&quot;,openlibrary_key:&quot;OL29776W&quot;,date_read:&quot;2016-05-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],first_publish_date:&quot;1961&quot;,description:&quot;Le Carre&#39;s first book which introduces George Smiley. Smiley investigates the apparent suicide of Samuel Fennan, who worked in the Foreign Office and had been under investigation due to his communist background at Oxford.&quot;},{title:&quot;Kill Your Friends&quot;,author:&quot;John Niven&quot;,openlibrary_key:&quot;OL21077045W&quot;,date_read:&quot;2016-04-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;A Little Life&quot;,author:&quot;Hanya Yanagihara&quot;,openlibrary_key:&quot;OL17370186W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;A Little Life is a 2015 novel by American novelist Hanya Yanagihara. The novel was written over the course of eighteen months. Despite the length and difficult subject matter, it became a bestseller.&quot;},{title:&quot;Acts of the Assassins&quot;,author:&quot;Richard Beard&quot;,openlibrary_key:&quot;OL20828723W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;A Brief History of Seven Killings&quot;,author:&quot;Marlon James&quot;,openlibrary_key:&quot;OL17187702W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;From the acclaimed writer of The Book of Night Women comes a masterful novel framed as a fictional oral history that explores the events and characters surrounding the attempted assassination of Bob Marley during the political turmoil on Jamaica in the late 1970s&quot;--&#39;},{title:&quot;The Goldfinch&quot;,author:&quot;Donna Tartt&quot;,openlibrary_key:&quot;OL16809803W&quot;,date_read:&quot;2013-11-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&#92;&quot;The Goldfinch is a rarity that comes along perhaps half a dozen times per decade, a smartly written literary novel that connects with the heart as well as the mind....Donna Tartt has delivered an extraordinary work of fiction.&#92;&quot;--Stephen King, The New York Times Book Review&#92;r&#92;n&#92;r&#92;nComposed with the skills of a master, The Goldfinch is a haunted odyssey through present day America and a drama of enthralling force and acuity.&#92;r&#92;n&#92;r&#92;nIt begins with a boy. Theo Decker, a thirteen-year-old New Yorker, miraculously survives an accident that kills his mother. Abandoned by his father, Theo is taken in by the family of a wealthy friend. Bewildered by his strange new home on Park Avenue, disturbed by schoolmates who don&#39;t know how to talk to him, and tormented above all by his unbearable longing for his mother, he clings to one thing that reminds him of her: a small, mysteriously captivating painting that ultimately draws Theo into the underworld of art. &#92;r&#92;n&#92;r&#92;nAs an adult, Theo moves silkily between the drawing rooms of the rich and the dusty labyrinth of an antiques store where he works. He is alienated and in love-and at the center of a narrowing, ever more dangerous circle. &#92;r&#92;n&#92;r&#92;nThe Goldfinch is a novel of shocking narrative energy and power. It combines unforgettably vivid characters, mesmerizing language, and breathtaking suspense, while plumbing with a philosopher&#39;s calm the deepest mysteries of love, identity, and art. It is a beautiful, stay-up-all-night and tell-all-your-friends triumph, an old-fashioned story of loss and obsession, survival and self-invention, and the ruthless machinations of fate.&quot;},{title:&quot;Rabbit, Run&quot;,author:&quot;John Updike&quot;,openlibrary_key:&quot;OL463836W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Its hero is Harry “Rabbit” Angstrom, a onetime high-school basketball star who on an impulse deserts his wife and son. He is twenty-six years old, a man-child caught in a struggle between instinct and thought, self and society, sexual gratification and family duty—even, in a sense, human hard-heartedness and divine Grace. Though his flight from home traces a zigzag of evasion, he holds to the faith that he is on the right path, an invisible line toward his own salvation as straight as a ruler’s edge&quot;},{title:&quot;Parade&#39;s End&quot;,author:&quot;Ford Madox Ford&quot;,openlibrary_key:&quot;OL509919W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Consisting of four novels - SOME DO NOT..., NO MORE PARADES, A MAN COULD STAND UP and THE LAST POST - PARADE&#39;S END is the story of Christopher Tietjens and his progress from the secure world of Edwardian England into the First World War and beyond. Tietjens embodies the values of that ordered, predictable, hierarchic society of pre-1914. Contrasted with him and portrayed with equal clarity and depth is his wife Sylvia—beautiful, arrogant, reckless—a symbol of the new times. Their conflict, the chronicle of a family and of an era, makes PARADE&#39;S END both a gripping study of character and a work of amazing subtlety and depth.&quot;},{title:&quot;The Handmaid&#39;s Tale&quot;,author:&quot;Margaret Atwood&quot;,openlibrary_key:&quot;OL675783W&quot;,date_read:&quot;2013-03-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;The Handmaid&#92;&#39;s Tale is a dystopian novel by Canadian author Margaret Atwood, published in 1985. It is set in a near-future New England, in a strongly patriarchal, totalitarian theonomic state, known as the Republic of Gilead, which has overthrown the United States government. The central character and narrator is a woman named Offred, one of the group known as &quot;handmaids&quot;, who are forcibly assigned to produce children for the &quot;commanders&quot; — the ruling class of men in Gilead.&#92;r&#92;n&#92;r&#92;nThe novel explores themes of subjugated women in a patriarchal society, loss of female agency and individuality, and the various means by which they resist and attempt to gain individuality and independence.&#92;r&#92;n&#92;r&#92;nThe Handmaid&#92;&#39;s Tale won the 1985 Governor General&#92;&#39;s Award and the first Arthur C. Clarke Award in 1987; it was also nominated for the 1986 Nebula Award, the 1986 Booker Prize, and the 1987 Prometheus Award.&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;nAlso contained in:&#92;r&#92;n[Novels](https://openlibrary.org/works/OL24301311W)&#39;},{title:&quot;True History of the Kelly Gang&quot;,author:&quot;Peter Carey&quot;,openlibrary_key:&quot;OL34785545W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;&quot;I lost my own father at 12 yr. of age and know what it is to be raised on lies and silences my dear daughter you are presently too young to understand a word I write but this history is for you and will contain no single lie may I burn in Hell if I speak false.&quot;&#92;r&#92;nIn True History of the Kelly Gang, the legendary Ned Kelly speaks for himself, scribbling his narrative on errant scraps of paper in semiliterate but magically descriptive prose as he flees from the police. To his pursuers, Kelly is nothing but a monstrous criminal, a thief and a murderer. To his own people, the lowly class of ordinary Australians, the bushranger is a hero, defying the authority of the English to direct their lives. Indentured by his bootlegger mother to a famous horse thief (who was also her lover), Ned saw his first prison cell at 15 and by the age of 26 had become the most wanted man in the wild colony of Victoria, taking over whole towns and defying the law until he was finally captured and hanged. Here is a classic outlaw tale, made alive by the skill of a great novelist.&#39;},{title:&quot;Never Let Me Go&quot;,author:&quot;Kazuo Ishiguro&quot;,openlibrary_key:&quot;OL59038W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Ishiguro explores what it means to have a soul and how art distinguishes man from other life forms. But above all, *Never Let Me Go* is a study of friendship and the bonds we form which make or break while we come of age.&quot;},{title:&quot;Steppenwolf&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872773W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;A story that focuses on the loneliness and suffering of the protagonist, Harry Haller, who feels that he has no place in a world filled with meaningless frivolity. Having decided to take his own life a chance encounter causes him to change his views and he begins to learn ways to enjoy life. One of the most misunderstood of his novels the book is, according to Hesse, about the possibilities of transcendence and healing.&quot;},{title:&quot;The Great Gatsby&quot;,author:&quot;F. Scott Fitzgerald&quot;,openlibrary_key:&quot;OL468431W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&#39;Here is a novel, glamorous, ironical, compassionate – a marvelous fusion into unity of the curious incongruities of the life of the period – which reveals a hero like no other – one who could live at no other time and in no other place. But he will live as a character, we surmise, as long as the memory of any reader lasts.&#92;r&#92;n&#92;r&#92;n&quot;There was something gorgeous about him, some heightened sensitivity to the promises of life.... It was an extraordinary gift for hope, a romantic readiness such as I have never found in any other person and which it is not likely I shall ever find again.&quot;&#92;r&#92;n&#92;r&#92;nIt is the story of this Jay Gatsby who came so mysteriously to West Egg, of his sumptuous entertainments, and of his love for Daisy Buchanan – a story that ranges from pure lyrical beauty to sheer brutal realism, and is infused with a sense of the strangeness of human circumstance in a heedless universe.&#92;r&#92;n&#92;r&#92;nIt is a magical, living book, blended of irony, romance, and mysticism.&#92;r&#92;n&#92;r&#92;n--first edition jacket&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;nAlso contained in:&#92;r&#92;n&#92;r&#92;n - [The Fitzgerald Reader](https://openlibrary.org/works/OL468551W/The_Fitzgerald_Reader)&#92;r&#92;n - [Three Novels of F. Scott Fitzgerald ](https://openlibrary.org/works/OL468557W)&#39;},{title:&quot;The Sense of an Ending&quot;,author:&quot;Julian Barnes&quot;,openlibrary_key:&quot;OL15991772W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;By an acclaimed writer at the height of his powers, The Sense of an Ending extends a streak of extraordinary books that began with the best-selling Arthur &amp; George and continued with Nothing to Be Frightened Of and, most recently, Pulse.&#92;r&#92;n &#92;r&#92;nThis intense new novel follows a middle-aged man as he contends with a past he has never much thought about—until his closest childhood friends return with a vengeance, one of them from the grave, another maddeningly present. Tony Webster thought he’d left all this behind as he built a life for himself, and by now his marriage and family and career have fallen into an amicable divorce and retirement. But he is then presented with a mysterious legacy that obliges him to reconsider a variety of things he thought he’d understood all along, and to revise his estimation of his own nature and place in the world. &#92;r&#92;n &#92;r&#92;nA novel so compelling that it begs to be read in a single sitting, with stunning psychological and emotional depth and sophistication, The Sense of an Ending is a brilliant new chapter in Julian Barnes’s oeuvre.&quot;},{title:&quot;The Sisters Brothers&quot;,author:&quot;Patrick deWitt&quot;,openlibrary_key:&quot;OL16190670W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Hermann Kermit Warm is going to die. The enigmatic and powerful man known only as the Commodore has ordered it, and his henchmen, Eli and Charlie Sisters, will make sure of it. Though Eli doesn&#39;t share his brother&#39;s appetite for whiskey and killing, he&#39;s never known anything else. But their prey isn&#39;t an easy mark, and on the road from Oregon City to Warm&#39;s gold-mining claim outside Sacramento, Eli begins to question what he does for a living - and whom he does it for.&#92;r&#92;n&#92;r&#92;nWith The Sisters Brothers, Patrick deWitt pays homage to the classic Western, transforming it into an unforgettable comic tour de force. Filled with a remarkable cast of characters - losers, cheaters, and ne&#39;er-do-wells from all stripes of life - and told by a complex and compelling narrator, it is a violent, lustful odyssey through the underworld of the 1850s frontier that beautifully captures the humor, melancholy, and grit of the Old West, and two brothers bound by blood, violence, and love.&quot;},{title:&quot;The Terrible Privacy Of Maxwell Sim&quot;,author:&quot;Jonathan Coe&quot;,openlibrary_key:&quot;OL15179403W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Maxwell Sim seems to have hit rock bottom. Estranged from his father, newly divorced, unable to communicate with his only daughter, he realizes that while he may have seventy-four friends on Facebook, there is nobody in the world with whom he can actually share his problems. Then a business proposition comes his way - a strange exercise in corporate PR that will require him to spend a week driving from London to a remote retail outlet on the Shetland Isles. Setting out with an open mind, good intentions and a friendly voice on his SatNav for company, Maxwell finds that this journey soon takes a more serious turn, and carries him not only to the furthest point of the United Kingdom, but into some of the deepest and darkest corners of his own past. In his sparkling and hugely enjoyable new book Jonathan Coe reinvents the picaresque novel for our time.&quot;},{title:&quot;The New Confessions&quot;,author:&quot;William Boyd&quot;,openlibrary_key:&quot;OL74630W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;Infinite Jest&quot;,author:&quot;David Foster Wallace&quot;,openlibrary_key:&quot;OL2943602W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;A gargantuan, mind-altering comedy about the Pursuit of Happiness in America Set in an addicts&#39; halfway house and a tennis academy, and featuring the most endearingly screwed-up family to come along in recent fiction, Infinite Jest explores essential questions about what entertainment is and why it has come to so dominate our lives; about how our desire for entertainment affects our need to connect with other people; and about what the pleasures we choose say about who we are. Equal parts philosophical quest and screwball comedy, Infinite Jest bends every rule of fiction without sacrificing for a moment its own entertainment value. It is an exuberant, uniquely American exploration of the passions that make us human - and one of those rare books that renew the idea of what a novel can do.&quot;},{title:&quot;Little Brother&quot;,author:&quot;Cory Doctorow&quot;,openlibrary_key:&quot;OL5734718W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Seventeen year old Marcus and his friends are in the wrong place at the wrong time during a major terrorist attack on San Francisco. They are held be the Department of Homland Security for days before being release only to discover that their city has turned into surveillance society police state. They decide to resist in the only way they know how by taking on the DHS.&#92;r&#92;n&#92;r&#92;nThis book is distributed freely under a Creative Commons Attribution-Noncommercial-ShareAlike license from the author&#39;s website.&quot;},{title:&quot;A Fraction Of The Whole&quot;,author:&quot;Steve Toltz&quot;,openlibrary_key:&quot;OL12439089W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;2008&quot;,description:&quot;&#92;&quot;The fact is, the whole of Australia despises my father more than any other man, just as they adore my uncle more than any other man. I might as well set the story straight about both of them... Heroes or Criminals? Crackpots or Visionaries? Families or Enemies?&#92;&quot; Anyway, you know how it is. Every family has a story like this one.&#92;r&#92;n&#92;r&#92;nMost of his life, Jasper Dean couldn&#39;t decide whether to pity, hate, love, or murder his certifiably paranoid father, Martin, a man who overanalyzed anything and everything and imparted his self-garnered wisdom to his only son. But now that Martin is dead, Jasper can fully reflect on the crackpot who raised him in intellectual captivity, and what he realizes is that, for all its lunacy, theirs was a grand adventure.&#92;r&#92;n&#92;r&#92;nAs he recollects the events that led to his father&#39;s demise, Jasper recounts a boyhood of outrageous schemes and shocking discoveries--about his infamous outlaw uncle Terry, his mysteriously absent European mother, and Martin&#39;s constant losing battle to make a lasting mark on the world he so disdains. It&#39;s a story that takes them from the Australian bush to the cafes of bohemian Paris, from the Thai jungle to strip clubs, asylums, labyrinths, and criminal lairs, and from the highs of first love to the lows of failed ambition. The result is a rollicking roller-coaster ride from obscurity to infamy, and the moving, memorable story of a father and son whose spiritual symmetry transcends all their many shortcomings. *A Fraction of the Whole* is an uproarious indictment of the modern world and its mores and the epic debut of the blisteringly funny and talented Steve Toltz.&quot;},{title:&quot;The Road&quot;,author:&quot;Cormac McCarthy&quot;,openlibrary_key:&quot;OL40873W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;Cormac McCarthy&#39;s tenth novel, The Road, is his most harrowing yet deeply personal work. Some unnamed catastrophe has scourged the world to a burnt-out cinder, inhabited by the last remnants of mankind and a very few surviving dogs and fungi. The sky is perpetually shrouded by dust and toxic particulates; the seasons are merely varied intensities of cold and dampness. Bands of cannibals roam the roads and inhabit what few dwellings remain intact in the woods.&#92;r&#92;n&#92;r&#92;nThrough this nightmarish residue of America a haggard father and his young son attempt to flee the oncoming Appalachian winter and head towards the southern coast along carefully chosen back roads. Mummified corpses are their only benign companions, sitting in doorways and automobiles, variously impaled or displayed on pikes and tables and in cake bells, or they rise in frozen poses of horror and agony out of congealed asphalt. The boy and his father hope to avoid the marauders, reach a milder climate, and perhaps locate some remnants of civilization still worthy of that name. They possess only what they can scavenge to eat, and the rags they wear and the heat of their own bodies are all the shelter they have. A pistol with only a few bullets is their only defense besides flight. Before them the father pushes a shopping cart filled with blankets, cans of food and a few other assets, like jars of lamp oil or gasoline siphoned from the tanks of abandoned vehicles—the cart is equipped with a bicycle mirror so that they will not be surprised from behind.&#92;r&#92;n&#92;r&#92;nThrough encounters with other survivors brutal, desperate or pathetic, the father and son are both hardened and sustained by their will, their hard-won survivalist savvy, and most of all by their love for each other. They struggle over mountains, navigate perilous roads and forests reduced to ash and cinders, endure killing cold and freezing rainfall. Passing through charred ghost towns and ransacking abandoned markets for meager provisions, the pair battle to remain hopeful. They seek the most rudimentary sort of salvation. However, in The Road, such redemption as might be permitted by their circumstances depends on the boy’s ability to sustain his own instincts for compassion and empathy in opposition to his father’s insistence upon their mutual self-interest and survival at all physical and moral costs.&#92;r&#92;n&#92;r&#92;nThe Road was the winner of the 2006 Pulitzer Prize for Literature.&#92;r&#92;n([source][1])&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n  [1]: https://www.cormacmccarthy.com/works/the-road/&quot;},{title:&quot;Motherless Brooklyn&quot;,author:&quot;Jonathan Lethem&quot;,openlibrary_key:&quot;OL74409W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;],description:&quot;From Amazon: Brooklyn&#39;s very own self-appointed Human Freakshow, Lionel Essrog is an orphan whose Tourettic impulses drive him to bark, count, and rip apart our language in startling and original ways. Together with three veterans of the St. Vincent&#39;s Home for Boys, he works for small-time mobster Frank Minna&#39;s limo service cum detective agency. Life without Frank Minna, the charismatic King of Brooklyn, would be unimaginable, so who cares if the tasks he sets them are, well, not exactly legal. But when Frank is fatally stabbed, one of Lionel&#39;s colleagues lands in jail, the other two vie for his position, and the victim&#39;s widow skips town. Lionel&#39;s world is suddenly topsy-turvy, and this outcast who has trouble even conversing attempts to untangle the threads of the case while trying to keep the words straight in his head.&quot;},{title:&quot;Clockers&quot;,author:&quot;Richard Price&quot;,openlibrary_key:&quot;OL7969104W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;The Talented Mr. Ripley&quot;,author:&quot;Patricia Highsmith&quot;,openlibrary_key:&quot;OL59434W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1973&quot;,description:&quot;The first of the acclaimed Ripley novels, this clever psychological thriller introduces the reader to Tom Ripley and his extraordinary modus operandi. Accepting a commission from a wealthy businessman to travel to Italy in an attempt to convince his wayward son to return to the United States, Ripley gradually develops a plan to assume the young man’s identity along with his bank account.&quot;},{title:&quot;On the Road&quot;,author:&quot;Jack Kerouac&quot;,openlibrary_key:&quot;OL65906W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&#39;Described as everything from a &quot;last gasp&quot; of romantic fiction to a founding text of the Beat Generation movement, this story amounts to a nonfiction novel (as critics were later to describe some works).  Unpublished writer buddies wander from coast to coast in search of whatever they find, eager for experience.  Kerouac&#92;&#39;s spokesman is Sal Paradise (himself) and real-life friend Neal Casady appears as Dean Moriarty.&#39;},{title:&quot;The Unbearable Lightness of Being&quot;,author:&quot;Milan Kundera&quot;,openlibrary_key:&quot;OL8972751W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;October 1997&quot;,description:&quot;Interweaves story and dream, past and present, and philosophy and poetry in a sardonic and erotic tale of two couples--Tomas and Teresa, and Sabina and her Swiss lover, Gerhart.&quot;},{title:&quot;The New York Trilogy&quot;,author:&quot;Paul Auster&quot;,openlibrary_key:&quot;OL1682241W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Fiction&quot;],first_publish_date:&quot;1987&quot;,description:&quot;The New York Trilogy is an astonishing and original book: three cleverly interconnected novels that exploit the elements of standard detective fiction and achieve a new genre that is all the more gripping for its starkness. In each story the search for clues leads to remarkable coincidences in the universe as the simple act of trailing a man ultimately becomes a startling investigation of what it means to be human. Auster&#39;s book is modern fiction at its finest: bold, arresting and unputdownable.&quot;},{title:&quot;Nineteen Seventy Four&quot;,author:&quot;David Peace&quot;,openlibrary_key:&quot;OL22140556W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;],description:&quot;&quot;},{title:&quot;The Complete Works (The Oxford Shakespeare)&quot;,author:&quot;William Shakespeare&quot;,openlibrary_key:&quot;OL259028W&quot;,date_read:&quot;2004-08-16&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Poetry&quot;],first_publish_date:&quot;September 1975&quot;,description:&quot;Contains 44 works:&#92;r&#92;n&#92;r&#92;nPLAYS (37)&#92;r&#92;nAll&#39;s well that ends well&#92;r&#92;nAntony and Cleopatra&#92;r&#92;nAs you like it&#92;r&#92;nComedy of errors&#92;r&#92;nCoriolanus&#92;r&#92;nCymbeline&#92;r&#92;n[Hamlet](https://openlibrary.org/works/OL15203981W/Hamlet)&#92;r&#92;nJulius Caesar&#92;r&#92;nKing Henry IV. Part 1&#92;r&#92;nKing Henry IV. Part 2&#92;r&#92;nKing Henry V&#92;r&#92;nKing Henry VI. Part 1&#92;r&#92;nKing Henry VI. Part 2&#92;r&#92;nKing Henry VI. Part 3&#92;r&#92;nKing Henry VIII&#92;r&#92;nKing John&#92;r&#92;nKing Lear&#92;r&#92;nKing Richard II&#92;r&#92;nKing Richard III&#92;r&#92;nLove&#39;s labour&#39;s lost&#92;r&#92;nMacbeth&#92;r&#92;nMeasure for measure&#92;r&#92;nMerchant of Venice&#92;r&#92;nMerry wives of Windsor&#92;r&#92;nMidsummer night&#39;s dream&#92;r&#92;n[Much Ado About Nothing](https://openlibrary.org/works/OL362691W)&#92;r&#92;nOthello, the Moor of Venice&#92;r&#92;nPericles, prince of Tyre&#92;r&#92;n[Romeo and Juliet](https://openlibrary.org/works/OL258796W/Romeo_and_Juliet)&#92;r&#92;nTaming of the shrew&#92;r&#92;n[Tempest](https://openlibrary.org/works/OL362699W)&#92;r&#92;nTimon of Athens&#92;r&#92;nTitus Andronicus&#92;r&#92;nTroilus and Cressida&#92;r&#92;nTwelfth night; or what you will&#92;r&#92;nTwo gentlemen of Verona&#92;r&#92;nWinter&#39;s tale&#92;r&#92;n&#92;r&#92;nPOEMS (7)&#92;r&#92;nLover&#39;s Complaint&#92;r&#92;nPassionate Pilgrim&#92;r&#92;nPhoenix and the Turtle&#92;r&#92;nRape of Lucrece&#92;r&#92;nSonnets&#92;r&#92;n**Sonnets to Sundry Notes of Music**&#92;r&#92;nVenus and Adonis&quot;}]},{genre:&quot;Food Writing&quot;,books:[{title:&quot;Everyday Super Food&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL31369355W&quot;,date_read:&quot;2015-09-28&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Jamie&#39;s 30-Minute Meals&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL16524594W&quot;,date_read:&quot;2014-03-02&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;I&#39;m going to show you how to put a whole meal on the table in 30 minutes flat! Not just one dish, a whole spread of beautiful things.&quot;},{title:&quot;Ottolenghi: The Cookbook&quot;,author:&quot;Yotam Ottolenghi&quot;,openlibrary_key:&quot;OL19706642W&quot;,date_read:&quot;2013-09-09&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&#39;&quot;Available for the first time in an American edition and updated with US measurements throughout, this debut cookbook ... features 140 recipes culled from the popular Ottolenghi restaurants and inspired by the diverse culinary traditions of the Mediterranean.&quot;--Page 4 of cover.&#39;},{title:&quot;The Kitchen Diaries&quot;,author:&quot;Nigel Slater&quot;,openlibrary_key:&quot;OL6671426W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Ching’s Chinese Food in Minutes&quot;,author:&quot;Ching-He Huang&quot;,openlibrary_key:&quot;OL15187590W&quot;,date_read:&quot;2009-09-27&quot;,favourite:!1,genres:[&quot;Food Writing&quot;],description:&quot;If you&#39;re hungry for good food but short on time you&#39;ll love Ching&#39;s quick and easy Chinese recipes. The bestselling author is the master of fresh flavours and simple ingredients and her collection of all-time favourites and exciting new dishes are a delight to cook and share. Why order a take-away when you can deliver your own in minutes?With her bestselling cookbook, Chinese Food Made Easy, Ching quickly established herself as the new voice of Chinese cooking with her simple and delicious recipes. Ching&#39;s brand new cookbook is packed with quick and easy recipes that you can make in 30 minutes or less. Bursting with flavour, deliciously healthy and nearly always made with everyday supermarket ingredients, her new collection of authentic Chinese recipes is destined to become another kitchen classic.Ching&#39;s recipes are as varied as they are exciting and are a wonderful balance of all-time favourites, such as Sweet and Sour Pork, Chicken and Cashew Nut Stir-fry and Hot and Sour Soup, and exciting new authentic dishes such as Exploding River Prawns, Hunan-style Hot Pink Pepper Chicken and Chongqing Beef. For more special days when you have a little more time on your hands there is an Easy Entertaining section complete with menu suggestions and time-saving tips.&quot;}]},{genre:&quot;Gardening&quot;,books:[{title:&quot;The Gardening Book&quot;,author:&quot;Monty Don&quot;,openlibrary_key:&quot;OL34030768W&quot;,date_read:&quot;2023-11-24&quot;,favourite:!1,genres:[&quot;Gardening&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Graphic Novel&quot;,books:[{title:&quot;American Splendor: The Life and Times of Harvey Pekar&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280251W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;&quot;},{title:&quot;American Splendor: Our Movie Year&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280249W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 2004&quot;,description:&quot;&quot;},{title:&quot;Best of American Splendor&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280253W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2005&quot;,description:&quot;A collection of American Splendor comics, featuring autobiographical strips about the author&#39;s life and work.&quot;},{title:&quot;American Splendor Presents: Bob and Harv&#39;s Comics&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280250W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;&quot;}]},{genre:&quot;Health&quot;,books:[{title:&quot;The 4 Pillar Plan&quot;,author:&quot;Dr Rangan Chatterjee&quot;,openlibrary_key:&quot;OL22325400W&quot;,date_read:&quot;2020-09-05&quot;,favourite:!1,genres:[&quot;Health&quot;,&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;}]},{genre:&quot;Historical Fiction&quot;,books:[{title:&quot;Sharpe’s Fury&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23268W&quot;,date_read:&quot;2024-08-13&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;August 22, 2006&quot;,description:&quot;For more than twenty years, Richard Sharpe, the brave and dashing officer who rose from rags on the street to a commission in his majesty&#39;s army, has been thrilling audiences on both the page and on screen. Now the incomparable Bernard Cornwell (&#92;&quot;the greatest writer of historical novels today&#92;&quot;*) returns with a thrilling new installment—the first new Sharpe novel in more than two years.The year is 1811. With the British army penned into a small part of Portugal, and all of Spain fallen to the invader except for the coastal city of Cadiz, the French appear to have won their war. Captain Richard Sharpe has no business being in Cadiz, but when an attack on a French-held bridge goes disastrously wrong, Sharpe—accompanied by Harper, his loyal Irish sergeant, and the obnoxious Brigadier Moon—finds himself in a city under French siege. It is also a town riven by political rivalry. Some Spaniards believe their country&#39;s future would be best served if they broke their alliance with Britain and forged a friendship with Napoleon&#39;s France; their cause is only strengthened when some letters written to a prostitute by the British ambassador fall into their possession. They resort to blackmail, and Sharpe, raised in the gutters of London and taught to fight, is released into the alleys of Cadiz to find the woman and retrieve the letters.Yet defeating the blackmailers will not save the city. That is up to the charismatic Scotsman, Sir Thomas Graham, who takes a small British force o attack the French siege lines. The attack goes horribly wrong; Sir Thomas&#39;s outnumbered army is trapped between the devil and the deep blue sea, and on a March morning, at Barrosa, Richard Sharpe finds himself embroiled in one of the most desperate infantry struggles ever fought. Sir Thomas has his own reasons for revenge, as does Sharpe, who goes into battle seeking the French colonel who precipitated the disaster that stranded Sharpe in Cadiz. In a bloody and stirring battle, Sharpe and the English get their revenge and their victory, but at a terrible cost. A triumph of both historical and battle fiction, Sharpe&#39;s Fury will sweep both old and new Sharpe fans into their hero&#39;s incredible adventures.&quot;},{title:&quot;Sharpe’s Escape&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23291W&quot;,date_read:&quot;2024-08-11&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2004&quot;,description:&quot;It is 1810, and in Napoleon&#39;s determination to conquer Portugal -- and push the British back to the sea -- he sends his largest army yet across the Spanish frontier. But between the Portuguese border and Napoleon&#39;s seemingly certain victory are twoobstacles -- a wasted land, stripped of food by Wellington&#39;s orders, and Captain Richard Sharpe.But Sharpe is in trouble. The captain of the Light Company is threatened from inside and out: First by an incompetent British officer, who by virtue of family connections is temporarily given Sharpe&#39;s command. An even greater danger is posed by two corrupt Portuguese brothers -- Major Ferreira, a high-ranking officer in the army of Portugal, and his brother, nicknamed &#92;&quot;Ferragus&#92;&quot; (after a legen-dary Portuguese giant), who makes no claims to respectability, preferring instead to rule by crude physical strength and pure intimidation. Together the brothers have developed a devious plot to ingratiate themselves with the French invaders who are threatening to become Portugal&#39;s new rulers.Sharpe&#39;s interference in the first stage of their plan earns the undying enmity of the brothers. Ferragus vows revenge and plots a merciless trap that seems certain to kill Sharpe and his intimates -- battle-tested ally Sergeant Harper, the Portuguese officer Jorge Vicente, and a prickly but lovely English governess. As the city of Coimbra is burned and pillaged, Sharpe and his companions plot a daring escape, ensuring that Ferragus will follow on toward Lisbon, into the jaws of a snare laid by Wellington -- the massive lines of Torres Vedras, a daring and ingenious last stand against the invaders. There, beneath the British guns, Sharpe is reunited with his shattered but grateful company, and meets his enemies in a thrilling and decisive fight.Sharpe&#39;s Escape emphatically reaffirms Bernard Cornwell&#39;s status as &#92;&quot;perhaps the greatest writer of historical adventure novels today&#92;&quot; (Washington Post); its climactic battle scenes and evocative re-creation of history sweep the reader off the page and into the action and drama of nineteenth-century warfare.&quot;},{title:&quot;Sharpe’s Gold&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23314W&quot;,date_read:&quot;2024-08-08&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1981&quot;,description:&quot;Bold, professional, ruthless - hero and man of actionThe stench was thick by the hermitage and buzzing with flies, and Sharpe paused by the steps.There was almost a reluctance to go inside, not just because of the bodies but because of what the hermitage might not contain.The gold.Fresh from battle and covered in glory, Sharpe and his regiment are called north by Wellington.On arrival though Sharpe is set on a desperate mission–to go behind enemy lines and secure the gold so vital to the success of the war.Success means riches–not just for the army, but for Sharpe and his men.The enemy he faces strikes terror in to the hearts of all around –a renegade guerrilla band whose leader has a particular loathing for Sharpe who has stolen his woman.&quot;},{title:&quot;Sharpe’s Eagle&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23305W&quot;,date_read:&quot;2024-08-05&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Bold, professional, ruthless - hero and man of action&quot;Sharpe asked three things of his men. That they fought as he did with a ruthless professionalism.That they stole only from the enemy and the dead unless they were starving. And they never got drunk without his permission.&quot;Richard Sharpe is having a difficult war. Excluded from promotion because he is always on the battlefield, up against pompous, incompetent colonels, and worst, suddenly finding himself at the head of an inexperienced company who use all twenty five drill book approved movements to load and fire their muskets.A soldier like Sharpe can&#92;&#39;t be kept down though and his promotion to Captain, when it comes, makes a dangerous enemy in the upper ranks. As Sharpe approaches bloody battle in Talavera, he knows he is fighting for his own honour and that of his men.&#39;},{title:&quot;Sharpe’s Havoc&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23298W&quot;,date_read:&quot;2024-08-01&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;Bestselling historical novelist Bernard Cornwell returns to the battlefields of the Iberian Peninsula with Sharpe&#39;s Havoc, where the lieutenant and his men bravely fight the French invasion into Portugal.It is 1809, a few years after Lieutenant Richard Sharpe&#39;s heroic exploits on the battlefields of India and at Trafalgar, and Sharpe finds himself fighting the savage armies of Napoleon Bonaparte as they try to bring the whole of the Iberian Peninsula under their control. Napoleon is advancing fast in northern Portugal, and no one knows whether the small contingent of British troops stationed in Lisbon will stay to fight or sail back to England. Sharpe, however, does not have a choice: He and his squad of riflemen are on the lookout for the missing daughter of an English wine shipper, when the French onslaught begins and the city of Oporto becomes a setting for carnage and disaster.Stranded behind enemy lines, Sharpe returns to his mission to find Kate Savage. Sharpe&#39;s position on enemy grounds is precarious, and his search is further complicated by a mysterious and threatening Englishman, Colonel Christopher, who has his own ideas on how the French can be driven from Portugal. Christopher&#39;s scheme is dangerous, and Sharpe and his Riflemen are the only obstacles standing in his way. Suddenly, a newly arrived British commander in Lisbon, Sir Arthur Wellesley, unknowingly comes to Sharpe&#39;s rescue. Just when Sharpe and his men seem doomed, Sir Arthur mounts his own counterattack, an operation of breathtaking daring that will send Marshal Soult&#39;s army reeling back into the northern mountains.Sharpe&#39;s Havoc is a classic Sharpe story, based on real history, and a return to Portugal in the company of Sergeant Patrick Harper, Captain Hogan, and Sharpe&#39;s beloved Green-jackets, who can turn a battle as fast as Cornwell&#39;s readers can turn a page.&quot;},{title:&quot;Sharpe’s Rifles&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23292W&quot;,date_read:&quot;2024-07-31&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1988&quot;,description:&quot;As if being cut off from the army and surrounded by enemy cavalry is not bad enough, this officer who in the eyes of his society does not belong to his rank, Richard Sharpe has to deal with mutinous soldiers as well! It is only when he meets with a band of partisans that things become tolerable at best. Bolstered by his new allies and with his country having no faith in eventually winning against Napoleon in the peninsular war, 1807-1814, Sharpe and his elite riflemen with the partisans help plan an ambitious mission to give Spain hope and snatch victory from disaster, which is borderline crazy but could work.. If you believe in superstition.&quot;},{title:&quot;Sharpe’s Prey&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23252W&quot;,date_read:&quot;2024-07-30&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2002&quot;,description:&quot;The eighteenth novel in this bestselling series takes Sharpe to battle in Copenhagen.It is 1807 and Lieutenant Richard Sharpe, newly returned to England, now wants to leave the army. He is offered one last job: go to Copenhagen, help deliver a bribe and so stop a war. It seems very easy.But nothing is easy in a Europe stirred by French ambitions. The Danes possess a battle fleet that could replace every ship the French lost at Trafalgar, and Napoleon&#39;s forces are gathering to take it. The British have to stop them, while the Danes insist on remaining neutral.Sharpe was not sent to Copenhagen to dabble in high politics – he is there to employ the skills he learned on the streets of London&#39;s slums. Dragged into a war of spies and brutality, Sharpe finds that he is a sacrificial pawn. But pawns can sometimes change the game, and Sharpe makes his own rules. When he discovers a traitor in his midst, he becomes a hunter in a city besieged by British troops.Copenhagen is doomed. In three nights of horror, as the city burns, Sharpe must protect a woman, find his traitor, and stay alive.&quot;},{title:&quot;Sharpe’s Trafalgar&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23302W&quot;,date_read:&quot;2024-07-29&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;PerfectBound e-book exclusive extra: &#92;&quot;Sharpe&#39;s Skirmish: Richard Sharpe and The Defence of Tormes, August 1812,&#92;&quot; a short story.Sharpe&#39;s Trafalgar is a dazzling nautical adventure that finds ensign Richard Sharpe in the middle of one of history&#39;s most spectacular naval engagements: the battle at Cape Trafalgar off the coast of Spain, in 1805.&quot;},{title:&quot;Sharpe’s Fortress&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23315W&quot;,date_read:&quot;2024-07-27&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1999&quot;,description:&quot;Promoted for his gallantry in the war against India&#39;s rebellious Mahratta confederacy, Richard Sharpe is uncomfortable with his newfound authority -- and embroiled in his own private campaign. The unmistakable scent of treason is leading him to Gawilghur, an impenetrable fortress in the sky and the last refuge of desperate enemies of all dark stripes. And as the army of Sir Arthur Wellesley, the future Duke of Wellington, prepares to lay siege to the stronghold high above the Deccan Plain, Sharpe will risk his honor, reputation, and fortune on a battle that will test him as never before.&quot;},{title:&quot;Sharpe’s Triumph&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23317W&quot;,date_read:&quot;2024-07-22&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1998&quot;,description:&quot;E-book Extras: Bernard Cornwell On: The Origin of Richard Sharpe; Sharpe&#39;s Adventures; Sharpe&#39;s Trafalgar.The next installment in Bernard Cornwell’s wildly popular Sharpe series.Richard Sharpe and the Battle of Assaye, September 1803It is India, 1803. In the four years since he earned his sergeant&#39;s stripes, young Richard Sharpe has led a relatively peaceful existence.  But Sharpe&#39;s reverie ends when he barely survives a murderous act of treason by a bitter English officer who has joined the mercenary forces of the Mahratta confederation, determined to drive the British from the continent.  Vowing to hunt down the turncoat, Sharpe plunges headlong into the white-hot battle of Assaye alongside Sir Arthur Wellesley -- the future of Duke of Wellington -- in the fiercest fight of his career.  Sharpe&#39;s Triumph is a riveting story of betrayal and revenge that showcases the deft blend of suspenseful military adventure and sweeping historical detail that has made Bernard Corwell&#39;s books bestsellers around the world.&quot;},{title:&quot;Sharpe’s Tiger&quot;,author:&quot;Bernard Cornwell&quot;,openlibrary_key:&quot;OL23309W&quot;,date_read:&quot;2024-07-18&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1997&quot;,description:&quot;In a battery of events that will make a hero out of an illiterate private, a young Richard Sharpe poses as the enemy to bring down a ruthless Indian dictator backed by fearsome French troops.The year is 1799, and Richard Sharpe is just beginning his military career. An inexperienced young private in His Majesty&#39;s service, Sharpe becomes part of an expedition to India to push the ruthless Tippoo of Mysore from his throne and drive out his French allies. To penetrate the Tippoo&#39;s city and make contact with a Scottish spy being held prisoner there, Sharpe has to pose as a deserter. Success will make him a sergeant, but failure will turn him over to the Tippoo&#39;s brutal executioners — or, worse — his man-eating tigers. Picking his way through an exotic and alien world. Sharpe realizes that one slip will mean disaster. And when the furious British assault on the city finally begins, Sharpe must take up arms against his true comrades to preserve his false identity, risking death at their hands in order to avoid detection and thus to foil the Tippoo&#39;s well-set trap.&quot;},{title:&quot;Whirlwind&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918754W&quot;,date_read:&quot;2024-06-30&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;Noble House&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL15649560W&quot;,date_read:&quot;2024-06-18&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Set in Hong Kong in 1963. The Noble House is in financial trouble and the fate of Hong Kong rests on what will happen to it.&quot;},{title:&quot;King Rat&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL16028991W&quot;,date_read:&quot;2024-06-07&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;&quot;},{title:&quot;Gai-Jin&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918757W&quot;,date_read:&quot;2024-05-12&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1993&quot;,description:&quot;The heir to the magnificent English trading company, the Noble House…the direct descendant of the first Toranaga Shogun battling to usher his country into the modern age…a beautiful young French woman forever torn between ambition and desire…Their lives intertwine in an exotic land newly open to foreigners, gai-jin, torn apart by greed, idealism, and terrorism. Their passions mingle with monarchs and diplomats, assassins, courtesans and spies. Their fates collide in James Clavell’s latest masterpiece set in nineteenth-century Japan–an unforgettable epic seething with betrayal and secrets, brutality and heroism, love and forbidden passions.…&quot;},{title:&quot;Tai-Pan&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918760W&quot;,date_read:&quot;2024-05-06&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1966&quot;,description:&#39;&quot;It is the early 19th century, when European traders and adventurers first began to penetrate the forbidding Chinese mainland. And it is in this exciting time and exotic place that a giant of an Englishman, Dirk Straun, sets out to turn the desolate island of Hong Kong into an impregnable fortress of British power, and to make himself supreme ruler-- Tai-Pan!&quot;--P. [4] of cover.&#39;},{title:&quot;Shōgun&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918756W&quot;,date_read:&quot;2024-04-24&quot;,favourite:!0,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1975&quot;,description:&#39;After Englishman John Blackthorne is lost at sea, he awakens in a place few Europeans know of and even fewer have seen--Nippon. Thrust into the closed society that is seventeenth-century Japan, a land where the line between life and death is razor-thin, Blackthorne must negotiate not only a foreign people, with unknown customs and language, but also his own definitions of morality, truth, and freedom. As internal political strife and a clash of cultures lead to seemingly inevitable conflict, Blackthorne&#92;&#39;s loyalty and strength of character are tested by both passion and loss, and he is torn between two worlds that will each be forever changed.&#92;r&#92;n&#92;r&#92;nPowerful and engrossing, capturing both the rich pageantry and stark realities of life in feudal Japan, Shōgun is a critically acclaimed powerhouse of a book. Heart-stopping, edge-of-your-seat action melds seamlessly with intricate historical detail and raw human emotion. Endlessly compelling, this sweeping saga captivated the world to become not only one of the best-selling novels of all time but also one of the highest-rated television miniseries, as well as inspiring a nationwide surge of interest in the culture of Japan. Shakespearean in both scope and depth, Shōgun is, as the New York Times put it, &quot;...not only something you read--you live it.&quot; Provocative, absorbing, and endlessly fascinating, there is only one: Shōgun.&#39;},{title:&quot;The Mirror and the Light&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL20665410W&quot;,date_read:&quot;2020-02-24&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;The Mirror &amp; The Light is a historical novel by English writer Hilary Mantel. Following [Wolf Hall](https://openlibrary.org/works/OL464512W) (2009) and [Bring Up the Bodies](https://openlibrary.org/works/OL16547664W) (2012), it is the final instalment in her trilogy charting the rise and fall of Thomas Cromwell, minister in the court of King Henry VIII, covering the last four years of his life, from 1536 until his death by execution in 1540.&#92;r&#92;n&#92;r&#92;nMantel&#39;s twelfth novel, her first in almost eight years, The Mirror &amp; The Light was published in March 2020 to widespread critical acclaim, and enjoyed brisk sales. In December 2020, Emily Temple of Literary Hub reported that the novel had made 13 lists of the best books of 2020. It won 2021 Walter Scott Prize for historical fiction.&quot;},{title:&quot;Bring Up the Bodies&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL16547664W&quot;,date_read:&quot;2016-02-25&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Bring Up the Bodies is a historical novel by Hilary Mantel; sequel to the award-winning [Wolf Hall;](https://openlibrary.org/works/OL464512W) and part of a trilogy charting the rise and fall of Thomas Cromwell, the powerful minister in the court of King Henry VIII. It won the 2012 Man Booker Prize and the 2012 Costa Book of the Year. The final novel in the trilogy, [The Mirror and the Light](https://openlibrary.org/works/OL20665410W), was published in March 2020.&quot;},{title:&quot;Wolf Hall&quot;,author:&quot;Hilary Mantel&quot;,openlibrary_key:&quot;OL464512W&quot;,date_read:&quot;2016-01-01&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Wolf Hall (2009) is a historical novel by English author Hilary Mantel, published by Fourth Estate, named after the Seymour family&#39;s seat of Wolfhall, or Wulfhall, in Wiltshire. Set in the period from 1500 to 1535, Wolf Hall is a sympathetic fictionalised biography documenting the rapid rise to power of Thomas Cromwell in the court of Henry VIII through to the death of Sir Thomas More. The novel won both the Man Booker Prize and the National Book Critics Circle Award. In 2012, The Observer named it as one of &#92;&quot;The 10 best historical novels&#92;&quot;.&#92;r&#92;n&#92;r&#92;nThe book is the first in a trilogy; the sequel [Bring Up the Bodies](https://openlibrary.org/works/OL16547664W) was published in 2012. The last book in the trilogy is [The Mirror and the Light](https://openlibrary.org/works/OL20665410W) (2020), which covers the last four years of Cromwell&#39;s life.&quot;},{title:&quot;When the Doves Disappeared&quot;,author:&quot;Sofi Oksanen&quot;,openlibrary_key:&quot;OL19090077W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&#39;&quot;From the internationally acclaimed author of Purge--a chillingly suspenseful, deftly woven new novel that opens up a little-known yet still controversial chapter of history: the occupation, resistance, and collaboration in Estonia during and after World War II. 1941: In Communist-ruled, war-ravaged Estonia, two men have deserted the Red Army--Roland, a fiercely principled freedom fighter, and his slippery cousin Edgar. When the Germans arrive, Roland goes into hiding; Edgar abandons his unhappy wife, Juudit, and takes on a new identity as a loyal supporter of the Nazi regime... 1963: Estonia is again under Communist control, independence even further out of reach behind the Iron Curtain. Edgar is now a Soviet apparatchik, desperate to hide the secrets of his past life and stay close to those in power. But his fate remains entangled with Roland&#92;&#39;s, and with Juudit, who may hold the key to uncovering the truth... In a masterfully told story that moves between the tumult of these two brutally repressive eras--a story of surveillance, deception, passion, and betrayal--Sofi Oksanen brings to life both the frailty, and the resilience, of humanity under the shadow of tyranny&quot;--&#92;n&#92;n&quot;1941: In Communist-ruled, war-ravaged Estonia, two men have deserted the Red Army--Roland, a fiercely principled freedom fighter, and his slippery cousin Edgar. When the Germans arrive, Roland goes into hiding; Edgar abandons his unhappy wife, Juudit, and takes on a new identity as a loyal supporter of the Nazi regime... 1963: Estonia is again under Communist control, independence even further out of reach behind the Iron Curtain. Edgar is now a Soviet apparatchik, desperate to hide the secrets of his past life and stay close to those in power. But his fate remains entangled with Roland&#92;&#39;s, and with Juudit, who may hold the key to uncovering the truth... In a masterfully told story that moves between the tumult of these two brutally repressive eras--a story of surveillance, deception, passion, and betrayal--Sofi Oksanen brings to life both the frailty, and the resilience, of humanity under the shadow of tyranny&quot;--&#39;},{title:&quot;HHhH&quot;,author:&quot;Laurent Binet&quot;,openlibrary_key:&quot;OL19981300W&quot;,date_read:&quot;2015-12-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;&quot;},{title:&quot;The Luminaries&quot;,author:&quot;Eleanor Catton&quot;,openlibrary_key:&quot;OL16810597W&quot;,date_read:&quot;2013-11-23&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Winner of the Man Booker Prize of 2013. Wonderful novel taking place in New-Zealand during the golden rush. &#92;r&#92;nUne intrigue complexe et fine à la fois, vrai roman d&#39;aventure historique mais pas seulement. L&#39;auteur s&#39;amuse avec nous et nous mène de révélations en révélations tout en nous laissant à la fin du livre avec une grande envie de continuer dans le monde qu&#39;elle a créé pour nous.&quot;},{title:&quot;The Blind Assassin&quot;,author:&quot;Margaret Atwood&quot;,openlibrary_key:&quot;OL675698W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;More than fifty years on, Iris Chase is remembering Laura&#39;s mysterious death. And so begins an extraordinary and compelling story of two sisters and their secrets. Set against a panoramic backdrop of twentieth-century history, The Blind Assassin is an epic tale of memory, intrigue and betrayal...&quot;},{title:&quot;Jamrach&#39;s Menagerie&quot;,author:&quot;Carol Birch&quot;,openlibrary_key:&quot;OL15414719W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],description:&quot;Jaffy Brown is running through the London backstreets when he comes face to face with the escaped circus animal. His life is transformed by the encounter. Plucked from the jaws of death by Mr Jamrach, the two strike up a friendship. Before he knows it, Jaffy finds himself on board a ship bound for the South Seas.&quot;},{title:&quot;The Prisoner of Zenda&quot;,author:&quot;Anthony Hope&quot;,openlibrary_key:&quot;OL245401W&quot;,date_read:&quot;2009-03-19&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1894&quot;,description:&quot;An adventure novel, originally published in 1894, set in the fictitious European Kingdom of Ruritania. An English tourist is persuaded to impersonate the new king after he is abducted before he can be crowned. This act draws upon him the wrath of the Prince who has had the king abducted and his partner in crime the villainous Rupert of Hentzau.&quot;},{title:&quot;The Flashman&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823721W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;November 1992&quot;,description:&quot;Fraser’s comic novel, written as an autobiographical account, tells the story of Harry Flashman, the bully from Tom Brown’s Schooldays, in his own words. Beginning with his expulsion from Rugby School Flashman goes on to join Lord Cardigan’s Light Dragoons and despite his best efforts to avoid any fighting inadvertently becomes a national hero due to some unlikely exploits in the Anglo-Afghan War.&quot;},{title:&quot;Royal Flash&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823731W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1970&quot;,description:&quot;&quot;},{title:&quot;Flash for Freedom!&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823719W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1971&quot;,description:&quot;A game of cards leads Flashman from the jungle death-house of Dahomey to the slave state of Mississippi as he dabbles in the slave trade in Volume II of the Flashman PapersWhen Flashman was inveigled into a game of pontoon with Disraeli and Lord George Bentinck, he was making an unconscious choice about his own future – would it lie in the House of Commons or the West African slave trade? Was there, for that matter, very much difference?Once again Flashman&#39;s charm, cowardice, treachery, lechery and fleetness of foot see the lovable rogue triumph by the skin of his chattering teeth.&quot;},{title:&quot;Flashman at the Charge&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823720W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1973&quot;,description:&quot;Celebrated Victorian bounder, cad, and lecher, Sir Harry Flashman, V. C. , returns to play his (reluctant) part in the charge of the Light Brigade in the fourth volume of the critically acclaimed Flashman Papers. As the British cavalry prepared to launch themselves against the Russian guns at Balaclava, Harry Flashman was petrified. But the Crimea was only the beginning: beyond lay the snowbound wastes of the great Russian slave empire, torture and death, headlong escapes from relentless enemies, savage tribal hordes to the right of him, passionate females to the left of him... And finally that unknown but desperate war on the roof of the world, when India was the prize, and there was nothing to stop the armed might of Imperial Russia but the wavering sabre and terrified ingenuity of old Flashy himself.&quot;},{title:&quot;Flashman in the Great Game&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823777W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1975&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Redskins&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823774W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1982&quot;,description:&quot;Flashman is in America fleeing a murder charge, traveling with a brothel on wheels toward California, tricking the noble redman while seducing their women, and reaching his moment of supreme ingloriousness and fear--under fire at the Battle of Little Big Horn.&quot;},{title:&quot;Flashman&#39;s Lady&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823752W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;February 1, 1979&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Angel of the Lord&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823770W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Dragon&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823724W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;July 1, 1987&quot;,description:&quot;&quot;},{title:&quot;Flashman and the Mountain of Light&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823765W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1990&quot;,description:&quot;Shirking the defence of the Indian frontier in the First Sikh War, Flashman opts for secret service in the court of a nymphomaniac Maharani who wears the legendary Koh-i-Noor diamond in her navel. Volume IX of the Flashman Papers. With the mighty Sikh army poised to invade India, every able-bodied man was needed to defend Britannia&#39;s frontier. When the Call of Duty came, Flashman had his answer ready: &#39;I&#39;ll drown in blood first!&#39;Alas for poor Flashy there was no avoiding the terrors of secret service in the debauched and intrigue-ridden court of the Punjab, the attentions of its beautiful nymphomaniac Maharani, the horrors of its torture chambers, or the dread influence of the Mountain of Light.&quot;},{title:&quot;Flashman and the Tiger&quot;,author:&quot;George MacDonald Fraser&quot;,openlibrary_key:&quot;OL1823742W&quot;,date_read:&quot;2005-01-02&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;],first_publish_date:&quot;1999&quot;,description:&quot;Celebrated Victorian bounder, cad, and lecher, Sir Harry Flashman, V. C. , returns in three new episodes, pitted against some of the greatest villains of the day, and observing two of Britain&#39;s most famous heroes. Eleventh volume of the critically acclaimed Flashman Papers. When Sir Harry Flashman, V. C. , the celebrated Victorian soldier, scoundrel, amorist and self-confessed poltroon&#39;s memoirs first came to light thirty years ago, the world was finally illuminated about what became of the celebrated cowardly bully from Tom Brown&#39;s Schooldays. Now, in addition to the other famous adventures of Flash Harry contained in the Flashman Papers, come three new episodes in the career of this eminent if disreputable adventurer. The title piece touches on two of the most spectacular military actions of the century and sees Flashman pitted against one of the greatest villains of the day, and observing, with his usual jaundiced eye, two of its most famous heroes.&quot;}]},{genre:&quot;History&quot;,books:[{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;We Own This City&quot;,author:&quot;Justin Fenton&quot;,openlibrary_key:&quot;OL20911098W&quot;,date_read:&quot;2022-12-21&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;SAS: Rogue Heroes&quot;,author:&quot;Ben Macintyre&quot;,openlibrary_key:&quot;OL20036147W&quot;,date_read:&quot;2022-11-03&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;Britain&#39;s Special Air Service--or SAS--was the brainchild of David Stirling, a young, gadabout aristocrat with a remarkable strategic mind. Where his colleagues looked at a map of World War II&#39;s African theater and saw a protracted struggle with Rommel&#39;s desert forces, Stirling saw an opportunity: given a small number of elite, well-trained men, he could parachute behind Nazi lines and sabotage their airplanes and supplies. Paired with his constitutional opposite, the disciplined martinet Jock Lewes, Stirling assembled a revolutionary fighting force that would upend not just the balance of the war, but the nature of combat itself. He faced no little resistance from those who found his tactics ungentlemanly or beyond the pale, but in the SAS&#39;s remarkable exploits facing the Nazis in the Africa and then on the Continent can be found the seeds of nearly all special forces units that would follow. Bringing his keen eye for psychological detail to a riveting wartime narrative, Ben Macintyre uses his unprecedented access to SAS archives to shine a light inside a legendary unit long shrouded in secrecy. The result is not just a tremendous war story, but a fascinating group portrait of men of whom history and country asked the most.--Publisher description.&quot;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;American Prometheus&quot;,author:&quot;Kai Bird&quot;,openlibrary_key:&quot;OL1905682W&quot;,date_read:&quot;2022-02-20&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;2005&quot;,description:&quot;Biography of American physicist Robert J. Oppenheimer. Winner of the 2006 Pulitzer Prize for Biography or Autobiography.&quot;},{title:&quot;State of Emergency&quot;,author:&quot;Dominic Sandbrook&quot;,openlibrary_key:&quot;OL28349423W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;At Home&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL15100470W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&#39;At Home: A Short History of Private Life is a history of domestic life written by Bill Bryson. It was published in May 2010. The book covers topics of the commerce, architecture, technology and geography that have shaped homes into what they are today, told through a series of &quot;tours&quot; through Bryson&#92;&#39;s Norfolk rectory that quickly digress into the history of each particular room.&#39;},{title:&quot;Strange Days Indeed&quot;,author:&quot;Francis Wheen&quot;,openlibrary_key:&quot;OL21587010W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&#92;&quot;Strange Days Indeed tells the story of the decade that a young Francis Wheen walked into having pronounced he was dropping out to join the alternative society. Instead of the optimistic dreams of the Sixties he found a world on the verge of a collective nervous breakdown, huddled over candles waiting for the next terrorist bomb, kidnapping or food shortage warning.&#92;&quot; &#92;&quot;Whether it was Nixon&#39;s demented behaviour in the White House, Harold Wilson&#39;s insistence that &#39;they&#39; (whoever &#39;they&#39; were) were out to get him, or the trial of Rupert Bear, it is a story almost too fantastical to be true. With his acute sense of the absurd, Francis Wheen slices through the pungent melange of mistrust and conspiratorial fever to expose the sickly form of a decade in which nations were brought to a sclerotic halt by power cults, military coups, economic anarchy and the arrival of Uri Geller.&#92;&quot;--Jacket.&quot;},{title:&quot;The Right Stuff&quot;,author:&quot;Tom Wolfe&quot;,openlibrary_key:&quot;OL1925474W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1979&quot;,description:&quot;&quot;}]},{genre:&quot;Japan&quot;,books:[{title:&quot;The Housekeeper and the Professor&quot;,author:&quot;Yoko Ogawa&quot;,openlibrary_key:&quot;OL8397574W&quot;,date_read:&quot;2025-01-26&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;He is a brilliant maths professor with a peculiar problem - ever since a traumatic head injury some seventeen years ago, he has lived with only eighty minutes of short-term memory. She is a sensitive but astute young housekeeper with a ten-year-old son, who is entrusted to take care of him. Each morning, as the Professor and the Housekeeper are reintroduced to one another, a strange, beautiful relationship blossoms between them. The Professor may not remember what he had for breakfast, but his mind is still alive with elegant equations from the past. He devises clever maths riddles - based on her shoe size or her birthday - and the numbers, in all of their articulate order, reveal a sheltering and poetic world to both the Housekeeper and her little boy. With each new equation, the three lost souls forge an affection more mysterious than imaginary numbers, and a bond that runs deeper than memory. The Housekeeper and the Professor is an enchanting story about what it means to live in the present, and about the curious equations that can create a family where one before did not exist.&quot;},{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;Gai-Jin&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918757W&quot;,date_read:&quot;2024-05-12&quot;,favourite:!1,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1993&quot;,description:&quot;The heir to the magnificent English trading company, the Noble House…the direct descendant of the first Toranaga Shogun battling to usher his country into the modern age…a beautiful young French woman forever torn between ambition and desire…Their lives intertwine in an exotic land newly open to foreigners, gai-jin, torn apart by greed, idealism, and terrorism. Their passions mingle with monarchs and diplomats, assassins, courtesans and spies. Their fates collide in James Clavell’s latest masterpiece set in nineteenth-century Japan–an unforgettable epic seething with betrayal and secrets, brutality and heroism, love and forbidden passions.…&quot;},{title:&quot;Shōgun&quot;,author:&quot;James Clavell&quot;,openlibrary_key:&quot;OL2918756W&quot;,date_read:&quot;2024-04-24&quot;,favourite:!0,genres:[&quot;Historical Fiction&quot;,&quot;Japan&quot;],first_publish_date:&quot;1975&quot;,description:&#39;After Englishman John Blackthorne is lost at sea, he awakens in a place few Europeans know of and even fewer have seen--Nippon. Thrust into the closed society that is seventeenth-century Japan, a land where the line between life and death is razor-thin, Blackthorne must negotiate not only a foreign people, with unknown customs and language, but also his own definitions of morality, truth, and freedom. As internal political strife and a clash of cultures lead to seemingly inevitable conflict, Blackthorne&#92;&#39;s loyalty and strength of character are tested by both passion and loss, and he is torn between two worlds that will each be forever changed.&#92;r&#92;n&#92;r&#92;nPowerful and engrossing, capturing both the rich pageantry and stark realities of life in feudal Japan, Shōgun is a critically acclaimed powerhouse of a book. Heart-stopping, edge-of-your-seat action melds seamlessly with intricate historical detail and raw human emotion. Endlessly compelling, this sweeping saga captivated the world to become not only one of the best-selling novels of all time but also one of the highest-rated television miniseries, as well as inspiring a nationwide surge of interest in the culture of Japan. Shakespearean in both scope and depth, Shōgun is, as the New York Times put it, &quot;...not only something you read--you live it.&quot; Provocative, absorbing, and endlessly fascinating, there is only one: Shōgun.&#39;},{title:&quot;Pachinko&quot;,author:&quot;Min Jin Lee&quot;,openlibrary_key:&quot;OL17762217W&quot;,date_read:&quot;2022-12-26&quot;,favourite:!0,genres:[&quot;Fiction&quot;,&quot;Japan&quot;],description:&quot;In the early 1900s, teenaged Sunja, the adored daughter of a crippled fisherman, falls for a wealthy stranger at the seashore near her home in Korea. He promises her the world, but when she discovers she is pregnant--and that her lover is married--she refuses to be bought. Instead, she accepts an offer of marriage from a gentle, sickly minister passing through on his way to Japan. But her decision to abandon her home, and to reject her son&#39;s powerful father, sets off a dramatic saga that will echo down through the generations.&#92;r&#92;n&#92;r&#92;nRichly told and profoundly moving, Pachinko is a story of love, sacrifice, ambition, and loyalty. From bustling street markets to the halls of Japan&#39;s finest universities to the pachinko parlors of the criminal underworld, Lee&#39;s complex and passionate characters--strong, stubborn women, devoted sisters and sons, fathers shaken by moral crisis--survive and thrive against the indifferent arc of history.&quot;},{title:&quot;Tokyo Vice&quot;,author:&quot;Jake Adelstein&quot;,openlibrary_key:&quot;OL17516102W&quot;,date_read:&quot;2022-11-28&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Japanese Graphics Now&quot;,author:&quot;Julius Wiedermann&quot;,openlibrary_key:&quot;OL9024582W&quot;,date_read:&quot;2004-09-06&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Japan&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Memoir&quot;,books:[{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;A Year with Swollen Appendices&quot;,author:&quot;Brian Eno&quot;,openlibrary_key:&quot;OL21003115W&quot;,date_read:&quot;2025-01-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;Tokyo Vice&quot;,author:&quot;Jake Adelstein&quot;,openlibrary_key:&quot;OL17516102W&quot;,date_read:&quot;2022-11-28&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;Good Pop, Bad Pop&quot;,author:&quot;Jarvis Cocker&quot;,openlibrary_key:&quot;OL25778840W&quot;,date_read:&quot;2022-07-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Rock Bottom&quot;,author:&quot;Michael Odell&quot;,openlibrary_key:&quot;OL25710165W&quot;,date_read:&quot;2022-05-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;1 online resource (212 pages)&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;},{title:&quot;Fast Forward&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21696968W&quot;,date_read:&quot;2021-01-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;I Wanna Be Yours&quot;,author:&quot;John Cooper Clarke&quot;,openlibrary_key:&quot;OL20846412W&quot;,date_read:&quot;2020-11-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;,&quot;Poetry&quot;],description:&quot;&quot;},{title:&quot;Sing Backwards and Weep&quot;,author:&quot;Mark Lanegan&quot;,openlibrary_key:&quot;OL20757997W&quot;,date_read:&quot;2020-05-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Complete Unreliable Memoirs&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738868W&quot;,date_read:&quot;2019-12-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1980&quot;,description:&quot;&quot;},{title:&quot;Record Play Pause&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21143207W&quot;,date_read:&quot;2019-05-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;As Time Goes By&quot;,author:&quot;Derek Taylor&quot;,openlibrary_key:&quot;OL19740867W&quot;,date_read:&quot;2019-04-16&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Derek Taylor&#39;s iconic memoir is a rare opportunity to be immersed in one of the most whirlwind music sensations in history: Beatlemania. As Time Goes By tells the remarkable story of Taylor&#39;s trajectory from humble provincial journalist to loved confidant right at the centre of the Beatles&#39; magic circle. In charming, conversational prose, Taylor shares anecdotes and reminiscences so vivid and immediate that you find yourself plunged into the beating heart of 1960s counterculture. Whether watching the debut performance of &#39;Hey Jude&#39; in a country pub or hearing first-hand gossip about a star-studded cast of characters, Taylor&#39;s unique narrative voice forges an autobiography like no other. Reissued here in a brand new edition with a foreword by celebrated writer Jon Savage, this long-admired memoir is a cult classic of the genre awaiting a new readership.&quot;},{title:&quot;Thanks a lot Mr Kibblewhite&quot;,author:&quot;Roger Daltrey&quot;,openlibrary_key:&quot;OL28593769W&quot;,date_read:&quot;2019-03-27&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Hard Stuff&quot;,author:&quot;Wayne Kramer&quot;,openlibrary_key:&quot;OL19761386W&quot;,date_read:&quot;2019-01-20&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;In January 1969, before the world heard a note of their music, The MC5 was on the cover of Rolling Stone. The missing link between free jazz and punk rock, they were raw, primal, and, when things were clicking, absolutely unstoppable. Led by legendary guitarist Wayne Kramer, The MC5 was a reflection of the times: exciting, sexy, violent, chaotic, and out of control, all but assuring their time in the spotlight would be short-lived. They toured the country, played with music legends, and had a rabid following, their music acting as the soundtrack to the blue collar youth movement springing up across the nation. Kramer wanted to redefine what a rock &#39;n&#39; roll group was capable of, and there was power in reaching for that, but it was also a recipe for disaster, both personally and professionally. The band recorded three major label albums but, by 1972, it was all over. Kramer&#39;s story is (literally) a revolutionary one, but it&#39;s also the deeply personal struggle of an addict and an artist, a rebel with a great tale to tell. The &#39;60s were not all peace and love, but Kramer shows that peace and love can be born out of turbulence and unrest. From the glory days of Detroit to the junk-sick streets of the East Village, from Key West to Nashville and sunny L.A., in and out of prison and on and off of drugs, his is the classic journeyman narrative, but with a twist: he&#39;s here to remind us that revolution is always an option.&quot;},{title:&quot;Mr Nice&quot;,author:&quot;Howard Marks&quot;,openlibrary_key:&quot;OL4322915W&quot;,date_read:&quot;2018-12-05&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Memoir&quot;],description:&quot;THE BOOK: During the mid 1980&#39;s Howard Marks had forty three aliases, eighty nine phone lines and owned twenty five companies throughout the world. Whether bars, recording studios or offshore banks, all were money laundering vehicles serving the core activity: dope dealingMarks began to deal small amounts of hashish while doing a postgraduate philosopy course at Oxford and soon he was moving much larger quantities into Europe and into America the equipment of touring British rock bands. The academic life began to lose its allure. At the height of his career he was smuggling consignments of up to fifty tons from Pakistan and Thailand to America and Canada and had contact with organisations as diverse as MI6, the CIA, the IRA and the Mafia. Numerous newspaper profiles, books and television documentaries have been devoted to Howard Mark&#39;s life. Touched with humour charm and candour, Mr Nice is his own extraordinary story.&quot;},{title:&quot;White Line Fever&quot;,author:&quot;Lemmy Kilmister&quot;,openlibrary_key:&quot;OL27352567W&quot;,date_read:&quot;2018-09-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Fallen&quot;,author:&quot;Dave Simpson&quot;,openlibrary_key:&quot;OL15185845W&quot;,date_read:&quot;2018-09-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Ever been held hostage in a dressing room with your parents? Ever been thrown off the bus in the middle of a Swedish forest or abandoned at a foreign airport? Ever been asked to play at one of the UK&#39;s biggest music festivals with musicians you&#39;ve just met who are covered in blood, or taken part in a &#39;recording session&#39; in a speeding Transit? If so you&#39;ve probably been in The Fall. Dave Simpson made it his mission to track down everyone who has ever played in Britain&#39;s most berserk, brilliant group. He uncovers a changing Britain, tales of madness and genius, and wreaks havoc on his personal life.&quot;},{title:&quot;Chapter and Verse&quot;,author:&quot;Bernard Sumner&quot;,openlibrary_key:&quot;OL21095875W&quot;,date_read:&quot;2018-07-07&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Can&#39;t Stand Up For Falling Down&quot;,author:&quot;Allan Jones&quot;,openlibrary_key:&quot;OL21143858W&quot;,date_read:&quot;2018-06-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;viii, 337 pages, 8 unnumbered pages of plates : 24 cm&quot;},{title:&quot;Beastie Boys Book&quot;,author:&quot;Michael Diamond&quot;,openlibrary_key:&quot;OL21187892W&quot;,date_read:&quot;2018-06-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Up and Down with The Rolling Stones&quot;,author:&quot;Tony Sanchez&quot;,openlibrary_key:&quot;OL15960417W&quot;,date_read:&quot;2018-05-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tony Sanchez worked for Keith Richards for eight years buying drugs, running errands and orchestrating cheap thrills. He records unforgettable accounts of the Stones&#39; perilous misadventures racing cars along the Cote d&#39;Azur; murder at Altamont; nights with the Beatles at the Stones-owned nightclub Vesuvio, and more.&quot;},{title:&quot;The True Adventures of the Rolling Stones&quot;,author:&quot;Stanley Booth&quot;,openlibrary_key:&quot;OL5750665W&quot;,date_read:&quot;2018-05-14&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Set the Boy Free&quot;,author:&quot;Johnny Marr&quot;,openlibrary_key:&quot;OL20043011W&quot;,date_read:&quot;2018-03-28&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Cured&quot;,author:&quot;Lol Tolhurst&quot;,openlibrary_key:&quot;OL20215026W&quot;,date_read:&quot;2018-03-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Born to Run&quot;,author:&quot;Bruce Springsteen&quot;,openlibrary_key:&quot;OL18146678W&quot;,date_read:&quot;2018-02-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Grumpy Old Rock Star&quot;,author:&quot;Rick Wakeman&quot;,openlibrary_key:&quot;OL17403359W&quot;,date_read:&quot;2016-12-08&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Hacienda: How Not to Run a Club&quot;,author:&quot;Peter Hook&quot;,openlibrary_key:&quot;OL17469151W&quot;,date_read:&quot;2016-08-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Life&quot;,author:&quot;Keith Richards&quot;,openlibrary_key:&quot;OL15426455W&quot;,date_read:&quot;2016-06-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&#39;Autobiography of the guitarist, songwriter, singer, and founding member of the Rolling Stones, Keith Richards. With the Rolling Stones, Keith Richards lived the original rock and roll life. He tells his story of life in the crossfire hurricane; his listening obsessively to Chuck Berry and Muddy Waters records, learning guitar and forming a band with Mick Jagger and Brian Jones, the Rolling Stones&#92;&#39; first fame and the notorious drug busts that led to his enduring image as outlaw folk hero, creating immortal riffs like the ones in &quot;Jumping Jack Flash&quot; and &quot;Honky Tonk Women.&quot; He discusses falling in love with Anita Pallenberg and the death of Brian Jones, his tax exile in France, wildfire tours of the U.S., isolation and addiction, as well as falling in love with Patti Hansen, and his bitter estrangement from Jagger and subsequent reconciliation. He talks about his marriage, family, solo albums and Xpensive Winos; the road that goes on forever.&#39;},{title:&quot;Porcelain&quot;,author:&quot;Moby&quot;,openlibrary_key:&quot;OL20028134W&quot;,date_read:&quot;2016-06-09&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;From Moby, one of the most interesting and iconic musicians of our time, comes a piercingly tender, funny, and harrowing account of the path from suburban poverty and alienation to a life of beauty, squalor, and unlikely success.&quot;},{title:&quot;Autobiography&quot;,author:&quot;Morrissey&quot;,openlibrary_key:&quot;OL19704914W&quot;,date_read:&quot;2013-11-01&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;It has been said &#39;Most pop stars have to be dead before they reach the iconic status that Morrissey has reached in his lifetime&#39;. This title covers his life from birth until the present day.&quot;},{title:&quot;The Dark Stuff&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL2930841W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;This work by the rock critic Nick Kent, profiles Brian Wilson, Miles Davis, Jerry Lee Lewis, Roy Orbison, Sid Vicious, and Kurt Cobain and more.&quot;},{title:&quot;Apathy for the Devil&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL15891106W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;American Splendor: The Life and Times of Harvey Pekar&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280251W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;&quot;},{title:&quot;American Splendor: Our Movie Year&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280249W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 2004&quot;,description:&quot;&quot;},{title:&quot;Best of American Splendor&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280253W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2005&quot;,description:&quot;A collection of American Splendor comics, featuring autobiographical strips about the author&#39;s life and work.&quot;},{title:&quot;American Splendor Presents: Bob and Harv&#39;s Comics&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280250W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;&quot;},{title:&quot;A Walk in the Woods&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74123W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&#39;Bill Bryson describes his attempt to walk the Appalachian Trail with his friend &quot;Stephen Katz&quot;. The book is written in a humorous style, interspersed with more serious discussions of matters relating to the trail&#92;&#39;s history, and the surrounding sociology, ecology, trees, plants, animals and people.&#39;},{title:&quot;Down Under&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74115W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;*In a Sunburned Country* is the 2000 travelogue book about Australia written by best-selling travel writer Bill Bryson. The title is taken from the famous Australian poem, &#92;&quot;My Country&#92;&quot;.  In other countries, including Britain, the book was titled *Down Under*.&#92;r&#92;n&#92;r&#92;nIn this book, Bill Bryson describes his travels by railway and car throughout Australia, his conversations with people in all walks of life about the history, geography, unusual plants and animals of the country, and his wry impressions of the life, culture and amenities (or lack thereof) in each locality.  &#92;r&#92;n&#92;r&#92;nIn a style similar to his book *A Walk in the Woods*, Bryson&#39;s research enabled him to include many stories about Australia&#39;s 19th-century explorers and settlers who suffered extreme deprivations, as well as details about its natural resources, culture, and economy. His writings are intertwined with recurring humorous themes, notably, in the chapter Crossing Australia he makes constant reference to drinking of urine to survive, as was done by many 19th century explorers.&quot;},{title:&quot;Neither Here Nor There&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74125W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;Bill Bryson&#39;s second, achingly funny book, retracing his own steps as a student backpacking through Europe, twenty years later.Bill Bryson&#39;s first travel book, The Lost Continent, was unanimously acclaimed as one of the funniest books in years. In Neither here Nor there he brings his unique brand of humour to bear on Europe as he shoulders his backpack, keeps a tight hold on his wallet, and journeys from Hamemrfest, the northernmost town on the continent, to istanbul on the cusp of Asia. Fluent in, oh, at least one language, he retraces his travels as a student twenty years before.Whether braving the homicidal motorists of Paris, being robbed by gypsies in Florence, attempting not to order tripe and eyeballs in a German restaurant, window-shopping in the sex shops of the Reeperbahn or disputing his hotel bill in Copenhagen, Bryson takes in the sights, dissects the culture and illuminates each place and person with his hilariously caustic observations. He even goes to Liechtenstein.&quot;}]},{genre:&quot;Music&quot;,books:[{title:&quot;A Year with Swollen Appendices&quot;,author:&quot;Brian Eno&quot;,openlibrary_key:&quot;OL21003115W&quot;,date_read:&quot;2025-01-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;On Some Faraway Beach: The Life and Times of Brian Eno&quot;,author:&quot;David Sheppard&quot;,openlibrary_key:&quot;OL19930258W&quot;,date_read:&quot;2024-12-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Good Pop, Bad Pop&quot;,author:&quot;Jarvis Cocker&quot;,openlibrary_key:&quot;OL25778840W&quot;,date_read:&quot;2022-07-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Rock Bottom&quot;,author:&quot;Michael Odell&quot;,openlibrary_key:&quot;OL25710165W&quot;,date_read:&quot;2022-05-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;1 online resource (212 pages)&quot;},{title:&quot;Excavate!&quot;,author:&quot;Tessa Norton&quot;,openlibrary_key:&quot;OL33805175M&quot;,date_read:&quot;2021-04-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Fast Forward&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21696968W&quot;,date_read:&quot;2021-01-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;I Wanna Be Yours&quot;,author:&quot;John Cooper Clarke&quot;,openlibrary_key:&quot;OL20846412W&quot;,date_read:&quot;2020-11-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;,&quot;Poetry&quot;],description:&quot;&quot;},{title:&quot;Sing Backwards and Weep&quot;,author:&quot;Mark Lanegan&quot;,openlibrary_key:&quot;OL20757997W&quot;,date_read:&quot;2020-05-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Record Play Pause&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21143207W&quot;,date_read:&quot;2019-05-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;As Time Goes By&quot;,author:&quot;Derek Taylor&quot;,openlibrary_key:&quot;OL19740867W&quot;,date_read:&quot;2019-04-16&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Derek Taylor&#39;s iconic memoir is a rare opportunity to be immersed in one of the most whirlwind music sensations in history: Beatlemania. As Time Goes By tells the remarkable story of Taylor&#39;s trajectory from humble provincial journalist to loved confidant right at the centre of the Beatles&#39; magic circle. In charming, conversational prose, Taylor shares anecdotes and reminiscences so vivid and immediate that you find yourself plunged into the beating heart of 1960s counterculture. Whether watching the debut performance of &#39;Hey Jude&#39; in a country pub or hearing first-hand gossip about a star-studded cast of characters, Taylor&#39;s unique narrative voice forges an autobiography like no other. Reissued here in a brand new edition with a foreword by celebrated writer Jon Savage, this long-admired memoir is a cult classic of the genre awaiting a new readership.&quot;},{title:&quot;Thanks a lot Mr Kibblewhite&quot;,author:&quot;Roger Daltrey&quot;,openlibrary_key:&quot;OL28593769W&quot;,date_read:&quot;2019-03-27&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Hard Stuff&quot;,author:&quot;Wayne Kramer&quot;,openlibrary_key:&quot;OL19761386W&quot;,date_read:&quot;2019-01-20&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;In January 1969, before the world heard a note of their music, The MC5 was on the cover of Rolling Stone. The missing link between free jazz and punk rock, they were raw, primal, and, when things were clicking, absolutely unstoppable. Led by legendary guitarist Wayne Kramer, The MC5 was a reflection of the times: exciting, sexy, violent, chaotic, and out of control, all but assuring their time in the spotlight would be short-lived. They toured the country, played with music legends, and had a rabid following, their music acting as the soundtrack to the blue collar youth movement springing up across the nation. Kramer wanted to redefine what a rock &#39;n&#39; roll group was capable of, and there was power in reaching for that, but it was also a recipe for disaster, both personally and professionally. The band recorded three major label albums but, by 1972, it was all over. Kramer&#39;s story is (literally) a revolutionary one, but it&#39;s also the deeply personal struggle of an addict and an artist, a rebel with a great tale to tell. The &#39;60s were not all peace and love, but Kramer shows that peace and love can be born out of turbulence and unrest. From the glory days of Detroit to the junk-sick streets of the East Village, from Key West to Nashville and sunny L.A., in and out of prison and on and off of drugs, his is the classic journeyman narrative, but with a twist: he&#39;s here to remind us that revolution is always an option.&quot;},{title:&quot;Bring It On Home&quot;,author:&quot;Mark Blake&quot;,openlibrary_key:&quot;OL22161110W&quot;,date_read:&quot;2018-10-25&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;White Line Fever&quot;,author:&quot;Lemmy Kilmister&quot;,openlibrary_key:&quot;OL27352567W&quot;,date_read:&quot;2018-09-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Fallen&quot;,author:&quot;Dave Simpson&quot;,openlibrary_key:&quot;OL15185845W&quot;,date_read:&quot;2018-09-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Ever been held hostage in a dressing room with your parents? Ever been thrown off the bus in the middle of a Swedish forest or abandoned at a foreign airport? Ever been asked to play at one of the UK&#39;s biggest music festivals with musicians you&#39;ve just met who are covered in blood, or taken part in a &#39;recording session&#39; in a speeding Transit? If so you&#39;ve probably been in The Fall. Dave Simpson made it his mission to track down everyone who has ever played in Britain&#39;s most berserk, brilliant group. He uncovers a changing Britain, tales of madness and genius, and wreaks havoc on his personal life.&quot;},{title:&quot;Chapter and Verse&quot;,author:&quot;Bernard Sumner&quot;,openlibrary_key:&quot;OL21095875W&quot;,date_read:&quot;2018-07-07&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Can&#39;t Stand Up For Falling Down&quot;,author:&quot;Allan Jones&quot;,openlibrary_key:&quot;OL21143858W&quot;,date_read:&quot;2018-06-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;viii, 337 pages, 8 unnumbered pages of plates : 24 cm&quot;},{title:&quot;Beastie Boys Book&quot;,author:&quot;Michael Diamond&quot;,openlibrary_key:&quot;OL21187892W&quot;,date_read:&quot;2018-06-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Alan McGee and The Story of Creation Records&quot;,author:&quot;Paolo Hewitt&quot;,openlibrary_key:&quot;OL2081569W&quot;,date_read:&quot;2018-06-08&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;&quot;},{title:&quot;Uncommon People&quot;,author:&quot;David Hepworth&quot;,openlibrary_key:&quot;OL21139342W&quot;,date_read:&quot;2018-06-01&quot;,favourite:!1,genres:[&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Up and Down with The Rolling Stones&quot;,author:&quot;Tony Sanchez&quot;,openlibrary_key:&quot;OL15960417W&quot;,date_read:&quot;2018-05-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tony Sanchez worked for Keith Richards for eight years buying drugs, running errands and orchestrating cheap thrills. He records unforgettable accounts of the Stones&#39; perilous misadventures racing cars along the Cote d&#39;Azur; murder at Altamont; nights with the Beatles at the Stones-owned nightclub Vesuvio, and more.&quot;},{title:&quot;The True Adventures of the Rolling Stones&quot;,author:&quot;Stanley Booth&quot;,openlibrary_key:&quot;OL5750665W&quot;,date_read:&quot;2018-05-14&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Set the Boy Free&quot;,author:&quot;Johnny Marr&quot;,openlibrary_key:&quot;OL20043011W&quot;,date_read:&quot;2018-03-28&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Cured&quot;,author:&quot;Lol Tolhurst&quot;,openlibrary_key:&quot;OL20215026W&quot;,date_read:&quot;2018-03-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Born to Run&quot;,author:&quot;Bruce Springsteen&quot;,openlibrary_key:&quot;OL18146678W&quot;,date_read:&quot;2018-02-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;David Bowie&quot;,author:&quot;Dylan Jones&quot;,openlibrary_key:&quot;OL19720096W&quot;,date_read:&quot;2018-01-03&quot;,favourite:!0,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tracing Bowie&#39;s life from the English suburbs to London to New York to Los Angeles, Berlin, and beyond, Jones describes a man profoundly shaped by his relationship with his schizophrenic half-brother Terry; an intuitive artist who could absorb influences through intense relationships and yet drop people cold when they were no longer of use; and a social creature equally comfortable partying with John Lennon and dining with Frank Sinatra. By turns insightful and deliciously gossipy, it will transform our understanding of both artist and art.&quot;},{title:&quot;Grumpy Old Rock Star&quot;,author:&quot;Rick Wakeman&quot;,openlibrary_key:&quot;OL17403359W&quot;,date_read:&quot;2016-12-08&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Hacienda: How Not to Run a Club&quot;,author:&quot;Peter Hook&quot;,openlibrary_key:&quot;OL17469151W&quot;,date_read:&quot;2016-08-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Life&quot;,author:&quot;Keith Richards&quot;,openlibrary_key:&quot;OL15426455W&quot;,date_read:&quot;2016-06-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&#39;Autobiography of the guitarist, songwriter, singer, and founding member of the Rolling Stones, Keith Richards. With the Rolling Stones, Keith Richards lived the original rock and roll life. He tells his story of life in the crossfire hurricane; his listening obsessively to Chuck Berry and Muddy Waters records, learning guitar and forming a band with Mick Jagger and Brian Jones, the Rolling Stones&#92;&#39; first fame and the notorious drug busts that led to his enduring image as outlaw folk hero, creating immortal riffs like the ones in &quot;Jumping Jack Flash&quot; and &quot;Honky Tonk Women.&quot; He discusses falling in love with Anita Pallenberg and the death of Brian Jones, his tax exile in France, wildfire tours of the U.S., isolation and addiction, as well as falling in love with Patti Hansen, and his bitter estrangement from Jagger and subsequent reconciliation. He talks about his marriage, family, solo albums and Xpensive Winos; the road that goes on forever.&#39;},{title:&quot;Porcelain&quot;,author:&quot;Moby&quot;,openlibrary_key:&quot;OL20028134W&quot;,date_read:&quot;2016-06-09&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;From Moby, one of the most interesting and iconic musicians of our time, comes a piercingly tender, funny, and harrowing account of the path from suburban poverty and alienation to a life of beauty, squalor, and unlikely success.&quot;},{title:&quot;Kill Your Friends&quot;,author:&quot;John Niven&quot;,openlibrary_key:&quot;OL21077045W&quot;,date_read:&quot;2016-04-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Music&quot;],description:&quot;&quot;},{title:&quot;Autobiography&quot;,author:&quot;Morrissey&quot;,openlibrary_key:&quot;OL19704914W&quot;,date_read:&quot;2013-11-01&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;It has been said &#39;Most pop stars have to be dead before they reach the iconic status that Morrissey has reached in his lifetime&#39;. This title covers his life from birth until the present day.&quot;},{title:&quot;The Dark Stuff&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL2930841W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;This work by the rock critic Nick Kent, profiles Brian Wilson, Miles Davis, Jerry Lee Lewis, Roy Orbison, Sid Vicious, and Kurt Cobain and more.&quot;},{title:&quot;Apathy for the Devil&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL15891106W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Psychotic Reactions and Carburetor Dung&quot;,author:&quot;Lester Bangs&quot;,openlibrary_key:&quot;OL4650344W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;}]},{genre:&quot;Mystery&quot;,books:[{title:&quot;Knots And Crosses&quot;,author:&quot;Ian Rankin&quot;,openlibrary_key:&quot;OL483838W&quot;,date_read:&quot;2017-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Edinburgh policeman, John Rebus, must solve murders involving seeming crank letters. He is not the only officer workering the case, but the only one who has all the pieces to resolve it.&quot;},{title:&quot;The Troubled Man&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL15679291W&quot;,date_read:&quot;2017-08-19&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],description:&quot;Con El hombre inquieto, Mankell retoma las andanzas del inspector Wallander, del que supimos por última vez en el volumen Antes de que hiele, y, según asegura el autor sueco, tal vez nos hallemos ante la última aventura protagonizada por el entrañable inspector.&#92;r&#92;nLa vida del inspector Kurt Wallander ha cambiado ligeramente: no sólo ha hecho realidad su sueño de tener una casa en el campo, sino que, además, su hija Linda lo ha convertido en abuelo. Sin embargo, su tranquilidad se ve perturbada poco después, un día de invierno de 2008, cuando el suegro de Linda, un oficial de alto rango de la Marina sueca llamado Håkan von Enke, desaparece en un bosque cerca de Estocolmo. Aunque la investigación la dirige la policía de Estocolmo, Wallander no puede evitar implicarse, sobre todo cuando una segunda persona desaparece en misteriosas circunstancias. Algunas pistas apuntan a grupos de extrema derecha en el seno de la Marina sueca y a la época de la Guerra Fría, en particular a la década de los ochenta, cuando varios submarinos soviéticos fueron acusados de violar territorio sueco. Wallander comprende que está a punto de desvelar un gran secreto cuyo alcance abarcaría toda la historia de Suecia tras la segunda guerra mundial. Pero una nube aún más negra asoma por el horizonte.&quot;},{title:&quot;The Pyramid&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158687W&quot;,date_read:&quot;2017-07-18&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;The essential read for all fans of Kurt Wallander.When Kurt Wallander first appeared in Faceless Killers back in 1990, he was a senior police officer, just turned forty, with his life in a mess. His wife had left him, his father barely acknowledged him; he ate badly and drank alone at night. The Pyramid chronicles the events that led him to such a place. We see him in the early years, doing hours on the beat whilst trying to solve a murder off-duty; witness the beginnings of his fragile relationship with Mona, the woman he has his heart set on marrying; and learn the reason behind his difficulties with his father. These thrilling tales provide a fascinating insight into Wallander&#39;s character, and demand to be read in one sitting. From the stabbing of a neighbour in 1969 to a light aircraft accident in 1989, every story is a vital piece of the Wallander series, showing Mankell at the top of his game. Featuring an introduction from the author, The Pyramid is an essential read for all fans of Kurt Wallander.&quot;},{title:&quot;Firewall&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158670W&quot;,date_read:&quot;2017-06-23&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;2002&quot;,description:&quot;Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse.Stopping to get money from a cash machine one evening, a man inexplicably falls to the ground: dead. A taxi driver is brutally murdered by two teenaged girls. Quickly apprehended they appal local policemen with their total lack of remorse. One girl escapes police custody and disappears without trace. Soon afterwards a blackout covers half the country. When an engineer arrives at the malfunctioning power station, he makes a grisly discovery. Inspector Kurt Wallander is sure that these events must be linked - somehow. Hampered by the discovery of betrayals in his own team, lonely and frustrated, Wallander begins to lose conviction in his role as a detective. The search for answers leads Wallander dangerously close to a shadowy group of anarchic terrorists, hidden within the anonymity of cyberspace. Somehow these criminals seem always to know the police&#39;s next move. Wallander finds himself fighting to outsmart them In their gripping police procedural about our increasing vulnerability in the modern digitalised world.&quot;},{title:&quot;One Step Behind&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158685W&quot;,date_read:&quot;2017-06-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;February 2002&quot;,description:&quot;It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet.It is Midsummer&#39;s Eve. Three young friends meet in a wood to act out an elaborate masque. But, unknown to them, they are being watched. Each is killed by a single bullet. Soon afterwards, one of Inspector Wallander&#39;s colleagues is found murdered. Is it the same killer, and what could the connection be? In this investigation Wallander is always, tantalisingly, one step behind.&quot;},{title:&quot;The Fifth Woman&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158657W&quot;,date_read:&quot;2017-01-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 5, 2002&quot;,description:&quot;In an African convent, four nuns and a unidentified fifth woman are brutally murdered--the death of the unknown woman covered up by the local police. A year later in Sweden, Inspector Kurt Wallander is baffled and appalled by two murders. Holger Eriksson, a retired car dealer and bird watcher, is impaled on sharpened bamboo poles in a ditch behind his secluded home, and the body of a missing florist is discovered--strangled and tied to a tree. The only clues Wallander has to go on are a skull, a diary, and a photo of three men. What ensues is a case that will test Wallander’s strength and patience, because in order to discover the reason behind these murders, he will also need to uncover the elusive connection between these deaths and the earlier unsolved murder in Africa of the fifth woman. &#92;r&#92;n&#92;r&#92;nfrom Goodreads&quot;},{title:&quot;Sidetracked&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158689W&quot;,date_read:&quot;2016-11-30&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1999&quot;,description:&quot;WALLANDER&#39; NOW A MAJOR TELEVISION DRAMA SERIAL ON BBC1Midsummer approaches, and Wallander prepares for a holiday with the new woman in his life, hopeful that his wayward daughter and his ageing father will cope without him. But his summer is ruined when a girl commits suicide before his eyes, and a former minister of justice is butchered in the first of a series of apparently motiveless murders. Wallander&#39;s hunt for the girl&#39;s identity and his furious pursuit of a killer who scalps his victims will throw him and those he loves most into mortal danger.&quot;},{title:&quot;The Man Who Smiled&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158693W&quot;,date_read:&quot;2016-11-04&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;September 1, 2005&quot;,description:&#39;La quatrième de couverture indique : &quot;Le brouillard est épais en cette nuit automnale. Le vieil avocat Gustaf Torstensson est au volant. Soudain, une étrange silhouette surgit au milieu de la route : c&#92;&#39;est un mannequin de taille humaine, assis sur une chaise. Torstensson freine brutalement, sort de sa voiture. On ne le reverra jamais vivant. Son fils fait appel au commissaire Wallander. Celui-ci va découvrir un réseau criminel derrière lequel se profile un homme singulier, élégant et sûr de lui. Un homme qui sourit toujours.&quot;&#39;},{title:&quot;The White Lioness&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158630W&quot;,date_read:&quot;2016-09-20&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;1997&quot;,description:&quot;Una tarde de primavera de 1992, la joven agente inmobiliaria Louise Akerblom es brutalmente asesinada en una solitaria y apartada granja de Escania. Un caso difícil para la polícia, pues, a primera vista, no hay un móvil claro, y todo parece indicar que la muchacha sólo vio algo que no debía ver.&#92;r&#92;n&#92;r&#92;nEsta investigación supone para Wallander un descenso a los infiernos mucho más largo y profundo de lo que nunca hubiera imaginado al iniciarse un caso. Y esta vez, además, se trata de una conspiración internacional detrás de la cual se encuentra una organización de extrema derecha. Ésta, decidida a dinamitar el proceso antiapartheid en la lejana Sudáfrica, ha contratado a un asesino a sueldo, quien, con la ayuda de un antiguo agente de la KGB, planea atentar contra un importante dirigente muy cerca de donde Wallander investiga. Acosado por sus persistentes problemas personales, el inspector entrará en una espiral de suspense cada vez más&quot;},{title:&quot;The Dogs of Riga&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158639W&quot;,date_read:&quot;2016-09-02&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;January 1, 2000&quot;,description:&quot;Una fría mañana de febrero llega un bote salvavidas a la costa sueca arrastrado por la corriente. Dentro encuentran los cadáveres de dos hombres que, como confirma el inspector Wallander, han sido asesinados hace días. Aquejado de estrés y de intensos dolores de pecho, con remordimientos por su anciano padre y sin haber encajado bien la separación de su mujer, Kurt Wallander, una vez abierta la investigación, debe hacer de tripas corazón y posponer sus buenos propósitos de cuidarse más. Al averiguarse que los dos hombres asesinados eran letones, Wallander no tiene más remedio que viajar a Riga, donde se introduce en los ambientes más corruptos, gobernados por bandas criminales.&quot;},{title:&quot;Faceless Killers&quot;,author:&quot;Henning Mankell&quot;,openlibrary_key:&quot;OL158674W&quot;,date_read:&quot;2016-08-29&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Fiction&quot;,&quot;Mystery&quot;],first_publish_date:&quot;April 20, 2000&quot;,description:&quot;En natt i januari mördas Maria och Johannes Lövgren, ett äldre bondepar i Skåne. Innan kvinnan avlider yttrar hon ordet ”utländsk”. Någon tid senare brinner stadens flyktingförläggning och en somalisk flykting blir mördad. Den som hotar menar uppenbarligen allvar. Kommissarie Wallander tar upp kampen mot den hänsynslöse mördaren.&quot;}]},{genre:&quot;Non-Fiction&quot;,books:[{title:&quot;Brain of the Firm&quot;,author:&quot;Stafford Beer&quot;,openlibrary_key:&quot;OL3054939W&quot;,date_read:&quot;2025-02-19&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1972&quot;,description:&quot;&quot;},{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;A Year with Swollen Appendices&quot;,author:&quot;Brian Eno&quot;,openlibrary_key:&quot;OL21003115W&quot;,date_read:&quot;2025-01-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;On Some Faraway Beach: The Life and Times of Brian Eno&quot;,author:&quot;David Sheppard&quot;,openlibrary_key:&quot;OL19930258W&quot;,date_read:&quot;2024-12-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Reliable Essays&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738807W&quot;,date_read:&quot;2024-01-14&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 31, 2002&quot;,description:&quot;&quot;},{title:&quot;The Gardening Book&quot;,author:&quot;Monty Don&quot;,openlibrary_key:&quot;OL34030768W&quot;,date_read:&quot;2023-11-24&quot;,favourite:!1,genres:[&quot;Gardening&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;We Own This City&quot;,author:&quot;Justin Fenton&quot;,openlibrary_key:&quot;OL20911098W&quot;,date_read:&quot;2022-12-21&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Tokyo Vice&quot;,author:&quot;Jake Adelstein&quot;,openlibrary_key:&quot;OL17516102W&quot;,date_read:&quot;2022-11-28&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;SAS: Rogue Heroes&quot;,author:&quot;Ben Macintyre&quot;,openlibrary_key:&quot;OL20036147W&quot;,date_read:&quot;2022-11-03&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;Britain&#39;s Special Air Service--or SAS--was the brainchild of David Stirling, a young, gadabout aristocrat with a remarkable strategic mind. Where his colleagues looked at a map of World War II&#39;s African theater and saw a protracted struggle with Rommel&#39;s desert forces, Stirling saw an opportunity: given a small number of elite, well-trained men, he could parachute behind Nazi lines and sabotage their airplanes and supplies. Paired with his constitutional opposite, the disciplined martinet Jock Lewes, Stirling assembled a revolutionary fighting force that would upend not just the balance of the war, but the nature of combat itself. He faced no little resistance from those who found his tactics ungentlemanly or beyond the pale, but in the SAS&#39;s remarkable exploits facing the Nazis in the Africa and then on the Continent can be found the seeds of nearly all special forces units that would follow. Bringing his keen eye for psychological detail to a riveting wartime narrative, Ben Macintyre uses his unprecedented access to SAS archives to shine a light inside a legendary unit long shrouded in secrecy. The result is not just a tremendous war story, but a fascinating group portrait of men of whom history and country asked the most.--Publisher description.&quot;},{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;DMT&quot;,author:&quot;Rick Strassman&quot;,openlibrary_key:&quot;OL8624266W&quot;,date_read:&quot;2022-08-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Good Pop, Bad Pop&quot;,author:&quot;Jarvis Cocker&quot;,openlibrary_key:&quot;OL25778840W&quot;,date_read:&quot;2022-07-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Entangled Life&quot;,author:&quot;Merlin Sheldrake&quot;,openlibrary_key:&quot;OL20758206W&quot;,date_read:&quot;2022-06-08&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],description:&quot;&quot;},{title:&quot;How to Change Your Mind&quot;,author:&quot;Michael Pollan&quot;,openlibrary_key:&quot;OL20159801W&quot;,date_read:&quot;2022-06-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;When Michael Pollan set out to research how LSD and psilocybin (the active ingredient in magic mushrooms) are being used to provide relief to people suffering from difficult-to-treat conditions such as depression, addiction and anxiety, he did not intend to write what is undoubtedly his most personal book. But upon discovering how these remarkable substances are improving the lives not only of the mentally ill but also of healthy people coming to grips with the challenges of everyday life, he decided to explore the landscape of the mind in the first person as well as the third. Thus began a singular adventure into various altered states of consciousness, along with a dive deep into both the latest brain science and the thriving underground community of psychedelic therapists. Pollan sifts the historical record to separate the truth about these mysterious drugs from the myths that have surrounded them since the 1960s, when a handful of psychedelic evangelists inadvertently catalyzed a powerful backlash against what was then a promising field of research.&quot;},{title:&quot;The Great Shark Hunt&quot;,author:&quot;Hunter S. Thompson&quot;,openlibrary_key:&quot;OL18165912W&quot;,date_read:&quot;2022-05-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Rock Bottom&quot;,author:&quot;Michael Odell&quot;,openlibrary_key:&quot;OL25710165W&quot;,date_read:&quot;2022-05-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;1 online resource (212 pages)&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;},{title:&quot;American Prometheus&quot;,author:&quot;Kai Bird&quot;,openlibrary_key:&quot;OL1905682W&quot;,date_read:&quot;2022-02-20&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;2005&quot;,description:&quot;Biography of American physicist Robert J. Oppenheimer. Winner of the 2006 Pulitzer Prize for Biography or Autobiography.&quot;},{title:&quot;Mallorca Marco Polo Pocket Travel Guide&quot;,author:&quot;Marco Polo&quot;,openlibrary_key:&quot;OL21154628W&quot;,date_read:&quot;2021-08-01&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Anatomy of Melancholy&quot;,author:&quot;Robert Burton&quot;,openlibrary_key:&quot;OL24647937W&quot;,date_read:&quot;2021-06-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Excavate!&quot;,author:&quot;Tessa Norton&quot;,openlibrary_key:&quot;OL33805175M&quot;,date_read:&quot;2021-04-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Fast Forward&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21696968W&quot;,date_read:&quot;2021-01-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;I Wanna Be Yours&quot;,author:&quot;John Cooper Clarke&quot;,openlibrary_key:&quot;OL20846412W&quot;,date_read:&quot;2020-11-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;,&quot;Poetry&quot;],description:&quot;&quot;},{title:&quot;The 4 Pillar Plan&quot;,author:&quot;Dr Rangan Chatterjee&quot;,openlibrary_key:&quot;OL22325400W&quot;,date_read:&quot;2020-09-05&quot;,favourite:!1,genres:[&quot;Health&quot;,&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;Sing Backwards and Weep&quot;,author:&quot;Mark Lanegan&quot;,openlibrary_key:&quot;OL20757997W&quot;,date_read:&quot;2020-05-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Complete Unreliable Memoirs&quot;,author:&quot;Clive James&quot;,openlibrary_key:&quot;OL2738868W&quot;,date_read:&quot;2019-12-15&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1980&quot;,description:&quot;&quot;},{title:&quot;Record Play Pause&quot;,author:&quot;Stephen Morris&quot;,openlibrary_key:&quot;OL21143207W&quot;,date_read:&quot;2019-05-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;As Time Goes By&quot;,author:&quot;Derek Taylor&quot;,openlibrary_key:&quot;OL19740867W&quot;,date_read:&quot;2019-04-16&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Derek Taylor&#39;s iconic memoir is a rare opportunity to be immersed in one of the most whirlwind music sensations in history: Beatlemania. As Time Goes By tells the remarkable story of Taylor&#39;s trajectory from humble provincial journalist to loved confidant right at the centre of the Beatles&#39; magic circle. In charming, conversational prose, Taylor shares anecdotes and reminiscences so vivid and immediate that you find yourself plunged into the beating heart of 1960s counterculture. Whether watching the debut performance of &#39;Hey Jude&#39; in a country pub or hearing first-hand gossip about a star-studded cast of characters, Taylor&#39;s unique narrative voice forges an autobiography like no other. Reissued here in a brand new edition with a foreword by celebrated writer Jon Savage, this long-admired memoir is a cult classic of the genre awaiting a new readership.&quot;},{title:&quot;Thanks a lot Mr Kibblewhite&quot;,author:&quot;Roger Daltrey&quot;,openlibrary_key:&quot;OL28593769W&quot;,date_read:&quot;2019-03-27&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Hard Stuff&quot;,author:&quot;Wayne Kramer&quot;,openlibrary_key:&quot;OL19761386W&quot;,date_read:&quot;2019-01-20&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;In January 1969, before the world heard a note of their music, The MC5 was on the cover of Rolling Stone. The missing link between free jazz and punk rock, they were raw, primal, and, when things were clicking, absolutely unstoppable. Led by legendary guitarist Wayne Kramer, The MC5 was a reflection of the times: exciting, sexy, violent, chaotic, and out of control, all but assuring their time in the spotlight would be short-lived. They toured the country, played with music legends, and had a rabid following, their music acting as the soundtrack to the blue collar youth movement springing up across the nation. Kramer wanted to redefine what a rock &#39;n&#39; roll group was capable of, and there was power in reaching for that, but it was also a recipe for disaster, both personally and professionally. The band recorded three major label albums but, by 1972, it was all over. Kramer&#39;s story is (literally) a revolutionary one, but it&#39;s also the deeply personal struggle of an addict and an artist, a rebel with a great tale to tell. The &#39;60s were not all peace and love, but Kramer shows that peace and love can be born out of turbulence and unrest. From the glory days of Detroit to the junk-sick streets of the East Village, from Key West to Nashville and sunny L.A., in and out of prison and on and off of drugs, his is the classic journeyman narrative, but with a twist: he&#39;s here to remind us that revolution is always an option.&quot;},{title:&quot;Bring It On Home&quot;,author:&quot;Mark Blake&quot;,openlibrary_key:&quot;OL22161110W&quot;,date_read:&quot;2018-10-25&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;White Line Fever&quot;,author:&quot;Lemmy Kilmister&quot;,openlibrary_key:&quot;OL27352567W&quot;,date_read:&quot;2018-09-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;The Fallen&quot;,author:&quot;Dave Simpson&quot;,openlibrary_key:&quot;OL15185845W&quot;,date_read:&quot;2018-09-05&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Ever been held hostage in a dressing room with your parents? Ever been thrown off the bus in the middle of a Swedish forest or abandoned at a foreign airport? Ever been asked to play at one of the UK&#39;s biggest music festivals with musicians you&#39;ve just met who are covered in blood, or taken part in a &#39;recording session&#39; in a speeding Transit? If so you&#39;ve probably been in The Fall. Dave Simpson made it his mission to track down everyone who has ever played in Britain&#39;s most berserk, brilliant group. He uncovers a changing Britain, tales of madness and genius, and wreaks havoc on his personal life.&quot;},{title:&quot;Can&#39;t Stand Up For Falling Down&quot;,author:&quot;Allan Jones&quot;,openlibrary_key:&quot;OL21143858W&quot;,date_read:&quot;2018-06-19&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;viii, 337 pages, 8 unnumbered pages of plates : 24 cm&quot;},{title:&quot;Beastie Boys Book&quot;,author:&quot;Michael Diamond&quot;,openlibrary_key:&quot;OL21187892W&quot;,date_read:&quot;2018-06-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Alan McGee and The Story of Creation Records&quot;,author:&quot;Paolo Hewitt&quot;,openlibrary_key:&quot;OL2081569W&quot;,date_read:&quot;2018-06-08&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2000&quot;,description:&quot;&quot;},{title:&quot;Uncommon People&quot;,author:&quot;David Hepworth&quot;,openlibrary_key:&quot;OL21139342W&quot;,date_read:&quot;2018-06-01&quot;,favourite:!1,genres:[&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Up and Down with The Rolling Stones&quot;,author:&quot;Tony Sanchez&quot;,openlibrary_key:&quot;OL15960417W&quot;,date_read:&quot;2018-05-18&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tony Sanchez worked for Keith Richards for eight years buying drugs, running errands and orchestrating cheap thrills. He records unforgettable accounts of the Stones&#39; perilous misadventures racing cars along the Cote d&#39;Azur; murder at Altamont; nights with the Beatles at the Stones-owned nightclub Vesuvio, and more.&quot;},{title:&quot;The True Adventures of the Rolling Stones&quot;,author:&quot;Stanley Booth&quot;,openlibrary_key:&quot;OL5750665W&quot;,date_read:&quot;2018-05-14&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Set the Boy Free&quot;,author:&quot;Johnny Marr&quot;,openlibrary_key:&quot;OL20043011W&quot;,date_read:&quot;2018-03-28&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Cured&quot;,author:&quot;Lol Tolhurst&quot;,openlibrary_key:&quot;OL20215026W&quot;,date_read:&quot;2018-03-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;David Bowie&quot;,author:&quot;Dylan Jones&quot;,openlibrary_key:&quot;OL19720096W&quot;,date_read:&quot;2018-01-03&quot;,favourite:!0,genres:[&quot;Biography&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;Tracing Bowie&#39;s life from the English suburbs to London to New York to Los Angeles, Berlin, and beyond, Jones describes a man profoundly shaped by his relationship with his schizophrenic half-brother Terry; an intuitive artist who could absorb influences through intense relationships and yet drop people cold when they were no longer of use; and a social creature equally comfortable partying with John Lennon and dining with Frank Sinatra. By turns insightful and deliciously gossipy, it will transform our understanding of both artist and art.&quot;},{title:&quot;Grumpy Old Rock Star&quot;,author:&quot;Rick Wakeman&quot;,openlibrary_key:&quot;OL17403359W&quot;,date_read:&quot;2016-12-08&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;User Story Mapping&quot;,author:&quot;Jeff Patton&quot;,openlibrary_key:&quot;OL17893428W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Thinking, Fast and Slow&quot;,author:&quot;Daniel Kahneman&quot;,openlibrary_key:&quot;OL15992072W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;In his mega bestseller, Thinking, Fast and Slow, Daniel Kahneman, world-famous psychologist and winner of the Nobel Prize in Economics, takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think.&#92;r&#92;n&#92;r&#92;nSystem 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. The impact of overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the profound effect of cognitive biases on everything from playing the stock market to planning our next vacation―each of these can be understood only by knowing how the two systems shape our judgments and decisions.&#92;r&#92;n&#92;r&#92;nEngaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives―and how we can use different techniques to guard against the mental glitches that often get us into trouble. Topping bestseller lists for almost ten years, Thinking, Fast and Slow is a contemporary classic, an essential book that has changed the lives of millions of readers.&quot;},{title:&quot;Good To Great&quot;,author:&quot;Jim Collins&quot;,openlibrary_key:&quot;OL6669337W&quot;,date_read:&quot;2016-10-06&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;The Challenge:&#92;r&#92;nBuilt to Last, the defining management study of the nineties, showed how great companies triumph over time and how long-term sustained performance can be engineered into the DNA of an enterprise from the verybeginning.&#92;r&#92;n&#92;r&#92;nBut what about the company that is not born with great DNA? How can good companies, mediocre companies, even bad companies achieve enduring greatness?&#92;r&#92;n&#92;r&#92;nThe Study: &#92;r&#92;nFor years, this question preyed on the mind of Jim Collins. Are there companies that defy gravity and convert long-term mediocrity or worse into long-term superiority? And if so, what are the universal distinguishing characteristics that cause a company to go from good to great?&#92;r&#92;n&#92;r&#92;nThe Standards:&#92;r&#92;nUsing tough benchmarks, Collins and his research team identified a set of elite companies that made the leap to great results and sustained those results for at least fifteen years. How great? After the leap, the good-to-great companies generated cumulative stock returns that beat the general stock market by an average of seven times in fifteen years, better than twice the results delivered by a composite index of the world&#39;s greatest companies, including Coca-Cola, Intel, General Electric, and Merck.&#92;r&#92;n&#92;r&#92;nThe Comparisons: &#92;r&#92;nThe research team contrasted the good-to-great companies with a carefully selected set of comparison companies that failed to make the leap from good to great. What was different? Why did one set of companies become truly great performers while the other set remained only good?&#92;r&#92;n&#92;r&#92;nOver five years, the team analyzed the histories of all twenty-eight companies in the study. After sifting through mountains of data and thousands of pages of interviews, Collins and his crew discovered the key determinants of greatness -- why some companies make the leap and others don&#39;t.&#92;r&#92;n&#92;r&#92;nThe Findings:&#92;r&#92;nThe findings of the Good to Great study will surprise many readers and shed light on virtually every area of management strategy and practice. The findings include:&#92;r&#92;n&#92;r&#92;nLevel 5 Leaders: The research team was shocked to discover the type of leadership required to achieve greatness.&#92;r&#92;nThe Hedgehog Concept: (Simplicity within the Three Circles): To go from good to great requires transcending the curse of competence.&#92;r&#92;nA Culture of Discipline: When you combine a culture of discipline with an ethic of entrepreneurship, you get the magical alchemy of great results. Technology Accelerators: Good-to-great companies think differently about the role of technology.&#92;r&#92;nThe Flywheel and the Doom Loop: Those who launch radical change programs and wrenching restructurings will almost certainly fail to make the leap.&#92;r&#92;n“Some of the key concepts discerned in the study,” comments Jim Collins, &#92;&quot;fly in the face of our modern business culture and will, quite frankly, upset some people.”&#92;r&#92;n&#92;r&#92;nPerhaps, but who can afford to ignore these findings?&quot;},{title:&quot;The Hacienda: How Not to Run a Club&quot;,author:&quot;Peter Hook&quot;,openlibrary_key:&quot;OL17469151W&quot;,date_read:&quot;2016-08-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Sprint&quot;,author:&quot;Jake Knapp&quot;,openlibrary_key:&quot;OL17353358W&quot;,date_read:&quot;2016-07-26&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;From three partners at Google Ventures, a unique five-day process for solving tough problems, proven at more than a hundred companies.&#92;r&#92;n&#92;r&#92;nEntrepreneurs and leaders face big questions every day: What’s the most important place to focus your effort, and how do you start? What will your idea look like in real life? How many meetings and discussions does it take before you can be sure you have the right solution?&#92;r&#92;n&#92;r&#92;nNow there’s a surefire way to answer these important questions: the sprint. Designer Jake Knapp created the five-day process at Google, where sprints were used on everything from Google Search to Google X. He joined Braden Kowitz and John Zeratsky at Google Ventures, and together they have completed more than a hundred sprints with companies in mobile, e-commerce, healthcare, finance, and more.&#92;r&#92;n&#92;r&#92;nA practical guide to answering critical business questions, Sprint is a book for teams of any size, from small startups to Fortune 100s, from teachers to nonprofits. It’s for anyone with a big opportunity, problem, or idea who needs to get answers today.&quot;},{title:&quot;Gomorrah&quot;,author:&quot;Roberto Saviano&quot;,openlibrary_key:&quot;OL31471495W&quot;,date_read:&quot;2016-07-06&quot;,favourite:!1,genres:[&quot;Crime&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Life&quot;,author:&quot;Keith Richards&quot;,openlibrary_key:&quot;OL15426455W&quot;,date_read:&quot;2016-06-24&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&#39;Autobiography of the guitarist, songwriter, singer, and founding member of the Rolling Stones, Keith Richards. With the Rolling Stones, Keith Richards lived the original rock and roll life. He tells his story of life in the crossfire hurricane; his listening obsessively to Chuck Berry and Muddy Waters records, learning guitar and forming a band with Mick Jagger and Brian Jones, the Rolling Stones&#92;&#39; first fame and the notorious drug busts that led to his enduring image as outlaw folk hero, creating immortal riffs like the ones in &quot;Jumping Jack Flash&quot; and &quot;Honky Tonk Women.&quot; He discusses falling in love with Anita Pallenberg and the death of Brian Jones, his tax exile in France, wildfire tours of the U.S., isolation and addiction, as well as falling in love with Patti Hansen, and his bitter estrangement from Jagger and subsequent reconciliation. He talks about his marriage, family, solo albums and Xpensive Winos; the road that goes on forever.&#39;},{title:&quot;Porcelain&quot;,author:&quot;Moby&quot;,openlibrary_key:&quot;OL20028134W&quot;,date_read:&quot;2016-06-09&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;From Moby, one of the most interesting and iconic musicians of our time, comes a piercingly tender, funny, and harrowing account of the path from suburban poverty and alienation to a life of beauty, squalor, and unlikely success.&quot;},{title:&quot;How to Win Friends and Influence People&quot;,author:&quot;Dale Carnegie&quot;,openlibrary_key:&quot;OL1063267W&quot;,date_read:&quot;2015-11-03&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;Available for the first time ever in trade paperback, Dale Carnegie&#92;&#39;s enduring classic, the inspirational personal development guide that shows how to achieve lifelong success. One of the top-selling books of all time, &quot;How to Win Friends &amp; Influence People&quot; has sold more than 15 million copies in all its editions.&#39;},{title:&quot;Lean UX&quot;,author:&quot;Jeff Gothelf&quot;,openlibrary_key:&quot;OL20039892W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Effortless Experience&quot;,author:&quot;Matthew Dixon&quot;,openlibrary_key:&quot;OL21059440W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Everyday Super Food&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL31369355W&quot;,date_read:&quot;2015-09-28&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Jamie&#39;s 30-Minute Meals&quot;,author:&quot;Jamie Oliver&quot;,openlibrary_key:&quot;OL16524594W&quot;,date_read:&quot;2014-03-02&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;I&#39;m going to show you how to put a whole meal on the table in 30 minutes flat! Not just one dish, a whole spread of beautiful things.&quot;},{title:&quot;Autobiography&quot;,author:&quot;Morrissey&quot;,openlibrary_key:&quot;OL19704914W&quot;,date_read:&quot;2013-11-01&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;It has been said &#39;Most pop stars have to be dead before they reach the iconic status that Morrissey has reached in his lifetime&#39;. This title covers his life from birth until the present day.&quot;},{title:&quot;Ottolenghi: The Cookbook&quot;,author:&quot;Yotam Ottolenghi&quot;,openlibrary_key:&quot;OL19706642W&quot;,date_read:&quot;2013-09-09&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&#39;&quot;Available for the first time in an American edition and updated with US measurements throughout, this debut cookbook ... features 140 recipes culled from the popular Ottolenghi restaurants and inspired by the diverse culinary traditions of the Mediterranean.&quot;--Page 4 of cover.&#39;},{title:&quot;A5/05: Lufthansa and Graphic Design&quot;,author:&quot;Jens Muller&quot;,openlibrary_key:&quot;OL17428958W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Own Label: Sainsburys Design Studio&quot;,author:&quot;Jonny Trunk&quot;,openlibrary_key:&quot;OL21215158W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Mindfulness&quot;,author:&quot;Mark Williams&quot;,openlibrary_key:&quot;OL19643667W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;The Kitchen Diaries&quot;,author:&quot;Nigel Slater&quot;,openlibrary_key:&quot;OL6671426W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Food Writing&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Steve Jobs&quot;,author:&quot;Walter Isaacson&quot;,openlibrary_key:&quot;OL16085155W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],description:&quot;Based on more than forty interviews with Jobs conducted over two years -- as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues -- Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing. At a time when America is seeking ways to sustain its innovative edge, and when societies around the world are trying to build digital-age economies, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in the twenty-first century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering. Although Jobs cooperated with this book, he asked for no control over what was written nor even the right to read it before it was published. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted. Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple&#39;s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values. - Publisher.&quot;},{title:&quot;State of Emergency&quot;,author:&quot;Dominic Sandbrook&quot;,openlibrary_key:&quot;OL28349423W&quot;,date_read:&quot;2011-09-11&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;JavaScript: The Definitive Guide&quot;,author:&quot;David Flanagan&quot;,openlibrary_key:&quot;OL1643770W&quot;,date_read:&quot;2011-06-29&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],first_publish_date:&quot;1996&quot;,description:&quot;JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.&#92;r&#92;n&#92;r&#92;nThis fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* is a complete programmer&#39;s guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliant web browsers, such as Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n*Description from the Fourth Edition (2007, O&#39;Reilly Media)*&#92;r&#92;n&#92;r&#92;n&lt;h2&gt;Printing History&lt;/h2&gt;&#92;r&#92;n&lt;dl&gt; &#92;r&#92;n&lt;dt&gt;August 1996&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Beta Edition.&lt;/dd&gt;&#92;r&#92;n&lt;dt&gt;January 1997&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Second Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;June 1998&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Third Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;January 2002&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Fourth Edition.&lt;/dd&gt; &#92;r&#92;n&lt;/dl&gt;&quot;},{title:&quot;Cosmos&quot;,author:&quot;Carl Sagan&quot;,openlibrary_key:&quot;OL15829966W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1980&quot;,description:&quot;This book is about science in its broadest human context, how science and civilization grew up together. It is the story of our long journey of discovery and the forces and individuals who helped to shape modern science, including Democritus, Hypatia, Kepler, Newton, Huygens, Champollion, Lowell and Humason. The book also explores spacecraft missions of discovery of the nearby planets, the research in the Library of ancient Alexandria, the human brain, Egyptian hieroglyphics, the origin of life, the death of the Sun, the evolution of galaxies and the origins of matter, suns and worlds. The author retraces the fifteen billion years of cosmic evolution that have transformed matter into life and consciousness, enabling the cosmos to wonder about itself. He considers the latest findings on life elsewhere and how we might communicate with the beings of other worlds. ~ WorldCat.org&quot;},{title:&quot;The Critique of Practical Reason&quot;,author:&quot;Immanuel Kant&quot;,openlibrary_key:&quot;OL15183751W&quot;,date_read:&quot;2010-12-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;],description:&quot;The Critique of Practical Reason is the second of Kant&#39;s three Critiques, following Critique of Pure Reason. In it he distinguishes between actual practical reason and desire-based practical reason, arguing for the first and against the application of the second. He sees practical reason as something to be cultivated and moreover believes Freedom can be proven by it.&quot;},{title:&quot;Learning PHP, MySQL, and JavaScript&quot;,author:&quot;Robin Nixon&quot;,openlibrary_key:&quot;OL9559525W&quot;,date_read:&quot;2010-10-31&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;Learning PHP, MySQL &amp; JavaScript will teach you how to create responsive, data-driven websites with the three central technologies of PHP, MySQL and JavaScript - whether or not you know how to program. This simple, streamlined guide explains how the powerful combination of PHP and MySQL provides a painless way to build modern websites with dynamic data and user interaction. You&#39;ll also learn how to add JavaScript to create rich Internet websites and applications, and how to use Ajax to handle background communication with a web server. This book explains each technology separately, shows you how to combine them, and introduces valuable concepts in modern web programming, including objects, XHTML, cookies, regular expressions and session management.&quot;},{title:&quot;At Home&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL15100470W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&#39;At Home: A Short History of Private Life is a history of domestic life written by Bill Bryson. It was published in May 2010. The book covers topics of the commerce, architecture, technology and geography that have shaped homes into what they are today, told through a series of &quot;tours&quot; through Bryson&#92;&#39;s Norfolk rectory that quickly digress into the history of each particular room.&#39;},{title:&quot;The Dark Stuff&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL2930841W&quot;,date_read:&quot;2010-05-27&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1994&quot;,description:&quot;This work by the rock critic Nick Kent, profiles Brian Wilson, Miles Davis, Jerry Lee Lewis, Roy Orbison, Sid Vicious, and Kurt Cobain and more.&quot;},{title:&quot;Strange Days Indeed&quot;,author:&quot;Francis Wheen&quot;,openlibrary_key:&quot;OL21587010W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;],description:&quot;&#92;&quot;Strange Days Indeed tells the story of the decade that a young Francis Wheen walked into having pronounced he was dropping out to join the alternative society. Instead of the optimistic dreams of the Sixties he found a world on the verge of a collective nervous breakdown, huddled over candles waiting for the next terrorist bomb, kidnapping or food shortage warning.&#92;&quot; &#92;&quot;Whether it was Nixon&#39;s demented behaviour in the White House, Harold Wilson&#39;s insistence that &#39;they&#39; (whoever &#39;they&#39; were) were out to get him, or the trial of Rupert Bear, it is a story almost too fantastical to be true. With his acute sense of the absurd, Francis Wheen slices through the pungent melange of mistrust and conspiratorial fever to expose the sickly form of a decade in which nations were brought to a sclerotic halt by power cults, military coups, economic anarchy and the arrival of Uri Geller.&#92;&quot;--Jacket.&quot;},{title:&quot;Apathy for the Devil&quot;,author:&quot;Nick Kent&quot;,openlibrary_key:&quot;OL15891106W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Psychotic Reactions and Carburetor Dung&quot;,author:&quot;Lester Bangs&quot;,openlibrary_key:&quot;OL4650344W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Essays&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Good Beer Guide 2009&quot;,author:&quot;Roger Protz&quot;,openlibrary_key:&quot;OL24267568W&quot;,date_read:&quot;2009-06-14&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;],description:&quot;&quot;},{title:&quot;Sketching User Experiences&quot;,author:&quot;Bill Buxton&quot;,openlibrary_key:&quot;OL7940434W&quot;,date_read:&quot;2009-01-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;Sketching User Experiences approaches design and design thinking as something distinct that needs to be better understood-by both designers and the people with whom they need to work- in order to achieve success with new products and systems. So while the focus is on design, the approach is holistic. Hence, the book speaks to designers, usability specialists, the HCI community, product managers, and business executives. There is an emphasis on balancing the back-end concern with usability and engineering excellence (getting the design right) with an up-front investment in sketching and ideation (getting the right design). Overall, the objective is to build the notion of informed design: molding emerging technology into a form that serves our society and reflects its values.&#92;r&#92;n&#92;r&#92;nGrounded in both practice and scientific research, Bill Buxton&#92;&#39;s engaging work aims to spark the imagination while encouraging the use of new techniques, breathing new life into user experience design.&#92;r&#92;n&#92;r&#92;n - Covers sketching and early prototyping design methods suitable for dynamic product capabilities: cell phones that communicate with each other and other embedded systems, &quot;smart&quot; appliances, and things you only imagine in your dreams&#92;r&#92;n - Thorough coverage of the design sketching method which helps easily build experience prototypes-without the effort of engineering prototypes which are difficult to abandon&#92;r&#92;n - Reaches out to a range of designers, including user interface designers, industrial designers, software engineers, usability engineers, product managers, and others&#92;r&#92;n - Full of case studies, examples, exercises, and projects, and access to video clips that demonstrate the principles and methods&#39;},{title:&quot;Designing Interfaces&quot;,author:&quot;Jennifer Tidwell&quot;,openlibrary_key:&quot;OL8167456W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;ActionScript 3.0 Cookbook&quot;,author:&quot;Joey Lott&quot;,openlibrary_key:&quot;OL16924196W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Complete Best Man&quot;,author:&quot;John Bowden&quot;,openlibrary_key:&quot;OL3143393W&quot;,date_read:&quot;2007-07-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;August 15, 2006&quot;,description:&quot;&quot;},{title:&quot;The Digital Photography Book&quot;,author:&quot;Scott Kelby&quot;,openlibrary_key:&quot;OL20019680W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;In parts 1 through 4 of this series, the most popular chapter in the book has always been the last chapter: &#92;&quot;Photo Recipes to Help You Get &#39;The Shot&#39;.&#92;&quot; In each of those chapters, Scott shows a final image and then describes how to get that type of shot. Here, in part 5, he gives you what you&#39;ve been waiting for: an entire book of nothing but those amazing photo recipes. But, he took it up a big notch by adding a behind-the-scenes photo for every single recipe. Now you can see exactly how it was done, so you can get that exact same look every time. In these extra pages, each spread allows you to dig in a little deeper and really unlock the power of these recipes. Scott breaks each spread into four segments: (1) he explains exactly what you&#39;re seeing behind the scenes, (2) he lists all of his camera settings, and lens and lighting info--it&#39;s all there, (3) he gives you his thought process, so you learn exactly why he does it this way, and (4) he shares all the post-processing in Lightroom or Photoshop that goes on after the shoot.&quot;},{title:&quot;Wall and Piece&quot;,author:&quot;Banksy&quot;,openlibrary_key:&quot;OL8774127W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Photography&quot;],description:&quot;&quot;},{title:&quot;Understanding Exposure&quot;,author:&quot;Bryan Peterson&quot;,openlibrary_key:&quot;OL3901933W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;Veteran photographer Bryan Peterson demystifies complex concepts of exposure in photography by explaining the fundamentals of light, aperture, shutter speed, and how they interact with and influence one another. This book explains how to get or lose sharpness and contrast in images, freeze in action, and take the best meter readings while also exploring filters, flash, and light. This forth edition includes all new images as well as an expanded section on flash, tips for using colored gels, and advice on shooting star trails.&quot;},{title:&quot;The Digital SLR Handbook&quot;,author:&quot;Michael Freeman&quot;,openlibrary_key:&quot;OL21585017W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Right Stuff&quot;,author:&quot;Tom Wolfe&quot;,openlibrary_key:&quot;OL1925474W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1979&quot;,description:&quot;&quot;},{title:&quot;The Elements of Style&quot;,author:&quot;William Strunk&quot;,openlibrary_key:&quot;OL38285W&quot;,date_read:&quot;2006-05-09&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1959&quot;,description:&quot;You know the authors&#39; names. You recognize the title. You&#39;ve probably used this book yourself. And now The Elements of Style-the most widely read and employed English style manual-is available in a specially bound 50th Anniversary Edition that offers the title&#39;s vast audience an opportunity to own a more durable and elegantly bound edition of this time-tested classic.&#92;r&#92;n&#92;r&#92;nOffering the same content as the Fourth Edition, revised in 1999, the new casebound 50th Anniversary Edition includes a brief overview of the book&#39;s illustrious history. Used extensively by individual writers as well as high school and college students of writing, it has conveyed the principles of English style to millions of readers. This new deluxe edition makes the perfect gift for writers of any age and ability level.&quot;},{title:&#39;The &quot;Richard and Judy&quot; Wine Guide&#39;,author:&quot;Susy Atkins&quot;,openlibrary_key:&quot;OL21713618W&quot;,date_read:&quot;2006-04-22&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;],description:&quot;&#39;The Richard &amp; Judy Wine Guide&#39; takes you on a fun and fact-filled journey through the world of wine from the vine to the bottle, with tasting tips that will transform your drinking experience and impress your friends and family.&quot;},{title:&quot;Crucial Confrontations&quot;,author:&quot;Kerry Patterson&quot;,openlibrary_key:&quot;OL15172340W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;The authors of the New York Times bestseller Crucial Conversations show you how to achieve personal, team, and organizational success by healing broken promises, resolving violated expectations, and influencing good behaviorDiscover skills to resolve touchy, controversial, and complex issues at work and at home--now available in this follow-up to the internationally popular Crucial Conversations.Behind the problems that routinely plague organizations and families, you&#39;ll find individuals who are either unwilling or unable to deal with failed promises. Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly--and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren&#39;t just irritating, they&#39;re costly--sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?Your boss just committed you to a deadline you know you can&#39;t meet--and not-so-subtly hinted he doesn&#39;t want to hear complaints about it.Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.A nurse worries about what to say to an abusive physician. She quickly remembers &#92;&quot;how things work around here&#92;&quot; and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn&#39;t harm the relationship--and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance--the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.&quot;},{title:&quot;Getting to Yes&quot;,author:&quot;Roger Fisher&quot;,openlibrary_key:&quot;OL1837566W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Getting to Yes offers a concise, step-by-step, proven strategy for coming to mutually acceptable agreements in every sort of conflict—whether it involves parents and children, neighbors, bosses and employees, customers or corporations, tenants or diplomats. Based on the work of the Harvard Negotiation Project, a group that deals continually with all levels of negotiation and conflict resolution from domestic to business to international, Getting to Yes tells you how to:Separate the people from the problem;Focus on interests, not positions;Work together to create options that will satisfy both parties; andNegotiate successfully with people who are more powerful, refuse to play by the rules, or resort to &quot;dirty tricks.&quot;Since its original publication in 1981, Getting to Yes has been translated into 18 languages and has sold over 1 million copies in its various editions. This completely revised edition is a universal guide to the art of negotiating personal and professional disputes. It offers a concise strategy for coming to mutually acceptable agreements in every sort of conflict.&#39;},{title:&quot;Kick in the Seat of the Pants&quot;,author:&quot;Roger Von Oech&quot;,openlibrary_key:&quot;OL1870403W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1986&quot;,description:&quot;&quot;},{title:&quot;The Rough Guide to Sardinia&quot;,author:&quot;Robert Andrews&quot;,openlibrary_key:&quot;OL5950463W&quot;,date_read:&quot;2006-04-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;American Splendor: The Life and Times of Harvey Pekar&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280251W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2003&quot;,description:&quot;&quot;},{title:&quot;American Splendor: Our Movie Year&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280249W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;December 2004&quot;,description:&quot;&quot;},{title:&quot;Best of American Splendor&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280253W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;2005&quot;,description:&quot;A collection of American Splendor comics, featuring autobiographical strips about the author&#39;s life and work.&quot;},{title:&quot;American Splendor Presents: Bob and Harv&#39;s Comics&quot;,author:&quot;Harvey Pekar&quot;,openlibrary_key:&quot;OL3280250W&quot;,date_read:&quot;2006-03-14&quot;,favourite:!1,genres:[&quot;Graphic Novel&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;],first_publish_date:&quot;1996&quot;,description:&quot;&quot;},{title:&quot;Designing Brand Identity&quot;,author:&quot;Alina Wheeler&quot;,openlibrary_key:&quot;OL5853008W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;&quot;Designing Brand Identity is an essential toolkit for branding and design firms, marketing and design students, and clients. This comprehensive and accessible resource meticulously maps out the process, provides the fundamentals, and never loses sight of the big picture. From translating the vision of a CEO and conducting research, through designing a sustainable identity program and building online branding tools, this book helps companies create stronger brands.&quot;--BOOK JACKET.&#39;},{title:&quot;Wally Olins. On B®and&quot;,author:&quot;Wally Olins&quot;,openlibrary_key:&quot;OL4442925W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Kotler on Marketing&quot;,author:&quot;Philip Kotler&quot;,openlibrary_key:&quot;OL1807508W&quot;,date_read:&quot;2005-06-30&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1999&quot;,description:&quot;&quot;},{title:&quot;A Walk in the Woods&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74123W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&#39;Bill Bryson describes his attempt to walk the Appalachian Trail with his friend &quot;Stephen Katz&quot;. The book is written in a humorous style, interspersed with more serious discussions of matters relating to the trail&#92;&#39;s history, and the surrounding sociology, ecology, trees, plants, animals and people.&#39;},{title:&quot;Down Under&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74115W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;*In a Sunburned Country* is the 2000 travelogue book about Australia written by best-selling travel writer Bill Bryson. The title is taken from the famous Australian poem, &#92;&quot;My Country&#92;&quot;.  In other countries, including Britain, the book was titled *Down Under*.&#92;r&#92;n&#92;r&#92;nIn this book, Bill Bryson describes his travels by railway and car throughout Australia, his conversations with people in all walks of life about the history, geography, unusual plants and animals of the country, and his wry impressions of the life, culture and amenities (or lack thereof) in each locality.  &#92;r&#92;n&#92;r&#92;nIn a style similar to his book *A Walk in the Woods*, Bryson&#39;s research enabled him to include many stories about Australia&#39;s 19th-century explorers and settlers who suffered extreme deprivations, as well as details about its natural resources, culture, and economy. His writings are intertwined with recurring humorous themes, notably, in the chapter Crossing Australia he makes constant reference to drinking of urine to survive, as was done by many 19th century explorers.&quot;},{title:&quot;Neither Here Nor There&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74125W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;Bill Bryson&#39;s second, achingly funny book, retracing his own steps as a student backpacking through Europe, twenty years later.Bill Bryson&#39;s first travel book, The Lost Continent, was unanimously acclaimed as one of the funniest books in years. In Neither here Nor there he brings his unique brand of humour to bear on Europe as he shoulders his backpack, keeps a tight hold on his wallet, and journeys from Hamemrfest, the northernmost town on the continent, to istanbul on the cusp of Asia. Fluent in, oh, at least one language, he retraces his travels as a student twenty years before.Whether braving the homicidal motorists of Paris, being robbed by gypsies in Florence, attempting not to order tripe and eyeballs in a German restaurant, window-shopping in the sex shops of the Reeperbahn or disputing his hotel bill in Copenhagen, Bryson takes in the sights, dissects the culture and illuminates each place and person with his hilariously caustic observations. He even goes to Liechtenstein.&quot;},{title:&quot;Flash MX Most Wanted&quot;,author:&quot;David Doull&quot;,openlibrary_key:&quot;OL24432190W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Japanese Graphics Now&quot;,author:&quot;Julius Wiedermann&quot;,openlibrary_key:&quot;OL9024582W&quot;,date_read:&quot;2004-09-06&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Japan&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Philosophy&quot;,books:[{title:&quot;The Dice Man&quot;,author:&quot;Luke Rhinehart&quot;,openlibrary_key:&quot;OL1842342W&quot;,date_read:&quot;2024-12-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],first_publish_date:&quot;April 7, 2003&quot;,description:&quot;The cult classic that can still change your life...Let the dice decide! This is the philosophy that changes the life of bored psychiatrist Luke Rhinehart - and in some ways changes the world as well. Because once you hand over your life to the dice, anything can happen. Entertaining, humorous, scary, shocking, subversive, The Dice Man is one of the cult bestsellers of our time.&quot;},{title:&quot;Siddhartha&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872932W&quot;,date_read:&quot;2022-11-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Spirituality&quot;],description:&quot;Hermann Hesse wrote Siddhartha after he traveled to India in the 1910s. It tells the story of a young boy who travels the country in a quest for spiritual enlightenment in the time of Guatama Buddha. It is a compact, lyrical work, which reads like an allegory about the finding of wisdom.&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Teachings of Don Juan&quot;,author:&quot;Carlos Castaneda&quot;,openlibrary_key:&quot;OL1884562W&quot;,date_read:&quot;2022-08-13&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;February 22, 1990&quot;,description:&quot;&quot;},{title:&quot;The Cosmic Serpent&quot;,author:&quot;Jeremy Narby&quot;,openlibrary_key:&quot;OL2717593W&quot;,date_read:&quot;2022-07-22&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;1998&quot;,description:&#39;For ten years, Jeremy Narby explored the Amazonian rain forests, the libraries of Europe, and some of the world&#92;&#39;s most arcane scientific journals, following strange clues, unsuppressible intuitions, and extraordinary coincidences. He collected evidence and researched the seemingly impossible possibility that specific knowledge might somehow be transferred through DNA, the genetic information at the heart of every cell of every living thing, to a specially prepared consciousness.&#92;n&#92;nNarby demonstrates that indigenous and ancient peoples have known for millennia - and have even drawn - the double helix structure, something Western science discovered only in 1953. He also suggests that DNA and the life it codes for at the cellular level are &quot;minded.&quot;&#39;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;},{title:&quot;The Anatomy of Melancholy&quot;,author:&quot;Robert Burton&quot;,openlibrary_key:&quot;OL24647937W&quot;,date_read:&quot;2021-06-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Atlas Shrugged&quot;,author:&quot;Ayn Rand&quot;,openlibrary_key:&quot;OL731735W&quot;,date_read:&quot;2019-07-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;Set in a near-future U.S.A. whose economy is collapsing as a result of the mysterious disappearance of leading innovators and industrialists, this novel presents an astounding panorama of human life-from the productive genius who becomes a worthless playboy...to the great steel industrialist who does not know that he is working for his own destruction...to the philosopher who becomes a pirate...to the woman who runs a transcontinental railroad...to the lowest track worker in her train tunnels.&#92;r&#92;n&#92;r&#92;nPeopled by larger-than-life heroes and villains, charged with towering questions of good and evil, Atlas Shrugged is a philosophical revolution told in the form of an action thriller.&quot;},{title:&quot;Steppenwolf&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872773W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;],description:&quot;A story that focuses on the loneliness and suffering of the protagonist, Harry Haller, who feels that he has no place in a world filled with meaningless frivolity. Having decided to take his own life a chance encounter causes him to change his views and he begins to learn ways to enjoy life. One of the most misunderstood of his novels the book is, according to Hesse, about the possibilities of transcendence and healing.&quot;},{title:&quot;The Critique of Practical Reason&quot;,author:&quot;Immanuel Kant&quot;,openlibrary_key:&quot;OL15183751W&quot;,date_read:&quot;2010-12-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;],description:&quot;The Critique of Practical Reason is the second of Kant&#39;s three Critiques, following Critique of Pure Reason. In it he distinguishes between actual practical reason and desire-based practical reason, arguing for the first and against the application of the second. He sees practical reason as something to be cultivated and moreover believes Freedom can be proven by it.&quot;}]},{genre:&quot;Photography&quot;,books:[{title:&quot;The Digital Photography Book&quot;,author:&quot;Scott Kelby&quot;,openlibrary_key:&quot;OL20019680W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;In parts 1 through 4 of this series, the most popular chapter in the book has always been the last chapter: &#92;&quot;Photo Recipes to Help You Get &#39;The Shot&#39;.&#92;&quot; In each of those chapters, Scott shows a final image and then describes how to get that type of shot. Here, in part 5, he gives you what you&#39;ve been waiting for: an entire book of nothing but those amazing photo recipes. But, he took it up a big notch by adding a behind-the-scenes photo for every single recipe. Now you can see exactly how it was done, so you can get that exact same look every time. In these extra pages, each spread allows you to dig in a little deeper and really unlock the power of these recipes. Scott breaks each spread into four segments: (1) he explains exactly what you&#39;re seeing behind the scenes, (2) he lists all of his camera settings, and lens and lighting info--it&#39;s all there, (3) he gives you his thought process, so you learn exactly why he does it this way, and (4) he shares all the post-processing in Lightroom or Photoshop that goes on after the shoot.&quot;},{title:&quot;Wall and Piece&quot;,author:&quot;Banksy&quot;,openlibrary_key:&quot;OL8774127W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Photography&quot;],description:&quot;&quot;},{title:&quot;Understanding Exposure&quot;,author:&quot;Bryan Peterson&quot;,openlibrary_key:&quot;OL3901933W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;Veteran photographer Bryan Peterson demystifies complex concepts of exposure in photography by explaining the fundamentals of light, aperture, shutter speed, and how they interact with and influence one another. This book explains how to get or lose sharpness and contrast in images, freeze in action, and take the best meter readings while also exploring filters, flash, and light. This forth edition includes all new images as well as an expanded section on flash, tips for using colored gels, and advice on shooting star trails.&quot;},{title:&quot;The Digital SLR Handbook&quot;,author:&quot;Michael Freeman&quot;,openlibrary_key:&quot;OL21585017W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Poetry&quot;,books:[{title:&quot;I Wanna Be Yours&quot;,author:&quot;John Cooper Clarke&quot;,openlibrary_key:&quot;OL20846412W&quot;,date_read:&quot;2020-11-03&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Music&quot;,&quot;Non-Fiction&quot;,&quot;Poetry&quot;],description:&quot;&quot;},{title:&quot;The Complete Works (The Oxford Shakespeare)&quot;,author:&quot;William Shakespeare&quot;,openlibrary_key:&quot;OL259028W&quot;,date_read:&quot;2004-08-16&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Poetry&quot;],first_publish_date:&quot;September 1975&quot;,description:&quot;Contains 44 works:&#92;r&#92;n&#92;r&#92;nPLAYS (37)&#92;r&#92;nAll&#39;s well that ends well&#92;r&#92;nAntony and Cleopatra&#92;r&#92;nAs you like it&#92;r&#92;nComedy of errors&#92;r&#92;nCoriolanus&#92;r&#92;nCymbeline&#92;r&#92;n[Hamlet](https://openlibrary.org/works/OL15203981W/Hamlet)&#92;r&#92;nJulius Caesar&#92;r&#92;nKing Henry IV. Part 1&#92;r&#92;nKing Henry IV. Part 2&#92;r&#92;nKing Henry V&#92;r&#92;nKing Henry VI. Part 1&#92;r&#92;nKing Henry VI. Part 2&#92;r&#92;nKing Henry VI. Part 3&#92;r&#92;nKing Henry VIII&#92;r&#92;nKing John&#92;r&#92;nKing Lear&#92;r&#92;nKing Richard II&#92;r&#92;nKing Richard III&#92;r&#92;nLove&#39;s labour&#39;s lost&#92;r&#92;nMacbeth&#92;r&#92;nMeasure for measure&#92;r&#92;nMerchant of Venice&#92;r&#92;nMerry wives of Windsor&#92;r&#92;nMidsummer night&#39;s dream&#92;r&#92;n[Much Ado About Nothing](https://openlibrary.org/works/OL362691W)&#92;r&#92;nOthello, the Moor of Venice&#92;r&#92;nPericles, prince of Tyre&#92;r&#92;n[Romeo and Juliet](https://openlibrary.org/works/OL258796W/Romeo_and_Juliet)&#92;r&#92;nTaming of the shrew&#92;r&#92;n[Tempest](https://openlibrary.org/works/OL362699W)&#92;r&#92;nTimon of Athens&#92;r&#92;nTitus Andronicus&#92;r&#92;nTroilus and Cressida&#92;r&#92;nTwelfth night; or what you will&#92;r&#92;nTwo gentlemen of Verona&#92;r&#92;nWinter&#39;s tale&#92;r&#92;n&#92;r&#92;nPOEMS (7)&#92;r&#92;nLover&#39;s Complaint&#92;r&#92;nPassionate Pilgrim&#92;r&#92;nPhoenix and the Turtle&#92;r&#92;nRape of Lucrece&#92;r&#92;nSonnets&#92;r&#92;n**Sonnets to Sundry Notes of Music**&#92;r&#92;nVenus and Adonis&quot;}]},{genre:&quot;Programming&quot;,books:[{title:&quot;JavaScript: The Definitive Guide&quot;,author:&quot;David Flanagan&quot;,openlibrary_key:&quot;OL1643770W&quot;,date_read:&quot;2011-06-29&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],first_publish_date:&quot;1996&quot;,description:&quot;JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.&#92;r&#92;n&#92;r&#92;nThis fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* is a complete programmer&#39;s guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliant web browsers, such as Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n*Description from the Fourth Edition (2007, O&#39;Reilly Media)*&#92;r&#92;n&#92;r&#92;n&lt;h2&gt;Printing History&lt;/h2&gt;&#92;r&#92;n&lt;dl&gt; &#92;r&#92;n&lt;dt&gt;August 1996&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Beta Edition.&lt;/dd&gt;&#92;r&#92;n&lt;dt&gt;January 1997&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Second Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;June 1998&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Third Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;January 2002&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Fourth Edition.&lt;/dd&gt; &#92;r&#92;n&lt;/dl&gt;&quot;},{title:&quot;Learning PHP, MySQL, and JavaScript&quot;,author:&quot;Robin Nixon&quot;,openlibrary_key:&quot;OL9559525W&quot;,date_read:&quot;2010-10-31&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;Learning PHP, MySQL &amp; JavaScript will teach you how to create responsive, data-driven websites with the three central technologies of PHP, MySQL and JavaScript - whether or not you know how to program. This simple, streamlined guide explains how the powerful combination of PHP and MySQL provides a painless way to build modern websites with dynamic data and user interaction. You&#39;ll also learn how to add JavaScript to create rich Internet websites and applications, and how to use Ajax to handle background communication with a web server. This book explains each technology separately, shows you how to combine them, and introduces valuable concepts in modern web programming, including objects, XHTML, cookies, regular expressions and session management.&quot;},{title:&quot;CSS Mastery&quot;,author:&quot;Andy Budd&quot;,openlibrary_key:&quot;OL16920927W&quot;,date_read:&quot;2010-04-13&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Programming&quot;],description:&quot;&quot;},{title:&quot;Processing&quot;,author:&quot;Casey Reas&quot;,openlibrary_key:&quot;OL15120450W&quot;,date_read:&quot;2010-02-18&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Essential Actionscript 3.0&quot;,author:&quot;Colin Moock&quot;,openlibrary_key:&quot;OL5759278W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;ActionScript 3.0 Cookbook&quot;,author:&quot;Joey Lott&quot;,openlibrary_key:&quot;OL16924196W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Designing Web Usability&quot;,author:&quot;Jakob Nielsen&quot;,openlibrary_key:&quot;OL7941014W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Flash MX Most Wanted&quot;,author:&quot;David Doull&quot;,openlibrary_key:&quot;OL24432190W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Psychedelics&quot;,books:[{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;DMT&quot;,author:&quot;Rick Strassman&quot;,openlibrary_key:&quot;OL8624266W&quot;,date_read:&quot;2022-08-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Cosmic Serpent&quot;,author:&quot;Jeremy Narby&quot;,openlibrary_key:&quot;OL2717593W&quot;,date_read:&quot;2022-07-22&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;1998&quot;,description:&#39;For ten years, Jeremy Narby explored the Amazonian rain forests, the libraries of Europe, and some of the world&#92;&#39;s most arcane scientific journals, following strange clues, unsuppressible intuitions, and extraordinary coincidences. He collected evidence and researched the seemingly impossible possibility that specific knowledge might somehow be transferred through DNA, the genetic information at the heart of every cell of every living thing, to a specially prepared consciousness.&#92;n&#92;nNarby demonstrates that indigenous and ancient peoples have known for millennia - and have even drawn - the double helix structure, something Western science discovered only in 1953. He also suggests that DNA and the life it codes for at the cellular level are &quot;minded.&quot;&#39;},{title:&quot;Supernatural&quot;,author:&quot;Graham Hancock&quot;,openlibrary_key:&quot;OL18821896W&quot;,date_read:&quot;2022-07-18&quot;,favourite:!1,genres:[&quot;Psychedelics&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;How to Change Your Mind&quot;,author:&quot;Michael Pollan&quot;,openlibrary_key:&quot;OL20159801W&quot;,date_read:&quot;2022-06-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;When Michael Pollan set out to research how LSD and psilocybin (the active ingredient in magic mushrooms) are being used to provide relief to people suffering from difficult-to-treat conditions such as depression, addiction and anxiety, he did not intend to write what is undoubtedly his most personal book. But upon discovering how these remarkable substances are improving the lives not only of the mentally ill but also of healthy people coming to grips with the challenges of everyday life, he decided to explore the landscape of the mind in the first person as well as the third. Thus began a singular adventure into various altered states of consciousness, along with a dive deep into both the latest brain science and the thriving underground community of psychedelic therapists. Pollan sifts the historical record to separate the truth about these mysterious drugs from the myths that have surrounded them since the 1960s, when a handful of psychedelic evangelists inadvertently catalyzed a powerful backlash against what was then a promising field of research.&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;}]},{genre:&quot;Psychology&quot;,books:[{title:&quot;The Dice Man&quot;,author:&quot;Luke Rhinehart&quot;,openlibrary_key:&quot;OL1842342W&quot;,date_read:&quot;2024-12-23&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],first_publish_date:&quot;April 7, 2003&quot;,description:&quot;The cult classic that can still change your life...Let the dice decide! This is the philosophy that changes the life of bored psychiatrist Luke Rhinehart - and in some ways changes the world as well. Because once you hand over your life to the dice, anything can happen. Entertaining, humorous, scary, shocking, subversive, The Dice Man is one of the cult bestsellers of our time.&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Food Of The Gods&quot;,author:&quot;Terence McKenna&quot;,openlibrary_key:&quot;OL8353432W&quot;,date_read:&quot;2022-06-18&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;How to Change Your Mind&quot;,author:&quot;Michael Pollan&quot;,openlibrary_key:&quot;OL20159801W&quot;,date_read:&quot;2022-06-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;When Michael Pollan set out to research how LSD and psilocybin (the active ingredient in magic mushrooms) are being used to provide relief to people suffering from difficult-to-treat conditions such as depression, addiction and anxiety, he did not intend to write what is undoubtedly his most personal book. But upon discovering how these remarkable substances are improving the lives not only of the mentally ill but also of healthy people coming to grips with the challenges of everyday life, he decided to explore the landscape of the mind in the first person as well as the third. Thus began a singular adventure into various altered states of consciousness, along with a dive deep into both the latest brain science and the thriving underground community of psychedelic therapists. Pollan sifts the historical record to separate the truth about these mysterious drugs from the myths that have surrounded them since the 1960s, when a handful of psychedelic evangelists inadvertently catalyzed a powerful backlash against what was then a promising field of research.&quot;},{title:&quot;The Doors of Perception&quot;,author:&quot;Aldous Huxley&quot;,openlibrary_key:&quot;OL276254W&quot;,date_read:&quot;2022-04-30&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;],first_publish_date:&quot;September 2, 2004&quot;,description:&quot;&quot;},{title:&quot;The Anatomy of Melancholy&quot;,author:&quot;Robert Burton&quot;,openlibrary_key:&quot;OL24647937W&quot;,date_read:&quot;2021-06-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;],description:&quot;&quot;},{title:&quot;Thinking, Fast and Slow&quot;,author:&quot;Daniel Kahneman&quot;,openlibrary_key:&quot;OL15992072W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;In his mega bestseller, Thinking, Fast and Slow, Daniel Kahneman, world-famous psychologist and winner of the Nobel Prize in Economics, takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think.&#92;r&#92;n&#92;r&#92;nSystem 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. The impact of overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the profound effect of cognitive biases on everything from playing the stock market to planning our next vacation―each of these can be understood only by knowing how the two systems shape our judgments and decisions.&#92;r&#92;n&#92;r&#92;nEngaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives―and how we can use different techniques to guard against the mental glitches that often get us into trouble. Topping bestseller lists for almost ten years, Thinking, Fast and Slow is a contemporary classic, an essential book that has changed the lives of millions of readers.&quot;},{title:&quot;How to Win Friends and Influence People&quot;,author:&quot;Dale Carnegie&quot;,openlibrary_key:&quot;OL1063267W&quot;,date_read:&quot;2015-11-03&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;Available for the first time ever in trade paperback, Dale Carnegie&#92;&#39;s enduring classic, the inspirational personal development guide that shows how to achieve lifelong success. One of the top-selling books of all time, &quot;How to Win Friends &amp; Influence People&quot; has sold more than 15 million copies in all its editions.&#39;},{title:&quot;Crucial Confrontations&quot;,author:&quot;Kerry Patterson&quot;,openlibrary_key:&quot;OL15172340W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;The authors of the New York Times bestseller Crucial Conversations show you how to achieve personal, team, and organizational success by healing broken promises, resolving violated expectations, and influencing good behaviorDiscover skills to resolve touchy, controversial, and complex issues at work and at home--now available in this follow-up to the internationally popular Crucial Conversations.Behind the problems that routinely plague organizations and families, you&#39;ll find individuals who are either unwilling or unable to deal with failed promises. Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly--and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren&#39;t just irritating, they&#39;re costly--sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?Your boss just committed you to a deadline you know you can&#39;t meet--and not-so-subtly hinted he doesn&#39;t want to hear complaints about it.Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.A nurse worries about what to say to an abusive physician. She quickly remembers &#92;&quot;how things work around here&#92;&quot; and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn&#39;t harm the relationship--and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance--the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.&quot;},{title:&quot;Getting to Yes&quot;,author:&quot;Roger Fisher&quot;,openlibrary_key:&quot;OL1837566W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;],first_publish_date:&quot;1981&quot;,description:&#39;Getting to Yes offers a concise, step-by-step, proven strategy for coming to mutually acceptable agreements in every sort of conflict—whether it involves parents and children, neighbors, bosses and employees, customers or corporations, tenants or diplomats. Based on the work of the Harvard Negotiation Project, a group that deals continually with all levels of negotiation and conflict resolution from domestic to business to international, Getting to Yes tells you how to:Separate the people from the problem;Focus on interests, not positions;Work together to create options that will satisfy both parties; andNegotiate successfully with people who are more powerful, refuse to play by the rules, or resort to &quot;dirty tricks.&quot;Since its original publication in 1981, Getting to Yes has been translated into 18 languages and has sold over 1 million copies in its various editions. This completely revised edition is a universal guide to the art of negotiating personal and professional disputes. It offers a concise strategy for coming to mutually acceptable agreements in every sort of conflict.&#39;}]},{genre:&quot;Reference&quot;,books:[{title:&quot;A to Z of The Designers Republic&quot;,author:&quot;Ian Anderson&quot;,openlibrary_key:&quot;OL36047221W&quot;,date_read:&quot;2023-12-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Gardening Book&quot;,author:&quot;Monty Don&quot;,openlibrary_key:&quot;OL34030768W&quot;,date_read:&quot;2023-11-24&quot;,favourite:!1,genres:[&quot;Gardening&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;User Story Mapping&quot;,author:&quot;Jeff Patton&quot;,openlibrary_key:&quot;OL17893428W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Sprint&quot;,author:&quot;Jake Knapp&quot;,openlibrary_key:&quot;OL17353358W&quot;,date_read:&quot;2016-07-26&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;From three partners at Google Ventures, a unique five-day process for solving tough problems, proven at more than a hundred companies.&#92;r&#92;n&#92;r&#92;nEntrepreneurs and leaders face big questions every day: What’s the most important place to focus your effort, and how do you start? What will your idea look like in real life? How many meetings and discussions does it take before you can be sure you have the right solution?&#92;r&#92;n&#92;r&#92;nNow there’s a surefire way to answer these important questions: the sprint. Designer Jake Knapp created the five-day process at Google, where sprints were used on everything from Google Search to Google X. He joined Braden Kowitz and John Zeratsky at Google Ventures, and together they have completed more than a hundred sprints with companies in mobile, e-commerce, healthcare, finance, and more.&#92;r&#92;n&#92;r&#92;nA practical guide to answering critical business questions, Sprint is a book for teams of any size, from small startups to Fortune 100s, from teachers to nonprofits. It’s for anyone with a big opportunity, problem, or idea who needs to get answers today.&quot;},{title:&quot;Lean UX&quot;,author:&quot;Jeff Gothelf&quot;,openlibrary_key:&quot;OL20039892W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Effortless Experience&quot;,author:&quot;Matthew Dixon&quot;,openlibrary_key:&quot;OL21059440W&quot;,date_read:&quot;2015-11-02&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;A5/05: Lufthansa and Graphic Design&quot;,author:&quot;Jens Muller&quot;,openlibrary_key:&quot;OL17428958W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Own Label: Sainsburys Design Studio&quot;,author:&quot;Jonny Trunk&quot;,openlibrary_key:&quot;OL21215158W&quot;,date_read:&quot;2013-03-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;JavaScript: The Definitive Guide&quot;,author:&quot;David Flanagan&quot;,openlibrary_key:&quot;OL1643770W&quot;,date_read:&quot;2011-06-29&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],first_publish_date:&quot;1996&quot;,description:&quot;JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.&#92;r&#92;n&#92;r&#92;nThis fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.&#92;r&#92;n&#92;r&#92;n*JavaScript: The Definitive Guide* is a complete programmer&#39;s guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliant web browsers, such as Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n*Description from the Fourth Edition (2007, O&#39;Reilly Media)*&#92;r&#92;n&#92;r&#92;n&lt;h2&gt;Printing History&lt;/h2&gt;&#92;r&#92;n&lt;dl&gt; &#92;r&#92;n&lt;dt&gt;August 1996&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Beta Edition.&lt;/dd&gt;&#92;r&#92;n&lt;dt&gt;January 1997&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Second Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;June 1998&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Third Edition.&lt;/dd&gt; &#92;r&#92;n&lt;dt&gt;January 2002&lt;/dt&gt;&#92;r&#92;n&lt;dd&gt;Fourth Edition.&lt;/dd&gt; &#92;r&#92;n&lt;/dl&gt;&quot;},{title:&quot;Learning PHP, MySQL, and JavaScript&quot;,author:&quot;Robin Nixon&quot;,openlibrary_key:&quot;OL9559525W&quot;,date_read:&quot;2010-10-31&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;Learning PHP, MySQL &amp; JavaScript will teach you how to create responsive, data-driven websites with the three central technologies of PHP, MySQL and JavaScript - whether or not you know how to program. This simple, streamlined guide explains how the powerful combination of PHP and MySQL provides a painless way to build modern websites with dynamic data and user interaction. You&#39;ll also learn how to add JavaScript to create rich Internet websites and applications, and how to use Ajax to handle background communication with a web server. This book explains each technology separately, shows you how to combine them, and introduces valuable concepts in modern web programming, including objects, XHTML, cookies, regular expressions and session management.&quot;},{title:&quot;Processing&quot;,author:&quot;Casey Reas&quot;,openlibrary_key:&quot;OL15120450W&quot;,date_read:&quot;2010-02-18&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Designing for Interaction&quot;,author:&quot;Dan Saffer&quot;,openlibrary_key:&quot;OL9221137W&quot;,date_read:&quot;2009-10-14&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;This is the eBook version of the printed book.Explore the new design discipline that is behind such products as the iPod and innovative Web sites like Flicer. While other books on this subject are either aimed at more seasoned practitioners or else are too focused on a particular medium like software, this guide will take a more holistic approach to the discipline, looking at interaction design for the Web, software, and devices. It is the only interaction design book that is coming from a designers point of view rather than that of an engineer.  This much-needed guide is more than just a how-to manual. It covers interaction design fundamentals, approaches to designing, design research, and more, and spans all mediums—Internet, software, and devices. Even robots! Filled with tips, real-world projects, and interviews, you&#39;ll get a solid grounding in everything you need to successfully tackle interaction design.&quot;},{title:&quot;Sketching User Experiences&quot;,author:&quot;Bill Buxton&quot;,openlibrary_key:&quot;OL7940434W&quot;,date_read:&quot;2009-01-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;Sketching User Experiences approaches design and design thinking as something distinct that needs to be better understood-by both designers and the people with whom they need to work- in order to achieve success with new products and systems. So while the focus is on design, the approach is holistic. Hence, the book speaks to designers, usability specialists, the HCI community, product managers, and business executives. There is an emphasis on balancing the back-end concern with usability and engineering excellence (getting the design right) with an up-front investment in sketching and ideation (getting the right design). Overall, the objective is to build the notion of informed design: molding emerging technology into a form that serves our society and reflects its values.&#92;r&#92;n&#92;r&#92;nGrounded in both practice and scientific research, Bill Buxton&#92;&#39;s engaging work aims to spark the imagination while encouraging the use of new techniques, breathing new life into user experience design.&#92;r&#92;n&#92;r&#92;n - Covers sketching and early prototyping design methods suitable for dynamic product capabilities: cell phones that communicate with each other and other embedded systems, &quot;smart&quot; appliances, and things you only imagine in your dreams&#92;r&#92;n - Thorough coverage of the design sketching method which helps easily build experience prototypes-without the effort of engineering prototypes which are difficult to abandon&#92;r&#92;n - Reaches out to a range of designers, including user interface designers, industrial designers, software engineers, usability engineers, product managers, and others&#92;r&#92;n - Full of case studies, examples, exercises, and projects, and access to video clips that demonstrate the principles and methods&#39;},{title:&quot;Designing Interfaces&quot;,author:&quot;Jennifer Tidwell&quot;,openlibrary_key:&quot;OL8167456W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Essential Actionscript 3.0&quot;,author:&quot;Colin Moock&quot;,openlibrary_key:&quot;OL5759278W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;ActionScript 3.0 Cookbook&quot;,author:&quot;Joey Lott&quot;,openlibrary_key:&quot;OL16924196W&quot;,date_read:&quot;2007-09-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Complete Best Man&quot;,author:&quot;John Bowden&quot;,openlibrary_key:&quot;OL3143393W&quot;,date_read:&quot;2007-07-28&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;August 15, 2006&quot;,description:&quot;&quot;},{title:&quot;The Digital Photography Book&quot;,author:&quot;Scott Kelby&quot;,openlibrary_key:&quot;OL20019680W&quot;,date_read:&quot;2007-01-05&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;In parts 1 through 4 of this series, the most popular chapter in the book has always been the last chapter: &#92;&quot;Photo Recipes to Help You Get &#39;The Shot&#39;.&#92;&quot; In each of those chapters, Scott shows a final image and then describes how to get that type of shot. Here, in part 5, he gives you what you&#39;ve been waiting for: an entire book of nothing but those amazing photo recipes. But, he took it up a big notch by adding a behind-the-scenes photo for every single recipe. Now you can see exactly how it was done, so you can get that exact same look every time. In these extra pages, each spread allows you to dig in a little deeper and really unlock the power of these recipes. Scott breaks each spread into four segments: (1) he explains exactly what you&#39;re seeing behind the scenes, (2) he lists all of his camera settings, and lens and lighting info--it&#39;s all there, (3) he gives you his thought process, so you learn exactly why he does it this way, and (4) he shares all the post-processing in Lightroom or Photoshop that goes on after the shoot.&quot;},{title:&quot;Understanding Exposure&quot;,author:&quot;Bryan Peterson&quot;,openlibrary_key:&quot;OL3901933W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;Veteran photographer Bryan Peterson demystifies complex concepts of exposure in photography by explaining the fundamentals of light, aperture, shutter speed, and how they interact with and influence one another. This book explains how to get or lose sharpness and contrast in images, freeze in action, and take the best meter readings while also exploring filters, flash, and light. This forth edition includes all new images as well as an expanded section on flash, tips for using colored gels, and advice on shooting star trails.&quot;},{title:&quot;The Digital SLR Handbook&quot;,author:&quot;Michael Freeman&quot;,openlibrary_key:&quot;OL21585017W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Photography&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;The Encyclopedia of Watercolour Techniques&quot;,author:&quot;Hazel Harrison&quot;,openlibrary_key:&quot;OL1986909W&quot;,date_read:&quot;2006-06-05&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],first_publish_date:&quot;1987&quot;,description:&quot;&quot;},{title:&quot;The Elements of Style&quot;,author:&quot;William Strunk&quot;,openlibrary_key:&quot;OL38285W&quot;,date_read:&quot;2006-05-09&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1959&quot;,description:&quot;You know the authors&#39; names. You recognize the title. You&#39;ve probably used this book yourself. And now The Elements of Style-the most widely read and employed English style manual-is available in a specially bound 50th Anniversary Edition that offers the title&#39;s vast audience an opportunity to own a more durable and elegantly bound edition of this time-tested classic.&#92;r&#92;n&#92;r&#92;nOffering the same content as the Fourth Edition, revised in 1999, the new casebound 50th Anniversary Edition includes a brief overview of the book&#39;s illustrious history. Used extensively by individual writers as well as high school and college students of writing, it has conveyed the principles of English style to millions of readers. This new deluxe edition makes the perfect gift for writers of any age and ability level.&quot;},{title:&quot;Designing Brand Identity&quot;,author:&quot;Alina Wheeler&quot;,openlibrary_key:&quot;OL5853008W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&#39;&quot;Designing Brand Identity is an essential toolkit for branding and design firms, marketing and design students, and clients. This comprehensive and accessible resource meticulously maps out the process, provides the fundamentals, and never loses sight of the big picture. From translating the vision of a CEO and conducting research, through designing a sustainable identity program and building online branding tools, this book helps companies create stronger brands.&quot;--BOOK JACKET.&#39;},{title:&quot;Wally Olins. On B®and&quot;,author:&quot;Wally Olins&quot;,openlibrary_key:&quot;OL4442925W&quot;,date_read:&quot;2005-10-20&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Kotler on Marketing&quot;,author:&quot;Philip Kotler&quot;,openlibrary_key:&quot;OL1807508W&quot;,date_read:&quot;2005-06-30&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],first_publish_date:&quot;1999&quot;,description:&quot;&quot;},{title:&quot;Apple Pro Training Series: Motion&quot;,author:&quot;Damian Allen&quot;,openlibrary_key:&quot;OL5855763W&quot;,date_read:&quot;2005-02-16&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Designing Web Usability&quot;,author:&quot;Jakob Nielsen&quot;,openlibrary_key:&quot;OL7941014W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Business &amp; Management&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Flash MX Most Wanted&quot;,author:&quot;David Doull&quot;,openlibrary_key:&quot;OL24432190W&quot;,date_read:&quot;2004-11-18&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Programming&quot;,&quot;Reference&quot;],description:&quot;&quot;},{title:&quot;Japanese Graphics Now&quot;,author:&quot;Julius Wiedermann&quot;,openlibrary_key:&quot;OL9024582W&quot;,date_read:&quot;2004-09-06&quot;,favourite:!1,genres:[&quot;Art &amp; Design&quot;,&quot;Japan&quot;,&quot;Non-Fiction&quot;,&quot;Reference&quot;],description:&quot;&quot;}]},{genre:&quot;Science&quot;,books:[{title:&quot;Brain of the Firm&quot;,author:&quot;Stafford Beer&quot;,openlibrary_key:&quot;OL3054939W&quot;,date_read:&quot;2025-02-19&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1972&quot;,description:&quot;&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;DMT&quot;,author:&quot;Rick Strassman&quot;,openlibrary_key:&quot;OL8624266W&quot;,date_read:&quot;2022-08-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;Entangled Life&quot;,author:&quot;Merlin Sheldrake&quot;,openlibrary_key:&quot;OL20758206W&quot;,date_read:&quot;2022-06-08&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],description:&quot;&quot;},{title:&quot;American Prometheus&quot;,author:&quot;Kai Bird&quot;,openlibrary_key:&quot;OL1905682W&quot;,date_read:&quot;2022-02-20&quot;,favourite:!1,genres:[&quot;Biography&quot;,&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;2005&quot;,description:&quot;Biography of American physicist Robert J. Oppenheimer. Winner of the 2006 Pulitzer Prize for Biography or Autobiography.&quot;},{title:&quot;Cosmos&quot;,author:&quot;Carl Sagan&quot;,openlibrary_key:&quot;OL15829966W&quot;,date_read:&quot;2011-05-27&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1980&quot;,description:&quot;This book is about science in its broadest human context, how science and civilization grew up together. It is the story of our long journey of discovery and the forces and individuals who helped to shape modern science, including Democritus, Hypatia, Kepler, Newton, Huygens, Champollion, Lowell and Humason. The book also explores spacecraft missions of discovery of the nearby planets, the research in the Library of ancient Alexandria, the human brain, Egyptian hieroglyphics, the origin of life, the death of the Sun, the evolution of galaxies and the origins of matter, suns and worlds. The author retraces the fifteen billion years of cosmic evolution that have transformed matter into life and consciousness, enabling the cosmos to wonder about itself. He considers the latest findings on life elsewhere and how we might communicate with the beings of other worlds. ~ WorldCat.org&quot;},{title:&quot;The Right Stuff&quot;,author:&quot;Tom Wolfe&quot;,openlibrary_key:&quot;OL1925474W&quot;,date_read:&quot;2006-07-04&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Non-Fiction&quot;,&quot;Science&quot;],first_publish_date:&quot;1979&quot;,description:&quot;&quot;}]},{genre:&quot;Science Fiction&quot;,books:[{title:&quot;The Rise of Endymion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963248W&quot;,date_read:&quot;2026-02-10&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;December 1999&quot;,description:&quot;After a prolonged decline, the Catholic Church receives a new lease of life when it discovers a way to resurrect the dead. Final volume in a multifaceted series on the far future.&quot;},{title:&quot;Endymion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963279W&quot;,date_read:&quot;2026-02-02&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;December 14, 1998&quot;,description:&quot;Dan Simmons&#39;s Hyperion was an immediate sensation on its first publication in 1989.  This staggering multifaceted tale of the far future heralded the conquest of the science fiction field by a man who had already won the World Fantasy Award for his first novel (Song of Kali) and had also published one of the most well-received horror novels in the field, Carrion Comfort.  Hyperion went on to win the Hugo Award as Best Novel, and it and its companion volume, The Fall of Hyperion, took their rightful places in the science fiction pantheon of new classics.&#92;r&#92;n&#92;r&#92;nNow, six years later, Simmons returns to this richly imagined world of technological achievement, excitement, wonder and fear.  Endymion is a story about love and memory, triumph and terror--an instant candidate for the field&#39;s highest honors.&quot;},{title:&quot;The Fall of Hyperion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963251W&quot;,date_read:&quot;2026-01-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;October 1993&quot;,description:&quot;On the world called Hyperion, beyond the law of the Hegemony of Man, there waits the creature called the Shrike.  There are those who worship it.  There are those who fear it.  And there are those who have vowed to destroy it.  In the Valley of the Time Tombs, where huge, brooding structures move backward through time, the Shrike waits for them all.  On the eve of Armageddon, with the entire galaxy at war, seven pilgrims set forth on a final voyage to Hyperion seeking the answers to the unsolved riddles of their lives.  Each carries a desperate hope--and a terrible secret.  And one may hold the fate of humanity in his hands.&quot;},{title:&quot;Hyperion&quot;,author:&quot;Dan Simmons&quot;,openlibrary_key:&quot;OL1963268W&quot;,date_read:&quot;2025-12-15&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],first_publish_date:&quot;1991&quot;,description:&#39;In the 29th century, the Hegemony of Man comprises hundreds of planets connected by farcaster portals. The Hegemony maintains an uneasy alliance with the TechnoCore, a civilisation of AIs. Modified humans known as Ousters live in space stations between stars and are engaged in conflict with the Hegemony.&#92;r&#92;n&#92;r&#92;nNumerous &quot;Outback&quot; planets have no farcasters and cannot be accessed without incurring significant time dilation. One of these planets is Hyperion, home to structures known as the Time Tombs, which are moving backwards in time and guarded by a legendary creature known as the Shrike. On the eve of an Ouster invasion of Hyperion, a final pilgrimage to the Time Tombs has been organized. The pilgrims decide that they will each tell their tale of how they were chosen for the pilgrimage.&#39;},{title:&quot;Galactic North&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724843W&quot;,date_read:&quot;2025-11-16&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;The first short story collection by &quot;ONE OF SCIENCE FICTION&#92;&#39;S BEST AND MOST AMBITIOUS NOVELISTS&quot;(SFX).With eight short stories and novellas, Galactic North imparts the centuriesspanning events that have produced this dark and turbulent world.Centuries from now, solidarity stretches thin as humanity spreads past the solar system and to the nearest stars. Technology has produced powerful new tools, but lethal risk accompanies each new advancement.&#39;},{title:&quot;Chasm City&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724831W&quot;,date_read:&quot;2025-10-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;&quot;The once-utopian Chasm City a domed human settlement on an otherwise inhospitable planet has been overrun by a virus known as the Melding Plague, capable of infecting any body, organic or computerized. Now, with the entire city corrupted from its people to the very buildings they inhabit only the most wretched, grim sort of existence remains.&quot; -- Jacket.&#39;},{title:&quot;Inhibitor Phase&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL22882998W&quot;,date_read:&quot;2025-10-21&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Miguel de Ruyter is a man with a past. Fleeing the &#39;wolves&#39; - the xenocidal alien machines known as Inhibitors - he has protected his family and community from attack for forty years, sheltering in the caves of an airless, battered world. The slightest hint of human activity could draw the wolves to their home, to destroy everything utterly. Which is how Miguel finds himself on a one-way mission with his own destructive mandate: to eliminate a passing ship, before it can bring unwanted attention down on them. Only something goes wrong. There&#39;s a lone survivor. And she knows far more about Miguel than she&#39;s letting on...&quot;},{title:&quot;Absolution Gap&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724839W&quot;,date_read:&quot;2025-10-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;They are ancient killing machines, designed to locate and destroy any life form reaching a certain level of intelligence. Now, stirred from eons of sleep, the Inhibitors have descended on their latest target: Humanity.&quot; &quot;The first wave of Inhibitors has sent war veteran Clavain and a ragtag group of refugees into hiding. Their leadership is faltering, and their situation is growing more desperate. But their little colony has just received an unexpected visitor: an avenging angel with the power to lead mankind to safety - or draw down its darkest enemy.&quot; As she leads them to an apparently insignificant moon light-years away, it begins to dawn on Clavain and his companions that to beat one enemy, it may be necessary to forge an alliance with something much worse.&#39;},{title:&quot;Redemption Ark&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL35682184W&quot;,date_read:&quot;2025-09-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Revelation Space&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724837W&quot;,date_read:&quot;2025-09-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Nine hundred thousand years ago, something annihilated the Amarantin civilization just as it was on the verge of discovering space flight. Now one scientist, Dan Sylveste, will stop at nothing to solve the Amarantin riddle before ancient history repeats itself. With no other resources at his disposal, Sylveste forges a dangerous alliance with the cyborg crew of the starship Nostalgia for Infinity. But as he closes in on the secret, a killer closes in on him. Because the Amarantin were destroyed for a reason — and if that reason is uncovered, the universe—and reality itself — could be irrecoverably altered….&quot;},{title:&quot;Pushing Ice&quot;,author:&quot;Alastair Reynolds&quot;,openlibrary_key:&quot;OL5724844W&quot;,date_read:&quot;2025-09-03&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In 2057, Bella Lind and the crew of the Rockhopper mine comets for their ice, but when Janus, one of Saturn&#39;s ice moons, inexplicably leaves its orbit and heads out of the solar system at high speed, Bella is assigned to follow it.&quot;},{title:&quot;System Collapse: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL33402895W&quot;,date_read:&quot;2025-08-28&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;*Am I making it worse? I think I&#39;m making it worse.*&#92;r&#92;n&#92;r&#92;nEveryone&#39;s favorite lethal SecUnit is back.&#92;r&#92;n&#92;r&#92;nFollowing the events in Network Effect, the Barish-Estranza corporation has sent rescue ships to a newly-colonized planet in peril, as well as additional SecUnits. But if there’s an ethical corporation out there, Murderbot has yet to find it, and if Barish-Estranza can’t have the planet, they’re sure as hell not leaving without something. If that something just happens to be an entire colony of humans, well, a free workforce is a decent runner-up prize.&#92;r&#92;n&#92;r&#92;nBut there’s something wrong with Murderbot; it isn’t running within normal operational parameters. ART’s crew and the humans from Preservation are doing everything they can to protect the colonists, but with Barish-Estranza’s SecUnit-heavy persuasion teams, they’re going to have to hope Murderbot figures out what’s wrong with itself, and fast!&#92;r&#92;n&#92;r&#92;n*Yeah, this plan is... not going to work.*&quot;},{title:&quot;Fugitive Telemetry: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL20805971W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Network Effect: A Murderbot Novel&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL20735675W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;**Murderbot returns in its highly-anticipated, first, full-length standalone novel.**&#92;r&#92;n&#92;r&#92;nYou know that feeling when you’re at work, and you’ve had enough of people, and then the boss walks in with yet another job that needs to be done right this second or the world will end, but all you want to do is go home and binge your favorite shows? And you&#39;re a sentient murder machine programmed for destruction? Congratulations, you&#39;re Murderbot.&#92;r&#92;n&#92;r&#92;nCome for the pew-pew space battles, stay for the most relatable A.I. you’ll read this century.&quot;},{title:&quot;Exit Strategy: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19763338W&quot;,date_read:&quot;2025-08-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&#92;&quot;Martha Wells&#39;s Hugo, Nebula, Alex, and Locus Award-winning, New York Times and USA Today bestselling series, The Murderbot Diaries, comes to a thrilling conclusion in Exit Strategy. Murderbot wasn&#39;t programmed to care. So, its decision to help the only human who ever showed it respect must be a system glitch, right? Having traveled the width of the galaxy to unearth details of its own murderous transgressions, as well as those of the GrayCris Corporation, Murderbot is heading home to help Dr. Mensah--its former owner (protector? friend?)--submit evidence that could prevent GrayCris from destroying more colonists in its never-ending quest for profit. But who&#39;s going to believe a SecUnit gone rogue? And what will become of it when it&#39;s caught?&#92;&quot;--provided by publisher.&quot;},{title:&quot;Rogue Protocol: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19753589W&quot;,date_read:&quot;2025-08-26&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&#92;&quot;Sci-Fi&#39;s favorite antisocial AI is back on a mission.  The case against the too-big-to-fail GrayChris Corporation is floundering, and more importantly, authorities are beginning to ask more questions about where Dr. Mensah&#39;s SecUnit is.  And Murderbot would rather those questions went away.  For good.&#92;&quot;&quot;},{title:&quot;Artificial Condition: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL19747311W&quot;,date_read:&quot;2025-08-26&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It has a dark past - one in which a number of humans were killed. A past that caused it to christen itself Murderbot. But it has only vague memories of the massacre that spawned that title, and it wants to know more. Teaming up with a research transport vessal named ART (you don&#39;t want to know what the A stands for), Murderbot heads to the mining facility where it went rogue. What it discovers will forever change the way it thinks...&quot;},{title:&quot;All Systems Red: The Murderbot Diaries&quot;,author:&quot;Martha Wells&quot;,openlibrary_key:&quot;OL17914663W&quot;,date_read:&quot;2025-08-25&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The series is about an artificial construct designed as a Security Unit, which manages to override its governor unit, thus enabling it to develop independence. It calls itself Murderbot, and likes to watch unrealistic soap operas. As it spends more time with some caring humans, it starts developing feelings that it does not care for.&quot;},{title:&quot;Lords of Uncreation&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL28803446W&quot;,date_read:&quot;2025-08-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Eyes of the Void&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL26518910W&quot;,date_read:&quot;2025-08-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Sequel to Shards of Earth.&#92;r&#92;nAn Architect almost destroyed humanity&#39;s foremost colony, until Idris Telemmier turned it aside. But that was just the start of the war - and now no planet is safe. Ancient artefacts once repelled these vast aliens, but they are now terrifyingly ineffective. However, the ruins of a lost civilization offer hope.&quot;},{title:&quot;Shards of Earth&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL24481122W&quot;,date_read:&quot;2025-07-27&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Eighty years ago, Earth was destroyed by an alien &#39;Architect&#39;. Some escaped, but millions more died. So to protect its colonies, humanity shaped the minds of Idris and others into weapons and sent them into battle. But the Architects disappeared, and heroes like Idris were forgotten. However, he&#39;s glad of it. This particular living weapon would rather retire to a shabby salvage vessel then be anyone&#39;s ammunition. Then this small ship makes a huge discovery.&quot;},{title:&quot;Project Hail Mary&quot;,author:&quot;Andy Weir&quot;,openlibrary_key:&quot;OL21745884W&quot;,date_read:&quot;2025-07-14&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Ryland Grace is the sole survivor on a desperate, last-chance mission–and if he fails, humanity and the earth itself will perish. Except that right now, he doesn’t know that. He can’t even remember his own name, let alone the nature of his assignment or how to complete it. All he knows is that he’s been asleep for a very, very long time. And he’s just been awakened to find himself millions of miles from home, with nothing but two corpses for company.&#92;r&#92;n&#92;r&#92;nHis crewmates dead, his memories fuzzily returning, he realizes that an impossible task now confronts him. Alone on this tiny ship that’s been cobbled together by every government and space agency on the planet and hurled into the depths of space, it’s up to him to conquer an extinction-level threat to our species.&#92;r&#92;n&#92;r&#92;nAnd thanks to an unexpected ally, he just might have a chance.&#92;r&#92;n&#92;r&#92;nPart scientific mystery, part dazzling interstellar journey, Project Hail Mary is a tale of discovery, speculation, and survival to rival The Martian–while taking us to places it never dreamed of going.&quot;},{title:&quot;The State Of The Art&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8368448W&quot;,date_read:&quot;2025-07-02&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The first ever collection of Iain Banks’s short fiction, this volume includes the acclaimed novella, The State of the Art. This is a striking addition to the growing body of Culture lore, and adds definition and scale to the previous works by using the Earth of 1977 as contrast. The other stories in the collection range from science fiction to horror, dark-coated fantasy to morality tale.&quot;},{title:&quot;The Hydrogen Sonata&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL17346835W&quot;,date_read:&quot;2025-06-24&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Suspected of involvement after the Regimental High Command is destroyed as they prepared to go to a new level of existence called Sublime, Lieutenant Commander Vyr Cossont must find a nine-thousand-year-old man to clear her name.&quot;},{title:&quot;Surface Detail&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL15544038W&quot;,date_read:&quot;2025-06-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It begins in the realm of the Real, where matter still matters.&#92;r&#92;n&#92;r&#92;nIt begins with a murder.&#92;r&#92;n&#92;r&#92;nAnd it will not end until the Culture has gone to war with death itself.&#92;r&#92;n&#92;r&#92;nLededje Y&#39;breq is one of the Intagliated, her marked body bearing witness to a family shame, her life belonging to a man whose lust for power is without limit. Prepared to risk everything for her freedom, her release, when it comes, is at a price, and to put things right she will need the help of the Culture.&#92;r&#92;n&#92;r&#92;nBenevolent, enlightened and almost infinitely resourceful though it may be, the Culture can only do so much for any individual. With the assistance of one of its most powerful - and arguably deranged - warships, Lededje finds herself heading into a combat zone not even sure which side the Culture is really on. A war - brutal, far-reaching - is already raging within the digital realms that store the souls of the dead, and it&#39;s about to erupt into reality.&#92;r&#92;n&#92;r&#92;nIt started in the realm of the Real and that is where it will end. It will touch countless lives and affect entire civilizations, but at the center of it all is a young woman whose need for revenge masks another motive altogether.&#92;r&#92;n&#92;r&#92;nSURFACE DETAIL is Iain M. Banks&#39; new Culture novel, a breathtaking achievement from a writer whose body of work is without parallel in the modern history of science fiction.&quot;},{title:&quot;Matter&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100768W&quot;,date_read:&quot;2025-06-08&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In a world renowned even within a galaxy full of wonders, a crime within a war. For one brother it means a desperate flight, and a search for the one - maybe two - people who could clear his name.  For his brother it means a life lived under constant threat of treachery and murder.  And for their sister, even without knowing the full truth, it means returning to a place she&#39;d thought abandoned forever.Only the sister is not what she once was; Djan Seriy Anaplian has changed almost beyond recognition to become an agent of the Culture&#39;s Special Circumstances section, charged with high-level interference in civilisations throughout the greater galaxy.Concealing her new identity - and her particular set of abilities - might be a dangerous strategy, however. In the world to which Anaplian returns, nothing is quite as it seems; and determining the appropriate level of interference in someone else&#39;s war is never a simple matter.MATTER is a novel of dazzling wit and serious purpose. An extraordinary feat of storytelling and breathtaking invention on a grand scale, it is a tour de force from a writer who has turned science fiction on its head.&quot;},{title:&quot;Look To Windward&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100773W&quot;,date_read:&quot;2025-05-21&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;It was one of the less glorious incidents of a long-ago war.&#92;r&#92;n&#92;r&#92;nIt led to the destruction of two suns and the billions of lives they supported.&#92;r&#92;n&#92;r&#92;nNow, eight hundred years later, the light from the first of those ancient mistakes has reached the Culture Orbital, Masaq.&#92;r&#92;n&#92;r&#92;nThe light from the second may not.&quot;},{title:&quot;Inversions&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100772W&quot;,date_read:&quot;2025-05-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In the winter palace, the King’s new physician has more enemies than she at first realises. But then she also has more remedies to hand than those who wish her ill can know about.&#92;r&#92;n&#92;r&#92;nIn another palace across the mountains, in the service of the regicidal Protector General, the chief bodyguard, too, has his enemies. But his enemies strike more swiftly, and his means of combating them are more traditional.&quot;},{title:&quot;Use of Weapons&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8339333W&quot;,date_read:&quot;2025-03-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;The Player Of Games&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL100779W&quot;,date_read:&quot;2025-02-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The Culture - a human/machine symbiotic society - has thrown up many great Game Players, and one of the greatest is Gurgeh. Jernau Morat Gurgeh. The Player of Games. Master of every board, computer, and strategy.&#92;r&#92;nBored with success, Gurgeh travels to the Empire of Azad, cruel and incredibly wealthy, to try their fabulous game ... a game so complex, so like life itself, that the winner becomes emperor. Mocked, blackmailed, almost murdered, Gurgeh accepts the game, and with it the challenge of his life - a very possibly his death.&quot;},{title:&quot;Consider Phlebas&quot;,author:&quot;Iain M. Banks&quot;,openlibrary_key:&quot;OL8368432W&quot;,date_read:&quot;2025-01-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Consider Phlebas is perhaps one of the lesser-known, but nevertheless the first, of the revelationary late Iain M. Banks&#39; science fiction books. Consider Phlebas introduces us to the complex world of the mind-controlling, ubiquitous utopia of the Culture, which contrasts to their mortal sentient enemies. Iain Banks creates an imaginative and encapsulating premise to keep the reader hooked for more, with hints of science fiction and alien humour to liven a deadly race against an omnipotent foe.&quot;},{title:&quot;Children of Memory&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL28018696W&quot;,date_read:&quot;2025-01-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Children of Ruin&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL20079532W&quot;,date_read:&quot;2025-01-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Sequel to Children of Time.&quot;},{title:&quot;Children of Time&quot;,author:&quot;Adrian Tchaikovsky&quot;,openlibrary_key:&quot;OL17373843W&quot;,date_read:&quot;2024-12-14&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The last remnants of the human race left a dying Earth, desperate to find a new home. Following their ancestor&#39;s star maps, they discovered the greatest treasure of a past age - a world terraformed and prepared for human life.&#92;r&#92;nBut all is not right in this new Eden. The planet is not waiting for them, pristine and unoccupied. New monsters have turned it from a refuge into mankind&#39;s worst nightmare. Now two civilisations are on a collision course and must fight to survive. As the fate of humanity hangs in the balance, who are the true heirs of this new Earth?&quot;},{title:&quot;The Butcher of Anderson Station&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24622313W&quot;,date_read:&quot;2024-04-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Drive&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24622294W&quot;,date_read:&quot;2024-04-22&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Leviathan Falls&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL25326790W&quot;,date_read:&quot;2024-04-17&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Tiamat&#39;s Wrath&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL19800273W&quot;,date_read:&quot;2024-04-10&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Tiamat&#39;s Wrath is a science fiction novel by James S. A. Corey, the pen name of Daniel Abraham and Ty Franck, and the eighth book in their series The Expanse. Following the series&#39; tradition of referring to ancient mythology in its titles, the book&#39;s title references the Babylonian goddess Tiamat who took part in the creation of the universe.&quot;},{title:&quot;Persepolis Rising&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL24234814W&quot;,date_read:&quot;2024-04-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Babylon&#39;s Ashes&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL19099155W&quot;,date_read:&quot;2024-03-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Nemesis Games&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17755458W&quot;,date_read:&quot;2024-03-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Cibola Burn&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17454175W&quot;,date_read:&quot;2024-03-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Abaddon&#39;s Gate&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL17074648W&quot;,date_read:&quot;2024-03-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;Caliban&#39;s War&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL16117275W&quot;,date_read:&quot;2024-02-28&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The second book in the NYT best-selling Expanse series, Caliban&#39;s War shows a solar system on the brink of war, and the only hope of peace rests on James Holden and the crew of the Rocinante&#39;s shoulders. Now a Prime Original series.&#92;r&#92;n&#92;r&#92;nWe are not alone.&#92;r&#92;n&#92;r&#92;nOn Ganymede, breadbasket of the outer planets, a Martian marine watches as her platoon is slaughtered by a monstrous supersoldier. On Earth, a high-level politician struggles to prevent interplanetary war from reigniting. And on Venus, an alien protomolecule has overrun the planet, wreaking massive, mysterious changes and threatening to spread out into the solar system.&#92;r&#92;n&#92;r&#92;nIn the vast wilderness of space, James Holden and the crew of the Rocinante have been keeping the peace for the Outer Planets Alliance. When they agree to help a scientist search war-torn Ganymede for a missing child, the future of humanity rests on whether a single ship can prevent an alien invasion that may have already begun...&quot;},{title:&quot;Leviathan Wakes&quot;,author:&quot;James S. A. Corey&quot;,openlibrary_key:&quot;OL16114008W&quot;,date_read:&quot;2024-02-19&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;When Captain Jim Holden&#39;s ice miner stumbles across a derelict, abandoned ship, he uncovers a secret that threatens to throw the entire system into war. Attacked by a stealth ship belonging to the Mars fleet, Holden must find a way to uncover the motives behind the attack, stop a war and find the truth behind a vast conspiracy that threatens the entire human race.&quot;},{title:&quot;Dust&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL17623070W&quot;,date_read:&quot;2024-02-11&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Armed with secret knowledge, Juliette, now mayor of Silo 18 and her crew set out to rescue a world she hates but now understands better -- the world of the Silos with its rigid rules and terrible consequences for disobedience.&quot;},{title:&quot;Shift&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL17366206W&quot;,date_read:&quot;2024-02-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;In a future less than 50 years away, the world is still as we know it. Time continues to tick by. The truth is that it is ticking away. A powerful few know what lies ahead. They are preparing for it. They are trying to protect us. They are setting us on a path from which we can never return. A path that will lead to destruction; a path that will take us below ground. The history of the silo is about to be written. Our future is about to begin.&quot;},{title:&quot;Wool&quot;,author:&quot;Hugh Howey&quot;,openlibrary_key:&quot;OL16800608W&quot;,date_read:&quot;2024-01-23&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;They live beneath the earth in a prison of their own making. There is a view of the outside world, a spoiled and rotten world, their forefathers left behind. But this view fades over time, ruined by the toxic airs that kill any who brave them.&#92;r&#92;n&#92;r&#92;nSo they leave it to the criminals, those who break the rules, and who are sent to cleaning. Why do they do it, these people condemned to death? Sheriff Holston has always wondered. Now he is about to find out.&quot;},{title:&quot;The Wandering Earth&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17862728W&quot;,date_read:&quot;2023-05-04&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Collection of short stories.&quot;},{title:&quot;Death&#39;s End&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17610507W&quot;,date_read:&quot;2023-04-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Soon to be a Netflix Original Series!&#92;r&#92;n&#92;r&#92;n“The War of the Worlds for the 21st century… packed with a sense of wonder.” – Wall Street Journal&#92;r&#92;n&#92;r&#92;nThe New York Times bestselling conclusion to a tour de force near-future adventure trilogy from China&#39;s bestselling and beloved science fiction writer.&#92;r&#92;n&#92;r&#92;nWith The Three-Body Problem, English-speaking readers got their first chance to read China&#39;s most beloved science fiction author, Cixin Liu. The Three-Body Problem was released to great acclaim including coverage in The New York Times and The Wall Street Journal and reading list picks by Barack Obama and Mark Zuckerberg. It was also won the Hugo and Nebula Awards, making it the first translated novel to win a major SF award.&#92;r&#92;n&#92;r&#92;nNow this epic trilogy concludes with Death&#39;s End. Half a century after the Doomsday Battle, the uneasy balance of Dark Forest Deterrence keeps the Trisolaran invaders at bay. Earth enjoys unprecedented prosperity due to the infusion of Trisolaran knowledge. With human science advancing daily and the Trisolarans adopting Earth culture, it seems that the two civilizations will soon be able to co-exist peacefully as equals without the terrible threat of mutually assured annihilation. But the peace has also made humanity complacent.&#92;r&#92;n&#92;r&#92;nCheng Xin, an aerospace engineer from the early twenty-first century, awakens from hibernation in this new age. She brings with her knowledge of a long-forgotten program dating from the beginning of the Trisolar Crisis, and her very presence may upset the delicate balance between two worlds. Will humanity reach for the stars or die in its cradle?&quot;},{title:&quot;The Dark Forest&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL26744171W&quot;,date_read:&quot;2023-03-25&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;&quot;},{title:&quot;The Three-Body Problem&quot;,author:&quot;Cixin Liu&quot;,openlibrary_key:&quot;OL17267881W&quot;,date_read:&quot;2023-01-29&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Cixin Liu&#39;s trilogy-opening novel about first contact with aliens and the clandestine struggle with them over Earth&#39;s future, and its scientific progress in particular.&#92;r&#92;n&#92;r&#92;nSet against the backdrop of China&#39;s Cultural Revolution, a secret military prject sends signals into space in an attempt to make contact with aliens—and they succeed. An alien civilization on the brink of descruction captures the signal and plans to invade Earth. Now, on Earth, different camps start forming, planning to either welcome the superior beings and help them take over a world seen as corrupt, or fight against the invasion. The result is a science fiction masterpiece of enormous scope and vision.&quot;},{title:&quot;I, Robot&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46241W&quot;,date_read:&quot;2022-01-16&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&#39;I, Robot is a fixup novel of science fiction short stories or essays by American writer Isaac Asimov. The stories originally appeared in the American magazines Super Science Stories and Astounding Science Fiction between 1940 and 1950 and were then compiled into a book for stand-alone publication by Gnome Press in 1950, in an initial edition of 5,000 copies. The stories are woven together by a framing narrative in which the fictional Dr. Susan Calvin tells each story to a reporter (who serves as the narrator) in the 21st century. Although the stories can be read separately, they share a theme of the interaction of humans, robots, and morality, and when combined they tell a larger story of Asimov&#92;&#39;s fictional history of robotics.&#92;r&#92;n&#92;r&#92;n&#92;r&#92;n----------&#92;r&#92;n&#92;r&#92;nContains:&#92;r&#92;n&quot;Introduction&quot; &#92;r&#92;n&quot;Robbie&quot; (1940, 1950)&#92;r&#92;n&quot;Runaround&quot; (1942)&#92;r&#92;n&quot;Reason&quot; (1941)&#92;r&#92;n&quot;Catch That Rabbit&quot; (1944)&#92;r&#92;n&quot;Liar!&quot; (1941)&#92;r&#92;n&quot;Little Lost Robot&quot; (1947)&#92;r&#92;n&quot;Escape!&quot; (1945)&#92;r&#92;n&quot;Evidence&quot; (1946)&#92;r&#92;n&quot;The Evitable Conflict&quot; (1950)&#39;},{title:&quot;Prelude to Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46172W&quot;,date_read:&quot;2022-01-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Voici une occasion tant pour ceux qui ont lu les cinq volumes du cycle ##Fondation## d&#39;en constater la prȟistoire, que pour ceux qui ne les ont pas lus d&#39;inaugurer la lecture d&#39;un des chefs-d&#39;oeuvre de la science-fiction contemporaine. [SDM].&quot;},{title:&quot;Foundation’s Edge&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46347W&quot;,date_read:&quot;2021-12-18&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Golan Trevize, Janov Pelorat, Bliss go looking for earth.&quot;},{title:&quot;Second Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46309W&quot;,date_read:&quot;2021-12-12&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;After years of struggle, the Foundation lay in ruins -- destroyed by the mutant mind power of the Mule. But it was rumored that there was a Second Foundation hidden somewhere at the end of the Galaxy, established to preserve the knowledge of mankind through the long centuries of barbarism. The Mule had failed to find it the first time -- but now he was certain he knew where it lay.&#92;r&#92;n&#92;r&#92;nThe fate of the Foundation rests on young Arkady Darell, only fourteen years old and burdened with a terrible secret. As its scientists girded for a final showdown with the Mule, the survivors of the First Foundation began their desperate search. They too wanted the Second Foundation destroyed... before it destroyed them.&quot;},{title:&quot;Foundation and Empire&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46224W&quot;,date_read:&quot;2021-11-08&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Led by its founding father, the great psychohistorian Hari Seldon, and taking advantage of its superior science and technology, the Foundation has survived the greed and barbarism of its neighboring warrior-planets. Yet now it must face the Empire still the mightiest force in the Galaxy even in its death throes. When an ambitious general determined to restore the Empire&#39;s glory turns the vast Imperial fleet toward the Foundation, the only hope for the small planet of scholars and scientists lies in the prophecies of Hari Seldon.&quot;},{title:&quot;Foundation&quot;,author:&quot;Isaac Asimov&quot;,openlibrary_key:&quot;OL46125W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;One of the great masterworks of science fiction, the Foundation novels of Isaac Asimov are unsurpassed for their unique blend of nonstop action, daring ideas, and extensive world-building. &#92;r&#92;n&#92;r&#92;nThe story of our future begins with the history of Foundation and its greatest psychohistorian: Hari Seldon.  For twelve thousand years the Galactic Empire has ruled supreme. Now it is dying.  Only Hari Seldon, creator of the revolutionary science of psychohistory, can see into the future--a dark age of ignorance, barbarism, and warfare that will last thirty thousand years. To preserve knowledge and save mankind, Seldon gathers the best minds in the Empire--both scientists and scholars--and brings them to a bleak planet at the edge of the Galaxy to serve as a beacon of hope for future generations. He calls his sanctuary the Foundation.&#92;r&#92;n&#92;r&#92;nBut soon the fledgling Foundation finds itself at the mercy of corrupt warlords rising in the wake of the receding Empire. And mankind&#39;s last best hope is faced with an agonizing choice: submit to the barbarians and live as slaves--or take a stand for freedom and risk total destruction.&quot;},{title:&quot;Dune&quot;,author:&quot;Frank Herbert&quot;,openlibrary_key:&quot;OL893415W&quot;,date_read:&quot;2021-09-06&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;Set on the desert planet Arrakis, Dune is the story of the boy Paul Atreides, heir to a noble family tasked with ruling an inhospitable world where the only thing of value is the &#92;&quot;spice&#92;&quot; melange, a drug capable of extending life and enhancing consciousness. Coveted across the known universe, melange is a prize worth killing for...&#92;r&#92;n&#92;r&#92;nWhen House Atreides is betrayed, the destruction of Paul&#39;s family will set the boy on a journey toward a destiny greater than he could ever have imagined. And as he evolves into the mysterious man known as Muad&#39;Dib, he will bring to fruition humankind&#39;s most ancient and unattainable dream.&#92;r&#92;n&#92;r&#92;nA stunning blend of adventure and mysticism, environmentalism and politics, Dune won the first Nebula Award, shared the Hugo Award, and formed the basis of what is undoubtedly the grandest epic in science fiction.&quot;},{title:&quot;The Martian&quot;,author:&quot;Andy Weir&quot;,openlibrary_key:&quot;OL17091839W&quot;,date_read:&quot;2015-09-13&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;The Martian is a 2011 science fiction novel written by Andy Weir. It was his debut novel under his own name. It was originally self-published in 2011; Crown Publishing purchased the rights and re-released it in 2014. The story follows an American astronaut, Mark Watney, as he becomes stranded alone on Mars in 2035 and must improvise in order to survive.&quot;},{title:&quot;The Martian Chronicles&quot;,author:&quot;Ray Bradbury&quot;,openlibrary_key:&quot;OL103134W&quot;,date_read:&quot;2012-05-09&quot;,favourite:!1,genres:[&quot;Science Fiction&quot;],description:&quot;This is a collection of science fiction short stories, cleverly cobbled together to form a coherent and very readable novel about a future colonization of Mars. As the stories progress chronologically the author tells how the first humans colonized Mars, initially sharing the planet with a handful of Martians. When Earth is devastated by nuclear war the colony is left to fend for itself and the colonists determine to build a new Earth on Mars.&quot;}]},{genre:&quot;Self-Help&quot;,books:[{title:&quot;A Really Good Day&quot;,author:&quot;Ayelet Waldman&quot;,openlibrary_key:&quot;OL20043574W&quot;,date_read:&quot;2022-08-26&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;&quot;In an effort to treat a debilitating mood disorder, Ayelet Waldman undertook a very private experiment, ingesting 10 micrograms of LSD every three days for a month. This is the story--by turns revealing, courageous, fascinating and funny--of her quietly psychedelic spring, her quest to understand one of our most feared drugs, and her search for a really good day&quot;--&#39;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;How to Change Your Mind&quot;,author:&quot;Michael Pollan&quot;,openlibrary_key:&quot;OL20159801W&quot;,date_read:&quot;2022-06-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;When Michael Pollan set out to research how LSD and psilocybin (the active ingredient in magic mushrooms) are being used to provide relief to people suffering from difficult-to-treat conditions such as depression, addiction and anxiety, he did not intend to write what is undoubtedly his most personal book. But upon discovering how these remarkable substances are improving the lives not only of the mentally ill but also of healthy people coming to grips with the challenges of everyday life, he decided to explore the landscape of the mind in the first person as well as the third. Thus began a singular adventure into various altered states of consciousness, along with a dive deep into both the latest brain science and the thriving underground community of psychedelic therapists. Pollan sifts the historical record to separate the truth about these mysterious drugs from the myths that have surrounded them since the 1960s, when a handful of psychedelic evangelists inadvertently catalyzed a powerful backlash against what was then a promising field of research.&quot;},{title:&quot;The 4 Pillar Plan&quot;,author:&quot;Dr Rangan Chatterjee&quot;,openlibrary_key:&quot;OL22325400W&quot;,date_read:&quot;2020-09-05&quot;,favourite:!1,genres:[&quot;Health&quot;,&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;Thinking, Fast and Slow&quot;,author:&quot;Daniel Kahneman&quot;,openlibrary_key:&quot;OL15992072W&quot;,date_read:&quot;2016-10-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;In his mega bestseller, Thinking, Fast and Slow, Daniel Kahneman, world-famous psychologist and winner of the Nobel Prize in Economics, takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think.&#92;r&#92;n&#92;r&#92;nSystem 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. The impact of overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the profound effect of cognitive biases on everything from playing the stock market to planning our next vacation―each of these can be understood only by knowing how the two systems shape our judgments and decisions.&#92;r&#92;n&#92;r&#92;nEngaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives―and how we can use different techniques to guard against the mental glitches that often get us into trouble. Topping bestseller lists for almost ten years, Thinking, Fast and Slow is a contemporary classic, an essential book that has changed the lives of millions of readers.&quot;},{title:&quot;How to Win Friends and Influence People&quot;,author:&quot;Dale Carnegie&quot;,openlibrary_key:&quot;OL1063267W&quot;,date_read:&quot;2015-11-03&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&#39;Available for the first time ever in trade paperback, Dale Carnegie&#92;&#39;s enduring classic, the inspirational personal development guide that shows how to achieve lifelong success. One of the top-selling books of all time, &quot;How to Win Friends &amp; Influence People&quot; has sold more than 15 million copies in all its editions.&#39;},{title:&quot;Mindfulness&quot;,author:&quot;Mark Williams&quot;,openlibrary_key:&quot;OL19643667W&quot;,date_read:&quot;2012-01-03&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Self-Help&quot;],description:&quot;&quot;},{title:&quot;Crucial Confrontations&quot;,author:&quot;Kerry Patterson&quot;,openlibrary_key:&quot;OL15172340W&quot;,date_read:&quot;2006-04-18&quot;,favourite:!1,genres:[&quot;Business &amp; Management&quot;,&quot;Non-Fiction&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;],description:&quot;The authors of the New York Times bestseller Crucial Conversations show you how to achieve personal, team, and organizational success by healing broken promises, resolving violated expectations, and influencing good behaviorDiscover skills to resolve touchy, controversial, and complex issues at work and at home--now available in this follow-up to the internationally popular Crucial Conversations.Behind the problems that routinely plague organizations and families, you&#39;ll find individuals who are either unwilling or unable to deal with failed promises. Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly--and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren&#39;t just irritating, they&#39;re costly--sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?Your boss just committed you to a deadline you know you can&#39;t meet--and not-so-subtly hinted he doesn&#39;t want to hear complaints about it.Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.A nurse worries about what to say to an abusive physician. She quickly remembers &#92;&quot;how things work around here&#92;&quot; and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn&#39;t harm the relationship--and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance--the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.&quot;}]},{genre:&quot;Spirituality&quot;,books:[{title:&quot;Siddhartha&quot;,author:&quot;Hermann Hesse&quot;,openlibrary_key:&quot;OL872932W&quot;,date_read:&quot;2022-11-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Philosophy&quot;,&quot;Spirituality&quot;],description:&quot;Hermann Hesse wrote Siddhartha after he traveled to India in the 1910s. It tells the story of a young boy who travels the country in a quest for spiritual enlightenment in the time of Guatama Buddha. It is a compact, lyrical work, which reads like an allegory about the finding of wisdom.&quot;},{title:&quot;PIHKAL&quot;,author:&quot;Alexander Shulgin&quot;,openlibrary_key:&quot;OL8799025W&quot;,date_read:&quot;2022-08-31&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Teachings of Don Juan&quot;,author:&quot;Carlos Castaneda&quot;,openlibrary_key:&quot;OL1884562W&quot;,date_read:&quot;2022-08-13&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;February 22, 1990&quot;,description:&quot;&quot;},{title:&quot;DMT&quot;,author:&quot;Rick Strassman&quot;,openlibrary_key:&quot;OL8624266W&quot;,date_read:&quot;2022-08-04&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Psychedelics&quot;,&quot;Science&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Cosmic Serpent&quot;,author:&quot;Jeremy Narby&quot;,openlibrary_key:&quot;OL2717593W&quot;,date_read:&quot;2022-07-22&quot;,favourite:!1,genres:[&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Spirituality&quot;],first_publish_date:&quot;1998&quot;,description:&#39;For ten years, Jeremy Narby explored the Amazonian rain forests, the libraries of Europe, and some of the world&#92;&#39;s most arcane scientific journals, following strange clues, unsuppressible intuitions, and extraordinary coincidences. He collected evidence and researched the seemingly impossible possibility that specific knowledge might somehow be transferred through DNA, the genetic information at the heart of every cell of every living thing, to a specially prepared consciousness.&#92;n&#92;nNarby demonstrates that indigenous and ancient peoples have known for millennia - and have even drawn - the double helix structure, something Western science discovered only in 1953. He also suggests that DNA and the life it codes for at the cellular level are &quot;minded.&quot;&#39;},{title:&quot;Supernatural&quot;,author:&quot;Graham Hancock&quot;,openlibrary_key:&quot;OL18821896W&quot;,date_read:&quot;2022-07-18&quot;,favourite:!1,genres:[&quot;Psychedelics&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Experience&quot;,author:&quot;Timothy Leary&quot;,openlibrary_key:&quot;OL20947505W&quot;,date_read:&quot;2022-07-17&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Psychology&quot;,&quot;Spirituality&quot;],description:&quot;&quot;},{title:&quot;The Psychedelic Explorer&#39;s Guide&quot;,author:&quot;James Fadiman&quot;,openlibrary_key:&quot;OL16414044W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychedelics&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&#39;&quot;Psychedelics for spiritual, therapeutic, and problem-solving use&quot;--Provided by publisher.&#39;},{title:&quot;Be Here Now&quot;,author:&quot;Ram Dass&quot;,openlibrary_key:&quot;OL17344224W&quot;,date_read:&quot;2022-07-12&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Philosophy&quot;,&quot;Psychology&quot;,&quot;Self-Help&quot;,&quot;Spirituality&quot;],description:&quot;&quot;}]},{genre:&quot;Thriller&quot;,books:[{title:&quot;Bad Actors&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL25467179W&quot;,date_read:&quot;2024-10-20&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Slough House&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL22372492W&quot;,date_read:&quot;2024-10-17&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Joe Country&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20989449W&quot;,date_read:&quot;2024-10-14&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;London Rules&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL28803314W&quot;,date_read:&quot;2024-10-10&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Spook Street&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20050194W&quot;,date_read:&quot;2024-10-04&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&#92;&quot;What happens when an old spook starts to lose his mind? Do the Services have a retirement home for people who know too many secrets but don&#39;t remember they&#39;re secrets? Or does someone come to take care of the senile spy for good? These are the questions River Cartwright must ask himself as his grandfather--David Cartwright, a Cold War-era operative--starts to forget to wear pants, and starts believing everyone in his life is someone sent by Services to watch him. However, River has other things to worry about. A bomb goes off in the middle of a flash mob performance in a busy shopping center and kills forty innocent civilians. The agents of Slough House have to figure out who is behind this act of terror before the situation escalates&#92;&quot;--&quot;},{title:&quot;Real Tigers&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL20019080W&quot;,date_read:&quot;2024-10-01&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Dead Lions&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL21263940W&quot;,date_read:&quot;2024-09-27&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;328 pages ; 20 cm&quot;},{title:&quot;Slow Horses&quot;,author:&quot;Mick Herron&quot;,openlibrary_key:&quot;OL18630860W&quot;,date_read:&quot;2024-09-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;Slough House is Jackson Lamb&#39;s kingdom; a dumping ground for members of the intelligence service who&#39;ve screwed up: left a secret file on a train, blown a surveillance, or become drunkenly unreliable. They&#39;re the service&#39;s poor relations - the slow horses - and bitterest among them is River Cartwright, whose days are spent transcribing mobile phone conversations. But when a young man is abducted, and it&#39;s threatened that he&#39;ll be beheaded live on the Internet, River sees an opportunity to redeem himself. Is the victim who he first appears to be? And what&#39;s the kidnappers&#39; connection with a disgraced journalist? As the clock ticks on the execution, River finds that everyone involved has their own agenda ...&quot;},{title:&quot;The Shards&quot;,author:&quot;Bret Easton Ellis&quot;,openlibrary_key:&quot;OL27915771W&quot;,date_read:&quot;2023-01-13&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],description:&quot;&quot;},{title:&quot;Call for the Dead&quot;,author:&quot;John le Carré&quot;,openlibrary_key:&quot;OL29776W&quot;,date_read:&quot;2016-05-15&quot;,favourite:!1,genres:[&quot;Fiction&quot;,&quot;Thriller&quot;],first_publish_date:&quot;1961&quot;,description:&quot;Le Carre&#39;s first book which introduces George Smiley. Smiley investigates the apparent suicide of Samuel Fennan, who worked in the Foreign Office and had been under investigation due to his communist background at Oxford.&quot;}]},{genre:&quot;Travel&quot;,books:[{title:&quot;Lost Japan: Last Glimpse of Beautiful Japan&quot;,author:&quot;Alex Kerr&quot;,openlibrary_key:&quot;OL21102233W&quot;,date_read:&quot;2025-01-20&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Roads to Sata&quot;,author:&quot;Alan Booth&quot;,openlibrary_key:&quot;OL3746489W&quot;,date_read:&quot;2024-12-25&quot;,favourite:!1,genres:[&quot;History&quot;,&quot;Japan&quot;,&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;raveling only along small back roads, Alan Booth traversed Japan&#39;s entire length on foot, from Soya at the country&#39;s northernmost tip, to Cape Sata in the extreme south, across three islands and some 2,000 miles of rural Japan. The Roads to Sata is his wry, witty, inimitable account of that prodigious trek. &#92;r&#92;n&#92;r&#92;nAlthough he was a city person-he was brought up in London and spent most of his adult life in Tokyo - Booth had an extraordinary ability to capture the feel of rural Japan in his writing. Throughout his long and arduous trek, he encountered a variety of people who inhabit the Japanese countryside-from fishermen and soldiers, to bar hostesses and school teachers, to hermits, drunks, and tramps. His wonderful and often hilarious descriptions of these encounters are the highlights of these pages, painting a multifaceted picture of Japan from the perspective of an outsider, but with the knowledge of an insider. &#92;r&#92;n&#92;r&#92;nThe Roads to Sata is travel writing at its best, illuminating and disarming, poignant yet hilarious, critical but respectful. Traveling across Japan with Alan Booth, readers will enjoy the wit and insight of a uniquely perceptive guide, and more importantly, they will discover a new face of an often misunderstood nation.&quot;},{title:&quot;Mallorca Marco Polo Pocket Travel Guide&quot;,author:&quot;Marco Polo&quot;,openlibrary_key:&quot;OL21154628W&quot;,date_read:&quot;2021-08-01&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;Lonely Planet California&quot;,author:&quot;Andrea Schulte-Peevers&quot;,openlibrary_key:&quot;OL19733702W&quot;,date_read:&quot;2018-12-28&quot;,favourite:!1,genres:[&quot;Travel&quot;],description:&quot;Presents a guide to California, describing accommodation, restaurants, transportation, shopping, major points of interest, and sightseeing activities.&quot;},{title:&quot;The Rough Guide to Malaysia, Singapore and Brunei&quot;,author:&quot;Charles de Ledesma&quot;,openlibrary_key:&quot;OL19460228W&quot;,date_read:&quot;2010-04-26&quot;,favourite:!1,genres:[&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;The Rough Guide to Sardinia&quot;,author:&quot;Robert Andrews&quot;,openlibrary_key:&quot;OL5950463W&quot;,date_read:&quot;2006-04-07&quot;,favourite:!1,genres:[&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;&quot;},{title:&quot;A Walk in the Woods&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74123W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&#39;Bill Bryson describes his attempt to walk the Appalachian Trail with his friend &quot;Stephen Katz&quot;. The book is written in a humorous style, interspersed with more serious discussions of matters relating to the trail&#92;&#39;s history, and the surrounding sociology, ecology, trees, plants, animals and people.&#39;},{title:&quot;Down Under&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74115W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;*In a Sunburned Country* is the 2000 travelogue book about Australia written by best-selling travel writer Bill Bryson. The title is taken from the famous Australian poem, &#92;&quot;My Country&#92;&quot;.  In other countries, including Britain, the book was titled *Down Under*.&#92;r&#92;n&#92;r&#92;nIn this book, Bill Bryson describes his travels by railway and car throughout Australia, his conversations with people in all walks of life about the history, geography, unusual plants and animals of the country, and his wry impressions of the life, culture and amenities (or lack thereof) in each locality.  &#92;r&#92;n&#92;r&#92;nIn a style similar to his book *A Walk in the Woods*, Bryson&#39;s research enabled him to include many stories about Australia&#39;s 19th-century explorers and settlers who suffered extreme deprivations, as well as details about its natural resources, culture, and economy. His writings are intertwined with recurring humorous themes, notably, in the chapter Crossing Australia he makes constant reference to drinking of urine to survive, as was done by many 19th century explorers.&quot;},{title:&quot;Neither Here Nor There&quot;,author:&quot;Bill Bryson&quot;,openlibrary_key:&quot;OL74125W&quot;,date_read:&quot;2005-04-18&quot;,favourite:!1,genres:[&quot;Memoir&quot;,&quot;Non-Fiction&quot;,&quot;Travel&quot;],description:&quot;Bill Bryson&#39;s second, achingly funny book, retracing his own steps as a student backpacking through Europe, twenty years later.Bill Bryson&#39;s first travel book, The Lost Continent, was unanimously acclaimed as one of the funniest books in years. In Neither here Nor there he brings his unique brand of humour to bear on Europe as he shoulders his backpack, keeps a tight hold on his wallet, and journeys from Hamemrfest, the northernmost town on the continent, to istanbul on the cusp of Asia. Fluent in, oh, at least one language, he retraces his travels as a student twenty years before.Whether braving the homicidal motorists of Paris, being robbed by gypsies in Florence, attempting not to order tripe and eyeballs in a German restaurant, window-shopping in the sex shops of the Reeperbahn or disputing his hotel bill in Copenhagen, Bryson takes in the sights, dissects the culture and illuminates each place and person with his hilariously caustic observations. He even goes to Liechtenstein.&quot;}]}]}&lt;/script&gt;</content>
  </entry>
  <entry>
    <title>A year in a digital garden</title>
    <link href="https://damianwalsh.co.uk/posts/a-year-in-a-digital-garden/" />
    <updated>2025-09-12T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/a-year-in-a-digital-garden/</id>
    <content type="html">&lt;p&gt;At the end of 2024, a period of reflection on my professional life and relationship with technology—from both sides of the glass: as a user and sometime worker in the industry—led me to start this &lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;digital garden project&lt;/a&gt; as a way to reconnect with work I find meaningful and engaging, helping me reset my professional identity based on my own interests. As summer gives way to autumn, a natural time for planning ahead in any garden, I want to reflect on what I&#39;ve accomplished so far.&lt;/p&gt;&lt;h2 id=&quot;things-i-have-learnt&quot; tabindex=&quot;-1&quot;&gt;Things I have learnt&lt;/h2&gt;&lt;p&gt;My original motivation was simple, but the project has led me in some unexpected directions—as creative endeavours inevitably will. Pursuing ideas all the way through to completion, then documenting and sharing my discoveries, created a ladder I could use to climb out of despondency and taught me new things about technology and, to some extent, myself that I hadn&#39;t anticipated in the process.&lt;/p&gt;&lt;div class=&quot;lessons surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Articles published&lt;/h3&gt;&lt;ol role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;&lt;h4 class=&quot;title&quot;&gt;Cultivating a digital garden&lt;/h4&gt;&lt;p class=&quot;description&quot;&gt;Design, burnout, and the journey back&lt;/p&gt;&lt;svg width=&quot;36&quot; height=&quot;36&quot; viewBox=&quot;-6 -6 36 36&quot; class=&quot;action action--small icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-chevron-right&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/dynamic-colour-palettes-with-oklch-and-css-custom-properties/&quot;&gt;&lt;h4 class=&quot;title&quot;&gt;Dynamic colour palettes with OKLCH and CSS custom properties&lt;/h4&gt;&lt;p class=&quot;description&quot;&gt;Using colour theory and modern CSS to generate colour systems&lt;/p&gt;&lt;svg width=&quot;36&quot; height=&quot;36&quot; viewBox=&quot;-6 -6 36 36&quot; class=&quot;action action--small icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-chevron-right&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/&quot;&gt;&lt;h4 class=&quot;title&quot;&gt;Creating connections with music and technology&lt;/h4&gt;&lt;p class=&quot;description&quot;&gt;Building a personal digital music library with Eleventy and APIs&lt;/p&gt;&lt;div class=&quot;badge&quot;&gt;&lt;svg width=&quot;14&quot; height=&quot;14&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-heart&quot;&gt;&lt;/use&gt;&lt;/svg&gt; Favourite&lt;/div&gt;&lt;svg width=&quot;36&quot; height=&quot;36&quot; viewBox=&quot;-6 -6 36 36&quot; class=&quot;action action--small icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-chevron-right&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/building-a-digital-bookshelf-with-eleventy/&quot;&gt;&lt;h4 class=&quot;title&quot;&gt;Building a digital bookshelf with Eleventy&lt;/h4&gt;&lt;p class=&quot;description&quot;&gt;Managing a personal reading list with Eleventy and the OpenLibrary API&lt;/p&gt;&lt;svg width=&quot;36&quot; height=&quot;36&quot; viewBox=&quot;-6 -6 36 36&quot; class=&quot;action action--small icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-chevron-right&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/posts/scheduled-deployments-for-eleventy-websites/&quot;&gt;&lt;h4 class=&quot;title&quot;&gt;Scheduled deployments for Eleventy websites&lt;/h4&gt;&lt;p class=&quot;description&quot;&gt;Automating builds with Netlify Build hooks and GitHub Actions&lt;/p&gt;&lt;svg width=&quot;36&quot; height=&quot;36&quot; viewBox=&quot;-6 -6 36 36&quot; class=&quot;action action--small icon-stroke&quot; aria-hidden=&quot;true&quot;&gt;&lt;use xlink:href=&quot;#icon-chevron-right&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h3 class=&quot;meta&quot;&gt;Skills acquired&lt;/h3&gt;&lt;div class=&quot;skills__wrapper&quot;&gt;&lt;dl class=&quot;skills&quot;&gt;&lt;dt class=&quot;meta&quot;&gt;APIs&lt;/dt&gt;&lt;dd&gt;&lt;ul class=&quot;nav-pills&quot; role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://cloudinary.com/documentation/cloudinary_image&quot;&gt;Cloudinary Image API&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.discogs.com/developers&quot;&gt;Discogs API&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/features/actions&quot;&gt;GitHub Actions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.mapbox.com/&quot;&gt;Mapbox API&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.netlify.com/build/configure-builds/build-hooks/&quot;&gt;Netlify Build hooks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://openlibrary.org/developers/api&quot;&gt;OpenLibrary API&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;dt class=&quot;meta&quot;&gt;CSS&lt;/dt&gt;&lt;dd&gt;&lt;ul class=&quot;nav-pills&quot; role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_anchor_positioning&quot;&gt;Anchor positioning&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/clamp&quot;&gt;Clamp()&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries&quot;&gt;Container queries&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/--*&quot;&gt;Custom properties&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout&quot;&gt;Grid layout&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/oklch&quot;&gt;Oklch()&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;dt class=&quot;meta&quot;&gt;JavaScript&lt;/dt&gt;&lt;dd&gt;&lt;ul class=&quot;nav-pills&quot; role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/commander&quot;&gt;Commander&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://gsap.com/&quot;&gt;GSAP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/inquirer&quot;&gt;Inquirer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://pptr.dev/&quot;&gt;Puppeteer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;dt class=&quot;meta&quot;&gt;Performance&lt;/dt&gt;&lt;dd&gt;&lt;ul class=&quot;nav-pills&quot; role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/docs/lighthouse/overview&quot;&gt;Lighthouse&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;dt class=&quot;meta&quot;&gt;Web standards&lt;/dt&gt;&lt;dd&gt;&lt;ul class=&quot;nav-pills&quot; role=&quot;list&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.w3.org/TR/WCAG22/&quot;&gt;WCAG 2.2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://indieweb.org/Webmention&quot;&gt;Webmention&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 id=&quot;growth-and-impact&quot; tabindex=&quot;-1&quot;&gt;Growth and impact&lt;/h2&gt;&lt;p&gt;At the outset, I set myself a number of &lt;a href=&quot;https://damianwalsh.co.uk/colophon/&quot;&gt;guiding principles&lt;/a&gt;. As a result, I don&#39;t track the conventional statistics used to measure growth—visits, clicks, impressions, and so on. Even if I had these metrics to hand, they still would not serve as my yardstick.&lt;/p&gt;&lt;p&gt;Instead, I prefer to gauge progress through meaningful indicators of personal development. Similarly, in terms of impact, this cannot be measured in revenue. I would rather focus on the kindness and supportive feedback from people around the world since I began this project. If anyone who shared any of these messages is reading this, I want to thank you and tell you they have greater value to me. It meant a lot.&lt;/p&gt;&lt;div class=&quot;growth surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Personal growth metrics&lt;/h3&gt;&lt;table class=&quot;stats__table&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot; class=&quot;stats__header&quot;&gt;Words written&lt;/th&gt;&lt;th scope=&quot;col&quot; class=&quot;stats__header&quot;&gt;Pages built&lt;/th&gt;&lt;th scope=&quot;col&quot; class=&quot;stats__header&quot;&gt;GitHub commits&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stats__data&quot;&gt;11049&lt;/td&gt;&lt;td class=&quot;stats__data&quot;&gt;1420&lt;/td&gt;&lt;td class=&quot;stats__data&quot;&gt;250&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr&gt;&lt;h3 class=&quot;meta&quot;&gt;Encouragement and recognition&lt;/h3&gt;&lt;div class=&quot;messages&quot;&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Your music page is so cool! Everyone should see it. It&#39;s so wonderfully organised. I learned a lot from you and want to thank you so much for writing about it all.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Special thanks to Damian Walsh, whose post about building a personal music library, inspired me to create my own page for my music collection.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Your management methods have given me some ideas, especially around using APIs to fetch external data.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Nice! If you&#39;re interested in doing a talk for the 11ty meetup on it, let me know!&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;This is excellent. Thanks again for sharing this! Super cool.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;I&#39;m late to the party but this looks awesome!&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Cool write up, I enjoyed the music one too!&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Awesome! You&#39;ve taken this to a new level.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Excellent write-up!&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;messages__card&quot;&gt;&lt;p&gt;Amazing work Damian!&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 id=&quot;reflections&quot; tabindex=&quot;-1&quot;&gt;Reflections&lt;/h2&gt;&lt;p&gt;Some argue the open web is slowly being suffocated by the creep of walled gardens driven by engagement algorithms and rising tide of AI. I disagree. My experience with this project tells a different story—one of creative possibilities, personal growth and human connection that stands as an alternative, hopeful vision. And I share these reflections not just to strengthen my own determination, but hopefully to inspire others considering similar journeys.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Instead of scrolling meaningless content, as if endlessly descending a ladder to nowhere or having your thoughts, feelings, hopes, and dreams confined within a grey plastic box, self-publishing on the open web is a doorway to a playground where you choose your own adventure. You could be:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A writer using words to clarify thoughts and shape your worldview&lt;/li&gt;&lt;li&gt;An artist painting on the web like a canvas with HTML, CSS, and JS&lt;/li&gt;&lt;li&gt;A librarian curating knowledge based on your own unique perspective&lt;/li&gt;&lt;li&gt;A detective solving code puzzles and technical mysteries&lt;/li&gt;&lt;li&gt;An astronaut at the controls of your own rocket ship&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Above all, you can be authentic and real—you can simply be yourself. By doing this, you add to the web’s tapestry, using the warp and weft to weave enigmatic personal details waiting to be discovered, or creating a reminder for yourself of who you once were or are yet to be. That&#39;s something worth fighting for, isn&#39;t it?&lt;/p&gt;&lt;script src=&quot;https://damianwalsh.co.uk/js/gsap.min.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;https://damianwalsh.co.uk/js/ScrollTrigger.min.js&quot;&gt;&lt;/script&gt;</content>
  </entry>
  <entry>
    <title>Scheduled deployments for Eleventy websites</title>
    <link href="https://damianwalsh.co.uk/posts/scheduled-deployments-for-eleventy-websites/" />
    <updated>2025-07-25T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/scheduled-deployments-for-eleventy-websites/</id>
    <content type="html">&lt;p&gt;When I first built and released the latest iteration of this website with &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt; in January 2025, my workflow went something like this: to make changes, I would run the dev server locally with &lt;code&gt;npm run dev&lt;/code&gt;, then when I was happy, I&#39;d trigger a build with &lt;code&gt;npm run build&lt;/code&gt;, which produces a production-ready build in the &lt;code&gt;_site&lt;/code&gt; directory.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;package.json&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;scripts&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;dev&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy --serve&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;build&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;dependencies&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;@11ty/eleventy&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;^3.0.0&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;When I wanted to release the changes (i.e., put them on my live website), I would push the code to &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;, &lt;em&gt;including&lt;/em&gt; the output site directory. &lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt;, which I use to host my website, would then automatically deploy it. This process works by &lt;a href=&quot;https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/&quot;&gt;connecting a GitHub repository to a Netlify website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;netlify.toml&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-toml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-toml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token table class-name&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
  &lt;span class=&quot;token key property&quot;&gt;publish&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;_site&quot;&lt;/span&gt;
  &lt;span class=&quot;token key property&quot;&gt;command&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In the root of my project, this file tells Netlify what to do, which in this case is simply copy the locally built &lt;code&gt;_site&lt;/code&gt; directory whenever it&#39;s pushed to GitHub. And that was it—a &lt;a href=&quot;https://en.wikipedia.org/wiki/Continuous_deployment&quot;&gt;Continuous Deployment (CD)&lt;/a&gt; workflow. This method of deployment is straightforward, works great with &lt;a href=&quot;https://en.wikipedia.org/wiki/Static_site_generator&quot;&gt;static site generators&lt;/a&gt; like Eleventy, and served me well while I found my feet.&lt;/p&gt;&lt;p&gt;Fast-forward six months. After gaining knowledge by getting involved in the Eleventy community and confidence through writing and publishing posts, developing new features, and releasing updates, I began to notice some minor irritations. One of the key benefits of static sites is that they are, well, &lt;em&gt;static.&lt;/em&gt; Generating everything up-front typically results in faster client-side loading times, but they won&#39;t update unless you tell them to. Looked at in another way, this could also be perceived as a drawback, for example if there&#39;s anything on the website that might require updating more frequently than your regular deployment workflow accounts for.&lt;/p&gt;&lt;p&gt;For argument&#39;s sake, let&#39;s say you wanted to display &lt;a href=&quot;https://indieweb.org/Webmention&quot;&gt;Webmentions&lt;/a&gt; on your blog and have new comments, reposts, and likes on any of your posts update every 24 hours. You could still always manually deploy, but this requires greater discipline in managing your local changes to avoid pushing half-baked content or features live at the same time. Another approach is to set up an automatic deployment that shifts the process of generating the production-ready &lt;code&gt;_site&lt;/code&gt; directory away from your local environment.&lt;/p&gt;&lt;h2 id=&quot;automating-builds-and-deployment&quot; tabindex=&quot;-1&quot;&gt;Automating builds and deployment&lt;/h2&gt;&lt;p&gt;This method allows deployments to be triggered manually by pushing new content and features to GitHub. Meanwhile, the automatic system works in the background, triggering remote builds on a schedule and notifying you when it was successful or if it encountered problems.&lt;/p&gt;&lt;h3 id=&quot;creating-a-netlify-build-hook&quot; tabindex=&quot;-1&quot;&gt;Creating a Netlify build hook&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Log in to Netlify&lt;/li&gt;&lt;li&gt;Navigate to the site dashboard&lt;/li&gt;&lt;li&gt;Go to Project configuration &amp;gt; Build &amp;amp; deploy &amp;gt; Build hooks&lt;/li&gt;&lt;li&gt;Click &amp;quot;Add build hook&amp;quot;&lt;/li&gt;&lt;li&gt;Give it a name like &amp;quot;Scheduled Netlify Build&amp;quot;&lt;/li&gt;&lt;li&gt;Select the branch to build (usually &amp;quot;main&amp;quot; or &amp;quot;master&amp;quot;)&lt;/li&gt;&lt;li&gt;Click &amp;quot;Save&amp;quot; and copy the generated URL (it will look like: &lt;a href=&quot;https://api.netlify.com/build_hooks/123abc456def&quot;&gt;&lt;code&gt;https://api.netlify.com/build_hooks/123abc456def&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-160.webp 160w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-320.webp 320w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-640.webp 640w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-160.png&quot; alt=&quot;Screenshot of Netlify dashboard showing the interface for creating a new build hook with form fields for hook name and branch selection.&quot; width=&quot;1280&quot; height=&quot;703&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-160.png 160w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-320.png 320w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-640.png 640w, https://damianwalsh.co.uk/img/cache/1J6CdwZ8ZX-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Creating a build hook in the Netlify dashboard&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;adding-github-secrets&quot; tabindex=&quot;-1&quot;&gt;Adding GitHub Secrets&lt;/h3&gt;&lt;p&gt;For email notifications, you&#39;ll need to securely store your email credentials. You could set up notifications through other channels, but email works for me.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Log in to GitHub and find the repository&lt;/li&gt;&lt;li&gt;Go to Settings &amp;gt; Secrets and variables &amp;gt; Actions&lt;/li&gt;&lt;li&gt;Click &amp;quot;New repository secret&amp;quot; and add the following secrets:&lt;ul&gt;&lt;li&gt;Name: NETLIFY_BUILD_HOOK, Value: the build hook URL copied from Netlify&lt;/li&gt;&lt;li&gt;Name: EMAIL_USERNAME, Value: your email address&lt;/li&gt;&lt;li&gt;Name: EMAIL_PASSWORD, Value: your email password or app-specific password&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/tpU638T4J7-160.webp 160w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-320.webp 320w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-640.webp 640w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/tpU638T4J7-160.png&quot; alt=&quot;Screenshot of GitHub repository settings showing the interface for adding repository secrets with fields for secret name and value.&quot; width=&quot;1280&quot; height=&quot;449&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/tpU638T4J7-160.png 160w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-320.png 320w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-640.png 640w, https://damianwalsh.co.uk/img/cache/tpU638T4J7-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Adding repository secrets in GitHub settings&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;creating-a-github-workflow&quot; tabindex=&quot;-1&quot;&gt;Creating a GitHub Workflow&lt;/h3&gt;&lt;p&gt;Next, create a GitHub Actions workflow in your project. Create the directory structure if it doesn&#39;t already exist, then add the file.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;.github/workflows/scheduled-build.yml&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-yaml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Scheduled Netlify Build

&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;schedule&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;# Runs every day at midnight UTC&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;cron&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;0 0 * * *&#39;&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;# Optional: Allow manual triggering&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;workflow_dispatch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest
    &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Trigger Netlify Build
        &lt;span class=&quot;token key atrule&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; netlify&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;build
        &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
          RESPONSE=$(curl -k -s -o response.txt -w &quot;%{http_code}&quot; -X POST -d {} ${{ secrets.NETLIFY_BUILD_HOOK }})
          if [ &quot;$RESPONSE&quot; -eq 200 ] || [ &quot;$RESPONSE&quot; -eq 201 ]; then
            echo &quot;build_status=success&quot; &gt;&gt; $GITHUB_OUTPUT
            echo &quot;Netlify build triggered successfully&quot;
          else
            echo &quot;build_status=failure&quot; &gt;&gt; $GITHUB_OUTPUT
            echo &quot;Failed to trigger Netlify build. Response code: $RESPONSE&quot;
            cat response.txt
            exit 1
          fi&lt;/span&gt;

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Send email notification
        &lt;span class=&quot;token key atrule&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; always()
        &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; dawidd6/action&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;send&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;mail@v3
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;server_address&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; your&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;smtp&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;server&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;name
          &lt;span class=&quot;token key atrule&quot;&gt;server_port&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; your&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;smtp&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;server&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;port&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;number
          &lt;span class=&quot;token key atrule&quot;&gt;secure&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;false&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;username&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.EMAIL_USERNAME &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.EMAIL_PASSWORD &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;subject&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Netlify Scheduled Build $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; steps.netlify&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;build.outputs.build_status == &#39;success&#39; &lt;span class=&quot;token important&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &#39;Started&#39; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &#39;Failed&#39; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
            The scheduled Netlify build was ${{ steps.netlify-build.outputs.build_status == &#39;success&#39; &amp;amp;&amp;amp; &#39;triggered successfully&#39; || &#39;failed to trigger&#39; }}.&lt;/span&gt;

            &lt;span class=&quot;token key atrule&quot;&gt;Time&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; format(github.event.repository.pushed_at&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &#39;dddd&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; MMMM Do YYYY&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; h&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;mm&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;ss a&#39;) &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;token key atrule&quot;&gt;Repository&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; github.repository &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

            &lt;span class=&quot;token key atrule&quot;&gt;View build status in Netlify dashboard&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
            https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//app.netlify.com/sites/your&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;netlify&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;site&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;name/deploys
          &lt;span class=&quot;token key atrule&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.EMAIL_USERNAME &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; GitHub Actions&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The workflow uses the build hook to trigger Netlify to automatically rebuild the site remotely at midnight UTC daily and send email notifications about whether the build was successfully triggered, not whether the actual build and deployment succeeded—this can be configured in Netlify&#39;s notification settings.&lt;/p&gt;&lt;h3 id=&quot;configuring-the-project-for-remote-builds&quot; tabindex=&quot;-1&quot;&gt;Configuring the project for remote builds&lt;/h3&gt;&lt;p&gt;Finally, update Eleventy&#39;s configuration files to account for the transition to a remote build process:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;package.json&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;scripts&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;dev&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy --serve&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;build&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;dependencies&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;@11ty/eleventy&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;^3.0.0&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;netlify-plugin-cache&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;^1.0.3&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;netlify-plugin-cache&lt;/code&gt; package enables Netlify to maintain a persistent cache between builds, improving build times for subsequent deployments.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;netlify.toml&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-toml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-toml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token table class-name&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
  &lt;span class=&quot;token key property&quot;&gt;publish&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;_site&quot;&lt;/span&gt;
  &lt;span class=&quot;token key property&quot;&gt;command&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;npm run build&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token table class-name&quot;&gt;plugins&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token key property&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;netlify-plugin-cache&quot;&lt;/span&gt;

  &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token table class-name&quot;&gt;plugins.inputs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
  &lt;span class=&quot;token key property&quot;&gt;paths&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;token string&quot;&gt;&quot;.cache&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Adding the &lt;code&gt;npm run build&lt;/code&gt; command tells Netlify to build the site remotely instead of simply copying the locally built version. The &lt;code&gt;plugins&lt;/code&gt; and &lt;code&gt;plugins.inputs&lt;/code&gt; sections configure persistent caching and specify which directories to cache between builds. This prevents Eleventy from reprocessing unchanged assets on each build. If you&#39;re using additional plugins like &lt;a href=&quot;https://www.11ty.dev/docs/plugins/image/&quot;&gt;Eleventy Image&lt;/a&gt;, remember to add their output directories to the paths array as well.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;.gitignore&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-toml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-toml&quot;&gt;_site/
node_modules/
&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;cache&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now that the site is built remotely on Netlify&#39;s servers, the &lt;code&gt;_site&lt;/code&gt; directory no longer needs to be committed to the GitHub repository and can be added to &lt;code&gt;.gitignore&lt;/code&gt; and removed from Git tracking with &lt;code&gt;git rm -r --cached _site&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;And that&#39;s it! After committing and pushing these changes to GitHub, the workflow appears under the Actions tab of the repository. From there, it can be triggered manually as needed, and will also run automatically on the daily schedule.&lt;/p&gt;&lt;h2 id=&quot;acknowledgements&quot; tabindex=&quot;-1&quot;&gt;Acknowledgements&lt;/h2&gt;&lt;p&gt;Thanks to &lt;a href=&quot;https://sia.codes/&quot;&gt;Sia&lt;/a&gt; and &lt;a href=&quot;https://vrugtehagel.nl/&quot;&gt;Vrugtehagel&lt;/a&gt;, whose comments and advice in the &lt;a href=&quot;https://discord.com/invite/GBkBy9u&quot;&gt;Eleventy Discord&lt;/a&gt; introduced me to &lt;a href=&quot;https://www.voorhoede.nl/en/blog/scheduling-netlify-deploys-with-github-actions/&quot;&gt;scheduling deployments&lt;/a&gt; and using &lt;a href=&quot;https://www.11ty.dev/docs/deployment/#persisting-cache&quot;&gt;disk caching to speed up builds&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Building a digital bookshelf with Eleventy</title>
    <link href="https://damianwalsh.co.uk/posts/building-a-digital-bookshelf-with-eleventy/" />
    <updated>2025-07-17T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/building-a-digital-bookshelf-with-eleventy/</id>
    <content type="html">&lt;p&gt;Building on my experience creating a &lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/&quot;&gt;digital music library with Eleventy and APIs&lt;/a&gt;, I wanted to apply similar principles and lessons learned to organise my book collection. Creating a digital bookshelf with a static site generator isn&#39;t particularly new or original. Many similar projects and write-ups already exist. This one simply documents my personal approach.&lt;/p&gt;&lt;h2 id=&quot;the-openlibrary-api&quot; tabindex=&quot;-1&quot;&gt;The OpenLibrary API&lt;/h2&gt;&lt;p&gt;Several providers offer programmatic access to retrieve information and help organise a personal book library. I selected &lt;a href=&quot;https://openlibrary.org/developers/api&quot;&gt;OpenLibrary&lt;/a&gt; because its ethos aligns with one of my overarching principles for this project: using services that strike a balance between public good and commercial interests. OpenLibrary offers a range of APIs, including the &lt;a href=&quot;https://openlibrary.org/dev/docs/api/mybooks&quot;&gt;My Books API&lt;/a&gt;, which could essentially be used as a CMS, and the &lt;a href=&quot;https://openlibrary.org/dev/docs/api/books&quot;&gt;Books API&lt;/a&gt;, which I use to retrieve information.&lt;/p&gt;&lt;h3 id=&quot;editions-vs-works&quot; tabindex=&quot;-1&quot;&gt;Editions vs Works&lt;/h3&gt;&lt;p&gt;OpenLibrary organises books in two main ways: Editions and Works. When you consider the book you&#39;re currently reading, you&#39;re most likely thinking about a specific Edition. Works, on the other hand, are collections of related Editions—including translations, previous versions, and various formats. Works contain general information about a book, while Editions include specific details like publisher and &lt;a href=&quot;https://en.wikipedia.org/wiki/ISBN&quot;&gt;International Standard Book Number (ISBN)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Both Work and Edition pages on OpenLibrary can be accessed as JSON by simply changing the page URL. To illustrate the difference in data returned by the API, I&#39;ll use one of my favourite books as an example: &lt;a href=&quot;https://damianwalsh.co.uk/reading/works/the-secret-history-donna-tartt/&quot;&gt;The Secret History by Donna Tartt&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Edition:&lt;/strong&gt; &lt;a href=&quot;https://openlibrary.org/books/OL38246222M.json&quot;&gt;openlibrary.org/books/OL38246222M.json&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Work:&lt;/strong&gt; &lt;a href=&quot;https://openlibrary.org/works/OL4321141W.json&quot;&gt;openlibrary.org/works/OL4321141W.json&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Using the Work ID instead of the Edition ID can occasionally produce unexpected results—such as returning a description in a language other than English. Despite this, I prefer using the Work ID to retrieve information and linking to this record on OpenLibrary. This way, if a visitor to my website discovers a book they want to read, they can more easily find an edition that suits their needs—whether that&#39;s format (audiobook, ebook, print), language, or how they get hold of it. I appreciate that OpenLibrary provides links to find libraries where a book can be borrowed or shops selling used books. It&#39;s more inclusive—this benefit outweighs any potential drawbacks.&lt;/p&gt;&lt;h2 id=&quot;creating-a-library-catalogue&quot; tabindex=&quot;-1&quot;&gt;Creating a library catalogue&lt;/h2&gt;&lt;p&gt;Like my music collection, I organise my books using &lt;a href=&quot;https://en.wikipedia.org/wiki/Library_catalog&quot;&gt;principles traditionally used in libraries&lt;/a&gt; within a &lt;a href=&quot;https://www.11ty.dev/docs/data-global/&quot;&gt;Global Data File&lt;/a&gt;. Each entry acts as an index card, with the OpenLibrary ID functioning as its call number.&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;The Secret History&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;author&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Donna Tartt&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;openlibrary_key&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;OL4321141W&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;date_read&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2018-11-08&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;favourite&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;genres&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;token string&quot;&gt;&quot;Fiction&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;One drawback of using community-driven sources of information is that the responses from the API may not always match your own personal preferences. I wanted to organise my book collection using a familiar set of categories, so I add my own genres instead of using subjects returned by the OpenLibrary API. This highlights one of the key benefits of personal websites and the flexibility that tools like Eleventy provide to organise and arrange content in ways that match your own way of thinking.&lt;/p&gt;&lt;h2 id=&quot;enriching-book-data&quot; tabindex=&quot;-1&quot;&gt;Enriching book data&lt;/h2&gt;&lt;p&gt;To enrich raw data with additional details from OpenLibrary, I create a script that uses &lt;a href=&quot;https://www.11ty.dev/docs/plugins/fetch/&quot;&gt;Eleventy Fetch&lt;/a&gt; to handle API requests. The script processes each book in my collection, using the OpenLibrary ID to fetch additional details and create an enriched version used in my Collections.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;dotenv/config&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; EleventyFetch &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-fetch&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; promises &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; fs &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;fs&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;OPENLIBRARY_USER_AGENT&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; process&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;env&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;USER_AGENT&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchOpenLibraryData&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;EleventyFetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;url&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;duration&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1y&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;fetchOptions&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token string-property property&quot;&gt;&quot;User-Agent&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;OPENLIBRARY_USER_AGENT&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token string-property property&quot;&gt;&quot;Accept&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;application/json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;delay&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;ms&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Promise&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;resolve&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;setTimeout&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;resolve&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ms&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchBookDetails&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;book&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;openlibrary_key&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;No OpenLibrary ID provided for book:&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; book&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; url &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;https://openlibrary.org/works/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;openlibrary_key&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;.json&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; bookDetails &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchOpenLibraryData&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;url&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token operator&quot;&gt;...&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;first_publish_date&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; bookDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first_publish_date&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;description&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;typeof&lt;/span&gt; bookDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;description &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;object&quot;&lt;/span&gt;
          &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; bookDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;description&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;value &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
          &lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; bookDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;description &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;Error fetching details for &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; book&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;enrichReadingList&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; localData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; fs&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;readFile&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;_data/reading.json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;utf8&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; myBooks &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;JSON&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;parse&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; enrichedBooks &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; Promise&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;all&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;myBooks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;fetchBookDetails&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; fs&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;writeFile&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
      &lt;span class=&quot;token string&quot;&gt;&quot;_data/enriched/reading.json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token constant&quot;&gt;JSON&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;stringify&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;current&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; enrichedBooks &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;Successfully enriched &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;enrichedBooks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt; books.&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Error processing book list:&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;process&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;argv&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;endsWith&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;enrichReading.js&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token function&quot;&gt;enrichReadingList&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; enrichReadingList &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;organising-books-with-collections&quot; tabindex=&quot;-1&quot;&gt;Organising books with Collections&lt;/h2&gt;&lt;p&gt;The &lt;a href=&quot;https://www.11ty.dev/docs/collections-api/&quot;&gt;Collections API&lt;/a&gt; can be used to access and organise data. I use it to arrange my enriched book data in several ways—sorting by author surname, genre, or reading date. For example, my genre collection configuration creates an array of genre objects, each containing the genre name and all books belonging to that genre. Books tagged with multiple genres appear across different genre groups. Any books without genres are assigned to an &amp;quot;Uncategorised&amp;quot; group.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addCollection&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;booksByGenre&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;collectionApi&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; enrichedReading &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;./_data/enriched/reading.json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; books &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; enrichedReading&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;current&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; genres &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; booksByGenre &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    books&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;book&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;genres &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;genres&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        book&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;genres&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;genre&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;genre&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;genre&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;genre&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Uncategorised&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Uncategorised&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
        booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Uncategorised&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;book&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    Object&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;genre&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        genres&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          &lt;span class=&quot;token literal-property property&quot;&gt;genre&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; genre&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;token literal-property property&quot;&gt;books&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; booksByGenre&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;genre&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; genres&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;creating-pages-from-data&quot; tabindex=&quot;-1&quot;&gt;Creating pages from data&lt;/h2&gt;&lt;p&gt;Taking genres as an example, individual pages for each Collection are automatically generated using &lt;a href=&quot;https://www.11ty.dev/docs/pagination/&quot;&gt;pagination&lt;/a&gt; to create multiple files from a single &lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt; template. The following example shows the &lt;a href=&quot;https://yaml.org/&quot;&gt;YAML&lt;/a&gt; front matter that generates individual genre pages.&lt;/p&gt;&lt;pre class=&quot;language-yaml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;eleventyNavigation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;reading-genre-{{ genreData.genre }}&quot;&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ genreData.genre }}&quot;&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;parent&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; reading&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;genres
&lt;span class=&quot;token key atrule&quot;&gt;eleventyComputed&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ genreData.genre }} | Reading&quot;&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;pagination&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; collections.booksByGenre
  &lt;span class=&quot;token key atrule&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;alias&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; genreData
&lt;span class=&quot;token key atrule&quot;&gt;permalink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/reading/genres/{{ genreData.genre | slugify }}/&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;managing-data-with-a-cli&quot; tabindex=&quot;-1&quot;&gt;Managing data with a CLI&lt;/h2&gt;&lt;p&gt;To simplify the process of adding and editing book data, I built a simple &lt;a href=&quot;https://github.com/damianwalsh/damianwalsh.github.io/blob/master/_scripts/readingCLI.js&quot;&gt;command-line tool&lt;/a&gt; using &lt;a href=&quot;https://www.npmjs.com/package/commander&quot;&gt;Commander&lt;/a&gt; and &lt;a href=&quot;https://www.npmjs.com/package/inquirer&quot;&gt;Inquirer&lt;/a&gt;, eliminating the need to manually edit JSON files or run separate scripts for tasks. The current CLI includes functions which take care of:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adding new books&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Add required details (title, author, OpenLibrary ID)&lt;/li&gt;&lt;li&gt;Record date read&lt;/li&gt;&lt;li&gt;Mark if the book is a favourite&lt;/li&gt;&lt;li&gt;Assign genres from a predefined list via a multi-select interface&lt;/li&gt;&lt;li&gt;Resize images using &lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt; and create filenames with &lt;a href=&quot;https://www.npmjs.com/package/@sindresorhus/slugify&quot;&gt;URL slugs&lt;/a&gt; that match those used in templates (e.g., &lt;code&gt;the-secret-history-donna-tartt.jpg&lt;/code&gt;)&lt;/li&gt;&lt;li&gt;Enrich with additional data from the OpenLibrary API&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Editing genres for existing books&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Select books from list sorted alphabetically by author and title&lt;/li&gt;&lt;li&gt;Add or remove genres using a multi-select interface&lt;/li&gt;&lt;li&gt;Update the raw and enriched data files&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The entire workflow is simplified to a single command—&lt;code&gt;npm run reading&lt;/code&gt; followed by interactive prompts.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/V_12eK_MfP-160.webp 160w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-320.webp 320w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-640.webp 640w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/V_12eK_MfP-160.png&quot; alt=&quot;A screenshot showing the terminal interface displaying available commands including options to add and edit books.&quot; width=&quot;1280&quot; height=&quot;742&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/V_12eK_MfP-160.png 160w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-320.png 320w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-640.png 640w, https://damianwalsh.co.uk/img/cache/V_12eK_MfP-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Command-line interface for book collection&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&quot;digital-bookshelf&quot; tabindex=&quot;-1&quot;&gt;Digital bookshelf&lt;/h2&gt;&lt;p&gt;Now I can browse my website to find &lt;a href=&quot;https://damianwalsh.co.uk/reading/&quot;&gt;books I&#39;ve read&lt;/a&gt; in one place—rather than searching across various platforms or digging through stacks of printed books. I can sort my collection by &lt;a href=&quot;https://damianwalsh.co.uk/reading/authors/&quot;&gt;author&lt;/a&gt;, &lt;a href=&quot;https://damianwalsh.co.uk/reading/genres/&quot;&gt;genre&lt;/a&gt;, or &lt;a href=&quot;https://damianwalsh.co.uk/reading/years/&quot;&gt;year read&lt;/a&gt;, and easily identify my &lt;a href=&quot;https://damianwalsh.co.uk/reading/favourites/&quot;&gt;favourites&lt;/a&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots no-pad&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/FCemy8Giqx-160.webp 160w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-320.webp 320w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-640.webp 640w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/FCemy8Giqx-160.png&quot; alt=&quot;A montage of screenshots showcasing the digital reading list optimised for small screens in a grid layout.&quot; width=&quot;1280&quot; height=&quot;900&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/FCemy8Giqx-160.png 160w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-320.png 320w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-640.png 640w, https://damianwalsh.co.uk/img/cache/FCemy8Giqx-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Templates rendered by Eleventy&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&quot;retrospective&quot; tabindex=&quot;-1&quot;&gt;Retrospective&lt;/h2&gt;&lt;p&gt;As I discovered with my music collection project, having the courage to build something—anything—and publish it often triggers a wave of new ideas. The difference between the two projects is how quickly they came together. This underlined an important lesson for me after a fairly dispiriting period in my professional life: when you focus on building proficiency, speed follows; focusing on speed alone won&#39;t make you faster.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Creating connections with music and technology</title>
    <link href="https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/" />
    <updated>2025-02-25T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/</id>
    <content type="html">&lt;p&gt;Back in December 2024, while I was doing the usual end-of-year contemplation, &lt;a href=&quot;https://newsroom.spotify.com/2024-wrapped/&quot;&gt;Spotify&#39;s annual Wrapped&lt;/a&gt; feature arrived, ringing a bell in my mind. I realised my scattershot listening habits on Spotify and the snapshot Wrapped presents failed to capture my changing tastes over time or evoke feelings and memories in the same way as a tangible music collection. Music is a fundamental part of my life—I&#39;ve always been a fan. My earliest memories are rooted in music, exploring my parents&#39; vinyl collection and watching &lt;a href=&quot;https://en.wikipedia.org/wiki/Top_of_the_Pops&quot;&gt;Top of the Pops&lt;/a&gt;, fascinated by the sounds and imagery. And later, making the rounds of record shops, building my collection, and plastering my teenage bedroom walls with band artwork, portraits, and memorabilia. In a funny sort of way, music was my gateway into design.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-160.webp 160w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-320.webp 320w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-640.webp 640w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-160.jpeg&quot; alt=&quot;An image from the music video; song lyrics relate to the article&#39;s theme.&quot; width=&quot;1280&quot; height=&quot;720&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/DoKE1ZjDAO-1280.jpeg 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=bDMCwSP5nf0&quot;&gt;Always on My Mind&lt;/a&gt; by Pet Shop Boys&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;At the same time I was thinking about this, I was also feeling generally uninspired about the tech industry’s current direction and its impact on the world—especially compared to earlier visions of the internet. I want to direct my online thinking and doing toward something &lt;em&gt;I believe in.&lt;/em&gt; My music collection seemed to be one of the areas I could meaningfully apply technology to connect with something I&#39;m passionate about and learn something new in the process. I&#39;ve previously written about &lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;cultivating a digital garden&lt;/a&gt; to achieve these aims. One of the concepts I came across while researching the idea was the &lt;a href=&quot;https://en.wikipedia.org/wiki/Memex&quot;&gt;Memex&lt;/a&gt;, proposed by &lt;a href=&quot;https://en.wikipedia.org/wiki/Vannevar_Bush&quot;&gt;Vannevar Bush&lt;/a&gt; in his 1945 article &lt;a href=&quot;https://archive.org/details/as-we-may-think&quot;&gt;As We May Think&lt;/a&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/va3amZzGRQ-160.webp 160w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-320.webp 320w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-640.webp 640w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/va3amZzGRQ-160.png&quot; alt=&quot;Illustration of a Memex device, showing a desk with built-in screens, microfilm readers, and a mechanical system for retrieving and linking information.&quot; width=&quot;1280&quot; height=&quot;1074&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/va3amZzGRQ-160.png 160w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-320.png 320w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-640.png 640w, https://damianwalsh.co.uk/img/cache/va3amZzGRQ-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Theoretical Memex (memory index) device&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Bush envisioned a device that would act as a personal knowledge repository, capable of storing and organising books, records, and other information while automatically creating connections between them—essentially serving as a personalised library system. This concept seemed useful for applying to one of the challenges with physical media collections like &lt;a href=&quot;https://damianwalsh.co.uk/music/&quot;&gt;music&lt;/a&gt; and &lt;a href=&quot;https://damianwalsh.co.uk/reading/&quot;&gt;books&lt;/a&gt;: as collections grow larger, they become increasingly difficult to organise, navigate, and use to retrieve the ideas and emotions contained within them.&lt;/p&gt;&lt;h2 id=&quot;eleventy&quot; tabindex=&quot;-1&quot;&gt;Eleventy&lt;/h2&gt;&lt;p&gt;To turn this concept into a working application that would help me reconnect with my music collection, I turned to &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt;, a static site generator. I had a basic working knowledge of Eleventy before developing the latest iteration of this website in January 2025—learning more was the motivating factor in choosing it. Fortunately, it turned out to be well-suited to this type of task and has an active, supportive community around it.&lt;/p&gt;&lt;p&gt;The rest of this document outlines my approach, decisions made along the way, challenges encountered and solutions found, including some code examples. Rather than a technical how-to guide, think of it as a living document of release notes tracking the progress and evolution of ideas.&lt;/p&gt;&lt;h2 id=&quot;version-1%3A-proof-of-concept&quot; tabindex=&quot;-1&quot;&gt;Version 1: Proof of concept&lt;/h2&gt;&lt;p&gt;&lt;time class=&quot;meta&quot; datetime=&quot;2025-01&quot;&gt;January 2025&lt;/time&gt;&lt;/p&gt;&lt;p&gt;So, in summary, here&#39;s where I stood at the outset: Spotify Wrapped galvanised me into action and Bush&#39;s Memex concept signposted the direction I wanted to move in.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-160.webp 160w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-320.webp 320w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-640.webp 640w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-160.jpeg&quot; alt=&quot;A photograph of the authors CDs and vinyl records in storage boxes.&quot; width=&quot;1280&quot; height=&quot;960&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/6bCOP_Nppj-1280.jpeg 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;My music collection&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;strong&gt;Things I know:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I have approximately 500 records—CDs from 1991–2015 and vinyl from 2017–present—that I want to organise meaningfully. I don&#39;t have purchase dates for most of the collection.&lt;/li&gt;&lt;li&gt;I want to build my own system, incorporating automation using tools and services that align with &lt;a href=&quot;https://damianwalsh.co.uk/colophon&quot;&gt;my values&lt;/a&gt;, learning something through the process.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Assumptions:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;APIs can provide the data and be used to create the automated connections needed for a personalised library system.&lt;/li&gt;&lt;li&gt;I can master Eleventy sufficiently to make it serve my needs.&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;library-classification&quot; tabindex=&quot;-1&quot;&gt;Library classification&lt;/h3&gt;&lt;p&gt;Libraries employ &lt;a href=&quot;https://en.wikipedia.org/wiki/Library_classification&quot;&gt;classification systems&lt;/a&gt; to organise materials on shelves and in catalogues and indexes. Each item gets a call number indicating its location within the system. In record shops, you encounter a &lt;a href=&quot;https://en.wikipedia.org/wiki/Faceted_classification&quot;&gt;faceted classification&lt;/a&gt; system that separates vinyl from CDs and organises records by genre (like Rock and Pop), then sorts them alphabetically by artist.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/uHeqztHcN0-160.webp 160w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-320.webp 320w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-640.webp 640w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-1024.webp 1024w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/uHeqztHcN0-160.jpeg&quot; alt=&quot; A card catalogue in the University of Graz Library. Source: https://www.newworldencyclopedia.org/&quot; width=&quot;1024&quot; height=&quot;683&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/uHeqztHcN0-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/uHeqztHcN0-1024.jpeg 1024w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-160.webp 160w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-320.webp 320w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-640.webp 640w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-1024.webp 1024w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-160.jpeg&quot; alt=&quot; Vinyl records, CDs, and cassette tapes displayed in a record shop. Source: https://unsplash.com/&quot; width=&quot;1024&quot; height=&quot;683&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/qOB7z0r5uB-1024.jpeg 1024w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Library classification systems&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;The record industry uses its own system of identifiers called ISRC (International Standard Recording Code), but these aren&#39;t readily accessible. Instead, barcodes and label catalogue numbers printed on sleeves and discs—which identify specific versions of releases—can be used to connect physical collections with APIs and create a digital library organised similarly to record shops.&lt;/p&gt;&lt;h3 id=&quot;api-comparison&quot; tabindex=&quot;-1&quot;&gt;API comparison&lt;/h3&gt;&lt;p&gt;There are a range of APIs that provide metadata to help organise and catalogue a library of music releases. The question is which one to choose. I picked several and tried to compare the relative benefits of each:&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;https://www.discogs.com/developers&quot;&gt;Discogs&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;https://musicbrainz.org/doc/MusicBrainz_API&quot;&gt;MusicBrainz&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;https://developer.spotify.com/documentation/web-api&quot;&gt;Spotify&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Physical media focus&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Excellent&lt;/td&gt;&lt;td&gt;Good&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Data completeness&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Extensive physical release data, high accuracy for vinyl/CD&lt;/td&gt;&lt;td&gt;High for basic metadata, community-maintained&lt;/td&gt;&lt;td&gt;Comprehensive for streaming content, limited physical media data&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;API rate limits&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;60 requests/minute authenticated&lt;/td&gt;&lt;td&gt;1 request/sec for anonymous, 4/sec authenticated&lt;/td&gt;&lt;td&gt;Several tiers based on API quota&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Community contribution&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Moderated submissions&lt;/td&gt;&lt;td&gt;Open editing&lt;/td&gt;&lt;td&gt;Closed system&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Free for non-commercial use&lt;/td&gt;&lt;td&gt;Free, open source&lt;/td&gt;&lt;td&gt;Free tier available&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Discogs appears to best fit my needs and aligns with one of my overarching principles for this project: using services that strike a balance between public good and commercial interests.&lt;/p&gt;&lt;h3 id=&quot;selecting-metadata&quot; tabindex=&quot;-1&quot;&gt;Selecting metadata&lt;/h3&gt;&lt;p&gt;Taking one of my favourite records as an example: Brian Eno&#39;s &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/another-green-world-brian-eno-vinyl&quot;&gt;Another Green World&lt;/a&gt;. Using the barcode printed on the sleeve (0602557703887), I can search &lt;a href=&quot;https://www.discogs.com/&quot;&gt;Discogs&lt;/a&gt; and see the resulting &lt;a href=&quot;https://www.discogs.com/release/11176407-Eno-Another-Green-World&quot;&gt;URL&lt;/a&gt; reveals its release ID (11176407). With this ID, I can fetch information about this specific release at the command line:&lt;/p&gt;&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token function&quot;&gt;curl&lt;/span&gt; https://api.discogs.com/releases/11176407 --user-agent &lt;span class=&quot;token string&quot;&gt;&quot;FooBarApp/3.0&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The API returns a wealth of information in JSON format. From this data, I can cherry-pick the essential key/value pairs to display and organise releases in my collection according to format, genre, release year, and artist. Here&#39;s a simplified version of the response showing these fields:&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;year&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2017&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;uri&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://www.discogs.com/release/11176407-Eno-Another-Green-World&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;formats&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Vinyl&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;descriptions&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
                &lt;span class=&quot;token string&quot;&gt;&quot;LP&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;token string&quot;&gt;&quot;Album&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;token string&quot;&gt;&quot;Reissue&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;token string&quot;&gt;&quot;Remastered&quot;&lt;/span&gt;
            &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;180 gram&quot;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;videos&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;uri&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://www.youtube.com/watch?v=bNwhtnaoVZU&quot;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;genres&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;Electronic&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;tracklist&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;position&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;A1&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Sky Saw&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;duration&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;3:25&quot;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;release-dates&quot; tabindex=&quot;-1&quot;&gt;Release dates&lt;/h3&gt;&lt;p&gt;Release dates are a bit of a minefield. While they reliably follow the &lt;a href=&quot;https://en.wikipedia.org/wiki/ISO_8601&quot;&gt;ISO 8601&lt;/a&gt; format (YYYY-MM-DD), entries can contain partial dates (YYYY or YYYY-MM), and release dates vary between regions like the US and UK. Since my vinyl collection consists mainly of reissues, the dates returned by the API reflect when the reissue was published rather than original release dates. Some degree of imprecision doesn&#39;t bother me—this isn&#39;t meant to be an encyclopedia. What matters most is having at least the &lt;em&gt;original&lt;/em&gt; release year—it allows me to access personal memories by consulting my library and playing records from specific years.&lt;/p&gt;&lt;h3 id=&quot;global-data-files&quot; tabindex=&quot;-1&quot;&gt;Global Data Files&lt;/h3&gt;&lt;p&gt;Before the internet, online databases, and standardised cataloguing protocols, libraries relied on a physical &lt;a href=&quot;https://en.wikipedia.org/wiki/Library_catalog&quot;&gt;library catalogue&lt;/a&gt; system. This used &lt;a href=&quot;https://en.wikipedia.org/wiki/Index_card&quot;&gt;index cards&lt;/a&gt; to record key details about each item, making it easy to find and retrieve materials. Following this principle, I use a &lt;a href=&quot;https://www.11ty.dev/docs/data-global/&quot;&gt;Global Data File&lt;/a&gt; to organise my collection—each entry functions like an index card, with the release ID serving as its call number.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;artist&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Brian Eno&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Another Green World&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;format&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Vinyl&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;release_id&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;11176407&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;first_released&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1975-11-14&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token string-property property&quot;&gt;&quot;favourite&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In a separate Global Data File, I configure the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/fetch/&quot;&gt;Fetch plugin&lt;/a&gt; to manage data requests. The plugin caches data locally to avoid bombarding the API with requests for assets including JSON, HTML, images, videos, etc. Walking through the code, here&#39;s how I fetch data from the Discogs API:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Import Node packages to manage environment variables, handle API requests, and perform asynchronous file operations&lt;/li&gt;&lt;li&gt;Set up Discogs API token and user agent from environment variables for authentication&lt;/li&gt;&lt;/ul&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;dotenv/config&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; EleventyFetch &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-fetch&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; promises &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; fs &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;fs&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;DISCOGS_TOKEN&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; process&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;env&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;DISCOGS_TOKEN&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;DISCOGS_USER_AGENT&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; process&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;env&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;USER_AGENT&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Firstly, add a 1-second delay between API calls to respect Discogs&#39; rate limits, and cache responses locally for 24 hours.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;delay&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;ms&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Promise&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;resolve&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;setTimeout&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;resolve&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ms&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchWithRateLimit&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;EleventyFetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;url&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;duration&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1d&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;fetchOptions&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token string-property property&quot;&gt;&#39;Authorization&#39;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;Discogs token=&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;DISCOGS_TOKEN&lt;/span&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token string-property property&quot;&gt;&#39;User-Agent&#39;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;DISCOGS_USER_AGENT&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Next, read the library catalogue, which contains index cards with details about each item.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; localData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; fs&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;readFile&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;_data/musicCollection.json&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;utf8&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; myCollection &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;JSON&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;parse&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; releases &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; Promise&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;all&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;myCollection&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;fetchReleaseDetails&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; releases &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Error processing music collection:&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;releases&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Finally, details are fetched from the Discogs API using the release IDs, transforming everything into a consistent format that can be used in collections and templates.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchReleaseDetails&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;release&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;release_id&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;No Discogs ID provided for release:&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; release&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; releaseUrl &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;https://api.discogs.com/releases/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;release_id&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; releaseDetails &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetchWithRateLimit&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;releaseUrl&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; uniqueFormats &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token operator&quot;&gt;...&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;year&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;notes&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;notes&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;released&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;released&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;genres&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;genres &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;uri&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;uri&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;videos&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;videos&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;video&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; video&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;uri&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;formats &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;reduce&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;acc&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; format&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;uniqueFormats&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;has&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;format&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          uniqueFormats&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;add&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;format&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
          acc&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; format&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;name&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token literal-property property&quot;&gt;descriptions&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; format&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;descriptions
          &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; acc&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;tracklist&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;releaseDetails&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tracklist &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;track&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;position&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; track&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;position&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; track&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;duration&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; track&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;duration
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;Error fetching details for &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; release&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;collections&quot; tabindex=&quot;-1&quot;&gt;Collections&lt;/h3&gt;&lt;p&gt;The &lt;a href=&quot;https://www.11ty.dev/docs/collections-api/&quot;&gt;Collections API&lt;/a&gt; can be used to access and organise data. I use this feature to organise my music library in a variety of ways: grouping releases by artist, sorting by genre and format, organising by release year and creating related content connections. Collections are powerful because they let you transform and arrange content in ways that suit your specific needs.&lt;/p&gt;&lt;p&gt;For example, this collection organises music releases by year, handling various date formats and categorising releases by year. The &lt;code&gt;parseDate&lt;/code&gt; function handles three date formats: year only (YYYY), year and month (YYYY-MM), and complete date (YYYY-MM-DD). When dates are incomplete, it defaults to the first day of the month or year.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;parseDate&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;dateStr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;dateStr&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; parts &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; dateStr&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;-&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// If only year is provided&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;parts&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Date&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// If year and month are provided&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;parts&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Date&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// If complete date is provided&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Date&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;releaseYears&lt;/code&gt; collection performs several tasks: it extracts years from the music data, prioritising first released date, removes duplicates, sorts chronologically, and groups releases by year.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addCollection&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;releaseYears&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;collectionApi&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; musicData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; collectionApi&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;data&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;music&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;musicData &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;musicData&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;releases&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;warn&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Music data not found or invalid&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; years &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;musicData&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;releases
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;release&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token comment&quot;&gt;// Prefer first_released if available, otherwise use released&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; date &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;parseDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first_released&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;parseDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;released&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; date &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; date&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getFullYear&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;year&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; year &lt;span class=&quot;token operator&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; b&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; a &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; b&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; years&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;year&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    year&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;releases&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; musicData&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;releases&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;r&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token comment&quot;&gt;// Prefer first_released if available, otherwise use released&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; date &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;parseDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;r&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first_released&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;parseDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;r&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;released&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; date &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; date&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getFullYear&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; year&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;filters&quot; tabindex=&quot;-1&quot;&gt;Filters&lt;/h3&gt;&lt;p&gt;Eleventy provides built-in &lt;a href=&quot;https://www.11ty.dev/docs/filters/&quot;&gt;Filters&lt;/a&gt; to transform data within templates, you can also create custom filters. Here&#39;s a simple filter with a modest task—extracting just the year from a date string. I use it to create links to relevant year pages from within individual release pages.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;extractYear&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;dateString&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;dateString&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; parts &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; dateString&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;-&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; parts&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;creating-pages-from-data&quot; tabindex=&quot;-1&quot;&gt;Creating pages from data&lt;/h3&gt;&lt;p&gt;Individual pages for artists, formats, genres, years, and releases are automatically generated using &lt;a href=&quot;https://www.11ty.dev/docs/pagination/&quot;&gt;pagination&lt;/a&gt; to create multiple files from a single &lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt; template. The following example shows the &lt;a href=&quot;https://yaml.org/&quot;&gt;YAML&lt;/a&gt; front matter that generates individual release pages for each entry in my library.&lt;/p&gt;&lt;pre class=&quot;language-yaml&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;eleventyNavigation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ release.title }}&quot;&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;parent&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Releases
&lt;span class=&quot;token key atrule&quot;&gt;eleventyComputed&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ release.title }} - {{ release.artist }} | Music Collection&quot;&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;pagination&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; collections.releases
  &lt;span class=&quot;token key atrule&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;alias&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; release
&lt;span class=&quot;token key atrule&quot;&gt;permalink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/music/releases/{{ release.title | slugify }}-{{ release.artist | slugify }}-{{ release.format | slugify }}.html&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And from within the template itself, filters are applied to collection data to format dates and generate links to relevant artist, year, format, and genre index pages.&lt;/p&gt;&lt;pre class=&quot;language-html&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dl&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;detail__meta&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Artist&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/artists/{{ release.artist | slugify }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ release.artist }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% if release.released or release.first_released %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Release date&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% if release.released %}
  {% if release.first_released and release.first_released !== release.released %}
  {{ release.released | readableDate }} (first released: &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/years/{{ release.first_released | extractYear }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ release.first_released | readableDate }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;)
  {% else %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/years/{{ release.released | extractYear }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ release.released | readableDate }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}
  {% else %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/years/{{ release.first_released | extractYear }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ release.first_released | readableDate }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Format&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/formats/{{ release.format | slugify }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ release.format }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    {% for format in release.formats %}
    {% if format.name == release.format %}
    ({{ format.descriptions | join(&quot;, &quot;) }})
    {% endif %}
    {% endfor %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% if release.genres %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Genres&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{% for genre in release.genres %}
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/music/genres/{{ genre | slugify }}.html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ genre }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{% if not loop.last %}, {% endif %}
    {% endfor %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dd&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;dl&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;images&quot; tabindex=&quot;-1&quot;&gt;Images&lt;/h3&gt;&lt;p&gt;Image quality from community-driven APIs like Discogs varies. What constitutes acceptable is subjective and personal. For me, the artwork is as intimately linked to my thoughts and feelings as the music itself. Using Another Green World as an example—you can see the primary image provided by the API displayed alongside the one I chose for my library. I&#39;ve downloaded and hosted the API&#39;s image locally rather than hotlinking to it, since their version could change.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-160.webp 160w, https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-320.webp 320w, https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-600.webp 600w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), (min-width: 740px) 480px, 65.71vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-160.jpeg&quot; alt=&quot;Cover image of Brian Eno&#39;s Another Green World album provided by the Discogs API, showing quality issues including a visible sticker and distracting reflection.&quot; width=&quot;600&quot; height=&quot;600&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/DG1HyFC5Rf-600.jpeg 600w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), (min-width: 740px) 480px, 65.71vw&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/n-4RMUBia6-160.webp 160w, https://damianwalsh.co.uk/img/cache/n-4RMUBia6-320.webp 320w, https://damianwalsh.co.uk/img/cache/n-4RMUBia6-600.webp 600w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), (min-width: 740px) 480px, 65.71vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/n-4RMUBia6-160.jpeg&quot; alt=&quot;High-quality cover image of Brian Eno&#39;s Another Green World, showing the distinctive abstract artwork without any stickers or reflections.&quot; width=&quot;600&quot; height=&quot;600&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/n-4RMUBia6-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/n-4RMUBia6-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/n-4RMUBia6-600.jpeg 600w&quot; sizes=&quot;(min-width: 1700px) 329px, (min-width: 1380px) calc(32vw - 209px), (min-width: 780px) calc(30.69vw - 89px), (min-width: 740px) 480px, 65.71vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Image quality comparison: API vs personal choice&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;The API&#39;s version is marred by a sticker and, on closer inspection, has a distracting reflection on the cover. To take control over quality, I select and process my own images using &lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt; installed with &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt;. Within templates, I use the Eleventy &lt;a href=&quot;https://www.11ty.dev/docs/plugins/image/&quot;&gt;Image&lt;/a&gt; plugin to automatically optimise images and the built-in &lt;a href=&quot;https://www.11ty.dev/docs/filters/slugify/&quot;&gt;slugify&lt;/a&gt; filter to construct paths to images.&lt;/p&gt;&lt;h3 id=&quot;data-cascade&quot; tabindex=&quot;-1&quot;&gt;Data cascade&lt;/h3&gt;&lt;p&gt;In Eleventy, data from multiple sources merges through a process called the &lt;a href=&quot;https://www.11ty.dev/docs/data-cascade/&quot;&gt;Data Cascade&lt;/a&gt; before templates are rendered. Using the library metaphor, Eleventy acts as a librarian—it consults the global data files (library catalogue) and uses the release ID (call number) to fetch data from the API, organise everything, and render templates when I run &lt;code&gt;npx @11ty/eleventy&lt;/code&gt; at the command line. All this happens quickly, as Eleventy&#39;s report after building my site demonstrates: &lt;code&gt;Wrote 1,310 files in 43.67 seconds (33.3ms each, v3.0.0)&lt;/code&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/t5snlkTBNT-160.webp 160w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-320.webp 320w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-640.webp 640w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/t5snlkTBNT-160.png&quot; alt=&quot;A montage of screenshots showcasing the digital music collection optimised for small screens in a grid layout.&quot; width=&quot;1280&quot; height=&quot;1071&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/t5snlkTBNT-160.png 160w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-320.png 320w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-640.png 640w, https://damianwalsh.co.uk/img/cache/t5snlkTBNT-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Templates rendered by Eleventy&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;retrospective&quot; tabindex=&quot;-1&quot;&gt;Retrospective&lt;/h3&gt;&lt;p&gt;What have I learned? The concepts borrowed from Bush and libraries are worth pursuing—technology can be used to breathe new life into classic ideas.&lt;/p&gt;&lt;p&gt;The learning and development process has been enjoyable, rather than just a means to an end. Eleventy feels almost magical—there&#39;s no need for databases or complex frameworks. Instead, I can work with familiar web technologies (HTML, CSS &amp;amp; JS) and closely related concepts and tools.&lt;/p&gt;&lt;p&gt;If I can use Eleventy to build a time machine—unlocking personal memories and feelings by revisiting any specific &lt;a href=&quot;https://damianwalsh.co.uk/music/formats/vinyl&quot;&gt;format&lt;/a&gt;, &lt;a href=&quot;https://damianwalsh.co.uk/music/genres/rock&quot;&gt;genre&lt;/a&gt;, &lt;a href=&quot;https://damianwalsh.co.uk/music/years/1994&quot;&gt;year&lt;/a&gt;, or &lt;a href=&quot;https://damianwalsh.co.uk/music/artists/david-bowie&quot;&gt;artist&lt;/a&gt; in my library and playing these records—I wonder what else I can build?&lt;/p&gt;&lt;p&gt;The proof of concept has triggered new ideas that provide momentum to continue development, including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Enriching API data with personal touches: highlighting standout tracks, tracking favourites over time, and adding personal reviews and memories connected to specific times, places, people, and events&lt;/li&gt;&lt;li&gt;Enhancing views with data visualisations (think &lt;a href=&quot;https://informationisbeautiful.net/&quot;&gt;Information is Beautiful&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Improving data requests and error handling&lt;/li&gt;&lt;li&gt;Refining image processing workflows&lt;/li&gt;&lt;li&gt;Adding search functionality&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Looking back at my original motivation—disenchantment with streaming services and the tech industry&#39;s current trajectory—and comparing it to my experiences with this project brings to mind diving. Given the choice between diving into a stream or an ocean, who wouldn&#39;t choose the ocean?&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-160.webp 160w, https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-320.webp 320w, https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-640.webp 640w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-160.jpeg&quot; alt=&quot;A photograph of a figure diving into a mirror-like ocean surface, in this context used to symbolise the journey of exploration and discovery.&quot; width=&quot;640&quot; height=&quot;493&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/SyYDjsYxo9-640.jpeg 640w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Image from inside cover of &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/wish-you-were-here-pink-floyd-vinyl&quot;&gt;Wish You Were Here&lt;/a&gt;&lt;br&gt;© Pink Floyd Music&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&quot;version-2%3A-memory-boxes&quot; tabindex=&quot;-1&quot;&gt;Version 2: Memory boxes&lt;/h2&gt;&lt;p&gt;&lt;time class=&quot;meta&quot; datetime=&quot;2025-02&quot;&gt;February 2025&lt;/time&gt;&lt;/p&gt;&lt;p&gt;After reflecting on ideas generated during the &lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/#version-1%3A-proof-of-concept&quot;&gt;proof-of-concept&lt;/a&gt; development, I faced a choice: pursue the idea of enhancing views with data visualisations—an appealing design direction—or focus on something more personally meaningful. I was already well aware of music&#39;s connection to memory, but was still surprised by the wave of memories and feelings that emerged when I organised my collection chronologically. Instead of adopting streaming platforms&#39; one-size-fits-all organisational approach, I want to create personal pathways linking music to memory. I chose to follow the trail of ideas leading from enriching API data with memories connected to specific times, places, people, and events. This direction seemed more aligned with Bush&#39;s vision: creating a personal memory extension that, in this context, connects music to life experiences.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-160.webp 160w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-320.webp 320w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-640.webp 640w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-160.jpeg&quot; alt=&quot;A montage of personal photographs connected to specific times, places, people, and events arranged in a grid.&quot; width=&quot;1280&quot; height=&quot;960&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/CrHJ40rPfo-1280.jpeg 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Building connections between music, memory and emotion&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;strong&gt;Things I know:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;My initial assumptions about APIs and Eleventy—that they could provide the data and create the automated connections needed for a personalised library system—have now been confirmed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Assumptions:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Building on lessons learned developing the proof of concept, I can create trails of reference that link my music collection with memories.&lt;/p&gt;&lt;h3 id=&quot;the-working-model-of-memory&quot; tabindex=&quot;-1&quot;&gt;The working model of memory&lt;/h3&gt;&lt;p&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Baddeley%27s_model_of_working_memory&quot;&gt;Working Memory Model&lt;/a&gt;, first proposed by Baddeley and Hitch in 1974 and updated in 2001, describes how the brain processes visual and auditory information. In this model, different compartments—the phonological loop, visuo-spatial sketchpad, episodic buffer, and central executive—each handle different aspects of processing. New information is initially stored in short-term memory before being related to long-term memory. Understanding this model (at a &lt;em&gt;basic&lt;/em&gt; level) casts light on how visual and spatial cues might be used alongside music to unlock memories and feelings—triggering the episodic buffer, which integrates sounds, visuals, and long-term memories into brief, temporal experiences.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-160.webp 160w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-320.webp 320w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-640.webp 640w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-160.png&quot; alt=&quot;Flowchart diagram showing how working memory processes information through interconnected components.&quot; width=&quot;1280&quot; height=&quot;736&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-160.png 160w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-320.png 320w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-640.png 640w, https://damianwalsh.co.uk/img/cache/AYxuh7NKuZ-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;The Working Memory Model. Baddeley and Hitch (1974, 2001)&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;zettelkasten&quot; tabindex=&quot;-1&quot;&gt;Zettelkasten&lt;/h3&gt;&lt;p&gt;One of the concepts I came across while researching how to practically apply this idea to connect my music collection with people, places, and events was &lt;a href=&quot;https://en.wikipedia.org/wiki/Zettelkasten&quot;&gt;Zettelkasten&lt;/a&gt;—which, in addition to being a word that sounds good enough to eat—is a method of &lt;a href=&quot;https://en.wikipedia.org/wiki/Note-taking&quot;&gt;note-taking&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Personal_knowledge_management&quot;&gt;personal knowledge management&lt;/a&gt; used for research, study, and writing. This system was also the original inspiration for the &lt;a href=&quot;https://en.wikipedia.org/wiki/History_of_wikis&quot;&gt;invention of wikis&lt;/a&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/RiG92siNEJ-160.webp 160w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-320.webp 320w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-640.webp 640w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/RiG92siNEJ-160.png&quot; alt=&quot;Schematic diagram illustrating how knowledge can be interconnected in a flexible information management system.&quot; width=&quot;1280&quot; height=&quot;960&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/RiG92siNEJ-160.png 160w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-320.png 320w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-640.png 640w, https://damianwalsh.co.uk/img/cache/RiG92siNEJ-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Zettelkasten knowledge management system.&lt;br&gt;Image by David B. Clear, licensed under &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; rel=&quot;license&quot;&gt;CC BY-SA 4.0&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I use this method to extend my music collection&#39;s data structure by creating additional &lt;a href=&quot;https://www.11ty.dev/docs/data-global/&quot;&gt;Global Data Files&lt;/a&gt; to include people, places, and events.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;people.json&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt; &lt;span class=&quot;token property&quot;&gt;&quot;steve-s&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Steve&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;relationship&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;University friend&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;places.json&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token property&quot;&gt;&quot;university&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;location&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;University of Plymouth (Exeter College of Art and Design)&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;coordinates&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;lat&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;50.7099&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;lng&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;-3.5135&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;musicCollection.json&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;artist&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Supergrass&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;I Should Coco&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;format&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;CD&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;release_id&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;4147466&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;favourite&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;memories&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;people&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;steve-s&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;alastair-j&quot;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;places&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;university&quot;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This structure prevents duplicating person and place data across multiple entries in the main data file. Instead, it allows any number of people, places, or events to be linked using ID arrays, while making all the data accessible to templates through the &lt;a href=&quot;https://www.11ty.dev/docs/config/&quot;&gt;Configuration&lt;/a&gt; file in the root directory.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; peopleData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;./_data/people.json&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addGlobalData&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;people&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; peopleData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; placesData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;./_data/places.json&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addGlobalData&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;places&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; placesData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With this basic setup, I can display people, places, and events connected to specific releases on templates. As I discovered earlier, &lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/#filters&quot;&gt;Filters&lt;/a&gt; can handle simple transformations, but more interestingly, they can also be used to create pathways to other releases that share the same people, places, and events.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;releasesWithMemoryConnections&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;allReleases&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; currentRelease&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;currentRelease&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token comment&quot;&gt;// Get the release&#39;s memories&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; currentPeople &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;currentRelease&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;people &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; currentPlaces &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;currentRelease&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;places &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token comment&quot;&gt;// Filter releases that share people or places, excluding the current release&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; relatedReleases &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; allReleases&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;release&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;release_id &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; currentRelease&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;release_id&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token comment&quot;&gt;// Check for shared people&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; sharedPeople &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;people&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;some&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;person&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt;
      currentPeople&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;has&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;person&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token comment&quot;&gt;// Check for shared places&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; sharedPlaces &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; release&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;memories&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;places&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;some&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;place&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt;
      currentPlaces&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;has&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;place&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; sharedPeople &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; sharedPlaces&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token comment&quot;&gt;// Sort by artist, then title&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; relatedReleases&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; b&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; artistCompare &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;artist&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;localeCompare&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;artist&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;artistCompare &lt;span class=&quot;token operator&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; artistCompare&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;localeCompare&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;title&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;maps&quot; tabindex=&quot;-1&quot;&gt;Maps&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Spatial_memory&quot;&gt;Spatial memory&lt;/a&gt;, the visuo-spatial sketchpad in Baddeley and Hitch&#39;s model, plays a role in how we process and recall experiences. &lt;a href=&quot;https://en.wikipedia.org/wiki/Cognitive_map&quot;&gt;Cognitive maps&lt;/a&gt;—complex networks of spatial relationships between landmarks, paths, and distances—help us navigate both physical spaces and through memory. I wanted to harness this natural connection between location and memory by incorporating maps into the memory box feature.&lt;/p&gt;&lt;p&gt;I evaluated several map providers that offer programmatic access, comparing their benefits and drawbacks against my requirements and values:&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://leafletjs.com/&quot;&gt;Leaflet&lt;/a&gt; + &lt;a href=&quot;https://www.openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Full interactivity possible, open source&lt;/td&gt;&lt;td&gt;More complex setup - managing tile servers etc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://www.mapbox.com/&quot;&gt;Mapbox&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Simple implementation, generous free tier (50,000 map loads/month)&lt;/td&gt;&lt;td&gt;Credit card details required to access API key&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Although Leaflet appeared to offer more customisation options and is fully open source, I chose Mapbox because it seemed easier for me to implement and suits my current needs for static maps with location markers while leaving the door open for adding interactive features later.&lt;/p&gt;&lt;p&gt;First, I configure the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/fetch/&quot;&gt;Fetch plugin&lt;/a&gt; in a separate &lt;a href=&quot;https://www.11ty.dev/docs/data-global/&quot;&gt;Global Data File&lt;/a&gt; to manage requests for static map graphics from the &lt;a href=&quot;https://docs.mapbox.com/api/overview/&quot;&gt;Mapbox API&lt;/a&gt;. The code places markers at specified coordinates and creates map URLs for both single and multiple locations. By caching the map images, I avoid unnecessary API requests and minimise potential costs—though exceeding the free tier limit is unlikely given my collection size and map requirements.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; EleventyFetch &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-fetch&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;generateStaticMap&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;places&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; mapboxToken&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// Filter out places without coordinates&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; markers &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; places&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;place&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; place&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;coordinates&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;markers&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; width &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; height &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token comment&quot;&gt;// Create marker overlay string&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; markerString &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; markers
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;place&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;pin-s+FF0000(&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;place&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;coordinates&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;lng&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;place&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;coordinates&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;lat&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; mapUrl&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;markers&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// Single marker - use center and zoom&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; marker &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; markers&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    mapUrl &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;markerString&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;coordinates&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;lng&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;coordinates&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;lat&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;,12/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;width&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;height&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;?access_token=&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;mapboxToken&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// Multiple markers - use auto&lt;/span&gt;
    mapUrl &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;markerString&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;/auto/&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;width&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;height&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;?padding=50&amp;amp;access_token=&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;mapboxToken&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; imageBuffer &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;EleventyFetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;mapUrl&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;duration&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1d&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;buffer&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; imageBuffer&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; width&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; height &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Error generating map:&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; error&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then, a &lt;a href=&quot;https://www.11ty.dev/docs/shortcodes/&quot;&gt;Shortcode&lt;/a&gt; in my configuration makes the function available in templates to generate a map for the places associated with the release.&lt;/p&gt;&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; generateStaticMap &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;./_data/maps.js&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addShortcode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;memoryMap&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;places&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; mapboxToken &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; process&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;env&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;MAPBOX_TOKEN&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;mapboxToken&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;warn&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;No Mapbox token found&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; mapData &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;generateStaticMap&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;places&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; mapboxToken&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;mapData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

    &lt;span class=&quot;token comment&quot;&gt;// Return map HTML with base64 encoded image&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; base64Image &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; mapData&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;imageBuffer&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;toString&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;base64&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;img src=&quot;data:image/png;base64,&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;base64Image&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;
           alt=&quot;Map showing memory locations&quot;
           width=&quot;660&quot; height=&quot;330&quot; class=&quot;places__map&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&quot;release-template&quot; tabindex=&quot;-1&quot;&gt;Release template&lt;/h3&gt;&lt;p&gt;Finally, on the actual release pages, the visual design draws inspiration from diagrams of both Baddeley and Hitch&#39;s Working Memory Model and the Zettelkasten concept. The layouts flexibly adapt to different screen sizes and memory content. When I browse my library now, each release page functions as a personalised record sleeve, offering cues that help trigger memories as I play the music.&lt;/p&gt;&lt;p&gt;Examples of release pages with memory box feature:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/music/releases/orbital-orbital-cd.html&quot;&gt;Orbital - Orbital&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/music/releases/stanley-road-paul-weller-vinyl.html&quot;&gt;Stanley Road - Paul Weller&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://damianwalsh.co.uk/music/releases/i-should-coco-supergrass-cd.html&quot;&gt;I Should Coco - Supergrass&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-160.webp 160w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-320.webp 320w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-640.webp 640w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-160.png&quot; alt=&quot;Screenshots showing memory box layouts at mobile and desktop screen sizes.&quot; width=&quot;1280&quot; height=&quot;693&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-160.png 160w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-320.png 320w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-640.png 640w, https://damianwalsh.co.uk/img/cache/u7wsvYhY5A-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Templates rendered by Eleventy&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;retrospective-1&quot; tabindex=&quot;-1&quot;&gt;Retrospective&lt;/h3&gt;&lt;p&gt;I&#39;ve only mapped a couple of releases so far, and completing the process will take time. That&#39;s perfectly fine—like listening to music, I want to move at my own pace taking time to reflect and enjoy this project. Some of my working practices might be considered &amp;quot;agile&amp;quot; but this isn&#39;t a sprint, and there&#39;s no quarterly product review looming on the horizon. I view this as an enabling release that lays the foundation for future development, which might include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Creating an admin interface that writes to data files, making it easier to establish bi-directional links and using collections to categorise releases by people, places, and events—similar to the existing system for artists, genres, and years.&lt;/li&gt;&lt;li&gt;Incorporating personal photographs by leveraging the existing people, place, and year data structures.&lt;/li&gt;&lt;li&gt;Enhancing the map functionality to create an interactive narrative showing the connections between music, people, and places.&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;version-3%3A-time-machine&quot; tabindex=&quot;-1&quot;&gt;Version 3: Time machine&lt;/h2&gt;&lt;p&gt;&lt;time class=&quot;meta&quot; datetime=&quot;2025-05&quot;&gt;June 2025&lt;/time&gt;&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://damianwalsh.co.uk/posts/creating-connections-with-music-and-technology/#version-2%3A-memory-boxes&quot;&gt;previous iteration&lt;/a&gt; showed I could apply Baddeley and Hitch&#39;s Working Memory Model and the Zettelkasten method to create memory-based connections in my music collection. But—there&#39;s always a but, isn&#39;t there?—limitations emerged as I mapped more releases. Each addition triggered new memories and connections, revealing gaps in how the existing setup functioned as an aide-mémoire. Filtering one-way connections from the main data file to people, places, and events restricted how I could arrange content to match my way of thinking.&lt;/p&gt;&lt;p&gt;Organising and finding releases like a record shop works well in this respect when there&#39;s a clear, singular connection between release date and memory. A record like &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/definitely-maybe-oasis-vinyl/&quot;&gt;Definitely Maybe&lt;/a&gt; had a big impact on me when it was released. Listening to it now transports me back, evoking memories from that particular moment in life—nothing more, nothing less.&lt;/p&gt;&lt;p&gt;Things become complicated when records lack this straightforward type of connection. The Beatles are a perfect example: their records were released before I was born, and I didn&#39;t start adding them to my own collection until they were rereleased in the 2000s. Their songs evoke both childhood and more recent memories as I revisit these records later in life. Albums like &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/bandwagonesque-teenage-fanclub-vinyl/&quot;&gt;Bandwagonesque&lt;/a&gt; or &lt;a href=&quot;https://damianwalsh.co.uk/music/releases/fuzzy-logic-super-furry-animals-vinyl/&quot;&gt;Fuzzy Logic&lt;/a&gt;, which I bought around the time they were originally released, now recall various periods in my life, different people and places, and a mix of feelings and emotions: friendship and loneliness, happiness and sadness. So the goal became how to organise and create pathways through my collection that help me find releases that summon memories from specific periods of my life or people, places, and events—quite different from the classifications used in streaming platforms.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-160.webp 160w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-320.webp 320w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-640.webp 640w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-160.jpeg&quot; alt=&quot;A scene from Mad Men where the main character shifts focus away from a product&#39;s technical features and instead demonstrates its emotional impact through the power of nostalgia.&quot; width=&quot;1280&quot; height=&quot;720&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-160.jpeg 160w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-320.jpeg 320w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-640.jpeg 640w, https://damianwalsh.co.uk/img/cache/ZSpm7-KcL2-1280.jpeg 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Emotional impact vs technical features.&lt;br&gt;&lt;a href=&quot;https://m.youtube.com/watch?v=rq3n2sJ43Hg&quot;&gt;The Carousel Pitch&lt;/a&gt;, Mad Men Season 1, Episode 13&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I&#39;ve included this reference to a scene from &lt;a href=&quot;https://en.wikipedia.org/wiki/Mad_Men&quot;&gt;Mad Men&lt;/a&gt; because, apart from being wonderful, it captures the essence of what I&#39;m trying to achieve. And I suppose, because it also highlights the gap between how I think, what I want, and what these experiences often actually deliver.&lt;/p&gt;&lt;h3 id=&quot;chapter-based-organisation&quot; tabindex=&quot;-1&quot;&gt;Chapter-based organisation&lt;/h3&gt;&lt;p&gt;Listening to records and making these connections not only brought me closer to my music collection and made me more mindful of associated memories—the process also revealed how to restructure the data files to achieve my goal of creating a more personally meaningful organisation. Introducing chapters creates a layer that can be used to organise releases and their associated memories—including related people, places, and events—into distinct periods marked by significant life events.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-160.webp 160w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-320.webp 320w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-640.webp 640w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-160.png&quot; alt=&quot;A flow diagram illustrating how chapters act as a bridge between releases and their associated memories across different time periods.&quot; width=&quot;1280&quot; height=&quot;485&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-160.png 160w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-320.png 320w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-640.png 640w, https://damianwalsh.co.uk/img/cache/l2dipSbSuZ-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Chapters as a bridge between music and memory&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;automating-connections&quot; tabindex=&quot;-1&quot;&gt;Automating connections&lt;/h3&gt;&lt;p&gt;I began by manually adding a few bi-directional links to test the idea. This experience underlined the benefit of automation, and my first thought was to create a typical CMS-style admin interface. A brief exchange on Mastodon with &lt;a href=&quot;https://mastodon.social/@sphars&quot;&gt;Spencer Harston&lt;/a&gt; led me to his blog post about &lt;a href=&quot;https://www.spencerharston.com/posts/2025/managing-my-books-data/&quot;&gt;managing data for his books page&lt;/a&gt;, helpfully guiding me towards using Node scripts.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/damianwalsh/damianwalsh.github.io/blob/master/_scripts/musicCLI.js&quot;&gt;musicCLI.js&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This command-line tool built using &lt;a href=&quot;https://www.npmjs.com/package/commander&quot;&gt;Commander&lt;/a&gt; and &lt;a href=&quot;https://www.npmjs.com/package/inquirer&quot;&gt;Inquirer&lt;/a&gt; provides an interface to manage my music collection data.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-160.webp 160w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-320.webp 320w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-640.webp 640w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-160.png&quot; alt=&quot;A screenshot showing the terminal interface displaying available commands including options to add releases, manage chapters, and create associations between content.&quot; width=&quot;1280&quot; height=&quot;910&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-160.png 160w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-320.png 320w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-640.png 640w, https://damianwalsh.co.uk/img/cache/ehYbkrKEeu-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Command-line interface for music collection&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;The CLI takes care of:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Adding new releases, chapters, people, places, and events&lt;/li&gt;&lt;li&gt;Automatically processing cover artwork&lt;/li&gt;&lt;li&gt;Creating bi-directional links between data files&lt;/li&gt;&lt;li&gt;Enriching data with information from APIs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The entire workflow is simplified to a single command—&lt;code&gt;npm run music&lt;/code&gt; followed by various interactive prompts—eliminating the need to manually edit JSON files and run separate scripts for processing images, creating associations and data enrichment.&lt;/p&gt;&lt;h3 id=&quot;navigating-through-memories&quot; tabindex=&quot;-1&quot;&gt;Navigating through memories&lt;/h3&gt;&lt;p&gt;Instead of my original approach, using global data and Filter functions for memory connections on release pages, I now use Collections—creating multiple dimensions to explore. This approach enables me to generate different types of pages, opening up new ways to navigate my &lt;a href=&quot;https://damianwalsh.co.uk/music/&quot;&gt;music collection&lt;/a&gt; via meaningful personal connections—essentially creating playlists that let me travel through time by linking releases to &lt;a href=&quot;https://damianwalsh.co.uk/music/chapters/&quot;&gt;life periods&lt;/a&gt;, &lt;a href=&quot;https://damianwalsh.co.uk/music/people/&quot;&gt;people&lt;/a&gt;, places and &lt;a href=&quot;https://damianwalsh.co.uk/music/events/&quot;&gt;events&lt;/a&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots no-pad&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-160.webp 160w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-320.webp 320w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-640.webp 640w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-160.png&quot; alt=&quot;A screenshot of chapters linking releases to life periods.&quot; width=&quot;1280&quot; height=&quot;525&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-160.png 160w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-320.png 320w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-640.png 640w, https://damianwalsh.co.uk/img/cache/KIOO_B8Qow-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 680px, (min-width: 1380px) calc(64vw - 395px), (min-width: 780px) calc(62.07vw - 166px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Templates rendered by Eleventy&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;As always, there is room for improvement. In some ways, this version is little more than a walking skeleton, and my aspirations stretch beyond what is now ready for release. But the foundations are established and can be built upon.&lt;/p&gt;&lt;h3 id=&quot;retrospective-2&quot; tabindex=&quot;-1&quot;&gt;Retrospective&lt;/h3&gt;&lt;p&gt;Any creative process describes the path of a rollercoaster—with peaks of optimism and troughs of doubt. This latest version followed that arc—I&#39;ve picked up the project and put it down several times, nearly throwing it out the window at least once. Its nature made me question whether I was using the past to shield myself from the present. Yet looking back can help you move forward. I&#39;ve renewed neglected skills and learned new things along the way, rediscovering purpose in the work and what, for me at least, it means to be a designer. And in a twist of fate, a project about memories and nostalgia has enabled me to build new connections and feel part of a community again. The sun shines on Manchester, a garden begins to bloom, and I feel hopeful.&lt;/p&gt;&lt;h2 id=&quot;acknowledgements&quot; tabindex=&quot;-1&quot;&gt;Acknowledgements&lt;/h2&gt;&lt;p&gt;Several members of the Eleventy community have published valuable resources that helped me get started:&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;https://bell.bz/&quot;&gt;Andy Bell&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;em&gt;Original author of &lt;a href=&quot;https://learn-eleventy.pages.dev/&quot;&gt;Learn Eleventy from Scratch&lt;/a&gt; (now maintained by &lt;a href=&quot;https://github.com/uncenter/&quot;&gt;Uncenter&lt;/a&gt;).&lt;/em&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a href=&quot;https://thinkdobecreate.com/&quot;&gt;Stephanie Eckles&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;em&gt;Author of &lt;a href=&quot;https://11ty.rocks/&quot;&gt;11ty.Rocks&lt;/a&gt;.&lt;/em&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a href=&quot;https://sia.codes/&quot;&gt;Sia Karamalegos&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;em&gt;Organiser of the &lt;a href=&quot;https://11tymeetup.dev/&quot;&gt;Eleventy Meetup&lt;/a&gt;.&lt;/em&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a href=&quot;https://www.zachleat.com/&quot;&gt;Zach Leatherman&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;em&gt;Creator/maintainer of &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt;.&lt;/em&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a href=&quot;https://bobmonsour.com/&quot;&gt;Bob Monsour&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;em&gt;Author of &lt;a href=&quot;ttps://11tybundle.dev/&quot;&gt;The 11ty Bundle&lt;/a&gt; website and newsletter.&lt;/em&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;h2 id=&quot;footnote&quot; tabindex=&quot;-1&quot;&gt;Footnote&lt;/h2&gt;&lt;p&gt;If you&#39;ve read this far and found it useful, that makes me happy. If you&#39;d like to offer advice on how I could improve my approach, please feel free—you can figure out how to get in touch with me easily enough. ↘&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Dynamic colour palettes with OKLCH and CSS custom properties</title>
    <link href="https://damianwalsh.co.uk/posts/dynamic-colour-palettes-with-oklch-and-css-custom-properties/" />
    <updated>2025-02-17T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/dynamic-colour-palettes-with-oklch-and-css-custom-properties/</id>
    <content type="html">&lt;p&gt;Designers often seem to face extremes when selecting and using colours. At one end of the spectrum, brand guidelines limit you to a few colours chosen for specific applications, with additional colours added later—sometimes purely for aesthetics or where the reasons are unclear. Some of the colours might have tints and shades while others don&#39;t, and where variations exist, there could be inconsistent saturation and lightness levels across the palette. This makes it challenging to create colour-dependent components like buttons and form elements and their various states. At the other end lies complete creative freedom, which sounds ideal until you&#39;re paralysed by the range of possibilities. Consider standard colour picker interfaces: they offer a world of colour to explore but provide no map for navigation.&lt;/p&gt;&lt;p&gt;When I set out to design the latest version of this website, I knew selecting colours would be a challenge and that I could easily spend a lot of time fussing over choices. Rather than using Figma (or similar tools) for upfront design or relying on CSS frameworks with predefined colours, I wanted to take a different path. I&#39;m quite fond of Figma and recognise the usefulness of CSS frameworks in certain situations, but these approaches don&#39;t align with my &lt;a href=&quot;https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/&quot;&gt;aims for this project&lt;/a&gt;—which involve moving away from production-line thinking and towards embracing the web&#39;s native languages as creative mediums and learning through experimentation. I also had a vague notion, inspired by Max Böck&#39;s theme picker, of offering users control of display colour within some sensible parameters—e.g., foreground and background combinations that meet &lt;a href=&quot;https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html&quot;&gt;WCAG 2.0 AA minimum contrast ratio requirements&lt;/a&gt;.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-160.webp 160w, https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-320.webp 320w, https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-640.webp 640w&quot; sizes=&quot;(min-width: 1700px) 443px, (min-width: 1380px) calc(43vw - 279px), (min-width: 780px) calc(41.03vw - 117px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-160.png&quot; alt=&quot;Screenshot of Max Bock&#39;s homepage highlighting Classic theme&quot; width=&quot;640&quot; height=&quot;480&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-160.png 160w, https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-320.png 320w, https://damianwalsh.co.uk/img/cache/Ptk9H8fNfv-640.png 640w&quot; sizes=&quot;(min-width: 1700px) 443px, (min-width: 1380px) calc(43vw - 279px), (min-width: 780px) calc(41.03vw - 117px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/VbCflZwYgf-160.webp 160w, https://damianwalsh.co.uk/img/cache/VbCflZwYgf-320.webp 320w, https://damianwalsh.co.uk/img/cache/VbCflZwYgf-640.webp 640w&quot; sizes=&quot;(min-width: 1700px) 443px, (min-width: 1380px) calc(43vw - 279px), (min-width: 780px) calc(41.03vw - 117px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/VbCflZwYgf-160.png&quot; alt=&quot;Screenshot of Max Bock&#39;s homepage highlighting Bowser&#39;s Castle theme&quot; width=&quot;640&quot; height=&quot;480&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/VbCflZwYgf-160.png 160w, https://damianwalsh.co.uk/img/cache/VbCflZwYgf-320.png 320w, https://damianwalsh.co.uk/img/cache/VbCflZwYgf-640.png 640w&quot; sizes=&quot;(min-width: 1700px) 443px, (min-width: 1380px) calc(43vw - 279px), (min-width: 780px) calc(41.03vw - 117px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Theme picker on &lt;a href=&quot;https://mxb.dev/&quot;&gt;Max Böck&#39;s website&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;While I was thinking about my colour dilemma, I was reading Brian Eno&#39;s 1995 diary &lt;a href=&quot;https://damianwalsh.co.uk/reading/works/a-year-with-swollen-appendices-brian-eno/&quot;&gt;A Year with Swollen Appendices&lt;/a&gt;, where he quotes cybernetician Stafford Beer while discussing his approach to producing generative music.&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;Instead of trying to specify it in full detail, specify it only somewhat. You can then ride on the dynamics of the system in the direction you want to go.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;Stafford Beer&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;This freewheeling line of thought was appealing—who wouldn&#39;t want to set a few parameters and let the system flow? It influenced my approach to every aspect of presentation—layout, typography, sizing, spacing, and colour. For now though, I want to focus on colour and how systems thinking can be applied to generating colours using modern CSS features.&lt;/p&gt;&lt;h2 id=&quot;colour-theory&quot; tabindex=&quot;-1&quot;&gt;Colour theory&lt;/h2&gt;&lt;p&gt;The foundations of &lt;a href=&quot;https://en.wikipedia.org/wiki/Color_theory&quot;&gt;colour theory&lt;/a&gt; establish a framework for creating colours that complement each other in &lt;a href=&quot;https://en.wikipedia.org/wiki/Color_scheme&quot;&gt;harmony&lt;/a&gt;, serving as reliable parameters for systematically generating colours.&lt;/p&gt;&lt;div class=&quot;scheme-definitions&quot;&gt;&lt;dl&gt;&lt;dt&gt;Complementary&lt;/dt&gt;&lt;dd&gt;A complementary colour scheme consists of two colours positioned opposite each other on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Color_wheel&quot;&gt;colour wheel&lt;/a&gt;. A &lt;em&gt;split-complementary&lt;/em&gt; scheme uses three colours: a base colour plus two colours that sit 150 and 210 degrees away from it.&lt;/dd&gt;&lt;dt&gt;Analogous&lt;/dt&gt;&lt;dd&gt;Analogous colour schemes use colours that are adjacent to each other on the colour wheel—typically a dominant primary or secondary colour with two complementary tertiary colours, positioned 30 degrees and 330 degrees from the base colour.&lt;/dd&gt;&lt;dt&gt;Triadic&lt;/dt&gt;&lt;dd&gt;The triadic colour scheme combines three colours: a base colour and two additional colours positioned 120 degrees and 240 degrees away from it on the colour wheel.&lt;/dd&gt;&lt;dt&gt;Tetradic&lt;/dt&gt;&lt;dd&gt;Tetradic schemes use four colours in two complementary pairs, with rectangle schemes using colours at 60, 180, and 240 degrees from the base colour, while square schemes space colours 90 degreed apart.&lt;/dd&gt;&lt;dt&gt;Hexadic&lt;/dt&gt;&lt;dd&gt;The hexadic colour scheme is a six-colour combination consisting of a base colour and five colours positioned at 60, 120, 180, 240, and 300 degrees from it on the colour wheel.&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;h2 id=&quot;oklch-colour-notation&quot; tabindex=&quot;-1&quot;&gt;OKLCH colour notation&lt;/h2&gt;&lt;p&gt;I really like OKLCH notation for thinking about and declaring colours. For me, at least, it&#39;s far more intuitive than previous formats, and there are additional benefits outlined in &lt;a href=&quot;https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl&quot;&gt;OKLCH in CSS: why we moved from RGB and HSL&lt;/a&gt; by Andrey Sitnik at Evil Martians, which is an excellent primer on the topic.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-160.webp 160w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-320.webp 320w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-640.webp 640w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-1280.webp 1280w&quot; sizes=&quot;(min-width: 1700px) 907px, (min-width: 1380px) calc(85.67vw - 532px), (min-width: 780px) calc(82.59vw - 220px), 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-160.png&quot; alt=&quot;Diagram showing the axes of OKLCH colour space&quot; width=&quot;1280&quot; height=&quot;324&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-160.png 160w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-320.png 320w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-640.png 640w, https://damianwalsh.co.uk/img/cache/AXXYkv1bX9-1280.png 1280w&quot; sizes=&quot;(min-width: 1700px) 907px, (min-width: 1380px) calc(85.67vw - 532px), (min-width: 780px) calc(82.59vw - 220px), 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;OKLCH axes&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;In oklch(L C H) or oklch(L C H / a), each item corresponds as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;L&lt;/strong&gt; is perceived &lt;strong&gt;lightness&lt;/strong&gt; (0-100%). “Perceived” means that it has consistent lightness for our eyes. It ranges from &lt;strong&gt;0&lt;/strong&gt; (black) to &lt;strong&gt;1&lt;/strong&gt; (white).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;C&lt;/strong&gt; is &lt;strong&gt;chroma&lt;/strong&gt;, the saturation of colour. It goes from &lt;strong&gt;0&lt;/strong&gt; (gray) to the most saturated colour. For both P3 and sRGB the value will be always below &lt;strong&gt;0.37&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;H&lt;/strong&gt; is the &lt;strong&gt;hue&lt;/strong&gt; angle (0-360).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;a&lt;/strong&gt; is &lt;strong&gt;opacity&lt;/strong&gt; (0-1 or 0-100%).&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;css-custom-properties&quot; tabindex=&quot;-1&quot;&gt;CSS custom properties&lt;/h2&gt;&lt;p&gt;Custom properties (CSS variables) let you define reusable values. You can set them using either &lt;code&gt;@property&lt;/code&gt; or the more common &lt;code&gt;--property-name: value;&lt;/code&gt; syntax, and access them using &lt;code&gt;var()&lt;/code&gt;. A key feature of custom properties defined with two dashes (&lt;code&gt;--&lt;/code&gt;) is that they cascade and inherit values from parent elements. For a detailed explanation, see the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_cascading_variables/Using_CSS_custom_properties&quot;&gt;MDN documentation on CSS custom properties&lt;/a&gt;.&lt;/p&gt;&lt;h2 id=&quot;putting-theory-into-practice&quot; tabindex=&quot;-1&quot;&gt;Putting theory into practice&lt;/h2&gt;&lt;p&gt;Having established the foundations of using colour theory as basic parameters, then letting the system&#39;s dynamics flow, all that remains is to create a practical implementation using modern CSS that:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Produces four complementary colours (a tetradic scheme) offering room for interesting variations and combinations.&lt;/li&gt;&lt;li&gt;Generates &lt;a href=&quot;https://uxdesign.cc/how-to-create-a-color-ramp-used-in-design-systems-2edd5b93854c&quot;&gt;colour ramps&lt;/a&gt; for each hue, along with grayscale using corresponding lightness values.&lt;/li&gt;&lt;li&gt;Allows users to adjust the base hue while other colours automatically change according to their angular relationships, leveraging the cascade and inheritance of custom properties.&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;codepen&quot; data-height=&quot;400&quot; data-default-tab=&quot;result&quot; data-slug-hash=&quot;pvojXYq&quot; data-pen-title=&quot;Dynamic colour palettes with OKLCH and CSS custom properties&quot; data-user=&quot;damianwalsh&quot; data-token=&quot;d56b2d955641ada1f87a0de51c12e687&quot; style=&quot;height:300px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid;margin:1em 0;padding:1em&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/damianwalsh/pen/pvojXYq/d56b2d955641ada1f87a0de51c12e687&quot;&gt;Dynamic colour palettes with OKLCH and CSS custom properties&lt;/a&gt; by Damian Walsh (&lt;a href=&quot;https://codepen.io/damianwalsh&quot;&gt;@damianwalsh&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;While vanilla CSS could achieve the same results, I built this system with SASS, which offers several advantages:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;SASS loops and variables reduce repetition and enable dynamic value generation, making the code easier to update and maintain.&lt;/li&gt;&lt;li&gt;Since most calculations happen during compilation, browsers have less work to do at runtime.&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;limitations-of-linear-colour-ramps&quot; tabindex=&quot;-1&quot;&gt;Limitations of linear colour ramps&lt;/h2&gt;&lt;p&gt;When applying this approach to a recent project, I discovered a limitation in the original implementation.&lt;/p&gt;&lt;h3 id=&quot;linear-interpolation&quot; tabindex=&quot;-1&quot;&gt;Linear interpolation&lt;/h3&gt;&lt;p&gt;The original system used equally spaced steps in lightness and chroma (saturation), which didn&#39;t match the desired visual effect in application.&lt;/p&gt;&lt;div class=&quot;chart surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Profiles with equally spaced steps&lt;/h3&gt;&lt;canvas id=&quot;linearChart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;p&gt;What I wanted was more tightly spaced steps at either end, particularly between light tints, to achieve a more subtle effect on backgrounds with more dramatic shifts appearing in the middle range.&lt;/p&gt;&lt;h3 id=&quot;perceptual-calibration&quot; tabindex=&quot;-1&quot;&gt;Perceptual calibration&lt;/h3&gt;&lt;p&gt;My first attempt at finding a solution involved creating a &lt;a href=&quot;https://en.wikipedia.org/wiki/Lookup_table&quot;&gt;lookup table&lt;/a&gt; and hand-tuning the values to achieve the desired result.&lt;/p&gt;&lt;div class=&quot;lookup-table surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Manual lookup table&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Step&lt;/th&gt;&lt;th&gt;Lightness&lt;/th&gt;&lt;th&gt;Chroma&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;96&lt;/td&gt;&lt;td&gt;0.02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;91&lt;/td&gt;&lt;td&gt;0.03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;85&lt;/td&gt;&lt;td&gt;0.04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;71&lt;/td&gt;&lt;td&gt;0.09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;52&lt;/td&gt;&lt;td&gt;0.13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;42&lt;/td&gt;&lt;td&gt;0.16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;While this approach creates a perceptually calibrated colour ramp, it has one major drawback: adding or removing steps, or changing any values, requires manually recalculating everything.&lt;/p&gt;&lt;p&gt;Out of curiosity, I plotted these values on a chart and was mildly surprised to see an S-curve appear.&lt;/p&gt;&lt;div class=&quot;chart surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Profiles created manually&lt;/h3&gt;&lt;canvas id=&quot;manualChart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;p&gt;This got me thinking about animation and how easing equations can be used to control the rate at which values change to create a more natural effect.&lt;/p&gt;&lt;h3 id=&quot;easing-equations&quot; tabindex=&quot;-1&quot;&gt;Easing equations&lt;/h3&gt;&lt;p&gt;Easing equations describe how values change over time. The most common curves are:&lt;/p&gt;&lt;div class=&quot;easing-equations&quot;&gt;&lt;dl&gt;&lt;dt&gt;Ease-In&lt;/dt&gt;&lt;dd&gt;Starts slow, ends fast. &lt;code&gt;f(t) = t²&lt;/code&gt;&lt;/dd&gt;&lt;dt&gt;Ease-In-Out&lt;/dt&gt;&lt;dd&gt;Starts slow, accelerates in the middle, ends slow (an S-curve). &lt;code&gt;f(t) = t² (3 - 2t)&lt;/code&gt;&lt;/dd&gt;&lt;dt&gt;Ease-Out&lt;/dt&gt;&lt;dd&gt;Starts fast, ends slow. &lt;code&gt;f(t) = t (2 - t)&lt;/code&gt;&lt;/dd&gt;&lt;dt&gt;Linear&lt;/dt&gt;&lt;dd&gt;Constant speed, no acceleration. &lt;code&gt;f(t) = t&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;p&gt;These mathematical functions can replace the manual lookup table entirely. Instead of defining fixed step increments, the system now works like this:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Define number of steps and start and end points for lightness and chroma ranges&lt;/li&gt;&lt;li&gt;For each step calculate a progress value from 0 to 1 and pass this through an easing function&lt;/li&gt;&lt;li&gt;Use the eased value to interpolate between start and end points&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The &lt;code&gt;ease-in-out&lt;/code&gt; function produces an S-curve that closely matches the hand-tuned values in the lookup table, but with the added benefit of being precise and easily adjustable. Changing the curve requires only swapping one function name. Adjusting the range and number of steps means updating variables instead of recalculating all the values individually.&lt;/p&gt;&lt;div class=&quot;chart surface&quot;&gt;&lt;h3 class=&quot;meta&quot;&gt;Profiles created with easing equation&lt;/h3&gt;&lt;canvas id=&quot;easingChart&quot;&gt;&lt;/canvas&gt;&lt;/div&gt;&lt;p class=&quot;codepen&quot; data-height=&quot;400&quot; data-default-tab=&quot;result&quot; data-slug-hash=&quot;ZYOMLpZ&quot; data-pen-title=&quot;Dynamic colour palettes with OKLCH and CSS custom properties&quot; data-user=&quot;damianwalsh&quot; data-token=&quot;d21285accbc454d0d1632c2b555ec0e8&quot; style=&quot;height:300px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid;margin:1em 0;padding:1em&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/damianwalsh/pen/ZYOMLpZ/d21285accbc454d0d1632c2b555ec0e8&quot;&gt;Dynamic colour palettes with OKLCH and CSS custom properties&lt;/a&gt; by Damian Walsh (&lt;a href=&quot;https://codepen.io/damianwalsh&quot;&gt;@damianwalsh&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;aknowledgements&quot; tabindex=&quot;-1&quot;&gt;Aknowledgements&lt;/h2&gt;&lt;p&gt;The original implementation drew inspiration from &lt;a href=&quot;https://codepen.io/argyleink&quot;&gt;Adam Argyle&#39;s&lt;/a&gt; related explorations on CodePen. The easing functions in the revised version were adapted from Robert Penner&#39;s &lt;a href=&quot;https://robertpenner.com/easing/&quot;&gt;easing equations&lt;/a&gt;.&lt;/p&gt;&lt;script async=&quot;&quot; src=&quot;https://public.codepenassets.com/embed/index.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js@4.5.1/dist/chart.umd.min.js&quot;&gt;&lt;/script&gt;</content>
  </entry>
  <entry>
    <title>Cultivating a digital garden</title>
    <link href="https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/" />
    <updated>2025-01-13T00:00:00Z</updated>
    <id>https://damianwalsh.co.uk/posts/cultivating-a-digital-garden/</id>
    <content type="html">&lt;p&gt;Last year was a weird one—in fact, it&#39;s more accurate to say the entire period since the COVID-19 pandemic has been a distinctly odd time. I can’t recall any time in my career—which spans long enough to include the dot-com crash of 2000 (yes, I&#39;m &lt;em&gt;that&lt;/em&gt; old) and the fallout from the financial crisis of 2007–2008—when workers have been stretched and squeezed so hard, for so long, in all directions.&lt;/p&gt;&lt;h2 id=&quot;a-burnt-out-case&quot; tabindex=&quot;-1&quot;&gt;A burnt-out case&lt;/h2&gt;&lt;p&gt;For me, this led to burnout and resulted in me walking away from a secure job in my chosen field—one I had invested significant time and effort building expertise in. At the time, I felt I had no choice. I barely understood what was happening myself, let alone be able to identify and articulate the root causes to an employer or advocate for change.&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;Burnout is a prolonged response to chronic emotional and interpersonal stressors on the job. It is defined by the three dimensions of exhaustion, cynicism, and professional inefficacy.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;C. Maslach, M.P. Leiter in, &lt;a href=&quot;http://dx.doi.org/10.1016/B978-0-12-800951-2.00044-3&quot;&gt;Stress: Concepts, Cognition, Emotion, and Behavior&lt;/a&gt; (2016) pp.351-357&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Fortunately, I was in a position to support myself financially through a career break. I simply shut down and turned my attention elsewhere. During this time, one of the activities I found solace in was gardening (IRL)— foreshadowing my eventual path back to design.&lt;/p&gt;&lt;p&gt;Meanwhile, in the wider world there seemed to be a growing recognition and willingness to discuss the factors driving tech burnout. This &lt;a href=&quot;https://medium.com/@silvercross313/the-true-cause-of-tech-burnout-9e49842db613&quot;&gt;Medium article&lt;/a&gt;, written in 2024 from an engineer&#39;s perspective, hits the nail squarely on the head. I’ve paraphrased excerpts below in case the link becomes unavailable:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;People want autonomy and control over their work, driven by a desire to learn, develop, and contribute more meaningfully over time. They want to feel like they&#39;re building a real career.&lt;/li&gt;&lt;li&gt;Most tech work requires you to disregard your skills and training, and instead spend &lt;em&gt;less&lt;/em&gt; time creating &lt;em&gt;more&lt;/em&gt; things at &lt;em&gt;lower&lt;/em&gt; quality. Meanwhile, your knowledge grows increasingly outdated as technology evolves, and your job rarely provides opportunities to keep up-to-date with new developments.&lt;/li&gt;&lt;li&gt;Speed emerges from proficiency—it&#39;s not a goal to pursue directly. When you focus on building proficiency, speed follows; focusing on speed alone won&#39;t make you faster. The tech industry, with its emphasis on short-term gains and quick wins, fails to grasp this fundamental principle.&lt;/li&gt;&lt;li&gt;Burnout doesn&#39;t stem from intense work or long hours. It comes from trying to control outcomes that you have no control over. In the tech world, only a select few on the business and product side truly control outcomes—everyone else merely supports these individuals&#39; beliefs.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Don&#39;t get me wrong—I&#39;ve had positive experiences working in tech: challenging goals and engaging colleagues (and vice versa) who taught me a lot. Some challenges simply come with the territory, especially on large teams and projects with many moving parts. Collaborating with others inevitably requires compromise. For years, I not only accepted but thrived on all of this, including the frustrating parts. With the benefit of hindsight, though, I can now see how work situations similar to the ones described above and my own responses to them gradually wore down my enthusiasm and disconnected me from my sense of professional identity—with predictable consequences.&lt;/p&gt;&lt;h2 id=&quot;back-to-first-principles&quot; tabindex=&quot;-1&quot;&gt;Back to first principles&lt;/h2&gt;&lt;p&gt;Taking career breaks can be a fulfilling experience, but nothing lasts forever. After a certain point, time away from work begins to generate its own kind of stress and anxiety. Towards the end of 2024, events forced me to start thinking on a more practical level about what I wanted to do with my professional life and the steps I could take to move in that direction.&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;If you don&#39;t like something, change it. If you can&#39;t change it, change your attitude.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;Maya Angelou&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;While more recent experiences revealed what I want to avoid—the factors leading to burnout broadly described above—I needed to reach further back to what initially drew me to design, and more specifically, design for the web, to reconnect with the type of work I find meaningful and engaging. This led me back to the web’s fundamental building blocks (HTML, CSS &amp;amp; JS)—not just as tools but as creative mediums—and to the community of makers who approach their craft with genuine curiosity, treating learning through experimentation as valuable in itself rather than just as a means to an end.&lt;/p&gt;&lt;h2 id=&quot;the-trouble-with-portfolio-websites&quot; tabindex=&quot;-1&quot;&gt;The trouble with portfolio websites&lt;/h2&gt;&lt;p&gt;Looking back at my website from 2023 left me disappointed. Both the content and presentation poorly reflected my own interests and motivations.&lt;/p&gt;&lt;figure&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-160.webp 160w, https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-320.webp 320w, https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-640.webp 640w&quot; sizes=&quot;(min-width: 1720px) 400px, (min-width: 1380px) calc(26.88vw - 57px), (min-width: 820px) calc(32.78vw - 48px), (min-width: 780px) 45vw, 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-160.png&quot; alt=&quot;Screenshot of homepage&quot; width=&quot;640&quot; height=&quot;455&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-160.png 160w, https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-320.png 320w, https://damianwalsh.co.uk/img/cache/TCb-zj6-pl-640.png 640w&quot; sizes=&quot;(min-width: 1720px) 400px, (min-width: 1380px) calc(26.88vw - 57px), (min-width: 820px) calc(32.78vw - 48px), (min-width: 780px) 45vw, 70.87vw&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-160.webp 160w, https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-320.webp 320w, https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-640.webp 640w&quot; sizes=&quot;(min-width: 1720px) 400px, (min-width: 1380px) calc(26.88vw - 57px), (min-width: 820px) calc(32.78vw - 48px), (min-width: 780px) 45vw, 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-160.png&quot; alt=&quot;Screenshot of case study template&quot; width=&quot;640&quot; height=&quot;455&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-160.png 160w, https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-320.png 320w, https://damianwalsh.co.uk/img/cache/D1R0nwXa-F-640.png 640w&quot; sizes=&quot;(min-width: 1720px) 400px, (min-width: 1380px) calc(26.88vw - 57px), (min-width: 820px) calc(32.78vw - 48px), (min-width: 780px) 45vw, 70.87vw&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption class=&quot;meta&quot;&gt;Personal website circa 2023&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&quot;content&quot; tabindex=&quot;-1&quot;&gt;Content&lt;/h3&gt;&lt;p&gt;Case studies force you to look backward, reviewing past work instead of focusing on future growth. There&#39;s nothing fundamentally wrong with this type of exercise—I&#39;m doing it right now. Looking back over the ground you&#39;ve already covered can help you decide where you want to go next. The problem emerges when you apply the concept to real-world work examples.&lt;/p&gt;&lt;p&gt;Tech projects are typically carried out by regimented teams where work flows continuously like parts on a factory assembly line. Companies organise themselves this way believing it enables parallel work streams, faster delivery, and the flexibility to rotate specialists in, around, and back out as though through a revolving door. They may well be right about this but after you&#39;ve been working this way for a while, you realise the work product is often incompatible with both your own growth needs and these same companies&#39; hiring criteria, which are based on assessing attitude (how you think) and competence (what you do). These qualities are hard to showcase when you find yourself spread wafer-thin and/or pigeonholed with little say over your work, methods, or time management.&lt;/p&gt;&lt;p&gt;Most work contracts assign intellectual property (IP) rights to clients or employers and bind you to non-disclosure agreements—either in perpetuity or for such lengthy periods that they might as well be. When sharing is permitted, you&#39;ll likely sanitise your portfolio, portraying the work in the most flattering light possible to avoid offending anyone you’ve worked with. Meanwhile, &amp;quot;the business&amp;quot; will expect you to reduce the often messy trial and error process of creative work into formulas like: &lt;em&gt;Accomplished [X] as measured by [Y], by doing [Z]&lt;/em&gt;.&lt;/p&gt;&lt;h3 id=&quot;presentation&quot; tabindex=&quot;-1&quot;&gt;Presentation&lt;/h3&gt;&lt;p&gt;While the case study format forces you to cast your gaze back with rose-tinted glasses, the standard organisation and presentation of content offers limited scope to explore beyond generic layout and flow patterns. For me, at least, these preconceived notions inevitably lead to two outcomes when designing a portfolio website: either cookie-cutter sites (like the previous version of this website, quickly assembled with Tailwind and plugins) or JS frameworks that are ill-suited for the task and encourage you down the path to smoke and mirrors.&lt;/p&gt;&lt;p&gt;Even when you set out with the best intentions, portfolio websites provide little motivation for ongoing development. The content inherently focuses on the past, while the standard presentation limits opportunities to explore creative possibilities and develop your craft. And there&#39;s the lingering doubt that presenting yourself this way risks perpetuating the same type of work and methods you&#39;re trying to move beyond.&lt;/p&gt;&lt;p&gt;When you feel constrained by both the work itself and the way you talk about and present it, what avenues remain open for personal expression and growth?&lt;/p&gt;&lt;h2 id=&quot;digital-gardens&quot; tabindex=&quot;-1&quot;&gt;Digital gardens&lt;/h2&gt;&lt;p&gt;Digital gardens seem to offer an alternative path. But what exactly is a digital garden? How can these spaces provide a different model for personal expression and growth? And how does this relate to burnout?&lt;/p&gt;&lt;h3 id=&quot;surveying-the-landscape&quot; tabindex=&quot;-1&quot;&gt;Surveying the landscape&lt;/h3&gt;&lt;p&gt;Digital gardens are typically described as a personalised way of thinking, organising, and sharing, often serving as a means of escaping the orthodoxy of conventional social media or blogging platforms that place limits on content organisation and presentation. Maggie Appleton’s 2021 essay does a great job of tracing the history and describing the characteristics of digital gardens, while acknowledging that they are defined as much by their differences as their similarities.&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;Digital gardens should be just as unique and particular as their vegetative counterparts. The point of a garden is that it’s a personal playspace. You organise the garden around the ideas and mediums that match your way of thinking, rather than off someone else’s standardised template.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;Maggie Appleton. &lt;a href=&quot;https://maggieappleton.com/garden-history&quot;&gt;A Brief History &amp; Ethos of the Digital Garden&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;While all the themes covered in the essay and its references resonated, this particular quote stood out by offering a liberating alternative vision—one that contrasts with the portfolio model that often reflects the work environment instead of the individual. This shift in thinking was revelatory for me but is by no means revolutionary. A quick search reveals makers whose websites exemplify this approach.&lt;/p&gt;&lt;div class=&quot;screenshots&quot;&gt;&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-160.webp 160w, https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-320.webp 320w, https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-640.webp 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-160.png&quot; alt=&quot;Screenshot of Maggie Appleton&#39;s homepage&quot; width=&quot;640&quot; height=&quot;455&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-160.png 160w, https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-320.png 320w, https://damianwalsh.co.uk/img/cache/RhY_Ttii1F-640.png 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;/picture&gt;&lt;figcaption class=&quot;meta&quot;&gt;&lt;a href=&quot;https://maggieappleton.com&quot;&gt;Maggie Appleton&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-160.webp 160w, https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-320.webp 320w, https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-640.webp 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-160.png&quot; alt=&quot;Screenshot of Adam Argyle&#39;s homepage&quot; width=&quot;640&quot; height=&quot;455&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-160.png 160w, https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-320.png 320w, https://damianwalsh.co.uk/img/cache/u7XEdfnZ0P-640.png 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;/picture&gt;&lt;figcaption class=&quot;meta&quot;&gt;&lt;a href=&quot;https://nerdy.dev&quot;&gt;Adam Argyle&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-160.webp 160w, https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-320.webp 320w, https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-640.webp 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-160.png&quot; alt=&quot;Screenshot of Cory Dransfeldt&#39;s homepage&quot; width=&quot;640&quot; height=&quot;455&quot; srcset=&quot;https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-160.png 160w, https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-320.png 320w, https://damianwalsh.co.uk/img/cache/vkzjrJ8w5U-640.png 640w&quot; sizes=&quot;(min-width: 1600px) 242px, (min-width: 1380px) calc(10.5vw + 80px), (min-width: 1260px) 19vw, (min-width: 820px) calc(6.43vw + 155px), (min-width: 780px) 30vw, 70.87vw&quot;&gt;&lt;/picture&gt;&lt;figcaption class=&quot;meta&quot;&gt;&lt;a href=&quot;https://coryd.dev&quot;&gt;Cory Dransfeldt&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Each adopts different aspects of the same philosophy yet achieves distinct results shaped by their individual interests and motivations. So what are my own motivations for choosing this particular path?&lt;/p&gt;&lt;h3 id=&quot;planting-new-seeds&quot; tabindex=&quot;-1&quot;&gt;Planting new seeds&lt;/h3&gt;&lt;p&gt;Burnout is a peculiar thing—the causes build imperceptibly over time, but the effects loom suddenly and seemingly out of nowhere, knocking you off balance and turning your life upside down. Given time, the exhaustion and cynicism dimensions of burnout—feeling drained of energy and idealism—fade away. While gardening (IRL) helps restore a sense of personal agency, burnout&#39;s most enduring and difficult effect to recover from is loss of self-belief. This digital garden project aims to address that by sweeping aside the factors that lead to burnout and returning to first principles, focusing on what &lt;em&gt;I believe in&lt;/em&gt; and &lt;em&gt;can control:&lt;/em&gt; having ideas and seeing them through from concept to completion, using the web&#39;s native languages as creative mediums, learning through experimentation, prioritising craftsmanship over speed, and presenting a more authentic professional identity based on my own interests and motivations. Its essential nature is perhaps best captured by the gardener&#39;s adage:&lt;/p&gt;&lt;figure&gt;&lt;blockquote&gt;&lt;p&gt;&quot;Look after your garden and your garden will look after you.&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;figcaption class=&quot;meta&quot;&gt;Traditional saying&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I&#39;m not sure what the future holds. While I remain optimistic about the web platform and community, the current direction the tech industry seems to be moving in, along with the job market and my place within it, looks uncertain. But that&#39;s OK—I&#39;ve planted some seeds, and for now I&#39;m content being a digital gardener.&lt;/p&gt;</content>
  </entry>
</feed>