<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page THE 
             and everything recently tagged THE -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>THE on SWiK</title>
        <doap:name>THE</doap:name>
        <doap:description></doap:description>
        <description></description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/THE</link>
        <doap:homepage></doap:homepage>
        
        <pubDate>Tue, 19 Feb 2008 05:34:52 -0800</pubDate>
        <lastBuildDate>Tue, 19 Feb 2008 11:10:43 -0800</lastBuildDate>
            
        <item>
            <title>Chococlock controls your Chocolate Desires!</title>
            <link>http://swik.net/User:zedomax/Zedomax/Chococlock+controls+your+Chocolate+Desires%21/cc102</link>
            <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-8825 aligncenter&quot; title=&quot;chococlock&quot; src=&quot;http://zedomax.com/blog/wp-content/uploads/2008/08/chococlock.gif&quot; alt=&quot;Chococlock controls your Chocolate Desires!&quot; width=&quot;200&quot; height=&quot;217&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Can&amp;#8217;t control your hunger for sweet stuff?  Here&amp;#8217;s a Chococlock that will let you set a time when you are supposed to eat candy.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Chocolate&amp;#8217;s yummy, innit? So why deny your love for the scrumptious stuff when you can celebrate it with the whimsically daft Chococlock. This stylish retro-modern timepiece is a bit like a cuckoo clock but when its shutters open, on the hour every hour, it delivers a scrumptious chocolate treat to the tune of the &amp;#8216;Dance of the Sugar Plum Fairy&amp;#8217;. You then have 30 seconds to retrieve your reward before the clock snatches it back. Loo break? Forget it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;via &lt;a href=&quot;http://www.ohgizmo.com/2008/08/22/chococlock-rewards-you-with-chocolate-every-hour/&quot;&gt;ohgizmo&lt;/a&gt;, &lt;a href=&quot;http://www.firebox.com/product/1818/Chococlock&quot;&gt;firebox&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Brought to you by: &lt;a href=&quot;http://zedomax.com/blog&quot;&gt;Zedomax.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/08/22/chococlock-controls-your-chocolate-desires/&quot;&gt;Chococlock controls your Chocolate Desires!&lt;/a&gt;&lt;/p&gt;

	&lt;span style=&quot;display:none&quot;&gt;&lt;a href=&quot;http://zedomax.com/blog/category/afeatured-gadgets/&quot; title=&quot;A+Featured Gadgets&quot; rel=&quot;tag&quot;&gt;A+Featured Gadgets&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/candy-chocolate/&quot; title=&quot;candy chocolate&quot; rel=&quot;tag&quot;&gt;candy chocolate&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/ct/&quot; title=&quot;Consumer&quot; rel=&quot;tag&quot;&gt;Consumer&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/cool/&quot; title=&quot;Cool&quot; rel=&quot;tag&quot;&gt;Cool&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/cuckoo-clock/&quot; title=&quot;cuckoo clock&quot; rel=&quot;tag&quot;&gt;cuckoo clock&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/dance-of-the-sugar-plum/&quot; title=&quot;dance of the sugar plum&quot; rel=&quot;tag&quot;&gt;dance of the sugar plum&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/dance-of-the-sugar-plum-fairy/&quot; title=&quot;dance of the sugar plum fairy&quot; rel=&quot;tag&quot;&gt;dance of the sugar plum fairy&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/desires/&quot; title=&quot;desires&quot; rel=&quot;tag&quot;&gt;desires&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/entertainment/&quot; title=&quot;Entertainment&quot; rel=&quot;tag&quot;&gt;Entertainment&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/food/&quot; title=&quot;Food&quot; rel=&quot;tag&quot;&gt;Food&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/ct/gadgets/&quot; title=&quot;Gadgets&quot; rel=&quot;tag&quot;&gt;Gadgets&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/gifts/&quot; title=&quot;Gifts&quot; rel=&quot;tag&quot;&gt;Gifts&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/hunger/&quot; title=&quot;hunger&quot; rel=&quot;tag&quot;&gt;hunger&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/innit/&quot; title=&quot;innit&quot; rel=&quot;tag&quot;&gt;innit&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/love/&quot; title=&quot;love&quot; rel=&quot;tag&quot;&gt;love&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/scrumptious-chocolate/&quot; title=&quot;scrumptious chocolate&quot; rel=&quot;tag&quot;&gt;scrumptious chocolate&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/shutters/&quot; title=&quot;shutters&quot; rel=&quot;tag&quot;&gt;shutters&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/sugar-plum-fairy/&quot; title=&quot;sugar plum fairy&quot; rel=&quot;tag&quot;&gt;sugar plum fairy&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/sweet-stuff/&quot; title=&quot;sweet stuff&quot; rel=&quot;tag&quot;&gt;sweet stuff&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/timepiece/&quot; title=&quot;timepiece&quot; rel=&quot;tag&quot;&gt;timepiece&lt;/a&gt;&lt;/span&gt;

	&lt;h3&gt;Related posts&lt;/h3&gt;
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/02/23/never-give-up-especially-your-blog-dude/&quot; title=&quot;Never give up, especially your blog dude! (February 23, 2008)&quot;&gt;Never give up, especially your blog dude!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2007/12/16/what%e2%80%99s-the-time-3/&quot; title=&quot;What’s the time? (December 16, 2007)&quot;&gt;What’s the time?&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2007/07/02/water-jet-clock/&quot; title=&quot;Water Jet Clock (July 2, 2007)&quot;&gt;Water Jet Clock&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/02/14/valentines-diy-howto-make-a-flashing-heart/&quot; title=&quot;Valentines DIY - HOWTO make a flashing heart! (February 14, 2008)&quot;&gt;Valentines DIY - HOWTO make a flashing heart!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/06/02/railrunner-for-all-your-trainwreck-desires/&quot; title=&quot;RailRunner for all your Trainwreck desires! (June 2, 2008)&quot;&gt;RailRunner for all your Trainwreck desires!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/08/22/quiksilver-the-ray-eco-friendly-watch/&quot; title=&quot;Quiksilver The Ray Eco-Friendly Watch! (August 22, 2008)&quot;&gt;Quiksilver The Ray Eco-Friendly Watch!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/05/16/porsche-928-with-jet-engine/&quot; title=&quot;Porsche 928 with Jet Engine! (May 16, 2008)&quot;&gt;Porsche 928 with Jet Engine!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2007/06/25/love-bubble-wrap-love-this/&quot; title=&quot;Love bubble wrap, love this (June 25, 2007)&quot;&gt;Love bubble wrap, love this&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/Zedomaxcom?a=pzY9ZH&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/Zedomaxcom?i=pzY9ZH&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=DgoysK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=DgoysK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=6ap2sk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=6ap2sk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=IdMdik&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=IdMdik&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=7AUr5k&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=7AUr5k&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=Dwx3KK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=Dwx3KK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=LIc2LK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=LIc2LK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=O8wKxK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=O8wKxK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            
            <pubDate>Thu, 28 Aug 2008 18:14:11 -0700</pubDate>
        </item>
            
        <item>
            <title>So what’s in it for Zoho?</title>
            <link>http://swik.net/ZohoCreator/Zoho+Blog/So+what%E2%80%99s+in+it+for+Zoho%3F/cc0pu</link>
            <description>&lt;p&gt;My last post on why we compete with Google attracted a bit of attention, and quite a few questions. Ignoring the questions on my IQ or my competence in English (isn&amp;#8217;t the internet great?), let me come to the most central one of all: if business software is so much less lucrative than consumer internet offerings, why does Zoho want to be in it? To rephrase it, if the argument is that it won&amp;#8217;t prove to be lucrative enough for Google, why does Zoho want to do it?&lt;/p&gt;
&lt;p&gt;The pat answer, of course, is &amp;#8220;Zoho is not Google&amp;#8221;. The long answer is &amp;#8220;AdventNet is not Google&amp;#8221;, and what that means is you should understand our history. In a nutshell, for AdventNet, this market means moving &lt;em&gt;up &lt;/em&gt;in the value chain, while for Google, it represents going &lt;em&gt;down &lt;/em&gt;that value chain&lt;em&gt;. &lt;/em&gt;Here are a couple of quick examples to illustrate this process: why does McDonalds want to compete with Starbucks while Starbucks clearly isn&amp;#8217;t going to enter the fast food business? Why does Wal-mart want to offer organic foods, while Whole Foods is never going to offer clothing or toys? &lt;em&gt; Coffee has better margins than hamburgers&lt;/em&gt;, &lt;em&gt;organic food has better margins than clothing.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;AdventNet, the parent of Zoho, is an unusual company: we have never ever raised any outside investment in our 12+ years in business, and we still remain private. We are over 850 employees now, and the company has multiple divisions, Zoho being the most recent and the most glamorous. But  we haven&amp;#8217;t  forgotten our roots. We are still the leaders in the market we started to serve 12 years ago. That is the business of selling software to network equipment vendors (the so-called OEMs). It has been a good business for us, but it is also a famously low margin business. We cut our teeth in that tough business.&lt;/p&gt;
&lt;p&gt;So why would we enter a low margin business? Leaving aside the IQ question of the CEO, a low margin business let us get a toehold with relatively little marketing/sales/branding investment, relying purely on our engineering skills.&lt;/p&gt;
&lt;p&gt;By 2004, we had gained sufficient scale to enter the next higher level in the food chain, with our &lt;a href=&quot;http://manageengine.adventnet.com/&quot;&gt;ManageEngine &lt;/a&gt;suite of products, sold directly to business customers. It offered us the opportunity add more value than we could in the OEM business, but it also required higher investment in marketing and branding. We have been quite successful in that business.&lt;/p&gt;
&lt;p&gt;In 2005/2006, we took the next step, with Zoho. Clearly, Zoho addresses a far bigger market than what our OEM or ManageEngine product lines address. To address that larger market, much larger investment in infrastructure, marketing and branding would be required. Fortunately, AdventNet is at a size now to be able to afford that investment. Of course, Zoho also offers us more opportunity to differentiate our offerings, which is the key to creating higher value.&lt;/p&gt;
&lt;p&gt;None of this is particularly original. Most bootstrapped companies go through these phases. Microsoft started as an OEM software company. Oracle was originally a consulting company. 37Signals started out as a design consulting company, before evolving to be a strong player in software-as-a-service. Atlassian started out offering issue tracking software, before branching out into Wikis and enterprise collaboration, which is a much higher margin product. Let&amp;#8217;s not forget that Google got its start OEMing its search engine to AOL and Yahoo - a much lower margin business than the one it is currently in.&lt;/p&gt;
&lt;p&gt;The reason this model looks odd to most people is the relative rarity of bootstrapped companies in recent times. The venture capital model enables companies to leapfrog these evolutionary stages, directly going higher in the food chain, in their quest for rapid value creation. That comes at a price, which we have not been willing to pay at AdventNet - more on that topic later.&lt;/p&gt;
&lt;p&gt;So to answer the question on Google vs Zoho: the business software market makes perfect sense for us, as a move up the value chain. I am not sure it makes all that much sense for Google.&lt;/p&gt;
</description>
            
            <pubDate>Thu, 28 Aug 2008 18:07:04 -0700</pubDate>
        </item>
            
        <item>
            <title>India retains World Youth Chess Olympiad title</title>
            <link>http://swik.net/ZohoCreator/Zoho+Blog/India+retains+World+Youth+Chess+Olympiad+title/cc0pq</link>
            <description>&lt;p&gt;I know the Olympics just ended. But I am not going to talk about it, because India was, like 50th in the medal tally. Did you know no Indian had &lt;em&gt;ever &lt;/em&gt;won an individual gold medal before, until this Olympics. If you said &amp;#8220;Indians suck at sports&amp;#8221;, I would say you are being too polite.&lt;/p&gt;
&lt;p&gt;So we prefer to celebrate the wins we do get, like this one from &lt;a href=&quot;http://www.thehindu.com/2008/08/25/stories/2008082556211700.htm&quot;&gt;The Hindu:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;India, which crushed Russia 3.5-0.5 in the second round but almost lost its way in the second half of the 10-round competition, caught up with the top seed at 28.5 points and took the honours due to superior tie-break score.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What is particularly thrilling to us is we at AdventNet had a small hand in it. About a year ago, the Hindu carried an article that said a gifted chess player in our state was looking for help acquiring a laptop, so he could polish his game. We gifted him one. He is one of the players in the team that won the World Youth Chess Olympiad.  Congratulations, Priyadarshan, you make us proud!&lt;/p&gt;
&lt;p&gt;I want to emphasize that our role in this is small and incidental, but we are really happy it made a difference. There is plenty of talent where he comes from. One of the most satisfying things we do at AdventNet is to help surface such talent - in the field of software. But there is a lot more than software talent in India, that is waiting to be discovered.&lt;/p&gt;
</description>
            
            <pubDate>Thu, 28 Aug 2008 18:07:04 -0700</pubDate>
        </item>
            
        <item>
            <title>Zoho Notebook for your Stock Research</title>
            <link>http://swik.net/ZohoCreator/Zoho+Blog/Zoho+Notebook+for+your+Stock+Research/cc0pp</link>
            <description>&lt;p&gt;Some users like managing their portfolio using a simple spreadsheet like &lt;a href=&quot;http://public.sheet.zoho.com/public.do?docurl=SZs82AEOxWw%3D&amp;amp;name=ylVYe9SlolfwNdUZiLQjeQ%3D%3D&quot;&gt;this one&lt;/a&gt; (it uses our recently launched &lt;a href=&quot;http://blogs.zoho.com/sheet/macros-pivot-tables-more-in-zoho-sheet/&quot;&gt;VB Macros&lt;/a&gt;, BTW).&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;While a spreadsheet is good one for such use, research is a different story. Apps like &lt;a href=&quot;http://notebook.zoho.com&quot;&gt;Zoho Notebook&lt;/a&gt; comes in handy in such cases. Good news about Zoho Notebook is, you can even include such spreadsheets inside your notebook.&lt;/p&gt;
&lt;p&gt;Mike Hogan from Barron&amp;#8217;s &lt;a href=&quot;http://online.barrons.com/article/SB121944468015064919.html&quot;&gt;talks about using Zoho Notebook&lt;/a&gt; (and Google Notebook) for your Stock Research.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p class=&quot;verdana&quot;&gt;&lt;strong&gt;BOTH NOTEBOOK SYSTEMS&lt;/strong&gt; make it easy to sort out the HTML-bound text, pictures and videos you want to keep from those you want to lose. Yes, popular desktop applications accept hyperlinks, graphics and other HTML gingerbread, but not with anything approaching predictability. Web elements can change a receiving file&amp;#8217;s formatting; and, if your mouse stumbles over an embedded link, you can find yourself transported to an image or video application or some other Web page.&lt;/p&gt;
&lt;p class=&quot;verdana&quot;&gt;Google Notebook is better at selectively stripping out Web links and other formatting, or turning a big note into plain text with the click of an icon. Zoho Notebook is more oriented toward page-building than text conversion. It has standing menu options that let you create multimedia notebooks by mixing images, RSS feeds, spreadsheets, presentations and other non-text elements, or even record audio and video directly to a notebook. In addition to text- editing tools, it has a drawing toolbar for page layout and object manipulation &amp;#8212; and a truly impressive ability to deal with disparate Web-page elements.&lt;/p&gt;
&lt;p class=&quot;verdana&quot;&gt;Google Notebook&amp;#8217;s strength is in on-the-fly research, where the fewer mouse clicks, the better. But Zoho&amp;#8217;s multimedia elements make for greater comprehension, and facilitate sharing. In this age of social media, being able to bounce your research and ideas off other market speculators is an important part of investing.&lt;/p&gt;
&lt;p class=&quot;verdana&quot;&gt;Both services let you create public folders online &amp;#8212; including password-protected ones accessible only to approved collaborators. But Zoho Notebook has more version-control and collaborative features for group projects, as well as chat access via Skype&amp;#8217;s (&lt;a class=&quot;verdana&quot; href=&quot;http://www.skype.com/&quot;&gt;www.skype.com&lt;/a&gt;) instant-messaging and phone service. Both can be included as toolbars in Mozilla&amp;#8217;s Firefox browser (&lt;a class=&quot;verdana&quot; href=&quot;http://en-us.www.mozilla.com/&quot;&gt;http://en-us.www.mozilla.com&lt;/a&gt;). With a right mouse click, you have the option to capture a Web page&amp;#8217;s URL to Google Notebook or the entire Web page to Zoho Notebook.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class=&quot;verdana&quot;&gt;
&lt;p class=&quot;verdana&quot;&gt;Full article &lt;a href=&quot;http://online.barrons.com/article/SB121944468015064919.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;verdana&quot;&gt;
&lt;p class=&quot;verdana&quot;&gt;Research is obviously the core usage of Zoho Notebook. We have been making some good progress towards it for the next version to further simplify the research process with a better plug-in etc. More on that later.&lt;/p&gt;
&lt;p class=&quot;verdana&quot;&gt;
&lt;p class=&quot;verdana&quot;&gt;
&lt;p class=&quot;verdana&quot;&gt;
</description>
            
            <pubDate>Thu, 28 Aug 2008 18:07:04 -0700</pubDate>
        </item>
            
        <item>
            <title>Open source is dead, long live open source</title>
            <link>http://swik.net/MySQL/Planet+MySQL/Open+source+is+dead%2C+long+live+open+source/cc0h1</link>
            <description>&lt;p&gt;A couple of articles have been published recently that point to a growing realisation/admission about the role that open source will play in the future of enterprise software.&lt;/p&gt;
&lt;p&gt;In &amp;#8220;&lt;a href=&quot;http://www.forbes.com/technology/2008/08/17/cio-open-source-tech-cio-cx_dw_0818open.html&quot;&gt;The Commercial Bear Hug of Open Source&lt;/a&gt;&amp;#8221; Dan Woods details the various methods by which open source has become increasingly commercial in recent years, while in &amp;#8220;&lt;a href=&quot;http://itmanagement.earthweb.com/osrc/article.php/3767601/The+Microsoft-Novell+Deal+and+Trust+in+Princes.htm&quot;&gt;The Microsoft-Novell Deal and Trust in Princes&lt;/a&gt;&amp;#8221; Bruce Byfield discusses the relationship between business and open source.&lt;/p&gt;
&lt;p&gt;Neither article is perfect. Woods, in particular, appears to paint open source in the role of the glorious failure - failing to surpass traditional licensing models and being subsumed into the mainstream (a subject I&amp;#8217;ve touched on &lt;a href=&quot;http://blogs.the451group.com/opensource/2008/03/12/is-foss-heading-for-an-identity-crisis/&quot;&gt;before&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;For his efforts Woods earns the wrath of Dana Blankenhorn, who &lt;a href=&quot;http://blogs.zdnet.com/open-source/?p=2795&quot;&gt;points out&lt;/a&gt; that Woods has confused the idealism of free software and Richard Stallman with the pragmatism of the open source and Eric Raymond.&lt;/p&gt;
&lt;p&gt;&amp;#8220;It [Raymond&#039;s &#039;open source&#039; concept] accepted the idea of commercial interests from the start,&amp;#8221; writes Blankenhorn. &amp;#8220;It saw new business models evolving from shared development effort.&amp;#8221;&lt;/p&gt;
&lt;p&gt;For that reason, Woods asking &amp;#8220;Isn&amp;#8217;t open source a community-based movement that was set to overtake the world of commercial software? Wasn&amp;#8217;t the famous LAMP stack, Linux, Apache, MySQL and Perl, Python and PHP going to open a world in which software existed outside the traditional realm of property?&amp;#8221; is something of a straw man.&lt;/p&gt;
&lt;p&gt;However, his central point that &amp;#8220;commercial and open source are fellow travelers&amp;#8221; is valid, as is his point that &amp;#8220;it is almost impossible to tell the difference between the most popular open source software and commercial alternatives&amp;#8221;.&lt;/p&gt;
&lt;p&gt;That brings us to Byfield&amp;#8217;s article in Datamation. While it is ostensibly a discussion about the &lt;a href=&quot;http://www.microsoft.com/presspass/press/2008/aug08/08-19IncrementalInvestmentPR.mspx&quot;&gt;extension&lt;/a&gt; of Microsoft&amp;#8217;s Linux deal with Novell, the article focuses heavily on the relationship between business and free and open source software (FOSS).&lt;/p&gt;
&lt;p&gt;&amp;#8220;What tends to get lost is this: the fact that business is friendly to FOSS does not mean that it has adopted its values,&amp;#8221; he writes. &amp;#8220;The free software camp&amp;#8217;s concern with philosophical and political freedom has almost certainly not been adopted by most FOSS-friendly companies, while the open source camp&amp;#8217;s emphasis on increased software quality is probably shared by middle-management at best. Business &amp;#8211;gasp!&amp;#8211; is interested in FOSS to improve the bottom line, and often no other reason.&amp;#8221;&lt;/p&gt;
&lt;p&gt;This is a statement that leaves Matt Asay with &lt;a href=&quot;http://news.cnet.com./8301-13505_3-10025835-16.html&quot;&gt;mixed emotions&lt;/a&gt;. &amp;#8220;Commercial open source is starting to find its feet,&amp;#8221; he writes. &amp;#8220;There isn&amp;#8217;t a grand contradiction between giving code away (seeding the market) and suggesting a purchase (reaping the market). In fact, the two go together perfectly. As we realize this, open source will become even more dominant. Open source and business can be bosom buddies, not enemies.&amp;#8221;&lt;/p&gt;
&lt;p&gt;I would maintain that the relationship is closer than that. However, from Byfield&amp;#8217;s viewpoint there remain barriers. &amp;#8220;Sooner or later, an open source business is going to act more like a business and less like a citizen of the FOSS community,&amp;#8221; he warns. &amp;#8220;The two can certainly co-exist, and both can benefit from doing so. But, forced to choose, the average FOSS-based business is going to choose business interests over FOSS every time,&amp;#8221; he adds.&lt;/p&gt;
&lt;p&gt;The tone of Byfield&amp;#8217;s article is driven in part by his evident belief that business and open source are at least partially exclusive. This, like Woods&amp;#8217; confusing of free and open source software, is a mistake in my opinion. Business and open source are intertwined.&lt;/p&gt;
&lt;p&gt;It is worth remembering that open source is a business tactic, not a business model. Open source is not a market in and of itself, nor is it a vertical segment of the market. Open source is a software development and/or distribution model that is enabled by a licensing tactic. It enables new revenue generation strategies.&lt;/p&gt;
&lt;p&gt;Companies that build revenue streams around open source software do not choose between business and open source, they choose business and open source. You could call this a commercial bear hug of open source, or you could see it as an evolution of commercial business models based on the economic principle that sharing development has the capacity to lower development costs.&lt;/p&gt;
&lt;p&gt;Either way the result is the same - the increased adoption of open source as a development and distribution model by mainstream business. Which is, after all, what the open source movement is all about.&lt;/p&gt;
&lt;p&gt;See also:&lt;br/&gt;
&lt;a href=&quot;http://blogs.the451group.com/opensource/2008/08/19/commercial-licensing-is-a-double-edged-sword/&quot;&gt;Commercial licensing is a double-edged sword&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://blogs.the451group.com/opensource/2008/08/18/asking-the-right-questions-of-open-source/&quot;&gt;Asking the right questions of open source&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://blogs.the451group.com/opensource/2008/08/07/open-source-assimilate-and-thrive/&quot;&gt;Open source: assimilate and thrive&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://blogs.the451group.com/opensource/2008/08/01/judging-open-source-business-models/&quot;&gt;Judging open source business models&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.the451group.com/~r/451opensource/~4/376052431&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
            
            <pubDate>Thu, 28 Aug 2008 18:05:40 -0700</pubDate>
        </item>
            
        <item>
            <title>Want a Free Pass to The Ajax Experience?</title>
            <link>http://swik.net/Ajax/Ajaxian/Want+a+Free+Pass+to+The+Ajax+Experience%3F/cczo8</link>
            <description>&lt;p&gt;That’s right, a free pass! We are raffling off one free pass to &lt;a href=&quot;http://ajaxexperience.techtarget.com?Offer=AEraffle825&quot;&gt;The Ajax Experience&lt;/a&gt; show in Boston, September 29 – October 1. That means that you can attend the $1495 event for free, courtesy of Ajaxian.com.&lt;/p&gt;
&lt;p&gt;There’s no catch. We are giving away one free pass to The Ajax Experience. The free pass only includes entrance to the event, so if you don’t call Boston home, you still have to cover your own travel and hotel. &lt;/p&gt;
&lt;p&gt;How to enter: &lt;a href=&quot;http://www.surveygizmo.com/s/62419/the-ajax-experience-raffle&quot;&gt;Click here&lt;/a&gt; and enter your information in the form by Friday, September 5th. Please make sure to enter a working email address. Then we will pick one name out of a hat and one of you will receive a free pass.&lt;/p&gt;
&lt;p&gt;We look forward to seeing you at The Ajax Experience next month!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/ajaxian?a=8AbxGK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/ajaxian?i=8AbxGK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/ajaxian?a=wnovpK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/ajaxian?i=wnovpK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/ajaxian?a=t52qok&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/ajaxian?i=t52qok&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            
            <pubDate>Thu, 28 Aug 2008 18:01:08 -0700</pubDate>
        </item>
            
        <item>
            <title>Learn how to start a blogging business here</title>
            <link>http://swik.net/User:q35q123ww/q35q123ww/Learn+how+to+start+a+blogging+business+here/ccyyr</link>
            <description>&lt;p&gt;What the hell is blogging and how can you start a blogging business? Read my blogging tips that involve the four steps of successful blogging and you&amp;#8217;ll be on your way in no time at all.&lt;/p&gt;
</description>
            
            <pubDate>Wed, 27 Aug 2008 23:21:29 -0700</pubDate>
        </item>
            
        <item>
            <title>http://www.aksworld.com/blog/2008/07/08/breaking-the-slide-to-inertia/</title>
            <link>http://swik.net/User:mitchealbens/http%3A%2F%2Fwww.aksworld.com%2Fblog%2F2008%2F07%2F08%2Fbreaking-the-slide-to-inertia%2F</link>
            <description>&lt;p&gt;Tony Robbins program-A right and excellent way to  maintain extremely good physical and mental health at the edge of the life.And transform your life and your emotions.&lt;/p&gt;
</description>
                        <category>of</category>
            <category>schedule,</category>
            <category>Routine,</category>
            <category>power,</category>
            <category>self</category>
            <category>hour</category>
            <category>exercise</category>
            <category>Personal</category>
            <category>the</category>
            <category>improvement.</category>

            <pubDate>Wed, 27 Aug 2008 04:44:21 -0700</pubDate>
        </item>
            
        <item>
            <title>Jeff Paul -NO SPAM Internet Marketing Toolkit Only Source on Internet for Internet Marketing</title>
            <link>http://swik.net/User:jeffpaultoolkit/Jeff+Paul+-NO+SPAM+Internet+Marketing+Toolkit+Only+Source+on+Internet+for+Internet+Marketing</link>
            <description>&lt;p&gt;Jeff Paul &amp;#8211; Internet Marketing Toolkit, Only Source on Internet for Internet Marketing.Your step-by-step toolkit to catapult you to financial freedom. www.squidoo.com/internetmarketingtoolkit&lt;/p&gt;
</description>
                        <category>make</category>
            <category>pauls</category>
            <category>Jeffpaul</category>
            <category>paul</category>
            <category>Players</category>
            <category>money</category>
            <category>the</category>
            <category>on</category>
            <category>internet</category>
            <category>BigLeaguePlayersClub</category>

            <pubDate>Mon, 25 Aug 2008 20:39:12 -0700</pubDate>
        </item>
            
        <item>
            <title>The Secret You’ll find out</title>
            <link>http://swik.net/User:xanga12/The+Secret+You%E2%80%99ll+find+out</link>
            <description>&lt;p&gt;I’ve managed to get it down to an exact science in a guide I’ve written. I’m going to show you the science behind The Secret You’ll find out.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.xanga.com/secretsbehin/&quot;&gt;&lt;/p&gt;
</description>
                        <category>the</category>
            <category>behind</category>
            <category>secrets,</category>
            <category>secreacy,</category>
            <category>secret,secret</category>

            <pubDate>Thu, 21 Aug 2008 15:31:39 -0700</pubDate>
        </item>
            
        <item>
            <title>Jeff Paul - Instant Internet Cash Marketing Bible - Jeff Paul&#039;s Internet Marketing Secrets Revealed </title>
            <link>http://swik.net/User:bigleagueplayersclubs/Jeff+Paul+-+Instant+Internet+Cash+Marketing+Bible+-+Jeff+Paul%27s+Internet+Marketing+Secrets+Revealed+</link>
            <description>&lt;p&gt;Jeff Paul &amp;#8211; Instant Internet Cash Marketing Bible Teaches you how to get on the road to marketing success with very Simple &amp;#38; proven business models you can copy to make your on-line fortune at www.squidoo.com/bigleagueplayersclub&lt;/p&gt;
</description>
                        <category>on</category>
            <category>league</category>
            <category>club</category>
            <category>big</category>
            <category>to</category>
            <category>marketing</category>
            <category>Players</category>
            <category>money</category>
            <category>the</category>
            <category>BigLeaguePlayersClub</category>

            <pubDate>Thu, 21 Aug 2008 01:37:29 -0700</pubDate>
        </item>
            
        <item>
            <title>Psychology On The Golf Course</title>
            <link>http://swik.net/User:profssnal/How+A+Proffessional+Golfer%27s+Achilles/Psychology+On+The+Golf+Course/ccynd</link>
            <description>&lt;p&gt;If you want to improve your putting technique and therefore supercharge your entire golfing game, simply follow the methods and techniques that I’ll lay out for you and I guarantee you’ll become a better golfer.&lt;/p&gt;
</description>
            
            <pubDate>Wed, 20 Aug 2008 17:25:54 -0700</pubDate>
        </item>
            
        <item>
            <title>How A Proffessional Golfer&#039;s Achilles</title>
            <link>http://swik.net/User:profssnal/How+A+Proffessional+Golfer%27s+Achilles</link>
            <description>&lt;p&gt;If you’re always looking to improve your game, there’s no easier way to maximize your skills than learning the art of putting.
&lt;a href=&quot;http://professinlg.wetpaint.com/&quot;&gt;http://professinlg.wetpaint.com/&lt;/a&gt;&lt;/p&gt;
</description>
                        <category>the</category>
            <category>behind</category>
            <category>secrets,</category>
            <category>secreacy,</category>
            <category>secret,secret</category>

            <pubDate>Wed, 20 Aug 2008 16:38:02 -0700</pubDate>
        </item>
            
        <item>
            <title>How to unit-test code that interacts with a database</title>
            <link>http://swik.net/MySQL/Planet+MySQL/How+to+unit-test+code+that+interacts+with+a+database/ccybm</link>
            <description>&lt;p&gt;I got some interesting comments on my previous article about &lt;a href=&quot;http://www.xaprb.com/blog/2008/08/18/how-maatkit-benefits-from-test-driven-development/&quot;&gt;unit testing Maatkit&lt;/a&gt;, including echoes of my own conversion to the unit-testing religion.  One of the objections I&amp;#8217;ve heard a lot about unit-testing is how it&amp;#8217;s impossible to test code that talks to a database.  &amp;#8220;It&amp;#8217;s too hard,&amp;#8221; they say.  &amp;#8220;Oh, it&amp;#8217;s easy to test a module that calculates a square root, but a database?  Way too much work!&amp;#8221;&lt;/p&gt;

&lt;h3&gt;Is it really impossible or even hard?&lt;/h3&gt;

&lt;p&gt;I disagree.  In one of my previous articles I said &lt;a href=&quot;http://www.rimmkaufman.com/&quot;&gt;The Rimm-Kaufman Group&lt;/a&gt;, my previous employer, has a comprehensive unit-test suite.  When I say comprehensive I mean it: database interaction is fully tested, too.  I know because I was heavily involved in building it.  Even extremely complex things like big reports that are generated from lots of data are tested.  And believe me, sharding the databases would have been much harder without complete code coverage.  It&amp;#8217;s really not that complicated to unit-test against a database, and it&amp;#8217;s so worth it.  Here are some hints about how you can do this.&lt;/p&gt;

&lt;p&gt;There are many ways to do it, but I&amp;#8217;ll just describe the basics of the system I helped build.  There are several moving parts to the test suite (&amp;#8221;&lt;a href=&quot;http://c2.com/cgi/wiki?SmokeTest&quot;&gt;smoke&lt;/a&gt;&amp;#8220;), but one of them sets a magical environment variable.  And then, all code that connects to a database server magically gets back a different database connection from the create_me_a_connection() function.  This is because there is a database connection abstraction library that respects the environment variable.  It&amp;#8217;s really pretty simple for the most part; instead of doing DBI-&gt;connect(&amp;#8230;) you just call this function, which is a thin wrapper that hands back a connection object.&lt;/p&gt;

&lt;p&gt;This wrapper is itself unit-tested thoroughly, too.  This ensures that when some code is being run from a test, it cannot (I mean cannot!) connect to a production database, and vice versa.  There are some conventions about production and test servers that make sure the abstraction library can tell for sure.  If there&amp;#8217;s any confusion, of course, it will die in a non-recoverable way.  Safety first.&lt;/p&gt;

&lt;h3&gt;Building a good development environment&lt;/h3&gt;

&lt;p&gt;Just as each developer has their own copy of the code from version control, each developer has their own private database server running on the dev machine.  There are some simple conventions that make this possible: Unix user ID plus a constant for the port number, etc.  It&amp;#8217;s really quite easy.  The private database server is a slightly modified version of &lt;a href=&quot;https://launchpad.net/mysql-sandbox&quot;&gt;Giuseppe Maxia&amp;#8217;s MySQL Sandbox tool&lt;/a&gt;.  It can be torn down and set up afresh as desired.  It is wiped clean and re-filled at the start of every test, with a small, tightly focused dataset carefully chosen to represent the conditions the code is supposed to work with.  (Each test has its own dataset).&lt;/p&gt;

&lt;p&gt;If this sounds like a system that can&amp;#8217;t work on a large scale, well, it does.  That&amp;#8217;s the secret sauce that I won&amp;#8217;t reveal in this post.  (It&amp;#8217;s my past employer after all, and I can&amp;#8217;t go revealing everything about them can I?)  You just have to be smart about it.  When a database is central to your business, you either figure out how to get this right, or you pay the consequences in lost time and poor code quality.&lt;/p&gt;

&lt;p&gt;I and the other developers there (another secret: it&amp;#8217;s a small team; &lt;a href=&quot;http://www.craigslist.org/&quot;&gt;small teams build great things&lt;/a&gt;) built several quick utilities to help develop unit tests against a database.  There are utilities to get a minimal necessary dataset for testing and dump it into a file that can be loaded by the test.  There are utilities that can migrate schemas and update the tests to match the schema changes.  And so on, and so on.  This is possible because of careful planning for testability, and really smart things like super-consistent and sensible naming conventions for database objects.  (Ruby On Rails owes a lot of its success to simple things like this, too.  Conventions are really powerful.)  Maybe I&amp;#8217;ll write about the database naming conventions some other time &amp;#8212; I have to credit Alan Rimm-Kaufman a lot for designing those conventions.  It was a stroke of genius.&lt;/p&gt;

&lt;h3&gt;Things to avoid&lt;/h3&gt;

&lt;p&gt;There are several things I &lt;em&gt;do not&lt;/em&gt; recommend doing when you unit-test code that talks to a database.  I&amp;#8217;ll just mention a couple:&lt;/p&gt;

&lt;ul&gt;Don&amp;#8217;t &lt;a href=&quot;http://c2.com/cgi/wiki?MockObject&quot;&gt;mock&lt;/a&gt; anything!  In general I think mocking is the devil.  Most of the mock objects I&amp;#8217;ve ever seen reflected a propensity to &lt;a href=&quot;http://www.xaprb.com/blog/2006/05/16/how-to-refactor-without-rewriting-unit-tests/&quot;&gt;test an implementation instead of a behavior&lt;/a&gt;, which is also the devil.  Write all your code to test a test instance of something real, and do not mock up a database to test against.  It is a rabbit-hole that you will not emerge from easily.&lt;/li&gt;
&lt;li&gt;Never let a test connect to a production database.  Never, ever.  Worlds of hurt will follow.  Not only are you risking your production data, but what about the risk to your code?  You&amp;#8217;re testing against things that will almost certainly change and break your tests; and you&amp;#8217;re possibly polluting your live data with testing data and/or changing live data from the tests.&lt;/li&gt;
&lt;li&gt;I also recommend developing unit tests for your current database functionality if you&amp;#8217;re thinking about changing it much.  &lt;a href=&quot;http://dev.mysql.com/doc/en/server-sql-mode.html&quot;&gt;Don&amp;#8217;t like MySQL&amp;#8217;s lax error handling?  Plan to set the SQL_MODE to something stricter?&lt;/a&gt;  Dive into that database abstraction library and make your tests run in strict mode first by setting SQL_MODE on every new connection that&amp;#8217;s created when running inside a test; fix all the breakage in the test suite; feel sure that your code isn&amp;#8217;t going to break in production.  That was easy!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Summary&lt;/h3&gt;

&lt;p&gt;Once your creative juices get flowing, you&amp;#8217;ll see tons of places your unit test suite can help you out.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re in the Oracle or SQL Server world, or any other world where you can&amp;#8217;t just set up and discard database instances at will due to licensing problems, you&amp;#8217;re going to have to be a little more inventive.  But you can still do it.  (Don&amp;#8217;t you wish you&amp;#8217;d chosen &lt;a href=&quot;http://www.fsf.org/&quot;&gt;Freedom&lt;/a&gt;?)  And unit tests are just as beneficial for apps based on Oracle as they are for MySQL.&lt;/p&gt;

&lt;p&gt;Have fun!  Go forth and test some more!&lt;/p&gt;&lt;a href=&quot;http://www.xaprb.com/blog/tag/mysql/&quot; rel=&quot;tag&quot;&gt;mysql&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/test-driven-development/&quot; rel=&quot;tag&quot;&gt;Test Driven Development&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/testing-a-database/&quot; rel=&quot;tag&quot;&gt;testing a database&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/the-rimm-kaufman-group/&quot; rel=&quot;tag&quot;&gt;The Rimm Kaufman Group&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/unit-testing/&quot; rel=&quot;tag&quot;&gt;unit testing&lt;/a&gt;</description>
            
            <pubDate>Tue, 19 Aug 2008 19:03:09 -0700</pubDate>
        </item>
            
        <item>
            <title>Solar Powered Necktie is Poorly Designed for Geeks-Only</title>
            <link>http://swik.net/User:zedomax/Zedomax/Solar+Powered+Necktie+is+Poorly+Designed+for+Geeks-Only/ccx86</link>
            <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-8792 aligncenter&quot; title=&quot;solar-powered-necktie&quot; src=&quot;http://zedomax.com/blog/wp-content/uploads/2008/08/solar-powered-necktie.jpg&quot; alt=&quot;Solar Powered Necktie is Poorly Designed for Geeks-Only&quot; width=&quot;500&quot; height=&quot;250&quot;/&gt;&lt;/p&gt;
&lt;p&gt;In todays&amp;#8217; world, a company should make things that are useful with a usable design.  In the case with this Solar Powered Necktie, we feel it&amp;#8217;s been very poorly designed so no one would buy one.&lt;/p&gt;
&lt;p&gt;Regardless, we do like the idea that you can charge your iPhone while walking down the street looking like an idiot.&lt;/p&gt;
&lt;p&gt;Who knows, maybe no one will notice it though.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Now a group of researchers at Iowa State University have created a necktie using newly developed solar fabrics. The neat thing, is that the tiny solar panels are arranged in a grid that looks kind of like what you might see on a tie anyway. There&amp;#8217;s even a pocket sewn into the back where you can stash the device you&amp;#8217;re charging.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;via &lt;a href=&quot;http://dvice.com/archives/2008/08/solar_powered_n.php&quot;&gt;dvice&lt;/a&gt;, &lt;a href=&quot;http://gadgets7.com/2008/08/17/solar-powered-necktie-charges-your-gadgets-on-the-sly/&quot;&gt;gadgets7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Brought to you by: &lt;a href=&quot;http://zedomax.com/blog&quot;&gt;Zedomax.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/08/19/solar-powered-necktie-is-poorly-designed-for-geeks-only/&quot;&gt;Solar Powered Necktie is Poorly Designed for Geeks-Only&lt;/a&gt;&lt;/p&gt;

	&lt;span style=&quot;display:none&quot;&gt;&lt;a href=&quot;http://zedomax.com/blog/category/ct/&quot; title=&quot;Consumer&quot; rel=&quot;tag&quot;&gt;Consumer&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/cool/&quot; title=&quot;Cool&quot; rel=&quot;tag&quot;&gt;Cool&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/design/&quot; title=&quot;Design&quot; rel=&quot;tag&quot;&gt;Design&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/earth/&quot; title=&quot;Earth&quot; rel=&quot;tag&quot;&gt;Earth&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/educational/&quot; title=&quot;Educational&quot; rel=&quot;tag&quot;&gt;Educational&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/entertainment/&quot; title=&quot;Entertainment&quot; rel=&quot;tag&quot;&gt;Entertainment&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/fabrics/&quot; title=&quot;fabrics&quot; rel=&quot;tag&quot;&gt;fabrics&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/entertainment/funny/&quot; title=&quot;Funny&quot; rel=&quot;tag&quot;&gt;Funny&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/ct/gadgets/&quot; title=&quot;Gadgets&quot; rel=&quot;tag&quot;&gt;Gadgets&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/geeks/&quot; title=&quot;geeks&quot; rel=&quot;tag&quot;&gt;geeks&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/iowa-state-university/&quot; title=&quot;iowa state university&quot; rel=&quot;tag&quot;&gt;iowa state university&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/iphone/&quot; title=&quot;iPhone&quot; rel=&quot;tag&quot;&gt;iPhone&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/necktie/&quot; title=&quot;necktie&quot; rel=&quot;tag&quot;&gt;necktie&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/category/earth/solar/&quot; title=&quot;Solar&quot; rel=&quot;tag&quot;&gt;Solar&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/solar-panels/&quot; title=&quot;solar panels&quot; rel=&quot;tag&quot;&gt;solar panels&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/usable-design/&quot; title=&quot;usable design&quot; rel=&quot;tag&quot;&gt;usable design&lt;/a&gt;, &lt;a href=&quot;http://zedomax.com/blog/tag/walking-down-the-street/&quot; title=&quot;walking down the street&quot; rel=&quot;tag&quot;&gt;walking down the street&lt;/a&gt;&lt;/span&gt;

	&lt;h3&gt;Related posts&lt;/h3&gt;
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/05/27/samsung-instinct-the-iphone-killer-from-sprint/&quot; title=&quot;Samsung Instinct, the iPhone Killer from Sprint! (May 27, 2008)&quot;&gt;Samsung Instinct, the iPhone Killer from Sprint!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/06/11/wwdc-steve-jobs-keynote-in-60-seconds/&quot; title=&quot;WWDC Steve Jobs Keynote in 60 seconds (June 11, 2008)&quot;&gt;WWDC Steve Jobs Keynote in 60 seconds&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/06/18/windows-xp-runs-on-iphone-with-citrix/&quot; title=&quot;Windows XP runs on iPhone with Citrix! (June 18, 2008)&quot;&gt;Windows XP runs on iPhone with Citrix!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2007/03/06/windows-mobile-iphone-theme/&quot; title=&quot;Windows mobile iPhone theme (March 6, 2007)&quot;&gt;Windows mobile iPhone theme&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/06/16/wind-and-solar-power-tent/&quot; title=&quot;Wind and Solar Power Tent! (June 16, 2008)&quot;&gt;Wind and Solar Power Tent!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/06/04/wimax-will-replace-wifi-soon/&quot; title=&quot;WiMax will replace WiFi Soon! (June 4, 2008)&quot;&gt;WiMax will replace WiFi Soon!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2008/07/12/will-iphone-3g-blend-and-please-stop-blending-stuff/&quot; title=&quot;Will iPhone 3G Blend, and please stop blending stuff! (July 12, 2008)&quot;&gt;Will iPhone 3G Blend, and please stop blending stuff!&lt;/a&gt; &lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://zedomax.com/blog/2007/06/30/want-to-see-the-ipod-screen/&quot; title=&quot;Want to see the iPhone screen? (June 30, 2007)&quot;&gt;Want to see the iPhone screen?&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/Zedomaxcom?a=cLfC4K&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/Zedomaxcom?i=cLfC4K&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=PodpLK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=PodpLK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=cNBXnk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=cNBXnk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=Splnok&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=Splnok&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=0p6wgk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=0p6wgk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=u7hESK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=u7hESK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=gh1UFK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=gh1UFK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?a=yFkEWK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/Zedomaxcom?i=yFkEWK&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            
            <pubDate>Tue, 19 Aug 2008 18:08:42 -0700</pubDate>
        </item>
            
        <item>
            <title>The W3C Markup Validation Service</title>
            <link>http://swik.net/W3C/Del.icio.us+W3C+Tags/The+W3C+Markup+Validation+Service/ccw1z</link>
            <description></description>
            
            <pubDate>Tue, 19 Aug 2008 11:40:11 -0700</pubDate>
        </item>
            
        <item>
            <title>JSON: The Fat-Free Alternative to XML</title>
            <link>http://swik.net/json/del.icio.us%2Ftag%2Fjson/JSON%3A+The+Fat-Free+Alternative+to+XML/ccwh4</link>
            <description></description>
            
            <pubDate>Tue, 19 Aug 2008 07:21:06 -0700</pubDate>
        </item>
            
        <item>
            <title>JSON: The Fat-Free Alternative to XML</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/JSON%3A+The+Fat-Free+Alternative+to+XML/ccwgh</link>
            <description></description>
            
            <pubDate>Tue, 19 Aug 2008 07:18:04 -0700</pubDate>
        </item>
            
        <item>
            <title>IMHO: Hibernate: how to map a collection of embedded components keyed by one of the component&#039;s properties?</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/IMHO%3A+Hibernate%3A+how+to+map+a+collection+of+embedded+components+keyed+by+one+of+the+component%27s+properties%3F/ccuuz</link>
            <description></description>
            
            <pubDate>Mon, 18 Aug 2008 18:54:26 -0700</pubDate>
        </item>
            
        <item>
            <title>RokSlideshow Overview</title>
            <link>http://swik.net/Joomla/Del.icio.us+bookmarks+tagged+Joomla/RokSlideshow+Overview/cctwn</link>
            <description></description>
            
            <pubDate>Mon, 18 Aug 2008 12:05:58 -0700</pubDate>
        </item>
            
        <item>
            <title>How Maatkit benefits from test-driven development</title>
            <link>http://swik.net/MySQL/Planet+MySQL/How+Maatkit+benefits+from+test-driven+development/cctaa</link>
            <description>&lt;p&gt;Over in &lt;a href=&quot;http://www.maatkit.org/&quot;&gt;Maatkit&lt;/a&gt;-land, &lt;a href=&quot;http://hackmysql.com/&quot;&gt;Daniel Nichter&lt;/a&gt; and I practice &lt;a href=&quot;http://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;test-first programming, AKA test-driven development&lt;/a&gt;.  That is, we write tests for each new feature or to catch regressions on each bug we fix.  And &amp;#8212; this is crucial &amp;#8212; we write the tests &lt;em&gt;before&lt;/em&gt; we write the code.*  The tests should initially fail, which is a validation that the new code actually works and the tests actually verify this.  If we don&amp;#8217;t first write a failing testcase, then our code lacks a very important guarantee: &amp;#8220;if you break this code, then the test case will tell you so.&amp;#8221; (A test that doesn&amp;#8217;t fail when the code fails isn&amp;#8217;t worth writing.)&lt;/p&gt;

&lt;p&gt;Most of the time when I do this, I write a test, it fails because I haven&amp;#8217;t written any code yet, and I then go do some kind of clean-room coding.  Then I run the test and it&amp;#8217;s busted, and I have to go back to the code and figure out why, and after a few more tries I get it working.  And then it feels great.  (That&amp;#8217;s the other thing about test-first coding.  It&amp;#8217;s really satisfying, like cooking the perfect dinner, arranging the plates beautifully and then eating.)&lt;/p&gt;

&lt;p&gt;This time I wanted to write a pure-Perl implementation of CRC32, and embed it in mk-table-checksum.  We try really hard never to rely on external modules, even modules that ought to be distributed with Perl itself.  That keeps Maatkit as portable as possible and makes sure there is no installation hell.  You can generally just get and run the Maatkit tools with no installation.  So I referred to an existing CRC32 implementation, in &lt;a href=&quot;http://search.cpan.org/~fays/Digest-Crc32-0.01/Crc32.pm&quot;&gt;Digest::Crc32&lt;/a&gt;.  I wrote a test by referring to the value I got from MySQL&amp;#8217;s built-in CRC32:&lt;/p&gt;

&lt;pre&gt;mysql&gt; select crc32(&#039;hello world&#039;);
+----------------------+
| crc32(&#039;hello world&#039;) |
+----------------------+
|            222957957 | 
+----------------------+
1 row in set (0.00 sec)
&lt;/pre&gt;

&lt;p&gt;Here&amp;#8217;s the test:&lt;/p&gt;

&lt;pre&gt;is($c-&amp;gt;crc32(&#039;hello world&#039;), 222957957, &#039;CRC32 of hello world&#039;);&lt;/pre&gt;

&lt;p&gt;CRC32 is CRC32, so my code better agree with a working implementation.  And then I wrote the code, which is a refactoring of the math in the module I linked to above.  And then I ran the test, and it Just Passed with no further ado.  w00t!  This is pretty much a historic first for me!  I thought at first that I&amp;#8217;d screwed something up with the test, but I checked again. This is like getting a hole-in-one for me :-)  So I just thought I&amp;#8217;d share it with you.  It feels &lt;strong&gt;awesome&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re not doing test-first coding, you ought to give it a try.  If you are conscientious about writing tests first, your code will always be easy to test.  If you don&amp;#8217;t, you write untestable code.  Then it&amp;#8217;s tough or impossible to ever get tests on it, and you spend the rest of your life wasting time on stupid bugs and slow, fearful development, never knowing what else you are breaking with your &amp;#8220;fixes.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Test-driven development is one reason &lt;a href=&quot;http://www.rimmkaufman.com/&quot;&gt;The Rimm-Kaufman Group&amp;#8217;s&lt;/a&gt; in-house bidding system blows away their competition.  (RKG is my previous employer.)  The comprehensive unit-test suite lets you know right away if you&amp;#8217;ve broken something.  That keeps the code clean and makes it possible to be extremely productive.  I remember once when one of my co-workers there implemented a major feature in a very short time.  It was also incredibly helpful when sharding the databases (anyone ever done this without a test suite?  Would you like to share about how much of your systems broke during sharding?  It was almost a non-event at RKG).  The people I worked with before I joined RKG looked at me like an alien when I tried to explain that this was possible.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re thinking that your code is not &amp;#8220;that kind of code,&amp;#8221; that &amp;#8220;only certain kinds of code lend themselves to unit tests,&amp;#8221; then stop. I&amp;#8217;ve heard this before, and you&amp;#8217;re wrong.  It&amp;#8217;s only &amp;#8220;untestable&amp;#8221; because you didn&amp;#8217;t write tests first.  Write tests first, and your code &amp;#8212; all of it! &amp;#8212; will be &amp;#8220;that kind of code&amp;#8221; that is testable.  It&amp;#8217;s hard.  No one says it&amp;#8217;s not; good programming is much harder than sloppy programming.  But it&amp;#8217;s well worth it.&lt;/p&gt;

&lt;p&gt;Converting untested, untestable code into tested code is not so much fun, though.  And in my experience you&amp;#8217;ll rarely be rewarded for it, and your coworkers will not appreciate you raising the bar for them.  Maybe you need a new job.  I hear RKG is hiring.  Did I mention that their codebase is built from the ground up on unit tests?&lt;/p&gt;

&lt;p&gt;* OK, we&amp;#8217;re not perfectly disciplined about this, but we&amp;#8217;re pretty good about it.&lt;/p&gt;&lt;a href=&quot;http://www.xaprb.com/blog/tag/crc32/&quot; rel=&quot;tag&quot;&gt;CRC32&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/daniel-nichter/&quot; rel=&quot;tag&quot;&gt;Daniel Nichter&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/mysql/&quot; rel=&quot;tag&quot;&gt;mysql&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/test-driven-development/&quot; rel=&quot;tag&quot;&gt;Test Driven Development&lt;/a&gt;, &lt;a href=&quot;http://www.xaprb.com/blog/tag/the-rimm-kaufman-group/&quot; rel=&quot;tag&quot;&gt;The Rimm Kaufman Group&lt;/a&gt;</description>
            
            <pubDate>Mon, 18 Aug 2008 08:15:50 -0700</pubDate>
        </item>
            
        <item>
            <title>The Vinecast</title>
            <link>http://swik.net/podcasting/del.icio.us+tag%2Fpodcasting/The+Vinecast/ccrxh</link>
            <description></description>
            
            <pubDate>Mon, 18 Aug 2008 00:05:53 -0700</pubDate>
        </item>
            
        <item>
            <title>Pimp Your Firefox: 12 Essential Extensions for Web Developers &amp; Designers - FreelanceSwitch - The Freelance Blog</title>
            <link>http://swik.net/Firefox/del.icio.us%2Ftag%2Ffirefox/Pimp+Your+Firefox%3A+12+Essential+Extensions+for+Web+Developers+%26+Designers+-+FreelanceSwitch+-+The+Freelance+Blog/ccn8d</link>
            <description>Pimp Your Firefox: 12 Essential Extensions for Web Developers &amp;amp; Designers - FreelanceSwitch - The Freelance Blog</description>
            
            <pubDate>Sat, 16 Aug 2008 12:10:26 -0700</pubDate>
        </item>
            
        <item>
            <title>CAOS Theory Podcast 2008.08.15</title>
            <link>http://swik.net/MySQL/Planet+MySQL/CAOS+Theory+Podcast+2008.08.15/ccln9</link>
            <description>&lt;p&gt;Agenda:&lt;/p&gt;
&lt;p&gt;* CAOS Report 8 - Community Linux&lt;br/&gt;
* Linuxworld review&lt;br/&gt;
* A look at SourceForge&lt;br/&gt;
* Microsoft&amp;#8217;s new database push&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=280595473&quot;&gt;iTunes&lt;/a&gt; or &lt;a href=&quot;http://media.libsyn.com/media/caostheory/CAOSTheory20080815.mp3&quot;&gt;direct download&lt;/a&gt; (26:48, 6.1MB)&lt;/p&gt;
&lt;img src=&quot;http://feeds.the451group.com/~r/451opensource/~4/365850972&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
            
            <pubDate>Fri, 15 Aug 2008 12:13:46 -0700</pubDate>
        </item>
            
        <item>
            <title>The International Rule of Dealing With AT&amp;T Customer Service</title>
            <link>http://swik.net/iphone/deli.cio.us%2Ftags%2Fiphone/The+International+Rule+of+Dealing+With+AT%26T+Customer+Service/cci4a</link>
            <description>It&amp;#039;s now common knowledge that the iPhone 3G suffers from sub-par data throughput across the board. Informal testing also proves it&amp;#039;s likely a hardware issue. But what happens when you need to deal with AT&amp;amp;T on the matter? What&amp;#039;s their take? Find out how to navigate the waters in this next consumer advocacy edition of Gilbert Tang&amp;#039;s The International Rules!</description>
            
            <pubDate>Thu, 14 Aug 2008 17:14:30 -0700</pubDate>
        </item>
            
        <item>
            <title>WSJ Op-Ed: For Most People College is a Waste of Time</title>
            <link>http://swik.net/ZohoCreator/Zoho+Blog/WSJ+Op-Ed%3A+For+Most+People+College+is+a+Waste+of+Time/cchbs</link>
            <description>&lt;p&gt;Knowing what we do with our own alternative to college in India, multiple people sent me this op-ed at the WSJ by Charles Murray  &lt;a href=&quot;http://online.wsj.com/article/SB121858688764535107.html&quot;&gt;For Most People College is a Waste of Time&lt;/a&gt;, asking for my opinion. Before I proceed, let me first state one thing clearly: the problems I have with Indian college education, which inspired our alternative, are of a different nature than the problems (I do have some!) I have with American college education. I have experience with both, and I believe the issues are fundamentally different.&lt;/p&gt;
&lt;p&gt;Charles Murray mainly attacks the traditional (if that is the right word here) liberal arts component of American college experience:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Outside a handful of majors &amp;#8212; engineering and some of the sciences &amp;#8212; a bachelor&amp;#8217;s degree tells an employer nothing except that the applicant has a certain amount of intellectual ability and perseverance. Even a degree in a vocational major like business administration can mean anything from a solid base of knowledge to four years of barely remembered gut courses.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In my experience, American undergraduate engineering education is very, very good, but you have to know where to find it. A &amp;#8220;middling&amp;#8221; or even a &amp;#8220;low&amp;#8221; school is better for most students because the faculty is more focused on teaching vs a &amp;#8220;prestige&amp;#8221; school, where the faculty is purchasing that prestige through research (more on that later) so teaching is a chore for them. The humble community colleges offer the most bang for the buck (literally) in most basic math/science/engineering courses - and indeed, that has been our role model in our own internal initiative. If you are short of money, this is the path I would recommend: take all the basic math/science/engineering classes in your local community college, and then transfer credits to a middling state school for more advanced ones. You can get a fine engineering education for very little money this way.&lt;/p&gt;
&lt;p&gt;On the subject of research, let me state it very plainly: most research in engineering, even in prestige schools, is bunk (note: I didn&amp;#8217;t say &amp;#8220;all&amp;#8221;, I said &amp;#8220;most&amp;#8221;, there are rare exceptions). Academia at that level is a tenure-chasing paper production game. You master the art of packaging trivia in impressive sounding language. In hard sciences and engineering, the language that truly establishes your superiority over the rest of humanity is mathematics, so you end up writing highly  unreadable - I doubt even dissertation committees truly read that stuff - mathematical garbage. I had seen it when I was doing my PhD in the early 1990s (I was well connected, with tons of friends from India across a broad range of schools) and most recently I see it clearly in programming language research in Computer Science, which I have attempted to follow.&lt;/p&gt;
&lt;p&gt;On liberal arts American education, I fully agree with Murray. Let me give a bit of background to this. When I was an engineering undergraduate in India, I found myself utterly bored and miserable with the education that was on offer. There was a period I did nothing but read, read and read. George Orwell, in particular, was my favorite (I was recently reminded of it at Hacker News, and ended up re-reading Nineteen Eighty Four) - I read every one of his works. I was also well schooled by Bertrand Russell, attempted to but failed with Karl Marx, and found inspiration with Ayn Rand. None of it had anything to do with my &amp;#8220;official&amp;#8221; education in Electrical Engineering - let me just say that I sacrificed Maxwell for Orwell -  but by then, I had decided I was going to do it on my own.&lt;/p&gt;
&lt;p&gt;So why is that relevant here? Orwell&amp;#8217;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Politics_and_the_English_Language&quot;&gt;Politics and the English Language&lt;/a&gt; proved even more educational than I realized, when I came to America, with liberal arts faculty providing the perfect, if unwitting, illustration - here is a &lt;a href=&quot;http://en.wikipedia.org/wiki/Deconstruction&quot;&gt;link&lt;/a&gt; on deconstruction for you.&lt;/p&gt;
&lt;p&gt;Returning to engineering, there is a fundamentally different reason I believe alternatives to college education are needed, and that has to do with contextual knowledge and the ability to hold the interest of students. Think about a subject like programming languages. A typical &amp;#8220;good&amp;#8221; Computer Science program (assume a really good teacher) gives you a very good grounding in parsing, compilers and such. The issue I have is the psychology of most students. No matter how well this subject matter is taught, it is going to be boring for most, because the context is all wrong for them to pay attention. There is no shared purpose in that classroom context: when it comes right down to it, the typical student is focused on getting through with the torture and getting a decent grade, so he or she can get on with their lives.&lt;/p&gt;
&lt;p&gt;More on the subject of contextual knowledge later.&lt;/p&gt;
</description>
            
            <pubDate>Thu, 14 Aug 2008 08:03:53 -0700</pubDate>
        </item>
            
        <item>
            <title>Office Sound Masking and The Cone of Silence</title>
            <link>http://swik.net/User:jacksample/Office+Sound+Masking/Office+Sound+Masking+and+The+Cone+of+Silence/ccgwl</link>
            <description>
</description>
            
            <pubDate>Thu, 14 Aug 2008 05:18:49 -0700</pubDate>
        </item>
            
        <item>
            <title>Running Eclipse with the Realtime JVM</title>
            <link>http://swik.net/Eclipse/del.icio.us%2Ftag%2Feclipse/Running+Eclipse+with+the+Realtime+JVM/ccekr</link>
            <description></description>
            
            <pubDate>Wed, 13 Aug 2008 12:04:49 -0700</pubDate>
        </item>
            
        <item>
            <title>Holidays to South Africa</title>
            <link>http://swik.net/User:shobhit/Holidays+to+South+Africa</link>
            <description>&lt;p&gt;Book Holidays to South Africa, South Africa Holidays, Cheap Holidays in South Africa, South Africa Tours, Travel to South Africa at affordable rate.&lt;a&gt;Holidays to South Africa&lt;/a&gt;&lt;/p&gt;
</description>
                        <category>in</category>
            <category>holidays</category>
            <category>deal</category>
            <category>holiday</category>
            <category>minute</category>
            <category>greek</category>
            <category>cheap</category>
            <category>to</category>
            <category>the</category>
            <category>south</category>

            <pubDate>Wed, 13 Aug 2008 04:03:02 -0700</pubDate>
        </item>
            
        <item>
            <title>John Conroy @ CMSWire on Zoho</title>
            <link>http://swik.net/ZohoCreator/Zoho+Blog/John+Conroy+%40+CMSWire+on+Zoho/cb98n</link>
            <description>&lt;p&gt;CMSWire&amp;#8217;s John Conroy has an interesting take on Zoho and our parent company &lt;a href=&quot;http://adventnet.com&quot;&gt;AdventNet&lt;/a&gt;, in an article titled &amp;#8216;&lt;a href=&quot;http://www.cmswire.com/cms/web-content/-why-web-startups-work-better-as-divisions-of-larger-companies-002994.php&quot;&gt;Why Web Startups Work Better as Divisions of Larger Companies&lt;/a&gt;&amp;#8216;. Excerpts :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Startups in the Web applications arena can take a lot of lessons from Zoho: its extremely rapid development cycle, its attitude to monetization and to PR. And, by no means least, the way it scaled. And this latter element owes a lot to the fact that Zoho does not stand alone.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Zoho is a division of AdventNet, a multi-focus software developer which sells OEM, other database software and a multitide of enterprise products, and has been kicking around the scene since the mid-nineties. Crucial in Zoho’s success has been the presence of the parent company, which can pump manpower and financial resources into a blossoming start-up to mitigate against exploding servers, user downtime, and buggy applications. And hopefully do it as quickly as necessary, which today, for any Web service, means NOW.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Thanks to John &amp;#038; CMSWire.&lt;/p&gt;
</description>
            
            <pubDate>Tue, 12 Aug 2008 06:03:39 -0700</pubDate>
        </item>
                </channel>
</rss>
