<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>cheese &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/cheese/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 11 Dec 2024 13:05:16 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>cheese &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Creating a generic, open source, check-in app]]></title>
		<link>https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/</link>
					<comments>https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 06 Apr 2017 18:02:53 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[hack]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=25017</guid>

					<description><![CDATA[Many years ago, when Foursquare was still cool, I built an app to let people check into chocolate bars.  You know, &#34;@edent is eating a Wonka Bar classic. 4/5?&#34;  It was a quick and dirty hackday project. Ever since, I&#039;ve had the hankering to build something a bit more generic.  I currently use Untappd to check into beer and Vivino for wine.  I&#039;d like to be able to check in to:   Artwork Boardgames …]]></description>
										<content:encoded><![CDATA[<p>Many years ago, when Foursquare was still cool, I built an app to let people <a href="https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/">check into chocolate bars</a>.  You know, "@edent is eating a Wonka Bar classic. 4/5?"</p>

<p>It was a quick and dirty hackday project. Ever since, I've had the hankering to build something a bit more generic.  I currently use <a href="https://untappd.com/user/edent">Untappd to check into beer</a> and <a href="https://www.vivino.com/users/_edent_">Vivino for wine</a>.</p>

<p>I'd like to be able to check in to:</p>

<ul>
<li><a href="https://github.com/tategallery/collection">Artwork</a></li>
<li>Boardgames</li>
<li><a href="https://shkspr.mobi/blog/2016/12/cheesemas/">Cheese</a></li>
<li>... Things beginning with "D"...?</li>
</ul>

<p>So, here's my half-day hack to make that happen.  Code quality is <em>awful!</em></p>

<blockquote class="social-embed" id="social-embed-850009140814647297" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Checked in to Rollright<br>That's a mighty fine cheese!<br><a href="https://www.thecourtyarddairy.co.uk/shop/buy-cheese/soft-cheese-smelly-cheese/buy-rollright-cheese/">thecourtyarddairy.co.uk/shop/buy-chees…</a><a href="https://t.co/esllmMXBxm" class="social-embed-card">thecourtyarddairy.co.uk<br>Rollright cheese – Reblochon-style, soft, rich and buttery.<br>Rollright cheese: soft, rich and buttery. Buy online and find out more about Manor Farm’s Rollright cheese - a brilliant alternative to Reblochon.<br></a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/850009140814647297"><span aria-label="1 likes" class="social-embed-meta">❤️ 1</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2017-04-06T15:35:46.000Z" itemprop="datePublished">15:35 - Thu 06 April 2017</time></a></footer></blockquote>

<h2 id="minimum-viable-check-in"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#minimum-viable-check-in">Minimum Viable Check-In</a></h2>

<p>At the most basic level, we need a list of things. A user searches through the list, finds the artwork / boardgame / movie / cheese, then posts it to their preferred social network.</p>

<p>That's pretty simple. Perhaps <strong>too</strong> simple. You might just as well <em>type</em> "Mmmm, delicious Cambanzola!"</p>

<p>I suppose a list gives you certainty of spelling. Ideally it should also have a canonical URl to share.  Other metadata (who made it, image, price, style) can wait for now.</p>

<h2 id="users"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#users">Users</a></h2>

<p>The next thing we need is a way for users to register with the platform. Or do we? What a user <em>really</em> wants to do is...</p>

<ul>
<li>Check in to something.</li>
<li>Retrieve their previous check ins.</li>
</ul>

<p>Things like comparing with friends, recommendations, badges, mayors, cheeses near you, they can all wait until later.</p>

<p>So - for our awesome alpha we want</p>

<ol>
<li>A database of "things"</li>
<li>A database of "users"</li>
<li>A database of "user checked into this thing at this time and left this message"</li>
</ol>

<p>My database-fu is <em>puny</em>, but this should be simple enough.</p>

<pre><code class="language-mysql">SHOW COLUMNS FROM things;
+------------+--------------+-----+
|   Field    |     Type     | Key |
+------------+--------------+-----+
| ID         | varchar(36)  | PRI |
| Name       | varchar(128) | UNI |
| Metadata1  | TINYTEXT     |     |
| Metadata2  | TINYTEXT     |     |
+------------+--------------+-----+
</code></pre>

<p>(I suppose at some point we'll want a foreign key for "Group who makes the thing" - for manufacturers and such like. But that can wait.)</p>

<p>Next, the users:</p>

<pre><code class="language-mysql">SHOW COLUMNS FROM users;
+------------+--------------+-----+
|   Field    |     Type     | Key |
+------------+--------------+-----+
| ID         | varchar(36)  | PRI |
| UserName   | varchar(128) | UNI |
| Metadata1  | TINYTEXT     |     |
+------------+--------------+-----+
</code></pre>

<p>(Again, we will probably want to store social media, email, passwords, avatar photos, in the future.)</p>

<p>Finally - storing the check-in themselves:</p>

<pre><code class="language-mysql">SHOW COLUMNS FROM checkins;
+---------+--------------+-----------+
|  Field  |     Type     |    Key    |
+---------+--------------+-----------+
| ID      | varchar(36)  | PRI       |
| time    | DATETIME     |           |
| userID  | varchar(36)  | users.id  |
| thingID | varchar(36)  | things.id |
| comment | TINYTEXT     |           |
+---------+--------------+-----------+
</code></pre>

<h2 id="lets-build-this-thing"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#lets-build-this-thing">Let's Build This Thing!</a></h2>

<p><strong>CH</strong>eck-in as an <strong>E</strong>xtremely <strong>E</strong>asy <strong>SE</strong>rvice. Or, CHEESE for short.</p>

<p>Because I'm lazy, I'm going to use the <a href="https://github.com/hybridauth/hybridauth">Open Source HybridAuth</a> to handle user registration. It allows people to sign in with a variety of social network logins.  For the MVP, let's just use Twitter.</p>

<h3 id="creating-the-databases"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#creating-the-databases">Creating the Databases</a></h3>

<p>Using mySQL because why not.  Obviously don't use <code>password</code> as your password. Move fast, break things.</p>

<pre><code class="language-mysql">CREATE DATABASE CHEESE;

USE CHEESE;

CREATE USER 'cheeser'@'localhost' IDENTIFIED BY 'password';
GRANT INSERT ON CHEESE . * TO 'cheeser'@'localhost';
GRANT SELECT ON CHEESE . * TO 'cheeser'@'localhost';

CREATE TABLE users(
   user_id VARCHAR(36) NOT NULL,
   twitter_username VARCHAR(128) NOT NULL,
   twitter_id VARCHAR(128) NOT NULL,
   PRIMARY KEY ( user_id )
);

CREATE TABLE cheeses(
   cheese_id VARCHAR(36) NOT NULL,
   cheese_name VARCHAR(128) NOT NULL,
   cheese_url VARCHAR(128) NOT NULL,
   PRIMARY KEY ( cheese_id )
);

CREATE TABLE checkins(
   checkin_id VARCHAR(36) NOT NULL,
   checkin_time DATETIME NOT NULL,
   user_id VARCHAR(36) NOT NULL,
   cheese_id VARCHAR(36) NOT NULL,
   comment TINYTEXT,
   PRIMARY KEY( checkin_id ),
   FOREIGN KEY( user_id ) references users( user_id ),
   FOREIGN KEY( cheese_id ) references cheeses( cheese_id )
);
</code></pre>

<h3 id="fill-the-database-with-cheeses"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#fill-the-database-with-cheeses">Fill the Database with cheeses!</a></h3>

<p>Did this manually for a dozen fromages.</p>

<pre><code class="language-mysql">INSERT into cheeses VALUES
   (UUID(), "Gorwydd Caerphilly", "https://www.thecheesesociety.co.uk/product/gorwydd-caerphilly/");
</code></pre>

<p>Ending up with something like this:</p>

<pre><code class="language-mysql">select * from cheeses;
+--------------------------------------+----------------------+-----------------------------------------------------------------------------------------------------+
| cheese_id                            | cheese_name          | cheese_url                                                                                          |
+--------------------------------------+----------------------+-----------------------------------------------------------------------------------------------------+
| 48695c1b-1ad5-11e7-bfe7-a417319d3fd1 | Gorwydd Caerphilly   | https://www.thecheesesociety.co.uk/product/gorwydd-caerphilly/                                      |
| b1c19c27-1ad5-11e7-bfe7-a417319d3fd1 | Isle of Mull Cheddar | http://www.internationalcheese.co.uk/products/isle-of-mull-cheddar#.WERTzHWLTcc                     |
| c17ea994-1ad5-11e7-bfe7-a417319d3fd1 | Wellesley            | http://www.hillfarmdairy.co.uk/our-cheese/                                                          |
| d080a5bc-1ad5-11e7-bfe7-a417319d3fd1 | Wigmore              | http://www.villagemaidcheese.co.uk/wigmore_main.html                                                |
| e127fe73-1ad5-11e7-bfe7-a417319d3fd1 | Rollright            | https://www.thecourtyarddairy.co.uk/shop/buy-cheese/soft-cheese-smelly-cheese/buy-rollright-cheese/ |
| ed6bf65f-1ad5-11e7-bfe7-a417319d3fd1 | Tunworth             | http://hampshirecheeses.co.uk/our-cheeses/                                                          |
+--------------------------------------+----------------------+-----------------------------------------------------------------------------------------------------+
</code></pre>

<h3 id="let-users-register"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#let-users-register">Let users register</a></h3>

<p>Again, super basic, barebones, no real UI.  Visit this website, log into Twitter, get your ID registered in the <code>users</code> database.</p>

<pre><code class="language-php">    //  Setup for HybridAuth
    $config = dirname(__FILE__) . '/hybridauth-2.9.1/hybridauth/config.php';
    require_once( "hybridauth-2.9.1/hybridauth/Hybrid/Auth.php" );

    function insert($tw_name,$tw_id)
    {
        //  Connect to the Database
        $mysqli = new mysqli("localhost", "cheeser", "password", "CHEESE");
        if ($mysqli-&amp;gt;connect_errno) {
            echo "Failed to connect to MySQL: (" . $mysqli-&amp;gt;connect_errno . ") " . $mysqli-&amp;gt;connect_error;
        }

        //  Does this already exist?
        $mysqli = new mysqli("localhost", "cheeser", "password", "CHEESE");
        $stmt = $mysqli-&amp;gt;prepare("SELECT twitter_username FROM users WHERE twitter_id = ?");
        $stmt-&amp;gt;bind_param("s",$tw_id);
        $stmt-&amp;gt;execute();
        $stmt-&amp;gt;bind_result($result);
        $stmt-&amp;gt;fetch();
        if ($result == null) {
            //  Generate a GUID for the user
            $guid = guidv4();

            $stmt = $mysqli-&amp;gt;prepare("INSERT INTO users(user_id, twitter_username, twitter_id) VALUES (?, ?, ?)");
            $stmt-&amp;gt;bind_param('sss', $guid, $tw_name, $tw_id);

            $stmt-&amp;gt;execute();

        }
        /* close statement and connection */
        $stmt-&amp;gt;close();
        /* close connection */
        $mysqli-&amp;gt;close();
    }

    function guidv4()
    {
        //  See http://php.net/manual/en/function.com-create-guid.php
        $data = random_bytes(16);   // PHP7+ only
        assert(strlen($data) == 16);
        $data[6] = chr(ord($data[6]) &amp;amp; 0x0f | 0x40); // set version to 0100
        $data[8] = chr(ord($data[8]) &amp;amp; 0x3f | 0x80); // set bits 6-7 to 10

        //  Magic
        return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));
    }


    try{
        $hybridauth = new Hybrid_Auth( $config );

        $twitter = $hybridauth-&amp;gt;authenticate( "Twitter" );

        $user_profile = $twitter-&amp;gt;getUserProfile();
        $tw_name = $user_profile-&amp;gt;displayName;
        $tw_id = $user_profile-&amp;gt;identifier;


        echo "Hi there! " . $tw_name;
        insert($tw_name,$tw_id);
        //$twitter-&amp;gt;setUserStatus( "testing!" );

    }
    catch( Exception $e ){
        echo "Ooophs, we got an error: " . $e-&amp;gt;getMessage();
    }
</code></pre>

<h3 id="do-the-check-in"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#do-the-check-in">Do The Check In!</a></h3>

<p>We now end up with:</p>

<pre><code class="language-mysql">select * from checkins;
+--------------------------------------+---------------------+--------------------------------------+--------------------------------------+----------------------------+
| checkin_id                           | checkin_time        | user_id                              | cheese_id                            | comment                    |
+--------------------------------------+---------------------+--------------------------------------+--------------------------------------+----------------------------+
| 02463e2b-0052-40de-a105-ab59e8e8af6c | 2017-04-06 16:15:27 | c9c6ca60-66c5-4666-a632-0efac6957ef3 | e127fe73-1ad5-11e7-bfe7-a417319d3fd1 | That rollright was lovely. |
+--------------------------------------+---------------------+--------------------------------------+--------------------------------------+----------------------------+
</code></pre>

<h3 id="post-it-to-twitter"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#post-it-to-twitter">Post it to Twitter</a></h3>

<blockquote class="social-embed" id="social-embed-850036160361619456" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Checked in to Rollright<br>Perhaps the perfect cheese. Strong! 5🌟<br><a href="https://www.thecourtyarddairy.co.uk/shop/buy-cheese/soft-cheese-smelly-cheese/buy-rollright-cheese/">thecourtyarddairy.co.uk/shop/buy-chees…</a><a href="https://t.co/esllmMXBxm" class="social-embed-card">thecourtyarddairy.co.uk<br>Rollright cheese – Reblochon-style, soft, rich and buttery.<br>Rollright cheese: soft, rich and buttery. Buy online and find out more about Manor Farm’s Rollright cheese - a brilliant alternative to Reblochon.<br></a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/850036160361619456"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2017-04-06T17:23:08.000Z" itemprop="datePublished">17:23 - Thu 06 April 2017</time></a></footer></blockquote>

<h2 id="thats-it"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#thats-it">That's it!</a></h2>

<p>We can display a user's history, and allow them to check in to further cheeses. Lean in!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/04/Cheese-Check-In-fs8.png" alt="A very basic looking HTML form" width="547" height="337" class="aligncenter size-full wp-image-25032">

<p>Look, there's nothing special about Check-In apps. As long as you have a fairly well sourced database of "things" you can pretty much build one in an afternoon.  This was built over a couple of hours, interspersed with sampling cheese and wine.  And <a href="https://github.com/edent/cheese-check-in/">my code quality shows</a>!</p>

<blockquote class="social-embed" id="social-embed-850041305178800129" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/pgchamberlin" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRiwCAABXRUJQVlA4ICACAADQCgCdASowADAAPrVQokynJCMiKrqoAOAWiWQArk9ZksqwzlLAJVewQ2903AQ+RJn+1mWJ3HeLYS4bKUoXc7fS1McjdIQnRWtl7I0+r/NuzsOllVikYJyyyNHTCIy9AAD++g0spjepA9jE4qMaoVwghPfkr0jpCX0S/eOiYLFwRrSu+t0ghxlDeb8M+RxklZlc2I/JF2flMiFLOe1hqKJqPTed86oC0jCDVBJrrgaIaMQZIOU/+Z929yjjvZrm7lbZbLZttUIMdiewEfhqqSy4TD5cQBpHkLBu+h22SYk31i3dJBa/gMbei+Er3xjGrCZEDpMQcWUEYWAJ5bV0Bc6vU48zWp7/hqPvxUqjvF0aK/qTqA8Xf/1MWipc1udBhiMfMBmP8SFrsEH/nAj9f/HyFqMlgai6LTdjrmV95GdgogcF2Gdzn6T2/xYiVVeVvxipfOrs/pDbtDGh63jAplUj095mTAVyXp+P1xTv1aa9ZcW1dhboXrlti4IG9BYPVPRE40tb7eYLatwoDtTOVLbxHhuciIt+eEmBzqNWv901Wr8mMVReNlgFaA7WfYYId0UByRTvjZSdWFfKtH8n+jB+YKguqcddbX541p04ytKn0XNbPIZigI7Qm/ILPIf5rzFaHHg1YypxSkqIjLX0V2tHFNiZ3eyun94iMaEMXLtbWI4BbEFOa3+GMACxc2PS55aw10mAMZxr+ZbMPMQCAAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Peter Chamberlin</p>@pgchamberlin</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Checked in to Gorwydd Caerphilly<br>I actually have Reblochon but it's not in the dropdown.<br><a href="https://www.thecheesesociety.co.uk/product/gorwydd-caerphilly/">thecheesesociety.co.uk/product/gorwyd…</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/pgchamberlin/status/850041305178800129"><span aria-label="1 likes" class="social-embed-meta">❤️ 1</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2017-04-06T17:43:34.000Z" itemprop="datePublished">17:43 - Thu 06 April 2017</time></a></footer></blockquote>

<h4 id="i-would-like-my-one-billion-dollar-of-vc-funding-now-please"><a href="https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/#i-would-like-my-one-billion-dollar-of-vc-funding-now-please">I Would Like My One Billion Dollar Of VC Funding Now Please.</a></h4>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=25017&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2017/04/creating-a-generic-open-source-check-in-app/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Cheesemas!]]></title>
		<link>https://shkspr.mobi/blog/2016/12/cheesemas/</link>
					<comments>https://shkspr.mobi/blog/2016/12/cheesemas/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 04 Dec 2016 18:21:45 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[party]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=24259</guid>

					<description><![CDATA[As befitting my status as The Cheese Lord, I decided to hold a Cheesemas party this year.  What is Cheesemas?  Last year we held a wine tasting. Which is a posh way of saying that we bought lots of bottles of nice wine, printed out tasting notes, and pretended we knew what we were talking about.  This is the same. But with cheese. LOTS of cheese.  Where to get lots of good cheese?  Luckily, a…]]></description>
										<content:encoded><![CDATA[<p>As befitting my status as <a href="https://shkspr.mobi/blog/2009/12/i-am-the-cheese-lord/">The Cheese Lord</a>, I decided to hold a Cheesemas party this year.</p>

<h2 id="what-is-cheesemas"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#what-is-cheesemas">What is Cheesemas?</a></h2>

<p>Last year we held a wine tasting. Which is a posh way of saying that we bought lots of bottles of nice wine, printed out tasting notes, and pretended we knew what we were talking about.</p>

<p>This is the same. But with cheese. LOTS of cheese.</p>

<h2 id="where-to-get-lots-of-good-cheese"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#where-to-get-lots-of-good-cheese">Where to get lots of good cheese?</a></h2>

<p>Luckily, a Cheesemonger has opened a shop nearby - <a href="https://www.jerichocheese.co.uk/">Jericho Cheese</a>.  Serving a selection of the <em>finest</em> British &amp; Irish cheeses.  This is what their shop counter looks like:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2016/12/Jericho-Cheese-have-a-counter-full-of-delicious-cheeses.jpg" alt="jericho cheese have a counter full of delicious cheeses" width="800" height="403" class="aligncenter size-full wp-image-24260">

<p>SO. MUCH. CHEESE.</p>

<p>I spent a happy hour talking with the proprietor, sampling the cheeses, and deciding on the 10 that would be good enough to serve to my friends.</p>

<h2 id="not-just-cheese-right"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#not-just-cheese-right">Not <em>just</em> cheese, right?</a></h2>

<p>Temping as that was... We laid a table with an array of crudités, breads, crackers, chutneys, pickles and assorted nibbles. All served up in <a href="http://amzn.to/2gpddPK">little bamboo boats</a>.</p>

<p>The cheese rested for a couple of hours before the party.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2016/12/A-table-laden-with-cheese-and-nibbles.jpg" alt="A table laden with cheese and nibbles" width="800" height="600" class="aligncenter size-full wp-image-24261">

<p>I also printed out a bunch of tasting notes from the web.  I don't think many people read them though!</p>

<h2 id="and-to-drink"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#and-to-drink">And to drink?</a></h2>

<p>Naturally, it is crucial to pair the right wine with the right cheese.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2016/12/Lots-of-empty-alcohol-bottles.jpg" alt="Lots of empty alcohol bottles" width="800" height="723" class="aligncenter size-full wp-image-24262">

<p>It turns out that most wine goes well with cheese! As does port. And Cucumber gin. And prosecco. I accidentally mixed a splash of Scotch with a full glass of Champagne and found my new favourite cocktail! I really need to get cheaper tastes...</p>

<h2 id="list-of-cheeses"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#list-of-cheeses">List of cheeses</a></h2>

<p>Here's what we had.</p>

<ul>
<li><a href="https://www.thecheesesociety.co.uk/product/gorwydd-caerphilly/">Gorwydd Caerphilly</a>

<ul>
<li>A clean tasting, uncomplicated cheese. Very munchable.</li>
</ul></li>
<li><a href="https://web.archive.org/web/20161216132850/http://www.internationalcheese.co.uk/products/isle-of-mull-cheddar#.WERTzHWLTcc">Isle of Mull Cheddar</a>

<ul>
<li>A decent cheddar. I prefer mine to be a little more aged and tangy. But nothing wrong with this.</li>
</ul></li>
<li><a href="https://web.archive.org/web/20161016005823/http://www.hillfarmdairy.co.uk/our-cheese/">Wellesley</a>

<ul>
<li>Perfect little goat's cheese. Crumbly and fun.</li>
</ul></li>
<li><a href="https://www.villagemaidcheese.co.uk/shop/cheese/wigmore/">Wigmore</a>

<ul>
<li>Easy to see why this is a multi award-winner. Flavour and texture in a perfect combination.</li>
</ul></li>
<li><a href="https://www.thecourtyarddairy.co.uk/shop/buy-cheese/soft-cheese-smelly-cheese/buy-rollright-cheese/">Rollright</a>

<ul>
<li>The <em>best</em> damn cheese of the evening. Strong, sultry, runny, and overpowering.</li>
</ul></li>
<li><a href="http://hampshirecheeses.co.uk/our-cheeses/">Tunworth</a>

<ul>
<li>A British Camembert. Everyone remarked on how it was one of the finest camemberts they'd tasted. Not a single scrap of it left by the end of the night.</li>
</ul></li>
<li><a href="http://www.nortonandyarrow.co.uk/our-cheese">Sinodun Hill</a>

<ul>
<li>A goat's cheese pyramid. Lovely flavour, but not a huge hit. Plenty left at the end of the evening.</li>
</ul></li>
<li><a href="http://www.colstonbassettdairy.co.uk/our-cheeses/">Colston Bassett Stilton</a>

<ul>
<li>The only Stilton worth eating. Everything else is a pale imitation. Pungent and powerful.</li>
</ul></li>
<li><a href="http://www.stichelton.co.uk/the_cheese.html">Stichelton</a>

<ul>
<li>Another blue cheese, very similar to the Stilton - but richer and creamier.</li>
</ul></li>
<li><a href="https://www.villagemaidcheese.co.uk/shop/cheese/spenwood/">Spenwood</a>

<ul>
<li>Slightly underwhelming on reflection. Hard to compete with so many strong flavours. </li>
</ul></li>
<li><a href="https://web.archive.org/web/20160501194746/http://www.innescheese.co.uk/our-goats-cheese/">Innes Log</a>

<ul>
<li>Goat's cheese log. Not massively exciting, but a good solid cheese to go on a cracker.</li>
</ul></li>
</ul>

<h3 id="not-from-jericho-cheese"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#not-from-jericho-cheese">Not from Jericho Cheese</a></h3>

<p>Some of our guest bought along their own cheesy comestibles.</p>

<ul>
<li><a href="https://butlerscheeses.co.uk/collections/blue-cheese/products/blacksticks-blue">Blacksticks White</a> - a fine little blue cheese. Not as strong as the others. </li>
<li>Cheese Strings - an abomination. Included ironically. Inedible.</li>
<li>Babybel - a palate cleanser. Marginally more tasty than the wax it is wrapped in.</li>
<li>Primula - a nostalgia cheese. Utterly inoffensive.</li>
</ul>

<h2 id="cost"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#cost">Cost</a></h2>

<p>I asked <a href="https://www.jerichocheese.co.uk/">Jericho Cheeses</a> for 10 different cheeses, about £20 worth each. I figured that would be enough for the two-dozen people at the party.  We ended up with 11 cheeses for £198 and, despite our guests' best efforts, a fridge full of the remnants!</p>

<p>Not bad!  Cheaper than a wine tasting evening, at any rate.</p>

<h2 id="aftermath"><a href="https://shkspr.mobi/blog/2016/12/cheesemas/#aftermath">Aftermath</a></h2>

<p>My mate Stu now knows <em>exactly</em> how much cheese and wine the human body can contain without a critical storage failure.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=24259&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/12/cheesemas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[I *Am* The Cheese Lord]]></title>
		<link>https://shkspr.mobi/blog/2009/12/i-am-the-cheese-lord/</link>
					<comments>https://shkspr.mobi/blog/2009/12/i-am-the-cheese-lord/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 11 Dec 2009 12:30:25 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[comedy]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[russell howard]]></category>
		<category><![CDATA[tv]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1384</guid>

					<description><![CDATA[Edit! I&#039;ve uploaded the clip as it&#039;s no longer available on iPlayer  https://shkspr.mobi/blog/wp-content/uploads/2009/12/I-am-the-Cheese-Lord.mp4    A few weeks ago, I blogged about seeing Russell Howard&#039;s Good News.  I was (only slightly) gutted not to have appeared on the broadcast version of the show.  Then, this morning, one of my colleagues stopped me in the lift...  Hey! Saw you on TV last…]]></description>
										<content:encoded><![CDATA[<h3 id="edit-ive-uploaded-the-clip-as-its-no-longer-available-on-iplayer"><a href="https://shkspr.mobi/blog/2009/12/i-am-the-cheese-lord/#edit-ive-uploaded-the-clip-as-its-no-longer-available-on-iplayer">Edit! I've uploaded the clip as it's no longer available on iPlayer</a></h3>

<p></p><div style="width: 484px;" class="wp-video"><video class="wp-video-shortcode" id="video-1384-2" width="484" height="274" preload="metadata" controls="controls"><source type="video/mp4" src="https://shkspr.mobi/blog/wp-content/uploads/2009/12/I-am-the-Cheese-Lord.mp4?_=2"><a href="https://shkspr.mobi/blog/wp-content/uploads/2009/12/I-am-the-Cheese-Lord.mp4">https://shkspr.mobi/blog/wp-content/uploads/2009/12/I-am-the-Cheese-Lord.mp4</a></video></div><p></p>

<!-- https://www.youtube.com/watch?v=abAyYbjPDtg -->

<p>A few weeks ago, <a href="https://shkspr.mobi/blog/2009/11/i-am-the-cheese-man/">I blogged about seeing Russell Howard's Good News</a>.  I was (only slightly) gutted not to have appeared on the broadcast version of the show.</p>

<p>Then, this morning, one of my colleagues stopped me in the lift...</p>

<blockquote>Hey! Saw you on TV last night talking about Dorset Blue Vinney.</blockquote>

<p>And so he did!</p>

<p style="text-align: center;"><a title="CHEESE by terenceeden, on Flickr" href="http://www.flickr.com/photos/edent/4175710109/"><img class="aligncenter" src="https://shkspr.mobi/blog/wp-content/uploads/2009/12/4175710109_d668e5cec4_o.png" alt="CHEESE"></a></p>

<p>You can <a href="http://www.bbc.co.uk/iplayer/episode/b00p8h5p/Russell_Howards_Good_News_Series_1_Episode_8/">watch the full episode</a> for the next few days on iPlayer - skip straight to 54 minutes in to see my bit.</p>

<p>Big thanks to <a href="http://www.bbc.co.uk/blogs/russellhoward/">Russell Howard</a> and the <a href="http://twitter.com/bbcgoodnews">Good News team</a> for making my day.</p>

<blockquote class="social-embed" id="social-embed-17815734711" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/beccameatsix" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRiQCAABXRUJQVlA4IBgCAADQCwCdASowADAAPrVGnUmnI6KhMdZsAOAWiWQArDNViteqTw+9Wto6dXWy6tQC06SYv6h/H3i4JzCNwRlLc47amArxstMqrkUYlxYlFQJ5+NoW0pFB7cKts9iH2PxT/KkGF3yxH5EAAP7v6vd+bge15XDnJfFTulvkR7/OKoaElw7WVuwtjbCzgAhq3L07zW0uxwHtOFT49VbZWZYbCC04RTwUkmlUy2dwMub3yb730ZEqC2dM71HPP2lyNoW1gxGQ02ylZIvnlsHSY974Nl3uqFtZGLyhxxVFCncFTHHvjbZcZVQFp+/mnjWM1wqBL4gc04KgjwTyxpk1NgGi5yMjHxwcxFMCYHCNAdat32NAeQ79I9Wi6dQg3xynyl2cHM9hg+4PtIV4DtyEvwkG5cZsK92Ooboiw+tywH21g543lQV1ulWmd9YXkMp+YmGLqkZzJP/swyttZC3y3TNyCWRFIEtHHLUQ9dAI7Z491+iJ/oMwfnTdvElPj5f3Vwe4VoJ0xOwuq6e+V993mgGseFmKNoe2MCTQ5EIDdeXT273yS/7Ck2qDAwgDkPzWSPzhBUt+wzpl30KugC68nokY01HpDwoJSGAoFyihrZMJFH8KcP6Wo1K3/xLD0+c5ocB+0Kq66h/udWECSYBzbSmwRA4/SxR2Rv5fNrPQhZb27Mfd/gkf4SA/AodAzkMZmVp2OkDzBp5Ok0AAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Becca</p>@beccameatsix</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">I'm gonna marry Russell Howard. CHEESELORD! "you and me are gonna Cover ourselves in cheese And then smother ourselves in ferrero rocher xD</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/beccameatsix/status/17815734711"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2010-07-05T20:39:29.000Z" itemprop="datePublished">20:39 - Mon 05 July 2010</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-429062950566236161" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/beks_wade" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRnYCAABXRUJQVlA4IGoCAAAQDACdASowADAAPrVQoEqnJSMhrjgJmOAWiWMAw++v2xxzjh6UpcCcpDglpXGjkynuPVWd747p1JPm+HfIdjFe3lq/pEokQoT+psM+pA9XV2GpeqgRC84RTSzI0Oop5qLWOz9gWQvXUgAA/v7CW0pBuxnP/weNgr/6UejOBqLHMXf6h+x5A9dhSEDa3QEJdx4csnecZheScaiL+cbtQiZlo47lU/5COWde7EXG+chPy3zVJFnnWSxdZoDVxABtj0gQ/NjkoawH1u1t7J+UNfxeZpGIVpZb0pi1XqQ8ayZKEo2ISkBKCOjepfsg/e0Ej6yG49GvDl73/P8a8/cV79U4ICP+WMktMsv7Mv4xgqB9qMWdzHj7B7TJV6130myqFcWwLEyLJn+A1yF6jlksDezU/PqJv1SQkKaI6bu6qfu/OiayRILUkleNy4t/I9CrrP3xxw4DF49lW2hqiBSuhzt+XuoqfqVEXdYFj0ZvK/WWEWQjfUKnzTiwgVPYCid42KlT+y9gAfLJUtT0bPA07EvKARwFTT/oP0VyLZL/dwbYWxqt3lkce2XaItFetovY5Dj4uodwnl5c+EQ0L/fSxcgtI65eiCL0crGaIg3FjnE0XcX3Yj+1mxN2FX4Eg73kFtqRYToMz5hYB0nzuRSqRaK37toiFacQqB/U6xK1+0+uBq5e23D+5E+ZF2zv5ABhfomD1mwsFR2M6xShkQYxSQpgvz1dDqYU/CqOOIoBhSxovucyRLuTuxSu5iiEP/eWcnlOSPNGpJshRoDLm6hYIB7EDvyJVPYPrX+wQa4qcn87i1gkn/LDBuMdsAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Bekka Allison</p>@beks_wade</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Watching previous episodes of Russell Howard! <a href="https://twitter.com/hashtag/cheeselord">#cheeselord</a> <a href="https://twitter.com/hashtag/ferrororocher">#ferrororocher</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/beks_wade/status/429062950566236161"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2014-01-31T01:25:53.000Z" itemprop="datePublished">01:25 - Fri 31 January 2014</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-184761628284305410" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/Kittybliss" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRtABAABXRUJQVlA4IMQBAAAwCwCdASowADAAPrVYpU6nJSOiI4kA4BaJZQC8b6su9HFe1T9tpd6u8oUy8P7tVyu9fnt75gO4j/GrkkEi4r2zsSNLPhDBoNkiZ1YcbuXsxcwghaItI6SwBtiOoPeQd6nZaAD+yR3MLktQC+hL/0Wt1ikZ+AyIKhuG5ObFZjbRu+0zkwB9mapjq8Jy3gPGXxpG8fa8yms4+VfwUirmUdJMngbWB9rLwT/KnqG9bAXS7LQRCOqB1Dvhf0U3rj2M3VrxfM+SrvAP1U29oey5O+Ng7p+cHIO+H/mC5VAOeTD/FNvGEiSSpCI6hp187Q3xROsjBwyWB3Di3gBWTiL2Ms1k9v2Y7YYdFtdjKkEFWaIwpXhwdgm183OQ2EL/4GMS1FFip9RDb1OgnGTJVQx32K9PVcvCGAUlIM4EsJWb1m9OyiVUBd0mkWwcdCth5LzBmWf2JWEBa3QHTPVs4h2mQ+3vpxjme+O0AXkXtiapyUSc1wwTEJR8TvosWUsY4PDtnGvFM70lWU2I1ZjoKLhsjkGK4IWxsR0AudAJLcEtl9RKbCJUhkzybPkb7pIAfjWGKFAERJrMRQJ8hCYMVeyb6QPejAAAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">K</p>@Kittybliss</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><a href="https://twitter.com/hashtag/cheeselord">#cheeselord</a> <a href="https://twitter.com/hashtag/goodnews">#goodnews</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/Kittybliss/status/184761628284305410"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2012-03-27T21:59:39.000Z" itemprop="datePublished">21:59 - Tue 27 March 2012</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-73499888712822784" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/selfodium" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRh4CAABXRUJQVlA4IBICAADQDACdASowADAAPrVKok0nI6MiJzgLaOAWiWwAnTK4ta+2fjpzMXHXgfirS9V9/Uf9wG/A8Y3qjegB0j3oAdMV+0CRsqqVGlyAVFINexFg2/Rk+cP1q6KzEn8+Pf1Io+e/M9IajQe/R6M9tbcBEAAA/vhwf8+/zpr+jHA+WyDXiXLH2TD6RWn3utkg/7BYxaLOJem2y4za4pKr634nl/q06noWba3gCiUh6BIr1xHkTkEaxqCRqpSNjps+G3sdXtLSEcZKQZtABQiq9WGK04NgezVxtvopd9h33r221ve6GlEczJvanfGdUeVIGq9IPNWRJvj750ntEkqGqxGjyYGTcEvp5b1PC5UQgRYb851D35XBZpTZZ/OEyvnZ0I9hban739KH9bUNHtueenMvY87D8XYLy7dIbv6OTEjjaBlxIbKrLBePK2Z8DvwcUeVYRKvYyizb0wF88laaBxQTkzIuo+1gXSpHqEB0AWM9xpyJoJ1pMmN86QTodWVJ8P7j/K/5duJ+j0Fg85/CN8+yHuA0Ley120z9kxP3v7MzBjpzPc/ctDYlTY1sP6P1Tw6FIvY2DgfF2ONKDqrMsjcR1sQETVOIFgjMhU9itrfJ0XcP1vbUok6UGrJSlMpvpgINsDZj/IN9LhnPiQ9x//uAIKvv63GQw8h5/kGxHSCsV1MkejR1mDuJA/7Ml81lCV2p1QAAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Threezoz</p>@selfodium</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Watching repeats! <a href="https://twitter.com/hashtag/CheeseLord">#CheeseLord</a> <a href="https://twitter.com/hashtag/GoodNews">#GoodNews</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/selfodium/status/73499888712822784"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2011-05-25T21:25:13.000Z" itemprop="datePublished">21:25 - Wed 25 May 2011</time></a></footer></blockquote>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1384&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/12/i-am-the-cheese-lord/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		<enclosure url="https://shkspr.mobi/blog/wp-content/uploads/2009/12/I-am-the-Cheese-Lord.mp4" length="6987587" type="video/mp4" />

			</item>
		<item>
		<title><![CDATA[I Am The Cheese Man!]]></title>
		<link>https://shkspr.mobi/blog/2009/11/i-am-the-cheese-man/</link>
					<comments>https://shkspr.mobi/blog/2009/11/i-am-the-cheese-man/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 20 Nov 2009 10:42:18 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[comedy]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[russell howard]]></category>
		<category><![CDATA[tv]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1209</guid>

					<description><![CDATA[There are many reasons to love the BBC.  In my opinion, one of the truly great things they do is offer free tickets to show recordings.  Through the BBC tickets site and TVRecordings.com I&#039;ve seen - for free - The Now Show, HIGNFY, The News Quiz, Mitchell and Webb as well as assorted TV and Radio pilots.  Brilliant.  An evening of watching some of the biggest names in comedy without paying a…]]></description>
										<content:encoded><![CDATA[<p>There are many reasons to love the BBC.  In my opinion, one of the truly great things they do is offer free tickets to show recordings.  Through the <a href="http://www.bbc.co.uk/tickets/">BBC tickets site</a> and <a href="https://web.archive.org/web/20091118165909/http://tvrecordings.com/">TVRecordings.com</a> I've seen - for free - The Now Show, HIGNFY, The News Quiz, Mitchell and Webb as well as assorted TV and Radio pilots.  Brilliant.  An evening of watching some of the biggest names in comedy without paying a penny.  The only thing they ask for is patience as they re-record all the bits which went wrong the first time.  Utter bargain.</p>

<p>On Tuesday, as a birthday treat, I managed to snaffle some tickets for <a href="http://www.bbc.co.uk/programmes/b00njx6v">Russell Howard's Good News</a>.  While I'm a great admire of his, I hadn't seen the show before and didn't really know what to expect.</p>

<p>During any show, there are slack moments where cameras have to be repositioned, lights adjusted or other bits of TV nonsense.  Normally it's up to the warm-up act to keep the audience entertained - however Russell is obviously no slouch in the comedy department and kept up a witty banter with the audience throughout.  At one point he was asking what we'd spend a £45 million Lotto win on.</p>

<p>Bizarrely, in a moment of silence while the audience contemplated a win of this magnitude, I shouted</p>

<h1 id="cheese"><a href="https://shkspr.mobi/blog/2009/11/i-am-the-cheese-man/#cheese">CHEESE!</a></h1>

<p>I struggle to think why.  Why did I shout "Cheese!"?  Why, when he asked what variety of cheese, I replied "<a href="http://en.wikipedia.org/wiki/Dorset_Blue_Vinney_cheese">Dorset Blue Vinney</a>".  For some reason, it was the only one of the <a href="http://en.wikipedia.org/wiki/Cheese_Shop_Sketch">Cheese Shop Sketch</a> cheeses I can remember.</p>

<p>As a testament to how popular twitter is now, before I'd even made the train home I received this tweet.</p>

<style>.social-embed {all: unset;display: block;}.social-embed * {all: unset;display: revert;}.social-embed::after {all: unset;}.social-embed::before {all: unset;}blockquote:not(*) {all: unset;}.social-embed a {cursor: pointer;}blockquote.social-embed {box-sizing: border-box;border: .5px solid;width: 550px;max-width: 100%;font-family: sans-serif;margin: 0;margin-bottom: .5em;padding: 1em;border-radius: 1em;background-color: white;color: black;display: block;}.social-embed-header {display: flex;justify-content: space-between;}.social-embed-user {display: flex;position: relative;align-items: center;text-decoration: none;color: inherit;}.social-embed-avatar {width: 3em;height: 3em;margin-right: .5em;}.social-embed-avatar-circle {border-radius: 50%;}.social-embed-avatar-square {border-radius: 5%;}.social-embed-user-names-name {display: flex;align-items: center;font-weight: bold;margin: 0;}.social-embed-text {margin-top: .5em;}.social-embed-footer {display: flex;align-items: center;justify-content: space-between;}.social-embed-logo {width: 3em;}.social-embed-hr {border: .1px solid;margin: .5em 0 .5em 0;}.social-embed-meta {text-decoration: none !important;color: unset !important;}.social-embed-reply {display: block;}.social-embed-text a, .social-embed-footer time {color: blue;text-decoration: underline;}.social-embed-media, .social-embed-video {border-radius:1em;max-width:100%;}.social-embed-reply{font-size:.75em;display:block;}.social-embed-meter{width: 100%;background: #0005;}</style>

<blockquote class="social-embed" id="social-embed-5807822606" lang="en"><header class="social-embed-header"><a href="https://twitter.com/zanytk" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRmgCAABXRUJQVlA4IFwCAACwCgCdASowADAAPrVOn0qnJKKhrjv5mOAWiWQAvXlaWE/NvbUDWLXMztVY266hPVpmM9jfnFFUSOR0FxwocpL7n+l5f62K/9F1PtUntQIUhueew7fpW3q4i1VYthhAAPa76Vbzmbz2QpFrwAbEBgdJIyEn/gwJQzj/YmeDHU6NU70xziPKc06OaoTsMud/vQLQlq/MM6/a8xNkmP5fPTKr7yu2sAjquFjauxEeCTdk3yQ/AqjPoGAi6VnL7aNzcWdWzzZKGMnHZWAf4EuL38gXlW7NTmmpiyErbbISnHJsyN+MVZ8bw8B3wdoe/DMqW65iWps76dyN8viXa5EvAJt7MVb4PRU4zv/oEqD41QWR2Mz+4iFOZ5sf4ZCySiXQ58nWlGDyiTgCHpaKNJJP70WiHgC2JYMwk5ynH4InBijZmT4uViuF6NMrAI7cUgnu315b0fOGF+qBmNe+aG1kc8OEp983tSr1wFIwlsR3DU/sGIhNeBtzl3zIG/x8muOnd9sUMOQPu8GxD80VmZop9dFTkXjpv0WAwl9p4vg2Uc8k7tfuuwsAFQlJpms+i3u27353yG9nGKNcmqH7NFRm0PLCzc65f4a0e/Dvj9OPnKknGcTEXevQU0B+M1bJSFB6j4BYQBn1fj2O+qE9dB8eRsXMUQKNjvfSO/4Zc6tWy9JjvSDUESTT6USxxGET66rz3yFmTx3S3bdum29xFZrz+PEZg5QotMfg3hrRd5ArM1n9bkM6h1nX44lFmmVeifa639JRY7aghdLvwDv9yrJrcBSV+VOSP8HcvWgLJAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Tom Kendall</p>@zanytk</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent">Replying to @edent</a></small><a href="https://twitter.com/edent">@edent</a> I'm gunna rub Dorset blue vinnie all over you!</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/zanytk/status/5807822606" aria-label="0 likes" class="social-embed-meta">❤️ 0</a><a href="https://twitter.com/zanytk/status/5807822606" aria-label="0 replies" class="social-embed-meta">💬 0</a><a href="https://twitter.com/zanytk/status/5807822606" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/zanytk/status/5807822606"><time datetime="2009-11-17T22:06:35.000Z">22:06 - Tue 17 November 2009</time></a></footer></blockquote>

<p>Still, at least <a href="http://jackdenton.tumblr.com/post/247706910/just-kill-me-now">no-one tried to get me laid</a>!
<ins datetime="2024-08-09T08:47:37+00:00">Note: That link is dead. I <em>think</em> it was from someone talking about how Russell tried to set them up with another audience member.</ins></p>

<p>Sadly, the bit was cut from the TV screening - much to the consternation of some audience members.</p>

<blockquote class="social-embed" id="social-embed-5871789444" lang="en"><header class="social-embed-header"><a href="https://twitter.com/jessyka19" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRl4CAABXRUJQVlA4IFICAAAwCwCdASowADAAPq0+m0mmIyIhMdzMAMAViUAX7W/fwYpPqbvn8XyUN/GV6dJVZRw09OWTZ2Kdr0eJA/cLEb+a/ZZf/GMt9t6yF/zdJmfcicuX2s9Dfn+uvBHE61hJBFIuAAD+/wBs+q///ZepvNvhdtw8Je/FVucw5Ndvhsys7A4hPwTo5czshVsztn5MnwdPhbfJZJnMjjEqU53lbPk99OXu1reHsi/cp+jAs2txPIAFqaGskpGp74YGjtAKuwDCtKgCv6hYbRJ3rtw8ZFVD2LDBpTQQXbecmHLcbuUyh0uO6EBdKH/CU7/nKVdgkAReWLLEkNzQJE/gkZ4Lz00zh71gP5D6yXH9/u1rvpv4ugcxxwXfTYAQiSzPUWyTW1UG49cF7WcVJokzOxB1Yq/2AHZrQTS6urhQmV3L3lkew4EZCJH8DbELAhdY3tlO8M8Ue0+wT13wH5BNeA9tG/CMAHE0H2Uz5BQFlXbSa7zSLP26FnpmAfcOzyBJhwT/2pv9uPjAVGPTr62euw3Lp4igGXzcO3kiCP8DPhpCmQiCnpPHxW+fcECKe7LKLJlJTb0hUpj72YiORCrkLf3MEBiW0rquhcM6tkBr7P1/6fD3M75IIXyupfpyQW4paumlmGjVnmJM4uP+pz1rG8GbNRXqTf7SRW4FkVit1rYBChPIcYHCr+/ntQgZ6PFQKI3bXLAEybWDsoP1wI3z8AYTldT3ohE4zjwBfbuESC4j0IpYwtGmYCT2Se8ODeop7t7BowUe8zShImnD5ma2/0gSjge4AAA=" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Jess</p>@jessyka19</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/howardhour/status/5871291748">Replying to @howardhour</a></small><a href="https://twitter.com/bbcgoodnews">@bbcgoodnews</a> YOU LEFT CHEESEMAN OUT, HOW DARE YOU! :@ best bit!</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/jessyka19/status/5871789444" aria-label="1 likes" class="social-embed-meta">❤️ 1</a><a href="https://twitter.com/jessyka19/status/5871789444" aria-label="0 replies" class="social-embed-meta">💬 0</a><a href="https://twitter.com/jessyka19/status/5871789444" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/jessyka19/status/5871789444"><time datetime="2009-11-19T22:59:38.000Z">22:59 - Thu 19 November 2009</time></a></footer></blockquote>

<p>Do yourself a favour, apply for tickets to some of the shows on offer.  Big name shows like Strictly Come Dancing often fill up quickly - but it's easy to get free tickets for sitcoms, pilots and game-shows.  As well as a great night's entertainment you also run the very small chance of seeing the back of your head during the closing credits!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1209&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/11/i-am-the-cheese-man/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
