<?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"
	>

<channel>
	<title>philcrissman.com</title>
	<atom:link href="http://philcrissman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://philcrissman.com</link>
	<description>Web Development, startups, entrepreneurship, books, art, and other stuff</description>
	<pubDate>Thu, 24 Jul 2008 13:57:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Flex and Rails</title>
		<link>http://philcrissman.com/2008/07/24/flex-and-rails</link>
		<comments>http://philcrissman.com/2008/07/24/flex-and-rails#comments</comments>
		<pubDate>Thu, 24 Jul 2008 13:57:15 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1646</guid>
		<description><![CDATA[I&#8217;ve started to be interested in Flex, recently. This interest piqued when I saw some of the rates that were being offered for Flex developers in this area, so I suppose my interest is completely mercenary and not particularly motivated by an interest in the technology, per se. I think that I&#8217;m okay with that.
That [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started to be interested in <a href="http://learn.adobe.com/wiki/display/Flex/Get+oriented+to+Flex">Flex</a>, recently. This interest piqued when I saw some of the rates that were being offered for Flex developers in this area, so I suppose my interest is <em>completely mercenary</em> and not particularly motivated by an interest in the technology, per se. I think that I&#8217;m okay with that.</p>
<p>That said, it does look interesting. And, naturally, some people are using Flex front-ends for Rails applications: one good resource in particular looks to be <a href="http://flexonrails.net/">http://flexonrails.net/</a>.</p>
<p>Also interesting is <a href="http://projectsprouts.org/">Project Sprouts</a>, which is a gem and seems to make good use of ruby and rake to automate some aspects of ActionScript, AIR, and Flex development. I&#8217;ve had no time (yet) to give it a test drive, so this is nothing more than a pointer: if it sounds interesting, give it a look.</p>
<p>Since I&#8217;m thinking about ActionScript, this is as good a time as any to revisit the venerable <a href="http://www.turdhead.com/2004/08/16/the-actionscript-jabberwocky/">ActionScript Jabberwocky</a>. Enjoy.</p>
<div id="attachment_1647" class="wp-caption alignnone" style="width: 510px"><a href="http://philcrissman.com/wp-content/uploads/2008/07/jabberwockywebversion.jpg"><img src="http://philcrissman.com/wp-content/uploads/2008/07/jabberwockywebversion.jpg" alt="The ActionScript Jabberwocky, from http://www.turdhead.com/2004/08/16/the-actionscript-jabberwocky/" title="jabberwockywebversion" width="500" height="738" class="size-medium wp-image-1647" /></a><p class="wp-caption-text">The ActionScript Jabberwocky, from http://www.turdhead.com/2004/08/16/the-actionscript-jabberwocky/</p></div>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/07/24/flex-and-rails/feed</wfw:commentRss>
		</item>
		<item>
		<title>Startlingly Obvious Truism Becomes Revealed As More True Than Previously Thought</title>
		<link>http://philcrissman.com/2008/07/18/startlingly-obvious-truism-becomes-revealed-as-more-true-than-previously-thought</link>
		<comments>http://philcrissman.com/2008/07/18/startlingly-obvious-truism-becomes-revealed-as-more-true-than-previously-thought#comments</comments>
		<pubDate>Fri, 18 Jul 2008 13:58:23 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[learning]]></category>

		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1640</guid>
		<description><![CDATA[I&#8217;ve had the opportunity to work with Rails for a good three weeks straight, now. Not just evenings and &#8220;spare time&#8221;, like I might have before, but actually all day. Most of that has been front-end work, views and the like, but enough of that is tied to other parts of Rails that you definitely [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the opportunity to work with Rails for a good three weeks straight, now. Not just evenings and &#8220;spare time&#8221;, like I might have before, but actually all day. Most of that has been front-end work, views and the like, but enough of that is tied to other parts of Rails that you definitely start to get a better picture of how it all fits together.</p>
<p>Hence the title, as I realize anew what everyone already knows, that you learn more by doing something than by reading about it.<br />
<span id="more-1640"></span><br />
Nevertheless, there is something seductive about simply reading about a technology, rather than just diving in and using it. Well, if you&#8217;re a bibliophile, there is. And I don&#8217;t think that time is wasted; the reading I&#8217;d done about Rails did give me a good frame of reference to get started in. I didn&#8217;t have to ask what models or controllers did, where to find the routes (or what they were), I came in understanding the essentials. Well, perhaps the <em>bare</em> essentials, but for what it&#8217;s worth, it was there.</p>
<p>That said, I do think I could have probably come in knowing more if I had been building little apps rather than reading about them. That has become my new paradigm, if you will, and my unsolicited advice to those who would learn Rails, or any other web application method: just start building something. If you don&#8217;t know what to build, build a blog or a digg/reddit type clone. A vanilla version of any of those is simple enough to be doable by a beginner (I realize they can potentially get more complex; hence the qualifier &#8220;vanilla&#8221;), but still complex enough to force you to learn various different aspects of web application development: you need a database, you need some programming logic, you&#8217;ll need at least a minimal presentation of information, a way to get input from the end use, save it, order it, possibly filter it, probably a user-authentication piece, and so forth. </p>
<p>So, put the books down. Minimize the blogs and API documentation for a minute. (Just for a minute.) Just start sketching, building, and coding. Open up the APIs and/or books if and only if you just can&#8217;t go any further; as soon as you find what you need to get the next bit done, leave the documentation again, until you need it.</p>
<p>If you&#8217;re using Ruby and Rails, in particular, and if you&#8217;re starting to get the hang of how things work, you probably should even just start trying things <em>without</em> looking at the documentation. There&#8217;s a lot of automagical stuff going on in Rails, and you just might find that what you intuitively <em>wanted</em> to type is actually what works. If not, you&#8217;ll probably find that it was close, you just didn&#8217;t have the syntax quite right; but try it first, anyways; there&#8217;s really nothing like the rush of attempting to run a code-snippet based on a hunch, and then finding out that it does exactly what you thought it would do.</p>
<p>I know; this is obvious to everyone, you&#8217;ve been doing it this way for years. Bear with me, I&#8217;ll catch up.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/07/18/startlingly-obvious-truism-becomes-revealed-as-more-true-than-previously-thought/feed</wfw:commentRss>
		</item>
		<item>
		<title>Joyent has JRuby</title>
		<link>http://philcrissman.com/2008/07/13/joyent-has-jruby</link>
		<comments>http://philcrissman.com/2008/07/13/joyent-has-jruby#comments</comments>
		<pubDate>Mon, 14 Jul 2008 02:30:16 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<category><![CDATA[jruby]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1638</guid>
		<description><![CDATA[So, Joyent has JRuby support. That is all.
]]></description>
			<content:encoded><![CDATA[<p>So, Joyent has <a href="http://joyeur.com/2007/06/07/getting-started-with-jruby">JRuby support</a>. That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/07/13/joyent-has-jruby/feed</wfw:commentRss>
		</item>
		<item>
		<title>Long Sign-Up Forms Considered Harmful</title>
		<link>http://philcrissman.com/2008/06/24/long-sign-up-forms-considered-harmful</link>
		<comments>http://philcrissman.com/2008/06/24/long-sign-up-forms-considered-harmful#comments</comments>
		<pubDate>Tue, 24 Jun 2008 18:09:26 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[www]]></category>

		<category><![CDATA[usability]]></category>

		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1636</guid>
		<description><![CDATA[Considered useless, maybe, would be a better title.
Of all the various trends that have accompanied the wide range of the &#8220;web 2.0&#8243; school of applications, the one feature that sticks out, that I really like, is the minimalist sign-up form. Whether they call it signing up, registering, creating an account, the trend has been:

To ask [...]]]></description>
			<content:encoded><![CDATA[<p><em>Considered useless</em>, maybe, would be a better title.</p>
<p>Of all the various trends that have accompanied the wide range of the &#8220;web 2.0&#8243; school of applications, the one feature that sticks out, that I <em>really</em> like, is the minimalist sign-up form. Whether they call it signing up, registering, creating an account, the trend has been:</p>
<ul>
<li>To ask you for less</li>
<li>To make it quicker</li>
<li>To give you options (login with OpenID, Twitter, Gmail, Yahoo ID, etc.)</li>
<li>To make any further information <em>optional</em></li>
</ul>
<p>It used to be that any time you &#8220;signed up&#8221; on a new website, it seemed that you had to go through a long form, including your address (what?), telephone number (you&#8217;re <em>calling</em> me?), username, first name, last name, email address, password (twice), favorite color, inseam measurements, and so forth. And for awhile, because that was the norm, I think people online simply accepted that. </p>
<p>No more, thank God. New web applications, if they don&#8217;t accept OpenID or an existing ID from a different service, generally just ask for an email address and a password. There&#8217;s no particular reason you can&#8217;t use an email address as a User ID for many applications, so why make it another field? If you want to have the option (for privacy reasons&#8230; not a bad idea), you can always allow people to set a username after signing up. Make it simple.</p>
<p>I can&#8217;t speak for anyone else, but as a result, my tolerance for old school, long, multiple page, sign up forms has dipped below zero. If I visit a new service and click &#8220;sign up&#8221;, chances are I&#8217;m just considering checking it out. If click &#8220;next&#8221;, and see Yet More Fields to fill out before I&#8217;m able to get into the application/web site&#8230; I&#8217;m liable to just close that tab and forget it.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/24/long-sign-up-forms-considered-harmful/feed</wfw:commentRss>
		</item>
		<item>
		<title>Schroedinger&#8217;s Glass</title>
		<link>http://philcrissman.com/2008/06/21/schroedingers-glass</link>
		<comments>http://philcrissman.com/2008/06/21/schroedingers-glass#comments</comments>
		<pubDate>Sat, 21 Jun 2008 16:59:05 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1635</guid>
		<description><![CDATA[What if we put a glass of water with water in it at exactly 0.5 ratio to the size of the glass. If we also put a person in the box and give that person a drug with a random 50% chance of turning the person into either a pessimist or an optimist, and close [...]]]></description>
			<content:encoded><![CDATA[<p>What if we put a glass of water with water in it at exactly 0.5 ratio to the size of the glass. If we also put a person in the box and give that person a drug with a random 50% chance of turning the person into either a pessimist or an optimist, and close the box before we know the effect of the drug on the person, the I suppose the glass is both half-full <em>and</em> half-empty.</p>
<p>Yet another example of why people who don&#8217;t <em>really</em> study physics probably shouldn&#8217;t be allowed to talk about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/21/schroedingers-glass/feed</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Never The Right Time To Start</title>
		<link>http://philcrissman.com/2008/06/20/its-never-the-right-time-to-start</link>
		<comments>http://philcrissman.com/2008/06/20/its-never-the-right-time-to-start#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:52:43 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Startups]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[freelance]]></category>

		<category><![CDATA[motivation]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1634</guid>
		<description><![CDATA[I&#8217;m about to start freelancing and contracting full-time. Or, to start bootstrapping a consulting business. Whichever way you want to look at it, it&#8217;s starting now.
I always used to say I wanted to do something like this, but was waiting for &#8220;the right time&#8221;. Does that mean this is the Right Time? I guess since [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m about to start freelancing and contracting full-time. Or, to start bootstrapping a consulting business. Whichever way you want to look at it, it&#8217;s starting now.</p>
<p>I always used to say I wanted to do something like this, but was waiting for &#8220;the right time&#8221;. Does that mean this is the Right Time? I guess since I&#8217;m <em>doing</em> it, by default the assumption is that, <em>Yes, it is</em>. Still, considering the big picture, if I were inclined to be pessimistic or risk-averse, I would still probably say it&#8217;s not quite the Right Time. More credit card debt should be paid off, more money should be socked away, I should have already invested in a newer laptop for a development machine, etc., etc.</p>
<p>What I&#8217;m seeing now (I know this is not an original thought, bear with me), is that if I were to think in those terms just described, the &#8220;Right Time&#8221; would effectively become <em>never</em>.</p>
<p>Am I advocating throwing caution to the wind and suggesting that you can quit your job on a dime and just go <em>start</em>? No, I&#8217;m actually not. What I&#8217;m thinking is that the Right Time to start &#8212; your business, your startup, your freelancing &#8212; is precisely <em>When You Can</em>.</p>
<p>That seems to resolve it right there. &#8220;When You Can&#8221; leaves it completely up to you. If you are (and stay) extremely risk averse, then &#8220;when you can&#8221; may well really be &#8220;never&#8221;. If you can calculate how much risk you can handle and create some contingency plans, then &#8220;when you can&#8221; might just be closer than you think.</p>
<p>Just some thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/20/its-never-the-right-time-to-start/feed</wfw:commentRss>
		</item>
		<item>
		<title>Shiftspace for Firefox 3.0</title>
		<link>http://philcrissman.com/2008/06/17/shiftspace-for-firefox-30</link>
		<comments>http://philcrissman.com/2008/06/17/shiftspace-for-firefox-30#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:23:33 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[greasemonkey]]></category>

		<category><![CDATA[lily]]></category>

		<category><![CDATA[shiftspace]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1633</guid>
		<description><![CDATA[I&#8217;ve been lamenting the loss of Shiftspace silently and sullenly ever since I upgraded to the beta versions of Firefox 3 last year. I really didn&#8217;t want to downgrade and wait, though, since I was experiencing a few unhappy issues with Firefox 2 on Mac OS which happily disappeared with version 3. So, I did [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been lamenting the loss of <a href="http://shiftspace.org">Shiftspace</a> silently and sullenly ever since I upgraded to the beta versions of Firefox 3 last year. I really didn&#8217;t want to downgrade and wait, though, since I was experiencing a few unhappy issues with Firefox 2 on Mac OS which happily disappeared with version 3. So, I did without Shiftspace, cool though it may be.</p>
<p>No longer: there is a version of Shiftspace available which works with Firefox 3.0&#8230; you can find it <a href="http://metatron.shiftspace.org/api/shiftspace.php">here</a>; you will want to click on the &#8220;release userscript&#8221; in the bottom right-ish corner.</p>
<p>Should I add you&#8217;ll need <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a>, first? Well, I guess I have, now.</p>
<p>While searching for this, I happened upon an app called <a href="http://www.lilyapp.org/">Lily</a>, which is a visual programming environment written in Javascript:</p>
<blockquote><p>Lily is a browser-based, visual programming environment that lets people create programs graphically, without writing code, by drawing connections between data, images, sounds, text and graphics. Lily&#8217;s cross-platform, free, open source and is written in JavaScript. Did we mention it&#8217;s fun?</p></blockquote>
<p>What does it all mean? I don&#8217;t know! Isn&#8217;t &#8220;it&#8217;s fun&#8221; enough for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/17/shiftspace-for-firefox-30/feed</wfw:commentRss>
		</item>
		<item>
		<title>Gems On Ubuntu</title>
		<link>http://philcrissman.com/2008/06/12/gems-on-ubuntu</link>
		<comments>http://philcrissman.com/2008/06/12/gems-on-ubuntu#comments</comments>
		<pubDate>Fri, 13 Jun 2008 05:08:49 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1631</guid>
		<description><![CDATA[I was forewarned. Rubygems does require a slight bit of configuration on Ubuntu, it seems. That is, it worked fine once installed&#8230; but installed gems were not on the default path.
Resolving this is fairly simple; create or edit .bashrc like so:

export PATH=$PATH:/var/lib/gems/1.8/bin

Ok, you&#8217;re done. Leave your shell and log back in, or source /etc/profile.
]]></description>
			<content:encoded><![CDATA[<p>I was forewarned. Rubygems does require a slight bit of configuration on Ubuntu, it seems. That is, it worked fine once installed&#8230; but installed gems were not on the default path.</p>
<p>Resolving this is fairly simple; create or edit <code>.bashrc</code> like so:</p>
<pre>
export PATH=$PATH:/var/lib/gems/1.8/bin
</pre>
<p>Ok, you&#8217;re done. Leave your shell and log back in, or <code>source /etc/profile</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/12/gems-on-ubuntu/feed</wfw:commentRss>
		</item>
		<item>
		<title>OpenSuse 11.0 Is Coming</title>
		<link>http://philcrissman.com/2008/06/11/opensuse-110-is-coming</link>
		<comments>http://philcrissman.com/2008/06/11/opensuse-110-is-coming#comments</comments>
		<pubDate>Wed, 11 Jun 2008 21:55:00 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Novell]]></category>

		<category><![CDATA[Suse]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1630</guid>
		<description><![CDATA[You can preorder OpenSuse 11.0 now, but it doesn&#8217;t seem to be available for download on opensuse.org.
I would guess that the latest development version is close to what 11.0 will be, but I could be wrong.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://philcrissman.com/images/opensuse.gif" alt="OpenSuse Logo" align="right" />You can <a href="http://shop.novell.com/DRHM/servlet/ControllerServlet?Action=DisplayProductDetailsPage&#038;SiteID=novell&#038;Locale=en_US&#038;Env=BASE&#038;productID=105057800">preorder OpenSuse 11.0</a> now, but it doesn&#8217;t seem to be available for download on <a href="http://software.opensuse.org/">opensuse.org</a>.</p>
<p>I would <em>guess</em> that <a href="http://software.opensuse.org/developer">the latest development version</a> is close to what 11.0 will be, but I could be wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/11/opensuse-110-is-coming/feed</wfw:commentRss>
		</item>
		<item>
		<title>Deleting Spam In Gmail</title>
		<link>http://philcrissman.com/2008/06/11/deleting-spam-gmail</link>
		<comments>http://philcrissman.com/2008/06/11/deleting-spam-gmail#comments</comments>
		<pubDate>Wed, 11 Jun 2008 14:07:57 +0000</pubDate>
		<dc:creator>Phil Crissman</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[spam]]></category>

		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://philcrissman.com/?p=1629</guid>
		<description><![CDATA[Gmail: Is the alert dialog asking &#8220;Are you sure?&#8221; really necessary when I decide to delete everything in the spam folder?
Regardless that it&#8217;s full of messages from people who only seem to want to talk about my penis, difficult as it may be to believe, yes I am really sure.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://gmail.com">Gmail</a>: Is the alert dialog asking &#8220;Are you sure?&#8221; really necessary when I decide to delete everything in the spam folder?</p>
<p>Regardless that it&#8217;s full of messages from people who only seem to want to talk about my penis, difficult as it may be to believe, <em>yes I am really sure</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://philcrissman.com/2008/06/11/deleting-spam-gmail/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.915 seconds -->
