<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Joey Mornin</title>
	<atom:link href="http://www.morninj.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morninj.com</link>
	<description>Morninj.com</description>
	<lastBuildDate>Mon, 02 Apr 2012 13:43:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why I Take Good Care of My Macintosh Computer</title>
		<link>http://www.morninj.com/2012/04/why-i-take-good-care-of-my-macintosh-computer/</link>
		<comments>http://www.morninj.com/2012/04/why-i-take-good-care-of-my-macintosh-computer/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 13:43:54 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Poetry]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[gary snyder]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[macintosh]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=448</guid>
		<description><![CDATA[On the occasion of configuring a new MacBook: Because it broods under its hood like a perched falcon, Because it jumps like a skittish horse and sometimes throws me Because it is poky when cold Because plastic is a sad, strong material that is charming to rodents Because it is flighty Because my mind flies [...]]]></description>
			<content:encoded><![CDATA[<p>On the occasion of configuring a new MacBook:</p>
<blockquote><p>Because it broods under its hood like a perched falcon,<br />
Because it jumps like a skittish horse<br />
and sometimes throws me<br />
Because it is poky when cold<br />
Because plastic is a sad, strong material<br />
that is charming to rodents<br />
Because it is flighty<br />
Because my mind flies into it through my fingers<br />
Because it leaps forward and backward,<br />
is an endless sniffer and searcher,<br />
Because its keys click like hail on a boulder<br />
And it winks when it goes out,<br />
And puts word-heaps in hoards for me, dozens of pockets of<br />
gold under boulders in streambeds, identical seedpods<br />
strong on a vine, or it stores bins of bolts;<br />
And I lose them and find them,<br />
Because whole worlds of writing can be boldly layed out<br />
and then highlighted and vanish in a flash at<br />
&#8220;delete&#8221; so it teaches<br />
of impermanence and pain;</p>
<p>And because my computer and me are both brief<br />
in this world, both foolish, and we have earthly fates,<br />
Because I have let it move in with me<br />
right inside the tent<br />
And it goes with me out every morning<br />
We fill up our baskets,<br />
get back home,<br />
Feel rich, relax, I throw it a scrap and it hums.</p>
<p>—Gary Snyder, &#8220;Why I Take Good Care of My Macintosh Computer&#8221;</p></blockquote>
<p><iframe src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F12295038&amp;show_artwork=true" frameborder="no" scrolling="no" width="100%" height="166"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2012/04/why-i-take-good-care-of-my-macintosh-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>internet or Internet?</title>
		<link>http://www.morninj.com/2012/03/internet-or-internet/</link>
		<comments>http://www.morninj.com/2012/03/internet-or-internet/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 18:41:17 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[writing]]></category>
		<category><![CDATA[capitalization]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[tcp/ip]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=444</guid>
		<description><![CDATA[I finally found a clear answer:  An internet (lowercase &#8220;i&#8221;) is any collection of separate physical networks, interconnected by a common protocol, to form a single logical network. The Internet (uppercase &#8220;I&#8221;) is the worldwide collection of interconnected networks, which grew out of the original ARPANET, that uses Internet Protocol (IP) to link the various physical networks [...]]]></description>
			<content:encoded><![CDATA[<p>I finally found a clear answer:</p>
<blockquote><p> An internet (lowercase &#8220;i&#8221;) is any collection of separate physical networks, interconnected by a common protocol, to form a single logical network. The Internet (uppercase &#8220;I&#8221;) is the worldwide collection of interconnected networks, which grew out of the original ARPANET, that uses <em>Internet Protocol</em> (IP) to link the various physical networks into a single logical network. In this book, both &#8220;internet&#8221; and &#8220;Internet&#8221; refer to networks that are interconnected by TCP/IP.</p></blockquote>
<p>&#8230;in Craig Hunt, <em><a href="http://docstore.mik.ua/orelly/networking/tcpip/ch01_01.htm">TCP/IP Network Administration</a></em>.</p>
<p>Crisis averted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2012/03/internet-or-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploy Redmine in Five Minutes on Amazon EC2</title>
		<link>http://www.morninj.com/2012/01/deploy-redmine-in-five-minutes-on-amazon-ec2/</link>
		<comments>http://www.morninj.com/2012/01/deploy-redmine-in-five-minutes-on-amazon-ec2/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 21:34:26 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=428</guid>
		<description><![CDATA[<a href="http://www.redmine.org/">Redmine</a> is a powerful, open source, Rails-based project management tool. Here's how to get it running almost instantly.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.redmine.org/">Redmine</a> is a powerful, open source, Rails-based project management tool. Here&#8217;s how to get it running almost instantly.</p>
<p>You&#8217;ll need an Amazon AWS account. If you&#8217;re new to AWS, your first year of hosting is <a href="http://aws.amazon.com/free/">free</a>, as long as you stay below certain thresholds for bandwidth and system resources. Sign up <a href="http://aws.amazon.com/">here</a>.</p>
<p>To deploy Redmine:</p>
<ul>
<li>Launch an Amazon EC2 instance with image ID <a href="https://console.aws.amazon.com/ec2/home?region=us-east-1#launchAmi=ami-3d3bee54">ami-3d3bee54</a>. That&#8217;s the most recent <a href="http://bitnami.org/stack/redmine">BitNami Redmine Stack</a>, which includes everything you need to deploy Redmine (Ubuntu, MySQL, Ruby, Rails, Apache, Mongrel, Redmine, and the necessary configuration files).</li>
<li>Navigate to http://{YOUR AMAZON PUBLIC DNS}/redmine/ (where {YOUR AMAZON PUBLIC DNS} is something like ec2-XX-XX-XX-XX.compute-1.amazonaws.com)</li>
<li>Log in with username &#8220;user&#8221; and password &#8220;bitnami&#8221;.</li>
</ul>
<p>That&#8217;s it&#8211;Redmine is now up and running! Instructions for lightweight configuration are below.</p>
<h2>Mapping a domain</h2>
<p>Inside the EC2 console, allocate a new <a href="http://aws.amazon.com/articles/1346">elastic IP address</a> and associate it with the instance you just launched. Then, create an <a href="http://rscott.org/dns/a.html">A record</a> for your domain and point it to the elastic IP address.</p>
<h2>Configuring the URL root</h2>
<p>By default, the BitNami Redmine Stack lives at http://{domain}/redmine/. To configure Redmine to live at the URL root (i.e., http://{domain}/, without the /redmine/), follow these steps:</p>
<ul>
<li>SSH to the server:</li>
</ul>
<pre>$ ssh -i ~/.ec2/YOURKEY.pem bitnami@ec2-XX-XX-XX-XX.compute-1.amazonaws.com</pre>
<ul>
<li>Edit the Apache configuration file for Redmine at /opt/bitnami/apps/redmine/conf/redmine.conf to read:</li>
</ul>
<pre>&lang;VirtualHost *:80&rang;
  ServerAdmin example.com
  ServerName example.com
  ServerAlias server
  ErrorLog "logs/error.log"
  CustomLog "logs/access.log" combined
 # this not only blocks access to .svn directories, but makes it
 # appear as though they aren't even there, not just that they are
 # forbidden
 &lang;DirectoryMatch "^/.*/\.svn/"&rang;
    ErrorDocument 403 /404.html
    Order allow,deny
    Deny from all
    Satisfy All
  &lang;/DirectoryMatch&rang;
  # This passes through remote_user to mongrel
  RewriteEngine On
  # Redirect non-static requests to cluster
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://redminecluster%{REQUEST_URI} [P,QSA,L]
&lang;/VirtualHost&rang;

#ProxyPass / balancer://redminecluster
#ProxyPassReverse / balancer://redminecluster

&lang;Proxy balancer://redminecluster&rang;
  BalancerMember http://127.0.0.1:3001
  BalancerMember http://127.0.0.1:3002
  # The number of balancer members depends on the number of mongrels running
  # We use only one mongrel on port 3001 by default for the BitNami Cloud Hosting
  # Please remove the others like 3002 above in such a case.
&lang;/Proxy&rang;
</pre>
<p>(Borrowed from the <a href="http://wiki.bitnami.org/Applications/BitNami_Redmine#How_to_change_the_default_URL_to_the_root.3f">BitNami documentation</a>.)</p>
<p>Replace example.com with your domain.</p>
<p>You&#8217;ll also need to edit the Mongrel configuration file at /opt/bitnami/apps/redmine/config/mongrel_cluster.yml to look like this:</p>
<pre>
---
prefix:
log_file: log/mongrel.log
port: "3001"
environment: production
pid_file: tmp/pids/mongrel.pid
servers: 2
</pre>
<p>Finally, restart the server:</p>
<pre>
sudo /opt/bitnami/ctlscript.sh restart
</pre>
<h2>Confuring email</h2>
<p>Configuring an SMTP server allows Redmine to send you email notifications. Create /opt/bitnami/apps/redmine/config/email.yml and include the following (these settings work for a Google Apps SMTP server but can be easily modified):</p>
<pre>
production:
  delivery_method: :smtp
  smtp_settings:
    tls: true
    enable_starttls_auto: true
    address: "smtp.googlemail.com"
    port: 587
    domain: "smtp.gmail.com"
    authentication: :plain
    user_name: "{YOU}@{YOURDOMAIN.COM}"
    password: "XXXX"
</pre>
<p>For some reason, after I create this file, the server becomes unresponsive to HTTP requests. Rebooting the EC2 instance solves this.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2012/01/deploy-redmine-in-five-minutes-on-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Half of American Voters Think Most Members of Congress are Corrupt</title>
		<link>http://www.morninj.com/2011/12/half-of-american-voters-think-most-members-of-congress-are-corrupt/</link>
		<comments>http://www.morninj.com/2011/12/half-of-american-voters-think-most-members-of-congress-are-corrupt/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 15:44:09 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[voting]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=426</guid>
		<description><![CDATA[From Rasmussen: A new Rasmussen Reports national telephone survey shows that 48% of Likely U.S. Voters believe that most members of Congress are corrupt. Just 28% disagree, and another 24% are not sure. More.]]></description>
			<content:encoded><![CDATA[<p>From Rasmussen:</p>
<blockquote><p>A new Rasmussen Reports national telephone survey shows that 48% of Likely U.S. Voters believe that most members of Congress are corrupt. Just 28% disagree, and another 24% are not sure.</p>
</blockquote>
<p><a href="http://www.rasmussenreports.com/public_content/politics/general_politics/december_2011/new_high_48_say_most_members_of_congress_are_corrupt">More</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/12/half-of-american-voters-think-most-members-of-congress-are-corrupt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;My vote can&#8217;t be bought, but it can be rented&#8221;</title>
		<link>http://www.morninj.com/2011/12/my-vote-cant-be-bought-but-it-can-be-rented/</link>
		<comments>http://www.morninj.com/2011/12/my-vote-cant-be-bought-but-it-can-be-rented/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:36:52 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[democrats]]></category>
		<category><![CDATA[lobbying]]></category>
		<category><![CDATA[unions]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=422</guid>
		<description><![CDATA[The New York Times has a great piece on the revolving door, showing how members Congress&#8212;Democrats and Republicans alike, and in this case, especially Democrats&#8212;often wind up as high-powered DC lobbyists. While in office, lawmakers skew their votes to boost their chances of landing six-figure jobs. Former Louisiana Senator, John Breaux, laid it bare: Of [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>New York Times</em> has a great piece on the revolving door, showing how members Congress&#8212;Democrats and Republicans alike, and in this case, especially Democrats&#8212;often wind up as high-powered DC lobbyists. While in office, lawmakers skew their votes to boost their chances of landing six-figure jobs.</p>
<p>Former Louisiana Senator, John Breaux, laid it bare:</p>
<blockquote><p>
Of the four top lobbying Democrats, Breaux — who served as chairman of both the Democratic Leadership Council and the Democratic Senatorial Campaign Committee — fits most comfortably into his lobbying role. Breaux won fame in 1981 when, after getting huge sugar subsidies inserted into Republican-sponsored tax-cut legislation, he told reporters, “My vote can’t be bought, but it can be rented.” In 2010, his firm, the Breaux Lott Leadership Group, a subsidiary of the Patton Boggs LLP law firm, had billings of $11.83 million from such clients as Citigroup, Goldman Sachs, General Electric, AT&#038;T, Tyson Foods and the Pharmaceutical Research and Manufacturers of America.
</p>
</blockquote>
<p>More <a href="http://campaignstops.blogs.nytimes.com/2011/12/18/the-trouble-with-that-revolving-door/?src=tp">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/12/my-vote-cant-be-bought-but-it-can-be-rented/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrangling the FEC&#8217;s 2012 Presidential Campaign Finance Data</title>
		<link>http://www.morninj.com/2011/08/wrangling-the-fecs-2012-presidential-campaign-finance-data/</link>
		<comments>http://www.morninj.com/2011/08/wrangling-the-fecs-2012-presidential-campaign-finance-data/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 20:11:24 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[elections]]></category>
		<category><![CDATA[FEC]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[president]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=407</guid>
		<description><![CDATA[The 2012 presidential candidates filed their quarterly campaign finance reports on July 15, which the FEC recently added to its Presidential campaign finance tracker. The FEC&#8217;s exploration tool provides some basic insights&#8212;for instance, the amount a candidate has received from individuals vs. PACs&#8212;but for those of us who&#8217;d like to know more, the FEC provides [...]]]></description>
			<content:encoded><![CDATA[<p>The 2012 presidential candidates filed their quarterly campaign finance reports on July 15, which the FEC recently added to its <a href="http://www.fec.gov/disclosurep/pnational.do">Presidential campaign finance tracker</a>. The FEC&#8217;s exploration tool provides some basic insights&#8212;for instance, the amount a candidate has received from individuals vs. PACs&#8212;but for those of us who&#8217;d like to know more, the FEC provides bulk datasets detailing each candidate&#8217;s contributions and expenditures.</p>
<p>I&#8217;ve spent the afternoon playing with these datasets to find the answers to some more interesting questions. For instance, what&#8217;s the average donation amount for each candidate? How do contribution and expenditure patterns evolve over time? How does fundraising activity correlate with <a href="http://politicalpartytime.org/search/Beneficiary/Romney/">high-powered fundraisers</a>?</p>
<p>To my dismay, the bulk data doesn&#8217;t seem to align with the FEC&#8217;s summaries or candidates&#8217; own accounts of fundraising activity. I&#8217;m posting my methodology here with the hope that somebody smarter than I can spot an error.</p>
<p>I downloaded the bulk FEC data in CSV format from <a href="http://www.fec.gov/disclosurep/PDownload.do?candId=P00000001&#038;electionYr=2012&#038;candNmTitle=All%20Candidates&#038;downloadComeFrom=pNational">this page</a> (the direct link is <a href="ftp://ftp.fec.gov/FEC/Presidential_Map/2012/P00000001/P00000001-ALL.zip">here</a>). Based on the <a href="ftp://ftp.fec.gov/FEC/Presidential_Map/2012/DATA_DICTIONARIES/CONTRIBUTOR_FORMAT.txt">FEC&#8217;s data description</a>, I created a MySQL table with the following schema:</p>
<pre>CREATE TABLE `contributions` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `committee_id` VARCHAR(10),
    `candidate_id` VARCHAR(10),
    `candidate_name` VARCHAR(200),
    `contributor_name` VARCHAR(200),
    `contributor_city` VARCHAR(200),
    `contributor_state` VARCHAR(20),
    `contributor_zip_code` VARCHAR(15),
    `contributor_employer` VARCHAR(200),
    `contributor_occupation` VARCHAR(200),
    `contribution_receipt_amount` DECIMAL(20, 2),
    `contribution_receipt_date` VARCHAR(200),
    `contribution_receipt_realdate` DATE NULL DEFAULT NULL,
    `receipt_description` VARCHAR(250),
    `memo_code` VARCHAR(100),
    `memo_text` VARCHAR(250),
    `form_type` VARCHAR(100),
    `file_number` INT
);</pre>
<p>I imported the CSV using MySQL&#8217;s LOAD DATA INFILE command:</p>
<pre>LOAD DATA LOCAL INFILE '[...]/P00000001-ALL.txt' INTO TABLE
    `contributions` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED
    BY '\\' LINES TERMINATED BY '\n' IGNORE 1 LINES (`committee_id`,
    `candidate_id`, `candidate_name`, `contributor_name`,
    `contributor_city`, `contributor_state`, `contributor_zip_code`,
    `contributor_employer`, `contributor_occupation`,
    `contribution_receipt_amount`, `contribution_receipt_date`,
    `receipt_description`, `memo_code`, `memo_text`, `form_type`,
    `file_number`);</pre>
<p>Finally, I converted the &#8220;contribution_receipt_date&#8221; field from a string into a MySQL DATE field:</p>
<pre>UPDATE `contributions` SET `contribution_receipt_realdate`
    = STR_TO_DATE(`contribution_receipt_date`, '%d-%b-%y');</pre>
<p>There are 74,797 rows, which matches the number of lines in the CSV (plus an extra row for field names):</p>
<pre>$ wc -l P00000001-ALL.txt
   74798 P00000001-ALL.txt
</pre>
<p>With the dataset loaded, I determined the types of contributions represented:</p>
<pre>SELECT DISTINCT `form_type` FROM `contributions`;</pre>
<p>This returned three values, which correspond to transaction types on <a href="http://www.fec.gov/pdf/forms/fecfrm3p.pdf">FEC Form 3P</a> (PDF): &#8220;SA17A&#8221; (individual contributions), &#8220;SB28A&#8221; (refunds to individuals), and &#8220;SA18&#8243; (transfers from other authorized committees).</p>
<p>Next, I tried to duplicate some of the FEC&#8217;s calculations. This is where things went wrong. As an example, Michelle Bachmann has <a href="http://www.fec.gov/disclosurep/pnational.do?candId=P20002978&#038;electionYr=2012&#038;searchType=&#038;searchSQLType=&#038;searchKeyword=">reportedly</a> raised $2,288,336 in contributions from individuals. According to the FEC&#8217;s <a href="http://www.fec.gov/press/mapHelp.shtml">formula</a>, this number is the sum of individual contributions (from field 17a) minus the sum of refunds to individuals (from field 28a).</p>
<p>To reproduce the FEC&#8217;s figure, I calculated both of these values:</p>
<pre>SELECT SUM(`contribution_receipt_amount`) FROM `contributions`
    WHERE `candidate_name` LIKE '%Bachmann%' AND `form_type`='SA17A';
# Result: $682,727.00
SELECT SUM(`contribution_receipt_amount`) FROM `contributions` WHERE
    `candidate_name` LIKE '%Bachmann%' AND `form_type`='SB28A';
# Result: -$3,200.00
</pre>
<p>The net result is $697,527.00&#8212;far lower than the publicly reported amount. I thought perhaps I&#8217;d made a mistake with the form types, so I calculated all of Bachmann&#8217;s contributions, regardless of type:</p>
<pre>SELECT SUM(`contribution_receipt_amount`) FROM
    `contributions` WHERE `candidate_name` LIKE '%Bachmann%';</pre>
<p>The result was the same: $679,527.00. Ok, it might be possible that some outlying negative values are skewing the results (I&#8217;ve encountered extreme outliers in government data sets before&#8212;for instance, in <a href="https://www.senate.gov/legislative/Public_Disclosure/LDA_reports.htm">disclosures of lobbyist campaign contributions</a>), so I calculated the sum of the positive values:</p>
<pre>SELECT SUM(`contribution_receipt_amount`) FROM `contributions`
    WHERE `candidate_name` LIKE '%Bachmann%' AND
    `contribution_receipt_amount`>0;</pre>
<p>Alas: $682,727.00.</p>
<p>I ran similar queries on the other major candidates, with results that also fell significantly short of the public numbers. I tried identifying contributions by candidate ID instead of name, in case of a naming problem, but the results were identical.</p>
<p>I&#8217;m worried that my only choice will be to parse the FEC&#8217;s full committee summary data, which comprises <a href="http://www.fec.gov/finance/disclosure/metadata/metadataforcommitteesummary.shtml">many dozens of gnarly fields</a>. I&#8217;m also a bit surprised that the FEC&#8217;s bulk download doesn&#8217;t seem to match the public numbers. I&#8217;m probably missing something obvious. Can anybody help?</a></p>
<p><em>Update: As commenters pointed out below, it turns out the issue is that committees aren&#8217;t required to report contributions of less than $200, so those contributions are not itemized in the FEC dataset. Thanks, all, for your help!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/08/wrangling-the-fecs-2012-presidential-campaign-finance-data/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Announcing the Conference on the Constitutional Convention</title>
		<link>http://www.morninj.com/2011/08/announcing-the-conference-on-the-constitutional-convention/</link>
		<comments>http://www.morninj.com/2011/08/announcing-the-conference-on-the-constitutional-convention/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 15:19:54 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=403</guid>
		<description><![CDATA[Cross-posted at the Fix Congress First blog and mailing list. Dear Supporters, We&#8217;re writing to invite you to attend (at no charge) an important upcoming conference at Harvard Law School in Cambridge, MA. It&#8217;s called the Conference on the Constitutional Convention, and more info can be found at www.ConConCon.org. From both the Right and the [...]]]></description>
			<content:encoded><![CDATA[<p><em>Cross-posted at the <a href="http://fixcongressfirst.org/blog/2011/announcing-conference-constitutional-convention/">Fix Congress First</a> blog and mailing list.</em></p>
<p>Dear Supporters,</p>
<p>We&#8217;re writing to invite you to attend (at no charge) an important upcoming conference at Harvard Law School in Cambridge, MA. It&#8217;s called the Conference on the Constitutional Convention, and more info can be found at <a href="http://www.conconcon.org/?ref=fcf">www.ConConCon.org</a>.</p>
<p><strong>From both the Right and the Left, citizens are increasingly coming to recognize that our Republic does not work as our Framers intended.</strong> Reform of any kind is stalled by a status quo that profits from blocking change. No side in the political debate benefits from this inertia.</p>
<p>The Framers created the Article V Constitutional Convention as a way to escape captured government: If two-thirds of the state legislatures pass resolutions calling for a convention, then all sides will have the opportunity to argue for the changes they believe will restore our Republic. Any amendment proposed must then be ratified by three fourths of the states to become law.</p>
<p><strong>On September 24th and 25th, people from across America and across the political spectrum will convene at Harvard University to discuss the advisability and feasibility of organizing towards a Constitutional Convention.</strong> The conference&#8217;s lead organizers include proponents and opponents of an Article V convention and we actively encourage the participation of those who support a convention, those who are ambivalent, and those who oppose holding a convention at all. The conference is sponsored by Harvard, Fix Congress First, and the Tea Party Patriots; it&#8217;s being co-chaired by Fix Congress First&#8217;s Larry Lessig and the Tea Party Patriots&#8217; Mark Meckler. You can review the agenda and register&#8212;for free for the time being&#8212;at <a href="http://www.conconcon.org/?ref=fcf">www.ConConCon.org</a>.</p>
<p>Thanks so much, and we hope to see you in September.</p>
<p>Joseph Mornin<br />
Fix Congress First</p>
<p><strong>P.S. The conference is open to the general public, so please forward widely.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/08/announcing-the-conference-on-the-constitutional-convention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Time Warner Cable is spending millions to fight municipal broadband in North Carolina</title>
		<link>http://www.morninj.com/2011/05/how-time-warner-is-spending-millions-to-fight-municipal-broadband-in-north-carolina/</link>
		<comments>http://www.morninj.com/2011/05/how-time-warner-is-spending-millions-to-fight-municipal-broadband-in-north-carolina/#comments</comments>
		<pubDate>Tue, 10 May 2011 14:48:57 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[lobbying]]></category>
		<category><![CDATA[north carolina]]></category>
		<category><![CDATA[time warner]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=398</guid>
		<description><![CDATA[Cross-posted at Fix Congress First If you&#8217;re like most Americans, you probably buy your Internet service from one of a small handful of corporate providers. The big incumbent broadband providers&#8212;like Comcast, AT&#38;T, Verizon, and Time Warner Cable&#8212;often enjoy monopoly or duopoly privileges in the areas they serve. Recently, some communities have started to implement their [...]]]></description>
			<content:encoded><![CDATA[<p><em>Cross-posted at <a href="http://fixcongressfirst.org/blog/2011/corporate-money-vs-community-broadband/">Fix Congress First</a></em></p>
<p>If you&#8217;re like most Americans, you probably buy your Internet service from one of a small handful of corporate providers. The big incumbent broadband providers&mdash;like Comcast, AT&amp;T, Verizon, and Time Warner Cable&mdash;often enjoy monopoly or duopoly privileges in the areas they serve.</p>
<p>Recently, some communities have started to implement their own municipal broadband networks. These community-owned networks are often faster, cheaper, and more reliable than the corporate alternatives. In North Carolina, for instance, community-owned networks like <a href="http://www.dslreports.com/shownews/North-Carolinas-Fibrant-Plans-200-Mbps-111307">Fibrant</a> and <a href="https://savencbb.wordpress.com/2011/03/03/wilson-residents-get-100-mbps-access-first-in-nc/">Greenlight</a> <a href="http://www.youtube.com/watch?v=aMGdZD9qQxo&#038;feature=player_embedded">consistently outperform</a> the commercial offerings from Time Warner, AT&amp;T, and CenturyLink.</p>
<p>Similar municipal broadband projects are <a href="http://www.muninetworks.org/communitymap">taking root</a> across the country. Their expansion, however, threatens the comfortable markets that corporate broadband providers have come to expect. In what could become a typical case, Time Warner is supporting a bill in the North Carolina state legislature that would impose sharp limits on the growth of municipal broadband networks. Despite widespread opposition, the bill recently passed in both chambers of the state legislature. Time Warner, which <a href="http://www.sec.gov/Archives/edgar/data/1105705/000095012311015470/g25720xxe10vk.htm">reported $26 billion</a> in revenue in 2010, has <a href="http://www.followthemoney.org/database/search.phtml?searchbox=Time+Warner&#038;Type[]=Contributors&#038;Type[]=Candidates&#038;Type[]=Committees&#038;Type[]=Lobbyists&#038;Type[]=Lobbyist+Clients&#038;Type[]=Ballot+Measures&#038;Type[]=Reports&#038;States[]=NC&#038;Years[]=2011&#038;Years[]=2010&#038;Years[]=2009&#038;Years[]=2008&#038;Years[]=2007">donated over $6.3 million</a> to North Carolina politicians over the last four years.</p>
<p>The Institute for Local Self Reliance is <a href="http://www.muninetworks.org/content/time-warner-cable-monopoly-protection-act-heads-north-carolina-governor">leading a campaign</a> to fight the political influence of incumbent broadband providers. To learn more, visit their Community Broadband Networks project at <a href="http://www.muninetworks.org/">MuniNetworks.org</a>.</p>
<div style="margin: 30px 0;"><iframe width="560" height="349" src="http://www.youtube.com/embed/aMGdZD9qQxo" frameborder="0" allowfullscreen></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/05/how-time-warner-is-spending-millions-to-fight-municipal-broadband-in-north-carolina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The House will publish legislative data as XML</title>
		<link>http://www.morninj.com/2011/04/the-house-will-publish-legislative-data-as-xml/</link>
		<comments>http://www.morninj.com/2011/04/the-house-will-publish-legislative-data-as-xml/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 17:39:21 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[eric cantor]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[john boehner]]></category>
		<category><![CDATA[tcamp11]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[transparency camp]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=395</guid>
		<description><![CDATA[Hillicon Valley reports that John Boehner and Eric Cantor have called for all legislative data to be published in a structured format: &#8220;We believe that this legislative data, using standardized machine-readable formats, should be publicly available on House websites,&#8221; the pair wrote to House Clerk Karen Haas. &#8220;Ultimately, legislative data is the property of the [...]]]></description>
			<content:encoded><![CDATA[<p>Hillicon Valley <a href="http://thehill.com/blogs/hillicon-valley/technology/158339-boehner-cantor-want-house-to-use-open-data-formats">reports</a> that John Boehner and Eric Cantor have called for all legislative data to be published in a structured format:</p>
<blockquote>
<p>&#8220;We believe that this legislative data, using standardized machine-readable formats, should be publicly available on House websites,&#8221; the pair wrote to House Clerk Karen Haas. &#8220;Ultimately, legislative data is the property of the American public. It is our hope that these reforms will continue to rebuild the trust between Congress and the people we serve.&#8221;</p>
<p>&#8230;</p>
<p>Cantor and Boehner note that the rules of the House adopted on the opening day of this session of Congress directed the Committee on House Administration &#8220;to establish and maintain electronic data standards for the House and its committees.&#8221; They ask the clerk&#8217;s office to help develop those standards with a goal of moving to open-data formats like XML.</p>
</blockquote>
<p>More <a href="http://thehill.com/blogs/hillicon-valley/technology/158339-boehner-cantor-want-house-to-use-open-data-formats">here</a>.</p>
<p>(Via <a href="https://twitter.com/#!/SarahSchacht">Sarah Schacht</a> at <a href="http://www.transparencycamp.org/">Transparency Camp 2011</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/04/the-house-will-publish-legislative-data-as-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sixteen principles of open government</title>
		<link>http://www.morninj.com/2011/04/sixteen-principles-of-open-government/</link>
		<comments>http://www.morninj.com/2011/04/sixteen-principles-of-open-government/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 16:10:55 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[open government]]></category>
		<category><![CDATA[sunlight foundation]]></category>
		<category><![CDATA[tcamp11]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[transparency camp]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=392</guid>
		<description><![CDATA[At Transparency Camp 2011, James Tauber of GovTrack laid out sixteen principles of open government. They are: Information is not meaningfully public if it is not available on the Internet for free. Primary data is data as collected at the source, with the finest possible level of granularity, not in aggregate or modified forms. Data [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.transparencycamp.org/">Transparency Camp 2011</a>, James Tauber of <a href="http://www.govtrack.us/">GovTrack</a> laid out sixteen principles of open government. They are:</p>
<ol>
<li>Information is not meaningfully public if it is not available on the Internet for free.</li>
<li>Primary data is data as collected at the source, with the finest possible level of granularity, not in aggregate or modified forms.</li>
<li>Data are made available as quickly as necessary to preserve the value of the data.</li>
<li>Data are available to the widest range of users for the widest range of purposes.</li>
<li>Data are reasonably structured to allow automated processing.</li>
<li>Data are available to anyone, with no requirement of registration.</li>
<li>Data are available in a format over which no entity has exclusive control.</li>
<li>Dissemination of the data is not limited by intellectual property law such as copyright, patents, or trademarks, contractual terms, or other arbitrary restrictions.</li>
<li>Data should be made available at a stable Internet location indefinitely.</li>
<li>Data published by the government should be in formats and approaches that promote analysis and reuse of that data.</li>
<li>Government bodies publishing data online should always seek to publish using data formats that do not include executable content.</li>
<li>Published content should be digitally signed or include attestation of publication/creation date, authenticity, and integrity.</li>
<li>The public is in the best position to determine what information technologies will be best suited for the applications the public intends to create for itself.</li>
<li>Have a process for ensuring that data you disclose are accurate and reliable, and show that process to users.</li>
<li>To the extent two data sets refer to the same kinds of things, the creators of the data sets should strive to make them interoperable.</li>
<li>Other things being equal, technological choices should be avoided that essentially endorse a single profit-making entity.</li>
</ol>
<p>More <a href="http://razor.occams.info/pubdocs/opendataciviccapital.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/04/sixteen-principles-of-open-government/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Digital gender politics</title>
		<link>http://www.morninj.com/2011/04/digital-gender-politics/</link>
		<comments>http://www.morninj.com/2011/04/digital-gender-politics/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 13:05:32 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[culture wars]]></category>
		<category><![CDATA[femininity]]></category>
		<category><![CDATA[gender]]></category>
		<category><![CDATA[masculinity]]></category>
		<category><![CDATA[red state]]></category>
		<category><![CDATA[republicans]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=379</guid>
		<description><![CDATA[Scene 1: A 9-minute video of soft-spoken men apologizing for the crappy treatment of women throughout history, told in the language of new-agey spirituality (&#8220;i know that we all have access to the full spectrum of these energies&#8230;free, and open, like the sky&#8230;together, we can make miracles&#8230; miracles&#8230; miracles&#8230;&#8221;): Scene 2: A blogger at Red [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Scene 1:</strong> A 9-minute video of soft-spoken men apologizing for the crappy treatment of women throughout history, told in the language of new-agey spirituality (&#8220;i know that we all have access to the full spectrum of these energies&#8230;free, and open, like the sky&#8230;together, we can make miracles&#8230; miracles&#8230; miracles&#8230;&#8221;):</p>
<p><iframe style="margin: 20px 0;" title="YouTube video player" width="400" height="244" src="http://www.youtube.com/embed/K_uRIMUBnvw" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Scene 2:</strong> A blogger at Red State (&#8220;Melissa&#8221;—presumably female) <a href="http://www.redstate.com/melissaclouthier/2011/04/06/insipid-dear-woman/">sinks in her fangs</a>:</p>
<blockquote>
<p>As per usual, the liberals are bending history and culture to their own view. The conquering, civilization-building, daring-do of men is lost in a haze of pillaging, raping, and aggression. The traits typically attributed to men are whole-sale demonized–and these men buy it. So, it’s not a matter of men even being capable of being fully masculine and noble. No, a fully masculine man is by his very nature wrong.</p>
<p>&#8230;</p>
<p>Of course women aren’t receptive! Hello? Mushy males are only appealing in theory. In reality, they’re a pain-in-the-ass bunch.</p>
</blockquote>
<p><strong>Scene 3:</strong> Hilarity ensues in the comments:</p>
<blockquote>
<p>On behalf of my gender, I apologize for this poor representation of a man! Somehow, I don’t think we’d see John Wayne participating here, where he alive!</p>
<p>Can you imagine your daughter bringing one of these guys home for dinner. I have never seen such a sickening display of obsequious fawning……………except maybe the NBC/Obama interviews.</p>
<p>Dear God&#8230;My girlfriend wants me to be a man, not a mish-mashed tub of whiny goop.</p>
</blockquote>
<p>Finally, one commenter advises this men to watch this video &#8220;to get back in touch with their masculine side&#8221;:</p>
<p><iframe style="margin: 20px; 0" title="YouTube video player" width="400" height="244" src="http://www.youtube.com/embed/2MsEaRbVuzs" frameborder="0" allowfullscreen></iframe></p>
<p>Only on the Internet, my friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/04/digital-gender-politics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version Control for Legislation</title>
		<link>http://www.morninj.com/2011/04/version-control-for-legislation/</link>
		<comments>http://www.morninj.com/2011/04/version-control-for-legislation/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 16:41:04 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Law]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=370</guid>
		<description><![CDATA[techPresident has a story today about a project that commits the United States Code into a GitHub repository, letting readers track each legislative change. From the project&#8217;s README: This repository contains the complete United States Code. Its purpose is to publish the federal code in a way that makes it easy for interested individuals to [...]]]></description>
			<content:encoded><![CDATA[<p>techPresident has a <a href="http://techpresident.com/short-post/talk-about-law-operating-system-us-codes-github">story</a> today about a project that commits the United States Code into a <a href="https://github.com/divegeek/uscode">GitHub repository</a>, letting readers track each legislative change. From the project&#8217;s <a href="https://github.com/divegeek/uscode/blob/master/README">README</a>:</p>
<blockquote><p>This repository contains the complete United States Code. Its purpose is to publish the federal code in a way that makes it easy for interested individuals to access both its content and its changes over time.</p>
</blockquote>
<p>There&#8217;s also mention of applying this approach to the legislative process:</p>
<blockquote><p>I think it would be very cool if something like github were used to manage the actual law, all in the open and fully visible to everyone. I imagine the official code as sort of a master repository. Each legislator could fork this repository and hack on his own copy. Legislators could pull from one another as they massage the language to get it right. The House and Senate would each have their own forks, as would the committees. The president, too would have a fork of the official repository.</p>
</blockquote>
<p>I&#8217;m hugely enthusiastic about tracking legislation in a programmatic way. I&#8217;m also hugely skeptical about whether Congress has this kind of discipline, but I&#8217;m staying tuned.</p>
<p><em>Update: <a href="http://www.twitter.com/ppolitics/">@ppolitics</a> <a href="http://opengovernment.org/pages/wish-list">points out</a> that OpenGovernment.org has been developing this idea on their <a href="http://opengovernment.org/pages/wish-list">wish list</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/04/version-control-for-legislation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: Tether an Android phone on Mac OS X</title>
		<link>http://www.morninj.com/2011/03/howto-tether-an-android-phone-on-mac-os-x/</link>
		<comments>http://www.morninj.com/2011/03/howto-tether-an-android-phone-on-mac-os-x/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 14:45:32 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[tethering]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=364</guid>
		<description><![CDATA[Here&#8217;s how to use an Android phone&#8217;s Internet connection on Mac OS X. It uses only free and open source software. I&#8217;m using a Droid with Mac OS X Snow Leopard (10.6.7), but this approach should work with any Android device and any recent version of OS X. This howto is based on these instructions, [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how to use an Android phone&#8217;s Internet connection on Mac OS X. It uses only free and open source software. I&#8217;m using a Droid with Mac OS X Snow Leopard (10.6.7), but this approach should work with any Android device and any recent version of OS X.</p>
<p>This howto is based on <a href="http://androidforums.com/droid-how-tips/18532-mac-os-x-droid-tethering-usb-wired.html">these instructions</a>, with a few tweaks.</p>
<h2>Installation</h2>
<ul>
<li>On the phone, enable USB debugging (under Settings > Applications > Development, check &#8220;USB Debugging&#8221;) and allow third-party applications (under Settings > Applications, check &#8220;Unknown Sources&#8221;).</li>
<li>Install <a href="https://code.google.com/p/azilink/">AziLink</a> on the phone (most recent version: <a href="https://code.google.com/p/azilink/downloads/detail?name=azilink-2.0.2.zip&#038;can=2&#038;q=">2.0.2</a>).</li>
<li>Download the Android SDK (most recent version: <a href="http://dl.google.com/android/android-sdk_r10-mac_x86.zip">r10</a>). Open the zip file, go to the &#8220;tools&#8221; folder, and run the &#8220;android&#8221; application. In the window that opens, select &#8220;Available packages&#8221; in the left column. Expand the &#8220;Android Repository&#8221; list to the right, check &#8220;Android SDK Platform-tools, revision 3,&#8221; click &#8220;Install Selected,&#8221; and then in the window that appears, click &#8220;Install&#8221; again.</li>
<li>Go back to the Android SDK folder. Find the program called &#8220;adb&#8221; in the folder &#8220;platform-tools.&#8221; Copy this program to /usr/local/bin/ (this folder is under Macintosh HD, and you may need to <a href="http://lifehacker.com/#!188892/show-hidden-files-in-finder">show hidden files in Finder</a> to see it).</li>
<li>Install <a href="https://code.google.com/p/tunnelblick/">Tunnelblick</a> (most recent version: <a href="http://code.google.com/p/tunnelblick/wiki/DownloadsEntry?tm=2">3.1.6</a>).</li>
<li>Install <a href="http://tuntaposx.sourceforge.net/">TunTap</a> (most recent version: <a href="http://downloads.sourceforge.net/tuntaposx/tuntap_20090913.tar.gz">20090913</a>).</li>
<li>Create a new text file called &#8220;azilink.sh&#8221; in your home directory (that&#8217;s the &#8220;yourname&#8221; folder in OS X; you can also find it at Macintosh HD/Users/yourname). Copy and paste <a href="http://pastie.org/701122">this code</a> and save the file. <em>If you&#8217;re using Mac OS X Lion, use <a href="http://www.bryceboe.com/2011/10/20/tethering-os-x-lion-to-android/">this code</a> instead.</em></li>
<li>Open <a href="http://macapper.com/2007/03/08/the-terminal-an-introduction/">Terminal</a> and type &#8220;chmod 744 ~/azilink.sh&#8221; (without the quotation marks) and press enter.</li>
</ul>
<h2>Connecting</h2>
<ul>
<li>Connect the phone to the computer via USB.</li>
<li>Turn off AirPort (click the AirPort icon in the menu bar and select &#8220;Turn AirPort Off&#8221;).</li>
<li>Open AziLink on the phone and check &#8220;Service active.&#8221;</li>
<li>Open Terminal and type &#8220;~/azilink.sh&#8221; (without the quotation marks) amd press enter.</li>
</ul>
<p>If it&#8217;s successful, you should see something like this:</p>
<p>
<a href="http://www.morninj.com/wp-content/uploads/2011/03/azilink_terminal.png"><img src="http://www.morninj.com/wp-content/uploads/2011/03/azilink_terminal.png" alt="" title="azilink_terminal" width="536" height="558" class="alignnone size-full wp-image-365" /></a>
</p>
<p>You should now be online! To quit, return to return to the Terminal window and type &#8220;Ctrl-c&#8221; and press enter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/howto-tether-an-android-phone-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Hacking the Readability bookmarklet</title>
		<link>http://www.morninj.com/2011/03/hacking-the-readability-bookmarklet/</link>
		<comments>http://www.morninj.com/2011/03/hacking-the-readability-bookmarklet/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 15:30:00 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=348</guid>
		<description><![CDATA[I&#8217;m a big fan of Readability, which converts any webpage into a clean, readable form. The new version, though, rewrites the URL to something like http://www.readability.com/[...], making it impossible to bookmark the original page. I also like to use Diigo&#8216;s annotation tool, but with the new Readability it&#8217;s not possible to annotate the original page. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of <a href="https://www.readability.com/">Readability</a>, which converts any webpage into a clean, readable form. The new version, though, rewrites the URL to something like http://www.readability.com/[...], making it impossible to bookmark the original page. I also like to use <a href="http://www.diigo.com/user/morninj">Diigo</a>&#8216;s annotation tool, but with the new Readability it&#8217;s not possible to annotate the original page.</p>
<p>I recently found a <a href="http://www.tobez.org/download/readability.html">version</a> of the old Readability bookmarklet. It works well, but there&#8217;s an error in the code that causes the page to use a sans serif typeface, which isn&#8217;t as readable as the serifed alternatives. I&#8217;ve fixed the code and made it public. To use it, copy this link to your browser&#8217;s bookmarks toolbar:</p>
<p style="margin: 50px 0;"><a href="javascript:(function(){readStyle='style-athelas';readSize='size-large';readMargin='margin-medium';_readability_script=document.createElement('SCRIPT');_readability_script.type='text/javascript';_readability_script.src='http://www.morninj.com/readability/old-readability.js?x='+Math.random();document.getElementsByTagName('head')[0].appendChild(_readability_script);_readability_css=document.createElement('LINK');_readability_css.rel='stylesheet';_readability_css.href='http://www.morninj.com/readability/old-readability.css';_readability_css.type='text/css';_readability_css.media='all';document.getElementsByTagName('head')[0].appendChild(_readability_css);_readability_print_css=document.createElement('LINK');_readability_print_css.rel='stylesheet';_readability_print_css.href='http://www.morninj.com/readability/old-readability-print.css';_readability_print_css.media='print';_readability_print_css.type='text/css';document.getElementsByTagName('head')[0].appendChild(_readability_print_css);}());" style="border: 1px solid #ccc; padding: 15px; font-size: 1.2em; background-color: #efefef;">Readability</a></p>
<p>Then, when you&#8217;re reading a page, just click the bookmarklet.</p>
<p>Enjoy!</p>
<p><em>EDIT: You can also manually create the bookmarklet, using this text as the location:</em></p>
<div>
<form><textarea cols="50" rows="5">javascript:(function(){readStyle=&#8217;style-athelas&#8217;;readSize=&#8217;size-large&#8217;;readMargin=&#8217;margin-medium&#8217;;_readability_script=document.createElement(&#8216;SCRIPT&#8217;);_readability_script.type=&#8217;text/javascript&#8217;;_readability_script.src=&#8217;http://www.morninj.com/readability/old-readability.js?x=&#8217;+Math.random();document.getElementsByTagName(&#8216;head&#8217;)[0].appendChild(_readability_script);_readability_css=document.createElement(&#8216;LINK&#8217;);_readability_css.rel=&#8217;stylesheet&#8217;;_readability_css.href=&#8217;http://www.morninj.com/readability/old-readability.css&#8217;;_readability_css.type=&#8217;text/css&#8217;;_readability_css.media=&#8217;all&#8217;;document.getElementsByTagName(&#8216;head&#8217;)[0].appendChild(_readability_css);_readability_print_css=document.createElement(&#8216;LINK&#8217;);_readability_print_css.rel=&#8217;stylesheet&#8217;;_readability_print_css.href=&#8217;http://www.morninj.com/readability/old-readability-print.css&#8217;;_readability_print_css.media=&#8217;print&#8217;;_readability_print_css.type=&#8217;text/css&#8217;;document.getElementsByTagName(&#8216;head&#8217;)[0].appendChild(_readability_print_css);}());</textarea></form>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/hacking-the-readability-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lobbying against Democratic priorities in Obama&#8217;s first two years</title>
		<link>http://www.morninj.com/2011/03/lobbying-against-democratic-priorities-in-obamas-first-two-years/</link>
		<comments>http://www.morninj.com/2011/03/lobbying-against-democratic-priorities-in-obamas-first-two-years/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 15:10:21 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[cap-and-trade]]></category>
		<category><![CDATA[climate]]></category>
		<category><![CDATA[democrats]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[financial regulation]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[lobbying]]></category>
		<category><![CDATA[obama]]></category>
		<category><![CDATA[stimulus package]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=340</guid>
		<description><![CDATA[Cross-posted at Fix Congress First. The Center for Responsive Politics has published a summary of lobbying activity surrounding the Democrats&#8217; top policy priorities—the stimulus package, health care, financial regulation, and cap-and-trade. From the report: &#8220;Overall, lawmakers introduced 13,675 total bills and resolutions, and special interest groups spent nearly $7 billion on lobbying in 2009 and [...]]]></description>
			<content:encoded><![CDATA[<p><em>Cross-posted at <a href="http://www.fixcongressfirst.org/blog/entry/lobbying-against-democratic-priorities-in-obamas-first-two-years/">Fix Congress First</a>.</em></p>
<p>The Center for Responsive Politics has published a summary of lobbying activity surrounding the Democrats&#8217; top policy priorities—the stimulus package, health care, financial regulation, and cap-and-trade. From the report: &#8220;Overall, lawmakers introduced 13,675 total bills and resolutions, and special interest groups spent nearly $7 billion on lobbying in 2009 and 2010. That&#8217;s an average of more than $500,000 per bill.&#8221;</p>
<p>More <a href="http://www.opensecrets.org/news/2011/03/lobbyists-aggressively-targeted-dem-legislation.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/lobbying-against-democratic-priorities-in-obamas-first-two-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>They are poodles, after all</title>
		<link>http://www.morninj.com/2011/03/they-are-poodles-after-all/</link>
		<comments>http://www.morninj.com/2011/03/they-are-poodles-after-all/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 01:13:14 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[elegance of the hedgehog]]></category>
		<category><![CDATA[excerpt]]></category>
		<category><![CDATA[novel]]></category>
		<category><![CDATA[poodles]]></category>
		<category><![CDATA[prose]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=335</guid>
		<description><![CDATA[A timeless truth, conveyed in pitch-perfect prose—I had to share: As we all know, poodles are a type of curly-haired dog preferred by petit bourgeois retirees, ladies very much on their own who transfer their affection on their pet, or residential concierges ensconced in their gloomy lodges. Poodles come in black or apricot. The apricot [...]]]></description>
			<content:encoded><![CDATA[<p>A timeless truth, conveyed in pitch-perfect prose—I had to share:</p>
<blockquote><p>As we all know, poodles are a type of curly-haired dog preferred by petit bourgeois retirees, ladies very much on their own who transfer their affection on their pet, or residential concierges ensconced in their gloomy lodges. Poodles come in black or apricot. The apricot ones tend to be crabbier than the black ones, who on the other hand do not smell as nice. Though all poodles bark snappily at the slightest provocation, they are particularly inclined to do so when nothing at all is happening. They follow their master by trotting on their stiff little legs without moving the rest of their sausage-shaped trunk. Above all they have venomous little black eyes set deep in their insignificant eye-sockets. Poodles are ugly and stupid, submissive and boastful. They are poodles, after all.</p></blockquote>
<p>—Muriel Barbery, <em><a href="http://www.amazon.com/Elegance-Hedgehog-Muriel-Barbery/dp/1933372605">The Elegance of the Hedgehog</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/they-are-poodles-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buddy Roemer is On Fire</title>
		<link>http://www.morninj.com/2011/03/buddy-roemer-is-on-fire/</link>
		<comments>http://www.morninj.com/2011/03/buddy-roemer-is-on-fire/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:07:57 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[buddy roemer]]></category>
		<category><![CDATA[campaign finance]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=330</guid>
		<description><![CDATA[Buddy Roemer, former Republican Governor of Louisiana, recently announced his presidential bid. He&#8217;s pledged not to take any PAC money, and no individual contributions above $100. Here he is in Iowa. He&#8217;s on fire. Obama, are you listening?]]></description>
			<content:encoded><![CDATA[<p>Buddy Roemer, former Republican Governor of Louisiana, recently announced his presidential bid. He&#8217;s pledged not to take any PAC money, and no individual contributions above $100. Here he is in Iowa. He&#8217;s on fire. Obama, are you listening?</p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/rkvsn-oNz5s" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/buddy-roemer-is-on-fire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts from the National Tea Party Summit</title>
		<link>http://www.morninj.com/2011/03/thoughts-from-the-national-tea-party-summit/</link>
		<comments>http://www.morninj.com/2011/03/thoughts-from-the-national-tea-party-summit/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 15:42:32 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Fix Congress First]]></category>
		<category><![CDATA[Law]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[activism]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[grassroots]]></category>
		<category><![CDATA[phoenix]]></category>
		<category><![CDATA[summit]]></category>
		<category><![CDATA[tea party]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=317</guid>
		<description><![CDATA[It&#8217;s been a week since I returned from the national Tea Party summit in Phoenix. Around 2,500 Tea Partiers from across the country&#8211;I met people from New York, New Hampshire, Alaska, and several other states&#8211;converged at the Phoenix Convention Center to talk about government and its problems. Here are some rough thoughts and reactions. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.morninj.com/2011/03/photos-from-the-tea-party-summit/"><img style="float: right; width: 300px; margin: 0 0 30px 30px;" class="alignnone size-medium wp-image-271" title="DSC_1903" src="http://www.morninj.com/wp-content/uploads/2011/03/DSC_1903-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>It&#8217;s been a week since I returned from the <a href="http://www.summit11.org/">national Tea Party summit</a> in Phoenix. Around 2,500 Tea Partiers from across the country&#8211;I met people from New York, New Hampshire, Alaska, and several other states&#8211;converged at the Phoenix Convention Center to talk about government and its problems. Here are some rough thoughts and reactions.</p>
<p>The summit confirmed <a href="http://www.morninj.com/2011/02/knowing-the-tea-party/">certain things I already knew about the Tea Party</a>. First, there is no single &#8220;Tea Party.&#8221; It&#8217;s a loosely-organized network of local groups with a handful of formal organizations at the top. Second, many Tea Partiers are nice, decent people with legitimate concerns about what&#8217;s wrong in our government. They want to take matters into their own hands to improve our political system&#8211;in other words, they preach and practice grassroots civic participation, which I believe is a good thing. Third, some Tea Partiers&#8211;a minority, based on my informal sampling, but a vocal one&#8211;cling to a rather loose interpretation of reality, which they insist on promulgating in all kinds of vicious and destructive ways.</p>
<p>There&#8217;s much that I admire about the Tea Party. Convention-goers were walking around with copies of the Constitution and quoting passages from it&#8211;good&#8211;and most seemed to believe that more citizen participation in our political processes is beneficial to government and society&#8211;also good. Despite receiving funding from the likes of FreedomWorks and the Koch brothers, and despite high-profile support from the likes of Glenn Beck and Sarah Palin, the Tea Party is a grassroots movement at its core.</p>
<p>At the same time, there are things about the Tea Party that frustrate me to no end. At the summit, one woman hosted a session titled, &#8220;How your children are being taught to hate humanity.&#8221; &#8220;Enviro-nut-jobs&#8221; are infiltrating our schools, the claimed, and indoctrinating our children with &#8220;An Inconvenient Truth&#8221; and &#8220;The Story of Stuff.&#8221; &#8220;Sustainability = communism,&#8221; she said, and Rachel Caron is &#8220;responsible for the deaths of 50 million children around the world.&#8221; <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Denise_Levertov">Denise Levertov</a>&#8211;Denise ever-loving <em><a href="http://mslinder.wikispaces.com/Taste+and+See">Levertov!</a></em>&#8211;is &#8220;despicable, horrible, nihilistic.&#8221; I wanted to roar&#8211;and probably would have, if not for Arizona&#8217;s legislation regarding the carrying of concealed weapons.</p>
<p>So, it was a frustrating experience. But I think there&#8217;s also some reason for optimism. I left the summit with two goals. First, we need less vitriol in political discourse&#8211;and my friends on the left are often just as much to blame as my new friends from the Tea Party. Second, we need to separate our principles from our policy goes. I don&#8217;t mean to suggest that policies shouldn&#8217;t be based on principles. My point is that Tea Partiers and progressives have much more common ground than either side admits. We all want government to be accountable to its citizens, for instance, and we don&#8217;t want lawmakers to be beholden to special interests. I think there&#8217;s a shared purpose. If we can work together to fix those things (a huge task), we can get back to having the fights that are worth having.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/thoughts-from-the-national-tea-party-summit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How do corporations and unions influence lawmakers?</title>
		<link>http://www.morninj.com/2011/03/how-do-corporations-and-unions-influence-lawmakers/</link>
		<comments>http://www.morninj.com/2011/03/how-do-corporations-and-unions-influence-lawmakers/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 16:29:50 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[campaign finance]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[fair elections]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[lobbying]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[unions]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=311</guid>
		<description><![CDATA[Cross-posted at Ask MetaFilter. I know that corporations and unions can influence lawmakers in a variety of ways. Corporate PACs, for instance, can donate up to $2,500 per election to candidate committees, and the Supreme Court&#8217;s decision in Citizens United allows corporations and unions to make unlimited independent political expenditures. But there&#8217;s a range of [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://ask.metafilter.com/180285/How-do-corporations-and-unions-influence-elections">Cross-posted</a> at Ask MetaFilter.</em></p>
<p>I know that corporations and unions can influence lawmakers in a variety of ways. Corporate PACs, for instance, <a href="http://www.fec.gov/pages/brochures/contriblimits.shtml">can donate up to $2,500 per election to candidate committees</a>, and the Supreme Court&#8217;s decision in <em>Citizens United</em> <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Citizens_United_v._Federal_Election_Commission">allows corporations and unions to make unlimited independent political expenditures</a>.</p>
<p>But there&#8217;s a range of more subtle channels of influence. Some members of Congress, for instance, establish local charities in their own names, <a href="https://www.nytimes.com/2010/09/06/us/politics/06charity.html?_r=2&#038;sq=baca&#038;st=cse&#038;scp=1&#038;pagewanted=print">allowing them to take corporate cash in the form of charitable donations</a>. Many companies will take advantage of murky disclosure requirements to <a href="http://www.opensecrets.org/lobby/lm_health.php">enhance their campaign contributions with lobbying activity</a>.</p>
<p>Has anybody cataloged these different types of influence? How can we get an accurate and complete view of a corporation or union&#8217;s influence over an elected official?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/how-do-corporations-and-unions-influence-lawmakers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Doug Engelbart in 2011</title>
		<link>http://www.morninj.com/2011/03/doug-engelbart-in-2011/</link>
		<comments>http://www.morninj.com/2011/03/doug-engelbart-in-2011/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 14:04:59 +0000</pubDate>
		<dc:creator>Joey Mornin</dc:creator>
				<category><![CDATA[Rheingold U]]></category>
		<category><![CDATA[augmentation]]></category>
		<category><![CDATA[doug engelbart]]></category>
		<category><![CDATA[howard rheingold]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[mind amplifiers]]></category>

		<guid isPermaLink="false">http://www.morninj.com/?p=305</guid>
		<description><![CDATA[This is my first post for &#8220;Introduction to Mind Amplifiers,&#8221; a collaborative online course led by Howard Rheingold. In &#8220;Augmenting Human Intellect: A Conceptual Framework,&#8221; Doug Engelbart imagines a world in which we use computers not just to calculate, but also to learn, explore, communicate, and amplify our natural intellectual capabilities. He envisions a word [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is my first post for &#8220;<a href="http://socialmediaclassroom.com/host/mindamplifier2/">Introduction to Mind Amplifiers</a>,&#8221; a <a href="http://rheingold.com/university/">collaborative online course</a> led by Howard Rheingold.</em></p>
<p>In &#8220;<a href="http://www.invisiblerevolution.net/engelbart/full_62_paper_augm_hum_int.html">Augmenting Human Intellect: A Conceptual Framework</a>,&#8221;  Doug Engelbart imagines a world in which we use computers not just to  calculate, but also to learn, explore, communicate, and amplify our natural intellectual capabilities. He envisions a word processing system,  for instance, that allows chunks of text to be freely and fluidly  manipulated, enabling new efficiencies and creative freedoms for  writers. What would happen if architects had computerized &#8220;clerks&#8221; to  help them accurately model the complex properties of their creations?</p>
<p>Today,  Engelbart&#8217;s vision of personal computing is largely a reality. We&#8217;ve  reached Engelbart&#8217;s fourth stage of human intellectual  capability—&#8221;automated external symbol manipulation&#8221;—in which our  computers perform extremely rapid and complex data operations without  the user&#8217;s direct interaction.</p>
<p>Engelbart contends that small  changes in human–computer interactions can cause significant changes in  the overall structure of the mind–machine relationship. In the decades  since Engelbart first articulated his vision, there have been a number  of developments in computers and our use of them<strong>:<br />
</strong></p>
<ul>
<li><strong>Data storage and processing:</strong> Moore&#8217;s Law has rolled on continuously since the early days of  computing, giving us data storage and processing capabilities that are  many orders of magnitude greater than what was available in 1962.</li>
<li><strong>Ubiquity:</strong> For many, computing power is always readily available.</li>
<li><strong>Mobility:</strong> Computers are moving from our desks to our pockets.</li>
<li><strong>Networks:</strong> Computers can connect with each other via the Net.</li>
</ul>
<p>My  question is, how do these changes affect the structure of  human–computer relationships? Do these changes complicate Engelbart&#8217;s  theories of how computers amplify human intelligence? Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morninj.com/2011/03/doug-engelbart-in-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

