<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for jtauber</title>
    <link>http://www.advogato.org/person/jtauber/</link>
    <description>Advogato blog for jtauber</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Mon, 7 Jul 2008 01:04:03 GMT</pubDate>
    <item>
      <pubDate>Sun, 6 Jul 2008 09:08:56 GMT</pubDate>
      <title>On Intelligence and the HTM Workshop</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=165</link>
      <guid>/blog/2008/07/05/on_intelligence_and_the_htm_workshop/</guid>
      <description>&lt;p&gt;Like a lot of geeks, I've been interested in how the brain works for most of my life. Artificial Intelligence was always one of my interests within computing (and part of what got me interested in &lt;a href="http://www.advogato.org/linguistics" &gt;linguistics&lt;/a&gt; at a very early age).
&lt;/p&gt;
&lt;p&gt;
Within my linguistics research, I've always been interested in models that are biologically plausible so it was a huge delight to read Jeff Hawkins' &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0805074562" &gt;On Intelligence&lt;/a&gt; back in early 2005 and find a theory that was biologically-based and believable from a linguistics point of view. One prominent psycholinguist told me in 2006 that it was one of the most promising theories he'd ever read.
&lt;/p&gt;
&lt;p&gt;
After reading the book, I promptly went out and built a library (as I am wont to do) of about 20 books on general neuroscience, computational neuroscience and the relationship between the brain and language. I started thinking about how to implement the ideas and, after reading some of Jeff's and Dileep George's early papers, augmented the library further with books on Bayesian networks, belief propagation, etc.
&lt;/p&gt;
&lt;p&gt;
When Jeff and Dileep started &lt;a class="external" href="http://numenta.com/" &gt;Numenta&lt;/a&gt; and eventually released an early version of their Hierarchical Temporal Memory (HTM) platform in Python, I was particularly excited to try it out, in particular applying it to linguistics. I started the &lt;a class="external" href="http://groups.google.com/group/htm-ling" &gt;htm-ling&lt;/a&gt; mailing list to gather other people interested in applying HTM to models of language. It turned out to be hard to get word out to other people interested in HTM and linguistics, however.
&lt;/p&gt;
&lt;p&gt;
I never got very far with Numenta's code, mostly because there were just too many other things I was working on.
&lt;/p&gt;
&lt;p&gt;
But then a couple of months ago, I found out Numenta was running a workshop / conference. I thought it would be an excellent opportunity for me to (a) get back up to speed with what Numenta was doing and how to use their NuPIC platform; (b) meet other people interested in applying HTM to linguistics.
&lt;/p&gt;
&lt;p&gt;
So a couple of weeks ago, I attended the first &lt;a class="external" href="http://www.htmworkshop.com/" &gt;Numenta HTM Workshop&lt;/a&gt;. I had a great time. It was great to meet Jeff and the rest of the team. Dileep's talk on the algorithms in NuPIC was particularly helpful to me in understanding how things work.
&lt;/p&gt;
&lt;p&gt;
There were a number of people who expressed an interest in the application to linguistics so in the evening I ran a BOF. None of the attendees (as far as I could tell) were linguists by training so I didn't really get to talk too technically from a linguistics perspective. The boost to the mailing list membership hasn't created any more discussion yet either.
&lt;/p&gt;
&lt;p&gt;
But I am still hopeful that an HTM-like approach (whether in the form of NuPIC or some other implementation) might be useful in building biologically-plausible models of language processing.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 5 Jul 2008 03:06:17 GMT</pubDate>
      <title>Changes to Google Maps Satellite Images</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=164</link>
      <guid>/blog/2008/07/04/changes_to_google_maps_satellite_images/</guid>
      <description>&lt;p&gt;It used to be obvious in Google Maps where the boundaries of different satellite images were. Each image had different brightness, contrast, colour, etc which gave away the stitching.
&lt;/p&gt;
&lt;p&gt;
I always wondered whether there were techniques to normalize that.
&lt;/p&gt;
&lt;p&gt;
I guess there are: Today I noticed the satellite images are stitched together seamlessly.
&lt;/p&gt;
&lt;p&gt;
I also noticed some level-of-detail differences between land and ocean and that is also done pretty seamlessly.
&lt;/p&gt;
&lt;p&gt;
It actually makes navigating around the satellite view a little eerie.
&lt;/p&gt;
&lt;p&gt;
Anyone know when the change was made?
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;UPDATE&lt;/b&gt;: Actually it depends on the zoom level. Compare &lt;a class="external" href="http://maps.google.com/?ie=UTF8&amp;amp;ll=42.361715,-70.937176&amp;amp;spn=0.293004,0.326843&amp;amp;t=h&amp;amp;z=12" &gt;this&lt;/a&gt; to &lt;a class="external" href="http://maps.google.com/?ie=UTF8&amp;amp;ll=42.361715,-70.937176&amp;amp;spn=0.146502,0.163422&amp;amp;t=h&amp;amp;z=13" &gt;this&lt;/a&gt;. And notice the image credits are different. Interestingly, my home town of Perth looks fully normalized at all scales, even though the image sources are still TerraMetrics for the large scale and DigitalGlobe/GeoEye for the small scale.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Fri, 4 Jul 2008 04:08:30 GMT</pubDate>
      <title>The Annotated Turing</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=163</link>
      <guid>/blog/2008/07/03/the_annotated_turing/</guid>
      <description>&lt;p&gt;Some books entertain, some inform; some confirm what you already knew, some make you change your mind about something. But then there are some books that just make you think &amp;quot;wow! I wish I'd written that&amp;quot;.
&lt;/p&gt;
&lt;p&gt;
For me, Charles Petzold's &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0470229055" &gt;The Annotated Turing&lt;/a&gt; falls into that last category. It's a book worth reading not only for the topic itself but the way it's presented.
&lt;/p&gt;
&lt;p&gt;
He provides the necessary background before working through Turing's famous 1936 paper &amp;quot;On computable numbers, with an application to the Entscheidungsproblem&amp;quot; with rich annotations at every stage, including biographical details.
&lt;/p&gt;
&lt;p&gt;
If you are interested in the foundations of mathematics, computability, Turing's work, or even just ways of explaining mathematics in a historical context, I highly recommend this book.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 3 Jul 2008 04:06:28 GMT</pubDate>
      <title>Pinax Progress III</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=162</link>
      <guid>/blog/2008/07/02/pinax_progress_iii/</guid>
      <description>&lt;p&gt;In the six weeks that it's been around (that's not six weeks since launch, that's six weeks since coding started), the &lt;a href="http://www.advogato.org/pinax" &gt;Pinax&lt;/a&gt; platform and community has grown in ways I never expected.
&lt;/p&gt;
&lt;p&gt;
Since I last blogged about it, we've added:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;localization into Brazilian Portuguese and Hebrew
&lt;/li&gt;
&lt;li&gt;timezone localization 
&lt;/li&gt;
&lt;li&gt;external blog aggregation
&lt;/li&gt;
&lt;li&gt;wikis 
&lt;/li&gt;
&lt;li&gt;threaded discussions 
&lt;/li&gt;
&lt;li&gt;bookmarks with voting 
&lt;/li&gt;
&lt;li&gt;contact import 
&lt;/li&gt;
&lt;li&gt;blogs with tagging and threaded comments
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
It is becoming clear that what was originally intended to be a demo site is a useful site in its own right, irrespective of whether you care or even know about the Pinax platform underlying it. So it will be moving over to a new site with a new identity soon.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 2 Jul 2008 15:07:17 GMT</pubDate>
      <title>Back to Blogging</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=161</link>
      <guid>/blog/2008/07/01/back_to_blogging/</guid>
      <description>&lt;p&gt;Last month was my worst blogging drought ever.
&lt;/p&gt;
&lt;p&gt;
It happened for a number of reasons: I was travelling almost 3 weeks out of the month; free time was spent on other projects; Twitter replaced a lot of my drive to blog (and subsequently, the django-hotclub IRC channel replaced a lot of my drive to Twitter).
&lt;/p&gt;
&lt;p&gt;
I'm going to try to blog a lot more regularly this month. I have a long list of things to blog about.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 4 Jun 2008 15:09:58 GMT</pubDate>
      <title>Two Podcast Interviews</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=160</link>
      <guid>/blog/2008/06/04/two_podcast_interviews/</guid>
      <description>&lt;p&gt;In the last week two podcasts have come out which I appear on.
&lt;/p&gt;
&lt;p&gt;
The first is the Google Summer of Code podcast where Titus Brown and I were interviewed about the Python Software Foundation's participation in both GSoC and GHOP.
&lt;/p&gt;
&lt;p&gt;
&lt;a class="external" href="http://google-opensource.blogspot.com/2008/05/podcast-with-pythonistas.html" &gt;http://google-opensource.blogspot.com/2008/05/podcast-with-pythonistas.html&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The second is This Week in Django where I talk a little about myself and (more importantly) Pinax and the Hot Club of France.
&lt;/p&gt;
&lt;p&gt;
&lt;a class="external" href="http://blog.michaeltrier.com/2008/6/2/this-week-in-django-24-2008-06-01" &gt;http://blog.michaeltrier.com/2008/6/2/this-week-in-django-24-2008-06-01&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I sound much better in the second one because I recorded my track locally with a large diaphragm condenser mic and sent the audio file for mixing. In the first one, it's just my laptop mic going over Skype.
&lt;/p&gt;
&lt;p&gt;
They were both fun although I babble too much, especially on the TWiD podcast.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 28 May 2008 20:11:40 GMT</pubDate>
      <title>Question-Driven Commenting</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=159</link>
      <guid>/blog/2008/05/28/question_driven_commenting/</guid>
      <description>&lt;p&gt;I've always loved Titus Brown's notion of &lt;a class="external" href="http://ivory.idyll.org/blog/feb-07/stupidity-driven-testing.html" &gt;stupidity driven testing&lt;/a&gt;. It's okay to make a mistake but you write a test to make sure you don't do it again.
&lt;/p&gt;
&lt;p&gt;
With &lt;a href="http://www.advogato.org/pinax" &gt;Pinax&lt;/a&gt;, I've been adopting the sister practice of &amp;quot;question-driven commenting&amp;quot;. When someone asks me what a function does or how to implement a particular extension, that's when I go and add comments to the code.
&lt;/p&gt;
&lt;p&gt;
Of course, the person asking the question could be me :-)&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 27 May 2008 03:16:15 GMT</pubDate>
      <title>Pinax Progress II</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=158</link>
      <guid>/blog/2008/05/26/pinax_progress_ii/</guid>
      <description>&lt;p&gt;Yesterday I reported that we'd added the following to &lt;a href="http://www.advogato.org/pinax" &gt;Pinax&lt;/a&gt; in the last 24 hours:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;user profile pages
&lt;/li&gt;
&lt;li&gt;gravatars
&lt;/li&gt;
&lt;li&gt;user-to-user messages (via django-messages)
&lt;/li&gt;
&lt;li&gt;announcements (a new app, django-announcements)
&lt;/li&gt;
&lt;li&gt;OpenID support
&lt;/li&gt;
&lt;li&gt;invitations to join
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Well, in the last 24 hours we've added to that:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;translations into German, Spanish and Swedish
&lt;/li&gt;
&lt;li&gt;a new design / logo
&lt;/li&gt;
&lt;li&gt;auto-completion on message recipient field
&lt;/li&gt;
&lt;li&gt;a basic Twitter clone
&lt;/li&gt;
&lt;li&gt;OEmbed support in tweets
&lt;/li&gt;
&lt;li&gt;the beginnings of tribes (i.e. groups)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
I could not have hoped for a more productive weekend!
&lt;/p&gt;
&lt;p&gt;
Earlier in the day I did a rough count purely based on file-size and estimated that Pinax is:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;63% re-usable apps;
&lt;/li&gt;
&lt;li&gt;10% local app;
&lt;/li&gt;
&lt;li&gt;13% templates;
&lt;/li&gt;
&lt;li&gt;8% localization;
&lt;/li&gt;
&lt;li&gt;5% media;
&lt;/li&gt;
&lt;li&gt;1% util
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
which bodes well for the original goal of Pinax: to jump-start some reusable Django apps.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 25 May 2008 15:15:35 GMT</pubDate>
      <title>Pinax Progress</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=157</link>
      <guid>/blog/2008/05/25/pinax_progress/</guid>
      <description>&lt;p&gt;Here is what the team of brosner, leidel, floguy and myself have added to &lt;a href="http://www.advogato.org/pinax" &gt;Pinax&lt;/a&gt; in the last 24 hours:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;user profiles pages
&lt;/li&gt;
&lt;li&gt;gravatars
&lt;/li&gt;
&lt;li&gt;user-to-user messages (via django-messages)
&lt;/li&gt;
&lt;li&gt;announcements (a new app, django-announcements)
&lt;/li&gt;
&lt;li&gt;OpenID support
&lt;/li&gt;
&lt;li&gt;invitations to join
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Check it out at &lt;a class="external" href="http://pinax.hotcluboffrance.com/" &gt;http://pinax.hotcluboffrance.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 23 May 2008 09:10:52 GMT</pubDate>
      <title>Programming as Jazz</title>
      <link>http://www.advogato.org/person/jtauber/diary.html?start=156</link>
      <guid>/blog/2008/05/23/programming_as_jazz/</guid>
      <description>&lt;p&gt;I'm starting to appreciate that programming has more similarities to Jazz than just the project naming conventions encouraged by &lt;a href="http://www.advogato.org/django" &gt;Django&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
When I started the Hot Club of France mailing list (named for Django Reinhardt's Quintet du Hot Club de France) I explicitly mentioned it was about writing reusable apps that &amp;quot;jam&amp;quot; well together. But I'm realising that it's as much about the developers jamming as the code itself.
&lt;/p&gt;
&lt;p&gt;
Ever since the inception of the Hot Club project, I've thought about cloning Web 2.0 websites using reusable Django projects. I noticed at the time that this is sort of like the &amp;quot;contrafact&amp;quot; approach of early Jazz where you would improvise new songs using the chord progressions of existing songs. The analogy isn't perfect but I do think the term &amp;quot;contrafact&amp;quot; is a great one to use for the programming practice.
&lt;/p&gt;
&lt;p&gt;
Things are really starting to come together with &lt;a href="http://www.advogato.org/pinax" &gt;Pinax&lt;/a&gt; and the conversations I've been having recently with other Django developers keen to jam with me on it reminds me a lot of stories I've read of the bebop years. You check out someone's work, think it will work well with your own style and start doing some improv together. Awesome stuff!
&lt;/p&gt;
&lt;p&gt;
Things are really starting to come together at &lt;a class="external" href="http://pinax.hotcluboffrance.com/" &gt;http://pinax.hotcluboffrance.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Just call me yardbird :-)&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
