<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Work on Joe&#39;s Blog</title>
    <link>https://blog.afandian.com/categories/work/</link>
    <description>Recent content in Work on Joe&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 01 Mar 2019 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.afandian.com/categories/work/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Conferences and committees</title>
      <link>https://blog.afandian.com/conferences-and-committees/</link>
      <pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://blog.afandian.com/conferences-and-committees/</guid>
      <description>&lt;h1 id=&#34;2019&#34;&gt;2019&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Programme Committee, PIDapalooza 2019&lt;/li&gt;&#xA;&lt;li&gt;Programme Committee, &lt;a href=&#34;http://wikiworkshop.org/2019/&#34;&gt;Wiki Workshop at The Web Conference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Committee, 5:AM Altmetrics Conference&lt;/li&gt;&#xA;&lt;li&gt;Keynote talk, &lt;a href=&#34;https://metrics-project.net/de/veranstaltungen/workshop2019/&#34;&gt;Metrics in Transition Workshop 2019&lt;/a&gt;. “The role of open scholoarly infrastructure in metrics”&lt;/li&gt;&#xA;&lt;li&gt;Talk, PIDapalooza 2019&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;2018&#34;&gt;2018&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Programme Committee, PIDapalooza 2018.&lt;/li&gt;&#xA;&lt;li&gt;Talk, PIDapalooza 2018.&lt;/li&gt;&#xA;&lt;li&gt;Talk, altmetrics17 workshop.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;2017&#34;&gt;2017&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Talk, 4:AM Altmetrics Conference.&lt;/li&gt;&#xA;&lt;li&gt;Talk, altmetrics18 workshop.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;2016&#34;&gt;2016&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Talk, 3:AM Altmetrics Conference&lt;/li&gt;&#xA;&lt;li&gt;Talk, csv,conf,v2&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Five principles for community altmetrics data</title>
      <link>https://blog.afandian.com/2018/05/five-principles-altmetrics/</link>
      <pubDate>Tue, 29 May 2018 00:00:00 +0000</pubDate>
      <guid>https://blog.afandian.com/2018/05/five-principles-altmetrics/</guid>
      <description>&lt;p&gt;I presented these ideas at the altmetrics18 workshop. &lt;strong&gt;You can &lt;a href=&#34;http://altmetrics.org/wp-content/uploads/2018/04/altmetrics18_paper_4_Wass.pdf&#34;&gt;read a slightly more formal version of this blog post&lt;/a&gt; here.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;These five principles are my answer to some of the difficulties and problems I have observed in the past couple of years. In that time I have been collecting the kind of data that altmetrics are built from, and talking and working with researchers. Altmetrics data is derived from the community. I think that community should continue to be at the heart of &lt;em&gt;every step&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some thoughts on &#39;General discussion of data quality challenges in social media metrics&#39;</title>
      <link>https://blog.afandian.com/2018/05/zahedi-costas-altmetrics/</link>
      <pubDate>Tue, 29 May 2018 00:00:00 +0000</pubDate>
      <guid>https://blog.afandian.com/2018/05/zahedi-costas-altmetrics/</guid>
      <description>&lt;p&gt;Zohreh Zahedi and Rodrigo Costas recently published a comparison of altmetrics data providers. Included in the comparison was Crossef Event Data, the service that I have been designing and building for the last couple of years. I am writing this blog post as a personal response to their study, &lt;a href=&#34;https://doi.org/10.1371/journal.pone.0197326&#34;&gt;&amp;ldquo;General discussion of data quality challenges in social media metrics: Extensive comparison of four major altmetric data aggregators&amp;rdquo;&lt;/a&gt;. We will also publish an official Crossref response, which I will link to when it is published.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conferences in 2016</title>
      <link>https://blog.afandian.com/2016/10/conferences-2016/</link>
      <pubDate>Sat, 01 Oct 2016 00:00:55 +0000</pubDate>
      <guid>https://blog.afandian.com/2016/10/conferences-2016/</guid>
      <description>&lt;p&gt;I sometimes to go to conferences. Sometimes I talk. Sometimes I listen. Sometimes both.&lt;/p&gt;&#xA;&lt;table class=&#34;table table-striped&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th&gt;What?&lt;/th&gt;&#xA;      &lt;th&gt;What??&lt;/th&gt;&#xA;      &lt;th&gt;Why?&lt;/th&gt;&#xA;      &lt;th&gt;What did/will I say?&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;http://pidapalooza.org/#9&#34;&gt;PIDAPalooza&lt;/a&gt;&lt;br&gt;&#xA;          Reykjavík, November 2016&lt;/td&gt;&#xA;      &lt;td&gt;Discussing persistent identifiers for research objects.&lt;/td&gt;&#xA;      &lt;td&gt;To share experience and best practice about the use of persistent identifiers.&lt;/td&gt;&#xA;      &lt;td&gt;It&#39;s difficult when people don&#39;t use PIDs to talk about things that have them. I still have to look for them. Here&#39;s how.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://www.crossref.org/annualmeeting/index.html&amp;quot;&amp;gt;Crossref LIVE&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&#xA;      London, November 2016&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;The Crossref annual meeting.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;To catch up with Crossref members and the scholarly publishing community.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Not speaking (unless spoken to). Showing what the Strategic Initiatives team (that&#39;s Crossref Labs to you) are up to.&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&#xA;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://altmetricsconference.com/category/3am-bucharest/&amp;quot;&amp;gt;3:AM Conference&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&#xA;      Bucharest, September 2016&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Discussing alternative metrics for assessing published research.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;To talk to researchers, funders and infrastructure providers about Crossref Event Data&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;We need neutral infrastructure to collect data on how research is used and mentioned online. Here&#39;s what Crossref&#39;s doing.&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&#xA;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://altmetrics.org/altmetrics16/&amp;quot;&amp;gt;altmetrics16 Workshop&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&#xA;      Bucharest, September 2016&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Sharing research and research methods for alternative metrics.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;To talk to researchers, and share and understand expectations and techniques.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Transparency is important when producing the data that underpins alternative metrics. Here are the transparency principles of Crossref Event Data.&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&#xA;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;https://meta.wikimedia.org/wiki/WikiCite_2016&amp;quot;&amp;gt;WikiCite 2016&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&#xA;      Berlin, March 2016&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Talking about how people cite things in Wikipedia and how to improve it.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Lots of citations on Wikipedia are made using DOIs. &amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Here&#39;s how much use they get.&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&#xA;&amp;lt;tr&amp;gt;&#xA;  &amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;http://csvconf.com/&amp;quot;&amp;gt;csv,conf,2016&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&#xA;      Berlin, March 2016&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Talking about data, both structured and unstructured.&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;To talk about data!&amp;lt;/td&amp;gt;&#xA;  &amp;lt;td&amp;gt;Here&#39;s how we collaborated with Wikipedia to improve DOI use. Here&#39;s what happened.&amp;lt;/td&amp;gt;&#xA;&amp;lt;/tr&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;!-- wikiscience&#xA;innovations&#xA; --&gt;</description>
    </item>
    <item>
      <title>Another Year</title>
      <link>https://blog.afandian.com/2016/08/three-years-at-crossref/</link>
      <pubDate>Mon, 08 Aug 2016 00:00:55 +0000</pubDate>
      <guid>https://blog.afandian.com/2016/08/three-years-at-crossref/</guid>
      <description>&lt;p&gt;I think that summer is a far better host to ‘new year’ than winter. If you’re lucky enough to be able to take time out to enjoy it, it offers a chance to stop whatever you were stuck doing for a little while and think about it. A reset, and chance to look backward on the last year and forward on the next. For me, winter is all about hard work, when everything’s an effort. Hardly the time to stop and think. I’d much rather do that basking under the sun than huddled round a fire.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unit Testing in Go: talk at Oxford Geek Night</title>
      <link>https://blog.afandian.com/2012/11/unit-testing-in-go-talk-at-oxford-geek-night/</link>
      <pubDate>Wed, 21 Nov 2012 22:25:49 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/11/unit-testing-in-go-talk-at-oxford-geek-night/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://blog.afandian.com/images/2012/11/go-unit-testing.pdf&#34;&gt;Download the slides for the &amp;lsquo;Unit Testing in Go&amp;rsquo;&lt;/a&gt;, a microslot (exactly 5 minutes!) at &lt;a href=&#34;http://oxford.geeknights.net/&#34;&gt;Oxford Geek Nights&lt;/a&gt; 29 on the 21st November.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IndexError &#39;list index out of range&#39; in Django Admin</title>
      <link>https://blog.afandian.com/2012/08/indexerror-list-index-out-of-range-in-django-admin/</link>
      <pubDate>Wed, 22 Aug 2012 16:12:58 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/08/indexerror-list-index-out-of-range-in-django-admin/</guid>
      <description>&lt;p&gt;Have you just got an exception from Django saying:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;IndexError at /admin/mything/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;list index out of range&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Peacock Experts — video</title>
      <link>https://blog.afandian.com/2012/06/peacock-experts/</link>
      <pubDate>Fri, 15 Jun 2012 07:26:05 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/06/peacock-experts/</guid>
      <description>&lt;p&gt;One of the great things about my workplace is that&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;we have unlimited peacocks at our disposal&lt;/li&gt;&#xA;&lt;li&gt;a number of my colleagues are qualified peacock-ologists&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a short video of just one of the peacocks, along with some commentary about their feeding habits and behavioural characteristics (something about baked beans, pretending to be a bike and the thing from &lt;em&gt;Jurassic Park&lt;/em&gt;, I don&amp;rsquo;t know it went over my head).&lt;/p&gt;&#xA;&#xA;      &lt;div&#xA;          style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;        &lt;iframe&#xA;          src=&#34;https://player.vimeo.com/video/44056588?dnt=0&#34;&#xA;            style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;        &lt;/iframe&gt;&#xA;      &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Don&amp;rsquo;t worry about the noise at the end, it&amp;rsquo;s just a peacock alarm (or indeed a peacock alarmed).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aeropress explosion (and copycat Gaggia)</title>
      <link>https://blog.afandian.com/2012/06/aeropress-explosion/</link>
      <pubDate>Tue, 12 Jun 2012 10:17:29 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/06/aeropress-explosion/</guid>
      <description>&lt;p&gt;Respect the aeropress. If you don&amp;rsquo;t pay it enough respect it will explode, sending coffee EVERYWHERE.&lt;/p&gt;&#xA;&lt;img class=&#34;img-responsive&#34; title=&#34;Aeropress explosion&#34; src=&#34;https://blog.afandian.com/images/2012/06/IMAG0531-359x600.jpg&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; title=&#34;Aeropress explosion&#34; src=&#34;https://blog.afandian.com/images/2012/06/IMAG05282-900x538.jpg&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;h1 id=&#34;stop-press&#34;&gt;STOP PRESS&lt;/h1&gt;&#xA;&lt;p&gt;Not wishing to be outdone, the Gaggia espresso machine had a go too. I should add that this happened to a colleague.&lt;/p&gt;&#xA;&lt;img class=&#34;img-responsive&#34; title=&#34;Gaggia copycat&#34; src=&#34;https://blog.afandian.com/images/2012/06/IMAG0534s-359x600.jpg&#34; alt=&#34;&#34;  /&gt;</description>
    </item>
    <item>
      <title>Trouble with local cross-domain Django cookies</title>
      <link>https://blog.afandian.com/2012/05/trouble-with-local-cross-domain-django-cookies/</link>
      <pubDate>Tue, 29 May 2012 23:44:55 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/05/trouble-with-local-cross-domain-django-cookies/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m working on a Django app which is able to serve content on a number of subdomains. The app has a number of sites, which appear as subdomains of the main domain. There&amp;rsquo;s some middleware to look things up from the request and do the right routing.&lt;/p&gt;&#xA;&lt;p&gt;In the wild the subdomains will be done with DNS, but for local development, I&amp;rsquo;m creating entries in my /etc/hosts such as &lt;em&gt;demosite.local,&lt;/em&gt; using &lt;em&gt;.local&lt;/em&gt; as my &amp;lsquo;main domain&amp;rsquo; locally.  After a colleague integrated some authentication code, I suddenly found I couldn&amp;rsquo;t log in on my development environment. It didn&amp;rsquo;t work with either the custom login screen or the Django admin. Very odd.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Subversion with PIP: Cannot find command &#39;svn&#39;</title>
      <link>https://blog.afandian.com/2012/05/using-subversion-with-pip-cannot-find-command-svn/</link>
      <pubDate>Mon, 28 May 2012 22:31:39 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/05/using-subversion-with-pip-cannot-find-command-svn/</guid>
      <description>&lt;p&gt;Came across this when deploying a Django app to a fresh VM, installing with Python PIP from a requirements file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Facebook JavaScript login doesn&#39;t work in Safari</title>
      <link>https://blog.afandian.com/2012/05/facebook-javascript-login-doesnt-work-in-safari/</link>
      <pubDate>Wed, 23 May 2012 09:23:15 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/05/facebook-javascript-login-doesnt-work-in-safari/</guid>
      <description>&lt;p&gt;I have been banging my proverbial head against a brick wall (or my actual head against a proverbial wall) for the best part of a few days, on and off, trying to find the cause of an inconsistency in behaviour between Safari and Chrome in a Facebook canvas app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GET parameters in Facebook Canvas applications</title>
      <link>https://blog.afandian.com/2012/05/get-parameters-in-facebook-canvas-applications/</link>
      <pubDate>Wed, 09 May 2012 10:23:18 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/05/get-parameters-in-facebook-canvas-applications/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m developing a Facebook app at work and was stuck on an issue for a bit. This post is just a mental note, and to prevent &lt;a href=&#34;http://xkcd.com/979/&#34;&gt;this&lt;/a&gt; happening.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crazy high CPU usage on Snow Leopard and a surprising culprit</title>
      <link>https://blog.afandian.com/2012/03/crazy-high-cpu-usage-on-snow-leopard-and-a-surprising-culprit/</link>
      <pubDate>Mon, 19 Mar 2012 21:21:59 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/03/crazy-high-cpu-usage-on-snow-leopard-and-a-surprising-culprit/</guid>
      <description>&lt;p&gt;After coming back from a team-building trip, I started to notice things were going a bit slow on my work laptop. I took it with me for casual emailing and working on the train, but spent about 4 days not really using it and certainly not &amp;lsquo;working&amp;rsquo; on it. It came out once to display the lyrics to a song about Pithivier, and once to check emails, but that was about it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crazy idea: Hold music cadence machine</title>
      <link>https://blog.afandian.com/2012/02/crazy-idea-hold-music-cadence-machine/</link>
      <pubDate>Mon, 20 Feb 2012 17:22:41 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/02/crazy-idea-hold-music-cadence-machine/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just been on a call with a client. They have Strauss or somesuch a hold music. Orchestral waltzes. The person on the other end picked up exactly at the end of a phrase. It was perfect.&lt;/p&gt;&#xA;&lt;p&gt;My idea:&lt;/p&gt;&#xA;&lt;p&gt;On-hold music programmed with meta-information that stores the exact timecodes of cadences and the end of phrases. When the person who is being waited on picks up the phone, the system keeps playing the music until the next point.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A snowy journey to work</title>
      <link>https://blog.afandian.com/2012/02/a-snowy-journey-to-work/</link>
      <pubDate>Fri, 10 Feb 2012 11:32:21 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/02/a-snowy-journey-to-work/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not normally given to taking photos of my commute, but in the case of the snow I made an exception.&lt;/p&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01741.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01751.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01791.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01801.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01781.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01921.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01501.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01721.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01641.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01651.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01521.jpg&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01531.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01471.jpg&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01821.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01681.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01671.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01661.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01591.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01601.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01861.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01881.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01481.jpg&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01851.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01491.jpg&#34; alt=&#34;&#34; /&gt;&#xA;&lt;img class=&#34;img-responsive&#34; src=&#34;https://blog.afandian.com/images/2012/02/IMAG01691.jpg&#34; alt=&#34;&#34; /&gt;</description>
    </item>
    <item>
      <title>In Which we Discover Some Rules About Python Scoping (which we already knew)</title>
      <link>https://blog.afandian.com/2012/02/in-which-we-discover-some-rules-about-python-scoping-which-we-already-knew/</link>
      <pubDate>Thu, 09 Feb 2012 22:00:06 +0000</pubDate>
      <guid>https://blog.afandian.com/2012/02/in-which-we-discover-some-rules-about-python-scoping-which-we-already-knew/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just been bitten by scoping in Python. If you gave me this code and asked me what it did, I&amp;rsquo;d probably guess that it was a trick question and look carefully at it. What would you say?&lt;/p&gt;&#xA;&lt;pre&gt;def demo():&#xA;number = 100&#xA;one = number / 100&#xA;&#xA;numbers = [one, one+1, one+2]&#xA;big_numbers = [number * 100 for number in numbers]&#xA;bigger_numbers = [big_number * 100 for big_number in big_numbers]&#xA;print number&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;</description>
    </item>
    <item>
      <title>The Annual Squash Balancing Ritual</title>
      <link>https://blog.afandian.com/2011/11/the-annual-squash-balancing-ritual/</link>
      <pubDate>Fri, 04 Nov 2011 00:56:50 +0000</pubDate>
      <guid>https://blog.afandian.com/2011/11/the-annual-squash-balancing-ritual/</guid>
      <description>&lt;p&gt;There are few events more sought after and exclusive than the annual Balancing of the Squash. This happens in a secret location, late at night, early in November. This ritual has roots in the ancient culture of a secret society known as &amp;rsquo;the Box of the Torch&#39;.&lt;/p&gt;&#xA;&lt;p&gt;Tonight the participants excelled both themselves and in some cases, each other.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a legume.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Walking Home in the Dark</title>
      <link>https://blog.afandian.com/2011/11/walking-home-in-the-dark/</link>
      <pubDate>Tue, 01 Nov 2011 17:47:40 +0000</pubDate>
      <guid>https://blog.afandian.com/2011/11/walking-home-in-the-dark/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s that time of year again. This winter I am working for a company with offices in the middle of a country estate. To get home you have to walk through a copse and over a sheep field.&lt;/p&gt;&#xA;&lt;p&gt;I enjoy walking in the dark immensely. I have always enjoyed it. I like to the extent that I find flashlights genuinely offensive in the dark (until you&amp;rsquo;ve dropped something). When I&amp;rsquo;m out in the dark and quiet I feel like the space that I inhabit expands a little. My own little personal bubble grows and weakens and I feel a bit more connected with everything. I am more aware of noises and movement around me in the half-light of the gloaming.&lt;/p&gt;</description>
    </item>
    <item>
      <title>One Last Joke</title>
      <link>https://blog.afandian.com/2011/03/one-last-joke/</link>
      <pubDate>Fri, 25 Mar 2011 16:42:20 +0000</pubDate>
      <guid>https://blog.afandian.com/2011/03/one-last-joke/</guid>
      <description>&lt;p&gt;Immediately after leaving university I joined a software company, and stayed there for 2 years and 8 months. It was serious slice of life. I&amp;rsquo;m glad I spent it there, but I&amp;rsquo;m also glad I left. Over the almost-three-years, my self-control wavered from time to time. I enjoy a joke, and if there&amp;rsquo;s a practical element, all the better.&lt;/p&gt;&#xA;&lt;p&gt;In his goodbye speech, my manager went over the list of things I had done in my time there, including several practical jokes.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
