<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>WizOne Solutions</title>
	
	<link>http://www.wizonesolutions.com</link>
	<description>Put some magic into your Web site.</description>
	<lastBuildDate>Mon, 26 Jul 2010 07:05:38 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wizonesolutions" /><feedburner:info uri="wizonesolutions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Just released – PHP Meetup API Client Alpha Version</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/l3fal_3QUbs/</link>
		<comments>http://www.wizonesolutions.com/2010/07/26/just-released-php-meetup-api-client-alpha-version/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:05:38 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[drupal meetup API]]></category>
		<category><![CDATA[drupal module]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[meetup API]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/2010/07/26/just-released-php-meetup-api-client-alpha-version/</guid>
		<description><![CDATA[It&#8217;s a bit late for me to write much on this, so I&#8217;ll write another post later on, but in short: http://github.com/wizonesolutions/meetup_api
Pull it down and contribute back if you want to see this grow   The README.txt that comes with it explains a bit about how it works.
But it doesn&#8217;t stop here. Next on [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a bit late for me to write much on this, so I&#8217;ll write another post later on, but in short: http://github.com/wizonesolutions/meetup_api</p>
<p>Pull it down and contribute back if you want to see this grow <img src='http://www.wizonesolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The README.txt that comes with it explains a bit about how it works.</p>
<p>But it doesn&#8217;t stop here. Next on the list is its companion Drupal module, of course! And maybe some other stuff as well, but that&#8217;s what I have planned so far.</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/l3fal_3QUbs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2010/07/26/just-released-php-meetup-api-client-alpha-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2010/07/26/just-released-php-meetup-api-client-alpha-version/</feedburner:origLink></item>
		<item>
		<title>The new WizOneSolutions.com has launched!</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/-et2agd6zt4/</link>
		<comments>http://www.wizonesolutions.com/2010/06/11/the-new-wizonesolutions-com-has-launched/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 21:50:56 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[design implementation]]></category>
		<category><![CDATA[thematic]]></category>
		<category><![CDATA[Think Up! Design]]></category>
		<category><![CDATA[web site]]></category>
		<category><![CDATA[wizone solutions]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=142</guid>
		<description><![CDATA[I&#8217;m happy to announce the launch of the new design for WizOneSolutions.com.
After many months of anticipation, it&#8217;s here! There&#8217;s quite an interesting story behind this new design, too.
Around the end of summer last year, I asked my good friend Andrew Sepic over at Think Up! Design if he could help me create a better design [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce the launch of the new design for WizOneSolutions.com.</p>
<p>After many months of anticipation, it&#8217;s here! There&#8217;s quite an interesting story behind this new design, too.</p>
<p>Around the end of summer last year, I asked my good friend Andrew Sepic over at <a title="Montreal, Canada Web, Print, Identity Designer." href="http://www.thinkupdesign.ca" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.thinkupdesign.ca?referer=');">Think Up! Design</a> if he could help me create a better design for WizOneSolutions.com than the one you&#8217;ve seen for the last forever. He created what you see now. As time went by, in my spare I gradually put it together, implementing it as a Thematic child theme (thanks <a href="http://themeshaper.com/thematic" target="_blank" onclick="pageTracker._trackPageview('/outgoing/themeshaper.com/thematic?referer=');">ThemeShaper</a>), coding the CSS and ensuring it worked well in all modern browsers (sorry, IE 6). It&#8217;s such a relief to finally get this out of the way, and it&#8217;s a big step in terms of giving a real picture of what I can do. The old theme had the unfortunate effect of casting my programming skills in a mediocre light. I think this one does them some more justice <img src='http://www.wizonesolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m not done yet, of course. I&#8217;ll keep improving the site, particularly the Portfolio area, so keep an eye out for more to come over the next few months.</p>
<p>Sincerely,<br />
Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/-et2agd6zt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2010/06/11/the-new-wizonesolutions-com-has-launched/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2010/06/11/the-new-wizonesolutions-com-has-launched/</feedburner:origLink></item>
		<item>
		<title>Possible downtime June 15 8 PM-June 16 6 AM</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/JG1TdAwNJWc/</link>
		<comments>http://www.wizonesolutions.com/2010/06/10/possible-down-time-june-15-8-pm-june-16-6-am/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:19:33 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[web site]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/2010/06/10/possible-down-time-june-15-8-pm-june-16-6-am/</guid>
		<description><![CDATA[I&#8217;m expecting the site to be down during this window of time &#8211; I&#8217;ll try to put up a maintenance page, but if I don&#8217;t get to it, then here&#8217;s your explanation.
Ironically, if you don&#8217;t visit the site before I post this message, it&#8217;ll mean nothing. So I&#8217;ll try to switch to the maintenance page.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m expecting the site to be down during this window of time &#8211; I&#8217;ll try to put up a maintenance page, but if I don&#8217;t get to it, then here&#8217;s your explanation.</p>
<p>Ironically, if you don&#8217;t visit the site before I post this message, it&#8217;ll mean nothing. So I&#8217;ll try to switch to the maintenance page.</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/JG1TdAwNJWc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2010/06/10/possible-down-time-june-15-8-pm-june-16-6-am/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2010/06/10/possible-down-time-june-15-8-pm-june-16-6-am/</feedburner:origLink></item>
		<item>
		<title>A little bit about oDesk</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/8IC3fha61aE/</link>
		<comments>http://www.wizonesolutions.com/2010/06/03/a-little-bit-about-odesk/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 00:41:27 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[odesk]]></category>
		<category><![CDATA[online working]]></category>
		<category><![CDATA[remote work]]></category>
		<category><![CDATA[telework]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wizone solutions]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=135</guid>
		<description><![CDATA[So I&#8217;ve been working on oDesk, and I&#8217;ve been very pleased. This is a very brief post on that. I&#8217;ll try to write more in the future.
Let&#8217;s break it down &#8211; oDesk offers providers that &#8220;fit any budget,&#8221; and from a freelancer&#8217;s point of view that sounds something like, &#8220;oDesk lets certain providers offer laughably [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been working on <a href="http://www.kqzyfj.com/click-3683086-10713427?sid=blog" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-3683086-10713427?sid=blog&amp;referer=');">oDesk</a>, and I&#8217;ve been very pleased. This is a very brief post on that. I&#8217;ll try to write more in the future.</p>
<p>Let&#8217;s break it down &#8211; oDesk offers providers that &#8220;fit any budget,&#8221; and from a freelancer&#8217;s point of view that sounds something like, &#8220;oDesk lets certain providers offer laughably low rates and get all the work.&#8221; Believe me, that&#8217;s what I thought. I didn&#8217;t think I stood a chance!</p>
<p>But I got to the point where I <strong>had to make some money</strong> or go back to working full-time, an unsettling thought, and for the provider, oDesk&#8217;s motto is, &#8220;Verified Work &#8211; Guaranteed Payment&#8221; for hourly jobs. And it&#8217;s true! Whenever I work on hourly jobs, about 11 days after the end of the work week, the money&#8217;s in my bank account. I&#8217;m in the US, and I can transfer it with EFT for free! This is big &#8211; when I take payment with PayPal, I get dinged every time, which I don&#8217;t like.</p>
<p>Obviously, from the above statement you can infer that I have successfully gotten a good amount of work and met some awesome clients through oDesk, and once I have the opportunity, I am considering working exclusively or almost-exclusively through oDesk. Anyone who says that all job sites are the same has got to try oDesk. And while you&#8217;re at it, if you&#8217;re a buyer who needs Drupal development, why not try me? (see Hire Me section to the right <img src='http://www.wizonesolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>Again, the site is <a href="http://www.kqzyfj.com/click-3683086-10713427?sid=blog" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-3683086-10713427?sid=blog&amp;referer=');">oDesk</a>.</p>
<p><em>(Disclosure: If you sign up through either of the links in this post, I get a (much-appreciated) affiliate commission. But don&#8217;t worry &#8211; everything in this post is my real experience with oDesk.)</em></p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/8IC3fha61aE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2010/06/03/a-little-bit-about-odesk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2010/06/03/a-little-bit-about-odesk/</feedburner:origLink></item>
		<item>
		<title>WizOne Solutions: Now based in the San Gabriel Valley in Los Angeles County</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/OBLtt5eM8Vg/</link>
		<comments>http://www.wizonesolutions.com/2010/03/27/wizone-solutions-now-based-in-the-san-gabriel-valley-in-los-angeles-county/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 03:01:59 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[web site]]></category>
		<category><![CDATA[wizone solutions]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=132</guid>
		<description><![CDATA[We&#8217;ve moved! Previously based in the Berkeley, California area, I am now based out of the San Gabriel Valley in Los Angeles. Of course, I serve clients both locally and online, so this is not a major change &#8211; but I thought I&#8217;d let you know.
By the way, if you&#8217;re wondering why I don&#8217;t blog [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve moved! Previously based in the Berkeley, California area, I am now based out of the San Gabriel Valley in Los Angeles. Of course, I serve clients both locally and online, so this is not a major change &#8211; but I thought I&#8217;d let you know.</p>
<p>By the way, if you&#8217;re wondering why I don&#8217;t blog much, it&#8217;s because I&#8217;m busy working on client projects. Once some of those wrap, I&#8217;ll have time to improve the look and feel of everything. You should look me up on oDesk if you want to see my portfolio in another light. I am almost done with implementing my new site design, so you may see that at any time.</p>
<p>Nonetheless, <a href="/contact-me">contact me</a> at any time!</p>
<p>I&#8217;ll write another post when I can. Until then, have a meaningful Easter.</p>
<p>Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/OBLtt5eM8Vg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2010/03/27/wizone-solutions-now-based-in-the-san-gabriel-valley-in-los-angeles-county/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2010/03/27/wizone-solutions-now-based-in-the-san-gabriel-valley-in-los-angeles-county/</feedburner:origLink></item>
		<item>
		<title>Developer musings – should I put them here or on a separate site?</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/n361uTTV4f8/</link>
		<comments>http://www.wizonesolutions.com/2009/12/04/developer-musings-should-i-put-them-here-or-on-a-separate-site/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:28:37 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=129</guid>
		<description><![CDATA[Hi there &#8211; a question for you! Answer it in the comments.
I have lots of stuff I could potentially share and that I run into all the time. I&#8217;ve been holding off on blogging too much here because I&#8217;m not sure if it would fit the page.
I see on other developer&#8217;s sites though that they [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there &#8211; a question for you! Answer it in the comments.</p>
<p>I have lots of stuff I could potentially share and that I run into all the time. I&#8217;ve been holding off on blogging too much here because I&#8217;m not sure if it would fit the page.</p>
<p>I see on other developer&#8217;s sites though that they often just combine it all up &#8211; portfolio, musings blog, and the works. But I don&#8217;t want the site to get too busy either.</p>
<p>Given that the problem of it being too busy is currently non-existent, I might just go this way, because I&#8217;m sure a lot of you developer-types reading this have the same questions I do, and when I find out stuff, it would be great to share.</p>
<p>Let me know what you think though, if you want. I&#8217;ll weigh in any comments I get.</p>
<p>Thanks,<br />
Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/n361uTTV4f8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/12/04/developer-musings-should-i-put-them-here-or-on-a-separate-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2009/12/04/developer-musings-should-i-put-them-here-or-on-a-separate-site/</feedburner:origLink></item>
		<item>
		<title>New site theme coming soon!</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/nJTRBHu9Z7s/</link>
		<comments>http://www.wizonesolutions.com/2009/12/04/new-site-theme-coming-soon/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:21:08 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[web site]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=127</guid>
		<description><![CDATA[Hey all,
Just to let you know that, as I&#8217;m sure you must wonder upon seeing this site, a new theme is indeed coming. In fact, it&#8217;s already been designed and is currently being implemented.
So stay tuned&#8230;it&#8217;ll be quite nice to look at.
Kevin
]]></description>
			<content:encoded><![CDATA[<p>Hey all,</p>
<p>Just to let you know that, as I&#8217;m sure you must wonder upon seeing this site, a new theme is indeed coming. In fact, it&#8217;s already been designed and is currently being implemented.</p>
<p>So stay tuned&#8230;it&#8217;ll be quite nice to look at.</p>
<p>Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/nJTRBHu9Z7s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/12/04/new-site-theme-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2009/12/04/new-site-theme-coming-soon/</feedburner:origLink></item>
		<item>
		<title>VIM: Moving around windows made a little easier (and how to escape without Esc)</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/cr_GeSeSgvg/</link>
		<comments>http://www.wizonesolutions.com/2009/11/17/vim-moving-around-windows-made-a-little-easier-and-how-to-escape-without-esc/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:51:44 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[moving around windows]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vim maps]]></category>
		<category><![CDATA[vim shortcuts]]></category>
		<category><![CDATA[vimrc]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=124</guid>
		<description><![CDATA[This is a quick post with some shortcuts I just implemented in my vimrc file that I just felt compelled to share with the world.
It answers the question, &#8220;Are you tired of hitting Ctrl-W to move around windows?&#8221; Then do I have the solution for you!
Pop these guys into your vimrc file:
nnoremap &#60;S-C-h&#62; &#60;C-W&#62;h
nnoremap &#60;S-C-j&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick post with some shortcuts I just implemented in my vimrc file that I just felt compelled to share with the world.</p>
<p>It answers the question, <strong>&#8220;Are you tired of hitting Ctrl-W to move around windows?&#8221;</strong> Then do I have the solution for you!</p>
<p>Pop these guys into your vimrc file:</p>
<p><strong>nnoremap &lt;S-C-h&gt; &lt;C-W&gt;h<br />
nnoremap &lt;S-C-j&gt; &lt;C-W&gt;j<br />
nnoremap &lt;S-C-k&gt; &lt;C-W&gt;k<br />
nnoremap &lt;S-C-l&gt; &lt;C-W&gt;l</strong></p>
<p>Save it and reload your files (or source it into one). Voilà! Now you can enjoy single-press window moving by holding down shift and control and using the movement keys (hjkl). You&#8217;ll need more maps if you want to use the arrow keys, but in the time it takes you to get to those, you may as well just press Ctrl + W and a movement key!</p>
<p>Speaking of sticking to the home row as much as possible, don&#8217;t forget that you can use <strong>Ctrl + [</strong> instead of <strong>Esc</strong> to return to normal mode.</p>
<p>Enjoy!</p>
<p>Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/cr_GeSeSgvg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/11/17/vim-moving-around-windows-made-a-little-easier-and-how-to-escape-without-esc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2009/11/17/vim-moving-around-windows-made-a-little-easier-and-how-to-escape-without-esc/</feedburner:origLink></item>
		<item>
		<title>Code merging with VIM</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/KZhe2tYfVkk/</link>
		<comments>http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 02:48:13 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=117</guid>
		<description><![CDATA[So today I had the chance to learn about vimdiff, VIM&#8217;s mode for file comparison and merging. It was a lot better than I expected!
When I switched to using Ubuntu for my day-to-day local testing (because I need reliable Xdebug, and Windows Vista&#8217;s Apache-PHP module just wasn&#8217;t cutting it as far as Xdebug stability goes), [...]]]></description>
			<content:encoded><![CDATA[<p>So today I had the chance to learn about <strong>vimdiff</strong>, VIM&#8217;s mode for file comparison and merging. It was a lot better than I expected!</p>
<p>When I switched to using Ubuntu for my day-to-day local testing (because I need reliable Xdebug, and Windows Vista&#8217;s Apache-PHP module just wasn&#8217;t cutting it as far as Xdebug stability goes), I was worried I wouldn&#8217;t have a good merging tool to go along with it. VIM&#8217;s been working great as an IDE (just when I was about to go back to my slower XP image, too!), but I was wondering about this <strong>vimdiff</strong> thing I&#8217;d heard about. I figured today that, since a couple conflicts came up in my <a href="http://bazaar-vcs.org" onclick="pageTracker._trackPageview('/outgoing/bazaar-vcs.org?referer=');">Bazaar</a> merge, I&#8217;d give <strong>vimdiff </strong>a whirl.</p>
<p>I ran it like this:</p>
<p><strong>vimdiff file1 file2</strong></p>
<p>and VIM appeared, nicely split into two panes and with all the changes highlighted &#8211; just like WinMerge! This was cool so far.</p>
<p>Then I had to figure out how to actually, you know, merge the changes. So I typed <strong>:help vimdiff</strong> and got the help file.</p>
<p>I scrolled through, and picked up the only 3-4 commands I will probably ever need. And here they are for you. Note that these assume you&#8217;re just diffing two files&#8230;which is all I&#8217;ve ever done, so you probably are&#8230;and if not, you&#8217;re probably smarter than me anyway. And they&#8217;re all used in VIM&#8217;s normal mode (the one it starts in, unless you&#8217;re a Creamer) unless otherwise mentioned.</p>
<h3><strong>VIMDIFF COMMAND #1 &#8211; JUMP TO NEXT CHANGE</strong></h3>
<p><strong>]c</strong> &#8211; Jump to the next difference. Equivalent to <strong>alt + down</strong> in WinMerge.</p>
<h3>VIMDIFF COMMAND #2 &#8211; JUMP TO PREVIOUS CHANGE</h3>
<p><strong>[c</strong> &#8211; Jump to the previous difference. Equivalent to <strong>alt + up</strong> in WinMerge.</p>
<h3>VIMDIFF COMMAND #3 &#8211; MERGE LEFT</h3>
<p><strong>do</strong> &#8211; Copy the current difference&#8217;s text from the file on the right to the file on the left. Equivalent to <strong>alt + left</strong> in WinMerge. (The VIM help said it&#8217;s <strong>do</strong> and not <strong>dg</strong> because <strong>dg</strong> is too close to <strong>dgg</strong> &#8211; a smart move on their part, as I enjoy not deleting to the beginning of my buffer. But if you ever wanna do that, hey, now you know how.)</p>
<h3>VIMDIFF COMMAND #4 &#8211; MERGE RIGHT</h3>
<p><strong>dp</strong> &#8211; Copy the current difference&#8217;s text from the file on the left to the file on the right. Equivalent to <strong>alt + right </strong>in WinMerge.</p>
<h3><strong>BONUS VIMDIFF COMMAND &#8211; UPDATE THE DIFF DISPLAY</strong></h3>
<p>Occasionally, as you&#8217;re happily merging away, your vimdiff display may get out of whack for some reason. VIM does a pretty good job of preventing it (hasn&#8217;t happened to me yet), but if you want to make sure you&#8217;re all good, just type <strong>:diffupdate</strong>. Then continue merging. (If you&#8217;ve been reading the WinMerge shortcut mapping, this one&#8217;s equivalent to good ol&#8217; <strong>F5</strong>.)</p>
<p>Bazaar&#8217;s bizarre merge markers finally kinda made sense after merging with <strong>vimdiff</strong>!</p>
<p>Thanks VIM people. Maybe I will be donating to Uganda soon <img src='http://www.wizonesolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I hope this article was useful. If you&#8217;ve got any extra tips, post them in the comments!</p>
<p>And hey, if you&#8217;re merging on Windows, WinMerge stands as an awesome tool: <a href="http://winmerge.org" onclick="pageTracker._trackPageview('/outgoing/winmerge.org?referer=');">http://winmerge.org</a>.</p>
<p>Talk to you soon, and happy merging.</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/KZhe2tYfVkk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/</feedburner:origLink></item>
		<item>
		<title>Coding on phone; Vim pays off</title>
		<link>http://feedproxy.google.com/~r/wizonesolutions/~3/LS8D7ESZgys/</link>
		<comments>http://www.wizonesolutions.com/2009/10/25/coding-on-phone-vim-pays-off/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 22:58:52 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=113</guid>
		<description><![CDATA[Learning more Vim paid off the other day. I edited a couple files on a remote server using my T-Mobile G1 along with the ConnectBot program. The process was, of course, pretty simple.

Start ConnectBot on the G1.
Connect to the server.
cd to the directory containing the file I wanted to edit.
Type vim &#60;name of file&#62;
Edit as [...]]]></description>
			<content:encoded><![CDATA[<p>Learning more Vim paid off the other day. I edited a couple files on a remote server using my T-Mobile G1 along with the ConnectBot program. The process was, of course, pretty simple.</p>
<ol>
<li>Start ConnectBot on the G1.</li>
<li>Connect to the server.</li>
<li>cd to the directory containing the file I wanted to edit.</li>
<li>Type vim &lt;name of file&gt;</li>
<li>Edit as usual (remembering that ESC is two trackball presses&#8230;that one got me at first)</li>
<li>Save file</li>
<li>Check results on Browser, if desired</li>
<li>Rejoice</li>
</ol>
<p>Pretty easy! Using an editor with windows, tabs, and syntax coloring on a phone gives you a warm, fuzzy feeling.</p>
<p>Happy Vimming,<br />
Kevin</p>
<img src="http://feeds.feedburner.com/~r/wizonesolutions/~4/LS8D7ESZgys" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/10/25/coding-on-phone-vim-pays-off/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.wizonesolutions.com/2009/10/25/coding-on-phone-vim-pays-off/</feedburner:origLink></item>
	</channel>
</rss>
