brainsteam.co.uk/posts/index.html

968 lines
31 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>