brainsteam.co.uk/public/posts/index.html

968 lines
31 KiB
HTML
Raw Normal View History

2021-12-21 13:31:30 +00:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Posts - Brainsteam</title><meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="alternate" type="application/rss+xml" href="https://brainsteam.co.uk/posts/index.xml" title="Brainsteam" />
<meta itemprop="name" content="Posts">
<meta itemprop="description" content=""><meta property="og:title" content="Posts" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://brainsteam.co.uk/posts/" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Posts"/>
<meta name="twitter:description" content=""/>
<link href='https://fonts.googleapis.com/css?family=Playfair+Display:700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" media="screen" href="https://brainsteam.co.uk/css/normalize.css" />
<link rel="stylesheet" type="text/css" media="screen" href="https://brainsteam.co.uk/css/main.css" />
<link id="dark-scheme" rel="stylesheet" type="text/css" href="https://brainsteam.co.uk/css/dark.css" />
<script src="https://brainsteam.co.uk/js/feather.min.js"></script>
<script src="https://brainsteam.co.uk/js/main.js"></script>
</head>
<body>
<div class="container wrapper list">
<div class="header">
<div class="avatar">
<a href="https://brainsteam.co.uk/">
<img src="/images/avatar.png" alt="Brainsteam" />
</a>
</div>
<h1 class="site-title"><a href="https://brainsteam.co.uk/">Brainsteam</a></h1>
<div class="site-description"><p>The irregular mental expulsions of a PhD student and CTO of Filament, my views are my own and do not represent my employers in any way.</p><nav class="nav social">
<ul class="flat"><li><a href="https://twitter.com/jamesravey/" title="Twitter" rel="me"><i data-feather="twitter"></i></a></li><li><a href="https://github.com/ravenscroftj" title="Github" rel="me"><i data-feather="github"></i></a></li><li><a href="/index.xml" title="RSS" rel="me"><i data-feather="rss"></i></a></li></ul>
</nav></div>
<nav class="nav">
<ul class="flat">
<li>
<a href="/">Home</a>
</li>
<li>
<a href="/tags">Tags</a>
</li>
<li>
<a href="https://jamesravey.me">About Me</a>
</li>
</ul>
</nav>
</div>
<h2 class="page-title">Posts</h2>
<ul class="posts flat"><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">12</span>
<span class="rest">Apr 2021</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2021/04/01/opinionated-guide-to-virtualenvs/">An opinionated guide to Python environments in 2021</a>
</h4>
<span class="description">
A fairly thorough explanation and exploration of python package and environment managers as of April 2021 with some opinionated setups proposed for different user types at the end.
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">01</span>
<span class="rest">Mar 2021</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2021/03/01/running-old-pytorch-docker/">Reproducing &#39;ancient&#39; experiments with Pytorch inside docker</a>
</h4>
<span class="description">
Using containers to run old &amp; deprecated PyTorch code with relative ease
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">14</span>
<span class="rest">Jan 2021</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2021/01/14/pickle-5-madness-with-mlflow/">Pickle 5 Madness with MLFlow and Python 3.6/3.7</a>
</h4>
<span class="description">
Solving &#39;unsupported pickle protocol: 5&#39; when trying to load mlflow models
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">29</span>
<span class="rest">Dec 2020</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2020/12/29/serving-nlp-models-with-mlflow/">Serving NLP Models with MLflow</a>
</h4>
<span class="description">
Serving NLP models with MLflow is a little trickier than serving models expecting tabular input. In this post we explore one possible solution with code examples.
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">27</span>
<span class="rest">Nov 2020</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2020/11/27/dvc-and-backblaze-b2-for-reliable-reproducible-data-science/">DVC and Backblaze B2 for Reliable &amp; Reproducible Data Science</a>
</h4>
<span class="description">
## Introduction
When you&amp;#8217;re working with large datasets, storing them in git alongside your source code is usuall...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">04</span>
<span class="rest">Sep 2020</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2020/09/04/dark-recommendation-engines-algorithmic-curation-as-part-of-a-healthy-information-diet/">Dark Recommendation Engines: Algorithmic curation as part of a healthy information diet.</a>
</h4>
<span class="description">
### In an ever-growing digital landscape filled with more content than a person can consume in their lifetime, recommend...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">02</span>
<span class="rest">Feb 2020</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2020/02/02/pytorch-1-x-x-and-pipenv-and-specific-versions-of-cuda/">PyTorch 1.X.X and Pipenv and Specific versions of CUDA</a>
</h4>
<span class="description">
I recently ran into an issue where the newest version of Torch (as of writing 1.4.0) requires a newer version of CUDA/Nv...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">20</span>
<span class="rest">Jun 2019</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2019/06/20/how-can-ai-practitioners-reduce-our-carbon-footprint/">How can AI practitioners reduce our carbon footprint?</a>
</h4>
<span class="description">
In recent weeks and months the impending global climate catastrophe has been at the forefront of many peoples&amp;#8217; min...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">24</span>
<span class="rest">Apr 2019</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2019/04/24/why-im-excited-about-kubernetes-google-anthos-the-future-of-enterprise-ai-deployment/">Why Im excited about Kubernetes &#43; Google Anthos: the Future of Enterprise AI deployment</a>
</h4>
<span class="description">
### _Filament build and deploy enterprise AI applications on behalf of incumbent &amp;nbsp;institutions in finance, biotech,...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">15</span>
<span class="rest">Jan 2019</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2019/01/15/spacy-link-or-how-not-to-keep-downloading-the-same-files-over-and-over/">Spacy Link or “How not to keep downloading the same files over and over”</a>
</h4>
<span class="description">
If you&amp;#8217;re a frequent user of spacy and virtualenv you might well be all too familiar with the following:
&lt;blockqu...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">06</span>
<span class="rest">Jan 2019</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2019/01/06/applied-ai-in-2019/">Applied AI in 2019</a>
</h4>
<span class="description">
&lt;p style=&#34;font-size:0&#34;&gt;
&lt;strong&gt;Looking back at some of the biggest AI and ML developments from 2018 and how they migh...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">09</span>
<span class="rest">Dec 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/12/09/%F0%9F%A4%90%F0%9F%A4%90can-bots-keep-secrets-the-future-of-chatbot-security-and-conversational-hacks/">🤐🤐Can Bots Keep Secrets? The Future of Chatbot Security and Conversational “Hacks”</a>
</h4>
<span class="description">
**As adoption of chatbots and conversational interfaces continues to grow, how will businesses keep their brand safe and...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">07</span>
<span class="rest">Nov 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/11/07/why-is-tmux-crashing-on-start/">Why is Tmux crashing on start?</a>
</h4>
<span class="description">
I spent several hours trying to get to the bottom of why tmux was crashing as soon as I ran it on Fedora. It turns out t...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">20</span>
<span class="rest">Oct 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/10/20/uploading-huge-files-to-gitea/">Uploading HUGE files to Gitea</a>
</h4>
<span class="description">
I recently stumbled upon and fell in love with [Gitea][1] &amp;#8211; a lightweight self-hosted Github and Gitlab alternativ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">18</span>
<span class="rest">Oct 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/10/18/dont-forget-your-life-jacket-the-dangers-of-diving-in-deep-at-the-deep-end-with-deep-learning/">Dont forget your life jacket: the dangers of diving in deep at the deep end with deep learning</a>
</h4>
<span class="description">
&lt;div&gt;
&lt;h1&gt;
Deep Learning is a powerful technology but you might want to try some &amp;#8220;shallow&amp;#8221; approaches ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">13</span>
<span class="rest">May 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/05/13/gpus-are-not-just-for-images-any-more/">GPUs are not just for images any more…</a>
</h4>
<span class="description">
As a machine learning professional specialising in computational linguistics (helping machines to extract meaning from h...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">13</span>
<span class="rest">Apr 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/04/13/programmatically-downloading-open-access-papers/">Programmatically Downloading Open Access Papers</a>
</h4>
<span class="description">
_&lt;a href=&#34;https://www.flickr.com/photos/seanhobson/6216334720/in/photolist-atjkJQ-QuYgDA-cb9bGo-4o84DP-9GAeQ5-5dopRY-hyQ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">05</span>
<span class="rest">Apr 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/04/05/phd-mini-sabbaticals/">Part time PhD: Mini-Sabbaticals</a>
</h4>
<span class="description">
Avid readers amongst you will know that I&amp;#8217;m currently in the third year of my PhD in Computational Linguistics at ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">21</span>
<span class="rest">Mar 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/03/21/re-using-machine-learning-models-and-the-no-free-lunch-theorem/">Re-using machine learning models and the “no free lunch” theorem</a>
</h4>
<span class="description">
## Why re-use machine learning models?
&lt;div&gt;
&lt;p&gt;
&lt;figure id=&#34;attachment_246&#34; aria-describedby=&#34;caption-attachment...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">27</span>
<span class="rest">Jan 2018</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2018/01/27/how-i-became-a-gopher/">How I became a gopher over christmas</a>
</h4>
<span class="description">
Happy new year to one and all. It&amp;#8217;s been a while since I posted and life continues onwards at a crazy pace. I mean...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">03</span>
<span class="rest">Aug 2017</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2017/08/03/182/">Why I keep going back to Evernote</a>
</h4>
<span class="description">
&lt;div&gt;
As the CTO for a &lt;a href=&#34;http://filament.uk.com&#34;&gt;London machine learning startup&lt;/a&gt; and a &lt;a href=&#34;https://www...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">25</span>
<span class="rest">Jul 2017</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2017/07/25/dialect-sensitive-topic-models/">Dialect Sensitive Topic Models</a>
</h4>
<span class="description">
As part of my PhD I&amp;#8217;m currently interested in topic models that can take into account the dialect of the writing. ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">05</span>
<span class="rest">Jun 2017</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2017/06/05/exploring-web-archive-data-cdx-files/">Exploring Web Archive Data CDX Files</a>
</h4>
<span class="description">
I have recently been working in partnership with [UK Web Archive][1] in order to identify and parse large amounts of his...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">10</span>
<span class="rest">Dec 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/12/10/timetrack-improvements/">timetrack improvements</a>
</h4>
<span class="description">
I&amp;#8217;ve just added a couple of improvements to timetrack that allow you to append to existing time recordings (either...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">08</span>
<span class="rest">Dec 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/12/08/ai-cant-solve-all-our-problems-but-that-doesnt-mean-it-isnt-intelligent/">AI cant solve all our problems, but that doesnt mean it isnt intelligent</a>
</h4>
<span class="description">
&lt;figure id=&#34;attachment_150&#34; aria-describedby=&#34;caption-attachment-150&#34; style=&#34;width: 285px&#34; class=&#34;wp-caption alignright&#34;...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">27</span>
<span class="rest">Nov 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/11/27/we-need-to-talk-about-push-notifications-and-why-i-stopped-wearing-my-smartwatch/">We need to talk about push notifications (and why I stopped wearing my smartwatch)</a>
</h4>
<span class="description">
I own a Pebble Steel which I got for Christmas a couple of years ago. I&amp;#8217;ve been very happy with it so far. I can c...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">23</span>
<span class="rest">Nov 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/11/23/timetrack-a-simple-time-tracking-application-for-developers/">timetrack a simple time tracking application for developers</a>
</h4>
<span class="description">
I&amp;#8217;ve written a small command line application for tracking my time on my PhD and other projects. We use Harvest at...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">12</span>
<span class="rest">Nov 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/11/12/the-builder-the-salesman-and-the-property-tycoon/">The builder, the salesman and the property tycoon</a>
</h4>
<span class="description">
A testament to marketers around the world is the myth that their AI platform X, Y or Z can solve all your problems with ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">05</span>
<span class="rest">Jun 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/06/05/blackgangpi-a-raspberry-pi-hack-at-blackgang-chine/">#BlackgangPi a Raspberry Pi Hack at Blackgang Chine</a>
</h4>
<span class="description">
I was very excited to be invited along with some other IBMers to the Blackgang Pi event run by Dr Lucy Rogers on a semi ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">29</span>
<span class="rest">May 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/05/29/cognitive-quality-assurance-pt-2-performance-metrics/">Cognitive Quality Assurance Pt 2: Performance Metrics</a>
</h4>
<span class="description">
***EDIT: Hello readers, these articles are now 4 years old and many of the Watson services and APIs have moved or been ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">01</span>
<span class="rest">May 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/05/01/ibm-watson-its-for-data-scientists-too/">IBM Watson Its for data scientists too!</a>
</h4>
<span class="description">
Last week, my colleague Olly and I gave a talk at a data science meetup on how [IBM Watson can be used for data science ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">29</span>
<span class="rest">Mar 2016</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2016/03/29/cognitive-quality-assurance-an-introduction/">Cognitive Quality Assurance An Introduction</a>
</h4>
<span class="description">
***EDIT: Hello readers, these articles are now 4 years old and many of the Watson services and APIs have moved or been ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">29</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/29/elasticsearch-turning-analysis-off-and-why-its-useful/">ElasticSearch: Turning analysis off and why its useful</a>
</h4>
<span class="description">
I have recently been playing with Elastic search a lot for my PhD and started trying to do some more complicated queries...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">28</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/28/watson-home-automation/">Home automation with Raspberry Pi and Watson</a>
</h4>
<span class="description">
I&amp;#8217;ve recently been playing with trying to build a Watson powered home automation system using my Raspberry Pi and ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">22</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/22/freecite-python-wrapper/">Freecite python wrapper</a>
</h4>
<span class="description">
I&amp;#8217;ve written a simple wrapper around the Brown University Citation parser [FreeCite][1]. I&amp;#8217;m planning to use...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">21</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/21/scrolling-in-elasticsearch/">Scrolling in ElasticSearch</a>
</h4>
<span class="description">
I know I&amp;#8217;m doing a lot of flip-flopping between SOLR and Elastic at the moment &amp;#8211; I&amp;#8217;m trying to figure ...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">17</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/17/spellchecking-in-retrieve-and-rank/">Spellchecking in retrieve and rank</a>
</h4>
<span class="description">
### Introduction
Being able to deal with typos and incorrect spellings is an absolute must in any modern search facilit...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">16</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/16/retrieve-and-rank-and-python/">Retrieve and Rank and Python</a>
</h4>
<span class="description">
## Introduction
Retrieve and Rank (R&amp;R), if you hadn&amp;#8217;t already heard about it, is IBM Watson&amp;#8217;s new web serv...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">02</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/02/keynote-at-yds-2015-information-discovery-partridge-and-watson/">Keynote at YDS 2015: Information Discovery, Partridge and Watson</a>
</h4>
<span class="description">
&lt;div dir=&#34;ltr&#34;&gt;
Here is a recording of my recent keynote talk on the power of Natural Language processing through Wats...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">01</span>
<span class="rest">Nov 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/11/01/sapienta-web-service-and-cli/">SAPIENTA Web Service and CLI</a>
</h4>
<span class="description">
Hoorah! After a number of weeks I&amp;#8217;ve finally managed to get SAPIENTA running inside docker containers on our EBI c...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">22</span>
<span class="rest">Oct 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/10/22/a-week-in-austin-tx-watson-labs/">A week in Austin, TX Watson Labs</a>
</h4>
<span class="description">
At the beginning of the month, I was lucky enough to spend a month embedded in the Watson Labs team in Austin, TX. These...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">30</span>
<span class="rest">Aug 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/08/30/cusp-challenge-week-2015/">CUSP Challenge Week 2015</a>
</h4>
<span class="description">
&lt;figure id=&#34;attachment_23&#34; aria-describedby=&#34;caption-attachment-23&#34; style=&#34;width: 300px&#34; class=&#34;wp-caption alignright&#34;&gt;[...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">15</span>
<span class="rest">Jul 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/07/15/sssplit-improvements/">SSSplit Improvements</a>
</h4>
<span class="description">
## Introduction
As part of my continuing work on [Partridge][1], I&amp;#8217;ve been working on improving the sentence spli...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">28</span>
<span class="rest">Jun 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/06/28/bedford-place-vintage-festival/">Bedford Place Vintage Festival</a>
</h4>
<span class="description">
Last week a bunch of my lindyhop group went and performed at the Bedford Place Vintage Festival in Southampton &amp;#8211; i...
</span>
</div>
</div>
</li><li class="post">
<div class="post-header">
<div class="meta">
<div class="date">
<span class="day">28</span>
<span class="rest">Jun 2015</span>
</div>
</div>
<div class="matter">
<h4 class="title small">
<a href="/2015/06/28/tidying-up-xml-in-one-click/">Tidying up XML in one click</a>
</h4>
<span class="description">
When I&amp;#8217;m working on Partridge and SAPIENTA, I find myself dealing with a lot of badly formatted XML. I used to man...
</span>
</div>
</div>
</li></ul>
</div>
<div class="footer wrapper">
<nav class="nav">
<div>2021 © James Ravenscroft 2020 | <a href="https://github.com/knadh/hugo-ink">Ink</a> theme on <a href="https://gohugo.io">Hugo</a></div>
</nav>
</div>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-186263385-1', 'auto');
ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script>feather.replace()</script>
</body>
</html>