<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: alf-eaton</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/alf-eaton.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2019-04-26T14:09:34+00:00</updated><author><name>Simon Willison</name></author><entry><title>Dockerfile for creating a Datasette of NHS dentist information</title><link href="https://simonwillison.net/2019/Apr/26/dockerfile-datasette-dentists/#atom-tag" rel="alternate"/><published>2019-04-26T14:09:34+00:00</published><updated>2019-04-26T14:09:34+00:00</updated><id>https://simonwillison.net/2019/Apr/26/dockerfile-datasette-dentists/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/hubgit/datasette-dentists/blob/master/Dockerfile"&gt;Dockerfile for creating a Datasette of NHS dentist information&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Really neat Dockerfile example by Alf Eaton that uses multi-stage builds to pull dentist information from the NHS, compile to SQLite using csvs-to-sqlite and serve the results with Datasette. TIL the NHS like to use ¬ as their CSV separator!

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/invisiblecomma/status/1121768361648635904"&gt;@invisiblecomma&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alf-eaton"&gt;alf-eaton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csv"&gt;csv&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/docker"&gt;docker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datasette"&gt;datasette&lt;/a&gt;&lt;/p&gt;



</summary><category term="alf-eaton"/><category term="csv"/><category term="docker"/><category term="datasette"/></entry><entry><title>Dealing with election results data</title><link href="https://simonwillison.net/2009/Jun/12/hublog/#atom-tag" rel="alternate"/><published>2009-06-12T18:06:05+00:00</published><updated>2009-06-12T18:06:05+00:00</updated><id>https://simonwillison.net/2009/Jun/12/hublog/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://hublog.hubmed.org/archives/001862.html"&gt;Dealing with election results data&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Alf Eaton loaded the Guardian’s European election results spreadsheet in to Google’s new Fusion Tables tool.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alf-eaton"&gt;alf-eaton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datablog"&gt;datablog&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datastore"&gt;datastore&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fusiontables"&gt;fusiontables&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guardian"&gt;guardian&lt;/a&gt;&lt;/p&gt;



</summary><category term="alf-eaton"/><category term="datablog"/><category term="datastore"/><category term="elections"/><category term="fusiontables"/><category term="google"/><category term="guardian"/></entry><entry><title>Guardian + Lucene = Similar Articles + Categorisation</title><link href="https://simonwillison.net/2009/Mar/11/hublog/#atom-tag" rel="alternate"/><published>2009-03-11T12:53:39+00:00</published><updated>2009-03-11T12:53:39+00:00</updated><id>https://simonwillison.net/2009/Mar/11/hublog/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://hublog.hubmed.org/archives/001823.html"&gt;Guardian + Lucene = Similar Articles + Categorisation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Alf Eaton loaded 13,000 Guardian articles tagged Science in to Solr and Lucene and is using Solr’s MoreLikeThisHandler to find related articles and automatically apply Guardian tags to Nature News articles.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alf-eaton"&gt;alf-eaton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/full-text-search"&gt;full-text-search&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guardian"&gt;guardian&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lucene"&gt;lucene&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/naturenews"&gt;naturenews&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openplatform"&gt;openplatform&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/search"&gt;search&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/solr"&gt;solr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tagging"&gt;tagging&lt;/a&gt;&lt;/p&gt;



</summary><category term="alf-eaton"/><category term="full-text-search"/><category term="guardian"/><category term="lucene"/><category term="naturenews"/><category term="openplatform"/><category term="search"/><category term="solr"/><category term="tagging"/></entry><entry><title>Logout/Login CSRF</title><link href="https://simonwillison.net/2008/Sep/24/hublog/#atom-tag" rel="alternate"/><published>2008-09-24T22:18:21+00:00</published><updated>2008-09-24T22:18:21+00:00</updated><id>https://simonwillison.net/2008/Sep/24/hublog/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://hublog.hubmed.org/archives/001755.html"&gt;Logout/Login CSRF&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Alf Eaton built an example page (this link goes to his description, not the page itself) that uses a login CSRF attack to log you in to Google using an account he has created. Scary.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alf-eaton"&gt;alf-eaton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csrf"&gt;csrf&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/logincsrf"&gt;logincsrf&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;&lt;/p&gt;



</summary><category term="alf-eaton"/><category term="csrf"/><category term="google"/><category term="logincsrf"/><category term="security"/></entry></feed>