<?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>Paul Ivanov's Journal</title>
	<atom:link href="http://pirsquared.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://pirsquared.org/blog</link>
	<description>thoughts about democracy, technology, science, and life</description>
	<lastBuildDate>Sun, 05 Feb 2012 11:18:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Ada Lovelace Day: remembering Shirley Theis and Evelyn Silvia</title>
		<link>http://pirsquared.org/blog/2011/10/07/ada-lovelace-day/</link>
		<comments>http://pirsquared.org/blog/2011/10/07/ada-lovelace-day/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 00:01:29 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[Ada Lovelace]]></category>
		<category><![CDATA[Evelyn Silvia]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[Shirley Theis]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=2391</guid>
		<description><![CDATA[In case you didn&#8217;t know it &#8211; today is Ada Lovelace Day! Now, as any self-respecting Computer Science degree-wielding person should, I, too, think it&#8217;s important to celebrate the day named after the world&#8217;s very first programmer. For me, the first math teacher I remember making a big difference was Shirley Theis &#8211; who taught [...]]]></description>
			<content:encoded><![CDATA[<p>In case you didn&#8217;t know it &#8211; today is <a href="http://findingada.com/">Ada Lovelace Day!</a></p>
<p>Now, as any self-respecting Computer Science degree-wielding person should, I, too, think it&#8217;s important to celebrate the day named after the world&#8217;s very first programmer.</p>
<p>For me, the first math teacher I remember making a big difference was Shirley Theis &#8211; who taught me Algebra in 8th grade at McKinley Middle School in Redwood City, CA. Mrs Theis, an energetic dynamo in her mid fifties, was a deeply motivated and caring teacher, who expected a lot out of her students, but never in a disciplinary manner.  She was full of enthusiasm, which projected out and infected even the most timid or disaffected student: in her class, you couldn&#8217;t be just a sack of potatoes planted in your seat. </p>
<p>She often lead class in a nearly theatrical manner &#8211; pacing back and forth, egging students on by eagerly repeating their partial responses, getting exponentially more excited if the student was on the right track, barely containing herself from jumping up and down in anticipation of that lightbulb going off &#8212; and yet just as quickly waning in her enthusiasm,becoming a personified caricature of hopelessness and despair to let you know the instant a response was starting to go astray.</p>
<p>It may have been the only math class I&#8217;ve ever taken where there were group assignments &#8211; we would work with a partner or a few classmates in trying to figure out an assignment, first trying it solo, and then putting our heads together to figure out why our answers disagree and which is the right one. I believe it was Mrs. Theis who succinctly captured a value I hold in high regard: &#8220;it&#8217;s not about how far you go &#8211; it&#8217;s about how many people you bring with you.&#8221;</p>
<p>There was one other mathematics teacher I had in my life who clearly stands out: it was <a href="http://www.math.ucdavis.edu/~emsilvia/">Professor Evelyn Silvia</a> who had a comparable level of enthusiasm and energy, and from whom I had the pleasure of taking the first upper-division math course (Math 108 &#8211; Intro to Abstract Math) during my second quarter at UC Davis. Dr. Silvia was the real deal &#8211; she cared, gesticulated, encouraged us to question why something was true,  and had an approach to the demanded we each take ownership of our education. The book for the course, <u>Introduction to Abstract Mathematics: A Working Excursion</u> by D.O. Cutler and E.M. Silvia was a blue workbook &#8211; each of us had our own copy, and there were blanks left out for us to write our own answers to the exercises. The fact that the book had blanks for me to fill in was so inviting, there was a kind of &#8220;working mathematician&#8221; approach that came with it with that it made me really enjoy and look forward to working through the material. I still have mine.  </p>
<p>Dr. Silvia was incredibly sharp, not just intellectually but also interpersonally. Not only could she could gauge when the class was lost, but she also had a knack for spotting if something was affecting you outside of class. She was really committed to helping you not just as a student, but as a person.  I remember spending hours at Mishka&#8217;s, or Cafe Roma, or the CoHo, reading and writing, wanting to do well and not let Silvia down, because she invested so much energy in placed a great deal of trust in us.  </p>
<p>So thank you both, Shirley Theis and Evelyn Silvia &#8211; you both encouraged me to grow a lot as a person, challenged my concept of what it means to be a student, and by your example provided a template of what it means to be an effective teacher, which I&#8217;ve imitated and embraced with pleasure in my own teaching.</p>
<p>(tagged scipy to spread word of Ada Lovelace day to Planet SciPy)</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2011/10/07/ada-lovelace-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vim-ipython two-way integration! (updated: 2011-08-02)</title>
		<link>http://pirsquared.org/blog/2011/07/28/vim-ipython/</link>
		<comments>http://pirsquared.org/blog/2011/07/28/vim-ipython/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 06:28:10 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[hello-world]]></category>
		<category><![CDATA[ipython]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vim-ipython]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=593</guid>
		<description><![CDATA[I&#8217;m very pleased to share with you a demo the forthcoming vim-ipython integration which will work with IPython 0.11(trunk). You can either use the Flash player below, or download the OggVorbis file (14MB) update: vim-ipython &#8216;shell&#8217; demo (9.6MB). The blog-free form of this post is here. If you like what you see and want to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very pleased to share with you a demo the forthcoming vim-ipython integration which will work with IPython 0.11(trunk).</p>
<p>You can either use the Flash player below, or <a href="/vim-ipython/vim-ipython.ogv">download the OggVorbis file (14MB)</a> <strong>update:</strong> <a href="/vim-ipython/vim-ipython-shell.ogv">vim-ipython &#8216;shell&#8217; demo (9.6MB)</a>. The blog-free form of this post is <a href="http://pirsquared.org/vim-ipython">here</a>.</p>
<p>If you like what you see and want to try it, you can get the details from the <a href="http://github.com/ivanov/vim-ipython">vim-ipython github page</a> <del>and it currently requires 4 line changes to IPython, which are <a href="https://github.com/ipython/ipython/pull/631">currently in this pull request</a>.</del> (Fixed to work on IPython trunk with no changes).</p>
<p>Big thanks to <a href="http://twitter.com/minrk">Min</a> for walking me through the new IPython kernel manager during the <a href="http://conference.scipy.org/scipy2011/">SciPy2011</a> sprints.</p>
<div id="v82857"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a><br />
to see this video, or <a href="http://pirsquared.org/vim-ipython/vim-ipython.ogv">download it in OggVorbis format</a></div>
<p><script type="text/javascript" src="https://media.dreamhost.com/mp4/swfobject.js"></script><script type="text/javascript">
var swf = new SWFObject("https://media.dreamhost.com/mp4/player.swf", "mpl", "960", "619", 8);  swf.addParam("allowfullscreen", "true"); swf.addParam("allowscriptaccess", "always"); swf.addVariable("file", "http://www.pirsquared.org/vim-ipython/vim-ipython_conv.flv"); swf.addVariable("image", "http://www.pirsquared.org/vim-ipython/vim-ipython_conv.jpeg"); swf.write("v82857");
</script></p>
<p><em><strong>UPDATE:</strong></em> 2011-08-02</p>
<p>vim-ipython ‘shell’ mode.</p>
<div id="v94640"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a><br />
to see this video, or <a href="http://pirsquared.org/vim-ipython/vim-ipython-shell.ogv">download it in OggVorbis format</a></div>
<p><script type="text/javascript" src="https://media.dreamhost.com/mp4/swfobject.js"></script><script type="text/javascript">
var swf = new SWFObject("https://media.dreamhost.com/mp4/player.swf", "mpl", "960", "619", 8); swf.addParam("allowfullscreen", "true"); swf.addParam("allowscriptaccess", "always"); swf.addVariable("file", "http://www.pirsquared.org/vim-ipython/vim-ipython-shell_conv.flv"); swf.addVariable("image", "http://www.pirsquared.org/vim-ipython/vim-ipython-shell_conv.jpeg"); swf.write("v94640");
</script></p>
<p>Just in case, here are the same videos as above, but hosted on Youtube:<br />
<iframe src="http://www.youtube.com/embed/ngNJyG5e8xY" frameborder="0" width="425" height="349"></iframe><br />
<iframe src="http://www.youtube.com/embed/XON4josuRww" frameborder="0" width="425" height="349"></iframe></p>
<p>If you&#8217;re have any issues, try searching for your error on the <a href="http://github.com/ivanov/vim-ipython/issues">vim-ipython github issues page</a>, and if you don&#8217;t find it, please file a new one, and I&#8217;ll help you out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2011/07/28/vim-ipython/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
<enclosure url="http://www.pirsquared.org/vim-ipython/vim-ipython_conv.flv" length="2471242" type="video/x-flv" />
<enclosure url="http://pirsquared.org/vim-ipython/vim-ipython-shell.ogv" length="9969008" type="video/ogg" />
<enclosure url="http://www.pirsquared.org/vim-ipython/vim-ipython-shell_conv.flv" length="1558383" type="video/x-flv" />
<enclosure url="http://pirsquared.org/vim-ipython/vim-ipython.ogv" length="14504962" type="video/ogg" />
		</item>
		<item>
		<title>Money and CA Propositions</title>
		<link>http://pirsquared.org/blog/2010/06/07/ca-prop/</link>
		<comments>http://pirsquared.org/blog/2010/06/07/ca-prop/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 00:28:14 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[democracy]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[greens]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[larry lessig]]></category>
		<category><![CDATA[matplotlib]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[political discourse]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=107</guid>
		<description><![CDATA[Since tomorrow we&#8217;ll be having another one of those practice democracy drills here in California, I thought I&#8217;d put together a few bar charts. There are five propositions on tomorrow&#8217;s ballot. In researching them, Lena came across the Cal-Access Campaign Finance Activity: Propositions &#38; Ballot Measures. Unfortunately, for each proposition, you have to click through [...]]]></description>
			<content:encoded><![CDATA[<p>Since tomorrow we&#8217;ll be having another one of those <a href="http://vote.sos.ca.gov/">practice democracy drills</a> here in California, I thought I&#8217;d put together a few bar charts.</p>
<p>There are five propositions on tomorrow&#8217;s ballot. In researching them, Lena came across  the Cal-Access <a href="http://cal-access.sos.ca.gov/Campaign/Measures/">Campaign Finance Activity: Propositions &amp; Ballot Measures</a>.</p>
<p>Unfortunately, for each proposition, you have to click through each committee to get the details for the amount of money they&#8217;ve raised and spent. Here&#8217;s a run-down in visual form, the only data manipulation I did was round to the nearest dollar. Note: no committees formed to support or oppose Proposition 13.</p>
<p>Here&#8217;s how much money was raised, by proposition:</p>
<div class="wp-caption alignnone" style="width: 370px"><img src="http://pirsquared.org/images/CA-props/CA-Props-June8th2010-Contributions-Subplots.png" alt="" width="360" height="600" /><p class="wp-caption-text">Money Raised</p></div>
<p>Just in case you didn&#8217;t get the full picture, here is the same data plotted on a common scale:</p>
<div class="wp-caption alignnone" style="width: 770px"><img src="http://pirsquared.org/images/CA-props/CA-Props-June8th2010-Contributions.png" alt="" width="760" height="600" /><p class="wp-caption-text">Money Raised (common scale)</p></div>
<p>And the same two plots for money spent<sup><a href="http://pirsquared.org/blog/2010/06/07/ca-prop/#footnote_0_107" id="identifier_0_107" class="footnote-link footnote-identifier-link" title="I don&#039;t fully understand what these numbers mean, as some groups&#039; &quot;Total Expenditures&quot; exceed their &quot;Total Contributions&quot; and still had positive &quot;Ending Cash&quot;">1</a></sup>:</p>
<div class="wp-caption alignnone" style="width: 370px"><img src="http://pirsquared.org/images/CA-props/CA-Props-June8th2010-Expenditures-Subplots.png" alt="" width="360" height="600" /><p class="wp-caption-text">Money Spent</p></div>
<div class="wp-caption alignnone" style="width: 770px"><img src="http://pirsquared.org/images/CA-props/CA-Props-June8th2010-Expenditures.png" alt="" width="760" height="600" /><p class="wp-caption-text">Money Spent (common scale)</p></div>
<p>It could just be my perception of things, but I get pretty suspicious when there&#8217;s a ton of money involved in politics, especially when it&#8217;s this lopsided. </p>
<p>The only thing I have to add is you should Vote &#8220;YES&#8221; on Prop 15, because <a href="http://www.youtube.com/watch?v=qZy13Hw3RvU">Larry Lessig says so,</a> and so do the <a href="http://acgreens.wordpress.com">Alameda County Greens</a>!</p>
<p><em>Update #1:</em> Let me write it out in text, so that the search engines have an easier time finding this. According to the official record from <a href="http://cal-access.sos.ca.gov/Campaign/Measures/">Cal-Access (Secretary of State)</a>, as of May 22nd, 2010, there were $54.4 million spent in <strong>support</strong> of various propositions, most notably $40.5 million on Prop 16, $8.9 million on Prop 17, and $4.6 million on Prop 14. Compare that with a &#8220;grand&#8221; total of less than $1.2 million spent to <strong>oppose</strong> them, with a trivial $78 thousand (!!) to oppose Prop 16&#8242;s $40.5 million deep pockets. </p>
<p><em>Update #2:</em> The California Voter Foundation included more recent totals (they don&#8217;t seem to be that different), as well as a listing of the top 5 donors for each side of a proposition in their <a href="http://calvoter.org/voter/elections/2010/primary/props/index.html">Online Voter Guide</a>.<br />
<!-- (which was linked from a href="http://www.californiapropositions.org/node/298" here /a) --></p>
<p>Also, here&#8217;s the python code used to generate these plots (enable javascript to get syntax highlighting):</p>
<div style="overflow: auto; width: 500px; font-size: 9px;">
<pre class="brush: python;wrap-lines:false"># Create contributions and expenditures bar charts of committees supporting and
# opposing various propositions on the California Ballot for June 8th, 2010
# created by Paul Ivanov (http://pirsquared.org)

# figure(0) - Contributions by Proposition (as subplots)
# figure(1) - Expenditures by Proposition (as subplots)
# figure(2) - Contributions on a common scale
# figure(3) - Expenditures on a common scale

import numpy as np
from matplotlib import pyplot as plt
import locale

# This part was done by hand by collecting data from CalAccess:
# http://cal-access.sos.ca.gov/Campaign/Measures/
prop = np.array([
     4650694.66, 4623830.07    # Yes on 14 Contributions, Expenditures
    , 216050, 52796.71         # No  on 14 Contributions, Expenditures
    , 118807.45, 264136.30     # Yes on 15 Contributions, Expenditures
    , 200750.01, 86822.79      # No  on 15 Contributions, Expenditures
    , 40706258.17, 40582036.58 # Yes on 16 Contributions, Expenditures
    , 83187.29,	78063.91       # No  on 16 Contributions, Expenditures
    , 10328675.12, 8932786.06  # Yes on 17 Contributions, Expenditures
    , 1229783.79, 965218.48    # No  on 17 Contributions, Expenditures
    ])
prop.shape = -1,2,2 

def currency(x, pos):
    """The two args are the value and tick position"""
    if x==0:
        return "$0"
    if x &lt; 1e3:
        return '$%f' % (x)
    elif x&lt; 1e6:
        return '$%1.0fK' % (x*1e-3)
    return '$%1.0fM' % (x*1e-6)

from matplotlib.ticker import FuncFormatter
formatter = FuncFormatter(currency)

yes,no = range(2)
c = [(1.,.5,0),'blue']  # color for yes/no stance
a = [.6,.5]             # alpha for yes/no stance
t = ['Yes','No ']       # text  for yes/no stance

raised,spent = range(2)
title = ["Raised for", "Spent on" ] # reuse code by injecting title specifics
field = ['Contributions', 'Expenditures']

footer ="""
Data from CalAccess: http://cal-access.sos.ca.gov/Campaign/Measures/
'Total %s 1/1/2010-05/22/2010' field extracted for every committee
and summed by position ('Support' or 'Oppose').  No committees formed to
support or oppose Proposition 13. cc-by Paul Ivanov (http://pirsquared.org).
""" # will inject field[col] in all plots

color = np.array((.9,.9,.34))*.9 # spine/ticklabel color
plt.rcParams['savefig.dpi'] = 100

def fixup_subplot(ax,color):
    """ Tufte-fy the axis labels - use different color than data"""
    spines = ax.spines.values()
    # liberate the data! hide right and top spines
    [s.set_visible(False) for s in spines[:2]]
    ax.yaxis.tick_left() # don't tick on the right

    # there's gotta be a better way to set all of these colors, but I don't
    # know that way, I only know the hard way
    [s.set_color(color) for s in spines]
    [s.set_color(color) for s in ax.yaxis.get_ticklines()]
    [s.set_visible(False) for s in ax.xaxis.get_ticklines()]
    [(s.set_color(color),s.set_size(8)) for s in ax.xaxis.get_ticklabels()]
    [(s.set_color(color),s.set_size(8)) for s in ax.yaxis.get_ticklabels()]
    ax.yaxis.grid(which='major',linestyle='-',color=color,alpha=.3)

# for subplot spacing, I fiddle around using the f.subplot_tool(), then get
# this dict by doing something like:
#    f = plt.gcf()
#    adjust_dict= f.subplotpars.__dict__.copy()
#    del(adjust_dict['validate'])
#    f.subplots_adjust(**adjust_dict)

adjust_dict = {'bottom': 0.12129189716889031, 'hspace': 0.646815834767644,
 'left': 0.13732508948909858, 'right': 0.92971038073543777,
 'top': 0.91082616179001742, 'wspace': 0.084337349397590383}

for col in [raised, spent]: #column to plot - money spent or money raised
    # subplots for each proposition (Fig 0 and Fig 1)
    f = plt.figure(col); f.clf(); f.dpi=100;
    for i in range(len(prop)):
        ax = plt.subplot(len(prop),1, i+1)
        ax.clear()
        p = i+14    #prop number
        for stance in [yes,no]:
            plt.bar(stance, prop[i,stance,col], color=c[stance], linewidth=0,
                    align='center', width=.1, alpha=a[stance])
            lbl = locale.currency(round(prop[i,stance,col]), symbol=True, grouping=True)
            lbl = lbl[:-3] # drop the cents, since we've rounded
            ax.text(stance, prop[i,stance,col], lbl , ha='center', size=8)

        ax.set_xlim(-.3,1.3)
        ax.xaxis.set_ticks([0,1])
        ax.xaxis.set_ticklabels(["Yes on %d"%p, "No on %d"%p])

        # put a big (but faded) "Proposition X" in the center of this subplot
        common=dict(alpha=.1, color='k', ha='center', va='center', transform = ax.transAxes)
        ax.text(0.5, .9,"Proposition", size=8, weight=600, **common)
        ax.text(0.5, .50,"%d"%p, size=50, weight=300, **common)

        ax.yaxis.set_major_formatter(formatter) # plugin our currency labeler
        ax.yaxis.get_major_locator()._nbins=5 # put fewer tickmarks/labels

        fixup_subplot(ax,color)

    adjust_dict.update(left=0.13732508948909858,right=0.92971038073543777)
    f.subplots_adjust( **adjust_dict)

    # Figure title, subtitle
    extra_args = dict(family='serif', ha='center', va='top', transform=f.transFigure)
    f.text(.5,.99,"Money %s CA Propositions"%title[col], size=12, **extra_args)
    f.text(.5,.96,"June 8th, 2010 Primary", size=9, **extra_args)

    #footer
    extra_args.update(va='bottom', size=6,ma='left')
    f.text(.5,0.0,footer%field[col], **extra_args)

    f.set_figheight(6.); f.set_figwidth(3.6); f.canvas.draw()
    f.savefig('CA-Props-June8th2010-%s-Subplots.png'%field[col])

    # all props on one figure (Fig 2 and Fig 3)
    f = plt.figure(col+2); f.clf()
    adjust_dict.update(left= 0.06,right=.96)
    f.subplots_adjust( **adjust_dict)
    f.set_figheight(6.)
    f.set_figwidth(7.6)

    extra_args = dict(family='serif', ha='center', va='top', transform=f.transFigure)
    f.text(.5,.99,"Money %s CA Propositions"%title[col], size=12, **extra_args)
    f.text(.5,.96,"June 8th, 2010 Primary", size=9, **extra_args)

    extra_args.update(ha='left', va='bottom', size=6,ma='left')
    f.text(adjust_dict['left'],0.0,footer%field[col], **extra_args)

    ax = plt.subplot(111)
    for stance in [yes,no]:
        abscissa=np.arange(0+stance*.30,4,1)
        lbl = locale.currency(round(prop[:,stance,col].sum()),True,True)
        lbl = lbl[:-3] # drop the cents, since we've rounded
        lbl = t[stance]+" Total"+ lbl.rjust(12)
        plt.bar(abscissa,prop[:,stance,col], width=.1, color=c[stance],
                alpha=a[stance],align='center',linewidth=0, label=lbl)
        for i in range(len(prop)):
            lbl = locale.currency(round(prop[i,stance,col]), symbol=True, grouping=True)
            lbl = lbl[:-3] # drop the cents, since we've rounded
            ax.text(abscissa[i], prop[i,stance,col], lbl , ha='center',
                    size=8,rotation=00)

    ax.set_xlim(xmin=-.3)
    ax.xaxis.set_ticks(np.arange(.15,4,1))
    ax.xaxis.set_ticklabels(["Proposition %d"%(i+14) for i in range(4)])
    fixup_subplot(ax,color)

    # plt.legend(prop=dict(family='monospace',size=9)) # this makes legend tied
    # to the subplot, tie it to the figure, instead
    handles, labels = ax.get_legend_handles_labels()
    l = plt.figlegend(handles, labels,loc='lower right',prop=dict(family='monospace',size=9))
    l.get_frame().set_visible(False)
    ax.yaxis.set_major_formatter(formatter) # plugin our currency labeler
    f.canvas.draw()
    f.savefig('CA-Props-June8th2010-%s.png'%field[col])

plt.show()</pre>
</div>
<ol class="footnotes">
<li id="footnote_0_107" class="footnote">I don&#8217;t fully understand what these numbers mean, as some groups&#8217; &#8220;Total Expenditures&#8221; exceed their &#8220;Total Contributions&#8221; and still had positive &#8220;Ending Cash&#8221;</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2010/06/07/ca-prop/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Immigration in the US, contextualized (with pictures)</title>
		<link>http://pirsquared.org/blog/2010/05/29/melting-pot/</link>
		<comments>http://pirsquared.org/blog/2010/05/29/melting-pot/#comments</comments>
		<pubDate>Sat, 29 May 2010 10:07:19 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[democracy]]></category>
		<category><![CDATA[gapminder]]></category>
		<category><![CDATA[immigration]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[political discourse]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=88</guid>
		<description><![CDATA[So I probably don&#8217;t need to tell you this since you already know, but Arizona sucks! It turns out that even documented immigrants agree, and I have the graphs to prove it! You see, it all started when I took a great Visualization course this past term which was taught by Maneesh Agrawala. Maneesh gave enough structure [...]]]></description>
			<content:encoded><![CDATA[<p>So I probably don&#8217;t need to tell you this since you already know, but</p>
<h2>Arizona sucks!</h2>
<p>It turns out that even documented immigrants agree, and I have the graphs to prove it!</p>
<p>You see, it all started when I took a great <a href="http://vis.berkeley.edu/courses/cs294-10-sp10/wiki/index.php">Visualization course</a> this past term which was taught by Maneesh Agrawala. Maneesh gave enough structure for the assignments, but also left some aspect of each open ended. For example, our first assignment had a fixed dataset which everyone had to make a static visualization of, but the means by which we did that was entirely up to us. A lot of people used Excel (in graduate level CS class? gross!), some people wrote little programs (I wrote mine in python using matplotlib and numpy, and did some cool stuff that I will have to post about another time and contribute back to matplotlib), there was even a poor sap who did it all in Photoshop, as I recall, but anything was fair game. Turns out we could even just draw or make something by hand and turn it in!</p>
<p>The second assignment, the source of my graphs which quantitatively demonstrate the suckiness of Arizona, required us to use interactive visualization software to iteratively develop a visualization by first asking a question, then making a visualization to address this question, and going back several times refine the question and make successive visualizations.</p>
<p>On thing to keep in mind is that, overall, naturalized citizens are both an exclusive and a discerning lot. In most cases, you have to be a permanent resident (have a Green card) for 5 years before you can apply. And there are <a href="http://en.wikipedia.org/wiki/Permanent_residence_(United_States)#Immigration_eligibility_and_quotas">quotas for how many people can get a Green card every year</a>, so there are lots of hoops to jump through. Given the<br />
amount of effort involved, wouldn&#8217;t it be nice to look at a breakdown of naturalized citizens by state? Because that would give us an idea about which states immigrants percieve as, for lack of a better word, &#8220;awesome&#8221;, or if you&#8217;re<br />
not so generous, &#8220;least sucky&#8221;. I bet you&#8217;ll feel that this second description is more appropriate once you take a look at the data, but keep my &#8220;least sucky&#8221; premise in mind as you read my original write-up which focused on a different angle (but from which we can still draw some reasonable conclusions). I&#8217;ll return to make a few more comments about the title of this post after the copy-pasted portion.</p>
<p>here&#8217;s my original write-up:</p>
<p><em>begin cut &#8212;&gt;</em></p>
<h2>There are three kinds of lies: lies, damned lies, and statistics.</h2>
<p>As an immigrant, I&#8217;ve always had the subjective feeling that about half of the people I&#8217;m acquainted with are either themselves immigrants, or the children of immigrants. The US prides itself in being a melting pot, a country built by immigrants, so I wanted to dive into the data that would help me understand just how large of a role immigration plays in terms of the entire country. The question I started with, for the purpose of this assignment is this:</p>
<h3>What&#8217;s the relationship between naturalizations and births in the US?</h3>
<p>But what I really wanted was to find out was what kind of question do I need to ask to get the answer that would be consistent with my world view. :)</p>
<p>To do this, I started with the <a title="http://www.dhs.gov/files/statistics/publications/yearbook.shtm" rel="nofollow" href="http://www.dhs.gov/files/statistics/publications/yearbook.shtm">DHS 2008 Yearbook of Immigration Statistics</a>, which was linked from the class website.</p>
<p>The file I started with was natzsuptable1d.xls, which required cleanup before I could read it into Tableau. Turns out that even though &#8220;importing&#8221; to tableau format is supposed to speed things up, it seems very fragile and would regularly fail when I tried converting type to Number (there were some non-numeric codes, like &#8216;D&#8217; for &#8216;Data withheld to limit disclosure). <strong>**NOT**</strong> importing to Tableua&#8217;s desired format also had the added benefit of allowing me to change the .xls files externally, and having all the adjustments made in Tableau, without having to re-import the data source.</p>
<p>Frustratingly, the last column and last row kept not getting loaded in Tableau! I also ran into an issue which I think had to do with the &#8216;Unknown&#8217; country of origin and &#8216;Unknown&#8217; state of naturalization which made the totals funky. It took a while to figure out, but there was a problem with Korea, because there was a superscript 1 by it, indicating that data from North and South Korea were combined.</p>
<p>I was trying to use the freshest data possible, so I used the CDC&#8217;s National Vital Statistics System report titled <a title="http://www.cdc.gov/nchs/data/nvsr/nvsr57/nvsr57_12.pdf" rel="nofollow" href="http://www.cdc.gov/nchs/data/nvsr/nvsr57/nvsr57_12.pdf">Births: Preliminary Data for 2007</a>. I just had to copy paste the desired data, and massage it to fit the proper order columns in the excel table I already had handy. I put zeros for U.S. Armed Services Posts and similar territories which is probably not accurate, but this data was not available in the reports that I found. Interesting factoid: according to NVSS (CDC), in 2007 there were more people born in NYC than the rest of the state combined. (about 129K vs 126.5K). The only caveat with this data is that it contains only 98.7% of the data. The states with some missing portion of their data tabulated are Michigan (at 80.2% completeness), Georgia (86.4%), Louisiana (91.4%), Texas (99.4%), Alaska (99.7%), Nevada (99.7%), Delaware (99.9%). Thus, state-level analysis for MI, GA, and LA may be distorted.</p>
<p>The data I had from DHS is for Fiscal Year 2008, which, as it turns out, goes from October 1st, 2007 &#8211; Sept 30th, 2008. Thus, no matter which combination of NVSS and DHS datasets I used, there would necessarily be a mismatch in the date range covered by each, so I settled with describing my visualization as &#8220;using the latest available data&#8221;, noting the actual dates for each dataset in the captions. Also, the NVSS report contained a graph of births over time, which fluctuates very modestly from year-to-year, thus the visualization would not change qualitatively if I had 2008 birth data on hand.</p>
<p>I was having a really hard time trying to get a look at the data I wanted to see in one sheet, and ended up trying to make a dashboard that combined several sheets. I couldn&#8217;t figure out a good way to link the different states across datasets. I struggled for quite a while to pull out the data that I wanted to look at, and ended up having to copy past everything from DHS and NVSS (transposed) onto a new sheet in Gnumeric.</p>
<p>Here&#8217;s the result:</p>
<div class="wp-caption alignnone" style="width: 754px"><img title="US Population Growth" src="http://pirsquared.org/images/melting-pot/Pi_US_PopGrowth.png" alt="" width="744" height="122" /><p class="wp-caption-text">Initial visualization</p></div>
<p><a title="File:pi_US_PopGrowth.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_US_PopGrowth.png"></a></p>
<p>So, in all of the US, about 1 in 5 new american citizens is an immigrant, or for every four births, we have one naturalization. That was kind of unsatisfying. I&#8217;ve lived in California the entire time I&#8217;ve been in the US, and I feel that at least California is more diverse than that. There&#8217;s all those states in the middle of the country that few people from the rest of the world would want to immigrate to, yet the people living in them are still having babies, throwing off the numbers which would otherwise support my subjective world view&#8230;</p>
<p>So I decided to look at the breakdown by state.</p>
<h3>Broken down by state, what&#8217;s the relationship between naturalizations and births in the US?</h3>
<div class="wp-caption alignnone" style="width: 1236px"><img title="US Population Growth by State" src="http://pirsquared.org/images/melting-pot/Pi_one_bar.png" alt="" width="1226" height="962" /><p class="wp-caption-text">my second iteration</p></div>
<p><a title="File:pi_one_bar.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_one_bar.png"></a></p>
<p>I added the reference lines so that you could both read off the approximate total easier, and be able to do proportion calculations visually, instead of mentally. This started looking promising, as I&#8217;ve only lived in California, and it looks like it&#8217;s got quite a lot of immigrants as a portion of total new citizens.</p>
<p>It was still kind of hard to see the totals, so I decide to create my very first calculated field &#8211; which would had the very simple formula [Births in 2007]+[Total Naturalized]. Using this new field, I could now make a map, to see the growth broken down geographically. This was just a way of reaffirming my earlier bias against the middle states having babies without attracting a sufficient number of immigrants to conform to my world view.</p>
<div class="wp-caption alignnone" style="width: 1082px"><img title="Continental US Population Growth Map" src="http://pirsquared.org/images/melting-pot/Pi_state_map.png" alt="" width="1072" height="1280" /><p class="wp-caption-text">gratuitous map (was too easy to do using the software)</p></div>
<p><a title="File:pi_state_map.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_state_map.png"></a></p>
<p>In the breakdown by state bar graph, it was also difficult to visually compare the total births by state, because they all started at a different place, depending on the number of naturalizations for that state. So I decided to split the single bar and make small multiples for each state.</p>
<div class="wp-caption alignnone" style="width: 1288px"><img title="US Population Growth by State" src="http://pirsquared.org/images/melting-pot/Pi_state_bars.png" alt="" width="1278" height="1983" /><p class="wp-caption-text">back to something more interpretable</p></div>
<p><a title="File:pi_state_bars.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_state_bars.png"></a></p>
<p>It&#8217;s interesting that the contribution of naturalizations slightly changes the ordering of the growth of states. For example, Florida has fewer births than New York, yet it&#8217;s total growth is larger, because it naturalized 30,000 more people than New York. With this small multiples arrangement, it was now possible to do positional comparisons across categories, not just between naturalizations and totals. Turns out that more people get naturalized in California than are born in the entire state of New York. And since New York has the third highest number of births annually, more people got naturalized in California than are born in any state other than CA and TX.</p>
<p>This was too large of a graph, and the story I&#8217;m interested in is really the ratio between the birth and naturalizations (the closer to 1:1, the better), so I made another calculated field, which is exactly such a ratio, multiplied by a factor of a thousand, so I could give it a sensible description (Naturalizations per 1000 births). This refines my question</p>
<h3>For every 1000 people born in the US, how many many immigrants become naturalized?</h3>
<p>I then ordered on these ratios, and decided to filter the top states. Guam would have made the cut, but it is not a state, and (though I didn&#8217;t mention it earlier) it&#8217;s NVSS birth data was only 77% complete, so I excluded it. Fifteen is a nice odd number, but it actually marked a nice transition, as after Texas, everything else is less than 200 naturalizations per 1,000 births.</p>
<p>The small multiples bar graphs still looked too busy, and there was redundancy in the data, which didn&#8217;t tell a succinct story. So I switched to just look at the ratios alone. This revealed, that, indeed, the fact that I&#8217;ve been living in California makes my perspective quite unique, as it is one of three states, along with Florida and New Jersey, to have an outstandingly large number of naturalizations compared to births. It is so high, indeed, that it puts the naturalization per births rate in these three states at more than twice the national average!</p>
<p>Looking at ratio alone tells us about the diversity in each states growth, but carries more meaning in the context of total growth . Thus, added the combined totals (naturalizations and births) as a size variable, for context. The alternating bands to both make it easier to read off the rows, and to aid the comparison of sizes by framing every data point in a common reference window. It obviates that California is the state with 864,261 new citizens because fills the frame completely.</p>
<h3>Final question: What are the Top 15 &#8220;Melting Pot&#8221; States?</h3>
<div class="wp-caption alignnone" style="width: 1105px"><img title="Melting Pot States, Take One" src="http://pirsquared.org/images/melting-pot/Pi_Top15_MeltingPots.png" alt="" width="1095" height="682" /><p class="wp-caption-text">almost done, would be nice to include context from the visualization I started with</p></div>
<p><a title="File:pi_Top15_MeltingPots.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_Top15_MeltingPots.png"></a></p>
<p>Ordering the data in this way also shed light on the small but still very diverse states that would not have otherwise made the cut (and did not pop out in any manner on my previous bar graphs). Rhode Island and Hawaii got it going on, in terms of attracting immigrants.</p>
<p>Certainly the fact that I&#8217;m an immigrant myself also greatly influences whom I associate with, further skewing my world view towards a 1:1 ratio, but I&#8217;m actually quite impressed with just how close to that ratio is in California &#8211; 1:1.9. Of course, the data I&#8217;ve analyzed does not include the American-born 1st generation of children, nor does it take into account the number of immigrants living in the US that do not have citizenship. All of these factors would surely push the ratio even closer toward 1:1.</p>
<p>I decided to combine the US total growth information, since it&#8217;s gives further perspective on the entire data set, such as the fact that California accounts for about 16% of total US growth. It also sheds light on how the US average was calculated. A new &#8220;twice the nat&#8217;l avg&#8221; line makes explicit the three most diverse outlier states mentioned before. I also changed the colors to match the convention used in the bar charts made earlier. The US combined total line semantically links the data plotted with the national growth bar chart &#8211; i.e. the green dots are formed by the sum of born and naturalized citizens.</p>
<div class="wp-caption aligncenter" style="width: 1269px"><img title="Paul Ivanov: What are the Top 15 &quot;Melting Pot&quot; States?" src="http://pirsquared.org/images/melting-pot/Pi_MeltingPots_UStotal.png" alt="" width="1259" height="718" /><p class="wp-caption-text">What are the Top 15 &quot;Melting Pot&quot; States?</p></div>
<p><em>&lt;&#8212;- end of cut</em></p>
<p><a title="File:pi_MeltingPots_UStotal.png" href="/courses/cs294-10-sp10/wiki/index.php/File:Pi_MeltingPots_UStotal.png"></a></p>
<p>Ok, so, to be honest, it turns out that I wrote a large chunk of this post (Arizona suckage included) before I actually looked back at my visualizations, only going off my memory that it wasn&#8217;t in the top 10. So Arizona is just below the national average in this &#8220;Melting Pot&#8221; ratio (a measure I made up, the number of naturalization per 1000 births). Since it is #12, some might say, &#8220;Paul, Arizona&#8217;s on your top 15 list&#8221;, to which I&#8217;ll reply: &#8220;So&#8217;s Texas.&#8221;</p>
<p>I guess I just wanted to share these purdy graphs I made a few months back, and it seemed like there was a somewhat topical angle on them a few weeks back, when         I remembered that I hadn&#8217;t posted them on here yet. Anyway, I&#8217;d love to hear back your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2010/05/29/melting-pot/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>on facebook, you die a quiet death&#8230;</title>
		<link>http://pirsquared.org/blog/2010/02/27/facebook/</link>
		<comments>http://pirsquared.org/blog/2010/02/27/facebook/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 13:56:13 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=76</guid>
		<description><![CDATA[So I finally got around to quitting facebook. I came to the HackerDojo tonight, and Waleed was working on sending out notifications for users of his app, because Facebook is disabling notifications as of March 1st. Notifications was the way I was planning to announce my departure, because the &#8220;app&#8221; I created for that purpose [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally got around to quitting facebook. I came to the HackerDojo tonight, and Waleed was working on sending out notifications for users of his app, because Facebook is disabling notifications as of March 1st.</p>
<p>Notifications was the way I was planning to announce my departure, because the &#8220;app&#8221; I created for that purpose would still be around after I deleted my account. But I was only able to send out a few of these notifications before facebook would not let me anymore.</p>
<p>Here&#8217;s the message (with the cool icon I made) as it appeared on Facebook:<a href="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-053336_324x129_scrot.png"><img src="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-053336_324x129_scrot.png" alt="Notification" title="Notification" width="324" height="129" class="alignleft size-full wp-image-77" /></a>.</p>
<p>But that wasn&#8217;t going to stop me: so I made a status update &#8211; which contained essentially the same message:      </p>
<blockquote><p>        Hey guys,<br />
        as I alluded to in a status update a few weeks back:</p>
<p>        I&#8217;m leaving Facebook.</p>
<p>        This walled garden isn&#8217;t the way the web was meant to be, and I *refuse* to continue participating in it. </p>
<p>        You can always find me by either searching for &#8220;Paul Ivanov&#8221;, or through the various means listed <a href="http://pirsquared.org/personal.html">on my website</a>.</p>
<p>        best,<br />
        -pi</p></blockquote>
<p>And then I was off to &#8220;Deactivate&#8221; myself. Beware &#8211; Facebook will play on your heartstrings by telling you that a couple of your friends will miss you &#8211; putting their photos right there and beckoning you to message them &#8211; but I was prepared to deflect this Faustian bargain.<br />
<a href="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-051712_692x720_scrot.png"><img src="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-051712_692x720_scrot.png" alt="&quot;Don&#039;t go! Ashley and Andrew will miss you!!!&quot;" title="&quot;Don&#039;t go! Ashley and Andrew will miss you!!!&quot;" width="692" height="720" class="alignleft size-full wp-image-78" /></a><br />
 Though after I said &#8220;yes, really&#8221;, it asked me for my password, and following that also sent a CAPTCHA! (&#8220;the escapade&#8221; indeed!)</p>
<p><a href="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-051909_639x436_scrot.png"><img src="http://pirsquared.org/blog/wp-content/uploads/2010/02/2010-02-27-051909_639x436_scrot.png" alt="&quot;the escapade&quot; indeed" title="&quot;the escapade&quot; indeed" width="639" height="436" class="alignleft size-full wp-image-81" /></a></p>
<p>and then, just like that: POOF! I vanished. Without any trace. The fake temporary account I created had no friends &#8211; my last (and all) status updates lost in the ether (at least as far as facebook <i>users</i> are concerned). But rest assured that the data lingers &#8211; permenantly &#8211; as facebook was immediately suggesting that my new fake account, who now had no friends to speak of &#8211; connect with the people I had been friends with, even though my account was gone.</p>
<p>For most of my friends, I got your birthdays, schools and jobs, as well as the most recent photo, and all of the friend-to-friend connection among you. For most &#8211; I actually had a stale copy (of everything but the photos) from 2007, which when I originally wrote the export scripts I used, and Facebook was just starting to open up its API and quickly devolving to a MySpace clone. It&#8217;s not like I even frequently used the site &#8211; but reading about <a href="http://twitter.com/ivanov/status/7690140942">this</a> reminded me to quit for good. </p>
<p>So I finally did.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2010/02/27/facebook/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Publisher&#8217;s Block</title>
		<link>http://pirsquared.org/blog/2009/12/26/publishers-block/</link>
		<comments>http://pirsquared.org/blog/2009/12/26/publishers-block/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 08:55:55 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[political discourse]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=63</guid>
		<description><![CDATA[One of the reasons I find it so difficult to get more than a couple of entries in per year, is that I know they aren&#8217;t going anywhere after I post them. They&#8217;re sticking around for a while, and if they&#8217;re full of trivial crap then that doesn&#8217;t reflect very well on me. Posting about [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons I find it so difficult to get more than a couple of entries in per year, is that I know they aren&#8217;t going anywhere after I post them. They&#8217;re sticking around for a while, and if they&#8217;re full of trivial crap then that doesn&#8217;t reflect very well on me. Posting about trivial stuff was ok when I was still trying to establish a sense of identity. These days, when I write something public, say on a mailinglist, I agonize over every detail because I know that this digital breadcrumb with my name attached will be around forever.  So I keep raising the stakes to myself, neurotically checking over every possible extra whitespace in a patch I send in, sinking hours into something that should have taken 15 minutes.</p>
<p>I&#8217;m finally getting to the point where I realize it&#8217;s a problem that, for example, even when I&#8217;m texting someone, I try to get all of the spelling and punctuation correct.</p>
<p>It&#8217;s slowing me down.</p>
<p>I&#8217;ve had a lot of half-written blog posts that, after stepping away from them for a short while just don&#8217;t seem significant enough.  I try to only publish pieces that either I think about for a while, or that I&#8217;m not hearing/reading others write about. But I&#8217;m always mindful about adding noise.  The way I see it, when it became super easy for anyone to publish online, a lot of content flooded in that I simply don&#8217;t care for. Same idea with web 2.0 &#8211; because of Ruby on Rails, Django, and other web frameworks, writing a fancy (but useless) website became super easy &#8211; and now we&#8217;re oversaturated with them<sup><a href="http://pirsquared.org/blog/2009/12/26/publishers-block/#footnote_0_63" id="identifier_0_63" class="footnote-link footnote-identifier-link" title="Though this problem will probably sort itself out with time. I didn&#039;t intent to write about this now, so I&#039;ll just keep that remark without developing it further">1</a></sup>.  So there&#8217;s this internal tension: I think there&#8217;s too much crap-content out there but at the same time my internal filter keeps me from publishing <em>anything</em>.  I rarely express my thoughts about what I find important in writing anymore.  Others don&#8217;t seem to make such a big deal about self-filtering, and are much more prolific writers/bloggers/coders, etc.</p>
<p>So here&#8217;s a new acronym-sized motto to help correct this behavior, which is starting to get sprinkled in comments in the software I&#8217;m writing for my research: LTS. Life&#8217;s too short. <div id="attachment_71" class="wp-caption alignright" style="width: 310px"><a href="http://pirsquared.org/blog/wp-content/uploads/2009/12/LTS_code.png"><img src="http://pirsquared.org/blog/wp-content/uploads/2009/12/LTS_code-300x55.png" alt="LTS" title="LTS_code" width="300" height="55" class="size-medium wp-image-71" /></a><p class="wp-caption-text">LTS has been showing up in my code coments</p></div> I use it as a reminder of what in the past was one of my frequently used maxims: most things in life are pass or fail. This doesn&#8217;t mean that it&#8217;s ok to do a half-assed job on everything, but given that there&#8217;s a limited amount of time, I should focus my efforts only on that which is truly important. Typos in a text message or extra trailing whitespace do not qualify as such.</p>
<p>I wasn&#8217;t always this careful about what I publish. I&#8217;ve had some form of internet presence (as embarrassing as it may seem now) since I was in middle school. It started in one of those geocities neighborhoods, I don&#8217;t even remember any details right now, probably because my brothers helped me to set it up. I didn&#8217;t use my real name until I started a <a href="http://shad0kn1ght.tripod.com/basement/"> poetry website</a> freshman year in high school.</p>
<p>I used my full name, because I wanted to express my thoughts and have them be connect back to my persona, not a pseudonym that I might grow tired of. I was <a href="http://shad0kn1ght.tripod.com/basement/again/Excuses.txt">quite explicit about this</a> at the time. And I didn&#8217;t filter myself, I just counted a total of 20 poems on there which were written in the course of a year. None of them <em>really</em> make me cringe, and some I&#8217;m still quite proud of.</p>
<p>    I had nothing to gain by hiding behind an alias. I think that attaching my real name somehow made my thoughts sincere. I started blogging socially my senior year in high school (<a href="http://pavelthegeek.livejournal.com/2001/">livejournal</a>), and looking back on the <a href="http://pavelthegeek.livejournal.com/1480.html">first entry there</a>, I was just trying to capture day-to-day events and thoughts. <a href="http://www.vim.org">Vim</a>, <strong>THE</strong> editor, is mentioned five times in the first two entries <img src='http://pirsquared.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . But there are some very candid and thoughtful remarks in there, too.</p>
<p>It&#8217;s kind funny to have your more than 10 year old website cited in a Yahoo! Answer to the question: &#8220;What is the best way to live life to the fullest?&#8221;. <div id="attachment_70" class="wp-caption alignright" style="width: 310px"><a href="http://pirsquared.org/blog/wp-content/uploads/2009/12/basement_cited.png"><img src="http://pirsquared.org/blog/wp-content/uploads/2009/12/basement_cited-300x128.png" alt="Basement Cited" title="basement_cited" width="300" height="128" class="size-medium wp-image-70" /></a><p class="wp-caption-text">My first website recently cited in Yahoo! Answers</p></div> I mean, it <strong>is</strong> yahoo answers, we&#8217;re really scraping the bottom of the barrel when it comes to content<sup><a href="http://pirsquared.org/blog/2009/12/26/publishers-block/#footnote_1_63" id="identifier_1_63" class="footnote-link footnote-identifier-link" title=" in fact, Elaine absolutely refuses to read anything on that site anymore, despite the fact that frequently, her google search string is verbatim the same as the question which comes up as one of the top results">2</a></sup> , but it&#8217;s still cool. Yeah, ok, so it&#8217;s doubly embarrassing because the citation is just for the lyrics to &#8220;The Sunscreen Song&#8221;. I&#8217;m ok with that.</p>
<p>And I&#8217;m very grateful for my many friends and colleagues who, by their example, continue to give me the courage to release my thoughts and code out in the open. Thank you.</p>
<p>As I was putting my finishing touches on this post, I found a recent entry on Scot Hacker&#8217;s blog titled <a href="http://birdhouse.org/blog/2009/12/22/facebook-and-privacy/">&#8220;(I Don’t Care About) Facebook and Privacy&#8221;</a> that covers similar ground: &#8220;For me, it’s simple: If what you have to say shouldn’t be said to the whole world, then don’t say it online.&#8221; I agree, and it&#8217;s a more sensible standard than my &#8220;everything you say will forever be connected to you, so don&#8217;t screw it up!&#8221; But just to be clear, this should only apply to things you <em>intend</em> to write up and release: I absolutely oppose <a href="http://www.eff.org/deeplinks/2009/12/google-ceo-eric-schmidt-dismisses-privacy">Eric Schmidt&#8217;s dismissal of privacy</a>. Eric says, &#8220;If you have something that you don&#8217;t want anyone to know, maybe you shouldn&#8217;t be doing it in the first place.&#8221; Due to its construction, it bears striking similarity to Scot&#8217;s quote above with which I mostly agree. But to me, Eric&#8217;s statement is a <u>1984</u>-sized world apart.</p>
<p>Anyway, hopefully I&#8217;ve adequately explained my &#8220;publisher&#8217;s block&#8221;, and there are many related topics left to explore, but this is where I&#8217;ll have to end this post for now. LTS.</p>
<ol class="footnotes">
<li id="footnote_0_63" class="footnote">Though this problem will probably sort itself out with time. I didn&#8217;t intent to write about this now, so I&#8217;ll just keep that remark without developing it further</li>
<li id="footnote_1_63" class="footnote"> in fact, Elaine absolutely <em>refuses</em> to read anything on that site anymore, despite the fact that frequently, her google search string is verbatim the same as the question which comes up as one of the top results</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2009/12/26/publishers-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Standing up to the Madness is an excellent read</title>
		<link>http://pirsquared.org/blog/2009/05/02/madness/</link>
		<comments>http://pirsquared.org/blog/2009/05/02/madness/#comments</comments>
		<pubDate>Sun, 03 May 2009 05:38:33 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[Adam Hochschild]]></category>
		<category><![CDATA[amy goodman]]></category>
		<category><![CDATA[berkeley]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[david goodman]]></category>
		<category><![CDATA[democracy]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[political discourse]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=30</guid>
		<description><![CDATA[My labmate Tim sent me an email on Wednesday (April 15th) saying that Amy Goodman &#8220;Democracy Now! fame, and my heroin&#8221; [sic] was speaking on campus at noon. The place was packed, and it&#8217;s the best way I could have imagined to snap back out of the Qualifying Exam bubble I&#8217;ve spent the last several [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.democracynow.org/store/product/11/BKSUTMPB"><img class="size-full wp-image-37 alignleft" title="Standing up to the Madness" src="http://pirsquared.org/blog/wp-content/uploads/2009/05/pbsuttm.png" alt="Standing up to the Madness: Ordinary Heroes in Extraordinary Times" width="160" height="253" /></a>My <a href="http://redwood.berkeley.edu">labmate</a> Tim sent me an email on Wednesday (April 15th) saying that Amy Goodman &#8220;<a href="http://democracynow.org">Democracy Now!</a> fame, and my heroin&#8221; [<em>sic</em>]  was speaking on campus at noon. The place was packed, and it&#8217;s the best way I could have imagined to snap back out of the Qualifying Exam bubble I&#8217;ve spent the last several months in, and re-engage with the world at large.</p>
<p>One of the excuses for the tour is the paperback release of <a href="http://www.democracynow.org/store/product/11/BKSUTMPB"><span style="text-decoration: underline;">Standing up to the Madness: <em> Ordinary Heroes in Extraordinary Times</em></span></a> by Amy and David Goodman.</p>
<p>Now that I&#8217;m a <a href="http://twitter.com/ivanov/status/1494064656"><em>tenured</em> grad student</a>, I can actually allow myself to read for pleasure &#8211; guilt free! So I went to the library that Thursday, and picked up the hardcover, which came out last year.</p>
<p>What I liked about this book is what sets it apart from other political books of today. Amy and David don&#8217;t just provide us with a laundry list of wrongdoing by the Bush administration, congress, various governmental agencies, as well as highlighting some of the ongoing local struggles. Though the book is chock-full of such details, they are all provided in the context of a particular vignette. What&#8217;s more &#8211; instead of simply stating the problems, or providing an outline of the authors&#8217; opinions regarding what course of action should be taken, the book highlights the work average citizens have already done to oppose injustice, censorship, racism, etc. One example is T-shirt &#8220;terrorist&#8221; Raed Jarrar, who wore a shirt with the words &#8220;We will not be silent&#8221; &#8211; written in both English and Arabic &#8211; a reference to <a href="http://en.wikipedia.org/wiki/White_Rose">the White Rose</a> &#8211; and was forced to put another shirt over it because JetBlue customers were threatened or offended. With the help of the ACLU, Jarrar sued the TSA and JetBlue, who <a href="http://raedinthemiddle.blogspot.com/2009/01/i-won.html">ended up paying $240,000 to settle the discrimination charges</a>.</p>
<p>Like Hochschild&#8217;s <span style="text-decoration: underline;">King Leopold&#8217;s Ghost</span><sup><a href="http://pirsquared.org/blog/2009/05/02/madness/#footnote_0_30" id="identifier_0_30" class="footnote-link footnote-identifier-link" title="which, after I first read it in 2001 became my measuring stick for gauging the quality of non-fiction">1</a></sup>, this book is non-fiction that reads like fiction. Not because it is well-written, though it is, but because of the shocking realities of the content.  Leadership cannot be taught, it can only be revealed. <span style="text-decoration: underline;">Standing up to the Madness</span> gives us dozens of snapshots of the ongoing work of ordinary heroes.
<ol class="footnotes">
<li id="footnote_0_30" class="footnote">which, after I first read it in 2001 became my measuring stick for gauging the quality of non-fiction</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2009/05/02/madness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Duopoly (or why I&#8217;m not voting for Obama)</title>
		<link>http://pirsquared.org/blog/2008/07/04/duopoly/</link>
		<comments>http://pirsquared.org/blog/2008/07/04/duopoly/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 20:12:02 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[choice voting]]></category>
		<category><![CDATA[democracy]]></category>
		<category><![CDATA[greens]]></category>
		<category><![CDATA[political discourse]]></category>
		<category><![CDATA[third parties]]></category>
		<category><![CDATA[barack obama]]></category>

		<guid isPermaLink="false">http://pirsquared.org/blog/?p=28</guid>
		<description><![CDATA[Let me ask you a question: Do you think that the two-party system is good for the United States? I find it very difficult to engage in debates about national politics because the average citizen has so little influence over these matters. I think that it&#8217;s much more worthwhile to get informed about and involved [...]]]></description>
			<content:encoded><![CDATA[<p>Let me ask you a question: Do you think that the two-party system is good for the United States?</p>
<p>I find it very difficult to engage in debates about national politics because the average citizen has so little influence over these matters. I think that it&#8217;s much more worthwhile to get informed about and involved in local politics, because that&#8217;s where someone like me can actually have influence.</p>
<p>Nevertheless my own answer to the question is that it&#8217;s probably not a good thing.  There&#8217;s this high-dimensional landscape of issues that people care and have different ideas about &#8211; reproductive rights, gun control, immigration, education, social programs, the size of government, taxation, the list goes on and on. Yet that gets projected down to this one dimensional line with just &#8220;Left&#8221; and &#8220;Right&#8221; with optional &#8220;far&#8221; and &#8220;center&#8221; prefixes.</p>
<p>And, sadly, the common consensus is that on election day you have only two possible boxes to check. A single decision. One bit. <strong>0</strong> or <strong>1</strong>.</p>
<p>The Democrats and Republicans are playing a small concessions type of game. They sort of shuffle around slightly to appeal to enough of those voters who aren&#8217;t already automatically voting for them.  If you only vote for one or the other, they have no reason to change &#8211; they already have your vote.</p>
<p>Voters in <span style="text-decoration: line-through;">safe</span> <em>rarely contested</em> states, have the unique opportunity to vote their conscience without fear<sup><a href="http://pirsquared.org/blog/2008/07/04/duopoly/#footnote_0_28" id="identifier_0_28" class="footnote-link footnote-identifier-link" title="Electoral College: bug or feature?">1</a></sup>. When I <a href="http://twitter.com/ivanov/statuses/843377424">twittered</a> about <a href="http://www.salon.com/opinion/greenwald/2008/06/21/obama/index.html">Obama&#8217;s support for the FISA Compromise</a>, Philip, a disappointed California voter <a href="http://twitter.com/philipn/statuses/843623031">replied</a>: &#8220;our voting system forces us to vote strategically and i&#8217;ll be voting obama .&#8221; This doesn&#8217;t make any sense to me! Obama will carry California. Democrats almost automatically get California<sup><a href="http://pirsquared.org/blog/2008/07/04/duopoly/#footnote_1_28" id="identifier_1_28" class="footnote-link footnote-identifier-link" title="The only way the Democrats might not get California is if Arnold runs as VP for a moderate Republican, and that just is not happening this year.">2</a></sup> .</p>
<p>So why give in? You&#8217;re not happy with the Democratic candidate<sup><a href="http://pirsquared.org/blog/2008/07/04/duopoly/#footnote_2_28" id="identifier_2_28" class="footnote-link footnote-identifier-link" title="There are more reasons to not be happy">3</a></sup>, the candidate who will carry California regardless of how you vote, yet you still feel unable to voice your disapproval in the electoral arena. David <a href="http://twitter.com/dreid/statuses/843670464">wrote</a>: &#8220;I&#8217;m not going to throw away my vote on the green party,&#8221; but aren&#8217;t you just throwing away your vote to the democrats, instead?</p>
<p>The role of third parties is to emphasize new and different ideas, to bring folks who&#8217;ve given up hope back to the table, and to make the major parties shift in <strong>MEANINGFUL</strong> ways. Here are some great YouTube clips on the role of third parties in the US: <a href="http://youtube.com/watch?v=Zw1Aji8FzJc">Part One</a>, <a href="http://youtube.com/watch?v=bVRevKOtSh0">Part Two</a>, <a href="http://youtube.com/watch?v=oC8g7YNmCpM">Part Three</a>, <a href="http://youtube.com/watch?v=Zece3k884R0">Part Four</a>, <a href="http://youtube.com/watch?v=szBugsr7bls">Part Five</a>.</p>
<p>If you still have doubts about voting for a third party candidate and/or you live in a swing state &#8211; consider the <a href="http://www.votepact.org/index2.shtml">votepact.org proposal</a>: find a fellow kindred heart on the other side of the political spectrum who&#8217;s also unhappy with the candidate on their side, and together vote for a third party (fill out your absentees together over coffee).
<ol class="footnotes">
<li id="footnote_0_28" class="footnote">Electoral College: bug or feature?</li>
<li id="footnote_1_28" class="footnote">The only way the Democrats might not get California is if Arnold runs as VP for a moderate Republican, and that just is not happening this year.</li>
<li id="footnote_2_28" class="footnote">There are <a href="http://www.politico.com/news/stories/0708/11517.html">more reasons</a> to not be happy</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2008/07/04/duopoly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My first foray into the production of motion pictures</title>
		<link>http://pirsquared.org/blog/2007/11/28/ihouse_video/</link>
		<comments>http://pirsquared.org/blog/2007/11/28/ihouse_video/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 12:11:10 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[cinelerra]]></category>
		<category><![CDATA[curt siffert]]></category>
		<category><![CDATA[i-house]]></category>
		<category><![CDATA[ihouse]]></category>
		<category><![CDATA[People]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/2007/11/28/ihouse_video/</guid>
		<description><![CDATA[I want to thank Curt Siffert for granting me permission to use his song &#8220;All Aboard (v2)&#8221; which you can download (for free) here. This is the first video1 I&#8217;ve ever made, but I&#8217;ve wanted to make films for as long as I&#8217;ve been writing2 (even before Sally said &#8220;Hey guys, I&#8217;m going to make [...]]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/hu5RVPM2jIs&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hu5RVPM2jIs&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
<p>
I want to thank <a href="http://curtsiffert.com" title="Curt Siffert | music is the space between the notes">Curt Siffert</a> for granting me permission to use his song &#8220;All Aboard (v2)&#8221; which you can <a href="http://curtsiffert.com/bitsandpieces">download (for free) here</a>. This is the first video<sup><a href="http://pirsquared.org/blog/2007/11/28/ihouse_video/#footnote_0_25" id="identifier_0_25" class="footnote-link footnote-identifier-link" title="yes, okay, it&#039;s more of a slideshow with an intro, but my brother Mike told me that Ken Burns would be proud">1</a></sup> I&#8217;ve ever made, but I&#8217;ve wanted to make films for as long as I&#8217;ve been writing<sup><a href="http://pirsquared.org/blog/2007/11/28/ihouse_video/#footnote_1_25" id="identifier_1_25" class="footnote-link footnote-identifier-link" title="creatively, which would be 1999 - warning: link contains some extremely cheesy content, including an early version of what evolved into this journal">2</a></sup> (even before <a href="http://halfjapanesesal.livejournal.com" title="Sally">Sally</a> said &#8220;Hey guys, I&#8217;m going to make movies!&#8221; <a href="http://youtube.com/watch?v=aljvbTwxNYQ" title="Sally Hensel - The Dans I Know">and then did</a>), so I&#8217;m glad I&#8217;ve finally started.</p>
<p>I put this together for a video contest here at I-house. You can <a href="http://youtube.com/group/ihousecontest">see all of the videos for the contest here</a>, the winner was <a href="http://youtube.com/watch?v=MYnrZZXH4vw">Life At I-House, A Glimpse</a> by KirstyandEliana.</p>
<ol class="footnotes">
<li id="footnote_0_25" class="footnote">yes, okay, it&#8217;s more of a slideshow with an intro, but my brother Mike told me that <a href="http://en.wikipedia.org/wiki/Ken_Burns_Effect" title="Ken Burns Effect">Ken Burns</a> would be proud</li>
<li id="footnote_1_25" class="footnote">creatively, which would be <a href="http://members.tripod.com/shad0kn1ght/basement/" title="My Poetry Website 1999-2000">1999</a> &#8211; <em>warning:</em> link contains some extremely cheesy content, including an <a href="http://members.tripod.com/shad0kn1ght/basement/news.html" title="an early version of my online journal (circa 1999-2000)">early version</a> of what evolved into this journal</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/11/28/ihouse_video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Napoleon@Home &#8211; Distributed World Domination</title>
		<link>http://pirsquared.org/blog/2007/10/13/napoleon/</link>
		<comments>http://pirsquared.org/blog/2007/10/13/napoleon/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 04:07:29 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[david p anderson]]></category>
		<category><![CDATA[distributed computing]]></category>
		<category><![CDATA[human computation]]></category>
		<category><![CDATA[napoleon]]></category>
		<category><![CDATA[napoleon@home]]></category>
		<category><![CDATA[shdh]]></category>
		<category><![CDATA[shdh20]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/2007/10/13/napoleon/</guid>
		<description><![CDATA[I&#8217;m about to give this Lightning Talk at SHDH20.]]></description>
			<content:encoded><![CDATA[<p><a href="http://pirsquared.org/napoleon" title="Napoleon@Home"><img src="http://pirsquared.org/napoleon/napoleonathome.png" title="Napoleon@Home" alt="Napoleon@Home" border="0" height="76" width="378" /></a></p>
<p>I&#8217;m about to give <a href="http://pirsquared.org/napoleon" title="Napoleon@Home">this</a> Lightning Talk at <a href="http://superhappydevhouse.org/SuperHappyDevHouse20" title="SHDH20">SHDH20</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/10/13/napoleon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weinberger&#8217;s talk and OLPC</title>
		<link>http://pirsquared.org/blog/2007/08/08/weinbergers-talk-and-olpc/</link>
		<comments>http://pirsquared.org/blog/2007/08/08/weinbergers-talk-and-olpc/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 12:45:17 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[david weinberger]]></category>
		<category><![CDATA[everything is miscellaneous]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/2007/08/08/weinbergers-talk-and-olpc/</guid>
		<description><![CDATA[Here&#8217;s David Weinberger talking about Everything is Miscellaneous (the book I reviewed here and many others did here). The hour-long talk stands on its own and covers much of the book, though I don&#8217;t recommend watching it if you&#8217;re planning to read the book. I went to Linux World Expo today and played with one [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s <a href="http://video.google.com/videoplay?docid=2159021324062223592" title="Weinberger Google Tech Talk">David Weinberger talking</a> about <u>Everything is Miscellaneous</u> (the book I reviewed <a href="http://www.pirsquared.org/blog/2007/07/31/information/" title="thoughts about the sea of information">here</a> and many others did <a href="http://www.everythingismiscellaneous.com/reviews/" title="Everything is Miscellaneous Reviews">here</a>). The hour-long talk stands on its own and covers much of the book, though I don&#8217;t recommend watching it if you&#8217;re planning to read the book.</p>
<p>I went to Linux World Expo today and played with one of these upcoming <a href="http://en.wikipedia.org/wiki/OLPC" title="OLPC on Wikipedia">One-Laptop-Per-Child</a> project&#8217;s XO-1 laptops at the Creative Commons booth.<br />
<img src="http://www.pirsquared.org/blog/wp-content/uploads/2007/08/linuxworldolpc.jpg" alt="OLPC XO-1 at Linux World" /><br />
<em> Photo by <a href="http://laughingsquid.com/">Scott Beale / Laughing Squid</a> <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/">(cc)<br />
</a></em><br />
While OLPC is a noble effort, I think it still feels like another example of trying to solve a problem with technology where technology is not the bottleneck. For example, I was bummed that they took away the hand-crank power-supply a while back because I think this severely limits who&#8217;ll be able to eventually use these. The UI and networking stuff is pretty novel, but my overall impression is that it&#8217;s too gadgety. I felt pretty lost in all just the buttons on the keyboard, but then again I only used it for 20 minutes and this wasn&#8217;t made for me. With that said, I&#8217;m not holding my breath, but it <em>could</em> be a great thing if this takes off. I say &#8220;could&#8221; because technology <em>by itself</em> just isn&#8217;t enough<sup><a href="http://pirsquared.org/blog/2007/08/08/weinbergers-talk-and-olpc/#footnote_0_22" id="identifier_0_22" class="footnote-link footnote-identifier-link" title="A point the OLPC project acknowledges in their vision.">1</a></sup>. This is a point I keep coming back to again and again.
<ol class="footnotes">
<li id="footnote_0_22" class="footnote">A point the OLPC project acknowledges in their <a href="http://laptop.org/vision/mission/" title="OLPC Vision">vision</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/08/08/weinbergers-talk-and-olpc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>uncomfortably sincere</title>
		<link>http://pirsquared.org/blog/2007/08/07/uncomfortably-sincere/</link>
		<comments>http://pirsquared.org/blog/2007/08/07/uncomfortably-sincere/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 13:34:08 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[bumper sticker activism]]></category>
		<category><![CDATA[democracy]]></category>
		<category><![CDATA[journal excerpt]]></category>
		<category><![CDATA[political discourse]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/2007/08/07/uncomfortably-sincere/</guid>
		<description><![CDATA[From my paper journal: 23:37 May 10th, 2007 Thursday So what good is all of this if we don&#8217;t engage one another &#8211; on a very real level? &#8220;Only a Sith Lord deals in absolutes,&#8221; man &#8211; so let&#8217;s get off the condescending trips and the polarizing anti-discourse. Let&#8217;s use our full range &#8211; zero, [...]]]></description>
			<content:encoded><![CDATA[<p>From my paper journal:<br />
<img src="http://www.pirsquared.org/blog/wp-content/uploads/2007/08/star-wars-sith-lords.jpeg" alt="Only a Sith Lord deals in absolutes" align="left" height="164" width="205" /></p>
<blockquote><p>23:37 May 10th, 2007 <u>Thursday</u></p>
<p>So what good is all of this if we don&#8217;t engage one another &#8211; on a very real level? &#8220;Only a Sith Lord deals in absolutes,&#8221; man &#8211; so let&#8217;s get off the condescending trips and the polarizing anti-discourse. Let&#8217;s use our full range &#8211; zero, one, two, five, seven, eight, ten, etc  and not just on or off &#8211; there&#8217;s an infinitude of wonder in between and out in every dimension.</p>
<p>I resolve to hesitantly dip my toes in, from time to time, instead of being all in or all out. Talk to a beat stranger &#8211; but not <u>every</u> beat stranger. Give up some left over food to the guys on Bancroft and Telegraph (the Shattuck hobos are too hip for me &#8211; but I hope they aren&#8217;t for someone else &#8212; I <u>know</u> they aren&#8217;t). I can just eavesdrop on the world from time to time &#8211; I can&#8217;t always be wide-eyed gulping from the fire hydrant of information flowing at 100 terabits per second eyes glazed over passed out exhausted gasping for a sense of self disoriented head-spun hours or days later. Just a drinking fountain or a tap and a few cups or liters a day would be fine. No need to parch yourself and dry up like a raisin all the time. It&#8217;s ok to wrinkle and shrivel &#8211; and you don&#8217;t need to burst, either &#8211; just be <em>uncomfortably sincere</em>.</p>
<p>I think I&#8217;m going to try that.</p>
</blockquote>
<p>Related brief thought:</p>
<blockquote><p> 17:36 June 22nd, 2007 <u>Friday</u></p>
<p>Bumper Sticker Activists (Telegraph in Berkeley)<br />
The last thing we need is more Bumper Sticker Activism. Wearing a clever T-shirt does <u><strong>not</strong></u> constitute civic participation.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/08/07/uncomfortably-sincere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>thoughts about the sea of information</title>
		<link>http://pirsquared.org/blog/2007/07/31/information/</link>
		<comments>http://pirsquared.org/blog/2007/07/31/information/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 11:23:27 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[cass sunstein]]></category>
		<category><![CDATA[cliff stoll]]></category>
		<category><![CDATA[david weinberger]]></category>
		<category><![CDATA[everything is miscellaneous]]></category>
		<category><![CDATA[fsm]]></category>
		<category><![CDATA[hello-world]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[informationoverload]]></category>
		<category><![CDATA[manuel castells]]></category>
		<category><![CDATA[moe's books]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/2007/07/31/information/</guid>
		<description><![CDATA[... The non-obvious threat of information is that weâ€™re drowning in it...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.pirsquared.org/blog/wp-content/uploads/2007/07/everythingmisc.thumbnail.jpg" alt="Everything is Miscellaneous" align="left" height="125" width="81" />I just finished reading<sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_0_15" id="identifier_0_15" class="footnote-link footnote-identifier-link" title="In three evening sittings at Moe&#039;s Books">1</a></sup> David Weinberger&#8217;s <u>Everything is Miscellaneous</u> and I find it to be a pretty engaging description of how the state of knowledge evolved with time, and now it has given me a chance to write down some thoughts.</p>
<p>The basic gist of the book is that knowledge is no longer tied to the physical (e.g. books), which used to limit how one went about organizing and finding it (e.g. Dewey decimal system). Now we can attach as much metadata as our hearts desire, which technology helps us sift through to help us find what we want. Instead of each book having a particular place, as in a warehouse, or a relative position (alphabetical within a subject), an individual leaf of information lives on a multitude of trees simultaneously, and the trees themselves are dynamically created and rearranged for each user on the fly.</p>
<p>The first few chapters focused on how knowledge has been historically organized over the centuries. I did skim through a few of the middle chapters, it seemed to be pretty straightforward commentary on the digital lives most of us now lead &#8211; user created content, social tags and lists, auto-recommendation, etc. Some over-simplified, in that sometimes unavoidable awkwardness  that comes out of describing something neat and complex yet obvious to those leading digital lives. It was refreshing to read about the downsides of scientific publications like Nature and Science (e.g. good science isn&#8217;t enough<sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_1_15" id="identifier_1_15" class="footnote-link footnote-identifier-link" title="some might even argue &quot;isn&#039;t required&quot;">2</a></sup> to publish because of how few articles get in, the research has to be &#8220;sexy&#8221;)  and how the new comer <a href="http://www.plosone.org/">PLoS One</a> aims to correct these shortcomings. Because this was just the topic that was discussed at the <a href="http://neuroscience.berkeley.edu/" title="Helen Wills Neuroscience Institute, UC Berkeley">Neuroscience</a> retreat last year (in a lecture about the then-upcoming PLoS One), scientists care about this stuff and it comes back every so often.</p>
<p>Although I never considered it myself, I totally <em>got it</em> when Danae started her Master of Library Science. I would argue that more than anything else, what we&#8217;re producing most of in the world today is information. Perhaps <em>capture</em> and <em>disseminate</em> is a more appropriate description. Information, by itself, is agnostic to how it gets used (or abused). But the <a href="http://www.ocf.berkeley.edu/~stoll/">Cliff Stoll</a>-ian side of me says that we should be weary of the exponentially growing amount of information, and not just for the obvious Big Brother / privacy reasons (e.g. &#8220;<em><a href="http://hosted.ap.org/dynamic/stories/O/OH_PLATE_HUNTER_OHOL-?SITE=WBNSTV&amp;SECTION=HOME&amp;TEMPLATE=DEFAULT">Plate reader draws objections of ACLU</a></em>&#8220;).</p>
<p><strong>The non-obvious threat of information is that we&#8217;re drowning in it</strong> (my claim).  Here I&#8217;m glad Weinberger mentions Cass Sunstein&#8217;s book <u>Republic.com</u><sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_2_15" id="identifier_2_15" class="footnote-link footnote-identifier-link" title="Republic.com starts with a succinct vignette: &quot;the daily me&quot;">3</a></sup>, the basic thesis of which<sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_3_15" id="identifier_3_15" class="footnote-link footnote-identifier-link" title="on my quick skimming at the UCD bookstore this past Picnic Day.">4</a></sup>  is that with more and more information out there, we can all end up listening, watching, and reading only <em>that</em> which reinforces our world view &#8211; drowning out everything else without even having to plug up our ears and going <em>&#8220;LALALALALA&#8221;</em>, but by finding podcasts, channels, and blogs where others are doing the <em>&#8220;LALALALALA&#8221;</em> for us.</p>
<p><img src="http://www.pirsquared.org/blog/wp-content/uploads/2007/07/noodledoodlewall.jpg" alt="Touched by His Noodly Appendage" align="left" />In many ways, this leads to huge portions of the population nonsensically parroting something like &#8220;Evolution is just a theory&#8221; to one another. Scientific theories both explain observed phenomena (why living organisms share so much of their DNA) and make predictions about future observations (my niece&#8217;s hair color based on that of her parents, or maybe one you don&#8217;t hear about so often: regular use of antibacterial soap <em>might</em> be a bad idea, placing evolutionary pressure on the bacteria to evolve immunity to the soap). Moreover simpler or more elegant, straightforward theories are preferred (aka <a href="http://en.wikipedia.org/wiki/Occam%27s_Razor">Occam&#8217;s Razor</a>). Which is why Intelligent Design is on par with <a href="http://www.venganza.org/">Flying Spaghetti Monsterism</a>, not science. But this has been better described in <a href="http://en.wikipedia.org/wiki/Theory#Science">other places</a> and elsewhere (suggestions welcome). The point is that I&#8217;m worried that there&#8217;s no way anyone get through to the people that end up isolating themselves in their own feedback loops. I worry that not enough people engage enough to think on their own. Technology can&#8217;t fix this problem. No amount of metadata will ever be enough<sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_4_15" id="identifier_4_15" class="footnote-link footnote-identifier-link" title=" a point I think the book misses">5</a></sup>.</p>
<p>In this entry, I&#8217;ve linked to Wikipedia a few times, and while I agree it should not be regularly used for primary research, I also welcome the explicit uncertainty inherent in a publicly editable wiki, as it reflects the tentative nature of information, and I think we should be somewhat skeptical about a great deal. I have also been recommended, though I have not yet read Manuel Castells&#8217; <u>The Internet Galaxy</u>, though perhaps it is more topical for a future post I&#8217;ve been brewing for a while. Has anyone read it? &#8230;Anyway, this is my first pass at processing this stuff, hope it&#8217;s not too scatterbrained<sup><a href="http://pirsquared.org/blog/2007/07/31/information/#footnote_5_15" id="identifier_5_15" class="footnote-link footnote-identifier-link" title=" Cory Doctrow does a better job reviewing the book.">6</a></sup>.
<ol class="footnotes">
<li id="footnote_0_15" class="footnote">In three evening sittings at Moe&#8217;s Books</li>
<li id="footnote_1_15" class="footnote">some might even argue &#8220;isn&#8217;t required&#8221;</li>
<li id="footnote_2_15" class="footnote"><u>Republic.com</u> starts with a succinct vignette: &#8220;<a href="http://press.princeton.edu/chapters/s7014.html" aiotarget="false">the daily me</a>&#8220;</li>
<li id="footnote_3_15" class="footnote">on my quick skimming at the UCD bookstore this past Picnic Day.</li>
<li id="footnote_4_15" class="footnote"> a point I think the book misses</li>
<li id="footnote_5_15" class="footnote"> Cory Doctrow does a better job <a href="http://www.boingboing.net/2007/05/02/everything_is_miscel.html" title="Cory Doctrow's Review of Everything is Miscellaneous">reviewing the book</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/07/31/information/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>And it begins again&#8230;</title>
		<link>http://pirsquared.org/blog/2007/07/20/hello-world/</link>
		<comments>http://pirsquared.org/blog/2007/07/20/hello-world/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 08:04:03 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[hello-world]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[So I finally bit the bullet and put up my own blog. It was just one of those wait and see things for a while, but now I find myself reading most things via rss feeds, so I really had no excuse not to move on from my livejournal. I was afraid of abandoning my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pirsquared.org/blog/" title="screen cap"><img src="http://www.pirsquared.org/blog/wp-content/uploads/2007/07/blog.png" alt="screen cap" /></a></p>
<p>So I finally bit the bullet and put up my own blog. It was just one of those wait and see things for a while, but now I find myself reading most things via rss feeds, so I really had no excuse not to move on from <a href="http://www.livejournal.com/~pavelthegeek" title="Paul Ivanov's (old) Journal">my livejournal</a>. I was afraid of abandoning my lj-friends &#8211; but <a href="http://zade.scrump.net/">Yuan</a> found a happy medium with cross-posting back to her lj (though now that she has an rss feed <em>I</em> read her entries first in Thunderbird, sometimes days ahead of visiting my friends page)</p>
<p>I&#8217;m still getting settled in, so this isn&#8217;t quite live yet.</p>
<p>Anyway, I&#8217;ve had a couple of entries on the back burner that I&#8217;ve been working on, and they feel serious enough to warrant having their own place, instead of being a part of a corpus I <a href="http://pavelthegeek.livejournal.com/2001/08/27/" title="my original post on livejournal in 2001">started almost six years ago</a> (in high school, no less). More and more people I know host their own blogs and it&#8217;s always nice to have a fresh start (though I&#8217;ve reposted a hand full of my most recent LJ entries to get a running start).</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/07/20/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>visualizing world statistics (Gapminder &#8211; Hans Rosling)</title>
		<link>http://pirsquared.org/blog/2007/07/03/visualizing-world-statistics-gapminder-hans-rosling/</link>
		<comments>http://pirsquared.org/blog/2007/07/03/visualizing-world-statistics-gapminder-hans-rosling/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 18:04:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[democracy]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[gapminder]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hans rosling]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[trendalyzer]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=12</guid>
		<description><![CDATA[Graph: CO2 emissions per capita versus Time Above: a plot I made using Gapminder. When I first tried this tool a few months ago, I was left confused and unimpressed. Luckily, since then, I&#8217;ve stumbled upon the following two explanatory videos (~20 min each). last year and this year. After watching the videos, you can [...]]]></description>
			<content:encoded><![CDATA[<p><em>Graph:</em>  <strong>CO2 emissions per capita versus Time </strong><br />
<img src="http://www.pirsquared.org/images/screenshots/CO2_vs_Time_GapMinder.png" alt="CO2 vs Time - Gapminder" /><br />
Above: a plot I made using Gapminder. When I first tried this tool a few months ago, I was left confused and unimpressed. Luckily, since then, I&#8217;ve stumbled upon the following two explanatory videos (~20 min each).</p>
<p><a href="http://www.ted.com/talks/view/id/92">last year</a> and <a href="http://www.ted.com/index.php/talks/view/id/140">this year</a>.</p>
<p>After watching the videos, you can <a href="http://tools.google.com/gapminder">play with Gapminder yourself</a> as it is a web-based tool.</p>
<p>More info and tool links at <a href="http://www.gapminder.org/">gapminder.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/07/03/visualizing-world-statistics-gapminder-hans-rosling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View of the Golden Gate Bridge from I-house Cafe (google maps streetview)</title>
		<link>http://pirsquared.org/blog/2007/05/30/view-of-the-golden-gate-bridge-from-i-house-cafe-google-maps-streetview/</link>
		<comments>http://pirsquared.org/blog/2007/05/30/view-of-the-golden-gate-bridge-from-i-house-cafe-google-maps-streetview/#comments</comments>
		<pubDate>Thu, 31 May 2007 04:34:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=11</guid>
		<description><![CDATA[goddamn google just doesn&#8217;t know what to do with itself, anymore. View of the Golden Gate Bridge from I-house Cafe Oh yeah, feel free to drag the little man around the blue highlighted streets, and then rotate / zoom in the overlaid photo. Here&#8217;s the official demo (cheesy video).In San Fracisco, almost every street is [...]]]></description>
			<content:encoded><![CDATA[<p>goddamn google just doesn&#8217;t know what to do with itself, anymore.</p>
<p><a href="http://maps.google.com/?ie=UTF8&amp;om=1&amp;layer=c&amp;cbll=37.869711,-122.252181&amp;cbp=1,254.052202760752,0.443760628001835,3&amp;ll=37.887183,-122.242126&amp;spn=0.037257,0.080338&amp;z=14"><img src="http://pirsquared.org/images/screenshots/ihouse%20golden%20gate%20bridge%20view.png" alt="View of the Golden Gate Bridge from I-house Cafe" border="0" /><br />
View of the Golden Gate Bridge from I-house Cafe</a></p>
<p>Oh yeah, feel free to drag the little man around the blue highlighted streets, and then rotate / zoom in the overlaid photo. Here&#8217;s the <a href="http://maps.google.com/help/maps/streetview/index.html">official demo</a> (cheesy video).In San Fracisco, almost every street is completely covered. They also did much of Mountain View, Palo Alto, San Jose, and all of Manhattan, that I&#8217;ve checked.</p>
<p>Rediculous.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/05/30/view-of-the-golden-gate-bridge-from-i-house-cafe-google-maps-streetview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The practical and the ideological</title>
		<link>http://pirsquared.org/blog/2007/03/15/the-practical-and-the-ideological/</link>
		<comments>http://pirsquared.org/blog/2007/03/15/the-practical-and-the-ideological/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 10:46:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[carpool]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[greens]]></category>
		<category><![CDATA[ralph nader]]></category>
		<category><![CDATA[zimride]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=9</guid>
		<description><![CDATA[To start off with the latter: on Friday, after dinner with Robert and Julia at Zachary&#8217;s, we went to a screening of An Unreasonable Man &#8211; which filled the gap in my knowledge of Ralph Nader between Unsafe at Any Speed / Nader&#8217;s Raiders and the 2000 election. Fascinating balanced documentary. You can still see [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.anunreasonableman.com/"><img src="http://pirsquared.org/images/screenshots/anunreasonableman.png" alt="An Unreasonable Man" border="0" /></a><br />
To start off with the latter: on Friday, after dinner with Robert and Julia at Zachary&#8217;s, we went to a screening of <a href="http://www.anunreasonableman.com/">An Unreasonable Man</a> &#8211; which filled the gap in my knowledge of Ralph Nader between <u>Unsafe at Any Speed</u> / Nader&#8217;s Raiders and the 2000 election. Fascinating balanced documentary. You can still see it this week, but it&#8217;ll only be around the theatres a short while.</p>
<table width="450">
<tr>
<td>The practical:  After getting lunch with Robert and Jon on Saturday, I got the chance to hear recent UCSB alum Logan Green talk about <a href="http://www.zimride.com">Zimride</a>, this new cool webapp he&#8217;s just put together. Carpooling made easy and safe. Here&#8217;s what it looks like:</td>
<td><a href="http://www.zimride.com"><img src="http://www.zimride.com/images/logo.gif" alt="zimride - carpooling made easy" border="0" /></a></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.zimride.com"><img src="http://pirsquared.org/images/screenshots/zimride.png" border="0" /></a></td>
</tr>
<tr>
<td><img src="http://pirsquared.org/images/screenshots/zimride_add.png" border="3" /></td>
<td><img src="http://pirsquared.org/images/screenshots/zimride_offer.png" border="3" /></td>
</tr>
</table>
<p>Zimride integrates with facebook, so you actually get to know something about your potential drivers/hitchers, and they might even end up being someone you know! Moreover, you can advertise your ride via those facebook stalker feeds.<br />
<img src="http://pirsquared.org/images/screenshots/zimride_facebook.png" border="3" /></p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/03/15/the-practical-and-the-ideological/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SLC punk&apos;d!</title>
		<link>http://pirsquared.org/blog/2007/02/22/slc-punkd/</link>
		<comments>http://pirsquared.org/blog/2007/02/22/slc-punkd/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 14:29:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[slc]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=8</guid>
		<description><![CDATA[I&#8217;m going to a conference for a week in Utah. It&#8217;ll be my first time in Park City, and my second time in Salt Lake City. Here&#8217;s a map of downtown SLC, color-coded to emphasize the insanity: worst. planning. ever. (&#8230;and I don&#8217;t buy their propagnda &#8211; next to the green arrow on the map [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to a <a href="http://cosyne.org/Cosyne_07">conference</a> for a week in Utah. It&#8217;ll be my first time in Park City, and my <a href="http://pavelthegeek.livejournal.com/2003/08/23/">second time</a> in Salt Lake City. Here&#8217;s a map of downtown SLC, color-coded to emphasize the insanity:</p>
<p><img src="http://pirsquared.org/images/screenshots/SLC_punkd.png" alt="SLC Punk'd (by Paul Ivanov)" border="3" /></p>
<p><strong>worst. planning. ever. </strong><br />
<small>(&#8230;and I don&#8217;t buy <a href="http://saltlakecity.about.com/library/weekly/98art/aa031698.htm">their propagnda</a> &#8211; next to the <font color="green">green arrow</font> on the map above, you could be on N W Temple, between W N Temple and W S Temple [or is it E S Temple?])</small></p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/02/22/slc-punkd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>coming to you live from my desk&#8230;</title>
		<link>http://pirsquared.org/blog/2007/01/22/coming-to-you-live-from-my-desk/</link>
		<comments>http://pirsquared.org/blog/2007/01/22/coming-to-you-live-from-my-desk/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 14:43:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[ex-lj]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=7</guid>
		<description><![CDATA[So I&#8217;ve finally gotten a new phone and my camera that had been flakey for the last year decided to start working properly again &#8211; and I am happy with technology! In celebration I decided to take some pictures of my room (messy edition) I imported these pictures using F-Spot, which has a decent tagging [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve finally gotten a new phone and my camera that had been flakey for the last year decided to start working properly again &#8211; and I am happy with technology! In celebration I decided to take some <a href="http://www.flickr.com/photos/pivanov/tags/ihouse/">pictures of my room</a> (messy edition)<br />
<img src="http://farm1.static.flickr.com/131/365669284_3058449fec_o.jpg" /></p>
<p>I imported these pictures using <a href="http://f-spot.org/Main_Page">F-Spot</a>, which has a decent tagging interface that I should make use of to catalogue a bunch of old photos.  F-Spot also happily resized and exported them to Flickr, tags and all (other stuff also supported). Hopefully this also means I&#8217;ll start taking pictures again.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/01/22/coming-to-you-live-from-my-desk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A picture of me and some of my housemates&#8230;</title>
		<link>http://pirsquared.org/blog/2007/01/13/a-picture-of-me-and-some-of-my-housemates/</link>
		<comments>http://pirsquared.org/blog/2007/01/13/a-picture-of-me-and-some-of-my-housemates/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 15:24:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[i-house]]></category>
		<category><![CDATA[ihouse]]></category>
		<category><![CDATA[international house]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=6</guid>
		<description><![CDATA[I-house is a pretty fun place to live (I&#8217;m off on the right side). P.S. Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð°ÑŽÑ‰Ð¸Ð¼ ÑÑ‚Ð°Ñ€Ñ‹Ð¼ Ð½Ð¾Ð²Ñ‹Ð¼ Ð³Ð¾Ð´Ð¾Ð¼! happy old new year!]]></description>
			<content:encoded><![CDATA[<p><lj text="behind the cut, it's 290k"><img src="http://ihouse.berkeley.edu/jpg/2006FallResidents.jpg" /></lj></p>
<p>I-house is a pretty fun place to live (I&#8217;m off on the right side).</p>
<p>P.S. Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð°ÑŽÑ‰Ð¸Ð¼ ÑÑ‚Ð°Ñ€Ñ‹Ð¼ Ð½Ð¾Ð²Ñ‹Ð¼ Ð³Ð¾Ð´Ð¾Ð¼! happy <a href="http://en.wikipedia.org/wiki/Old_New_Year">old new year!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/01/13/a-picture-of-me-and-some-of-my-housemates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changelogs with dates (!) + gui goodness</title>
		<link>http://pirsquared.org/blog/2007/01/04/changelogs-with-dates-gui-goodness/</link>
		<comments>http://pirsquared.org/blog/2007/01/04/changelogs-with-dates-gui-goodness/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 10:31:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[date your software releases]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=5</guid>
		<description><![CDATA[&#8230; please date your software releases &#8230; I&#8217;ve been trying out a lot of new software lately, and it&#8217;s the most frustrating thing in the world to not be able to figure out WHEN a particular version came out. Sure, there&#8217;s a changelog that tells me all the neat bug fixes from the last version, [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>&#8230; please date your software releases &#8230;</strong></em> I&#8217;ve been trying out a lot of new software lately, and it&#8217;s the most frustrating thing in the world to not be able to figure out <strong>WHEN</strong> a particular version came out.</p>
<p>Sure, there&#8217;s a changelog that tells me all the neat bug fixes from the last version, but what good does that do me if I can&#8217;t tell whether the software was last updated 8 years ago or 8 days ago? It&#8217;s such a simple thing, but I can&#8217;t believe at the number of projects out there that have no mention of release dates on their website.</p>
<p><strong><em>&#8230; changing topics&#8230; </em></strong> Anyone have a gui <a href="http://subversion.tigris.org/">svn</a> client they particularly like? I&#8217;ve started playing with <a href="http://esvn.umputun.com/">eSvn</a> (0.7.0 testing version), it&#8217;s clean and simple (someone else came to the <a href="http://swoes.blogspot.com/2006/04/subversion-gui-for-linux.html">same conclusion</a>). It looks like this: <img src="http://pirsquared.org/images/screenshots/eSvn0.7.0.png" alt="eSvn 0.7.0 screenshot" /></p>
<p><a href="http://subcommander.tigris.org/">Subcommander</a> has a neat looking <a href="http://subcommander.tigris.org/images/screenshots-subcommander.png">log graph</a> (bottom), and <a href="http://www.alwins-world.de/wiki/programs/kdesvn">kdesvn</a> has a <a href="http://www.alwins-world.de/wiki/programs/kdesvn/ScreenShots?action=AttachFile&amp;do=get&amp;target=revision_tree.jpg">history browser</a>, anyone use stuff like that?</p>
<p>I&#8217;ve also tried <a href="http://subclipse.tigris.org/">subclipse</a>. Yep, I finally bit the bullet and started trying <a href="http://www.eclipse.org/">Eclipse</a> and other GUI stuff, like <a href="http://sources.redhat.com/insight/">Inisght</a> (gdb gui), although I continue to live in <a href="http://www.vim.org">Vim</a> (which has <a href="http://vim.sourceforge.net/scripts/script.php?script_id=90">an CVS/SVN integration plugin</a> I&#8217;ve found useful)</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2007/01/04/changelogs-with-dates-gui-goodness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>damn you, amazon.</title>
		<link>http://pirsquared.org/blog/2006/12/22/damn-you-amazon/</link>
		<comments>http://pirsquared.org/blog/2006/12/22/damn-you-amazon/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 11:29:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[cliff stoll]]></category>
		<category><![CDATA[cody's books]]></category>
		<category><![CDATA[daniel quinn]]></category>
		<category><![CDATA[eniac]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[moe's books]]></category>
		<category><![CDATA[robert pirsig]]></category>
		<category><![CDATA[steven levy]]></category>
		<category><![CDATA[tim berners-lee]]></category>
		<category><![CDATA[tower]]></category>
		<category><![CDATA[tower books]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=4</guid>
		<description><![CDATA[So I used to go to the Super Crown by my house all the time when I was in high school. It became sort of a ritual for me, whenever I was feeling in the dumps, not getting any work done, or just needed a break and a walk to refresh my mind, I&#8217;d head [...]]]></description>
			<content:encoded><![CDATA[<p>So I used to go to the Super Crown by my house all the time when I was in high school. It became sort of a ritual for me, whenever I was feeling in the dumps, not getting any work done, or just needed a break and a walk to refresh my mind, I&#8217;d head out, usually around 9 o&#8217;clock at night, and spend a few hours sitting on their comfortable couch seats (or on the floor, when those were occupied) reading the first few chapters of some book, usually technologically related. The only one I remember finishing entirely at Crown, in several visits, was <u><a href="http://www.amazon.com/ENIAC-Triumphs-Tragedies-Worlds-Computer/dp/0802713483/sr=8-1/qid=1166757417/">ENIAC: The Triumphs and Tragedies of the World&#8217;s First Computer</a></u>, though I know I peeked into a bunch of others on telecommunications, AI, Unix, CS, etc. My        thinking was that it&#8217;s good to expose myself to just a little bit of a something that I didn&#8217;t know anything about, and I&#8217;d walk away refreshed by the new knowledge. I treated the bookstore as a library       (incidentally, the French word for bookstore is <em>librairie</em>, so you can&#8217;t blame me there), and even took little notes of the things I had learned along the way, in part so that I could return to the page I read up to the previous time. I bought books, there, too, when I had the cash &#8211; Cliff Stoll, Steven Levy, Robert Pirsig, Daniel Quinn, Tim Berners-Lee, many others, too; I usually keep the receipt in the    book (and would write the same sorts of notes on the receipts).</p>
<p>It became a really familiar place, the same classical music, the same new book smells. I never really had to talk to anyone, or say anything, so it very much became a place where I could go and clear my     head, just sort of process my thoughts. Then it went out of business and closed, which really made me sad. Luckily, Tower Books, nearby, had just started operating, and though it didn&#8217;t have as large of a     selection, I migrated over there, and got used to the music, atmosphere, and the staff there. So Tower, too, became familiar with time, and they were open till midnight, which suited my fancy more. Going down there at night became a ritual, whenever I was feeling uninspired, I&#8217;d just head over to there and immerse myself in some new book, if only for a few hours. I think I&#8217;m kind of different that way. If you&#8217;ve   ever been in a bookstore with me, you&#8217;ll know that I always want to stick around for a while, even though I usually have no specific book in mind, I just like to go and sit and read something new for a while. For example, I always like to drop by Borders whenever I&#8217;m on University in Palo Alto, but also usually overlook that whoever it is that I&#8217;m with, whether it&#8217;s Elaine, or Philip, or Jon, doesn&#8217;t have the same approach to visiting bookstores.</p>
<p>Cody&#8217;s Books on Telegraph closed earlier this year, though Moe&#8217;s is still around. Now Tower&#8217;s closing up shop, I just walked around the all of the empty shelves and saw very few books that&#8217;d be of any       interest to me. Ended up picking up two DVDs: <a href="http://www.amazon.com/Making-Gay-Lesbian-Community-Stonewall/dp/B0001US7TU/sr=8-1/qid=1166759178/">Before Stonewall</a>, and <a href="http://www.amazon.com/Brother-Sergei-Bodrov-Jr/dp/B00006LPEK/sr=1-2/qid=1166759308/">Ð‘Ñ€Ð°Ñ‚</a> (Brother) for $6 each.  It&#8217;s really makes me uncomfortable and sad knowing that I won&#8217;t have that little place to escape to,         anymore. I&#8217;m not a big fan of changes like these.</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2006/12/22/damn-you-amazon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Todd Chretien, Greens, Choice Voting</title>
		<link>http://pirsquared.org/blog/2006/10/18/todd-chritien-greens-choice-voting/</link>
		<comments>http://pirsquared.org/blog/2006/10/18/todd-chritien-greens-choice-voting/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 11:29:00 +0000</pubDate>
		<dc:creator>Paul Ivanov</dc:creator>
				<category><![CDATA[choice voting]]></category>
		<category><![CDATA[democracy]]></category>
		<category><![CDATA[ex-lj]]></category>
		<category><![CDATA[greens]]></category>
		<category><![CDATA[todd chretien]]></category>

		<guid isPermaLink="false">http://www.pirsquared.org/blog/?p=13</guid>
		<description><![CDATA[Sentence long update on life: I&#8217;m at Berkeley studying Vision Science now. I&#8217;ve started getting involved with the (currently small) Campus Greens organization (which meets Mondays at 7:10 in 200 Wheeler). So today I heard Todd Chretien, Green senatorial candidate speak to a group of about 30 as part of the ASUC Speaker Series. Todd [...]]]></description>
			<content:encoded><![CDATA[<p>Sentence long update on life: I&#8217;m at <a href="http://vision.berkeley.edu">Berkeley studying Vision Science</a> now.</p>
<p>I&#8217;ve started getting involved with the (currently small) Campus Greens organization (which meets Mondays at 7:10 in 200 Wheeler).</p>
<p>So today I heard <a href="http://www.todd4senate.org">Todd Chretien</a>, Green senatorial candidate speak to a group of about 30 as part of the ASUC Speaker Series. Todd titled his talk &#8220;Why Students Should Never, Ever Vote for the Democrats,&#8221; which I think is somewhat unfortunate. Todd has an eloquent platform and I share a lot of the same views, but I also think that the title incites the type of reaction that eliminates any possibility for reasonable discussion or discourse.</p>
<p>I think that people don&#8217;t want to listen to you if you insult them, or just say something shocking &#8211; the novelty (if any) quickly wears off (it&#8217;s taken me a while to figure this out, but I think I learned the difficulty in trying to actively engage those who support the Democrats when talking (ranting?) to <a href="http://madcow23sg.livejournal.com">Janet</a> on the streets of Brussels over the summer).</p>
<p>I think that we need more boring nitty-gritty politics, because no one will hand over the helm to people with big ideas (even if they <em>are</em> the right ideas). The big picture is important, but it has to be negotiated with real, tangible, local progress.</p>
<p>Todd gave a short run through of his top three issues ( war in Iraq, education, the two party system), and then opened it up for Q &amp; A. In answering the questions, he covered a lot of ground in both domestic and foreign policy, but I felt like it was a discussion of issues larger than those someone who admitted he had no chance of winning could hope to influence&#8230;.</p>
<p>So as the last question for the night, after expressing these sentiments I asked what we could do locally, that&#8217;s within our power, mentioning current <a href="http://www.fairvote.org/pr/choiceintro.htm">choice voting</a> efforts in <a href="http://davischoicevoting.org">Davis</a> and <a href="http://www.oaklandirv.org/">Oakland</a>. Unfortunately, Todd stuck to his anti-war protest-in-the-streets approach (even taking an outlandish pot shot at proportional representation by mentioning something about Hitler getting elected).</p>
<p>Most of my life I, too, have been a big ideas person, but I can&#8217;t say I&#8217;ve accomplished much with them, which is why I&#8217;m trying something new&#8230;</p>
<hr /> By the way, <a href="http://hajenso.livejournal.com">Kenji</a> and <a href="http://codetoad.livejournal.com">Philip</a>, you continued work on important matters has been really inspiring.Here&#8217;s my letter to the editor regarding choice voting that never got printed in the Davis Enterprise:</p>
<blockquote><p> Until I came to UC Davis, I had never realized that there *could* be different voting systems. Choice voting is a way of reaching a majority (greater than 50%) consensus.</p>
<p>Choice voting allows everyone to vote their conscience without the fear of having your vote &#8220;wasted.&#8221; After the polls close, if your top-ranked candidate, Alice, has the least amount of votes, she is eliminated and your vote transfers to your next choice, Bob, in your order of preference. This process (&#8220;instant run-off&#8221;) continues until candidates reach enough votes to be elected (the threshold). This consensus building mechanism ensures that the elected officials will represent the greatest possible proportion of the voters.</p>
<p>Contrast this with the current system: candidate Mallory and Minnie, representing a minority of the population could get elected when multiple similar candidates (Alice, Bob, Chris, and Debra) representing the viewpoints of the majority of the population split the vote between one other.</p>
<p>This would not happen under choice voting, because when Alice is eliminated, those votes would go to the next choices of her supporters. This would provide more votes for the remaining majority candidates, ensuring that one of them gets elected.</p>
<p>I encourage Davis voters to vote yes on Measure L this November so that the City can continue looking into this effective system.</p>
<p>Paul Ivanov<br />
UC Davis Class of 2005</p></blockquote>
<p>(cute <a href="http://www.betterballotcampaign.org/BBC/video">choice voting promotional video</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://pirsquared.org/blog/2006/10/18/todd-chritien-greens-choice-voting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

