<?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 &#187; vim</title>
	<atom:link href="http://pirsquared.org/blog/category/vim/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>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>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>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>
	</channel>
</rss>

