CINXE.COM
David Kane | posts by David Kane
<!DOCTYPE html> <html lang="en"> <head> <title>David Kane | posts by David Kane</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://dkane.net/theme/css/tachyons.min.css" /> <link href="https://fonts.googleapis.com/css?family=Archivo|Raleway|Pacifico" rel="stylesheet"> <link rel="stylesheet" href="https://dkane.net/theme/css/style.css" /> <link rel="stylesheet" href="https://dkane.net/theme/css/pygment.css" /> <link rel="stylesheet" href="https://dkane.net/theme/css/twitter-embed.css" /> <link rel="shortcut icon" href="https://dkane.net/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://dkane.net/favicon.ico" type="image/x-icon"> <meta name="fediverse:creator" content="@kanedr@mastodon.social" /> <link href="/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="David Kane Full Atom Feed" /> <link href="/feed.rss" type="application/rss+xml" rel="alternate" title="David Kane Full RSS Feed" /> </head> <body id="index" class="home w-100 sans-serif near-black base-font bg-wavy"> <header id="banner" class="body header-font ph3 ph5-ns pt3 pb3 moon-gray"> <div class="fr f3-ns mt1 mr2 w-100 w-auto-ns tr pb3"> <a href="/blog" class="white logo underline double underline-yellow">Blog</a> | <a href="https://kanedata.co.uk/pages/about" class="white logo underline double underline-yellow">About</a> | <a href="https://kanedata.co.uk/pages/contact" class="white logo underline double underline-yellow">Contact</a> </div> <h1 class="f1 lh-solid mv0 logo"> <a href="https://dkane.net/" class="link moon-gray underline-yellow underline"> David Kane </a> </h1> <h1 class="f2-ns f3 lh-solid mv0">Charity data blog</h1> </header><!-- /#banner --> <main class="ph0 bg-white cf"> <section id="content" class="fl w-100 ph3 ph5-ns"> <div class="w-60-ns w-100 center"> <h2 class="header-font f2"> By David Kane </h2> <ol id="post-list" class="list pl0"> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2024/why-postgresql-django-is-my-data-pipeline-of-choice/" rel="bookmark" title="Permalink to Why PostgreSQL + Django is my data pipeline of choice">Why PostgreSQL + Django is my data pipeline of choice</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2024-10-07T11:08:47+01:00"> Mon 07 October 2024 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> This blog post is based partly on an interesting conversation at Open Data camp 9 in Manchester this year, where Giles from Open Innovations led a session called DIY FTW! What’s in YOUR toolbox?. As well as showcasing a bunch of tools that I'd not come across, it also … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/boundaries/ogmore-1536x1152.webp" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2024/where-to-get-boundary-data-on-new-parliamentary-constituencies/" rel="bookmark" title="Permalink to Where to get boundary data on new parliamentary constituencies">Where to get boundary data on new parliamentary constituencies</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2024-06-07T10:45:00+01:00"> Fri 07 June 2024 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> The 2024 UK General Election happens on July 4th. This election will be fought on a new set of constituency boundaries, with the makeup of constituencies changing for the first time since 2010. You can find out more information about these changes on the parliament.uk website. If you're analysing … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2024/getting-vuejs-3-to-work-nicely-with-django/" rel="bookmark" title="Permalink to Getting VueJS 3 to work nicely with Django">Getting VueJS 3 to work nicely with Django</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2024-06-05T11:05:50+01:00"> Wed 05 June 2024 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/django/">Django</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Most of the tutorials for using Django and VueJS assume that you want to completely remove Django views and instead just use VueJS to serve the entire frontend. My usecase are usually different - I mainly find that I want to use VueJS sparingly to provide some enhancement to a particular … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2024/using-djangos-generatedfield/" rel="bookmark" title="Permalink to Using Django's GeneratedField">Using Django's GeneratedField</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2024-05-08T10:03:01+01:00"> Wed 08 May 2024 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/django/">Django</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Django (the python web framework) version 5.0, released in December 2023, introduced a new field type for models - the GeneratedField. This is potentially a very handy tool - it allows you to define fields that are based on other fields, but gives you the flexibility and speed that comes with … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2023/blocking-bots-by-useragent-in-dokku-using-nginx/" rel="bookmark" title="Permalink to Blocking bots by UserAgent in dokku using nginx">Blocking bots by UserAgent in dokku using nginx</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2023-10-25T15:16:06+01:00"> Wed 25 October 2023 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> The problem A website I ran was being aggresively scraped by someone using a particular UserAgent string. It wasn't a normal search engine or similar bot (e.g. GoogleBot) so adding something to robots.txt wasn't going to work. This site is using dokku to serve the web app, dokku … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/boundaries/geolookup.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2022/where-to-find-geographic-boundaries-for-the-uk/" rel="bookmark" title="Permalink to Where to find geographic boundaries for the UK">Where to find geographic boundaries for the UK</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2022-12-06T15:08:59+00:00"> Tue 06 December 2022 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Geographic boundary data is a requirement for any geographic analysis or map-making. But finding boundary data is often a nightmare. Mapstack @mapstack_io Just Googled for "UK county boundaries as GeoJSON". Results:1. data.gov.uk no joy (see screenshot).2. gis.stackexchange.com post from 2015, suggesting I use ogr2ogr … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/website-cms.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2022/what-powers-charity-websites/" rel="bookmark" title="Permalink to What powers charity websites?">What powers charity websites?</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2022-02-09T16:06:00+00:00"> Wed 09 February 2022 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/website/">Website</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> I wanted to understand what technologies charities are using with their websites. What CMSs do they use to create content and layout the sites? What web technologies are they using - to what extent have the embraced the latest tech on their sites? And how well are they complying with some … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/plotly-bar-finished.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2020/better-horizontal-bar-charts-with-plotly/" rel="bookmark" title="Permalink to Better horizontal bar charts with plotly">Better horizontal bar charts with plotly</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2020-06-16T15:46:51+01:00"> Tue 16 June 2020 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/charts/">Charts</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/plotly/">Plotly</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> I often find that horizontal bar charts are a great way of visualising comparisons between different categories. They're easy to understand and make, and provide a really simple way of displaying data. But I've found the default way of labelling them often doesn't make sense. Labels for the bars are … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/furlough.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2020/how-many-charity-employees-have-been-furloughed/" rel="bookmark" title="Permalink to How many charity employees have been furloughed?">How many charity employees have been furloughed?</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2020-06-12T16:06:00+01:00"> Fri 12 June 2020 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/covid19/">Covid19</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> This blog post is a write-up of a twitter thread exploring data available. These are very rough estimates, based on data that's available at the time of writing. It's frustratingly difficult to find out how many charities have used the government's Coronavirus Job Retention Scheme, or how many employees have … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/working-with-xbrl/" rel="bookmark" title="Permalink to Working with XBRL">Working with XBRL</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-12-18T11:06:07+00:00"> Tue 18 December 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/xbrl/">XBRL</a>, <a class="url fn link mid-gray" href="https://dkane.net/tag/ixbrl/">iXBRL</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/accounts/">accounts</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Some notes on the XBRL data format, as I've been working with it this week. I'm working with Power to Change to help them extract data from accounts. What's XBRL/iXBRL? XBRL standards for eXtensible Business Reporting Language. iXBRL is the same but "inline". They describe a data standard for … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/data-cheese-chart.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/text-analysis-in-the-voluntary-sector/" rel="bookmark" title="Permalink to Text analysis in the voluntary sector">Text analysis in the voluntary sector</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-11-19T09:58:43+00:00"> Mon 19 November 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/text-analysis/">Text analysis</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Last week at the Data 4 Good event in Birmingham I gave a talk on the opportunities and challenges that text analysis offers to the voluntary sector. It was a short lightning talk so I was only able to give a quick overview of the possibilities, and it's a big … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/world-cup.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/a-map-of-world-cup-stadia-using-wikidata/" rel="bookmark" title="Permalink to A map of World Cup stadia using wikidata">A map of World Cup stadia using wikidata</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-06-17T17:23:04+01:00"> Sun 17 June 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/football/">Football</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/wikidata/">Wikidata</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Wikidata is an amazing project that aims to turn the unstructured text of Wikipedia into a database of facts and figures that allows you to go beyond just presenting a page about something to using data about it. I've been wanting to try out using it, and "SPARQL", the language … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/grants-map.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/grants-in-kingston/" rel="bookmark" title="Permalink to Grants in Kingston">Grants in Kingston</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-06-14T12:57:19+01:00"> Thu 14 June 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/grants/">Grants</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/kingston/">Kingston</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> On Tuesday I was lucky enough to take part in a Kingston "Data Day", organised by the fantastic Superhighways and Kingston Voluntary Action. The aim of the day was to showcase some of the work that charities in Kingston are already doing to use data in their work, and see … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/reconcile/filtered-matches.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/adding-charity-details-using-findthatcharity-part-ii/" rel="bookmark" title="Permalink to Adding charity details using findthatcharity - Part II">Adding charity details using findthatcharity - Part II</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-03-31T13:25:00+01:00"> Sat 31 March 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/charities/">Charities</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/findthatcharity/">findthatcharity</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> ...continued from part 1 Part II - add charity details Once you've got a list of organisations in OpenRefine with charity numbers you can then add more details about the organisations using findthatcharity.uk. You can add: postcode website latest income link to Charity Commission register date registered/removed Company Number … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/reconcile/filtered-matches.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/adding-charity-details-using-findthatcharityuk-part-i/" rel="bookmark" title="Permalink to Adding charity details using findthatcharity.uk - Part I">Adding charity details using findthatcharity.uk - Part I</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-03-26T13:25:00+01:00"> Mon 26 March 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/charities/">Charities</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/findthatcharity/">findthatcharity</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Part I - add charity numbers See part II findthatcharity.uk is a site I've created to help access data about charities. One of the ways you can use it is to add details about a list of charities if you only know their names. This is often called "reconciliation" - turning … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/back-in-the-gdpr/" rel="bookmark" title="Permalink to Back in the GDPR">Back in the GDPR</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-03-01T13:25:00+00:00"> Thu 01 March 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/gdpr/">GDPR</a> and <a class="url fn link mid-gray" href="https://dkane.net/tag/data-protection/">Data Protection</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> G-day (the 25 May) is fast approaching, when charities will need to be GDPR-compliant. While half of charities apparently haven't heard of it there's no shortage of resources so I've put together a list of the resources I've seen produced on github. If you see anything missing then please add … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/acrostic-football-league-tables/" rel="bookmark" title="Permalink to Acrostic football league tables">Acrostic football league tables</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-02-20T13:45:00+00:00"> Tue 20 February 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> <span class="ph2"> | </span> <span class="fn">Tags: <a class="url fn link mid-gray" href="https://dkane.net/tag/football/">Football</a> </span> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Following from a question to the Guardian's "The Knowledge" column I've tried to find a longer acrostic than "TABLE". “Has there ever been a longer acrostic spelled out in a table than the oft-recurring ‘TABLE’ from the Premier League this season – or ‘LAWNS’ from League Two?” asks Marco Jackson. To … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <img class="fr mw5" src="/images/output_20_1.png" /> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/names-shared-by-genders/" rel="bookmark" title="Permalink to Names shared by genders">Names shared by genders</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-02-10T21:32:35+01:00"> Sat 10 February 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Building the gender classifier I've written about here got me interested in ambiguous names - those that are shared by people of both genders. I realised I could use the list of male and female charity trustee names I'd gathered to look into this in a bit more detail. Bearing in … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2018/a-name-gender-classifier/" rel="bookmark" title="Permalink to A name gender classifier">A name gender classifier</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2018-02-10T21:19:35+01:00"> Sat 10 February 2018 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> Something I've needed to do a couple of times is take a long list of names and classify them into male and female. For example, I've looked at lists of people who attended events to see whether they were reaching more men or women - this then helps target future events … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 bb cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2016/twitter-bot-random-charity/" rel="bookmark" title="Permalink to Twitter bot – random charity">Twitter bot – random charity</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2016-10-16T10:20:00+01:00"> Sun 16 October 2016 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/blog/">Blog</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> I’ve been playing about with twitter bots, and following some instructions on using the twitter API in python, I’ve created a bot that tweets a link to a random charity every half an hour. The code and more details on the bot can be found on github. From … </div> <!-- /.entry-content --> </article> </li> <li> <article class="hentry pb3 mb3 cf"> <header> <h2 class="entry-title header-font f3"> <a class="blue" href="https://dkane.net/2016/development-version-of-wordpress-on-windows-10/" rel="bookmark" title="Permalink to Development version of WordPress on Windows 10">Development version of WordPress on Windows 10</a> </h2> </header> <footer class="post-info mid-gray"> <address class="vcard author dib fs-normal"> <a class="url fn link mid-gray" href="https://dkane.net/author/david-kane/">David Kane</a> </address> <span class="ph2"> | </span> <time class="published dib" datetime="2016-06-13T11:19:35+01:00"> Mon 13 June 2016 </time> <span class="ph2"> | </span> <a class="url fn link mid-gray" href="https://dkane.net/category/code/">Code</a> </footer> <!-- /.post-info --> <div class="entry-content f4 lh-copy pv2"> The problem: I need a local development version of WordPress to help test problems with the live site and also test updates. Previously I’ve used WAMP but that tends to get a bit messy, particularly on Windows 10. The solution: use docker to create a container with all the … </div> <!-- /.entry-content --> </article> </li> </ol> <!-- /#posts-list --> </section> <!-- /#content --> </main> <footer id="contentinfo" class="body ph3 ph5-ns db pv5 moon-gray bg-near-black"> <div class="h4 fl pr5"> <img src="https://dkane.net/theme/images/logo.svg" class="h3" title="Kane Data Limited"> </div> <div> <a href="mailto:david@dkane.net" class="link yellow" rel="me">Email</a> | <a href="https://github.com/sponsors/kanedata" class="link yellow" rel="me">Support our work</a> | <a href="https://mastodon.social/@kanedr" class="link yellow" rel="me">@kanedr@mastodon.social</a> | <a href="https://bsky.app/profile/dkane.net" class="link yellow" rel="me">🦋</a> | <a href="https://github.com/drkane" class="link yellow" rel="me">github.com/drkane</a> | <a href="https://github.com/kanedata" class="link yellow" rel="me">github.com/kanedata</a> | <a href="https://status.kanedata.co.uk/" class="link yellow" rel="me">status</a> | <a href="/feed.rss" class="link yellow">RSS</a> </div> <div class="mt3"> <a href="https://kanedata.co.uk/" class="link yellow" rel="me">Kane Data Ltd</a> | <a href="https://findthatcharity.uk/" class="link yellow" rel="me">Find That Charity</a> | <a href="https://findthatpostcode.uk/" class="link yellow" rel="me">Find That Postcode</a> | <a href="https://ngoexplorer.org/" class="link yellow" rel="me">NGO Explorer</a> | <a href="https://charizone.co.uk/" class="link yellow" rel="me">Charizone</a> | <a href="https://charityclassification.org.uk/" class="link yellow" rel="me">Charity Classification</a> </div> <div class="mt3 f6"> © 2018 - 2025 Kane Data Limited | <address id="about" class="vcard body di fs-normal"> Built with <a href="http://getpelican.com/" class="link yellow">Pelican</a> </address><!-- /#about --> | Kane Data Limited is registered as a company in England (<a href="https://find-and-update.company-information.service.gov.uk/company/14015213" class="link yellow">company number 14015213</a>) </div> </footer><!-- /#contentinfo --> <script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script> <noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript></body> </html>