<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Site-Server v@build.version@ (http://www.squarespace.com) on Fri, 03 Apr 2026 20:37:59 GMT
--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>Tinker, Tailor, Soldier, Sponge - Tech, Cosplay, Baking &#x26; Podcasts</title><link>https://tinkertailorsoldiersponge.com/</link><lastBuildDate>Wed, 11 Jan 2023 01:03:19 +0000</lastBuildDate><language>en-GB</language><generator>Site-Server v@build.version@ (http://www.squarespace.com)</generator><description><![CDATA[]]></description><item><title>How to Paint: Zhufbar Dwarfs</title><category>Soldier</category><category>Painting</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 14 Jul 2024 22:36:31 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/zhufbar-dwarfs</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:669416204ba2f84b3da83298</guid><description><![CDATA[In which I get ready for Dawi to return to The Old World...

With The Old World bringing back two of my white whales from my childhood 
in the form of Bretonnians and Dwarfs I’ve had a lot of fun projects this 
year. I wanted to do a slightly different Dwarf scheme than the old green 
and gold I remember seeing in White Dwarf as a kid and settled on the old 
Zhufbar livery of white and light blue. It makes for a striking force on 
the table top and is relatively speedy to paint up as detailed below!]]></description><content:encoded><![CDATA[<p class=""><em>In which I get ready for Dawi to return to The Old World...</em></p><p class="">With <em>The Old World</em> bringing back two of my white whales from my childhood in the form of Bretonnians and Dwarfs I’ve had a lot of fun projects this year. I wanted to do a slightly different Dwarf scheme than the old green and gold I remember seeing in White Dwarf as a kid and settled on the old Zhufbar livery of white and light blue. It makes for a striking force on the table top and is relatively speedy to paint up as detailed below!</p><p class=""><strong>N.B: </strong>If I don’t specify a brand I’m using Citadel paints. You can swap for similar Citadel colours although I do highly recommend the Army Painter tones as they work out of the pot and are used in the Marine Juice recipe.</p><h2>Setting yourself up for success</h2><p class="">As mentioned in <a href="https://tinkertailorsoldiersponge.com/blog/dead-of-dunharrow" target="_blank">my previous painting guide</a> I do a Zenithal+ undercoat as so:</p><ol data-rte-list="default"><li><p class="">Black undercoat.</p></li><li><p class="">Heavy zenithal drybrush* of Mechanicus Standard Grey.</p></li><li><p class="">Lighter zenithal drybrush of Administratum Grey.</p></li><li><p class="">A lighter still drybrush of Corax White.</p></li><li><p class="">Final highlight of <a href="https://elementgames.co.uk/paints-hobby-and-scenery/monument-hobbies/pro-acryl-paints/pro-acryl-bold-titanium-white?d=10908">Pro Acryl Bold Titanium White</a>.</p></li></ol><p class="">This should leave you with some nice shadows and strong highlights over which to apply your washes and contrast paints:</p>





















  
  














































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=1000w" width="4080" height="3072" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/a6bc4670-bf03-4c4b-806d-46bf405d82bd/PXL_20240708_212047179.MP.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Zenithal undercoat with extra steps</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">*I used <a href="https://elementgames.co.uk/paints-hobby-and-scenery/artis-opus/artis-opus-series-d-drybrush-set-deluxe-5-slot?d=10908">Artis Opus drybushes</a> if you are interested... </p><h2>How To</h2><ol data-rte-list="default"><li><p class="">Paint all the metal parts with base colours:</p><ul data-rte-list="default"><li><p class="">Darkstar Platinum for the chainmail</p></li><li><p class="">Darkstar Tarnished Steel for the weapon parts</p></li><li><p class="">Runelord Brass for the helmet metallics as well as some details to add variety</p></li><li><p class="">Pro Acryl Rich Gold for the gold details</p></li></ul></li><li><p class="">Wash the silver metallics with Army Painter Dark Tone</p></li><li><p class="">Wash the gold and brass with Army Painter Strong Tone</p></li><li><p class="">Paint the blue trim with Lothern Blue</p></li><li><p class="">Paint the cloth with Ulthuan Grey</p></li><li><p class="">Use Gagrak’s Sewer contrast on the helmet and leathers</p></li><li><p class="">Use Gulliman Flesh contrast on the skin</p></li><li><p class="">Use Black Templar contrast on the boots</p></li><li><p class="">Use Skeleton Horde on the horns</p></li><li><p class="">Paint the beard with a basecoat:</p><ul data-rte-list="default"><li><p class="">Thinned down black for a black beard</p></li><li><p class="">Balor Brown for blonde</p></li><li><p class="">Rhinox Hide for dark brown</p></li><li><p class="">Dawnstone for grey</p></li><li><p class="">Doombull Brown for reddish brown</p></li></ul></li><li><p class="">Wash all the non-metallic areas with <a href="https://www.youtube.com/watch?v=kDOkiEcNcik" target="_blank">Sonic Sledgehammer’s Marine Juice</a></p></li><li><p class="">Highlight silver metallics with Runefang Steel</p></li><li><p class="">Highlight gold and brass with Canoptek Alloy</p></li><li><p class="">Highlight the blue with a 50:50 mix of Lothern Blue and Ulthuan Grey</p></li><li><p class="">Highlight the cloth with watered down Pro Acryl Bold Titanium White</p></li><li><p class="">Highlight the beards as so:</p><ul data-rte-list="default"><li><p class="">Mix in some bone colour to make a higlight of the brown/blonde beards</p></li><li><p class="">Highlight the grey beards with white</p></li><li><p class="">Highlight the black beards with a light grey</p></li></ul></li><li><p class="">Highlight the flesh with Bugman’s Glow</p></li><li><p class="">Paint the eyes with a small brush using an off white</p></li><li><p class="">Dot the eyes with black</p></li><li><p class="">Paint the base rims with Dawnstone</p></li><li><p class="">Use a suitable basing material such as Geek Gaming Scenic’s <a href="https://www.geekgamingscenics.com/products/base-ready-mountain-pass" target="_blank">Base Ready Mountain Pass</a></p></li></ol>





















  
  






  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992819635-IADR1DUPC7H3IU53EF29/PXL_20240709_174012618.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Metallic basecoats" data-load="false" data-image-id="6694442d1625d347ad0ea6cc" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992819635-IADR1DUPC7H3IU53EF29/PXL_20240709_174012618.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Metallic basecoats
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992825097-QRPCG32XFO07QMALGHMV/PXL_20240709_194819518.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Metals washed with AP Tones" data-load="false" data-image-id="6694443444fd6b4441ac5b70" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992825097-QRPCG32XFO07QMALGHMV/PXL_20240709_194819518.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Metals washed with AP Tones
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992826655-KGGCOW8YNWJIPBN3LJP2/PXL_20240709_212701893.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Lothern blue details" data-load="false" data-image-id="66944435b3dab11e8e7bace7" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992826655-KGGCOW8YNWJIPBN3LJP2/PXL_20240709_212701893.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Lothern blue details
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720993613309-DUQA9FG83495RCCE7J7W/PXL_20240709_221324781.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Ulthuan Grey cloth" data-load="false" data-image-id="669447497d338744045b4f02" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720993613309-DUQA9FG83495RCCE7J7W/PXL_20240709_221324781.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Ulthuan Grey cloth
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992839189-55SFDL14EPHY6MS0F50V/PXL_20240709_231605727.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Gulliman Flesh skin" data-load="false" data-image-id="66944442ef978e6d95fdf3d4" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992839189-55SFDL14EPHY6MS0F50V/PXL_20240709_231605727.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Gulliman Flesh skin
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720993724973-A7SHG6N05JGSRVXMW791/PXL_20240709_232104489.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Gagrax's Sewer on leather" data-load="false" data-image-id="669447b8fd011f1adc59c0f6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720993724973-A7SHG6N05JGSRVXMW791/PXL_20240709_232104489.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Gagrax's Sewer on leather
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992841939-4E9JR2NFXA0TQ5S9LNZM/PXL_20240710_160722389.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Black Templar for boots" data-load="false" data-image-id="669444468959db397c6093b9" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992841939-4E9JR2NFXA0TQ5S9LNZM/PXL_20240710_160722389.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Black Templar for boots
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992836470-ERNEQQM55XJO69GYZFP8/PXL_20240710_165158685.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Beard base colour" data-load="false" data-image-id="6694444098632c17f107a918" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992836470-ERNEQQM55XJO69GYZFP8/PXL_20240710_165158685.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Beard base colour
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992843622-548TNF2AGE1Q3GA6R3DX/PXL_20240710_170902157.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Skeleton Horde on helmet horns" data-load="false" data-image-id="669444488c616c054bd434ee" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992843622-548TNF2AGE1Q3GA6R3DX/PXL_20240710_170902157.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Skeleton Horde on helmet horns
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992846981-XEPCHOGEGTHLT9G5IJM8/PXL_20240710_212814597.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="&quot;Marine Juice&quot; on all non-metallics" data-load="false" data-image-id="6694444b858c786510f543de" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992846981-XEPCHOGEGTHLT9G5IJM8/PXL_20240710_212814597.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      "Marine Juice" on all non-metallics
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992849356-CK3JE7X3KWZJ813IEHMS/PXL_20240711_232239073.PORTRAIT.ORIGINAL.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Silver highlight on all metals" data-load="false" data-image-id="669444507d338744045aa126" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992849356-CK3JE7X3KWZJ813IEHMS/PXL_20240711_232239073.PORTRAIT.ORIGINAL.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Silver highlight on all metals
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992850984-FI5SLL4X2R5O76YWJKHM/PXL_20240711_234900933.PORTRAIT.ORIGINAL.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Light blue highlights on details" data-load="false" data-image-id="6694445252d6ff34c8dd28a0" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992850984-FI5SLL4X2R5O76YWJKHM/PXL_20240711_234900933.PORTRAIT.ORIGINAL.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Light blue highlights on details
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992851427-TYYET79US0CAIAVQ75AO/PXL_20240712_000505425.PORTRAIT.ORIGINAL.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Beard Highlights" data-load="false" data-image-id="669444525cca6d529bc19f49" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992851427-TYYET79US0CAIAVQ75AO/PXL_20240712_000505425.PORTRAIT.ORIGINAL.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Beard Highlights
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992857062-5Y9SCQ65ACG7R3BE3VJ8/PXL_20240712_000516663.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="White highlights on cloth" data-load="false" data-image-id="669444538f150e2b163d6945" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992857062-5Y9SCQ65ACG7R3BE3VJ8/PXL_20240712_000516663.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      White highlights on cloth
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992858166-8XL30YFXN3FH08VZ9F65/PXL_20240712_002816961.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Tanned Flesh highlights on skin" data-load="false" data-image-id="669444550a18b17bd80b33f6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992858166-8XL30YFXN3FH08VZ9F65/PXL_20240712_002816961.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Tanned Flesh highlights on skin
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992862728-8RMQXC6S9DPAEX1FHEKH/PXL_20240712_004642219.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="Paint the eyes" data-load="false" data-image-id="6694445a103c29674ec405d6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992862728-8RMQXC6S9DPAEX1FHEKH/PXL_20240712_004642219.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Paint the eyes
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">The scheme is relatively quick to get down with most of the shading done using Marine Juice and simple highlights. You could always do more blending to improve the highlights but for painting an army I think this gets the balance about right between speed and quality.</p><p class="">I’m really happy with how these turned out:</p>





















  
  








  
    
      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992728078-FKY16NPNYP7LWIPZ9WCL/PXL_20240712_093412662.PORTRAIT+%281%29.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt="PXL_20240712_093412662.PORTRAIT (1).jpg" data-load="false" data-image-id="669443d75ebde851eba8b26c" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992728078-FKY16NPNYP7LWIPZ9WCL/PXL_20240712_093412662.PORTRAIT+%281%29.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992728422-UJ94POEJFPDRJYSZWNF1/PXL_20240712_093441279.PORTRAIT+%281%29.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt="PXL_20240712_093441279.PORTRAIT (1).jpg" data-load="false" data-image-id="669443d71472df3e0380c02d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992728422-UJ94POEJFPDRJYSZWNF1/PXL_20240712_093441279.PORTRAIT+%281%29.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992730101-UQL1I9PKDGCIBA4BSEHT/PXL_20240712_093452958.PORTRAIT.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="PXL_20240712_093452958.PORTRAIT.jpg" data-load="false" data-image-id="669443d938ad94162eaa0d39" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992730101-UQL1I9PKDGCIBA4BSEHT/PXL_20240712_093452958.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992730777-MCVS9OPR52VX0QLVE104/PXL_20240712_093456676.PORTRAIT.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="PXL_20240712_093456676.PORTRAIT.jpg" data-load="false" data-image-id="669443d998632c17f10792b3" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720992730777-MCVS9OPR52VX0QLVE104/PXL_20240712_093456676.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  








  
  




  <p class="">If you enjoyed this make sure to check out my <a href="https://www.instagram.com/wilkopaints/">painting Instagram</a>, <a href="https://twitter.com/wilko_paints">painting Twitter</a> and <a href="https://warhammer.social/@wilkopaints">painting Mastodon</a> accounts and feel free to use the <a href="https://elementgames.co.uk?d=10908">Element Games</a> Affiliate link below to get discounted minis and send some money my way too!</p><p class="">Tom Out!</p>





















  
  



<a href="https://elementgames.co.uk/warhammer?d=10908" title="Element Games - Wargaming Webstore"><img src="https://elementgames.co.uk/images/affiliate-banners/728x90.jpg" alt="Element Games - Wargaming Webstore"/></a>


  <h2>Inspiration</h2><p class="">1. <a href="https://www.bugmansbrewery.com/d/43052-zhufbar-respect-your-ancestors-never-trust-an-elf-and-always-hold-a-grudge">Zhufbar - Respect Your Ancestors. Never Trust An Elf. And Always Hold A Grudge.</a></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1720981343838-NVFVWK47CG2MIH4RU82F/PXL_20240712_093441279.PORTRAIT+%281%29.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1129"><media:title type="plain">How to Paint: Zhufbar Dwarfs</media:title></media:content></item><item><title>How to Paint: The Dead of Dunharrow</title><category>Soldier</category><category>Painting</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Wed, 11 Jan 2023 08:00:00 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/dead-of-dunharrow</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:63be0ad759ed2b67531ecdd9</guid><description><![CDATA[In which I finally start delivering on the promised painting guides...

I have been sat on a fully constructed Battle of Pelennor Fields box for 
just about a year after purchasing it as a Christmas present to myself at 
the tail end of 2021. Having signed up to a few "slay the grey" style 
challenges in the New Year I thought it was time to start with a nice easy 
paint job.]]></description><content:encoded><![CDATA[<p class=""><em>In which I finally start delivering on the promised painting guides...</em></p><p class="">I have been sat on a fully constructed <a href="https://elementgames.co.uk/wargames-and-miniatures-by-manufacturer/games-workshop/MESBG/getting-started/lotr-battle-of-pelennor-fields-english-?d=10908">Battle of Pelennor Fields</a> box for just about a year after purchasing it as a Christmas present to myself at the tail end of 2021. Having signed up to a few "slay the grey" style challenges in the New Year I thought it was time to start with a nice easy paint job.</p><p class=""><strong>N.B:</strong> I'm using undiluted paint unless specified. With lots of drybrushing in this guide we aren't watering things down. The colours are Citadel Colours unless specified.</p><h2>Setting yourself up for success</h2><p class="">Most of the painting guides I've seen (inspirations are linked at the bottom) use contrast paints or washes over a white or grey basecoat. Having been enjoying all the various <em>slap chop</em> variants since I got back into the hobby I wanted a method that keeps the brightness of some of my inspirations while also boosting the overall contrast. So here's my undercoat recipe</p><ol data-rte-list="default"><li><p class="">Black undercoat (I used <a href="https://elementgames.co.uk/paints-hobby-and-scenery/spray-paints-primers/the-army-painter-sprays/base-primer-matt-black?d=10908">Army Painter Matt Black</a>).</p></li><li><p class="">Heavy zenithal drybrush* of Mechanicus Standard Grey.</p></li><li><p class="">Lighter zenithal drybrush of Administratum Grey.</p></li><li><p class="">A lighter still drybrush of Corax White.</p></li><li><p class="">Final highlight of <a href="https://elementgames.co.uk/paints-hobby-and-scenery/monument-hobbies/pro-acryl-paints/pro-acryl-bold-titanium-white?d=10908">Pro Acryl Bold Titanium White</a>.</p></li></ol><p class="">This should leave you with some nice shadows and strong highlights over which to apply your washes and contrast paints:</p>





















  
  














































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=1000w" width="4080" height="3072" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/0e54fc38-c043-418b-8f4e-d1605067ea08/PXL_20230107_000847036.MP.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Zenithal undercoat with extra steps</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">I also tried to glaze some old Boltgun Metal on the armour and weapons but I think this stage is unnecessary, you'll see an easier solution for making the metals stand out below.... </p><p class="">*I used <a href="https://elementgames.co.uk/paints-hobby-and-scenery/artis-opus/artis-opus-series-d-drybrush-set-deluxe-5-slot?d=10908">Artis Opus drybushes</a> if you are interested... </p><h2>How To</h2><ol data-rte-list="default"><li><p class="">Wash the entire mini with Nihilakh Oxide. This will give some of the base colour but also give some interesting texture across the mini.</p></li><li><p class="">Mix 4 parts Ulthuan Grey to 1 part Warpstone Glow on your palette and do a medium strength zenithal drybush over the mini. At this stage you have a pretty decent statue effect that could be used for scenery.</p></li><li><p class="">Wash any weapons and armour with Drakenhof Nightshade.</p></li><li><p class="">Wash the hair and beards with either Seraphim Sepia or Cassandora Yellow (mix it up to give some variety to the minis).</p></li><li><p class="">Use a 50:50 mix of Contrast Medium and Hexwraith Flame all over the mini.†</p></li><li><p class="">Once everything has dried use your favoured basing materials (I used <a href="https://www.geekgamingscenics.com/collections/base-ready-range/products/lukes-aps-base-ready-fields-of-new-zealand">Base Ready Fields of New Zealand</a>) and paint the base rim (I used some old Bestial Brown to match my existing MESBG forces).</p></li><li><p class="">Once everything is dry come back with a small drybrush and a 4:1 mix of Pro Acryl Bold Titanium White to Hexwraith Flame and try to catch the tufts and basing material as if the light has been cast from the miniature.</p></li></ol>





















  
  






  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400202747-IJJH6R9HLZCRX48G0ZIQ/PXL_20230107_112633538.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="After the Nihilakh wash" data-load="false" data-image-id="63be0f79274d2548e306fa37" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400202747-IJJH6R9HLZCRX48G0ZIQ/PXL_20230107_112633538.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      After the Nihilakh wash
                      <p class="">Games Workshop Army of the Dead miniature washed with Nihilakh Oxide technical paint</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400203766-RUH77B1NAGGO5JYGJ7UN/PXL_20230109_090505126.MP.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5031364372184685,0.5034011529416454" alt="After the highlighting in step 2" data-load="false" data-image-id="63be0f79d4650a301fdc3bc6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400203766-RUH77B1NAGGO5JYGJ7UN/PXL_20230109_090505126.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      After the highlighting in step 2
                      <p class="">Games Workshop Army of the Dead miniature drybrushed with a mix of Ulthuan Grey and Warpstone Glow</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400184882-06R3229WK8EXLDQO41O6/PXL_20230109_135129673.PORTRAIT.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="After the Hexwraith Flame and Contrast Medium mix" data-load="false" data-image-id="63be0f7659ed2b67531f7e8a" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400184882-06R3229WK8EXLDQO41O6/PXL_20230109_135129673.PORTRAIT.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      After the Hexwraith Flame and Contrast Medium mix
                      <p class="">Games Workshop Army of the Dead miniature washed with thinned Hexwraith Flame contrast paint</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400184582-UP2L7YEP3U7CQYTIC8MT/PXL_20230109_145228229.PORTRAIT.jpg" data-image-dimensions="3072x4080" data-image-focal-point="0.5,0.5" alt="After the Drakenhof Nightshade step" data-load="false" data-image-id="63be0f7653e2215b16353383" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400184582-UP2L7YEP3U7CQYTIC8MT/PXL_20230109_145228229.PORTRAIT.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      After the Drakenhof Nightshade step
                      <p class="">Games Workshop Army of the Dead miniature with weapons washed with Drakenhof Nightshade wash</p>
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">†Tweak this mix slightly to boost or reduce the green glow effect. I did 10 of my minis with a 50:50 mix and 10 with about a 70:30 mix of Hexwraith to Contrast Medium.</p><p class="">I didn't want these minis to end up too washed out nor too saturated and cartoony. I'm quite happy that I managed to get that sepulchral glow in a way I feel is in keeping with my existing MESBG minis. That being said I feel that the Army of the Dead will always stand out a bit on the tabletop and that's part of the appeal of them. All that is needed now is a quick cinematic photoshoot:</p>





















  
  








  
    
      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400794109-VAGNNXJ1AELXX9VB6SH8/PXL_20230110_113652481.PORTRAIT.jpg" data-image-dimensions="3072x3242" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead miniature painted on a black background " data-load="false" data-image-id="63be11d980ed917a1d1bc0f1" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400794109-VAGNNXJ1AELXX9VB6SH8/PXL_20230110_113652481.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400794365-1EV2MF11K0ABECQSWWTA/PXL_20230110_113642350.PORTRAIT.jpg" data-image-dimensions="3070x2838" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead miniature painted on a black background " data-load="false" data-image-id="63be11d9b4cbbf22d1ae7a94" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400794365-1EV2MF11K0ABECQSWWTA/PXL_20230110_113642350.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400795687-SNXZPWWKHJK8VXWQXVHV/PXL_20230110_113622526.PORTRAIT.jpg" data-image-dimensions="3072x3369" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead miniature painted on a black background " data-load="false" data-image-id="63be11da1f1ce80639cf63ae" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400795687-SNXZPWWKHJK8VXWQXVHV/PXL_20230110_113622526.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400796579-49FBMT8JPCYQZ2OMQ8AB/PXL_20230110_113348761.PORTRAIT.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead painted miniatures on a black background " data-load="false" data-image-id="63be11db6ff6855fb352c885" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400796579-49FBMT8JPCYQZ2OMQ8AB/PXL_20230110_113348761.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400797879-QTPFMM3UWLFJH0X72N6B/PXL_20230110_113344738.PORTRAIT.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead painted miniatures on a black background " data-load="false" data-image-id="63be11dcd3eba678e19282ee" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400797879-QTPFMM3UWLFJH0X72N6B/PXL_20230110_113344738.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400798764-442XNHHCK34DP09GVEOY/PXL_20230110_113342181.PORTRAIT.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead painted miniatures on a black background " data-load="false" data-image-id="63be11dd40c5da76152280b3" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400798764-442XNHHCK34DP09GVEOY/PXL_20230110_113342181.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400800038-P0A10ELMUKEVH898WCY0/PXL_20230110_113337195.PORTRAIT.jpg" data-image-dimensions="4080x3072" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead painted miniatures on a black background " data-load="false" data-image-id="63be11de22564d2a5209a760" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400800038-P0A10ELMUKEVH898WCY0/PXL_20230110_113337195.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400800719-7YN5YCW8ZBPURAEJDH0Z/PXL_20230110_113332495.PORTRAIT.jpg" data-image-dimensions="4080x2600" data-image-focal-point="0.5,0.5" alt=" Games Workshop Army of the Dead painted miniatures on a black background " data-load="false" data-image-id="63be11df193813466b24f70c" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400800719-7YN5YCW8ZBPURAEJDH0Z/PXL_20230110_113332495.PORTRAIT.jpg?format=1000w" /><br>
            
          
          
        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  








  
  




  <p class="">If you enjoyed this make sure to check out my <a href="https://www.instagram.com/wilkopaints/">painting Instagram</a>, <a href="https://twitter.com/wilko_paints">painting Twitter</a> and <a href="https://warhammer.social/@wilkopaints">painting Mastodon</a> accounts and feel free to use the <a href="https://elementgames.co.uk?d=10908">Element Games</a> Affiliate link below to get discounted minis and send some money my way too!</p><p class="">Tom Out!</p>





















  
  



<a href="https://elementgames.co.uk/warhammer?d=10908" title="Element Games - Wargaming Webstore"><img src="https://elementgames.co.uk/images/affiliate-banners/728x90.jpg" alt="Element Games - Wargaming Webstore"/></a>


  <h2>Inspiration</h2><p class="">1. <a href="https://www.fauxhammer.com/tutorials/how-to-paint-warriors-of-the-dead-tutorial/">FauxHammer: How to Paint Warriors of the Dead</a></p><p class="">2. <a href="https://www.the-brothers-grimm.com/lord-of-the-rings-army-of-the-dead">Lord of the Rings – Army of the Dead</a></p><p class="">3. <a href="https://taleofpainters.com/2017/06/showcase-lord-of-rings-three-hunters/">Showcase: Lord of the Rings The Three Hunters &amp; Warriors of the Dead</a></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1673400796579-49FBMT8JPCYQZ2OMQ8AB/PXL_20230110_113348761.PORTRAIT.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1129"><media:title type="plain">How to Paint: The Dead of Dunharrow</media:title></media:content></item><item><title>Vegan Christmas Puddings</title><category>Puddings</category><category>Sponge</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 21 Nov 2021 16:55:14 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/vegan-christmas-puddings</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:619a6ba826da831d4d8877cd</guid><description><![CDATA[In which I modify an old family recipe to be vegan friendly...

After successfully turning my hand to vegan Christmas cake I thought it was 
high time I adapted my old Christmas pudding recipe to be vegan too.]]></description><content:encoded><![CDATA[<p class=""><em>In which I modify an old family recipe to be vegan friendly...</em></p><p class="">After successfully turning my hand to <a href="https://tinkertailorsoldiersponge.com/blog/christmas-cake-vegan">vegan Christmas cake</a> I thought it was high time I adapted my old <a href="https://tinkertailorsoldiersponge.com/blog/2012/11/13/christmas-puddings">Christmas pudding recipe</a> to be vegan too. </p><p class="">A few notes on the vegan changes in advance:</p><ul data-rte-list="default"><li><p class="">For all the alcohol I used <a href="https://www.barnivore.com">Barnivore</a> to check if things were vegan (unless it specified on the bottle).</p></li><li><p class="">I swapped out the eggs for two tablespoons of <a href="https://en.wikipedia.org/wiki/Aquafaba">aquafaba</a> per egg in the original recipe.</p></li><li><p class="">I used vegetable suet which is easy to source in the UK. An alternative if it is hard to find is extra virgin coconut oil.</p></li></ul><h3>Ingredients</h3><p class=""><em>Makes enough for 3 pints (1.5 litres) worth of puddings. I made a small (1 pint pudding) and a big (2 pint pudding). The recipe scales easily based on the number of puddings you need to make.</em></p><ul data-rte-list="default"><li><p class="">75 g plain flour</p></li><li><p class="">Pinch of salt</p></li><li><p class="">3 teaspoons mixed spice</p></li><li><p class="">150 g currants</p></li><li><p class="">150 g sultanas</p></li><li><p class="">150 g raisins</p></li><li><p class="">150 g mixed peel</p></li><li><p class="">150 g shredded vegetable suet</p></li><li><p class="">150 g soft brown sugar</p></li><li><p class="">150 g fine white breadcrumbs</p></li><li><p class="">75 g chopped blanched almonds*</p></li><li><p class="">Grated rind of 1 lemon</p></li><li><p class="">90 ml (6 tablespoons) of <a href="https://en.wikipedia.org/wiki/Aquafaba">aquafaba</a></p></li><li><p class="">45 ml (3 tablespoons) black treacle</p></li><li><p class="">15 ml (1 tablespoon) <a href="https://www.barnivore.com/products/26608-sainsburys-french-brandy">brandy</a>†</p></li><li><p class="">A little stout or almond milk for mixing‡</p></li></ul><p class="">To make this recipe gluten free you would need to:</p><ul data-rte-list="default"><li><p class="">Use gluten free flour.</p></li><li><p class="">Replace the suet with coconut oil.</p></li><li><p class="">Swap the breadcrumbs for gluten free breadcrumbs/almond flour.</p></li></ul><p class="">*Removing the nuts would make the recipe nut free but I enjoy the extra texture.</p><p class="">†You will also need extra brandy if you wish to soak your fruit.</p><p class="">‡I change the stout every year, this year I went for <a href="https://www.barnivore.com/products/40167-guinness-extra-stout">Guinness Extra Stout</a> as it was easy to confirm its vegan-ness.</p><h3>How-To</h3><ol data-rte-list="default"><li><p class="">A day ahead of baking, put the dried fruit in a mixing bowl and add a few tablespoons of brandy to the fruit. Leave overnight in a covered bowl.</p></li><li><p class="">Sieve together the flour, salt and spice and add to the fruit.</p></li><li><p class="">Add the suet, sugar, breadcrumbs, lemon rind and nuts then mix well.</p></li><li><p class="">Add aquafaba, brandy and treacle then stir. Slowly add stout/almond milk to make a soft clinging mixture.</p></li><li><p class="">Divide between 2 greased (vegetable oil/vegan spread works here) basins, leaving about 1 cm headspace.</p></li><li><p class="">Cover with a double thickness of greaseproof paper or tinfoil.</p></li><li><p class="">Put basins in a slow cooker and pour 2 pints (around a litre) of hot water around them (my slow cooker can only cook one pudding at a time so I put the other pudding in the fridge while I waited).</p></li><li><p class="">Heat on high for 1 hour then on low for 12 hours or alternatively on high for 7 hours.</p></li><li><p class=""><strong>To reheat:</strong> heat on high for 3 hours in 2 pints of hot water.</p></li></ol>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511876197-8Q3KW61N7YQUHYGKOV41/PXL_20211116_184835108.MP.jpg" data-image-dimensions="3024x4032" data-image-focal-point="0.5,0.5" alt="Fruit and brandy mixed together" data-load="false" data-image-id="619a72bbfd8b235f74c3476d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511876197-8Q3KW61N7YQUHYGKOV41/PXL_20211116_184835108.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Fruit and brandy mixed together
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511886421-TNE72ZEG1XJDPWC7DASQ/PXL_20211120_132625763.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="Adding the flour and spice" data-load="false" data-image-id="619a72c4aa63eb213f347347" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511886421-TNE72ZEG1XJDPWC7DASQ/PXL_20211120_132625763.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Adding the flour and spice
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511895915-EFS820Y6ZBRLD67QRIHF/PXL_20211120_132732408.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="Adding the vegetable suet" data-load="false" data-image-id="619a72cf1060bd48babf6942" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511895915-EFS820Y6ZBRLD67QRIHF/PXL_20211120_132732408.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Adding the vegetable suet
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511906126-U2B38V8Q6L1Z7A091FB4/PXL_20211120_133557624.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="Adding the remaining dry ingredients" data-load="false" data-image-id="619a72db40c88a02b3b68a98" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511906126-U2B38V8Q6L1Z7A091FB4/PXL_20211120_133557624.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Adding the remaining dry ingredients
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511913618-HELBM9Y2L9WXY5DTI19I/PXL_20211120_134326324.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="Adding treacle and aquafaba" data-load="false" data-image-id="619a72e2bbfa507f04fce844" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511913618-HELBM9Y2L9WXY5DTI19I/PXL_20211120_134326324.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Adding treacle and aquafaba
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511921536-B10BN6Z57FOQN5FQOQ2K/PXL_20211120_134759277.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="The mixed mixture at a decent consistency" data-load="false" data-image-id="619a72ea26da831d4d88f032" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511921536-B10BN6Z57FOQN5FQOQ2K/PXL_20211120_134759277.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      The mixed mixture at a decent consistency
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511933671-40578SIZQYUJBK4FYKUR/PXL_20211121_150137958.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="A 2 pint pudding ready to cook" data-load="false" data-image-id="619a72f25ff2b9093a4f72a6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511933671-40578SIZQYUJBK4FYKUR/PXL_20211121_150137958.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      A 2 pint pudding ready to cook
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511945735-3DJ97DWODTQF9SY8LF92/PXL_20211120_150123588.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="A 1 pint pudding cooking in a slow cooker" data-load="false" data-image-id="619a72fe698d711e2996797c" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511945735-3DJ97DWODTQF9SY8LF92/PXL_20211120_150123588.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      A 1 pint pudding cooking in a slow cooker
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511954129-D4Y07B08TKHXW1WTH2QQ/PXL_20211121_000805982.MP.jpg" data-image-dimensions="4032x3024" data-image-focal-point="0.5,0.5" alt="A cooked 1 pint pudding" data-load="false" data-image-id="619a730a77743644fdf9e6e1" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511954129-D4Y07B08TKHXW1WTH2QQ/PXL_20211121_000805982.MP.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      A cooked 1 pint pudding
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">Now a Christmas pudding takes a little while to mature but this paragraph will be replaced with photos of the finished product when it is consumed in December 😋.</p><p class="">Tom Out!</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1637511472363-ZP3VTE0LERZZY9AG4WKK/IMG_20191225_202405.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">Vegan Christmas Puddings</media:title></media:content></item><item><title>Changes to Soldier</title><category>Soldier</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 12 Sep 2021 20:02:00 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/changes-to-soldier</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:613e564b851ad7779b3c4ff8</guid><description><![CDATA[<p class=""><em>In which there is a quick update on an old site category…</em></p><p class="">The old <a href="https://tinkertailorsoldiersponge.com/blog/category/Soldier"><strong>Soldier</strong></a> category has been here since I launched this site back when I used to play a lot more airsoft. The only real post about Airsoft in the category was form a Stag Do I went to at the start of my PhD. Great fun, but sadly one of the last times I airsofted.</p><p class="">While I still enjoy airsofting I don’t do it regularly enough to warrant having a category for it. The category is in the website name so I do want to reuse it. How to solve such a conundrum? Simple! As avid listeners to The <a href="https://tinkertailorsoldiersponge.com/astracast">AstraCast</a> will know I have been getting back into the hobby. So from now on <strong>Soldier</strong> will be a place to store all my posts about wargaming. I have a painting guide I’m putting together at the moment and hopefully some stories of actual games to come later in the month!</p><p class="">Tom Out!</p>]]></description></item><item><title>Dominant Colour Extraction in Python (for a Discord Bot)</title><category>Tinker</category><category>Web</category><category>Python</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 16 May 2021 00:59:53 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/dominant-colour-extraction-in-python</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:60a062b994efc94a2d8be287</guid><description><![CDATA[In which I discuss getting the dominant colour from an image quickly...

I have recently made a Discord bot that searches for online versions of 
board games to help people find games to play remotely. This link will add 
it to your server.

Discord embeds have a colour bar down the side that can be manually set. I 
thought it would be cool to have this display the 'average' (i.e. dominant) 
colour of the board game box and decided to investigate the best way to do 
it.]]></description><content:encoded><![CDATA[<p class=""><em>In which I discuss getting the dominant colour from an image quickly...</em></p><p class="">I have recently made a <a href="https://github.com/tawilkinson/boardgamebot">Discord bot that searches for online versions of board games</a> to help people find games to play remotely. <a href="https://discord.com/api/oauth2/authorize?client_id=812455891692552202&amp;permissions=117760&amp;scope=bot">This link will add it to your server.</a></p><p class="">Discord embeds have a colour bar down the side that can be manually set. I thought it would be cool to have this display the 'average' (i.e. dominant) colour of the board game box and decided to investigate the best way to do it.</p><p class="">For this post I've used these images as examples:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg" data-image-dimensions="1198x1500" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=1000w" width="1198" height="1500" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124124944-N2LD15X5AD8YC0YNJV8Z/6Nimmt.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">6 Nimmt! board game box which is mostly yellow.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  













































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg" data-image-dimensions="429x600" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=1000w" width="429" height="600" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124175284-PT6ET0WXUUXW7HQLQ1OA/Altiplano.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Altiplano board game box art which has a wider variety of colours and it is harder to determine, at a glance, what colour is dominant.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class=""><strong>N.B: </strong>The Altiplano image has a lower resolution so it is quicker to get the clusters on that image.</p><h3>TL;DR</h3><p class="">The average (mean) of most images is usually brown. That's generally not that useful and when people search for "the average colour of an image" they likely want the average (mode) of an image. We can quickly get the dominant color using <a href="https://en.wikipedia.org/wiki/K-means_clustering">k-means clustering</a>. <a href="https://github.com/tawilkinson/dominant-colour">See my code on GitHub</a> that does a comparison of a few methods.</p><h2>sklearn</h2><p class="">The first method I stumbled across was in a Medium post.<a href="https://medium.com/analytics-vidhya/color-separation-in-an-image-using-kmeans-clustering-using-python-f994fa398454" target="_blank">[1]</a> It leverages sklearn to do this and works pretty well. This is my version based off of that post:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-python">import numpy as np
from sklearn.cluster import KMeans
from skimage import io

def sklearn_dominant_colour(img_url, colours=5):
    '''
    Dominant Colour method using sklearn, based on:
    https://medium.com/analytics-vidhya/colour-separation-in-an-image-using-kmeans-clustering-using-python-f994fa398454
    '''
    img = io.imread(img_url)
    img = img.reshape((-1, 3))

    cluster = KMeans(n_clusters=colours)
    cluster.fit(img)
    labels = cluster.labels_
    labels = list(labels)
    centroid = cluster.cluster_centers_

    percent = []
    for i in range(len(centroid)):
        j = labels.count(i)
        j = j/(len(labels))
        percent.append(j)    

    indices = np.argsort(percent)[::-1]
    dominant = centroid[indices[0]]

    return dominant, labels, centroid</code></pre>



  <p class=""><a href="https://github.com/tawilkinson/dominant-colour"><em>The version on GitHub</em></a><em> also has timing info for each section.</em></p><p class="">And the results for 5 clusters on our example images:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png" data-image-dimensions="237x83" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=1000w" width="237" height="83" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124888723-X3E34YMFLKK5PV1PQA81/6_Nimmt_5_sklearn.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">6 Nimmt, 5 clusters in 21.07s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  













































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png" data-image-dimensions="245x75" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=1000w" width="245" height="75" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621124905282-YTPTNWERN194WUZPVT6B/Altiplano_5_sklearn.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Altiplano, 5 clusters in 4.24s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">The issue with this is that even for 5 clusters it takes 21 seconds to run on the 6 Nimmt! image. For a nice to have, frivolous, feature of my bot I can't increase the time taken for an embed to be returned by that much. So I needed to look for other methods.</p><h2>OpenCV</h2><p class="">The second method I found was in a Stack Overflow answer.<a href="https://stackoverflow.com/a/43111221/2523885" target="_blank">[2]</a> This method definitely works and has a <a href="https://stackoverflow.com/a/43111221/2523885">really nice example with a set of LEGO bricks in the answer</a>.</p><p class="">My version of this is as so:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-python">import numpy as np
from cv2 import cv2
from skimage import io

def cv2_dominant_colour(img_url, colours=5):

    '''
    Dominant Colour method using open cv, based on
    https://stackoverflow.com/a/43111221/2523885
    '''
    img = io.imread(img_url)
    pixels = np.float32(img.reshape(-1, 3))
    n_colours = colours

    criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 200, .1)
    flags = cv2.KMEANS_RANDOM_CENTERS
    _, labels, centroid = cv2.kmeans(pixels, n_colours, None, criteria, 10, flags)
    labels = labels.flatten().tolist()
    _, counts = np.unique(labels, return_counts=True)
    dominant = centroid[np.argmax(counts)]

    return dominant, labels, centroid</code></pre>



  <p class=""><a href="https://github.com/tawilkinson/dominant-colour"><em>The version on GitHub</em></a><em> also has timing info for each section.</em></p><p class="">And the results for 5 clusters on our example images:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png" data-image-dimensions="241x78" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=1000w" width="241" height="78" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125068157-GGII425AXGCZDIZGH754/6_Nimmt_5_cv2.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">6 Nimmt, 5 clusters in 3.01s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  













































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png" data-image-dimensions="231x72" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=1000w" width="231" height="72" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125086212-NTDPNWLAZ2HKUHN18RQ9/Altiplano_5_cv2.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Altiplano, 5 clusters in 0.78s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">Faster, yes! But still a few seconds per image is probably too long for my bot that I want to be fairly responsive. </p><h2>Speeding it Up</h2><p class="">I really wanted to get this down to, at most, a second per image. That seemed like a reasonable goal if I could improve the efficiency of the algorithm.</p><h3>Fast Method</h3><p class="">So this was my first attempt at speeding up the algorithm by playing around with tolerances. Turns out the CV2 method was pretty well optimised so actually I ended up speeding up the sklearn version:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-python">import numpy as np
from sklearn.cluster import KMeans
from skimage import io

def fast_dominant_colour(img_url, colours=5):
    '''
    Faster method for web use that speeds up the sklearn variant.
    '''
    img = io.imread(img_url)
    img = img.reshape((-1, 3))

    cluster = KMeans(n_clusters=colours, n_init=3, max_iter=10, tol=0.001)
    cluster.fit(img)
    labels = cluster.labels_
    centroid = cluster.cluster_centers_

    percent = []
    _, counts = np.unique(labels, return_counts=True)
    for i in range(len(centroid)):
        j = counts[i]
        j = j/(len(labels))
        percent.append(j)

    indices = np.argsort(percent)[::-1]
    dominant = centroid[indices[0]]

    return dominant, labels, centroid</code></pre>



  <p class="">This allows us to improve it further still:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png" data-image-dimensions="244x90" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=1000w" width="244" height="90" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125200809-FFHIQU84VGGRKLTID5NE/6_Nimmt_5_fast.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">6 Nimmt, 5 clusters in 2.10s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  













































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png" data-image-dimensions="235x70" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=1000w" width="235" height="70" sizes="(max-width: 640px) 100vw, (max-width: 767px) 50vw, 50vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125230511-J0037YDY1W8M2UNHOT40/Altiplano_5_fast.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Altiplano, 5 clusters in 0.78s</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">Altiplano is matching CV2 now but this method is otherwise faster (also faster with more clusters, see the gallery below).</p><h3>Faster Method</h3><p class="">Now we can go a step further and reduce the number of pixels we have to process by resampling the image before we get our clusters. Scaling the image to 1/10th the size we get:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-python">import numpy as np
from sklearn.cluster import KMeans
from skimage import io
from skimage.transform import rescale

def fast_dominant_colour(img_url, colours=5, scale=0.1):
    '''
    Faster method for web use that speeds up the sklearn variant.
    Also can use a scaling factor to improve the speed at cost of
    accuracy
    '''
    img = io.imread(img_url)
    if scale != 1.0:
        img = rescale(img, scale, multichannel=True)
        img = img * 255
    img = img.reshape((-1, 3))

    cluster = KMeans(n_clusters=colours, n_init=3, max_iter=10, tol=0.001)
    cluster.fit(img)
    labels = cluster.labels_
    centroid = cluster.cluster_centers_

    percent = []
    _, counts = np.unique(labels, return_counts=True)
    for i in range(len(centroid)):
        j = counts[i]
        j = j/(len(labels))
        percent.append(j)

    indices = np.argsort(percent)[::-1]
    dominant = centroid[indices[0]]

    return dominant, labels, centroid</code></pre>



  <p class="">Now this certainly introduces more errors. You can see that in the examples below. For a larger image with one main colour like 6 Nimmt we still get the correct dominant colour but in Altiplano it does not match the other methods.</p>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125373929-FSM5TKJ4IH4WA41RQ46Z/6_Nimmt_5.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="6 Nimmt! 5 colours" data-load="false" data-image-id="60a068fd923fb71ca3e6b5b7" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125373929-FSM5TKJ4IH4WA41RQ46Z/6_Nimmt_5.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      6 Nimmt! 5 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125373928-ZFTUTTXUY18TFIBJWXEH/6_Nimmt_10.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="6 Nimmt! 10 colours" data-load="false" data-image-id="60a068fd5128b67252c75869" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125373928-ZFTUTTXUY18TFIBJWXEH/6_Nimmt_10.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      6 Nimmt! 10 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125374618-0TUOIT2S27WGT14EC48N/6_Nimmt_15.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="6 Nimmt! 15 colours" data-load="false" data-image-id="60a068fe6779721f5ea30213" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125374618-0TUOIT2S27WGT14EC48N/6_Nimmt_15.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      6 Nimmt! 15 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125374943-RW5ZLOVSMC5OENKEYWTH/Altiplano_5.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="Altiplano 5 colours" data-load="false" data-image-id="60a068fe4f79bb5005fa62a6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125374943-RW5ZLOVSMC5OENKEYWTH/Altiplano_5.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Altiplano 5 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125375393-WYJAWF0J65M5SI0TF01W/Altiplano_10.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="Altiplano 10 colours" data-load="false" data-image-id="60a068ff7ee41519d1143761" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125375393-WYJAWF0J65M5SI0TF01W/Altiplano_10.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Altiplano 10 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125375801-8WNKPC3FKMPWK0DFIJFQ/Altiplano_15.png" data-image-dimensions="640x480" data-image-focal-point="0.5,0.5" alt="Altiplano 15 colours" data-load="false" data-image-id="60a068ff44989a1067031d47" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125375801-8WNKPC3FKMPWK0DFIJFQ/Altiplano_15.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Altiplano 15 colours
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">The fast method is therefore probably the best option but scaling can still be useful...</p><h2>Running On a Web Server</h2><p class="">I have a fairly simple Linux webserver I use to host my bots and <a href="https://tawilkinson.com">a website</a>. This falls over due to a very large numpy array if you have a high def image so I added a very simple check into my bot code to use the fastest method if the image is larger than 1080p:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">if shape[0] &gt; 1920 and shape[1] &gt; 1080:
    img = rescale(img, 0.1, multichannel=True)
    img = img * 255
    if debug:
        print(f'x0.10 Scaled shape: {np.shape(img)}')</code></pre>



  <p class="">And now my bot can add a snazzy coloured embed, here are some examples:</p>




























  
    
      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125552791-5P93GHAZ1UYBWIIT2NC4/bgbot_6Nimmt.png" data-image-dimensions="596x351" data-image-focal-point="0.5,0.5" alt="Board Game Bot: 6 Nimmt!" data-load="false" data-image-id="60a069b0caf73b4c6d1ce9f9" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125552791-5P93GHAZ1UYBWIIT2NC4/bgbot_6Nimmt.png?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125552798-F3GSNRBEOVVNYE31HV3N/bgbotScythe.png" data-image-dimensions="584x437" data-image-focal-point="0.5,0.5" alt="Board Game Bot: Scythe" data-load="false" data-image-id="60a069b076fb0824c44ddbcb" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125552798-F3GSNRBEOVVNYE31HV3N/bgbotScythe.png?format=1000w" /><br>
            
          
          
        

        

      

        

        
          
            
              <img class="thumb-image" elementtiming="system-gallery-block-slider" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125553386-969GIJF5A73XP4NA3D6G/bgbotSushiGo.png" data-image-dimensions="595x348" data-image-focal-point="0.5,0.5" alt="Board Game Bot: Sushi Go!" data-load="false" data-image-id="60a069b1bd86653109e9a29d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621125553386-969GIJF5A73XP4NA3D6G/bgbotSushiGo.png?format=1000w" /><br>
            
          
          
        

        

      
    
  

  








  
  




  <p class="">So I hope you find that helpful if you want to (relatively quickly) extract the dominant colour from an image. The <a href="https://github.com/tawilkinson/dominant-colour">git repo</a> showing the comparisons above is a place to start if you want to use these functions.</p><p class="">Tom Out!</p><h2>References</h2><p class="">1. <a href="https://medium.com/analytics-vidhya/color-separation-in-an-image-using-kmeans-clustering-using-python-f994fa398454">Color Separation in an Image using KMeans Clustering using Python</a></p><p class="">2. <a href="https://stackoverflow.com/questions/43111029/how-to-find-the-average-colour-of-an-image-in-python-with-opencv">How to find the average colour of an image in Python with OpenCV?</a> </p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1621123884532-KMFFT3DUK7WI14WTWX1Q/6_Nimmt_15.png?format=1500w" medium="image" isDefault="true" width="640" height="480"><media:title type="plain">Dominant Colour Extraction in Python (for a Discord Bot)</media:title></media:content></item><item><title>The Holiday Do List</title><category>Tinker</category><category>Productivity</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Mon, 07 Dec 2020 16:54:54 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/holiday-do-list</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5fce480074a40730fbc6cd05</guid><description><![CDATA[In which I plan my holiday tasks…

So it may just be because it is 2020 or perhaps I'm just a bit lazy but 
I’ve found that I often start holiday breaks with a list of things I’d like 
to do and by the end of the trip* I’ve not achieved most of them. Whether 
it’s odd jobs or relaxing activities I wanted to get through I just 
accidental sit around and don’t do them. This holiday season I decided I 
needed a to do list and though I’d try out the new Todoist Boards feature.

*Or, let’s be real this year: sitting on the sofa at home.]]></description><content:encoded><![CDATA[<p class=""><em>In which I plan my holiday tasks…</em></p><p class="">So it may just be because it is 2020 or perhaps I'm just a bit lazy but I’ve found that I often start holiday breaks with a list of things I’d like to do and by the end of the trip* I’ve not achieved most of them. Whether it’s odd jobs or relaxing activities I wanted to get through I just accidental sit around and don’t do them. This holiday season I decided I needed a to do list and though I’d try out the new <a href="https://todoist.com/kanban-board">Todoist Boards</a> feature.</p><p class="">*Or, let’s be real this year: sitting on the sofa at home.</p><h2>Todoist </h2><p class="">I have long used Kanban boards at work but my personal tracking has been through Todoist for over 5 years now to track personal tasks, errands and pretty much anything else I don’t want to keep in my mental RAM. Until recently Todoist just offered a fairly basic to do list format with projects and sub projects. This is more than enough for my normal productivity method of lists of things with timed reminders (or if I’m feeling fancy: location based reminders).</p><p class="">For things that are less time critical (or not at all location dependent) a Kanban board makes more sense. Especially when they are vaguer topics like “Read this book” or “Play this video game". Perfect for my holiday list!</p><h2>The Holiday Do List</h2>
























  
    <figure>
<iframe scrolling="no" allowfullscreen src="https://gfycat.com/ifr/CheeryFreshIcelandichorse" width="100%" frameborder="0" height="100%"></iframe>
<figcaption>Video showing dragging between sections on the Todoist Kanban Board of my holiday do list.</figcaption>
</figure>
  




  <p class="">The principle behind this list is quite simple and a bit reminiscent of <a href="https://gettingthingsdone.com/">Getting Things Done</a>. In the run up to your holiday:</p><ul data-rte-list="default"><li><p class="">Capture your ideas on the list (The Ideas column)</p></li><li><p class="">(Optionally) Categorise them with tags/labels etc</p></li></ul><p class="">Then on holiday you just follow the standard Kanban system:</p><ul data-rte-list="default"><li><p class="">A To Do column, for pulling things out of the ideas list, these are things you plan to do in the next few days</p></li><li><p class="">A Doing column, for things that are in progress</p></li><li><p class="">A Done column, for when things are finished</p></li></ul><p class="">The one annoyance at the moment is it doesn’t seem possible to setup the “Done” column to automatically mark a task dragged into as done. It’s not hard to click it done and you can make completed tasks visible if you like.</p>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359379137-YW2H3R48WMMYY22EYM1Z/No+Done.jpg" data-image-dimensions="1920x947" data-image-focal-point="0.5,0.5" alt="The Holiday Do List with nothing done" data-load="false" data-image-id="5fce5b928a55f2188ba9c050" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359379137-YW2H3R48WMMYY22EYM1Z/No+Done.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      The Holiday Do List with nothing done
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359382728-VNBX3WMSEZGI6QTO2R4G/Done.jpg" data-image-dimensions="1920x941" data-image-focal-point="0.5,0.5" alt="The Holiday Do List with something done" data-load="false" data-image-id="5fce5b96e43f2b00a8db63c4" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359382728-VNBX3WMSEZGI6QTO2R4G/Done.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      The Holiday Do List with something done
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359385969-YP14A2V0ETQG31D0P5JB/Done+Visible.jpg" data-image-dimensions="1920x951" data-image-focal-point="0.5,0.5" alt="The Holiday Do List with something done and visibly checked off" data-load="false" data-image-id="5fce5b996f0099009e969863" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607359385969-YP14A2V0ETQG31D0P5JB/Done+Visible.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      The Holiday Do List with something done and visibly checked off
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">You can of course use any section headings that help you from the specific to the more general. I’ve just found this has been a better way of encouraging me to make use of my time so that when I look back over my break I don’t feel like I’ve done nothing with it.†</p><p class="">TL;DR: I find this tool helps me keep abreast of things I wanted to get done over my longer breaks and not get swamped by side projects/books/other things I want to do with my time off. It has less complexity than planning timeslots to do each of the tasks which tends to take away from the holiday aspect a bit too much (for me anyway).</p><p class="">†This is not in any way a judgement on people who choose to take a complete break over their holidays. I just like to structure my holidays somewhat; it is a personal choice.</p><p class="">Tom Out!</p><h2>References</h2><p class="">[1] <a href="https://todoist.com/productivity-methods/kanban">Todoist: Kanban</a>﻿<br><br></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1607354613949-11NDZUUQ1YT8GBQXYVOM/Done+Visible.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="743"><media:title type="plain">The Holiday Do List</media:title></media:content></item><item><title>How to Record a Podcast Remotely And Get It Right The First Time</title><category>Tinker</category><category>Podcasting</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Wed, 14 Oct 2020 09:01:58 +0000</pubDate><link>https://blog.descript.com/record-a-podcast-remotely/</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5f86bb5c29b7f63df7c2e511</guid><description><![CDATA[Remote interviews are a fact of life for every podcaster, and in today’s 
era of social distancing, more so than ever. Since you rarely get the 
chance at an interview do-over, nailing down your remote recording workflow 
is essential. We’ll show you how to prepare for and record a remote 
interview, so you get it right the first time — with some additional tips 
along the way to make sure all your bases are covered.]]></description><content:encoded><![CDATA[<p class=""><em>This </em><a href="https://blog.descript.com/record-a-podcast-remotely/"><em>article</em></a><em> is originally published on </em><a href="https://descript.com"><em>descript.com</em></a><em>.</em></p><p class="">Remote interviews are a fact of life for every podcaster, and in today’s era of social distancing, more so than ever. Since you rarely get the chance at an interview do-over, nailing down your remote recording workflow is essential. We’ll show you how to prepare for and record a remote interview, so you get it right the first time — with some additional tips along the way to make sure all your bases are covered.&nbsp;</p><h2>Choose the right remote recording setup for your podcast</h2><p class="">The first step is to determine the remote recording setup that best suits the format and content of your podcast and your production and editing workflow.</p><p class="">In most cases, your best solution will involve recording remote interviews on Zoom, Skype, Google Hangouts, or a similar online conferencing service. This low-friction setup makes it easy for guests or co-hosts to contribute, but you’ll need to make sure you have the right software to record these interviews.</p><p class="">It’s also wise to make sure you can record phone calls. Phone interviews don’t offer great audio fidelity, but they make a great backup option in case of technical problems or schedule changes. Phone interviews probably won’t be your first choice, but it’s a good idea to be able to record a phone call just in case you need to.&nbsp;</p><p class="">If you’re recording with the same remote co-host on each episode of your podcast, consider a double-ender setup, in which you and your co-host record your own audio tracks locally and combine them in post-production. For most podcasters, this isn’t the most convenient solution, but it does translate into the highest audio fidelity for you and your co-host.</p><h2>The best way to record an interview is to prepare for it</h2><p class="">When it comes to interviewing — especially remote interviewing — a little preparation goes a long way.</p><p class="">Do some research into your guest’s background, expertise, and projects. Who are they? Why is their work notable? What do you (and in turn, your audience) hope to learn from them?</p><p class="">Putting together a rough outline of the questions you’d like to ask will come in very handy. Write down a handful of specific questions and key points, but keep your outline broad and high-level. That’ll allow you to more easily adapt to the flow of conversation.</p><p class="">Maintaining that conversational flow remotely can be substantially trickier than doing so person-to-person. Prime yourself to listen more than you speak — in particular, try not to interrupt your guest. Editing out awkward silences between speakers is much easier than dealing with too much crosstalk!</p><p class="">When it’s time to record the interview, take a couple final preparatory steps to ensure a clean recording. Close all unnecessary software and set your computer to “Do Not Disturb” mode to make sure unwanted distractions don’t pop up (or worse: end up in the recording).</p><h2>How to record a Skype call, Zoom interview, or Google Hangout</h2><p class="">For most remote recording situations, Zoom, Skype, or Google Hangouts are your platforms of choice. All three are easy to set up, simple for guests to use, and feature audio fidelity good enough for most podcasts.&nbsp;</p><p class="">Both <a href="https://support.zoom.us/hc/en-us/articles/201362473-Local-recording">Zoom</a> and <a href="https://support.skype.com/en/faq/FA12395/how-do-i-record-my-skype-calls">Skype</a> offer built-in call recording functionality, but <a href="https://support.google.com/meet/answer/9308681?hl=en">Google Hangouts</a> currently limits this offering to enterprise users. There’s an additional caveat: the file format (.MP4 or .M4A) that each platform outputs may not be what you want, depending on your podcast production and editing workflow.</p><p class="">For maximum control over your final product, you’re better off using third-party apps to record computer system audio directly into the recording software of your choice rather than relying on their recording functionality.</p><p class="">If you’re on a Mac, <a href="https://existential.audio/blackhole">BlackHole</a> is a great open-source tool that allows you to route audio between apps, which means you can <a href="https://blog.descript.com/high-fidelity-remote-recording-just-got-easier/"><span>record the audio output from Zoom</span></a> (or Skype, or Google Hangouts) directly into your preferred recording software. On Windows, <a href="https://vac.muzychenko.net/en/">Virtual Audio Cable</a> offers similar functionality.&nbsp;</p><p class="">If you’re already using Descript to record, you won’t need to use additional audio routing software. When recording audio into Descript, open the Record panel, choose Add a Track, select your input, and choose “Computer audio.” Click the Record button whenever you’re ready, and audio from Zoom, Skype, or Google Hangouts will be piped into Descript.&nbsp;</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif" data-image-dimensions="515x321" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=1000w" width="515" height="321" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665798435-TWQVUSVYV5865TWL39KG/Input-Select-resize.gif?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  





  <p class="">No matter which remote recording setup you use, make sure you test it — and test it again — with a friend or colleague before you’re actually recording your podcast. Troubleshooting when you <em>should </em>be interviewing ranks near the top of everyone’s Least Favorite Things To Deal With, so make sure everything is in order before your guest is on the line.</p><h2>How to record a phone interview with Google Voice</h2><p class="">Social distancing means nearly everyone has gotten used to handling calls and meetings on Zoom, Skype, or Google Hangouts. But maybe your podcast guest is <em>really </em>old-school, or their computer is on the fritz, or maybe they’re simply only able to access a phone during your scheduled call time. It’s likely phone interviews will never be your first choice, but being able to record an old-fashioned phone call will come in handy.</p><p class="">Recording phone calls can be tricky, but using <a href="https://voice.google.com/u/0/about">Google Voice</a> to make an outgoing phone call from your computer means you can use the same remote recording setup detailed above to record the call.</p><p class="">Follow Google’s instructions to <a href="https://support.google.com/voice/answer/115061?hl=en&amp;ref_topic=1707989">set up Google Voice</a> and then <a href="https://support.google.com/voice/answer/3379129">learn how to make an outgoing call</a>. Once everything’s set up, you’ll be able to record phone calls with Google Voice just like you’d record an interview on Zoom or Skype.&nbsp;</p><p class="">Again, make sure to <em>test with a friend </em>and then <em>test again </em>before your interview.&nbsp;</p><h2>If lossless audio quality is a must, record a “double-ender”</h2><p class="">For most remote recording situations, Zoom, Skype, or Google Hangouts are your platforms of choice. All three are easy to set up, simple for guests to use, and feature audio fidelity good enough for most podcasts.&nbsp;</p><p class="">But if you have a remote co-host that regularly appears on your podcast, and you want to maximize the quality of your audio, a “double-ender” is the way to go: Each host or guest records themselves locally, and audio tracks are combined in post-production. For an additional cost, you can use third-party recording platforms that simulate double-enders without each speaker managing their own recording software.</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          <a class="
                sqs-block-image-link
                
          
        
              " href="https://i2.wp.com/blog.descript.com/wp-content/uploads/2020/08/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?resize=768%2C512&amp;ssl=1"
              
          >
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg" data-image-dimensions="768x512" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=1000w" width="768" height="512" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665838557-ER546PRPESDEOZP4LFDO/jonathan-farber-Zxdf_tN9eC8-unsplash.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          </a>
        

        
      
        </figure>
      

    
  


  





  <p class="">A traditional double-ender sees each speaker recording their own audio track using their recording software of choice (Descript, Audacity, Quicktime, etc.), and then the host or editor combines each speaker’s recording into a finished product. Each speaker should have a <a href="https://blog.descript.com/choose-podcast-microphone/"><span>decent microphone</span></a> — if they’re using a laptop microphone to record, you probably won’t hear a substantial advantage with a double-ender over a Zoom, Skype, or Google Hangouts recording.</p><p class="">Alternatively, you can simulate a double-ender by using a platform like <a href="https://squadcast.fm/">SquadCast</a>, <a href="https://zencastr.com/">Zencastr</a>, or <a href="https://cleanfeed.net/">Cleanfeed</a>. These services record lossless audio from each speaker, upload each track to the cloud, and combine them automatically. These platforms cost money, but they’re a great alternative to a double-ender when guests or co-hosts don’t have the time or wherewithal to fiddle with recording themselves locally. Again, make sure each speaker has a decent microphone — otherwise you won’t reap the full benefits of lossless audio.</p><h2>Make remote recording hassles a thing of the past</h2><p class="">Recording your podcast remotely isn’t painless, but once you get the hang of it — and nail down your workflow — it’ll become second nature.</p><h3>While You’re Here</h3><p class="">Checkout my post on my podcasting setup: <a href="https://tinkertailorsoldiersponge.com/blog/podcasting-setup-2017" target="_blank">Podcasting Setup 2017</a></p>























<p><a href="https://tinkertailorsoldiersponge.com/blog/how-to-record-a-podcast-remotely">Permalink</a><p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1602665732881-66QP8US9LSUNCDK58HHE/Remote-Recording.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1000"><media:title type="plain">How to Record a Podcast Remotely And Get It Right The First Time</media:title></media:content></item><item><title>Installing Matlab R2020a on Fedora 32</title><category>Tinker</category><category>Linux</category><category>MATLAB</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 23 Jun 2020 14:12:09 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/matlab-r2020a-on-fedora-32</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5ef20624dbdf867012b2ff0e</guid><description><![CDATA[In which I need to slightly circumvent the normal installation…

For work purposes I’m currently dual booting into Linux. There will be a 
post about the reasons why at some point soon. Fedora 32 is excellent but I 
have found some occasional issues where software I need to install doesn’t 
quite work out of the box. MATLAB was one such program so here’s how to get 
it working.]]></description><content:encoded><![CDATA[<p class=""><em>In which I need to slightly circumvent the normal installation…</em></p><p class="">For work purposes I’m currently dual booting into Linux. I will be making a post about the reasons why at some point soon. For this I opted to use the latest version of Fedora,</p><p class="">Fedora 32 is excellent but I have found some occasional issues where software I need to install doesn’t quite work out of the box. Mostly because software releases are a bit behind on the latest libraries. MATLAB was one such program so here’s how to get it working. Links to the posts that helped me work this out at the bottom of the page.</p><h2>The Issue</h2><p class="">MATLAB provides a Linux installer package but when trying to run the install script I got the following error:</p>























<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">$ terminate called after throwing an instance of 'std::runtime_error'
$  what():  Unable to launch the MATLABWindow application
$ Aborted</code></pre>



  <h2>The Fix</h2>























<ol>
<li>Under Fedora the installer won't launch in the standard GNOME enivronment so you will need to install XFCE4 and some requirements:<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">$ sudo dnf install libxcrypt-compat libnsl
$ sudo dnf groupinstall -y "Xfce Desktop"</code></pre></li>
<li>Restart your computer and then ensure you log in to an XFCE session at the login prompt.</li>
<li>If you haven’t logged in to your Mathworks account and downloaded the Linux installer package do so here: <a href="https://mathworks.com/downloads/web_downloads/download_release?release=R2020a">https://mathworks.com/downloads/web_downloads/download_release?release=R2020a</a></li>
<li>Unzip the package.</li>
<li>Delete the old crypto library provided in the MATLAB installer:<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">$ cd /home/YourUserName/Downloads/matlab_R2020a_glnxa64/bin/glnxa64
$ rm libcrypto.so.1.1</code></pre></li>
<li>Then run the installer as normal:<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">$ sudo ./install</code></pre></li>
<li><p>Continue with the installation as normal:</p>
<ol>
<li><p>Enter your Mathworks account details.</p>
</li>
<li><p>Leave the destination folder as <code>/usr/local/MATLAB/R2020a</code>.</p>
</li>
<li><p>Select the products you want.</p>
</li>
<li><p>Wait for the installer to download all the files anf install them. This is quite a big download (mine was around 14 Gb). On a decent fibre connection though the whol process should take less than 10 minutes.</p>
</li>
<li><p>Close the installer.</p>
</li>
</ol>
</li>
<li>To run the program just run:<pre data-preserve-html-node="true"><code data-preserve-html-node="true" class="language-bash">$ /usr/local/MATLAB/R2020a/bin/matlab</code></pre>

</li>
</ol>
<p>And there you have it. There are some screenshots bleow.</p>




  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920922259-Q1M4H4UBX8NKRO9K31UC/matlablocation.png" data-image-dimensions="876x676" data-image-focal-point="0.5,0.5" alt="Leave the install destination as the default" data-load="false" data-image-id="5ef20b5953384a4011fff6c7" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920922259-Q1M4H4UBX8NKRO9K31UC/matlablocation.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Leave the install destination as the default
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920916264-NU5JD5NJ6CZW5FLBCV58/matlabinstall.png" data-image-dimensions="892x681" data-image-focal-point="0.5,0.5" alt="Login to Mathworks" data-load="false" data-image-id="5ef20b53248f58611c985eaf" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920916264-NU5JD5NJ6CZW5FLBCV58/matlabinstall.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Login to Mathworks
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920925810-J9ED5G4ITK1F0XIFZVSS/matlabdownload.png" data-image-dimensions="877x683" data-image-focal-point="0.5,0.5" alt="Make a cup of tea while MATLBAB installs" data-load="false" data-image-id="5ef20b5d3a304045c6a2cb7b" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920925810-J9ED5G4ITK1F0XIFZVSS/matlabdownload.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Make a cup of tea while MATLBAB installs
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920931101-HSJZFI3MA35G7BUIHFQC/matlablaunch.png" data-image-dimensions="768x783" data-image-focal-point="0.5,0.5" alt="MATLAB is now installed" data-load="false" data-image-id="5ef20b61fd772b4a0a7ce16b" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592920931101-HSJZFI3MA35G7BUIHFQC/matlablaunch.png?format=1000w" /><br>
              

              
                
                  
                  
                    
                      MATLAB is now installed
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  











  <p class="">Tom Out!</p><h3>References</h3><p class="">[1] Fedora 30 Matlab Not Installing <em>available at</em> <a href="https://mathworks.com/matlabcentral/answers/487256-fedora-30-matlab-not-installing">https://mathworks.com/matlabcentral/answers/487256-fedora-30-matlab-not-installing</a> [Accesed 23 June 2020]</p><p class="">[2] Error while installing MATLAB R2020a on Fedora 32 <em>available at</em> <a href="https://mathworks.com/matlabcentral/answers/514366-error-while-installing-matlab-r2020a-on-fedora-32" target="_blank">https://mathworks.com/matlabcentral/answers/514366-error-while-installing-matlab-r2020a-on-fedora-32</a> [Accessed 23 June 2020]</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1592919666158-98Z3XATBJJ7D6HDTXLJG/matlablocation.png?format=1500w" medium="image" isDefault="true" width="876" height="676"><media:title type="plain">Installing Matlab R2020a on Fedora 32</media:title></media:content></item><item><title>Flapjack Treacle Tart</title><category>Cake</category><category>Sponge</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 07 Jun 2020 21:51:26 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/flapjack-treacle-tart</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5edd4ea7df6d132bade59b6d</guid><description><![CDATA[<p class=""><em>In which I bake a traditional recipe with a twist that makes it faster…</em></p><p class=""><strong>Prep time: </strong>35 minutes (only 5 minutes with pre-bought pastry) <strong>Cook Time: </strong>30 minutes.</p><p class="">Much as I adore a traditional treacle tart I often find it takes a little longer to make than I’d like. I decided to speed it up a bit with some inspiration from my mother’s quick treacle tart recipe and one of my other favourite desserts: flapjacks.</p><h2>Ingredients</h2><h3>Sweet Shortcrust Pastry</h3><ul data-rte-list="default"><li><p class="">90 g butter (softened)</p></li><li><p class="">65 g caster sugar</p></li><li><p class="">3 egg yolks</p></li><li><p class="">200 g plain flour</p></li></ul><h3>Filling</h3><ul data-rte-list="default"><li><p class="">200 g porridge oats</p></li><li><p class="">115 g butter</p></li><li><p class="">115 g soft brown sugar</p></li><li><p class="">2 tbsp &amp; 2 tsp golden syrup</p></li></ul><h2>Recipe</h2><ol data-rte-list="default"><li><p class="">Preheat the oven to 190<strong>°</strong>C (170<strong>°</strong>C for a fan oven).</p></li><li><p class=""><strong>To make the pastry:</strong> cream the butter and sugar together in a bowl.</p></li><li><p class="">Add the egg yolks one at a time while beating into the creamed sugar.</p></li><li><p class="">Mix in the flour to make a ball of dough and then knead until it sticks together.</p></li><li><p class="">Chill in the fridge for at least 30 minutes before using.</p></li><li><p class="">Once the pastry is ready, roll it out and make sure it will fit into a tart dish.</p></li><li><p class="">Grease the dish then place the pastry into it.</p></li><li><p class="">Blind bake the pastry for 10-15 minutes. While you are waiting for that you can move on to the filling.</p></li><li><p class=""><strong>To make the filling: </strong>heat the golden syrup, sugar and butter in a saucepan until they melt together.</p></li><li><p class="">Remove from the heat and stir in the oats.</p></li><li><p class=""><strong>Combining: </strong>pour the oat mixture into the pastry case.</p></li><li><p class="">Bake for 20-25 minutes until the filling is bubbling.</p></li><li><p class="">Remove from the oven and leave to cool a little before serving.</p></li><li><p class="">Enjoy hot and ideally with a scoop of ice cream or clotted cream.</p></li></ol><h2>Variations</h2><p class="">To make this recipe vegan just switch the pastry for vegan pastry (you’ll find most pastry in your supermarket is vegan these days). Then, for the filling, just make my <a href="https://tinkertailorsoldiersponge.com/blog/vegan-flapjacks">Vegan Flapjack</a> recipe instead (you’ll need about 2/3rds of the recipe).</p>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564100578-SFNWX8NYKD691VOQC0LK/MVIMG_20200607_191730.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Cream the butter and sugar" data-load="false" data-image-id="5edd571ec796372e53584076" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564100578-SFNWX8NYKD691VOQC0LK/MVIMG_20200607_191730.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Cream the butter and sugar
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564096972-KMNUUJ8JMXN1OB95KGJ0/MVIMG_20200607_195755.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Knead into a ball and chill" data-load="false" data-image-id="5edd571e945be529c6bf21a3" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564096972-KMNUUJ8JMXN1OB95KGJ0/MVIMG_20200607_195755.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Knead into a ball and chill
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564131597-8ZX1G0MCV4FSWRLX1LCJ/MVIMG_20200607_200102.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Cut the pastry to size" data-load="false" data-image-id="5edd5741c796372e535842eb" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564131597-8ZX1G0MCV4FSWRLX1LCJ/MVIMG_20200607_200102.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Cut the pastry to size
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564141591-V9FTBQYOE42LZ2ECE5JZ/MVIMG_20200607_200752.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Press the pastry into the dish" data-load="false" data-image-id="5edd574589d95f3735f89fc5" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564141591-V9FTBQYOE42LZ2ECE5JZ/MVIMG_20200607_200752.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Press the pastry into the dish
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564186440-6FZ2IGRTN6F4JJKJYPL6/MVIMG_20200607_202350.jpg" data-image-dimensions="2500x3333" data-image-focal-point="0.46591935067806606,0.475177304964539" alt="Blind bake the pastry" data-load="false" data-image-id="5edd576e95d12324a32b727a" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564186440-6FZ2IGRTN6F4JJKJYPL6/MVIMG_20200607_202350.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Blind bake the pastry
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564169403-9ZOV5AD85YH6DAM4OSGZ/MVIMG_20200607_201808.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5319148936170213,0.49410377358490565" alt="Melt the sugar, golden syrup and butter together" data-load="false" data-image-id="5edd5764f092b93f3139be4c" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564169403-9ZOV5AD85YH6DAM4OSGZ/MVIMG_20200607_201808.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Melt the sugar, golden syrup and butter together
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564218947-P1SWP04XIW4O8Q6ZJKLP/MVIMG_20200607_202531.jpg" data-image-dimensions="2500x3333" data-image-focal-point="0.5,0.5" alt="MVIMG_20200607_202531.jpg" data-load="false" data-image-id="5edd578a945be529c6bf32d1" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564218947-P1SWP04XIW4O8Q6ZJKLP/MVIMG_20200607_202531.jpg?format=1000w" /><br>
              

              
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564403004-ZZG652V19FITUZU89D7I/MVIMG_20200607_202553.jpg" data-image-dimensions="2500x3333" data-image-focal-point="0.5,0.5" alt="Mix in the oats" data-load="false" data-image-id="5edd57e04b689d06b8146e21" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564403004-ZZG652V19FITUZU89D7I/MVIMG_20200607_202553.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Mix in the oats
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564460429-D1MFJJ3F5JPUC3SA31XG/MVIMG_20200607_202653.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="MVIMG_20200607_202653.jpg" data-load="false" data-image-id="5edd582d945be529c6bf51a5" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564460429-D1MFJJ3F5JPUC3SA31XG/MVIMG_20200607_202653.jpg?format=1000w" /><br>
              

              
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564495116-T7I3VP976LG6VGIV5FQA/MVIMG_20200607_202746.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Add the mixture to the pastry case" data-load="false" data-image-id="5edd586e9ae1433b3abf38fb" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564495116-T7I3VP976LG6VGIV5FQA/MVIMG_20200607_202746.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Add the mixture to the pastry case
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564493954-GE1CI60XAFQ6NGUIH5ZX/MVIMG_20200607_205508.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Allow it to cool slightly" data-load="false" data-image-id="5edd5873dd8f8149be10863b" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591564493954-GE1CI60XAFQ6NGUIH5ZX/MVIMG_20200607_205508.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Allow it to cool slightly
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p class="">Tom Out!</p><h2>References</h2><p class="">[1] BBC Food: <a href="https://www.bbc.co.uk/food/recipes/pate_sucree_39572">Pâte sucrée (sweet shortcrust pastry)</a></p><p class="">[2] TTSS: <a href="https://tinkertailorsoldiersponge.com/blog/vegan-flapjacks">Vegan Flapjacks</a></p>]]></description><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1591562017982-MX4JM22W3SW6DC7248I4/MVIMG_20200607_210752.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1125"><media:title type="plain">Flapjack Treacle Tart</media:title></media:content></item><item><title>Knots: The Reef Knot</title><category>Knots</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sun, 13 Oct 2019 20:44:34 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/knots-the-reef-knot</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5da386992d11583e99a92d2a</guid><description><![CDATA[<p class=""><em>In which I discuss a simple, handy knot...</em></p><p class="">Someone suggested in passing it would be cool if I nerded out about knots because I am a Scout so here we go. My first post of an unspecified amount about the topic of knots.</p><h2>Knot facts</h2>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png" data-image-dimensions="2000x833" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=1000w" width="2000" height="833" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998662875-QTR9UPK7CXJCL28TPHSY/2000px-Reef_knot.svg.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
      
        </figure>
      

    
  


  





  <ul data-rte-list="default"><li><p class=""><strong>Name:</strong> reef knot</p></li><li><p class=""><strong>Also known as:</strong> square knot</p></li><li><p class=""><strong>Useful for:</strong> joining two ends of rope</p></li><li><p class=""><strong>Knot style:</strong> jamming, binding</p></li></ul><p class="">The reef knot is one of the simplest and oldest knots. It is very versatile and probably one of the first knots most people will learn. It is certainly the first knot I remember being taught in Scouting. </p><p class="">To make this knot you take two ends of rope and go "over-under then under-over"*, as I was taught, before pulling taught. The knot tightens easily and it is a jamming knot so it only gets tighter as you pull on it. However, it is not a good knot for binding in actuality because the ends of the rope need to be matched or it can slip, defeating the point of the knot. If you pull one end away from the knot it can also rotate (known as capsizing) which again, defeats the point of the knot.</p><p class="">It is an excellent knot for teaching some basic knot skills and for quickly tying two things together. I can't stress enough that it should not be used for anything where a life may be on the line for the limitations mentioned above.</p><p class="">Tom out!</p><p class="">*Also formulated as "right over left then left over right".</p><h3>Attribution</h3><p class=""><a href="https://upload.wikimedia.org/wikipedia/commons/8/84/Reef_knot.svg" target="_blank">The Reef Knot</a> used under <a href="https://creativecommons.org/licenses/by-sa/3.0/deed.en" target="_blank">CC by SA 3.0</a>﻿<br></p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1570998687642-VRMBM9QAZ0GEPTWJ1ZDY/2000px-Reef_knot.svg.png?format=1500w" medium="image" isDefault="true" width="1500" height="625"><media:title type="plain">Knots: The Reef Knot</media:title></media:content></item><item><title>Photoshop and Dragons: Building a World Map</title><category>Tinker</category><category>RPG</category><category>D&amp;D</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Fri, 14 Jun 2019 08:00:00 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/photoshop-and-dragons-building-a-world-map</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5d02f0de935aac0001697c0d</guid><description><![CDATA[In which I discuss mapping a whole new worrrld ♪♫♬...

Generally I like to start a campaign with the world still in my head and 
get a feel for it before setting locations in stone. There comes a time, 
however, when your players need to leave their starting locations and you 
have to stop being wishy-washy about how long travel takes. That is when a 
map is called for. This is a guide on how to generate the kind of map I 
like using Photoshop and some select tools.]]></description><content:encoded><![CDATA[<p class=""><em>In which I discuss mapping a whole new worrrld ♪♫♬...</em></p><p class="">Generally I like to start a campaign with the world still in my head and get a feel for it before setting locations in stone. There comes a time, however, when your players need to leave their starting locations and you have to stop being wishy-washy about how long travel takes. That is when a map is called for. This is a guide on how to generate the kind of map I like using Photoshop and some select tools.</p><h2>Tools</h2><ul data-rte-list="default"><li><p class=""> Photoshop CS6 (or newer)</p></li><li><p class=""> Brush Sets:</p><ul data-rte-list="default"><li><p class=""><a href="https://gumroad.com/l/VgwKU" target="_blank">Fantasy Cartography Brushes - Essentials</a> By Joel Pigou*</p></li><li><p class=""><a href="https://www.brusheezy.com/brushes/1498-sea-creatures-vol-2" target="_blank">Sea Creatures Volume 2</a></p></li></ul></li><li><p class="">Fonts:</p><ul data-rte-list="default"><li><p class=""><a href="https://www.dafont.com/jsl-ancient.font">JSL Ancient</a></p></li></ul></li></ul><p class="">* You can also get an extended set of these brushes for a mere $10. I'd recommend getting those too.</p><h2>How-To</h2><h3>Generating A Map</h3><p class="">You have a few choices here:</p><ul data-rte-list="default"><li><p class="">If you are better at drawing than I am you can sketch out the large scale world map and scan the outline in as your base map.</p></li><li><p class="">You can use an existing map generator to get an outline. Getting a decent quality map to download is usually a paid feature and you will need a high enough resolution that it stands up when you zoom in (for reference: my final map was 29765 by 21260 pixels).</p></li><li><p class="">You can generate random land masses as per reference [1] which I will summarise below.</p></li></ul>























<ol>
<li>In a new layer: render some clouds <code>Filters &gt; Render &gt; Clouds</code>.</li>
<li>Create a threshold layer to leave you with just the shape <code>Layer &gt; New Adjustment Layer &gt; Threshold</code>.</li>
<li>In a new layer: Use a black brush to remove any unwanted land. You will probably need to do this with several sizes of brush as I found I had lots of small lakes that were unnecessary.</li>
<li>Copy a merged selection onto a new layer and fill with your land colour. I chose to use a mid-brown (<a href="https://www.colorhexa.com/d6c9a9">#D6C9A9</a>) to give my map an 'older' feel and compare to the light brown (<a href="https://www.colorhexa.com/d7ccb8">#D7CCB8</a>) of the oceans.</li>
</ol>




  <p class="">It should look something like this:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg" data-image-dimensions="1310x1016" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=1000w" width="1310" height="1016" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474173972-94XJP6LBO1NFL2BKA5JT/pandd_land.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Some land (quite hard to distinguish from the sea at this stage)</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <h3>Concentric Rings</h3><p class="">I wanted to recreate an effect that I have seen on some older maps where the land edges are repeated like ripples out into the sea.</p>























<ol>
<li>Download <code>ripples.zip</code> from reference [2].</li>
<li>Unzip the countour files.</li>
<li><p>Select your land layer and add an outer glow effect with the following parameters:</p>
<ul>
<li>Blending mode = Normal</li>
<li>Opacity = 100%</li>
<li>Colour to a contrasting colour (I used <a href="#40200B">https://www.colorhexa.com/40200b</a>)</li>
<li>Technique = Precise</li>
<li>Size to how far the ripples need to project into the sea</li>
<li>Anti-aliased = True</li>
</ul>
</li>
<li><p>Load the contour file that gives the desired look for your ripples (I prefer the <code>Waves</code> file).</p>
</li>
</ol>




  <p class="">It should look something like this:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg" data-image-dimensions="1310x1017" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=1000w" width="1310" height="1017" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474320403-HM4W34HE1KPO1UGQVU5R/pandd_land_contours.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Some contoured edges make the land much more distinct</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <h3>Populating Your World</h3><p class="">This is by far the easiest part. Grab a brush you like and start clicking away. I'd recommend having layers by type, e.g.: terrain, settlements.</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg" data-image-dimensions="292x478" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=1000w" width="292" height="478" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474360218-U3X4U6A7ROGUKZFWZ899/pandd_layers.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">My Layers for different brush types</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">Just make sure you have the correct layer selected when you are adding the relevant brushes. This is particularly useful if you want to quickly hide a layer to modify something or for when your players request a specific view of the map†.</p><p class="">If you are struggling with ideas for your fantasy world I would recommend the huge <a href="https://www.reddit.com/r/worldbuilding/wiki/reading_list" target="_blank">Reading List</a> on <a href="https://www.reddit.com/r/worldbuilding" target="_blank">/r/WorldBuilding</a>.</p><p class="">Here's part of the starting area for my campaign with some terrain and settlements thrown in:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg" data-image-dimensions="1308x1016" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=1000w" width="1308" height="1016" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474488270-8MKV2OGO77RIVJCRE7ZZ/pandd_terrain.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Starting to look a lot more lived in</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">The whole world is by no means finished and don't worry about perhaps adding something later on as the players discover new areas.</p><p class="">†Political map? Why not throw it in a layer and hide it when not needed?</p><h3>Labelling Your World</h3>























<ol>
<li>Grab yourself a nice font and install it. I used <a href="https://www.dafont.com/jsl-ancient.font">JSL Ancient</a>.</li>
<li>Add your labels using the <code>Text Tool</code>.</li>
<li>For labels over terrain apply an <code>Outer Glow</code> to the layer. I set the colour of the glow to be a slightly lighter shade than the land colour. This looks more in keeping than a white glow but still stands out over black terrain.</li>
</ol>




  <p class="">Your nicely labelled map should look like this:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg" data-image-dimensions="1307x1018" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=1000w" width="1307" height="1018" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474573103-B6QQ4IS111FSW300RTZX/pandd_names.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Oh good, now we know where we are!</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <h3>Parchment Effects</h3><p class="">A brief summary of [4]:</p>























<ol>
<li>Make a new layer and render some <code>Clouds</code> like we did above.</li>
<li>Apply a spatter: <code>Filters &gt; Brush Strokes &gt; Spatter</code> and drag the sliders to maximum.</li>
<li>Set the blend mode to <code>Overlay</code> and pick an opacity that works for you.</li>
<li>Create another new layer full of <code>Clouds</code>.</li>
<li>Then apply a cutout: <code>Filters &gt; Artistic &gt; Cutout</code> and set the following options:<ul>
<li>Number of Levels = 4</li>
<li>Edge Simplicity = 3</li>
<li>Edge Fidelity = 3</li>
</ul>
</li>
<li><code>Overlay</code> this layer and set the opacity appropriately.</li>
<li>Create another new layer and use the burn tool around the edges of the map to give a stained look to the document.</li>
<li>Finally I threw in some borders, sea monsters and a compass to complete the map look.</li>
</ol>




  <p class=""> Here's the whole process to finalise the map:</p>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474708806-FRP4WCGQGE21XKNADT8O/pandd_no_spatter.jpg" data-image-dimensions="1488x1063" data-image-focal-point="0.5,0.5" alt="Plain map" data-load="false" data-image-id="5d02f454df2eed0001c8f4c9" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474708806-FRP4WCGQGE21XKNADT8O/pandd_no_spatter.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Plain map
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474713550-CSTPP8QS3BVPJXOS45F4/pandd_spatter.jpg" data-image-dimensions="1488x1063" data-image-focal-point="0.5,0.5" alt="Spatter effect" data-load="false" data-image-id="5d02f4585f44ef0001179580" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474713550-CSTPP8QS3BVPJXOS45F4/pandd_spatter.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Spatter effect
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474717183-VM3WQV4ZHGUIJZ0FNZ6E/pandd_cutout.jpg" data-image-dimensions="1488x1063" data-image-focal-point="0.5,0.5" alt="Added Cutout effect" data-load="false" data-image-id="5d02f45b99a4540001d9ccfe" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474717183-VM3WQV4ZHGUIJZ0FNZ6E/pandd_cutout.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Added Cutout effect
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474721813-ILJTF8KAXSBOVNGCUSN1/pandd_burn.jpg" data-image-dimensions="1488x1063" data-image-focal-point="0.5,0.5" alt="Added Burn effect" data-load="false" data-image-id="5d02f460935aac000169b7c4" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474721813-ILJTF8KAXSBOVNGCUSN1/pandd_burn.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      Added Burn effect
                      
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474728180-X3JPYBY5382RMU9SVIK6/pandd_monsters.jpg" data-image-dimensions="1488x1063" data-image-focal-point="0.5,0.5" alt="And the pièce de résistance: sea monsters" data-load="false" data-image-id="5d02f466dbbb730001f9a016" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474728180-X3JPYBY5382RMU9SVIK6/pandd_monsters.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      And the pièce de résistance: sea monsters
                      
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  











  <h2>Conclusion</h2><p class="">And there you have it:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg" data-image-dimensions="2500x1864" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=1000w" width="2500" height="1864" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474850688-PKSZFSUJJT8HQYXU7DP1/Hildettar_large.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Hildettar, the Lands of Men</p>
          </figcaption>
        
      
        </figure>
      

    
  


  













































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg" data-image-dimensions="2500x2354" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=1000w" width="2500" height="2354" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474888205-CFBM159V3LIJUOIG4A08/Ramalocenor_Large.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Rámalócenór, The 'Lost' Continent</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">I'm still filling in locations as my players explore the world. There's still a fair way to go for the full map:</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg" data-image-dimensions="2500x1785" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=1000w" width="2500" height="1785" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474923244-ZULMHU07TVNFX7EZ2I4S/World_Map_10_percent.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">The World Map so far, at 10 percent scale</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">I recommend starting at a grander scale with the most important geographical features and large settlements. The more you can fill in ahead of time the better but sometimes it is just best to go with the flow and fill in ideas your players have on their travels. Fun as I find world and map generators, a world feels more like you and your players own it if you make a map like this while incorporating their ideas.</p><p class="">Tom Out!</p><p class="">P.S. You can read my occasional posts about RPGs I run/play over on my <a href="https://tawilkinson.com/rpgs" target="_blank">other website</a>.</p><h2>References</h2><p class="">[1] <a href="http://worldbuildingschool.com/how-to-generate-random-terrain-using-photoshop/" target="_blank">How to Generate Random Terrain Using Photoshop</a></p><p class="">[2] <a href="https://www.cartographersguild.com/showthread.php?t=31198" target="_blank">How to make concentric coastal ripple effects with outer glow in Photoshop</a></p><p class="">[3] <a href="https://www.reddit.com/r/worldbuilding/wiki/reading_list" target="_blank">/r/Worldbuilding's Reading List</a></p><p class="">[4] <a href="https://www.photoshopessentials.com/photo-effects/old-paper/" target="_blank">Photoshop Old Paper Background Texture</a></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1560474136297-YGQR9IMF7198QXVBNR8H/Hildettar_large.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1118"><media:title type="plain">Photoshop and Dragons: Building a World Map</media:title></media:content></item><item><title>2019: The Year of Me</title><category>Summaries</category><category>Tinker</category><category>Yearly Themes</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 12 Feb 2019 12:42:13 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/the-year-of-me</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5c62b97cb208fc4186d9a22a</guid><description><![CDATA[In which I set my goals for the year, a little late

The Year of Me

Fans of Cortex (a podcast from CGP Grey and Myke Hurley) will be aware of 
the concept of yearly themes. This year they were talking about the concept 
of the Year of Me where you take stock and refocus on things that matter to 
you. Since this is my first year doing such a theme I feel that I will take 
this in its purest form: I'm approaching 30 so is my life headed in the 
direction I want?]]></description><content:encoded><![CDATA[<p><em>In which I set my goals for the year, a little late</em></p><h2>The Year of Me</h2><p>Fans of&nbsp;<a href="https://relay.fm/cortex">Cortex</a>&nbsp;(a podcast from CGP Grey and Myke Hurley) will be aware of the concept of&nbsp;<a href="https://relay.fm/cortex/79">yearly themes</a>. This year they were talking about the concept of the Year of Me* where you take stock and refocus on things that matter to you. Since this is my first year doing such a theme I feel that I will take this in its purest form: I'm approaching 30 so is my life headed in the direction I want?</p><p><em>*I know it sounds very self-centered but I didn't chose the naming scheme, be assured that I'm not planning on changing my personality. The theme is more of a guideline/goal to have in mind during the year to keep myself on track.</em></p><h2>Job</h2><p>I started a new job at my old company to coincide with the New Year. It's an opportunity for me to grow and also have more responsibilities. It's always hard to move away from something but I feel this was the correct decision for me. I've already had a lot of agency and feel I'm having a direct (and beneficial) effect on the running of the company. It's been a pretty busy first month but I've been introducing systems, chatting to our new PhD students and generally feel like the move back has been a good one.</p><h2>Podcasting</h2><p>Last year was a good year with some amazing guests on Hat of Many Things and decent listenership for <a href="https://tinkertailorsoldiersponge.com/unparliamentary" target="_blank">Unparliametary Language</a>. We've also (just if you count January) launched two other shows hosted by friends in the form of <a href="https://tinkertailorsoldiersponge.com/astracast" target="_blank">Astracast</a> and <a href="https://tinkertailorsoldiersponge.com/mishmash" target="_blank">Mish Mash Mayhem</a>. The main thing that suffered was <a href="https://drwilko.org" target="_blank">Dr Wilko's</a> which is more of a passion project than the others. I will probably play with the format a bit this year and see what sticks. I have some ideas to tie it further into my reviews at <a href="http://luxurylondon.com/" target="_blank">Luxury London</a>.</p><p>I also have some idea for modifying how I handle the back-end of the podcasts which I plan to tinker with in the near future. First I intend to move <a href="https://tawilkinson.com" target="_blank">tawilkinson.com</a> off of SquareSpace to reduce the cost of running it.</p><h2>Volunteering</h2><p>I want to be very clear that the "Year of Me" doesn't mean I'll stop my ongoing volunteering (Scouting and the <a href="https://uk.virginmoneygiving.com/drwilkoruns" target="_blank">Marathon</a> mostly) but I won't be so fast to take up new things for a bit. It would be nice to have a few weekends at home where I do nothing.</p><h2>Fitness</h2><p>I have two fitness goals this year:</p><ol data-rte-list="default"><li><p><a href="https://uk.virginmoneygiving.com/drwilkoruns" target="_blank">Run the London Marathon 2019 in under 5 hours</a>.</p></li><li><p>Make decent progress towards by 20 Quality Mountain Days (QMDs) required for my <a href="http://www.mountain-training.org/walking/skills-and-awards/mountain-leader" target="_blank">Mountain Leader</a> training.</p></li></ol><p>The first is already in progress as I'm now only 11 weeks away from race day. I am running for the <a href="https://uk.virginmoneygiving.com/drwilkoruns" target="_blank">Teenage Cancer Trust</a> and need to raise £2,000 at a minimum. Based on my most recent run I think over the next 3 months I can get to within my time goal.</p><p>The second goal needs some more planning but I hope I can get 5 solid weekends in over the summer. There are a lot of mountains I haven't had the opportunity to summit yet so hopefully there will be a chance to hike all over the country this year.</p><h2>Social</h2><p>This section is really just here to stress my footnote from above. Keeping my personal goals in mind isn't intended to reduce the amount of social activities I will go to. I might say yes to slightly fewer events if it would get in the way of other things but hopefully it won't be too many.</p><h2>Gaming</h2><p>I found more time to game last year but since the New Year I haven't really played anything at all. I have a ridiculous backlog (what's worse my video game or book backlog? I'm not sure) that needs work. A big issue I have is that I feel the need to sit down for several hours with a game and often I don't get long, uninterrupted blocks of time. The Switch is really helping with this as it is so easy to pause a game and pick up from where I left off. I need to get into a better routine with PC games though. Also I should probably stop buying games in every Steam sale...</p><p>I've also purchased some more RPGs I would like to try. I've been running a regular(ish) 5e game for about a year now and I'm playing in an occasional 5e game. I think I'm most likely to tryout my new purchases by running oneshots for friends who get less opportunity to play RPGs throughout the year.† There's also the <a href="https://nsgrc.co.uk/" target="_blank">Student Nationals</a> that I will be DMing at for the first time this year that I'm looking forward to.</p><p>†<em>All hail Friend Computer!</em></p><p>Tom Out!</p>]]></content:encoded></item><item><title>How to Update Plex Jails on FreeNAS 11</title><category>Tinker</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Fri, 25 May 2018 22:07:00 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/how-to-update-plex-on-freenas-11</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a737fca0d9297642ffd3e9d</guid><description><![CDATA[In which I post a reference, mostly for myself, on how to update my chosen 
media server...

I'm not going to cover how to install Plex on FreeNAS as it is very easy 
using the plugins system explained in the docs.[1]

Upgrading, however, is a different issue. While the plugin does get updates 
that will preserve your data they are often quite behind the release 
schedule of the Plex team. Also I have had issues with some of my Plex 
plugins (like Trakt.tv) after using this upgrade method. In the past I have 
tried a hodgepodge of different methods to acheive it but now the most 
reliable method is using the PMS Updater script.[2]]]></description><content:encoded><![CDATA[<p><em>In which I post a reference, mostly for myself, on how to update my chosen media server...</em></p><p>I'm not going to cover how to install Plex on FreeNAS as it is very easy using the plugins system explained in the docs.<a target="_blank" href="https://doc.freenas.org/9.3/freenas_plugins.html">[1]</a></p><p>Upgrading, however, is a different issue. While the plugin does get updates that will preserve your data they are often quite behind the release schedule of the Plex team. Also I have had issues with some of my Plex plugins (like <a target="_blank" href="https://trakt.tv">Trakt.tv</a>) after using this upgrade method. In the past I have tried a hodgepodge of different methods to acheive it but now the most reliable method is using the PMS Updater script.<a target="_blank" href="https://github.com/mstinaff/PMS_Updater/blob/master/README.md">[2]</a></p><h3>Tools</h3><ul><li>A FreeNAS 11 server with the Plex plugin installed</li><li><a target="_blank" href="https://github.com/mstinaff/PMS_Updater/blob/master/README.md">PMS Updater</a></li></ul><h3>How-To</h3>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG" data-image-dimensions="1147x441" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=1000w" width="1147" height="441" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284728150-836IR1KRO0NNNEIXRT48/plugin+off.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>Turning the plugin off before upgrading.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  


<ol>
<li>Turn the plugin off.</li>
<li><code>ssh</code> into your server and create a zfs snasphot using the warden: <code>warden zfsmksnap &lt;name of jail&gt;</code>.* <a href="https://forums.freebsd.org/threads/jails-how-should-i-do-things.41975/">[3]</a></li>
<li>Find the jail number using <code>jls</code> then <code>sudo jexec &lt;jail number&gt;</code> into the jail.</li>
<li>Download PMS Updater from Github: <code>wget https://raw.githubusercontent.com/mstinaff/PMS_Updater/master/PMS_Updater.sh –no-check-certificate</code></li>
<li>Enable the script: <code>chmod +x PMS_Updater.sh</code></li>
<li>Then run it: <code>./PMS_Updater.sh -v -a -u &lt;Plex user&gt; -p &lt;Plex password&gt;</code></li>
<li>This script will do the bulk of the work including a backup but it won't properly restart until you turn the plugin back on in the GUI.</li>
</ol>











































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG" data-image-dimensions="1215x475" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=1000w" width="1215" height="475" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527284856837-PBC2IJWOAQGM4GGMPWOS/plugin+on.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>The plugin back to working order post upgrade. N.B.: The version number in the GUI will be incorrect after using this method.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  


<p>*Probably <code>plexmediasever_1</code> unless you have multiple.</p>



  <p>Tom Out!</p><h3>References</h3><p>[1] Plugins, FreeNAS.org: <a target="_blank" href="https://doc.freenas.org/9.3/freenas_plugins.html">https://doc.freenas.org/9.3/freenas_plugins.html</a></p><p>[2] PMS Updater, <a target="_blank" href="https://github.com/mstinaff/">mstinaff</a> on Github: <a target="_blank" href="https://github.com/mstinaff/PMS_Updater/blob/master/README.md">https://github.com/mstinaff/PMS_Updater/blob/master/README.md</a></p><p>[3] Jails. How should I do things?, FreeBSD forums: <a target="_blank" href="https://forums.freebsd.org/threads/jails-how-should-i-do-things.41975/">https://forums.freebsd.org/threads/jails-how-should-i-do-things.41975/&nbsp;</a></p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1527283116154-9G38K7REZ4QC075A3L15/plex.PNG?format=1500w" medium="image" isDefault="true" width="1500" height="586"><media:title type="plain">How to Update Plex Jails on FreeNAS 11</media:title></media:content></item><item><title>Podtrac and Squarespace 2018</title><category>Tinker</category><category>Web</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 24 Apr 2018 12:14:37 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/podtrac-and-squarespace-2018</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5adf180b562fa70819498c12</guid><description><![CDATA[In which I get some download tracking for my podcasts...

If you listen to podcasts you won't be surprised to hear adverts for 
Squarespace's hosting platform. It's also what this website and my 
associated podcasts run on.[1][2][3] The inbuilt analytics are pretty 
decent but when it comes to RSS feeds for podcasts they suffer from all the 
limitations that tracking RSS has.[4]

Podtrac is a service that aims to fix this.[5] Unfortunately it used to be 
a massive faff to get it working with Squarespace.[6] Fortunately following 
the latest update to the platform it is now really easy.]]></description><content:encoded><![CDATA[<p><em>In which I get some download tracking for my podcasts...</em></p><p>If you listen to podcasts you won't be surprised to hear adverts for Squarespace's hosting platform. It's also what this website and my associated podcasts run on.<a target="_blank" href="http://hatofmanythings.com">[1]</a><a target="_blank" href="https://drwilko.org">[2]</a><a href="https://tinkertailorsoldiersponge.com/unparliamentary">[3]</a> The inbuilt analytics are pretty decent but when it comes to RSS feeds for podcasts they suffer from all the limitations that tracking RSS has.<a target="_blank" href="https://medium.com/create-buzz/podcast-subscribers-these-are-not-the-statistics-youre-looking-for-3c0ddff25132">[4]</a></p><p>Podtrac is a service that aims to fix this.<a target="_blank" href="http://publisher.podtrac.com/">[5]</a> Unfortunately it used to be a <a target="_blank" href="https://www.lshompole.com/blog/2018/podtrachelp">massive faff</a> to get it working with Squarespace.<a target="_blank" href="https://www.lshompole.com/blog/2018/podtrachelp">[6]</a> Fortunately following the latest update to the platform it is now really easy.</p><h2>How-to</h2><ul><li>Add your audio block as normal to your podcast blog post.</li></ul>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG" data-image-dimensions="1277x611" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=1000w" width="1277" height="611" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571827829-858YT7MJHRP6MLI49D15/audioblock.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>A standard podcast audio block.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <ul><li>Edit the Audio block.</li></ul>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG" data-image-dimensions="1616x801" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=1000w" width="1616" height="801" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571866986-1JUI6VR8VAKQ8CRGQWDI/editaudioblock.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>The audio block editing window.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <ul><li>Go to the "Podcasting" tab.</li><li>Add https://dts.podtrac.com/redirect.mp3/ as the "Podcast Analytics URL".</li></ul>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG" data-image-dimensions="648x968" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=1000w" width="648" height="968" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571896526-S8HS4HBUQPQU060HVDG3/podcastanalytics.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>The Podcasting tab with analytics URL.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <ul><li>When you publish the post you will notice your download link now look like this: https://dts.podtrac.com/redirect.mp3/static1.sqaurespace.com/static/&lt;uniqueid&gt;/&lt;episode&gt;.mp3.</li></ul>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png" data-image-dimensions="2310x962" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=1000w" width="2310" height="962" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571930827-3SG2LPT4OVBE3XIXNMME/image-asset.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>The new download link includes the podtrac URL with no extra faff.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <ul><li>Enjoy your new podcast stats!</li></ul>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG" data-image-dimensions="2216x330" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=1000w" width="2216" height="330" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524571989218-SXOEI8YT0KP20EX3TLUT/daily.PNG?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>Now we just need some more downloads....</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p>Tom Out!</p><h3>References</h3>























<p>[1] Wilkinson, T. A. and Lamb, M. (2018) <a href="http://hatofmanythings.com">Hat of Many Things</a>.  [online, Accessed: 24/04/18].</p>
<p>[2] Wilkinson, T. A. (2018) <a href="https://drwilko.org">Dr Wilko's Campaign for Better Beverages</a>.  [online, Accessed: 24/04/18].</p>
<p>[3] Wilkinson, T. A. and Attwood, R. (2018) <a href="https://tinkertailorsoldiersponge.com/unparliamentary">Unparliamentary Language</a>.  [online, Accessed: 24/04/18].</p>
<p>[4] Finn, K. (2014) <a href="https://medium.com/create-buzz/podcast-subscribers-these-are-not-the-statistics-youre-looking-for-3c0ddff25132">Podcast Subscribers: These are not the statistics you’re looking for</a>.  [online, Accessed: 24/04/18].</p>
<p>[5] Podtrac (2018) <a href="http://publisher.podtrac.com/">Podtrac</a>.  [online, Accessed: 24/04/18].</p>
<p>[6] Shompole, L. (2018) <a href="https://www.lshompole.com/blog/2018/podtrachelp">Setting up Podtrac on Squarespace Podcasting </a>.  [online, Accessed: 24/04/18].</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1524570345150-BBIWHTAZWS97SOZPFA75/download.PNG?format=1500w" medium="image" isDefault="true" width="1500" height="625"><media:title type="plain">Podtrac and Squarespace 2018</media:title></media:content></item><item><title>Mascarpone Scrambled Eggs</title><category>Sponge</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Sat, 13 Jan 2018 15:13:27 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/mascarpone-eggs</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a5a0b44e4966bd4a515d837</guid><description><![CDATA[In which I post a scrambled eggs experiment at Mike's behest...

For many years I have been making a variation on Gordon Ramsay's scrambled 
eggs.[1]

Ingredients
    * knob of butter
    * 3 eggs
    * dash of milk
    * 1/2 tbsp mascarpone
    * (optional) chives/smoked salmon
    * (to serve) toast
Method]]></description><content:encoded><![CDATA[<p><em>In which I post a scrambled eggs experiment at Mike's behest...</em></p><p>For many years I have been making a variation on Gordon Ramsay's scrambled eggs.[1]</p><h3>Ingredients</h3><ul><li>knob of butter</li><li>3 eggs</li><li>dash of milk</li><li>1/2 tbsp mascarpone</li><li>(optional) chives/smoked salmon</li><li>(to serve)&nbsp;toast</li></ul><h3>Method</h3>























<iframe scrolling="no" allowfullscreen src="https://gfycat.com/ifr/GloriousAnimatedAfricanhornbill?wmode=opaque" width="100%" data-embed="true" frameborder="0" height="100%"></iframe>


  <ol><li>Put a knob of butter in a saucepan over a low to medium heat.</li><li>Once the butter starts melting break the eggs into the pan.</li><li>Scramble the eggs while trying to keep the yolks intact.</li><li>Remove from the heat and keep stirring while breaking the yolks.</li><li>Return to the heat while adding the milk.</li><li>Continue to scramble moving off the heat if they cook too quickly.</li><li>Add mascarpone and continue to scramble off the heat.</li><li>Add pepper and salt while continuing to stir.</li><li>(Optionally) add smoked salmon or chives.</li><li>Serve on toast.</li></ol>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855555060-QTGU6B8BYE8IJKPJSIWG/mini_1_butter.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 1: Put a knob of butter in the pan. " data-load="false" data-image-id="5a5a1ec171c10b9c8c2050cc" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855555060-QTGU6B8BYE8IJKPJSIWG/mini_1_butter.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>1: Put a knob of butter in the pan.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855555256-HIY76MVCSN44NR72K0D3/mini_2_eggs.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 2: Start to cook the eggs in the butter. " data-load="false" data-image-id="5a5a1ec1c83025fbb01d04ea" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855555256-HIY76MVCSN44NR72K0D3/mini_2_eggs.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>2: Start to cook the eggs in the butter.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855556656-MIKLWVPPYSEF7CXR782Q/mini_3_scramble.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 3: Begin to scramble on the heat. " data-load="false" data-image-id="5a5a1ec353450a8d5aa9590d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855556656-MIKLWVPPYSEF7CXR782Q/mini_3_scramble.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>3: Begin to scramble on the heat.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855556856-0PR572RR7KTCN4FAWSEF/mini_4_scramble2.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 4: Continue to scramble alternating on and off the heat. " data-load="false" data-image-id="5a5a1ec38165f5b7c1bcaf58" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855556856-0PR572RR7KTCN4FAWSEF/mini_4_scramble2.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>4: Continue to scramble alternating on and off the heat.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855558493-KFX6X905FQ3YMJW0UXAU/mini_5_mascarpone.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 5: Add mascarpone. " data-load="false" data-image-id="5a5a1ec5c83025fbb01d054d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855558493-KFX6X905FQ3YMJW0UXAU/mini_5_mascarpone.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>5: Add mascarpone.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855558895-0R7PQL3OEYXLRS7DZOS7/mini_6_season.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 6: Season. " data-load="false" data-image-id="5a5a1ec50d9297fec779c91e" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855558895-0R7PQL3OEYXLRS7DZOS7/mini_6_season.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>6: Season.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855559664-DUFAJOAU3MIFKGGOHBXI/mini_7_finish.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 7: Mix together then serve. " data-load="false" data-image-id="5a5a1ec6f9619a6735ac534d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515855559664-DUFAJOAU3MIFKGGOHBXI/mini_7_finish.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>7: Mix together then serve.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  




  

    
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
          

        

        
      
    

  








  <p>Enjoy!</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg" data-image-dimensions="1440x1080" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=1000w" width="1440" height="1080" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856184071-CT7QTXR1WBAA45QN6DUR/mini_8_serve.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  





  <p>Tom Out!</p><h3>References</h3><p>[1] <a target="_blank" href="https://www.youtube.com/watch?v=PUP7U5vTMM0">Gordon Ramsay's Scrambled Eggs</a></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1515856318198-1EV2NWWH9R9HLXIBVNSC/mini_8_serve.jpg?format=1500w" medium="image" isDefault="true" width="1440" height="1080"><media:title type="plain">Mascarpone Scrambled Eggs</media:title></media:content></item><item><title>2017: In Review</title><category>Sponge</category><category>Soldier</category><category>Tailor</category><category>Tinker</category><category>Summaries</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 02 Jan 2018 12:08:28 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/2017review</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a4a164be4966b19e31761c8</guid><description><![CDATA[In which I review the year that was...

It's been a pretty exciting year for me. I've started two podcasts, changed 
jobs and started reviewing food and drink for Luxury London. Less travel in 
my new job means that I've been able to spend more of my spare time on my 
side projects. All in all that's lead to:

 25 podcast episodes, 11 food/drink reviews, 9 blog posts

And I'm hoping there will be many more in 2018.]]></description><content:encoded><![CDATA[<p><em>In which I review the year that was...</em></p><p>It's been a pretty exciting year for me. I've started two podcasts, changed jobs and started reviewing food and drink for<a target="_blank" href="http://www.luxurylondon.com/"> Luxury London</a>. Less travel in my new job means that I've been able to spend more of my spare time on my side projects. All in all that's lead to:</p><h3 class="text-align-center">&nbsp;25 podcast episodes, 11 food/drink reviews, 9 blog posts</h3><p>And I'm hoping there will be many more in 2018.</p><h1>This Blog</h1><p>I've managed 14,500 page views this year which is down from previous years. I know that my most popular content is tech related and I do have plans to focus more on writing that kind of content this year. My most popular post is still <a target="_blank" href="https://tinkertailorsoldiersponge.com/blog/2013/11/14/word-2010-how-to-insert-numbered-equations-properly">Word 2010: How to Insert Numbered Equations Properly</a>&nbsp;with over a quarter of my traffic. Now that I'm doing more day to day programming I'm hoping to write about that more.</p><h1>Podcasts</h1><h2><a href="https://tinkertailorsoldiersponge.com/homt">Hat of Many Things</a></h2><p>I started podcasting with my friend Mike in June. We cover a variety of topics drawn randomly from a hat. It's been a fun learning curve for me on the editing side of things and a few issues with OneDrive sync aside it's been fairly easy to keep on top of.</p><p>Starting with only 25 subscribers for our first episode we have now acheived around 1700 which I think is pretty good growth for two unknown podcasters. The randomness of the podcast probably acts against us in this regard but we feel as the core concept we can't get rid of that. Our subscriber count has definitely been helped by some of our guests as <a target="_blank" href="https://twitter.com/MagicMarkAdams">Magic Mark Adams</a> shared our <a target="_blank" href="https://www.tinkertailorsoldiersponge.com/homt/3">Masculinity episode</a> with his followers and our excellent <a target="_blank" href="https://www.tinkertailorsoldiersponge.com/homt/5">board</a> <a target="_blank" href="https://www.tinkertailorsoldiersponge.com/homt/7">game</a> guests helped us make it onto the iTunes chart in France.</p><h2><a target="_blank" href="https://www.drwilko.org/">Dr Wilko's</a></h2><p>A benefit of purchasing all the gear to start podcasting is that I had the time to make use of a domain name I purchased a few years ago and didn't have a particular use for. Making and drinking a cocktail on a (roughly) weekly basis has been a fun endeavour. Not only have my cocktail making skills improved but I've had the opportunity to host a cocktail evening with other food reviewers and I'm sure there will be more of them in the future.</p><p>A side benefit is that via my <a target="_blank" href="https://www.facebook.com/DrWilkos/">Facebook page</a> I landed a gig reviewing food and drink for Luxury London.</p><h1>Reviewing</h1><p>Since September I've been reviewing for Luxury London. It's been a great experience so far and has helped introduce me to a lot of the dining and drinking options around London. This is particularly good as I'm now working in central London and feel like a true Londoner again for the first since I went off to uni. I'm really looking forward to expanding the rnage of things I get to review in the new year.</p><h1>Conclusion</h1><p>It's been a fun year and I'm really looking forward to having new and interesting conversations and trying excellent new cocktials in the New Year.</p><p>Tom Out!</p>]]></content:encoded></item><item><title>December 2017 Digest</title><category>Digest</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Mon, 01 Jan 2018 11:01:37 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/december2017</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a4a108c41920273ab9524cc</guid><description><![CDATA[In which I summarise November and December...

Due to moving house and the festive period I've been a little less 
productive the last two months but here's the digest.

You can get the digest only RSS here: 
https://www.tinkertailorsoldiersponge.com/blog?format=rss&category=Digest

 ]]></description><content:encoded><![CDATA[<p><em>In which I summarise November and December...</em></p><p>Due to moving house and the festive period I've been a little less productive the last two months but here's the digest.</p><p>You can get the digest only RSS here:&nbsp;<a target="_blank" href="https://www.tinkertailorsoldiersponge.com/blog?format=rss&amp;category=Digest">https://www.tinkertailorsoldiersponge.com/blog?format=rss&amp;category=Digest</a></p><h1>Podcasts</h1><h2>Dr Wilko's Campaign For Better Beverages</h2><p>I only managed 2 episodes due to the move. I have recorded 1 more coming early January and started work on a long form audio review. I also managed to review a gin distillery and some mince pies.</p><h3>Episodes</h3><ul><li><a target="_blank" href="https://www.drwilko.org/podcast/14">14: Mojito</a></li><li><a target="_blank" href="https://www.drwilko.org/podcast/15">15: Winter Warmers</a></li></ul><h3>Reviews</h3><ul dir="ltr"><li><a target="_blank" href="https://www.drwilko.org/reviews/plymouth-gin-distillery">Plymouth Gin Distillery</a></li><li><a target="_blank" href="https://www.drwilko.org/reviews/london-mince-pies-2017">London Coffee Shop Mince Pies 2017</a></li></ul><h2>Hat of Many Things</h2><p>Another 2 full episodes out, again my house move got in the way a bit. We also recorded our festive episode that should be out shortly.</p><h3>Episodes</h3><ul dir="ltr"><li><a target="_blank" href="https://www.tinkertailorsoldiersponge.com/homt/9">9: That Guy Brought His Fists To A Knife Fight</a></li><li><a target="_blank" href="https://www.tinkertailorsoldiersponge.com/homt/10">10:&nbsp;Post Pop Punk Revival Hard Core Thrash Funk</a></li></ul><h1>Reviews</h1><p>I have a few <a target="_blank" href="http://www.luxurylondon.com/">Luxury London</a> reviews waiting to be published. Here are my most recent reviews:</p><ul><li><a target="_blank" href="http://luxurylondon.com/2017/11/21/manettas-bar/">Manetta's Bar</a></li><li><a target="_blank" href="http://luxurylondon.com/2017/11/28/lokhandawala/">Lokhandawala</a></li><li><a target="_blank" href="http://luxurylondon.com/2017/12/31/67-pall-mall/">67 Pall Mall</a></li></ul><h1>Blogs</h1><p dir="ltr">Thanks to some baking for my colleagues and a bit of free time to write I managed to get 3 blog posts out. One even got me a free t-shirt:</p><ul dir="ltr"><li><a target="_blank" href="https://www.tinkertailorsoldiersponge.com/blog/vegan-flapjacks">Vegan Flapjacks</a></li><li><a target="_blank" href="https://www.tinkertailorsoldiersponge.com/blog/toggl-in-detail">Toggl: In Detail</a></li><li><a target="_blank" href="https://www.tinkertailorsoldiersponge.com/blog/christmas-cake-vegan">Christmas Cake: Vegan Edition</a></li></ul><p>Tom Out!</p><p> </p>]]></content:encoded></item><item><title>Christmas Cake: Vegan Edition</title><category>Cake</category><category>Sponge</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 19 Dec 2017 12:01:00 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/christmas-cake-vegan</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a30f8bdec212dec12f7bf23</guid><description><![CDATA[In which I update an old recipe...

I usually make a Christmas Cake around this time of year to take to 
work.[1] As I now have vegan colleagues I decided to look into making it 
safe for them to eat. Luckily this is quite easy to achieve with a stodgy 
cake like this one.]]></description><content:encoded><![CDATA[<p class=""><em>In which I update an old recipe...</em></p><p class="">I usually make a <a href="https://tinkertailorsoldiersponge.com/blog/2013/11/19/christmas-cake-the-cake" target="_blank">Christmas Cake</a> around this time of year to take to work.[1] As I now have vegan colleagues I decided to look into making it safe for them to eat. Luckily this is quite easy to achieve with a stodgy cake like this one.</p><h2>The Cake</h2><h3>Ingredients</h3><ul data-rte-list="default"><li><p class="">450 g (1 lb) currants</p></li><li><p class="">175 g (6 oz) sultanas</p></li><li><p class="">175 g (6 oz) raisins</p></li><li><p class="">50 g (2 oz) glacé cherries, chopped</p></li><li><p class="">50 g (2 oz) mixed peel</p></li><li><p class="">an amount of brandy* (<a href="http://www.barnivore.com/" target="_blank">check its vegan-ness first</a>)</p></li><li><p class="">225 g (8 oz) plain flour</p></li><li><p class="">½&nbsp;teaspoon salt</p></li><li><p class="">¼ teaspoon freshly grated nutmeg†</p></li><li><p class="">½&nbsp;teaspoon all spice†</p></li><li><p class="">½ teaspoon cinnamon</p></li><li><p class="">225 g (8 oz) vegan sunflower spread</p></li><li><p class="">225 g (8 oz) soft brown sugar</p></li><li><p class="">284 ml (1/2 pint) oat milk (or any other vegan milk substitute) [2]</p></li><li><p class="">1 dessertspoon black treacle</p></li><li><p class="">rind of 1 lemon, grated</p></li><li><p class="">rind of 1 orange, grated</p></li><li><p class="">optional: 50 g (2 oz) almonds, chopped</p></li></ul><p class="">*the recipe I followed said 3 tablespoons but more brandy is better. If doing the cake quickly with limited feeding time I would go for 6 tablespoons.</p><p class="">†Again I feel more spice is better.</p><h3>Recipe</h3>























<iframe scrolling="no" allowfullscreen src="https://gfycat.com/ifr/IdealSplendidCrocodile?wmode=opaque" width="100%" data-embed="true" frameborder="0" height="100%"></iframe>


  <ol data-rte-list="default"><li><p class="">Mix all the fruit in a bowl and cover with brandy.</p></li><li><p class="">Leave to soak overnight.</p></li><li><p class="">Pre-heat the oven to 160<strong>°</strong>C (140<strong>°</strong>C fan).</p></li><li><p class="">Cream the spread and sugar in an other mixing bowl.</p></li><li><p class="">Whisk the oat milk.‡</p></li><li><p class="">Add them slowly to the creamed spread and sugar mixing thoroughly.</p></li><li><p class="">Fold in the flour and spices.</p></li><li><p class="">Mix in the fruit, peel, brandy, treacle (and nuts).</p></li><li><p class="">Put the mixture into the cake tin.</p></li><li><p class="">Tie brown paper (or tinfoil if you don't have any) around the tin and on top of the cake leaving a 2 cm hole in the middle of the top.</p></li><li><p class="">Bake the cake for 4¼-4¾ (don't open the oven for the first 4 hours).</p></li><li><p class="">Cool the cake before putting it in an airtight tin until icing.</p></li><li><p class="">Occasionally feed the cake with extra brandy up until icing.</p></li></ol>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680553765-DIKVH2U17MDPPSE09B7K/mini_20171211_225209.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 1. Mix all the fruit together and soak in brandy. " data-load="false" data-image-id="5a38eea88165f50e64c4b0f8" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680553765-DIKVH2U17MDPPSE09B7K/mini_20171211_225209.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>1. Mix all the fruit together and soak in brandy.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680554571-SUY0PDXUEI5SKJWPEQQ7/mini_20171212_191247.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 2. Let it soak overnight. " data-load="false" data-image-id="5a38eea871c10b6d13711309" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680554571-SUY0PDXUEI5SKJWPEQQ7/mini_20171212_191247.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>2. Let it soak overnight.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680554916-37VW2DKHTZOHXBQD7S2Q/mini_20171212_191826.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 3. Cream the spread and sugar together. " data-load="false" data-image-id="5a38eea90d92974670151ce6" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680554916-37VW2DKHTZOHXBQD7S2Q/mini_20171212_191826.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>3. Cream the spread and sugar together.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680555954-JYLLZ8NQJG22M4G4DSDY/mini_20171212_191939.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 3. It will cream much faster than butter. " data-load="false" data-image-id="5a38eeaa652deaa12db96d6b" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680555954-JYLLZ8NQJG22M4G4DSDY/mini_20171212_191939.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>3. It will cream much faster than butter.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680556308-JOKQN4QE34CTHE9HDF2C/mini_20171212_192437.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 6. It will look a bit weird and curdled. Don't worry this is normal. " data-load="false" data-image-id="5a38eeabe2c4838a763f71f2" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680556308-JOKQN4QE34CTHE9HDF2C/mini_20171212_192437.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>6. It will look a bit weird and curdled. Don't worry this is normal.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680557226-M1TYHY6VL91FHBIYFHB6/mini_20171212_193140.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 7. Use a sieve to mix the spice into the flour as you fold it in. " data-load="false" data-image-id="5a38eeace2c4838a763f71fb" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680557226-M1TYHY6VL91FHBIYFHB6/mini_20171212_193140.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>7. Use a sieve to mix the spice into the flour as you fold it in.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680557802-2HPZP2HP5NPBL5N1L1N2/mini_20171212_193617.jpg" data-image-dimensions="1440x1080" data-image-focal-point="0.5,0.5" alt=" 8. Add the fruit, treacle (and nuts). " data-load="false" data-image-id="5a38eeace2c4838a763f7204" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680557802-2HPZP2HP5NPBL5N1L1N2/mini_20171212_193617.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>8. Add the fruit, treacle (and nuts).</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680558381-8XCY4F18XVC9L7ARZCOA/mini_20171212_193817.jpg" data-image-dimensions="1440x1080" data-image-focal-point="0.5,0.5" alt=" 8. Mix until combined. " data-load="false" data-image-id="5a38eeadec212d5603ee55b4" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680558381-8XCY4F18XVC9L7ARZCOA/mini_20171212_193817.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>8. Mix until combined.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  











  <p class="">‡Eggs normally provide the structure and help produce the foam structure of a sponge cake. Whisking the oat milk helps get some air into the cake. The benefit of a heavy fruit cake is that rising isn't a major concern.</p><h2>The Icing</h2><p class="">It is possible to make royal icing without eggs using one surprising ingredient: <a href="https://en.wikipedia.org/wiki/Aquafaba" target="_blank">aquafaba</a>.[3] Or as most people will know it: the brine in beans/legumes are stored in.</p><h3>Ingredients</h3><ul data-rte-list="default"><li><p class="">1 tin worth of aquafaba (I used a tin of chickpeas)</p></li><li><p class="">500g (1 lb 2 oz) icing sugar</p></li><li><p class="">500g (1 lb 2 oz) marzipan</p></li><li><p class="">apricot jam</p></li></ul><h3>Method</h3><ol data-rte-list="default"><li><p class="">Use a pastry brush to spread apricot jam over the cake.</p></li><li><p class="">Using rolling pin create a thin layer of marzipan and place it over the cake.&nbsp;</p></li><li><p class="">Trim.&nbsp;</p></li><li><p class="">Clarify the aquafaba over a low heat by reducing it to 80% of it's original volume.&nbsp;</p></li><li><p class="">Remove the froth and any other fibre.&nbsp;</p></li><li><p class="">Add the aquafaba to the icing sugar and mix with an electric whisk.&nbsp;</p></li><li><p class="">Once the icing is glossy it is ready to use.&nbsp;</p></li><li><p class="">Spread over the cake.&nbsp;</p></li><li><p class="">Create a snowscene.</p></li></ol>


























  

  



  
    
      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680736856-ORQZA96DBSV82AYDYFOJ/mini_20171213_081053.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" The cake after cooling. " data-load="false" data-image-id="5a38ef5f41920265d1d46e22" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680736856-ORQZA96DBSV82AYDYFOJ/mini_20171213_081053.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>The cake after cooling.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680738994-U9P71RBG4OOAQZLH4JTZ/mini_20171213_190919.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 1. Brush jam over the cake. " data-load="false" data-image-id="5a38ef6153450a36410d1947" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680738994-U9P71RBG4OOAQZLH4JTZ/mini_20171213_190919.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>1. Brush jam over the cake.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680738878-ZKJ3SKSIRUCPIEFBXQ06/mini_20171213_191500.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 2. Put the rolled marzipan on the cake. " data-load="false" data-image-id="5a38ef6141920265d1d46e3e" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680738878-ZKJ3SKSIRUCPIEFBXQ06/mini_20171213_191500.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>2. Put the rolled marzipan on the cake.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680739674-O5WL6JTQ1BFM0KMQPK0J/mini_20171213_191716.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 3. Trim the marzipan. " data-load="false" data-image-id="5a38ef6341920265d1d46e87" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680739674-O5WL6JTQ1BFM0KMQPK0J/mini_20171213_191716.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>3. Trim the marzipan.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680736629-LD75K2JSYB3CBQ1GE4IF/mini_20171213_190436.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 6. Whisk until stiff peaks start to to form and the icing appears glossy. " data-load="false" data-image-id="5a38ef5f24a694c355bfb5ad" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680736629-LD75K2JSYB3CBQ1GE4IF/mini_20171213_190436.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>6. Whisk until stiff peaks start to to form and the icing appears glossy.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680740237-ZNADS5LFZJSTIFD0DFPL/mini_20171213_191818.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 8. Spread the icing on the cake. " data-load="false" data-image-id="5a38ef63e2c4838a763f80ab" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680740237-ZNADS5LFZJSTIFD0DFPL/mini_20171213_191818.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>8. Spread the icing on the cake.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680740691-UVWUQW70NI55GGNIC8Z4/mini_20171213_192733.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 8. Smooth it off before making the snowscene. " data-load="false" data-image-id="5a38ef63f9619a65dc6b642a" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680740691-UVWUQW70NI55GGNIC8Z4/mini_20171213_192733.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>8. Smooth it off before making the snowscene.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      

        
          
            
              
                <img class="thumb-image" elementtiming="system-gallery-block-slideshow" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680741032-0U9KVI8NLR5B0NYPBETB/mini_20171213_193035.jpg" data-image-dimensions="1080x1440" data-image-focal-point="0.5,0.5" alt=" 9. Use a fork or knife to create small peaks for the snowscene. " data-load="false" data-image-id="5a38ef6453450a36410d1960" data-type="image" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680741032-0U9KVI8NLR5B0NYPBETB/mini_20171213_193035.jpg?format=1000w" /><br>
              

              
                
                  
                  
                    
                      
                      <p>9. Use a fork or knife to create small peaks for the snowscene.</p>
                    
                  
                
              
              
            
          
          
        

        

        

      
    
  

  
    
    
    
      
      
        
          <a tabindex="0" role="button" class="previous" aria-label="Previous Slide"
          ></a>
          <a tabindex="0" role="button" class="next" aria-label="Next Slide"
          ></a>
        
      
    
    
     
  











  <p class="">Enjoy!</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="true" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake" data-image-dimensions="1080x1080" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=1000w" width="1080" height="1080" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680015004-GZBQYVUXEJ8DH7UETCOY/finished_cake?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Tasty tasty cake.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">Tom Out!</p><h3>References</h3><p class="">[1] Smith, D., 1992.&nbsp;<em>Delia’s Complete Cookery Course.</em>&nbsp;London: Ebury Publishing.</p><p class="">[2] Suma, 2017. <em>Vegan Christmas Cake Recipe</em>. [online] Available at:&nbsp;<a href="http://www.suma.coop/archives/vegan-christmas-cake-recipe/" target="_blank">http://www.suma.coop/archives/vegan-christmas-cake-recipe/</a>&nbsp;[Accessed 12 December 2017]</p><p class="">[3] Wallflower Kitchen, 2015. <em>Eggless Royal Icing.</em> [online] Available at:&nbsp;<a href="http://wallflowerkitchen.com/vegan-eggless-royal-icing/" target="_blank">http://wallflowerkitchen.com/vegan-eggless-royal-icing/</a>&nbsp;[Accessed 13 December 2017]</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1513680879419-832PTKT7JDVMDZ3VKYBR/mini_IMG_20171214_075018_620.jpg?format=1500w" medium="image" isDefault="true" width="1080" height="1080"><media:title type="plain">Christmas Cake: Vegan Edition</media:title></media:content></item><item><title>Toggl: In Detail</title><category>Tinker</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Mon, 27 Nov 2017 13:30:31 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/toggl-in-detail</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5996d549c534a54636788b02</guid><description><![CDATA[In which I find out what I do all the time...again...

N.B.: I've written this post a bit later than intended. I now have a new 
job as a developer and will post about that after about 6 months.

Following on from my last post I delve deeper into the types of work I was 
doing in my previous job and my side projects.]]></description><content:encoded><![CDATA[<p><em>In which I find out what I do all the time...again...</em></p><p><em><strong>N.B.: I've written this post a bit later than intended. I now have a new job as a developer and will post about that after about 6 months.</strong></em></p><p>Following on from my <a href="https://tinkertailorsoldiersponge.com/toggl">last post</a> I delve deeper into the types of work I was doing in <a target="_blank" href="https://www.tawilkinson.com/taw-cv/2014/10/21/mr-solutions-ltd-pulse-sequence-developer">my previous job</a> and my side projects.</p><h2>MR Solutions</h2><h3>Projects</h3>


























  <h2>Percentage Time Spent on Projects at MRS</h2>
  
    
      <figcaption class="legend-content"></figcaption>
    
    
      <canvas></canvas>
    
    
      <figcaption class="legend-content"></figcaption>
    
  
  
    
    <figcaption>Figure 1: Percentage time spent on each project at MRS. 62.12% of my time was spent on customer sites (either physically or remotely); 16.79% was spent on Administrative tasks; 15.35% on coding pulse sequences (my job title); 2.59% on training (customers or distributors).</figcaption>
    
  




  <p>Fig. 1 shows the percentage time I spent on different projects. I grouped anything related to customer sites (remote or on-site) into a single project as they are similar tasks. Nearly 2/3rds of my time was spent on these customer focused tasks.</p><p>In second place, I spent 16.79% of my time on administrative tasks. I'm not yet sure how much time I would expect to go on admin. I'll have to compare this to my new job to see if it has reduced. I know that a significant portion was waiting on emails when I was on support for the day. In general I would aim to reduce the amount of time wasted on emails.&nbsp;</p><p>In third place, with 15.35%, was Pulse Sequences. Considering my job title was "Pulse Sequence Developer" this is a little disappointing but not surprising as I was often travelling to sites instead of writing and testing sequences. As it was a small company most people were working outside their original job description.</p><p>The 2.59% on training is probably an anomaly as I helped organise and run a week of distributor training during this period.</p><h3>Tags</h3>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="true" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png" data-image-dimensions="1001x499" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=1000w" width="1001" height="499" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511280371661-EZLKKFY6RLK1WYB3Z9UH/WordCloud.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p><em>Figure 2: Word cloud of most used tags.</em></p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p>Fig. 2 is a tag cloud weighted by time spent on each tag. I'm going to ignore the OS ones as the majority of my work was on Windows due to the fact our software ran on Windows. Table 1 contains the percentage time spent by tag.&nbsp;<em>N.B: These add up to more than 100% as you can use multiple tags per time tracking event.</em></p>
























  
    
<table id="t01">
<tr><th>Tag</th><th>Percentage Time Spent / %</th></tr>
<tr><td>Pulse Sequence</td> <td>26.43</td> </tr>
<tr><td>Travel</td> <td>23.91</td></tr>
<tr><td>TeamViewer</td> <td>21.84</td></tr>
<tr><td>Support</td> <td>20.06</td></tr>
<tr><td>Remote</td> <td>18.63</td></tr>
<tr><td>Physics</td> <td>18.45</td></tr>
<tr><td>Coding</td> <td>11.36</td></tr>
<tr><td>Install</td> <td>10.94</td></tr>
<tr><td>Hardware</td> <td>8.06</td></tr>
<tr><td>C/C++</td> <td>5.11</td></tr>
<tr><td>Training</td> <td>4.62</td></tr>
<tr><td>Updates</td> <td>3.27</td></tr>
<tr><td>Meeting</td> <td>1.66</td></tr>
<tr><td>Documentation</td> <td>1.66</td></tr>
<tr><td>Tickets</td> <td>1.27</td></tr>
<tr><td>SQL</td> <td>1.00</td></tr>
<tr><td>Python</td> <td>0.48</td></tr>
<tr><td>Research</td> <td>0.46</td></tr>
<tr><td>Report</td> <td>0.28</td></tr>
</table>
  




  <p><em>Table 1: Percentage time spent on each tag. As multiple tags can be used per event the total is more than 100%.</em></p><p>So based on tags I spent more time on Pulse Sequences than on travel. This is because there was often Pulse Sequence related work for customers such as optimising parameters or training on how to use a new sequence. Therefore this tag covers more than the coding specific project mentioned above.&nbsp;</p><p>The Travel tag covers any form of travel related activity such as train/plane/taxi/ferry or waiting at an airport. It wasn't applied to any customer activities when I was on site. You can see that I spent nearly a quarter of my time travelling. This is something I delved into a bit more in the <a target="_blank" href="https://tinkertailorsoldiersponge.com/blog/toggl">previous post</a>.</p><p>TeamViewer, Support and Remote tags are all similar in percentage (around 20%). A small amount of TeamViewer usage outside of direct support may explain the slight difference though I'm not ruling out the possibility that I mistagged a few support requests in my hurry to help the customer.</p><p>It's good to see that in my role as 'physicist for hire' I at least managed to clock up 18.45% of my time on physics related activities. This included sequence design and data analysis that made use of my knowledge of physics. This was generally the work I most enjoyed doing (alongside pure coding). At heart I love to solve a good problem.</p><p>Coding comes in at 11.36%. The disparity between this and the Pulse Sequence project is due to design and testing work that didn't involve direct coding. The fact that C, C++ and Python don't add up to this percentage is because I only started to track specific coding languages about halfway through this 20 week time period.&nbsp;There was also some SQL work related to our ticketing database that contributes another 1%.</p><p>The rest of the tags mostly pertain to admin work and maintaining customer installations.</p><h2>Side Project: Podcasting</h2>


























  <h2>Percentage Time Spent on Podcasting Activities</h2>
  
    
      <figcaption class="legend-content"></figcaption>
    
    
      <canvas></canvas>
    
    
      <figcaption class="legend-content"></figcaption>
    
  
  
    
    <figcaption>Figure 3: Percentage time spent on each podcasting activity. 66.89% of time is spent on editing, 21.20% on recording, 5.12% on design work (such as logos) and 2.19% on script writing.</figcaption>
    
  




  <p>Fig. 3 shows the breakdown of podcasting related activities. With podcasts the majority of my time is spent editing and that shouldn't come as much of a surprise. I think the most time I have spent editing a single episode was around 14 hours but that was due to specific issues with a lost recording*. The overall percentage of editing should come down over time as I pick up tricks and just get better at it overall. Though I still expect it will be longer than the recording time in future.</p><p>Again it isn't a surprise that the second largest chunk is recording the episodes. <a target="_blank" href="https://tinkertailorsoldiersponge.com/homt">HOMT</a> episodes are often 90-120 minute recordings and that can be extended if we have issues with our VOIP setup. <a target="_blank" href="https://drwilko.org/podcast">Dr Wilko's</a>&nbsp;episodes still take around 30 minutes to record despite only ending up in 4-5 minute episodes when the editing is done†.</p><p>Design work has taken up 5.12% of my time so far. I expect this will drop next time I analyse my tracking data as most of that was upfront work such as creating show logos.</p><p>Finally Writing takes up 2.19%. As I only write scripts for Dr Wilko's it isn't surprising this is such a small percentage. I also tend to write them in breaks when I have the time so it is possible there might be some under reporting there.</p><p>*Kudos to Will for spending a stupid amount of time re-recording his parts into the gaps we left.</p><p>†See below but the overhead of making a cocktail really adds to the recording time.</p>


























  <h2>Pecentage Split Between Podcasts</h2>
  
    
      <figcaption class="legend-content"></figcaption>
    
    
      <canvas></canvas>
    
    
      <figcaption class="legend-content"></figcaption>
    
  
  
    
    <figcaption>Figure 4: The percentage split between the two podcasts. HOMT takes up 69.88% and Dr Wilko's takes up the other 30.12%. Dr Wilko's has twice as many episodes but they are shorter and require more planning.</figcaption>
    
  




  <p>Fig. 4 shows the percentage split between the 2 podcasts. Based on episode length you might not expect this even with the weekly release schedule of <a target="_blank" href="https://drwilko.org">Dr Wilko's</a>&nbsp;compared to the roughly fortnightly release of <a href="https://tinkertailorsoldiersponge.com/homt">HOMT</a>. Dr Wilko episodes have much more overhead though with script writing, recording as I make a cocktail (sometimes requiring multiple takes) and a more complex edit (most of the time).</p><p>Tom Out!</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1502406569135-KVZUC53WS7DYVLADV17N/mini_toggl2.png?format=1500w" medium="image" isDefault="true" width="1500" height="599"><media:title type="plain">Toggl: In Detail</media:title></media:content></item><item><title>Vegan Flapjacks</title><category>Cake</category><category>Sponge</category><dc:creator>Thomas Wilkinson</dc:creator><pubDate>Tue, 21 Nov 2017 12:01:50 +0000</pubDate><link>https://tinkertailorsoldiersponge.com/blog/vegan-flapjacks</link><guid isPermaLink="false">55801e15e4b00ddc71aed22b:5582d68ce4b0c39562640bcf:5a13e8b1c830255d49e8c06d</guid><description><![CDATA[In which I make some vegan flapjacks...

Several of my colleagues are vegan so what better excuse to modify a 
traditional recipe?

Ingredients
    * 300 g (10 oz) oats
    * 175 g (6 oz) brown sugar
    * 175 ml (6 fl oz) vegetable oil
    * 4 tbsp golden syrup]]></description><content:encoded><![CDATA[<p class=""><em>In which I make some vegan flapjacks...</em></p><p class="">Several of my colleagues are vegan so what better excuse to modify a traditional recipe?</p><h3>Ingredients</h3>





















  
  














































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="true" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg" data-image-dimensions="1080x1217" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=1000w" width="1080" height="1217" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259108937-WYBFTP4XLGPA7G5Z7FKP/mini_0_inbakingtray.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Ready to bake!</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <ul data-rte-list="default"><li><p class="">300 g (10 oz) oats</p></li><li><p class="">175 g (6 oz) brown sugar</p></li><li><p class="">175 ml (6 fl oz) vegetable oil</p></li><li><p class="">4 tbsp golden syrup</p></li></ul><h3>Method</h3><ol data-rte-list="default"><li><p class="">Preheat oven to 190<strong>°</strong>C (170<strong>°</strong>C fan).&nbsp;</p></li><li><p class="">Heat the golden syrup in a pan and then dissolve the sugar into it.</p></li><li><p class="">Add oil to the mixture and keep heating until well combined.&nbsp;</p></li><li><p class="">Remove from the heat and stir the oats into the mixture.</p></li><li><p class="">Place in a greased square baking tin (I used a 24cm/10” tin).</p></li><li><p class="">Bake for 25-30 minutes.*</p></li><li><p class="">Remove from the oven and leave to cool before removing from the tin and cutting into squares or rectangles.</p></li><li><p class="">Enjoy the gooey goodness!</p></li></ol>





















  
  














































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="true" data-image="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg" data-image-dimensions="1440x1080" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=1000w" width="1440" height="1080" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259140122-TLZBBZUPSZEHS5S1LBVY/mini_1_flapjack.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p class="">Enjoy!</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p class="">*In the non-vegan version of this recipe butter is used, which seems to aid in the setting of the flapjacks. You may want to keep cooking them until you see a crust starting to form.</p><p class="">Tom Out!&nbsp;</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/55801e15e4b00ddc71aed22b/1511259037720-MU3TWRMYLTV9H3BEIXSP/mini_1_flapjack.jpg?format=1500w" medium="image" isDefault="true" width="1440" height="1080"><media:title type="plain">Vegan Flapjacks</media:title></media:content></item></channel></rss>