<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>skwpspace: musings on ruby, rails, software by Yan Pritzker</title>
	
	<link>http://skwpspace.com</link>
	<description>It's pronounced 'scoop'. Thoughts on ruby and software development inspired by my role as founder &amp; developer of the new social planning service Planypus (http://planyp.us).</description>
	<pubDate>Mon, 29 Sep 2008 22:23:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<geo:lat>41.953256</geo:lat><geo:long>-87.662904</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nd/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Skwpspace" type="application/rss+xml" /><feedburner:emailServiceId>466410</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Richard Stallman gets reactionary on clouds</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/406686795/</link>
		<comments>http://skwpspace.com/2008/09/29/richard-stallman-gets-reactionary-on-clouds/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 22:23:55 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[social web]]></category>

		<category><![CDATA[analysis]]></category>

		<category><![CDATA[saas]]></category>

		<guid isPermaLink="false">http://skwpspace.com/2008/09/29/richard-stallman-gets-reactionary-on-clouds/</guid>
		<description>GNU founder Richard Stallman is denouncing clouds as a proprietary trap. I greatly respect this man, but I have problems with his statements on two levels. First, I have previously argued that the most important and game changing factor of cloud computing is not the idea of storing your stuff on the interweb, (which is [...]</description>
			<content:encoded><![CDATA[<p>GNU founder <a href="http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman">Richard Stallman is denouncing clouds</a> as a proprietary trap. I greatly respect this man, but I have problems with his statements on two levels. First, I have previously argued that the most important and game changing factor of cloud computing is not the idea of <a href="http://skwpspace.com/2008/08/26/storing-your-stuff-online-is-not-cloud-computing/">storing your stuff on the interweb</a>, (which is just <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">SaaS</a>, a concept that is ten years old), but <a href="http://skwpspace.com/2008/06/20/what-is-cloud-computing/">on-demand resource provisioning</a> (this really is a New Thing worthy of our attention).</p>
<p>So my first problem is that people even as informed as RMS are still calling SaaS cloud computing. The second problem I have is with the actual meat of Stallman&#8217;s statement: he claims that e.g. giving google your data is somehow going to lock you in, and this will cost you over time. Now despite the fact that he calls this cloud computing, I&#8217;m going to grit my teeth and respond anyway: <a href="http://www.youtube.com/watch?v=PuZ1nvagxT8">O RLY?</a></p>
<p>First of all, I recall when Gmail opened up it was free and offered 2 gigs of storage. Today it offers more than 7 gigs of storage, and <em>is still free.</em> Does Google have an immensely evil plan to get me locked into their email system and ten years later to start charging for it? Not likely. And what&#8217;s more, the free market won&#8217;t stand for it.</p>
<p>Besides, as hardware costs approach zero, businesses built on charging for commodity resources are very low margin and quite frankly not interesting to companies like Google. Instead, it is a way to get you into the Google world. The gateway drug to Google apps, if you will. And all of this is, of course, an evil plan to harvest your attention data and sell you advertising. Well as horrifying as this is &#8212; guess what else is an evil way to harvest your data and sell you advertising? <em>Credit cards.</em> We got over it (well, most of us anyway). We have benefitted greatly from it. I hope RMS carries only cash, otherwise he&#8217;s giving away his data to proprietary vendors.</p>
<p>Let&#8217;s face it, our generation doesn&#8217;t expect any privacy. We&#8217;ve recognized intuitively that with the great power and capabilities of online search, social networking, and the immense quantities of raw data being generated by everything we do, comes a tradeoff in privacy. Hell, many of us have embraced it. You know there&#8217;s this little app called Facebook where people voluntarily dump the most private of data for the world to see. Like credit cards, the utility provided by these things to their users, clearly outweighs their invasion into our privacy.</p>
<p>In his interview, Stallman railed against companies that are claiming that the process of outsourcing your data to external services is inevitable, and said &#8220;It&#8217;s stupidity. It&#8217;s worse than stupidity; it&#8217;s a marketing hype campaign.&#8221; Yes, there&#8217;s that. And then there is pure hard factual economics. If Google can store my data cheaper, and more reliably than I can, and on top of that give me some extra capabilities like collaboration, then why shouldn&#8217;t I put it there? There is no good economic reason, and if we live in a free market economy, then that means that it <em>is inevitable</em>.</p>
<p>Face it &#8212; Skynet is coming, it&#8217;s just a question of embracing it early on and developing standards and methods for security and privacy control, or to call it &#8220;idiocy&#8221; and &#8220;stupidity&#8221; and do nothing about it. I choose the former.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=GvQEL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=GvQEL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=KGsLL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=KGsLL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/406686795" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/09/29/richard-stallman-gets-reactionary-on-clouds/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F09%2F29%2Frichard-stallman-gets-reactionary-on-clouds%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/09/29/richard-stallman-gets-reactionary-on-clouds/</feedburner:origLink></item>
		<item>
		<title>VMworld 2008</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/397516078/</link>
		<comments>http://skwpspace.com/2008/09/19/vmworld-2008/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 20:11:09 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[cohesiveft]]></category>

		<category><![CDATA[virtualization]]></category>

		<category><![CDATA[vmware]]></category>

		<category><![CDATA[cloud]]></category>

		<category><![CDATA[computing]]></category>

		<guid isPermaLink="false">http://skwpspace.com/2008/09/19/vmworld-2008/</guid>
		<description>Just got back from Vegas for VMworld. By my calculations I&amp;#8217;m only $25 down after six poker tournaments, but this is not a post about gambling. Instead I&amp;#8217;ll offer a brief analysis of what I saw and experienced.
Clouds are on the horizon
From the cloud-themed t-shirts and signage of the event, to VMware&amp;#8217;s vCloud initiative announcement, [...]</description>
			<content:encoded><![CDATA[<p>Just got back from Vegas for VMworld. By my calculations I&#8217;m only $25 down after six poker tournaments, but this is not a post about gambling. Instead I&#8217;ll offer a brief analysis of what I saw and experienced.</p>
<p><strong>Clouds are on the horizon</strong></p>
<p>From the cloud-themed t-shirts and signage of the event, to VMware&#8217;s vCloud initiative announcement, to sessions and BOFs on clouds. What&#8217;s interesting is that there is still a ton of debate and confusion around what a cloud actually is. See <a href="http://skwpspace.com/2008/06/20/what-is-cloud-computing/">my previous post on the definition of cloud</a> for my own thoughts. Regardless of the lack of definition, many people were nodding in agreement about cloud technology. The promise of provisioning on demand without waiting for weeks from your IT department had many people excited. There was much talk about virtualization and clouds introducing agility in provisioning that would rise to meet the agility software teams require to do their jobs.</p>
<p><strong>Private enterprise clouds are coming</strong></p>
<p>Out on the vendor floor, there were several companies working on enabling private enterprise clouds (by this, I mean virtualized data centers that behave in increasingly cloud-like ways, by offering dynamic provisioning, apis or scriptability, etc). Of these, the one that caught my eye was <a href="http://www.qlayer.com/">http://www.qlayer.com/</a>, going so far as to offer their own python-like language for scripting datacenter automation. From what I understood they are also going to be supporting platforms other than VMware, which is important. This will be a company to keep your eye on.</p>
<p><strong>Orchestration and Cloudbursting</strong></p>
<p>We hung out with <a href="http://www.enigmatec.com/" title="Enigmatec">Enigmatec</a> who work on automation and orchestration. They demoed cloudbursting capabilities (this is a term describing the ability to add cloud resources to a private datacenter during a traffic spike). Cloudbursting was handwave-demoed at VMware CEO Paul Maritz&#8217;s keynote, but it was a VMware center to a vCloud, proprietary and locked in. It was also unclear when such capabilities would be widely available. The Enigmatec guys are doing this <em>today</em> and are doing it in a cross-vendor capacity. So you can have your VMware datacenter adding resources from the Amazon EC2 cloud. This is very powerful. Our <a href="http://cohesiveft.com">Elastic Server technology at CohesiveFT</a> powered the servers in the demo. Our concept of build a recipe once and then output to multiple formats is the key to seamless cloudbursting. I really loved this quote by Duncan Johnston-Watt of Enigmatec: &#8220;Cloud cover is a great insurance policy.&#8221;</p>
<p><strong>Virtual lab automation</strong></p>
<p>I also met the <a href="http://www.skytap.com/" title="Skytap">Skytap</a> team, a company doing some really interesting stuff with virtual lab automation, which was one of the topics incidentally covered in a session at the 451 ICE event (see <a href="http://twitter.com/elasticserver" title="@elasticserver on twitter for 451 ICE coverage">http://twitter.com/elasticserver</a> for coverage). Virtual test labs are an excellent way to increase testing agility while saving a ton of money. Since you may need a large amount of resources for load tests, but only for a brief amount of time, provisioning and tearing them down on demand during test cycles really works.</p>
<p><strong>Virtual image cataloging and visualization</strong></p>
<p>The vendor floor was also heavily populated by companies involved in virtual image cataloging and tracking, with some being VMware specific, while others worked cross platform. Nothing really caught my eye. When it comes to virtual datacenter visualization the key is a really great GUI and most of these companies understandably were made up of hardcore back end engineers who had no idea about UI design. It&#8217;s a shame.</p>
<p>One notable exception was <a href="http://www.bluebearllc.net/" title="BlueBear">bluebear</a>, a small but talented team that built an Adobe AIR client called Kodiak that has a way to go, but looks promising from a GUI perspective. On the other hand, it seems they will need to find a way to integrate with existing management infrastructures to make any headway in customer adoption.</p>
<p><strong>Microsoft guerilla marketing</strong></p>
<p>Not to be outdone, Microsoft had a street team (<a href="http://vmwarecostswaytoomuch.com/images/full03.jpg">in costume</a>, no less) outside the Venetian handing out $1 chips and business-card sized anti-vmware propaganda. This really surprised me, because I would expect Microsoft to maybe try some large scale advertising, but this shows them getting more guerilla in their marketing, which a certain part of me really responds to. On the other hand, the wording on the card felt like a smear campaign rather than something touting the benefits of hyper-v. Check out a <a href="http://twitpic.com/bumg">picture of the propaganda card</a><strong>.</strong> The title says &#8220;Looking or your best bet? You won&#8217;t find it with vmware&#8221;. The url given is http://vmwarecostswaytoomuch.com. Yikes.</p>
<p><strong>What about application provisioning?</strong></p>
<p>I did not see many companies working on the application provisioning side (something that we at CohesiveFT are enabling). Most of them assumed the virtual images would come from &#8217;somewhere&#8217; and they would just manage them. I&#8217;m not sure if it&#8217;s because we&#8217;re in a transition phase from physical to virtual, and that most of current Enterprise usage is from virtualizing existing physical servers, but I see less and less by-hand provisioning in the future because it&#8217;s simply a huge pain and time cost for companies right now.</p>
<p>Lots of VI management companies seem to assume you have some static catalog of images. But if computing power continues to grow, and virtualization technology enables easy provisioning, we can expect the number of images to exponentially increase, and to be much more dynamic. During his keynote, Paul Maritz talked about the future being that of custom OS and application-stacks that are customer focused (meaning per-usecase). We&#8217;re already doing that today with our dynamic provisioning engine &#8212; letting a customer put together a stack just for their current purpose.</p>
<p>I see a lot more images being built, and having shorter lifecycles. Maybe there will be many throwaway images built just for testing and virtual labs. Maybe we will see much more enterprise experimentation because it will be so easy to build a stack and not have your operations guys supporting what&#8217;s inside. In fact during the 451 ICE conference, Jim Houghton (CTO, Adaptivity) mentioned that virtualization and rapid provisioning enabled bleeding edge technology experimentation at Wacovia. So I see application provisioning becoming much more consistent, reproducible, and trackable in the future and we&#8217;re working on the technology to enable you to go from your software to a provisioned server in the datacenter or cloud in just a couple minutes. I&#8217;m curious to see if we get more competitors in this space at the next VMworld event.</p>
<p>Till next year!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=67WgL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=67WgL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=fcKSL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=fcKSL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/397516078" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/09/19/vmworld-2008/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F09%2F19%2Fvmworld-2008%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/09/19/vmworld-2008/</feedburner:origLink></item>
		<item>
		<title>USPS: Arrival At Unit? Really?</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/391752299/</link>
		<comments>http://skwpspace.com/2008/09/13/usps-arrival-at-unit-really/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 19:21:44 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[customer service]]></category>

		<guid isPermaLink="false">http://skwpspace.com/2008/09/13/usps-arrival-at-unit-really/</guid>
		<description>I&amp;#8217;ve been eagerly awaiting the delivery of my new light meter (for my newly acquired TLR camera) for several days now, watching the USPS tracking page like a hawk. And today in the morning, it said &amp;#8220;Arrival at Unit&amp;#8221;. I ran downstairs only to find&amp;#8230;nothing.
Of course, I had once again fallen for the old obscure-naming-to-confuse-customers [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve been eagerly awaiting the delivery of my new light meter (for my newly acquired TLR camera) for several days now, watching the USPS tracking page like a hawk. And today in the morning, it said &#8220;Arrival at Unit&#8221;. I ran downstairs only to find&#8230;nothing.</p>
<p>Of course, I had once again fallen for the old obscure-naming-to-confuse-customers trick. Ah USPS, you got me again! Yes, this is not the first time that I had to google what Arrival At Unit means. You&#8217;d think it was your Unit right? Your apartment, condo, or house maybe? No, of course not. Don&#8217;t you know that Unit actually means a local USPS facility? You didn&#8217;t? That&#8217;s weird, I thought that was common knowledge. That&#8217;s not at all misleading.</p>
<p>A quick <a href="http://www.google.com/search?client=safari&amp;rls=en-us&amp;q=usps+arrival+at+unit&amp;ie=UTF-8&amp;oe=UTF-8">google search yields 24,000 results for people asking questions about USPS Arrival At Unit</a>. And this problem has been around ever since the tracking sytem went into place. Downright embarrassing, when it would take next to no time to fix the wording. Oh well.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=IPIhL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=IPIhL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=gDarL"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=gDarL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/391752299" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/09/13/usps-arrival-at-unit-really/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F09%2F13%2Fusps-arrival-at-unit-really%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/09/13/usps-arrival-at-unit-really/</feedburner:origLink></item>
		<item>
		<title>Storing your stuff online is not cloud computing</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/375573017/</link>
		<comments>http://skwpspace.com/2008/08/26/storing-your-stuff-online-is-not-cloud-computing/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 21:28:23 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=184</guid>
		<description>I&amp;#8217;ve noticed people have been saying things like &amp;#8220;I am cloud computing because my mail is now on gmail ZOMG&amp;#8221;. Storing your mails on the internets is not cloud computing, it&amp;#8217;s just online storage. Uploading pics from your phone directly to the web is not cloud computing. Google docs is not cloud computing. Just storing [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed people have been saying things like &#8220;I am cloud computing because my mail is now on gmail ZOMG&#8221;. Storing your mails on the internets is not cloud computing, it&#8217;s just online storage. Uploading pics from your phone directly to the web is not cloud computing. Google docs is not cloud computing. Just storing something on the Intarweb does not mean you&#8217;re &#8220;using cloud computing&#8221;. So stop abusing my favorite buzzword :-)</p>
<p>Cloud computing is a far more interesting and far reaching shift than the ability to store your stuff &#8216;out there&#8217;. I think the fundamental principle that defines cloud computing is <em>on-demand resource provisioning</em>. Whether it&#8217;s storage or computing power, it means that startups no longer have to spend money up front on data centers. It means that enterprises can save tons of money by not having servers out there idling and burning cash. </p>
<p>And even though there are detractors who will say &#8220;cloud computing is grid technology rebranded with a new buzzword&#8221;, they are just like the people who said &#8220;AJAX is DHTML and we had it in the 90s&#8221;. These people are missing the point. Having terminology to describe a phenomenon is a Good Thing. It enables us to easily refer to it and build on top of it. But let&#8217;s make sure we understand what&#8217;s happening before we apply this new buzzword to every online service under the sun, because then we&#8217;re limiting its usefulness.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=pMsh7K"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=pMsh7K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=di8kjK"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=di8kjK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/375573017" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/08/26/storing-your-stuff-online-is-not-cloud-computing/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F08%2F26%2Fstoring-your-stuff-online-is-not-cloud-computing%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/08/26/storing-your-stuff-online-is-not-cloud-computing/</feedburner:origLink></item>
		<item>
		<title>Does cold calling actually work for you IT firms?</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/356499893/</link>
		<comments>http://skwpspace.com/2008/08/05/does-cold-calling-actually-work-for-you-it-firms/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 16:14:24 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[marketing]]></category>

		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://skwpspace.com/2008/08/05/does-cold-calling-actually-work-for-you-it-firms/</guid>
		<description>I got another cold call today from an Indian IT outsourcing company, despite that it says not to cold call me on my linked-in profile (which I&amp;#8217;m sure is the place they harvested my contact information from). Besides being extremely annoying, I wonder if this strategy actually works for them?
How many times have you cold [...]</description>
			<content:encoded><![CDATA[<p>I got another cold call today from an Indian IT outsourcing company, despite that it says not to cold call me on my linked-in profile (which I&#8217;m sure is the place they harvested my contact information from). Besides being extremely annoying, I wonder if this strategy actually works for them?</p>
<p>How many times have you cold called someone about IT services and they said &#8220;oh yes, that&#8217;s perfect! I was just thinking of dropping tens of thousands of dollars on outsourcing and I&#8217;m glad you called because I&#8217;m just going to hand that over to you.&#8221; How likely are you to convince me in a cold call that I should choose you over thousands of your competitors?</p>
<p>Cold calling is over and done with. Your competitors are a Google away. You cannot win me over by cold calling without any idea of who I am or what I do, or without respecting my basic privacy preferences. Here&#8217;s the <em>only</em> reason I would choose your company, if I even needed the resources it provides: <em>reputation</em>. Learn to treat your prospects with respect, and make yourself known by reputation and eminently findable on Google, and you will never need to cold call again.</p>
<p>Just my two cents.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=klYIAK"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=klYIAK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=0gudAK"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=0gudAK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/356499893" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/08/05/does-cold-calling-actually-work-for-you-it-firms/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F08%2F05%2Fdoes-cold-calling-actually-work-for-you-it-firms%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/08/05/does-cold-calling-actually-work-for-you-it-firms/</feedburner:origLink></item>
		<item>
		<title>Rails Tips: Make fixtures play nice with acts_as_paranoid</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/350606825/</link>
		<comments>http://skwpspace.com/2008/07/30/rails-tips-make-fixtures-play-nice-with-acts_as_paranoid/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 15:47:52 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=182</guid>
		<description>I was trying to write a test involving deleted items on a project using acts_as_paranoid (which marks objects with a deleted_at date instead of actually deleting them). When I created a fixture with a deleted_at date set, it turns out that making the fixture retrieval call items(:deleted_item) would fail because internally the fixtures use a [...]</description>
			<content:encoded><![CDATA[<p>I was trying to write a test involving deleted items on a project using acts_as_paranoid (which marks objects with a deleted_at date instead of actually deleting them). When I created a fixture with a deleted_at date set, it turns out that making the fixture retrieval call <code>items(:deleted_item)</code> would fail because internally the fixtures use a <code>find</code>, which then fails to find the deleted item. Here&#8217;s a workaround that extends the Fixtures class to do the right thing: </p>
<p><a href="http://gist.github.com/3277">acts_as_paranoid_fixtures.rb on gist.github.com</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=HDYZzJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=HDYZzJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=GVtKRJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=GVtKRJ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/350606825" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/07/30/rails-tips-make-fixtures-play-nice-with-acts_as_paranoid/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F07%2F30%2Frails-tips-make-fixtures-play-nice-with-acts_as_paranoid%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/07/30/rails-tips-make-fixtures-play-nice-with-acts_as_paranoid/</feedburner:origLink></item>
		<item>
		<title>Followers lost in twitter failstorm</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/344339457/</link>
		<comments>http://skwpspace.com/2008/07/24/followers-lost-in-twitter-failstorm/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 06:55:24 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=180</guid>
		<description>Many people report lost followers on twitter today. Numbers range from a few to hundreds. I seem to have lost about a hundred followers and a hundred from my following list. Hopefully they were all spam bots :-)</description>
			<content:encoded><![CDATA[<p>Many people <a href="http://search.twitter.com/search?q=lost+followers">report lost followers on twitter</a> today. Numbers range from a few to hundreds. I seem to have lost about a hundred followers and a hundred from my following list. Hopefully they were all spam bots :-)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=nH0JXJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=nH0JXJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=eT5W5J"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=eT5W5J" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/344339457" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/07/24/followers-lost-in-twitter-failstorm/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F07%2F24%2Ffollowers-lost-in-twitter-failstorm%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/07/24/followers-lost-in-twitter-failstorm/</feedburner:origLink></item>
		<item>
		<title>Twitter flashes a bit of redesign skin</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/338445484/</link>
		<comments>http://skwpspace.com/2008/07/17/twitter-flashes-a-bit-of-redesign-skin/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 22:21:41 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=179</guid>
		<description>Either by accident, or by well crafted maneuver, Twitter changed their look today for only a couple minutes. Most of the tweets I saw were positive or neutral, although there were several naysayers. Personally I think the new design is cleaner, moving navigation to the right, away from the content area so that it&amp;#8217;s easier [...]</description>
			<content:encoded><![CDATA[<p>Either by accident, or by well crafted maneuver, Twitter changed their look today for only a couple minutes. Most of the tweets I saw were positive or neutral, although there were several naysayers. Personally I think the new design is cleaner, moving navigation to the right, away from the content area so that it&#8217;s easier to just look at the list of tweets. Here&#8217;s a screenshot:</p>
<p><img src="http://farm4.static.flickr.com/3228/2678502148_0efeee28f6_o.png"/></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=ZJ3wyJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=ZJ3wyJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=IQWBhJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=IQWBhJ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/338445484" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/07/17/twitter-flashes-a-bit-of-redesign-skin/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F07%2F17%2Ftwitter-flashes-a-bit-of-redesign-skin%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/07/17/twitter-flashes-a-bit-of-redesign-skin/</feedburner:origLink></item>
		<item>
		<title>Debugging technique for Rails: decode the session cookie</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/337338947/</link>
		<comments>http://skwpspace.com/2008/07/16/debugging-technique-for-rails-decode-the-session-cookie/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 19:17:04 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=178</guid>
		<description>Ever try to debug a problem and needed to see what was inside the user&amp;#8217;s session at the time? If you&amp;#8217;re using the cookie session store (Rails 2.x), you can now use this tool to take a look:
http://pastie.org/235017
Simply invoke it like this:
 DebugTools.show_session("your long session id goes in here")
The code deals with linebreaks automatically, so [...]</description>
			<content:encoded><![CDATA[<p>Ever try to debug a problem and needed to see what was inside the user&#8217;s session at the time? If you&#8217;re using the cookie session store (Rails 2.x), you can now use this tool to take a look:</p>
<p><a href="http://pastie.org/235017">http://pastie.org/235017</a></p>
<p>Simply invoke it like this:<br/><br />
 <code>DebugTools.show_session("your long session id goes in here")</code></p>
<p>The code deals with linebreaks automatically, so don&#8217;t worry about formatting the string, just cut, paste and enjoy.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=IWqN4J"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=IWqN4J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=ieVwoJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=ieVwoJ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/337338947" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/07/16/debugging-technique-for-rails-decode-the-session-cookie/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F07%2F16%2Fdebugging-technique-for-rails-decode-the-session-cookie%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/07/16/debugging-technique-for-rails-decode-the-session-cookie/</feedburner:origLink></item>
		<item>
		<title>Why do developers ignore alignment and padding?</title>
		<link>http://feeds.feedburner.com/~r/Skwpspace/~3/333006357/</link>
		<comments>http://skwpspace.com/2008/07/11/why-do-developers-ignore-alignment-and-padding/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 20:55:04 +0000</pubDate>
		<dc:creator>yan</dc:creator>
		
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=177</guid>
		<description>Imagine you walk into a room and there is clutter everywhere, things all over the floor, the walls are covered with random artwork hung at every height imaginable. You would start feeling uncomfortable and overloaded very quickly. Yet we do this to our users every day by not paying attention to the very basics.
There are [...]</description>
			<content:encoded><![CDATA[<p>Imagine you walk into a room and there is clutter everywhere, things all over the floor, the walls are covered with random artwork hung at every height imaginable. You would start feeling uncomfortable and overloaded very quickly. Yet we do this to our users every day by not paying attention to the very basics.</p>
<p>There are two excessively simple concepts that every developer needs to grasp: <b>alignment</b>, and <b>padding</b>. Alignment means reducing clutter by training the eye to follow a single line, and padding means creating space so that the elements on the page, and your users, can breathe. </p>
<p>Read the two articles below and pay attention when you create new visual elements. We want our users to come into our applications feeling calm and happy. Even if that room contains valuable information, if it&#8217;s cluttered and messy no one wants to stay in it for very long.</p>
<ul>
<li><a href="http://www.uxmatters.com/MT/archives/000097.php">lukew on alignment and padding</a></li>
<li><a href="http://www.thinkvitamin.com/features/design/how-crap-is-your-site-design">thinkvitamin: Contrast, Repetition, Alignment, Proximity</a>
<li>For more thought provoking stuff, see <a href="http://www.google.com/search?hl=en&#038;sitesearch=37signals.com/svn&#038;pwst=1&#038;q=design+decisions&#038;start=10&#038;sa=N">37signals design decisions</a>.
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Skwpspace?a=zX9eXJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=zX9eXJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Skwpspace?a=yXKoBJ"><img src="http://feeds.feedburner.com/~f/Skwpspace?i=yXKoBJ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Skwpspace/~4/333006357" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://skwpspace.com/2008/07/11/why-do-developers-ignore-alignment-and-padding/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Skwpspace&amp;itemurl=http%3A%2F%2Fskwpspace.com%2F2008%2F07%2F11%2Fwhy-do-developers-ignore-alignment-and-padding%2F</feedburner:awareness><feedburner:origLink>http://skwpspace.com/2008/07/11/why-do-developers-ignore-alignment-and-padding/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=Skwpspace</feedburner:awareness></channel>
</rss>
