<?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>WizOne Solutions &#187; Life of a Web Developer</title>
	<atom:link href="http://www.wizonesolutions.com/category/life-of-a-web-developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wizonesolutions.com</link>
	<description>Put some magic into your Web site.</description>
	<lastBuildDate>Fri, 30 Jul 2010 19:31:29 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The new WizOneSolutions.com has launched!</title>
		<link>http://www.wizonesolutions.com/2010/06/11/the-new-wizonesolutions-com-has-launched/</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>
]]></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>
		</item>
		<item>
		<title>Developer musings &#8211; should I put them here or on a separate site?</title>
		<link>http://www.wizonesolutions.com/2009/12/04/developer-musings-should-i-put-them-here-or-on-a-separate-site/</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>
]]></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>
		</item>
		<item>
		<title>VIM: Moving around windows made a little easier (and how to escape without Esc)</title>
		<link>http://www.wizonesolutions.com/2009/11/17/vim-moving-around-windows-made-a-little-easier-and-how-to-escape-without-esc/</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>
]]></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>
		</item>
		<item>
		<title>Code merging with VIM</title>
		<link>http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding on phone; Vim pays off</title>
		<link>http://www.wizonesolutions.com/2009/10/25/coding-on-phone-vim-pays-off/</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>
]]></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>
		</item>
		<item>
		<title>And then there was VIM &#8211; a story of Linux PHP IDE frustration</title>
		<link>http://www.wizonesolutions.com/2009/10/15/trying-out-vim-a-story-of-linux-php-ide-frustration/</link>
		<comments>http://www.wizonesolutions.com/2009/10/15/trying-out-vim-a-story-of-linux-php-ide-frustration/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 18:12:36 +0000</pubDate>
		<dc:creator>WizOne Solutions</dc:creator>
				<category><![CDATA[Life of a Web Developer]]></category>

		<guid isPermaLink="false">http://www.wizonesolutions.com/?p=88</guid>
		<description><![CDATA[Yesterday, I hit a crossroads in the life of a Web developer. You see, I&#8217;ve been doing my testing on an Ubuntu VM lately. It&#8217;s been great because Apache runs PHP faster than it did on my XP VM. (If you ever need a break, fire up XP and load the Drupal modules page on [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I hit a crossroads in the life of a Web developer. You see, I&#8217;ve been doing my testing on an Ubuntu VM lately. It&#8217;s been great because Apache runs PHP faster than it did on my XP VM. (If you ever need a break, fire up XP and load the Drupal modules page on a decently-sized site. You&#8217;ll have plenty of break time.)</p>
<p>But I had a dilemma; the IDEs just weren&#8217;t as good for PHP as my favorite Windows one (phpDesigner). I wanted to think they were. They had features that indicated that they should have been. But, in terms of actual productivity, they just weren&#8217;t &#8211; either they were too big, or they lacked good code completion at the right time. I was seriously considering sucking it up and heading back on over to Windows. After all, I figured, at least my databases are still on Linux, right? Maybe it&#8217;ll be faster. However, I had to pull my local Bazaar branches off of the Linux VM in preparation for the push to Windows, since there were still some changes (I think) that I might not have wanted to commit to the shared repositories yet.  While I was waiting, I figured I&#8217;d make a last-ditch effort to find a suitable IDE/editor my projects. After all, my needs in the end weren&#8217;t great &#8211; give me a couple nice features like code completion, syntax highlighting, and I&#8217;m fine.</p>
<p>So I thought I would try to finally learn VIM. I thought it was just a dinky little editor that wouldn&#8217;t be practical to use as my development environment for PHP.</p>
<p>I think I might have made a little miscalculation there. I don&#8217;t know where I was, but nobody ever told me VIM had so many great plugins or was so flexible! I can set it up practically however I like. It&#8217;s FAST. I can avoid using the mouse. I can get my syntax highlighting, code completion, and so on (a link to <a title="The main page where you can find VIM for PHP programmers." href="http://zmievski.org/talks" onclick="pageTracker._trackPageview('/outgoing/zmievski.org/talks?referer=');">VIM for PHP programmers</a> is obligatory here). More than I thought, in fact. And then&#8230;<strong>I can take it with me.</strong> Haven&#8217;t tried it yet, but VIM is cross-platform, so, in theory, I should be able to take the contents of my .vim directory with me. And I&#8217;m a big fan of DRY (something I do EVERY time I install an IDE for the first time on a computer/VM&#8230;).</p>
<p>Right now I&#8217;m just alternating between vim and gvim. I might wind up trying Pida or another similar IDE that embeds VIM as its editor.</p>
<p>I really ought to learn how to manipulate windows in VIM properly, though. One day!</p>
<p>I wonder if it&#8217;s the destiny of all programmers to eventually use VIM or Emacs? They do call them programmer&#8217;s editors&#8230;</p>
<p>That&#8217;s all for now,<br />
Kevin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wizonesolutions.com/2009/10/15/trying-out-vim-a-story-of-linux-php-ide-frustration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
