<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>The Scoop</title>
	<atom:link href="http://blog.thescoop.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thescoop.org</link>
	<description>Derek Willis' weblog on investigative and computer-assisted reporting.</description>
	<pubDate>Fri, 26 Jun 2009 03:06:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-hemorrhage</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Fundamental Training Need</title>
		<link>http://blog.thescoop.org/archives/2009/06/25/the-fundamental-training-need/</link>
		<comments>http://blog.thescoop.org/archives/2009/06/25/the-fundamental-training-need/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 01:45:02 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Journalism]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5229</guid>
		<description><![CDATA[It&#8217;s good to see recent writings on the importance of training and skill development for journalists.
One of the common responses to such entreaties is exemplified in this comment, which includes this plea: &#8220;I understand the need to bolster one&#8217;s skill set. But what happened to the days when we actually, you know, worried about reporting [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s good to see recent writings on the importance of <a href="http://mindymcadams.com/tojou/2009/teaching-students-to-integrate-multimedia-tools-storytelling/">training</a> and <a href="http://www.10000words.net/2009/06/journalism-grads-30-things-you-should.html">skill development</a> for journalists.</p>
<p>One of the common responses to such entreaties is exemplified in <a href="http://www.10000words.net/2009/06/journalism-grads-30-things-you-should.html#5596179093764185004">this comment</a>, which includes this plea: &#8220;I understand the need to bolster one&#8217;s skill set. But what happened to the days when we actually, you know, worried about reporting rather than slavishly trying to master every piece of technology?&#8221;</p>
<p>If only that was the real problem.</p>
<p>The real problem is the way that we as journalists manage information, because that determines so much else: the kinds of stories we&#8217;re able to envision and construct, the amount of context we&#8217;re able to bring to bear in a short amount of time and our ability to connect the dots. In general, and this is my scientific conclusion, we suck at managing information.</p>
<p>That&#8217;s nothing new, you might say, and you&#8217;d be right. But what has changed is that a lot of the people and institutions we cover are now getting smarter about this stuff, and are using better tools to help them manage information. From tracking crime to measuring customer loyalty, the sophisticated use of information is a crucial factor in many modern activities. Us? We&#8217;re still knocking rocks around hoping to generate a spark.</p>
<p>I&#8217;m not knocking learning skills like how to maintain a blog. I&#8217;m just saying that if all we do is teach new tools and skills, we&#8217;re making the underlying problem <em>harder</em> to solve, not easier, because we&#8217;re just encouraging the production of even more separate and disconnected piles of information. More photos over here, more spreadsheets over there. We&#8217;re still drowning in information and we can&#8217;t figure out how to use it to our best advantage, like finding undiscovered patterns and coming up with definitive explanations instead of the ol&#8217; three-person anecdote story.</p>
<p>So yeah, teach those CAR and multimedia skills. Have everybody Twitter. But please, let&#8217;s find a way to address the fact that for many journalists, Microsoft Word is the primary tool for organizing any and all kinds of information. Let&#8217;s make sure that our silos of content (text archives, photo archives, databases, etc.) can at least be made to talk to each other, if not naturally, then through APIs or metadata or something. And let&#8217;s start talking about how a news organization&#8217;s information belongs <em>to the organization</em>, not just   to individual reporters and editors, and how our products could be so much better if we adhered to that principle before a story/photo/slideshow is published, not just after.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/06/25/the-fundamental-training-need/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Case Against Teaching Access</title>
		<link>http://blog.thescoop.org/archives/2009/06/02/the-case-against-teaching-access/</link>
		<comments>http://blog.thescoop.org/archives/2009/06/02/the-case-against-teaching-access/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 23:26:59 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Journalism]]></category>

		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5223</guid>
		<description><![CDATA[I&#8217;ve been at the Medill School of Journalism at Northwestern University since last week, talking to faculty members about using data management and analysis tools (spreadsheets, databases, mapping) in their courses. When they asked me to provide some training on Excel and Access, I agreed, but asked for the chance to make a case for [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been at the <a href="http://www.medill.northwestern.edu/">Medill School of Journalism</a> at Northwestern University since last week, talking to faculty members about using data management and analysis tools (spreadsheets, databases, mapping) in their courses. When they asked me to provide some training on Excel and Access, I agreed, but asked for the chance to make a case for teaching any database but Access to students. Specifically, I suggested that universities and training organizations like <a href="http://www.ire.org/">IRE</a> teach <a href="http://www.sqlite.org">SQLite</a>, which has the advantages of being cross-platform and accessible via a <a href="https://addons.mozilla.org/en-US/firefox/addon/5817">Firefox add-on</a>. My <a href="http://dwillis.wordpress.com/">class</a> this semester at George Washington University and my time here at Medill have only reinforced my conviction on this.</p>
<h4>The Case for Access</h4>
<p>Before I offer the case against using it, let&#8217;s look at why we would use Access to teach database concepts. First, it&#8217;s widely available as part of Microsoft&#8217;s popular Office suite. A lot of news organizations have it already installed, or can do so without much trouble. Second, it has a familiar look and feel for people who have used Excel - sorting and filtering work nearly the same way, for example - and imports and exports Excel files with ease. Third, the <a href="http://www.hostitwise.com/ms_access/microsoft_access_queries.html">query grid</a> that Access has a default makes it easy to get started on actually getting answers from your data.</p>
<p>That&#8217;s about it, as far as I&#8217;m concerned. I guess you could throw in the ability to generate reports and construct forms, but these are less of an advantage as web-based apps have become more popular and added features. In fact, the last reason I cited, the query grid, isn&#8217;t really an advantage at all, as I&#8217;ll explain below.</p>
<h4>The Case Against Access</h4>
<p>Access costs money. In SQLite, MySQL and PostgreSQL, there are superior database programs that are free and open-source. If you&#8217;re asking your students, many of whom may be buying Mac laptops, to get Access, you&#8217;re putting an additional burden on them. And if that&#8217;s all they know once they graduate and manage to land a job, if that place doesn&#8217;t have Access, they may need to get it (or have nothing at all).</p>
<p>The Access query grid hides the fact that underneath, Access runs SQL queries. So a user is able to construct and execute a SQL query without writing any <a href="http://en.wikipedia.org/wiki/SQL">SQL</a> whatsoever. This is, imho, a bad thing, as it makes it possible to get results without actually knowing what you are doing. When we teach the query grid, we&#8217;re teaching <em>behavior</em> over understanding, or at the very least we&#8217;re allowing behavior to compete with understanding. And that doesn&#8217;t even begin to address the issue that the query grid doesn&#8217;t do everything that SQL can. In terms of teaching, this is critical; we&#8217;re not properly equipping students for the opportunities and challenges they could face.</p>
<p>Another issue is data portability: Access databases don&#8217;t support dumping to a .sql file, which is a great way to transfer SQL data without losing data types. Access does export to many formats, including Excel, CSV and XML, but the lack of SQL dump ability is a pain for transferring data. If you want to send somebody an Access database, you can either send them the entire file (providing they have Access installed), or you can export each of the tables and have them re-import them. And if you do email that .mdb (or now, .accdb) file, be warned that they do get quite big. To demonstrate this, I loaded the same three tables into Access 2007 and SQLite and the Access file was nearly 3 times the size of the SQLite database.</p>
<p>Finally, there&#8217;s the Web. Know many popular Web sites that run off an Access database? Me neither. If all you know is Access and not the underlying SQL concepts, your transition to a popular server software like MySQL is going to be more difficult. Sure, you say, but it&#8217;s better than nothing. But as far as the Web goes, Access is almost nothing itself. So why would you teach a program that has very little future on the Web - the platform of today and tomorrow?</p>
<h4>The Case for SQLite</h4>
<p>SQLite is my choice for the candidate to replace Access in journalism education. In addition to the advantages listed above, it&#8217;s also easy to &#8220;install.&#8221; If you can download files, unzip them and move them to a location on your hard drive, you can &#8220;install&#8221; SQLite. If you can install a Firefox add-on, you can manage it in the browser. And you can take your database files home with you or email them around. The add-on supports importing CSV files, SQL dumps and XML (although all databases can have issues with importing XML). It looks and works the same on a PC or a Mac. Most importantly, it demands an understanding of SQL that you can avoid when learning Access.</p>
<p>When I first learned SQL at an IRE bootcamp, we were using FoxPro and we learned how to type the SQL commands. That knowledge only becomes more valuable as you learn the limits and possibilities of SQL. Journalism educators and trainers should commit to teaching SQL on the broadest platform possible and with an emphasis on the syntax and meaning of the language itself, not on which buttons to click. Otherwise we risk sending students out into this new journalism world even less-prepared to handle data intelligently, and I don&#8217;t think we can afford that.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/06/02/the-case-against-teaching-access/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No, Really, Show Us The Data</title>
		<link>http://blog.thescoop.org/archives/2009/03/25/no-really-show-us-the-data/</link>
		<comments>http://blog.thescoop.org/archives/2009/03/25/no-really-show-us-the-data/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 01:55:25 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[FOIA]]></category>

		<category><![CDATA[Fed Data]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5203</guid>
		<description><![CDATA[When it first appeared I was really excited to see Show Us The Data, which gave visitors a chance to list and vote for their &#8220;Most Requested Documents&#8221; that should be more readily available from the federal government. Sure enough, there were plenty of strong choices for the top 10 list. And then people starting [...]]]></description>
			<content:encoded><![CDATA[<p>When it first appeared I was really excited to see <a href="http://www.showusthedata.org/">Show Us The Data</a>, which gave visitors a chance to list and vote for their &#8220;Most Requested Documents&#8221; that should be more readily available from the federal government. Sure enough, there were plenty of strong choices for the top 10 list. And then people starting voting, and the results were not quite what I had hoped to see. Yes, the items that comprise the <a href="http://www.openthegovernment.org/otg/TopTenReport.pdf">Top 10 List</a> (irony alert! it&#8217;s a PDF) are worthy documents, but some of them (the Supreme Court website?) reflect a lack of familiarity with the government information that&#8217;s truly buried.</p>
<p>What follows is my entirely subjective, data-heavy and document-light version. It&#8217;s Congress-heavy, because the executive branch has done much, much better in many ways. No, really, show us the data:</p>
<ol>
<li><strong>Congressional committee votes</strong>. As far as I know, only commercial companies like CQ possess this information in the aggregate. Most committees publish them in committee reports (<a href="http://judiciary.house.gov/hearings/transcripts11.html">House Judiciary</a> is one of the better ones) without a standard format and in such a way as to make their gathering prohibitively expensive. And yet these are some of the most telling public actions lawmakers make.</li>
<li><strong>Earmarks</strong>. If you don&#8217;t think the Appropriations Committees have a database of earmarks, you&#8217;re naive. Of course they do - it&#8217;s valuable information. Now, about sharing it in anything but an image PDF format&#8230; well, let&#8217;s just say that Keith Ashdown and the folks at <a href="http://www.taxpayer.net/">Taxpayers for Common Sense</a> probably aren&#8217;t going away soon.</li>
<li><strong>Foreign Travel Reports (Codels)</strong>. The House publishes <a href="http://clerk.house.gov/public_disc/foreign/index.html">PDFs and text files</a> of this data, but they are formatted for reading, not analysis. It would not be hard to change this.</li>
<li><a href="http://clerk.house.gov/public_disc/legal.html">Legal Defense Funds</a>. It&#8217;s utterly ridiculous that while House members now file their campaign reports electronically, legal defense fund reports are still filed on paper. This is a no-brainer.</li>
<li><strong><strike>Senate Votes in XML</strike></strong>. Go ahead, view source on <a href="http://senate.gov/legislative/LIS/roll_call_lists/roll_call_vote_cfm.cfm?congress=111&#038;session=1&#038;vote=00110">this page</a>. See where the HTML comment says &#8220;****** vote_111_1_00110.xml &#8230; &#8220;? They <em>already</em> generate these files; but the public can&#8217;t have them. They&#8217;re only for the use of Senators. There&#8217;s absolutely no reason the Senate cannot join the House in doing this, so why won&#8217;t they? Update: <a href="http://www.readwriteweb.com/archives/us_senate_votes_now_available_in_xml_-_bring_on_th.php">they have!</a></li>
<li><a href="http://www.opm.gov/ses/facts_and_figures/index_data_trends.asp">Senior Executive Service</a>. This one is particularly egregious, in that the information on senior-level political appointees in the executive branch previously was made available in database-friendly formats, but now is only available via PDF. So OPM chose to make the information less useful.</li>
<li><strong>High-Level Diplomatic Visits</strong>. Another &#8220;I can&#8217;t believe it&#8217;s not a database&#8221; entry. The State Department offers a <a href="http://www.state.gov/r/pa/ho/c1792.htm">list of visits by foreign leaders</a> and lists of <a href="http://www.state.gov/r/pa/ho/trvl/index.htm">visits by the president and secretary</a>.</li>
<li><strong>The CIA World Factbook</strong>. Oh, you can <a href="https://www.cia.gov/library/publications/download/">download the PDF</a>, but (and I am not making this up): &#8220;the search software resides on our server and cannot be distributed with the World Factbook.&#8221; Thanks!</li>
</ol>
<p>That&#8217;s eight, and I can already think of some more. What&#8217;s on your list? Actual federal data, please, as opposed to documents that are valuable for their full-text content. I&#8217;m sure I&#8217;m missing some that should be on here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/03/25/no-really-show-us-the-data/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Come Join Django-District!</title>
		<link>http://blog.thescoop.org/archives/2009/03/18/come-join-django-district/</link>
		<comments>http://blog.thescoop.org/archives/2009/03/18/come-join-django-district/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:02:15 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5201</guid>
		<description><![CDATA[Thanks to the tireless efforts of Rich Leland, there&#8217;s now a django-district user group and mail list. Django users in the DC-area, please sign up and participate as we start to set a schedule for meetings and other events. Rich&#8217;s employer, Discovery Communications in Silver Spring, MD, will be hosting group meetings, which is fantastic [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the tireless efforts of <a href="http://www.richleland.com/">Rich Leland</a>, there&#8217;s now a <a href="http://groups.google.com/group/django-district">django-district user group and mail list</a>. <a href="http://www.djangoproject.com/">Django</a> users in the DC-area, please sign up and participate as we start to set a schedule for meetings and other events. Rich&#8217;s employer, <a href="http://corporate.discovery.com/">Discovery Communications</a> in Silver Spring, MD, will be hosting group meetings, which is fantastic news. The first meeting should be sometime after PyCon, perhaps in mid-April.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/03/18/come-join-django-district/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Announcing Python-NYTCongressAPI</title>
		<link>http://blog.thescoop.org/archives/2009/03/01/announcing-python-nytcongressapi/</link>
		<comments>http://blog.thescoop.org/archives/2009/03/01/announcing-python-nytcongressapi/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 21:15:49 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5199</guid>
		<description><![CDATA[So we&#8217;ve got this Congress API at The Times, which already has spawned a Ruby shell by Patrick Ewing (a shell being a really neat idea, as well as useful in building apps). I decided to try and get my feet wet with writing a Python library to interact with the API, too, and the [...]]]></description>
			<content:encoded><![CDATA[<p>So we&#8217;ve got this <a href="http://developer.nytimes.com/docs/congress_api">Congress API at The Times</a>, which already has spawned a <a href="http://github.com/hoverbird/ny-times-congress/tree/master">Ruby shell</a> by Patrick Ewing (a shell being a really neat idea, as well as useful in building apps). I decided to try and get my feet wet with writing a Python library to interact with the API, too, and the <a href="http://github.com/dwillis/python-nytcongressapi/tree/master">initial result is now on Github</a>.</p>
<p>It&#8217;s very basic, and owes much to the example put forth by <a href="http://github.com/sunlightlabs/python-sunlightapi/tree/master">James Turk&#8217;s python wrapper for the Sunlight API</a>. At the <a href="http://twitter.com/sgillies/status/1254756275">suggestion of Sean Gillies</a>, I&#8217;ve made the calls more in the style of Django&#8217;s ORM by using get() and filter() functions. So far, I&#8217;ve got functions for members and roll call votes, and I&#8217;ll be adding committees soon. Please feel free to fork the code or send suggestions my way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/03/01/announcing-python-nytcongressapi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Django-NYC</title>
		<link>http://blog.thescoop.org/archives/2009/02/24/django-nyc/</link>
		<comments>http://blog.thescoop.org/archives/2009/02/24/django-nyc/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 13:52:07 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5195</guid>
		<description><![CDATA[Last Tuesday, my colleague Andrei Scheinkman and I were invited to talk about one of our projects at The Times, Represent, before a group of New York City-area Django developers. Unlike similar user groups that are more broadly centered on Python, this collection (about 25-30 people attended) were focused on using Django, so it was [...]]]></description>
			<content:encoded><![CDATA[<p>Last Tuesday, my colleague <a href="http://andreischeinkman.com/">Andrei Scheinkman</a> and I were invited to talk about one of our projects at The Times, <a href="http://prototype.nytimes.com/represent/">Represent</a>, before a group of <a href="http://groups.google.com/group/django-nyc">New York City-area Django developers</a>. Unlike similar user groups that are more broadly centered on Python, this collection (about 25-30 people attended) were focused on using Django, so it was great to talk to an audience that had a solid grounding in the syntax and layout of Django apps.</p>
<p>The questions we got about Represent and our plans for it were excellent; many had good suggestions for expanding the content outside the walls of the NYT. I spent a good portion of the time extolling the virtues of <a href="http://geodjango.org/">GeoDjango</a>, demonstrating that it could enable even a relative GIS newbie such as myself to help make a good geo app.</p>
<p>It&#8217;s a shame that we don&#8217;t have a Django-focused group in the DC area, as I&#8217;d love to attend more gatherings like we did last week. My thanks to Loren Davie, Kevin Fricovsky and the folks at <a href="http://www.hugeinc.com/">HUGE</a>, who host django-nyc meetings. Hopefully I can make some future gatherings when I&#8217;m in New York.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2009/02/24/django-nyc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Represent and GeoDjango</title>
		<link>http://blog.thescoop.org/archives/2008/12/19/represent-and-geodjango/</link>
		<comments>http://blog.thescoop.org/archives/2008/12/19/represent-and-geodjango/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 21:28:28 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5182</guid>
		<description><![CDATA[For more details on Represent, see our post on the NYT&#8217;s Open blog.
Today (well, technically last night) at work we launched a beta Web application called Represent that helps New York City residents keep tabs on what their elected officials are doing. It&#8217;s the product of an idea that my colleague Andrei Scheinkman suggested when [...]]]></description>
			<content:encoded><![CDATA[<p><em>For more details on Represent, see <a href="http://open.blogs.nytimes.com/2008/12/22/represent/">our post on the NYT&#8217;s Open blog</a>.</em></p>
<p>Today (well, technically last night) at work we launched a beta Web application called <a href="http://prototype.nytimes.com/represent/">Represent</a> that helps New York City residents keep tabs on what their elected officials are doing. It&#8217;s the product of an idea that my colleague <a href="http://andreischeinkman.com/">Andrei Scheinkman</a> suggested when we sat down in the late Spring to kick around ideas for the Times&#8217; internal technology challenge. We ended up being a finalist with our entry, which became the app you see today, thanks to design work by Stephan Weitberg and advice from a lot of folks.</p>
<p>Since Andrei and I both liked Python, and the contest asked for a working prototype, we built Represent using <a href="http://geodjango.org/">GeoDjango</a>, the part of Django that makes spatial work easy enough that even I can manage it. This is my first time really dealing with GIS data, and probably the hardest part was getting all the dependencies installed the first time (after you do it once, the install becomes fairly routine, and on the latest Ubuntu version it&#8217;s simple).</p>
<p>So if you&#8217;re thinking about going the GeoDjango route, or trying it out, I&#8217;d offer these suggestions:</p>
<ul>
<li>Go with Ubuntu Linux as your OS. It&#8217;s <a href="http://geodjango.org/docs/install.html#ubuntu">just easier</a>. You can run GeoDjango on Windows, but I think I hate the Postgres Windows install and configure process more than just about anything I&#8217;ve tried to do on Windows.</li>
<li>When installing, do what <a href="http://geodjango.org/docs/install.html">the docs say</a>. These are written by people who have already installed it. Once you start freelancing, your chance of success goes down dramatically.</li>
<li>Make sure that when you install Postgres, you test it out via the psql shell.</li>
<li>When in doubt, try the #geodjango IRC channel on FreeNode</li>
<li>When things just work, do not be surprised or await a message saying they worked.</li>
</ul>
<p>Once you get GeoDjango installed - and it might take awhile the first time - you&#8217;ll be really impressed with how easy it is to use. I&#8217;ve written before about <a href="http://blog.thescoop.org/archives/2008/08/23/the-hidden-appeal-of-geodjango/">the power of LayerMapping</a>, which is a huge gift to people who want to move from using Shapefiles to using GeoDjango. And there are other goodies, too, like the ability to plug into the <a href="http://geodjango.org/docs/geoip.html">GeoIP</a> library to place your site visitors on a map (or configure their content based on that information). For Represent, we needed to produce KML files of each district that would display on the results pages. Turns out GeoDjango does that, too. To my eternal shame, I never really got the hang of working with Arc. Now I have a tool that suits me better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2008/12/19/represent-and-geodjango/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Liz Donovan, News Researcher</title>
		<link>http://blog.thescoop.org/archives/2008/12/10/liz-donovan-news-researcher/</link>
		<comments>http://blog.thescoop.org/archives/2008/12/10/liz-donovan-news-researcher/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 15:35:08 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Journalism]]></category>

		<category><![CDATA[SLA]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5178</guid>
		<description><![CDATA[Update: The Miami Herald&#8217;s obituary for Liz.
Liz Donovan, one of the best news researchers ever, died of lung cancer in Gainesville, Ga. Truly a pioneer among news librarians, she was instrumental in everything from research for Woodward and Bernstein during Watergate to embracing (and leading other researchers to adopt) the use of blogs, wikis and [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update: The <a href="http://www.miamiherald.com/news/obituaries/story/807999.html">Miami Herald&#8217;s obituary for Liz</a>.</em></p>
<p><a href="http://newsresearch.blogspot.com/">Liz Donovan</a>, one of the best news researchers ever, died of lung cancer in Gainesville, Ga. Truly <a href="http://parklibrary.jomc.unc.edu/donovan.html">a pioneer among news librarians</a>, she was instrumental in everything from research for Woodward and Bernstein during Watergate to embracing (and leading other researchers to adopt) the use of blogs, wikis and other new technologies in newsrooms. She worked at the Washington Post and Miami Herald before retiring to the mountains of North Carolina where she continued to learn and spread her knowledge (and some <a href="http://highlandscam.blogspot.com/">beautiful photographs of the area</a>).</p>
<p>Liz and Margot Williams were the first to welcome me to the News Division and to encourage me to participate in conferences, the mailing list and other activities. Liz encouraged me to write about the technological challenges and opportunities faced by newsrooms, and was generous to a fault with her colleagues seeking help. She was a constant innovator, a skilled researcher and a wonderful person. Among the people in journalism, it is rare to find someone about whom no one has a bad thing to say. Liz was one of those people. I&#8217;ll miss her friendship, advice and leadership.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2008/12/10/liz-donovan-news-researcher/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Deploying Django with Fabric</title>
		<link>http://blog.thescoop.org/archives/2008/12/02/deploying-django-with-fabric/</link>
		<comments>http://blog.thescoop.org/archives/2008/12/02/deploying-django-with-fabric/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 02:14:19 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5175</guid>
		<description><![CDATA[Since I started using Ruby and Rails last year, I&#8217;ve come to know and like Capistrano, the deployment utility that makes pushing code and databases around a lot easier than it has to be. We use Capistrano for internal and external deploys at the Times, and it&#8217;s a pretty robust tool. While working on Fumblerooski [...]]]></description>
			<content:encoded><![CDATA[<p>Since I started using Ruby and Rails last year, I&#8217;ve come to know and like <a href="http://www.capify.org/">Capistrano</a>, the deployment utility that makes pushing code and databases around a lot easier than it has to be. We use Capistrano for internal and external deploys at the Times, and it&#8217;s a pretty robust tool. While working on <a href="http://www.fumblerooski.org/">Fumblerooski</a> and some other projects, I was looking for a Python-based deployment utility (although, to be fair, Capistrano can be used with just about anything), and I came upon <a href="http://www.nongnu.org/fab/">Fabric</a>.</p>
<p>If you haven&#8217;t heard of Capistrano, it and similar utilities save you the trouble of typing a series of commands to login to remote servers, update your code, bounce Apache, clean up files, etc. You put all that stuff into a single file that just runs those tasks when you need them. If you have an app that you&#8217;re regularly updating, it&#8217;s a godsend.</p>
<p>If you&#8217;ve used Capistrano before, Fabric is pretty similar in terms of its philosophy; there&#8217;s a fabfile in your project (like a capfile for Capistrano) that contains the configuration details and your commands for deploying code, restarting servers and the like. What I like about Fabric is that it makes virtually no assumptions about what you want to do. It doesn&#8217;t default to Subversion, or git, as a VCS. It doesn&#8217;t assume much of anything, which can be a little daunting if you&#8217;re used to a bit of code generation.</p>
<p>But that&#8217;s actually a good thing, because you end up writing fabfiles that only contain the stuff you need to have and nothing else. There&#8217;s a <a href="https://launchpad.net/django-fabric">Django app</a> that ties Fabric more tightly to Django&#8217;s manage.py utility, but I&#8217;m not sure I see the need for it. Without it, you type something like &#8220;fab deploy&#8221; instead of &#8220;python manage.py fab deploy&#8221;. But it&#8217;s there.</p>
<p>One thing I&#8217;d like to see from Fabric is better handling for sudo tasks on remote servers. This <a href="http://lists.gnu.org/archive/html/fab-user/2008-10/msg00014.html">has been raised on the mailing list</a>, and hopefully it gets resolved soon. Otherwise I&#8217;m really enjoying its simplicity and will use it for my Django apps going forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2008/12/02/deploying-django-with-fabric/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Even More Fumblerooski</title>
		<link>http://blog.thescoop.org/archives/2008/11/24/even-more-fumblerooski/</link>
		<comments>http://blog.thescoop.org/archives/2008/11/24/even-more-fumblerooski/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 03:23:08 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
		
		<category><![CDATA[Sports]]></category>

		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.thescoop.org/?p=5172</guid>
		<description><![CDATA[Until I finish setting up a blog on Fumblerooski, here&#8217;s another update on the site&#8217;s development:
I&#8217;ve added team and player statistics for games in 2006, 2007 and 2008 (example), and will build out individual game stats back to 2001 (example). I&#8217;ve fixed several outstanding data issues, including bowl games, overtime games and at the suggestion [...]]]></description>
			<content:encoded><![CDATA[<p>Until I finish setting up a blog on <a href="http://www.fumblerooski.org/">Fumblerooski</a>, here&#8217;s another update on the site&#8217;s development:</p>
<p>I&#8217;ve added team and player statistics for games in 2006, 2007 and 2008 (<a href="http://www.fumblerooski.org/college/teams/california/vs/stanford/2008/11/22/">example</a>), and will build out individual game stats back to 2001 (<a href="http://www.fumblerooski.org/college/teams/florida/2008/players/tim-tebow/">example</a>). I&#8217;ve fixed several outstanding data issues, including bowl games, overtime games and at the suggestion of <a href="http://www.linkedin.com/pub/6/b99/a0a">Chris McComas</a>, moved conference affiliation from the College model to the CollegeYear model. I&#8217;ve added an ever-diminishing list of <a href="http://www.fumblerooski.org/college/teams/undefeated/2008/">unbeaten teams</a>.</p>
<p>There is, of course, so much more to do. I&#8217;ve got a list of feature ideas a mile long, plus an urgent need for some graphics (using the Google Chart API), team rankings and poll data. But now that the <a href="http://elections.nytimes.com/2008/index.html">elections</a> are over, I can spend some time working on the site. My long-term goal is to have Fumblerooski be a resource for people seeking to identify that one stat, to study a trend (either on the site or via APIs) or just to lose themselves in college football data. What would you like to see?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thescoop.org/archives/2008/11/24/even-more-fumblerooski/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
