<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ThoughtStream</title>
	<atom:link href="http://shawnboyce.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://shawnboyce.wordpress.com</link>
	<description>random thoughts on whatever</description>
	<lastBuildDate>Sat, 12 Apr 2008 02:18:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='shawnboyce.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ThoughtStream</title>
		<link>http://shawnboyce.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://shawnboyce.wordpress.com/osd.xml" title="ThoughtStream" />
	<atom:link rel='hub' href='http://shawnboyce.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Time to try learning Lisp again?</title>
		<link>http://shawnboyce.wordpress.com/2008/03/04/time-to-try-learning-lisp-again/</link>
		<comments>http://shawnboyce.wordpress.com/2008/03/04/time-to-try-learning-lisp-again/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 14:55:33 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[graham]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/?p=20</guid>
		<description><![CDATA[I&#8217;ve been reading Steven Levy&#8217;s book, Hackers. The book has really reminded me of the thrill I got learning to program computers back in high school. I first discovered computers in junior high, when I found the school&#8217;s Apple II. This computer was used by an advanced math class I believe. Similar to Hackers, I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=20&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading Steven Levy&#8217;s book, <i>Hackers</i>. The book has really reminded me of the thrill I got learning to program computers back in high school. I first discovered computers in junior high, when I found the school&#8217;s Apple II. This computer was used by an advanced math class I believe. Similar to Hackers, I hung out there even though I didn&#8217;t belong. I even tried to arrange borrowing it for the weekend. Somehow that didn&#8217;t happen. My family didn&#8217;t have much money so I couldn&#8217;t afford a real computer. Eventually though I got a TI-994A computer. It was kind of cool in that it was a computer which could also accept cartridges (ala Atari 2600). It had a tape drive which I used to store programs.</p>
<p>Anyway, I&#8217;ve reading Hackers which talks about Lisp programming. I also came across Paul Graham and his new Arc language (yet another Lisp spin-off). This has got me thinking I should learn Lisp again. In case you&#8217;re wondering, Paul Graham is the guy who thinks Lisp is best as compared to the popular Java/C# languages (<i>Hackers and Painters</i> by Paul Graham). I don&#8217;t agree with him, since I&#8217;m into Java, but of course, its not very informed since I&#8217;ve never done any serious Lisp programming. Back in the early 90&#8242;s, I played around with Emacs-Lisp since I was a heavy XEmacs user (I still use it). I still have <i>Lisp </i>3rd edition by Winston and Horn. At the time I found the book not great at teaching me the language.</p>
<p>After coming across Lisp references again, I&#8217;ve got the Let&#8217;s Learn Lisp bug again. I went searching on Amazon for appropriate Lisp books and found that most Lisp books are old. That Lisp 3rd edition published in 1989 is still the most recent edition. Not too many good books. Paul Graham has published two well-reviewed books: <i>ANSI Common Lisp</i> and <i>On Lisp: Advanced Techniques for Common Lisp</i>. The latter book is available as a free download from his web-site.</p>
<p>The other question is which Lisp implementation to use. I found this <a href="http://common-lisp.net/~dlw/LispSurvey.html" target="_blank">survey</a> but there does not seem to be one which says use me. If anyone has any suggestions on books or implementations to try, let me know.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=20&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2008/03/04/time-to-try-learning-lisp-again/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>IntelliJ IDEA price increase beginning of the end?</title>
		<link>http://shawnboyce.wordpress.com/2008/02/29/intellij-idea-price-increasing-by-100/</link>
		<comments>http://shawnboyce.wordpress.com/2008/02/29/intellij-idea-price-increasing-by-100/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 14:35:16 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[intellij]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/?p=22</guid>
		<description><![CDATA[JetBrains is increasing the price of IntelliJ IDEA as indicated by this email I received in early February. They try to rationalize the price increase by saying the price has not changed in five years, etc. Let me just say that I love IDEA. I still think its the best Java IDE and I use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=22&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JetBrains is increasing the price of IntelliJ IDEA as indicated by this email I received in early February. They try to rationalize the price increase by saying the price has not changed in five years, etc. Let me just say that I love IDEA. I still think its the best Java IDE and I use it nearly every day. I went out and bought myself a copy for my own personal use even.</p>
<p>However, no tool stays on top forever. A friend of mine recently switched from IDEA to Eclipse, with the big reason that Eclipse was free and IDEA was no longer so superior. I have not upgraded to the recently released version 7, because I could not justify the upgrade cost. I continue to use version 6.</p>
<p>Now comes this price increase. I take this as a bad sign for JetBrains that their revenues are not enough to sustain the company. Raising the price on one hand seems to make sense. <i>We&#8217;ve added all of these new features in the last few years. We haven&#8217;t raised the price in a long time. The dollar is weak.</i> Yada Yada Yada. However this thinking is a trap. The previous price point of  $499 was low enough that companies can justify its cost (and even for individuals such as myself). The tool makes developers so productive that it easily pays for itself. However, IDEA has a serious competitor, Eclipse, that continues to improve and its <b>free</b>. Companies find it hard to justify paying money for a tool when they get a high quality one for free. Now, raise the price and it becomes just that much harder to justify. Factor in the yearly upgrade cost to keep the tool up-to-date and you start losing customers.</p>
<p>This looks like the beginning of the end for IDEA&#8217;s dominance. JetBrains will lose more customers to Eclipse. As a result, they will feel pressure to raise prices again. Hopefully I&#8217;m wrong and the company will continue to thrive.</p>
<blockquote>
<pre>Greetings,

At JetBrains, we feel we provide a great value to the marketplace. In spite of the
continued decrease of the US dollar, we have held the IntelliJ IDEA price unchanged
for the past 5 years. To maintain the same level of quality in our product and
services, we now find it necessary to increase the IntelliJ IDEA regular price from
$ 499 to $ 599.

The new IntelliJ IDEA license price of $ 599 will be effective from February, 15th,
2008. Any IntelliJ IDEA license purchases made before February, 15th, 2008 will be
honored at the current price of $ 499.

The IntelliJ IDEA upgrade price remains unchanged until the next version 8.0 release
of IntelliJ IDEA (Q4, 2008). If you would like to ensure a fixed cost of upgrades to
future releases of IntelliJ IDEA, you may want to consider the IntelliJ IDEA Upgrade
Subscription plan that allows you to subscribe to the next two major releases of
IntelliJ IDEA- versions 8.0 and 9.0- now for only $ 450 that is 25% off the combined
price of two upgrades:

<a href="http://www.jetbrains.com/idea/buy/buy.html#commercial_maintenance" target="_blank">http://www.jetbrains.com/idea/buy/buy.html#commercial_maintenance</a>

If you have any questions about the IntelliJ IDEA price change, please do not
hesitate to contact us at <a href="http://webmail.boycefamily.net/src/compose.php?send_to=sales.us%40jetbrains.com">sales.us@jetbrains.com</a> or at the numbers below.

Best regards,</pre>
<blockquote></blockquote>
<pre>
JetBrains Sales Team</pre>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=22&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2008/02/29/intellij-idea-price-increasing-by-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Subversion server on Leopard</title>
		<link>http://shawnboyce.wordpress.com/2008/01/06/installing-subversion-server-on-leopard/</link>
		<comments>http://shawnboyce.wordpress.com/2008/01/06/installing-subversion-server-on-leopard/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 03:25:15 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2008/01/06/installing-subversion-server-on-leopard/</guid>
		<description><![CDATA[I do software development for a living. I also like it as a hobby. At work, I am a fanatic about version control (code shall be checked into CVS or SVN). At home, I want version control as well for my home coding projects. Several years ago, I setup a Linux server running CVS. Sadly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=17&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I do software development for a living. I also like it as a hobby. At work, I am a fanatic about version control (code shall be checked into CVS or SVN). At home, I want version control as well for my home coding projects. Several years ago, I setup a Linux server running CVS. Sadly that server died along with the hard disk, teaching me two valuable lessons. (1) Do Backups, and (2) Put Servers on a UPS. The server died when our power kept cycling on and off during a thunderstorm.</p>
<p>Anyway, I have been needing to setup a new version control server ever since. At work, I started using Subversion, so it was natural to want to use it instead of CVS this time. Instead of Linux, I wanted to setup it on my iMac (which is alway on). However, for Tiger (OSX), it was more work than I wanted to spend to set it up. So I did nothing. Now however I just upgraded to Leopard and so investigated again. Good news. With Leopard, the needed software is included and with up-to-date versions: Apache 2 (with DAV) and Subversion 1.4 (as part of OSX Developer tools install).</p>
<p>I found two good links which I used for my install.</p>
<ul>
<li> <a class="external free" title="http://arpablo.wordpress.com/2007/11/11/setting-up-a-subversion-server-on-os-x-leopard-2/" rel="nofollow" href="http://arpablo.wordpress.com/2007/11/11/setting-up-a-subversion-server-on-os-x-leopard-2/">http://arpablo.wordpress.com/2007/11/11/setting-up-a-subversion-server-on-os-x-leopard-2/</a></li>
<li> <a class="external free" title="http://www.sonzea.com/articles/subversion-trac.html" rel="nofollow" href="http://www.sonzea.com/articles/subversion-trac.html">http://www.sonzea.com/articles/subversion-trac.html</a></li>
</ul>
<p>Here&#8217;s what I did:<span id="more-17"></span></p>
<p>(1) Create Subversion repository parent in <code>/usr/local/svn</code> and a local repository named <em>project1</em> in <code>/usr/local/svn/project1</code>.</p>
<pre>$ sudo mkdir /usr/local/svn</pre>
<pre>$ sudo svnadmin create /usr/local/svn/games</pre>
<p>(2) Configure Apache so it has read/write access to the repository. Apache runs as user www.</p>
<pre>$ sudo chown -R www /usr/local/svn</pre>
<p>(3) Configure Apache to support SVN by editing httpd.conf</p>
<pre>$ sudo vi /etc/apache2/httpd.conf</pre>
<p>Add to LoadModule section</p>
<pre>LoadModule dav_svn_module     libexec/apache2/mod_dav_svn.so</pre>
<p>At end of the file, add this include</p>
<pre>Include /private/etc/apache2/extra/httpd-svn.conf</pre>
<p>(4) Create httpd-svn.conf file we&#8217;ve included above</p>
<pre>$ sudo vi /etc/apache2/extra/httpd-svn.conf</pre>
<p>My file which requires all users to authenticate</p>
<pre>&lt;Location /svn&gt;
DAV svn
SVNParentPath /usr/local/svn

# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/apache2/subversion.auth
# only authenticated users may access the repository
Require valid-user
&lt;/Location&gt;</pre>
<p>(5) Configure Authentication by creating an password for user <code>shawnb</code></p>
<pre>$ sudo htpasswd -cm /etc/apache2/subversion.auth shawnb</pre>
<p>The passwords are essentially passed in plain text over the connection. The recommendation is to use HTTPS, but I am using this on an internal network. Maybe later.</p>
<p>(6) Stop and start Apache server using apachectl or by un-checking and checking the Web Sharing checkbox in System Preferences &gt; Sharing.</p>
<p>To access SVN, the URL is http://localhost/svn/project1. The configuration is using SVN ParentPath configuration which means that you can have multiple repositories in /usr/local/svn (e.g. project1, project2, etc). Note: project1 is just a dummy name; please replace with</p>
<p>(7) Finally, add the tags/branches/trunk directories to your SVN repository &#8216;project1&#8242;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=17&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2008/01/06/installing-subversion-server-on-leopard/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>iPhoto 08 alone is worth upgrading to iLife 08</title>
		<link>http://shawnboyce.wordpress.com/2008/01/05/iphoto-08-alone-is-worth-upgrading-to-ilife-08/</link>
		<comments>http://shawnboyce.wordpress.com/2008/01/05/iphoto-08-alone-is-worth-upgrading-to-ilife-08/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 23:14:31 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2008/01/05/iphoto-08-alone-is-worth-upgrading-to-ilife-08/</guid>
		<description><![CDATA[I just installed iLife 08 and I love the improvements to iPhoto. Enough to make the upgrade worth it just for them. Organization with Events is genius. Each time you import photos from your camera, iPhoto creates a new &#8220;Event which is like an album and contains all of the photos from the import. Its [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=16&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just installed iLife 08 and I love the improvements to iPhoto.  Enough to make the upgrade worth it just for them. Organization with Events is genius. Each time you import photos from your camera, iPhoto creates a new &#8220;Event which is like an album and contains all of the photos from the import. Its easy to split an Event into two or merge two events together. Organization of your photos becomes automatic. My previous method was to import photos and then create an album for them &#8212; usually grouped by month. Now this is really unnecessary. Essentially what Apple has done is provide simple, automatic photo organization that just makes sense! Did I mention you just click on the Event to give it a name; also extremely easy.</p>
<p>Events also have an interesting display feature. If you mouse over an Event in the display, the photo changes. Keep moving and see more pictures. A little strange but it works.</p>
<p>The other great feature is Web Galleries which works in combination with .Mac. You can share an album as a Web Gallery. The look and feel is very similar to iPhoto. The main gallery page shows all of your albums along with its name and a picture. If you mouse over, it shows other pictures. Clicking on the picture displays a web page with all of your pictures and a nice set of controls to navigate them.</p>
<p>I&#8217;ve found two annoying things with Web Galleries. (1) No way to change the sharing options. You need to reshare it to change things like viewable by permissions, or whether people can upload or download photos; and (2) a bug where it seems to lose the name of the album. I managed to create a web gallery with no name. If I try to delete it, iPhoto crashes. Sigh.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=16&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2008/01/05/iphoto-08-alone-is-worth-upgrading-to-ilife-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Leopard Thoughts</title>
		<link>http://shawnboyce.wordpress.com/2008/01/05/leopard-thoughts/</link>
		<comments>http://shawnboyce.wordpress.com/2008/01/05/leopard-thoughts/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 23:08:38 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[spaces]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2008/01/05/leopard-thoughts/</guid>
		<description><![CDATA[I wrote before how Leopard was gathering dust because I did not feel compelled by the new features being touted by Apple. Now that I took the plunge. Here&#8217;s my post-Leopard thoughts. Spaces: Love it. This was the feature that sounded most useful to me, since I&#8217;m a UNIX guy and liked having this type [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=15&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wrote before how Leopard was gathering dust because I did not feel compelled by the new features being touted by Apple. Now that I took the plunge. Here&#8217;s my post-Leopard thoughts.<span id="more-15"></span></p>
<p><b>Spaces</b>: Love it. This was the feature that sounded most useful to me, since I&#8217;m a UNIX guy and liked having this type of feature for Solaris and Linux. I especially like the way you can specify certain applications open up on a specific space. My family essentially shares a single login (because of iLife), so I like the fact that applications like Terminal or Mail open up on spaces that are not the main space. Also great is how clicking an application icon (e.g. Firefox) in the Dock automatically switches you to the space its open in. Very nice touch.</p>
<p><b>Time Machine</b>: I&#8217;m not using it; although I may in the future. It wants a dedicated backup hard drive which must be greater than the internal hard drive size. I have an external Seagate drive which I have been using for backups using Apple&#8217;s Backup program. I planned on using this, but it was too small (only 160MB). Before I switch over, I want to better understand how much control the user is given. I don&#8217;t want it to waste time trying to backup large video files that I have.</p>
<p><b>New Dock</b>: same difference. As others have commented, the new way of indicating the application is open is very subtle, although I don&#8217;t hate it.</p>
<p><b>Stacks</b>: I do like the Downloads icon sitting in the Dock. I also added an Applications and Documents icon as well.  Pre-Leopard I used to have an Applications alias sitting in the Dock which could then be right clicked to display the Applications folder contents. However I thought that was very non-intuitive to setup.</p>
<p><b>Finder</b>: The new Cover Flow viewing mode in the Finder I don&#8217;t find that useful.  Maybe it will grow on me.</p>
<p><b>Boot Camp</b>: No comment yet. I do not use Boot Camp on the iMac (using Parallels). It is installed on my son&#8217;s MacBook.</p>
<p><b>Dashboard</b>: Dashboard was a hyped feature for Tiger. Having been a user of Konfabulator (now Yahoo Widgets), I never really liked it. Clicking on the Dashboard icon and then waiting for the widgets to load was annoying.  I ended up removing Dashboard from the Dock and switching back to Konfabulator. Well, sadly, Yahoo Widgets does not seem to work with Leopard. sniff sniff. So I&#8217;ve ditched it and am now using Dashboard.</p>
<p><b>Under the Hood</b>: One of the best things about Leopard is what you don&#8217;t see and which was not hyped to me. The upgrade of all of the underlying UNIX applications and utilities: apache 2, php, named. Because of this, it was easy to install a subversion server, but that&#8217;s another story.</p>
<p>All in all I give Leopard a thumbs up. I have not experienced any problems at all using it. Waiting a while after the release allowed me to avoid the pain that others experienced.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=15&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2008/01/05/leopard-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Leopard at Last &#8211; Smooth Installation</title>
		<link>http://shawnboyce.wordpress.com/2007/12/16/leopard-at-last-smooth-installation/</link>
		<comments>http://shawnboyce.wordpress.com/2007/12/16/leopard-at-last-smooth-installation/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 23:05:33 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2007/12/16/leopard-at-last-smooth-installation/</guid>
		<description><![CDATA[I finally dusted off my Leopard box and installed it on my iMac. The install went well, but did take some work. The iMac is our family computer at home used mainly for web browsing, email, and iLife applications. Since the computer is always on, I also use as a server for our internal wiki [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=14&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I finally dusted off my Leopard box and installed it on my iMac. The install went well, but did take some work. The iMac is our family computer at home used mainly for web browsing, email, and iLife applications. Since the computer is always on, I also use as a server for our internal wiki and for running DNS for our network of computers and printers. Because of this, I needed to make sure that I understood all of the configuration changes I&#8217;d made and made backups of configuration files plus any other important files.</p>
<p>Because my internal hard disk was nearly full, I bought a large external hard drive (how&#8217;s 1TB) and made backups of lots of files. Things like my iPhoto library, iTunes library, important Document files, etc. Basically anything I&#8217;d hate to lose. What&#8217;s that? Shouldn&#8217;t I be backing this stuff up already? Well, yes that&#8217;s true and for the most part I have. However, I wanted to be sure that truly everything I cared about was backed up for sure. Plus I had this large (well extremely large) hard disk, so space was not an issue. Once this was done, I was now ready to face doing the actual install.</p>
<p>Before diving in, I did what any self-respecting person does these days. Do some research using Google! I went looking to see what options and problems I might run into. The main thing I found that was suggested was (1) backup your stuff (see above), and (2) do an archive and install instead of an upgrade. Archive and Install will save a copy of the OSX installation in <code>/Previous Systems.localized</code>. This includes the following directories based on my install:</p>
<pre>
Applications    System        etc        private        var
Developer
Users         mach.sym    sbin         Library        bin        mach_kernel
usr</pre>
<p>The advantage of this over an upgrade is that you get a clean installation of OSX system files. No extra junk. Not as important as with Windows which has the dreaded registry. When Leopard has been installed, the installer will then <b>copy</b> over the above files into the new directory structure. This includes Applications and Users directories for sure. I&#8217;m not sure about the other ones. The Users directory contents will be copied at the end of the installations so nothing ends up in the <code>/Previous Systems</code>.</p>
<p>My installation worked perfectly and I encountered no problems. All of my applications worked fine with only a single exception: Konfabulator aka Yahoo Widgets. Sadly it appears a version that works with Leopard does not exist, which seems to indicate Yahoo may be abandoning it.<span id="more-14"></span></p>
<p>However, all of my server changes &#8212; DNS, MediaWiki, mysql &#8212; were not running. This is because my changes in /etc, /var/named, /usr/local were not preserved. I was prepared for this and needed to configure these in Leopard. In addition to my own recent backups, all of the system files were preserved in /Previous Systems directories as I indicated above.</p>
<p>Some changes in Leopard:</p>
<p>(1) Leopard includes BIND 9.4.2 which means I no longer needed my own version I built and installed in /usr/local. Instead, I just needed to copy over my changes for /var/named and /etc/named.conf.</p>
<p>(2) /System/Library/StartupItems moved in Leopard. For DNS, I had created a BIND directory there to have NAMED automatically start at boot time. Instead, the BIND directory needed to go into /Library/StartupItems.</p>
<p>(3) Leopard includes PHP5. Again I could just just Leopard&#8217;s version instead of my own version. Great!</p>
<p>(4) Leopard has Apache 2. Not much difference here except for /etc/httpd is now named /etc/apache2. To enable PHP5, I needed to uncomment the LoadModule PHP5 line in /etc/apache2/httpd.conf.</p>
<p>(5) MySQL installation was in /usr/local. I need to copy the files into the new /usr/local directory. I then ran into a problem when trying to use MediaWiki. The error was</p>
<pre>Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'</pre>
<p>The problem is that PHP5 is configured to look for mysql in /var/mysql/mysql.sock. Here&#8217;s what I did:</p>
<pre>
sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=14&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2007/12/16/leopard-at-last-smooth-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Thinking in C++ again after Java</title>
		<link>http://shawnboyce.wordpress.com/2007/11/28/thinking-in-c-again-after-java/</link>
		<comments>http://shawnboyce.wordpress.com/2007/11/28/thinking-in-c-again-after-java/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 04:14:24 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2007/12/28/thinking-in-c-again-after-java/</guid>
		<description><![CDATA[I&#8217;ve just been writing some code in C++ again after many years of mainly doing Java development. I originally learned C++ early on starting in 1990 when I was at Bell Labs. I was lucky that my project was an early adopter. As a developer, I was thrilled to use C++ after doing C. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=8&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been writing some code in C++ again after many years of mainly doing Java development.  I originally learned C++ early on starting in 1990 when I was at Bell Labs. I was lucky that my project was an early adopter. As a developer, I was thrilled to use C++ after doing C. I found that writing code in C resulted in ugly code; so easy to write spaghetti code. C++ was great; classes allowed organization and encapsulation. I loved it. I used it throughout the 90&#8242;s.</p>
<p>When Java came along, I was thrilled to see its syntax was very like C++. I used it a reasonable amount in 96 and 97 along with C++ and C. From 2000 on, I primarily used Java.  Fast forward to late 2007, after switching employers, I find myself at a company where C++ and C# are more prevalent than Java.</p>
<p>Most of my C++ programming was before it was standardized. Standardization took forever, almost 10 years, completing in 97.  Exceptions, STL, and namespaces were mostly all new to me. Of course, having done Java programming, these concepts were not new.</p>
<p>I&#8217;ve been converting a Java library I wrote to C++. In many ways, the conversion is straightforward:<span id="more-8"></span></p>
<ul>
<li>Java class -&gt; C++ class</li>
<li>Java package -&gt; C++ namespace</li>
<li>Java interface -&gt; C++ class with pure virtual functions</li>
<li>Java method returning a newly created List -&gt; C++ list passed in a method argument (ugh!)</li>
</ul>
<p>The elegance of Java as compared to C++ becomes obvious</p>
<ol>
<li>Methods are cleaner. Returning a List as opposed to passing it in as an argument.</li>
<li>Interfaces are clear and straightforward. No messing with abstract base classes and pure virtual functions.</li>
<li>No need to avoid dynamic memory allocation. In Java, just do it. With C++, you really want to avoid it, because if you allocate the memory, you need to worry about deleting it (memory leaks). Responsibility for deleting objects needs to be assigned and documented.</li>
<li>IDEs are better. I was a hard core XEmacs user until 2002 really. Emacs was a very basic IDE for me. It provided multiple windows for editing code, syntax highlighting, compilation, and error highlighting. Nothing could sway me until I saw the refactoring capabilities of JBuilder. Emacs could not match that. In fact, that is one of the advantages of Java.</li>
<li>IDE Refactoring kicks C++&#8217;s butt. Visual Studio really seems primitive to me compared to IntelliJ IDEA.</li>
<li>Development is just so much faster in Java. The IDE is better. The classes available in the Java standard library dwarfs what the C++ STL has. Date class? Nope. In C++ as in C, developers spend huge amounts of time writing again and again the same low level code. In Java, use the standard JDK library. If its not there,  you can probably find an open source project which has what you need. Download the binary jar file. No need to download and compile the source code.</li>
<li>Exceptions. C++ has them, but there&#8217;s no nice base class to extend them all from. Makes catching exceptions rather difficult.</li>
</ol>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=8&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2007/11/28/thinking-in-c-again-after-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Not drinking the kool-aid</title>
		<link>http://shawnboyce.wordpress.com/2007/11/28/not-drinking-the-kool-aid/</link>
		<comments>http://shawnboyce.wordpress.com/2007/11/28/not-drinking-the-kool-aid/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 04:06:33 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[jboss ide]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2007/12/28/not-drinking-the-kool-aid/</guid>
		<description><![CDATA[A friend of mine (another developer) recently argued with me about which was better, Eclipse or IntelliJ. He was convinced of Eclipse&#8217;s superiority no matter what I might say. He said that &#8220;once you drank the kool-aid&#8230;&#8221; For me that is a big problem. The tool should help me do my job the way I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=10&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A friend of mine (another developer) recently argued with me about which was better, Eclipse or IntelliJ. He was convinced of Eclipse&#8217;s superiority no matter what I might say. He said that &#8220;once you drank the kool-aid&#8230;&#8221; For me that is a big problem. The tool should help me do my job the way I work; not force me to work the way it wants me to.</p>
<p>My recent experience using JBoss IDE based on Eclipse 3.1 and my teammates use of it had convinced me that it was no contest. IntelliJ was just better and made developers more productive. However my friend strongly argued that the most recent version of Eclipse, 3.3 was good. Not having used it I could not say anything. Certainly, the JBoss IDE was weak &#8211; no support for JUnit 4, Subversion plug-in slow and annoying to use. IDEA is just sooo much better. At that point we basically agreed to disagree</p>
<p>Fast forward to last month. I had lunch with an old colleague from the team that had gotten me on the IDEA bandwagon. I had just started using Eclipse and quickly made a convert to IDEA. Now this friend had been a big IDEA fan and knew all of the shortcuts, etc. Well, he surprised me. At the new job he recently started, the development team had been using Eclipse. To justify converting to IDEA, he did a real comparison. And he chose Eclipse over IDEA! He said that IDEA had been better but that Eclipse had closed the gap enough that the cost didn&#8217;t justify. Some reasons he gave were more intuitive keyboard mappings, multi-display support, long IDEA startup times, &#8230;</p>
<p>I will have to take yet another look at Eclipse, but I do not expect to be thirsty for kool-aid.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=10&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2007/11/28/not-drinking-the-kool-aid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>iPod Touch &#8211; the good and the bad</title>
		<link>http://shawnboyce.wordpress.com/2007/11/28/ipod-touch-the-good-and-the-bad/</link>
		<comments>http://shawnboyce.wordpress.com/2007/11/28/ipod-touch-the-good-and-the-bad/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:54:10 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[best buy]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod touch]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2007/12/28/ipod-touch-the-good-and-the-bad/</guid>
		<description><![CDATA[I bought an iPod Touch about a month ago. I couldn&#8217;t resist it. I tried. Really. I could not get an iPhone when they came out (although that was probably a good thing). AT&#38;T service in poor in our area. We are stuck with Verizon. Sigh. I got it at online at Best Buy. Last [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=7&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I bought an iPod Touch about a month ago. I couldn&#8217;t resist it. I tried. Really. I could not get an iPhone when they came out (although that was probably a good thing). AT&amp;T service in poor in our area. We are stuck with Verizon. Sigh.</p>
<p>I got it at online at Best Buy. Last one left said their website. I went to pick it up an hour after I received their automated confirmation email. At the Customer Service desk, their sign said $10 off it you do not receive your item in 3 minutes. This was Saturday night. Finally picked it up Monday evening. Needless to say I got the $10 off. Boy do they suck.</p>
<p>Anyway I got it finally. Thankfully no problems like some I&#8217;d read about online (&#8220;negative black&#8221;).</p>
<h3>The Good</h3>
<p>Overall I love it. Its small, light, and thin. With the 16GB model, I have plenty of space for music, video, podcasts, and pictures. The touch screen is wonderful. I love flicking my finger and scrolling thru albums, lists, whatever. I was an early adopter of the original iPod back in 2002. Same thing then, the iPod (and iMac) just seemed so cool that I had to have them. The scroll wheel was such a pleasure to use. Absolutely so contest with the other device that I had bought my wife (an early Archos product which my wife hated and gave up using &#8212; I couldn&#8217;t blame her).</p>
<p>However its not perfect&#8211; after all its the first version of the product. Here are what I don&#8217;t like.</p>
<h3><b>The Bad</b></h3>
<p><b>My biggest complaint is the volume controls</b>. It really needs external buttons for the volume. I have trouble being able to adjust the volume quickly. So far it seems that double clicking the button will cause the volume to display (even if &#8220;locked&#8221;). However I have not been able to make that happen consistently.</p>
<p>Another problem is the photo display. I wanted to show a photo to someone and turned the Touch so it displayed the photo in landscape mode. Great! I then handed it to the person and the Touch changed the display back to portrait mode. Argh! I find it difficult for myself to get the Touch to switch to landscape when I want to; explaining to someone else who is unfamiliar with the Touch is even harder.  (I have similar difficulties with Cover Flow). Apple needs to make this simpler and lockable.<br />
Last complaint is the <b>Video time scroller</b>. It is impossible to control with any accuracy. I want to be able to move forward or backward a small amount in time. &#8220;What was that he said?&#8221; Let me back up. Oops too far. Let me just move it forward a bit. Argh! Fine let me just use the Chapter button to go back and listen to everything again. The slider works ok for the volume control, but not for the video. Ideally, the time section would expand to allow finer grained sliding.</p>
<h3>What&#8217;s Missing</h3>
<p>I used to have a Palm Pilot. The Touch reminds me of that in terms of size. I find I bring it places and wish I could take some short notes on it. The <b>iPhone </b>has this! Another nice to have would be PDF display. Email and Google Maps &#8212; hello! it has wifi. I&#8217;m sure they will appear eventually.</p>
<p>Oh and where are the games!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=7&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2007/11/28/ipod-touch-the-good-and-the-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
		<item>
		<title>Leopard gathering dust</title>
		<link>http://shawnboyce.wordpress.com/2007/11/28/leopard-gathering-dust/</link>
		<comments>http://shawnboyce.wordpress.com/2007/11/28/leopard-gathering-dust/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:44:52 +0000</pubDate>
		<dc:creator>shawnboyce</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://shawnboyce.wordpress.com/2007/12/28/leopard-gathering-dust/</guid>
		<description><![CDATA[I bought a copy of Leopard, the latest OS X. However I have not been in any hurry to install it. The obvious reason is that its a brand new version of an operating system. An even more obvious one is that I&#8217;ve seen some reports of problems (some even comparing it to Vista (yikes!)). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=4&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I bought a copy of Leopard, the latest OS X. However I have not been in any hurry to install it. The obvious reason is that its a brand new version of an operating system. An even more obvious one is that I&#8217;ve seen some reports of problems (some even comparing it to Vista (yikes!)). That it does not &#8220;just work&#8221;. Apple has since released the first set of patches for Leopard, but I&#8217;m still reluctant.</p>
<p>The real reason for my reluctance is that the new features are not enough to go thru the pain of installing it on a system that is working quite well. Tiger came with <i>Spotlight </i>and <i>Dashboard </i>as the hyped features (that interested me the most), but they were disappointments to me. Spotlight&#8217;s location at the top right of the screen is not convenient; plus its difficult to click. I find I hardly use it. Dashboard I found to be a memory hog. I ended up switching back to Konfabulator (aka Yahoo widgets).</p>
<p>Let&#8217;s take a look at the new features in Leopard and my excitement or lack thereof:</p>
<ul>
<li><b>Boot Camp</b>: Great new feature. Already using Beta version with Tiger on my son&#8217;s MacBook. <i><b>The </b></i>main reason we were willing to buy him a Mac (and because it was Intel-based of course). He likes the Mac but he likes to play Windows games. Boot Camp was perfect. It should help sell many more Macs to people in the future.</li>
<li><b>Time Machine:</b> I&#8217;m likely to use this feature. I&#8217;m already using Mac&#8217;s Backup program to an external hard disk.</li>
<li><b>Spaces</b>: I love this type of feature on Solaris/Linux. Wish Windows XP had it.</li>
<li><b>Eye Candy</b>: including redesigned Dock, Stacks, semitransparent menu bar, and updated Finder. Now I generally like eye candy but not if it hurts usability (see more below).</li>
</ul>
<p>I&#8217;ve been disappointed in Apple lately. They seemed to have forgotten that a great UI does not mean continually adding eye candy. Examples in Leopard seem to be the new dock. I&#8217;ve not a big Dock fan anyway. Its nice for launching the common programs you use. However if you have more than ten programs, its usefulness degrades.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/shawnboyce.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/shawnboyce.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnboyce.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnboyce.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnboyce.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=shawnboyce.wordpress.com&amp;blog=2195223&amp;post=4&amp;subd=shawnboyce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://shawnboyce.wordpress.com/2007/11/28/leopard-gathering-dust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/449542fa0f8885aef8cebf1da9c889c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">shawnboyce</media:title>
		</media:content>
	</item>
	</channel>
</rss>
