<?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>2718.us blog &#187; komodo</title>
	<atom:link href="http://2718.us/blog/tag/komodo/feed/" rel="self" type="application/rss+xml" />
	<link>http://2718.us/blog</link>
	<description>Miscellaneous Technological Geekery</description>
	<lastBuildDate>Tue, 18 May 2010 02:42:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Text Editors</title>
		<link>http://2718.us/blog/2008/11/12/text-editors/</link>
		<comments>http://2718.us/blog/2008/11/12/text-editors/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 20:44:32 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[bbedit]]></category>
		<category><![CDATA[coda]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[komodo]]></category>
		<category><![CDATA[komodo edit]]></category>
		<category><![CDATA[macvim]]></category>
		<category><![CDATA[scintilla]]></category>
		<category><![CDATA[sftp]]></category>
		<category><![CDATA[skedit]]></category>
		<category><![CDATA[subethaedit]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[textpad]]></category>
		<category><![CDATA[textwrangler]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=113</guid>
		<description><![CDATA[When I was first learning structured programming, I used an IDE (TurboPascal).  Since then, I have rarely used an IDE outside of specialized language development environments like VisualBASIC.  Mostly, I use a text editor that I link up with a good sftp program to edit remotely or that I use in conjunction with subversion.  For [...]]]></description>
			<content:encoded><![CDATA[<p>When I was first learning structured programming, I used an IDE (TurboPascal).  Since then, I have rarely used an IDE outside of specialized language development environments like VisualBASIC.  Mostly, I use a text editor that I link up with a good sftp program to edit remotely or that I use in conjunction with subversion.  For a long time, when I was still programming heavily on PCs, I used <a href="http://www.textpad.com/">TextPad</a>.  It&#8217;s probably still toward the top of my list, but it&#8217;s been so long since I used a PC as one of my primary machines that it&#8217;s hard for me to know.</p>
<p>The lack of TextPad for mac has left me searching, on and off, almost constantly for the &#8220;right&#8221; mac text editor.  Most of the time now, that search leaves me right back at <a href="http://www.activestate.com/Products/komodo_edit/">Komodo Edit</a>, the free cross-platform text editor built on <a href="http://www.mozilla.org/newlayout/">Gecko</a> and <a href="http://www.scintilla.org/">Scintilla</a> that I&#8217;ve been using for a logn time now.  Every other major editor just seems to be missing something I&#8217;ve come to really like in Komodo Edit, even as slow and clumsy as the interface can be sometimes.</p>
<p>I really wanted to like <a href="http://www.barebones.com/products/bbedit/">BBEdit</a>, <a href="http://www.barebones.com/products/textwrangler/">TextWranger</a>, <a href="http://macromates.com/">TextMate</a>, <a href="http://www.skti.org/skedit/">skEdit</a>, <a href="http://www.codingmonkeys.de/subethaedit/">subEthaEdit</a>, <a href="http://www.panic.com/coda/">Coda</a>, etc., but none of them seemed to have the simplicity of code-completion (including variable and constant name completion) and intelligent code auto-indenting that Komodo Edit does.  I wanted to like the integration of various resources in Coda, but having the reference materials in the one program versus in a web browser window over on that second monitor there just didn&#8217;t seem to make enough of a difference.  I wanted to think that having an editor that could do sftp and subversion was worthwhile, but it just didn&#8217;t seem to matter to my workflow.</p>
<p>It&#8217;s been so long since I&#8217;ve been away from TextPad that I&#8217;m not sure even it would compare to Komodo Edit.  Of course, the one tool that is poised at any moment to start eating into Komodo Edit&#8217;s share of my use time is <a href="http://code.google.com/p/macvim/">MacVim</a> (this is apparently a new port of vim).  Vi/vim is so unbelievably powerful&#8230; and so much more my style than Emacs.  Vi has been my text editor of choice at the command line for about a decade or so now.  See also <a href="http://www.viemu.com/a-why-vi-vim.html">Why, oh WHY, do those #?@! nutheads use vi?</a> and the two graphics below.<span id="more-113"></span></p>
<p><a href="http://www.bemroses.net/images/curves.jpg"><img title="Learning Curves" src="http://www.bemroses.net/images/curves.jpg" alt="Learning Curves" width="600" height="400" /></a></p>
<p><a href="http://xkcd.com/378/"><img title="Real Programmers" src="http://imgs.xkcd.com/comics/real_programmers.png" alt="Real Programmers" width="740" height="406" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/11/12/text-editors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Didn&#8217;t Someone Tell Me About Subversion Sooner?</title>
		<link>http://2718.us/blog/2008/06/06/why-didnt-someone-tell-me-about-subversion-sooner/</link>
		<comments>http://2718.us/blog/2008/06/06/why-didnt-someone-tell-me-about-subversion-sooner/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 02:26:09 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[komodo]]></category>
		<category><![CDATA[komodo edit]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn gui]]></category>
		<category><![CDATA[svnx]]></category>
		<category><![CDATA[textpad]]></category>
		<category><![CDATA[transmit]]></category>
		<category><![CDATA[winscp]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=43</guid>
		<description><![CDATA[I&#8217;d gotten very used to editing some of my sites on the live running copy or editing a testbed server, then rsyncing it to the live server.  I really had the WinSCP+TextPad thing down, then moved to Transmit+KomodoEdit when I went Mac-only for programming.  It wasn&#8217;t bad at all, though every once in a while [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d gotten very used to editing some of my sites on the live running copy or editing a testbed server, then rsyncing it to the live server.  I really had the <a href="http://winscp.net/">WinSCP</a>+<a href="http://www.textpad.com/">TextPad</a> thing down, then moved to <a href="http://www.panic.com/transmit/">Transmit</a>+<a href="http://www.activestate.com/Products/komodo_edit/">KomodoEdit</a> when I went Mac-only for programming.  It wasn&#8217;t bad at all, though every once in a while I really wished I could do one of those &#8220;search every file&#8221; actions from the editors, but that&#8217;s just not possible when editing one file at a time as a temporary copy via SFTP.</p>
<p>At the moment, I&#8217;m just starting to dig into one of the larger web projects I&#8217;ve done, migrating a large, data-driven site from PHP4 to PHP5, moving it from a commercial host to my own hosting, and rewriting large swaths of code—all at once.  The previous webmaster, who wrote the original code, said he&#8217;d used <a href="http://subversion.tigris.org/">subversion</a> to deal with making revisions and having the ability to roll back when things broke, so I decided to look into subversion.</p>
<p>While most of the documentation made it seem really complex, once I&#8217;d settled on https access (apache mod_dav_svn), in the context of an existing SSL site I had, things were very easy&#8211;just a few svnadmin commands to set up the directories and a few lines of tweaking in an apache config file.  About 10 minutes into playing with the repository, having imported the existing site and set up a working copy on my local machine, I wondered if there weren&#8217;t some nice GUI way to deal with checkout/checkin/status/etc.  Enter <a href="http://www.lachoseinteractive.net/en/community/subversion/">svnX</a>.</p>
<p>Now I&#8217;ve got working copies on my desktop and laptop as well as a copy checked out to the new production server and I can easily edit locally, even searching all files (that makes it a lot easier to fix all the instances of some incompatibility with PHP5 or some assumption about the directory structure or other oddity).  Once I&#8217;ve edited, I can easily check what&#8217;s been revised (status) and save the changes to the repository (checkin/commit) using svnX.  A quick &#8220;svn up&#8221; on the server and everything&#8217;s live.</p>
<p>This setup is so wonderfully easy that I&#8217;m annoyed I didn&#8217;t know to do it sooner.</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/06/06/why-didnt-someone-tell-me-about-subversion-sooner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

