<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >
<channel><atom:link href="http://downloadsquad.switched.com/rss.xml" rel="self" type="application/rss xml" />

<title>Download Squad</title>
<link>http://downloadsquad.switched.com</link>
<description>Download Squad.</description>
<image>
<url>http://www.blogsmithmedia.com/downloadsquad.switched.com/media/feedlogo.gif</url>
<title>Download Squad</title>
<link>http://downloadsquad.switched.com</link>
</image>
<managingEditor>prods@weblogsinc.com (Weblogs, Inc. Producers)</managingEditor>
<webMaster>support@weblogsinc.com (Weblogs, Inc. Web Support)</webMaster>
<language>en-us</language>
<copyright>Copyright 2012 Weblogs, Inc. View our terms of service here: http://www.weblogsinc.com/feed-terms/</copyright>
<generator>Blogsmith http://www.blogsmith.com/</generator>
<item>
<title><![CDATA[iPhone App Review: Twitterrific exercises your EDGE connection and your patience]]></title>
<link>http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/</guid>
<comments>http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/#comments</comments>
<description><![CDATA[<div align="left"><img hspace="4" height="300" width="200" vspace="16" border="0" align="right" alt="Twitterific" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2008/07/twitterific-iphone-alex.jpg" />Slick UI seems to be the norm for most 'big name' iPhone applications on the AppStore. Twitterrific <a href="http://downloadsquad.switched.com/2008/07/11/iphone-app-review-twitterrific-is-even-better-than-the-desktop/">easily gets the top spot</a> in terms of having attractive UI and navigation. However, UI and usability are not synonymous. When I use my phone, I want to accomplish what I want to do quickly and easily. Unfortunately Twitterrific falls short in a few area which makes it one of the most frustrating apps to use on the iPhone.<br /><br />
<div style="text-align: left;">Until recently, the only way for developers to test an iPhone application was to use the simulator. While it does a great job in allowing developers to see and interact with the app as they develop it, it doesn't show how the app performs in real-life situation. <br /></div>
</div>
<br />There are two major differences between the simulator and the real iPhone that are at play here. One is the computer speed and the other internet connection speed. Even the slowest MacBook Air runs faster than the iPhone and thus any performance issue would be masked. Likewise with internet connection, there is no straightforward way to simulate the speed and latency of a EDGE connection and therefore any deficiency of the code in the app would not be exposed until the developers try it out on the real iPhone with spotty EDGE connection.<br /><br />Twitterrific suffers from both of these problems. The scrolling performance of the message list is so jerky and slow that initially I thought there was something wrong with my iPhone. As I waited patiently for the list to scroll up and down, I also noticed that Twitterrific loads and re-loads every single user picture, even if it has previously been loaded. I stared at my iPhone in dis-belief because I could not comprehend how any sane developers would be as inefficient as that. My hunch that the reloading issue is tied to connection speed was confirmed last night when I got home and connected to the net via wi-fi. Both scrolling and picture reloading sped up because of the much faster connection I have at home.<p><a href="http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/" rel="bookmark">Continue reading <em>iPhone App Review: Twitterrific exercises your EDGE connection and your patience</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/social-software/" rel="tag">Social Software</a>, <a href="http://downloadsquad.switched.com/category/iphone/" rel="tag">iPhone</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/">iPhone App Review: Twitterrific exercises your EDGE connection and your patience</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Sat, 12 Jul 2008 15:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/1253552/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2008/07/12/iphone-app-review-twitterrific-exercises-your-edge-connection-a/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>appstore</category><category>edge</category><category>facebook</category><category>iphone</category><category>iphone2.0</category><category>Netnewswire</category><category>twitterrific</category>

<author>Alex Hung</author>
<pubDate>Sat, 12 Jul 2008 15:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : iPhone SDK experience]]></title>
<link>http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/</guid>
<comments>http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/#comments</comments>
<description><![CDATA[<div align="center"><img vspace="4" hspace="4" border="1" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2008/03/iphonesdk.jpg" alt="" /><br /></div>
The <a href="http://downloadsquad.switched.com/search/?q=iPhone%20SDK">iPhone SDK</a> has been out for couple of weeks now and I've been using it to develop an application for my work as a technology demonstrator. My experience thus far has been largely positive. I wasn't surprised by how well-made the SDK is, even at this beta stage. The amount of work involved in releasing any SDK, let alone one that is so tightly scrutinized, cannot be underestimated.<br /><br />Consider that I am learning three new things simultaneously: programming in Objective-C, learning how to use <a href="http://www.tuaw.com/tag/xcode">Xcode</a>, and what is available in the iPhone SDK, I am going to describe the whole experience instead of just confined to the SDK.<p><a href="http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/" rel="bookmark">Continue reading <em>Dev Chair : iPhone SDK experience</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/iphone/" rel="tag">iPhone</a>, <a href="http://downloadsquad.switched.com/category/beta/" rel="tag">Beta</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/">Dev Chair : iPhone SDK experience</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Fri, 28 Mar 2008 15:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/1148094/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2008/03/28/dev-chair-iphone-sdk-experience/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>apple</category><category>c#</category><category>iphone</category><category>iphone sdk</category><category>iphonesdk</category><category>objective-c</category><category>resharper</category><category>visual studio</category><category>visualstudio</category><category>xcode</category>

<author>Alex Hung</author>
<pubDate>Fri, 28 Mar 2008 15:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : A geek solution to the writers strike]]></title>
<link>http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/</guid>
<comments>http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/#comments</comments>
<description><![CDATA[<div align="left"><img vspace="4" hspace="4" border="1" align="right" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2008/01/robot-with-laser.jpg" />
<div style="float: left; margin-right: 10px; margin-bottom: 4px;"><script type="text/javascript">digg_url = "http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/"; </script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div>
As the Writer's Strike continues into the end of January with no real end in sight, most people are running out of quality TV programs to watch. Heck, we're even running out of quality-less programs to watch. Unless you are a fan of reality shows such as Gladiator, there isn't much coming in the next month or so, if at all, for this rapidly evaporating season.</div>
<br />I think it is time we in the software industry step up to the plate and offer our help. With what we know about artificial intelligence (AI), genetic algorithms, and natural-language parsing, it should be possible to develop a software program where TV scripts are created based on previous episodes.<br /><br />What we need are:<br />
<ul>
    <li>Characters in the series and their attributes (gender, personality, etc.)</li>
    <li>Tons of previous scripts</li>
    <li>The series formula, e.g. The new clue to solve the case between minutes 39 and 40 in Law &amp; Order, or CSI.</li>
    <li>A genetic algorithm that learns the characteristic of the series through all the existing episodes, e.g. how each character behaves, their favorite catchphrases, and how the general plot line evolves. For many shows, just the catchphrase would suffice.<br /></li>
    <li>A software bot to trawl the net for bizarre news as seed to generate new stories.</li>
</ul>
The scripts generated by this AI program would probably not very good at first -- but hey, neither was Seinfeld -- they might not make sense at all. But, after some teaching sessions by a human -- perhaps volunteers from the audience? It's all about crowd-sourcing these days, right? -- some reasonable scripts should result. <br /><br />Granted this strategy would not work for proper drama like 24, Dexter, Weeds, etc. which all have major story arcs running through entire seasons but, it should work great for formulaic shows such as Law &amp; Order, CSI, Numbers, Psych, where almost everything stays the same from episode to episode with only minor plot device differences in between.<br /><br />How much effort would it take to develop this AI program? I don't have the faintest idea. I just suggest stuff, it's up to other people to handle the sticky details of implementation. I can imagine modifying an existing AI algorithm to accept TV scripts instead of whatever scientific research data, let it run on some beefy servers (may be run it as adistributed project like <a href="http://setiathome.berkeley.edu/">SETI@home</a>? New TV shows are <em>at least </em>as important as finding aliens, maybe moreso.), and see what comes out at the other end.<br /><br />Remember, this idea is hardly new. It has already been done with financial news by Thomson Financial as <a href="http://www.wired.com/culture/lifestyle/commentary/imomus/2006/08/71654">reported by Wired</a> back in 2006. Is it such a big leap from news to formulaic drama?<br /><br />Come on, doesn't this sound like a fantastic final year college project? Surely the prospect of getting your final assignment done <em>and </em>being the hero who breaks the Writer's Strike deadlock sounds appealing to someone?<br /><br />More interesting question is: Which one is smarter? Law &amp; Order, or an artificial intelligence program? With Fred Thompson dropping out of the presidential race, our money is on the AI.<p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/">Dev Chair : A geek solution to the writers strike</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Sun, 27 Jan 2008 19:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/1096232/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2008/01/27/dev-chair-a-geek-solution-to-the-writers-strike/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>24</category><category>dexter</category><category>numbers</category><category>psych</category><category>script</category><category>tv</category><category>weeds</category><category>wired</category><category>writer's strike</category><category>Writer'sStrike</category>

<author>Alex Hung</author>
<pubDate>Sun, 27 Jan 2008 19:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Do we want scientists or engineers?]]></title>
<link>http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/</guid>
<comments>http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/#comments</comments>
<description><![CDATA[<div style="text-align: left;"> <a href="http://www.flickr.com/photos/achmein/445052234/"><img width="240" vspace="16" hspace="4" height="195" border="0" align="right" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2008/01/445052234_8ba90426d6_m.jpg" alt="" /></a><span style="float: left; margin-right: 10px; margin-bottom: 2px;"><script type="text/javascript">digg_url = "http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/";</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></span>Good computer science graduates do not make good software developers. Really, I mean it. But for the <a href="http://developers.slashdot.org/article.pl?sid=08/01/08/0348239">polar opposite reason</a> that these two New York University computer science professors think.<br /></div>
<br />When I was in high school my physics teacher once told us, <em>"</em>All physics experiments work.<em> They just may not work the way you want them to."</em><br /><br />This encapsulates neatly what software development is all about. On one hand, it is science. It is deterministic. Each programming language statement performs exactly as stated (baring bugs in the compiler, or the SDK, or the OS). On the other hand, software development is closer to engineering where years of experience allows a software developer to spot patterns in the model and apply them to build a system.<br /><br />Unfortunately, just as in physics, computer science courses do not prepare students for what comes after graduation. Skills that are considered crucial in almost all commercial software projects are either not taught in college or are only touched upon. This disparity between the skills graduates possess and what the industry is looking for means it generally takes one to two years of working in real life project for a graduate to become fully trained.<p><a href="http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/" rel="bookmark">Continue reading <em>Dev Chair : Do we want scientists or engineers?</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/">Dev Chair : Do we want scientists or engineers?</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Thu, 10 Jan 2008 09:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/1080941/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2008/01/10/dev-chair-do-we-want-scientists-or-engineers/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>c</category><category>c#</category><category>computer science</category><category>ComputerScience</category><category>devchair</category><category>java</category><category>ruby</category><category>stanford</category><category>vb.net</category>

<author>Alex Hung</author>
<pubDate>Thu, 10 Jan 2008 09:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Faster, better, cheaper with Agile?]]></title>
<link>http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/</guid>
<comments>http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/#comments</comments>
<description><![CDATA[<div align="center"><img width="400" vspace="4" hspace="4" height="315" border="0" align="top" alt="Nokia N800" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/10/lcars_small.jpg" /><br /></div>
<span style="float: left; margin-right: 10px; margin-bottom: 2px;"><script type="text/javascript">digg_url = 'http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/';</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></span>As NASA starts to wind down their Space Shuttle activity in the next three years, the space agency's effort to return to the Moon has been ramping up quietly in the background. With their new Orion/Ares space vehicle combination, crew automation will definitely be on the top of software priorities for NASA. But with a much smaller budget and shorter timescale than the last lunar attempt, would NASA and its contractors embrace new approaches and techniques so our tax dollars are better spent? Can Dan Goldin's "<a href="http://www.space.com/news/goldin_nasa_991214.html">Faster, Better, Cheaper</a>" approaches be finally achieved?<br /><br />A couple of months ago I was fortunate enough to join <a href="http://www.thoughtworks.com/who-we-are/who-we-are.html">ThoughtWorks</a>, a company that advocates the use of <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile software development</a> practices (Extreme Programming, Scrum, TDD, etc.) to bring business value to our customers. I have been using Agile practices on my previous project for over three years and it had proved to be highly successful. And ThoughtWorks' experience in this area proves that Agile can also be applied successfully on large enterprise software projects. But can Agile be used on a highly mission-critical software project such as the one for the Orion spacecraft?<br /><br />Over ten years ago my first programming job was for small software company developing real-time, safety critical software for controlling railway trains. The work we did was the embodiment of the Waterfall model. The system requirements were collected and analyzed. The model was designed and validated. Then we mere programmers set out to write code to realize the model. Huge amount of unit tests and integration tests were created to make sure our code did what the model said it should do. All the while, the project manager kept track of our progress to ensure that, hopefully, we delivered the product on time and on budget.<br /><br />At first glance, Agile sounds like a good fit with this type of project where requirements are generally very well defined and correctness are paramount. Short iteration and test-driven development will ensure features are delivered often and proved to be working by the unit tests. <a href="http://en.wikipedia.org/wiki/Continuous_integration">Continuous integration</a> means there will be fewer surprises as multiple systems are joined up to work with together. The costs of requirement changes will be reduced and can be implemented quickly, rather than in the next version.<br /><br />But would the world of safety /mission critical software development, dominated by engineers and scientists, be receptive to the less rigid world of Agile development? Would they feel that without the top down approach, its highly structured development process, and the tightly prescribed set of delivery artifacts, the project delivery cannot be guaranteed?<br /><br />I would love to hear from people who have more recent experiences in this area of software development with regard to Agile. Is it being used, is it being used widely, and how effective it has been?<p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/">Dev Chair : Faster, better, cheaper with Agile?</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 22 Oct 2007 09:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/1017927/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/10/22/dev-chair-faster-better-cheaper-with-agile/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>agile</category><category>nasa</category><category>programming</category><category>tdd</category><category>thoughtworks</category><category>xp</category>

<author>Alex Hung</author>
<pubDate>Mon, 22 Oct 2007 09:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : What can green do for you?]]></title>
<link>http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/</guid>
<comments>http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/#comments</comments>
<description><![CDATA[<div align="center"><img width="440" vspace="4" hspace="4" height="308" border="0" align="top" alt="Green" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/10/green-440px.jpg" /> </div>
<p><span style="float: left; margin-right: 10px; margin-bottom: 2px;"><script type="text/javascript">digg_url = 'http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/';</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></span>About a hundred years ago the <a href="http://en.wikipedia.org/wiki/Industrial_Revolution">Industrial Revolution</a> transformed the lives of millions of people. The invention of steam power, telegraph, electricity and the like freed people from labor intensive jobs and let them spend their energy on improving living standards. The focus of the industrial revolution was on new mechanical inventions. It wasn't until the invention of the transistor in the 50's that the next phase of technological revolution was kicked into high gear. The advent of the electronic age further improved the mechanical machines and allowed us new methods of communications. Now, computer software dominates large aspect of our daily life.<o:p></o:p></p>
<p>The same pattern is happening with the environmental technology movement. As we move to a greener future, all our focus and efforts are directed towards mechanical improvements to existing technology, such as the use of fuel cells or bio-fuels over fossil fuel, or the replacement of environmentally harmful materials with bio-degradable materials.<br /></p><p><a href="http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/" rel="bookmark">Continue reading <em>Dev Chair : What can green do for you?</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/google/" rel="tag">Google</a>, <a href="http://downloadsquad.switched.com/category/open-source/" rel="tag">Open Source</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/">Dev Chair : What can green do for you?</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 01 Oct 2007 09:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/999041/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/10/01/dev-chair-what-can-green-do-for-you/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>nasa</category><category>opensource</category><category>richard branson</category><category>richard-branson</category><category>RichardBranson</category><category>virgin earth challenge</category><category>virgin-earth-challenge</category><category>VirginEarthChallenge</category><category>X10</category><category>ZigBee</category>

<author>Alex Hung</author>
<pubDate>Mon, 01 Oct 2007 09:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Mobile Minute: iPhone APIs are like life - they're full of compromises]]></title>
<link>http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/</guid>
<comments>http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/#comments</comments>
<description><![CDATA[<img vspace="4" hspace="4" border="0" align="right" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/08/iphone_200.jpg" id="img1" alt="" />Two weeks ago we saw the <a href="http://downloadsquad.switched.com/2007/08/03/iphone-apps-coming-fast-and-furious/">first wave of third party applications</a> for the iPhone. But because Apple has yet to open up the device and provides an API (<a href="http://en.wikipedia.org/wiki/Api">Application Programming Interface</a>) for software developers, making third party applications right now is not for the faint hearted or even regular developers. A couple of weeks ago in <a href="http://www.twit.tv/mbw51">MacBreak Weekly</a>, Leo Laporte called for Apple to open up the iPhone immediately and he could not see any reasons preventing that happening. What Mr. Laporte, and most pundits, seems to imply is that providing an API is a straightforward process. Publish the API online and let the developers use it, right? If only it were that simple.<br /><br />
<div style="float: left; margin-right: 10px; margin-bottom: 2px;"> <script type="text/javascript"> digg_url = 'http://digg.com/programming/iPhone_APIs_are_like_life_they_re_full_of_compromises'; </script> <script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> </div>
An API is a contract between the provider (Apple) and the consumer, who in this case is the software developers. As with any contract, once it is published, a level of trust is established between the provider and the consumer. This means the provider describes the functionality accessible by outsiders in the API, and that functionality will work as advertised. The consumer has to depend on the provider to keep their word so the consumer can develop applications base on that functionality.<br /><br />But establishing an API also means restricting internal development freedom for the device. It is no longer simple to rework a particular function to provide better capability or performance without substantial testings to ensure the existing APIs are not broken. There are a few ways to deal with this situation.<p><a href="http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/" rel="bookmark">Continue reading <em>Mobile Minute: iPhone APIs are like life - they're full of compromises</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/features/" rel="tag">Features</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/mobile-minute/" rel="tag">Mobile Minute</a>, <a href="http://downloadsquad.switched.com/category/iphone/" rel="tag">iPhone</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/">Mobile Minute: iPhone APIs are like life - they're full of compromises</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 13 Aug 2007 08:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/958341/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/08/13/mobile-minute-iphone-apis-are-like-life-theyre-full-of-compr/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>.mac</category><category>1passwd</category><category>api</category><category>dashcode</category><category>delicious library</category><category>DeliciousLibrary</category><category>development</category><category>igtd</category><category>iPhone</category><category>leo laporte</category><category>LeoLaporte</category><category>leopard</category><category>macbreak weekly</category><category>MacbreakWeekly</category><category>mobileminute</category><category>os x</category><category>OsX</category><category>sdk</category><category>textmate</category><category>twitter</category><category>xcode</category>

<author>Alex Hung</author>
<pubDate>Mon, 13 Aug 2007 08:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Geeks are not Apple's target with the iPhone]]></title>
<link>http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/</guid>
<comments>http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/#comments</comments>
<description><![CDATA[<div align="center"><img vspace="4" hspace="4" border="1" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/07/nokiaphone.jpg" alt="" /><br /></div>
<div style="float: left; margin-right: 10px; margin-bottom: 2px;"> <script type="text/javascript"> digg_url = 'http://www.digg.com/apple/Geeks_are_not_Apple_s_target_with_the_iPhone';</script> <script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> </div>
This last Saturday I had the good fortune of being in the middle of a passionate debate between <a href="http://www.thoughtworks.com/who-we-are/leadership-profiles/roy-singham.html">Roy Singham</a> and another ThoughtWorker over iPhone vs. other smartphones. Roy argued that the iPhone is not the game changing device that most people claim it to be because his Nokia <strike>N95</strike>E90 smartphones can do more and better. The discussion was cut short due to scheduling pressure but it got me thinking, why do people lust after iPhone more than other smartphones? Is it because of the large touch screen? Is it because of the Safari browser? Is it because the iPhone is a video iPod and a cell phone? Or is it all just hype?<p><a href="http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/" rel="bookmark">Continue reading <em>Dev Chair : Geeks are not Apple's target with the iPhone</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/iphone/" rel="tag">iPhone</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/">Dev Chair : Geeks are not Apple's target with the iPhone</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Tue, 17 Jul 2007 13:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/941223/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/07/17/dev-chair-geeks-are-not-apples-target-with-the-iphone/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>exchange</category><category>google map</category><category>GoogleMap</category><category>gps</category><category>ipod</category><category>n95</category><category>nokia</category><category>thoughtworks</category><category>wwdc</category><category>youtube</category>

<author>Alex Hung</author>
<pubDate>Tue, 17 Jul 2007 13:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : iPhone Safari and the rest of Web]]></title>
<link>http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/</guid>
<comments>http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/#comments</comments>
<description><![CDATA[<p align="center" class="MsoNormal"><img width="440" vspace="4" hspace="4" height="292" border="1" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/06/iphone-wait-440px.jpg" /><br /></p>
<p class="MsoNormal">iPhone day is upon us. Much has already been written about the iPhone despite the fact that only a handful of journalists have used it. One thing that is common among all reviews is the AT&amp;T's EDGE network is slow. Perhaps <a href="http://www.tuaw.com/2007/06/29/is-an-edge-speed-bump-the-iphones-one-more-thing/">it is faster now</a> but EDGE is still no 3G.<br /> <br />Earlier this month at WWDC, Jobs told Apple's developers to develop web applications for the iPhone instead of releasing a SDK. Again, much had been written about how developers felt betrayed by Apple, and that web applications are not really applications at all. Despite all these resentments, a few iPhone only web sites have sprung up since WWDC. Unfortunately, none of them are particularly impressive or useful probably because no one has gotten their hands on a real iPhone yet, which kind of confirms what the developers feared; that web applications will not be as good as proper iPhone applications. There are exceptions, of course. NewsGator's online feed reader allows users to read their RSS feed via the web anywhere and sync with their desktop apps when they get home. Similarly, the latest version of Google Reader does the same.<br /> <br /> With all the attention on iPhone only web apps, I think people are neglecting the regular web sites. Just because iPhone's Safari can render regular web sites fully and allows the users to navigate/zoom around the site with their fingers, it does not mean it provides the best user experience.<br /> <br /> My prediction will be that as soon as all the new iPhone owners get home and start surfing to their favorite news site/blog/message board via EDGE connection, they will find that -- although they can do almost everything on that smaller screen -- it is not as easy as on the desktop computer. They will be disappointed and lots will be written on the web this weekend about how web surfing sucks on the iPhone using EDGE. And I will agree with them. Can you imagine loading and navigating cnet.com on the iPhone using EDGE?<br /> <br /> So what can be done to improve the user experience? The solution is a concept that has existed ever since cell phones were able to connect to the internet; mobile versions of web sites. The idea of a stripped down version of the regular web site for a mobile phone is as old as HTML4/CSS2 themselves. Some of the best examples that I have used are <a href="http://mobile.fandango.com">Fandango</a>, <a href="http://m.twitter.com">Twitter</a>, <a href="http://m.facebook.com">Facebook</a>, <a href="http://m.youtube.com">YouTube</a>, and Vox. What is so good about specificly tailored mobile web sites? First, they are designed with cell phone in mind so the site is generally formatted to fit the narrower screens. Second, because of limited bandwidth mobile, they strip out all extraneous graphics, animations, AJAX menus and buttons, Flash, and the like. so the page will load quickly. Third, and the most important of all, because of the previous two reasons these sites always focus on what the users want to do on the site. Whether it is to find movie times on Fandango, updates your current thoughts/activities on Twitter or Facebook, or read/compose blog on Vox, these sites let users get there and do it quickly and pleasantly.<br /> <br /> Some of the big players in the web are already there. Both <a href="http://m.yahoo.com">Yahoo</a> and <a href="http://www.google.com/xhtml">Google</a> have mobile version of their sites, allowing quick access to search, emails, and other features. <a href="http://www.bbc.co.uk/mobile/pda">BBC</a> has a PDA version, so does <a href="http://m.cnn.com">CNN</a>. As the battleground shifts from desktop to mobile computing, web sites need to start thinking about how their sites look on a restricted device (be it a UMPC, iPhone, etc.) because it is no longer just about providing content or services. It is about how easy the users can access these content or services.</p>
<p class="MsoNormal">My hope is that the iPhone will finally make web developers pay more attention to the mobile experience of their web sites. Even if iPhone 1.0 disappoints, at least other mobile web users will benefit from improved user experience.<br /> </p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/internet/" rel="tag">Internet</a>, <a href="http://downloadsquad.switched.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/google/" rel="tag">Google</a>, <a href="http://downloadsquad.switched.com/category/yahoo/" rel="tag">Yahoo!</a>, <a href="http://downloadsquad.switched.com/category/social-software/" rel="tag">Social Software</a>, <a href="http://downloadsquad.switched.com/category/iphone/" rel="tag">iPhone</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/">Dev Chair : iPhone Safari and the rest of Web</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Fri, 29 Jun 2007 17:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/929421/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/06/29/dev-chair-iphone-safari-and-the-rest-of-web/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>apple</category><category>bbc</category><category>cnn</category><category>edge</category><category>facebook</category><category>fandango</category><category>flash</category><category>google</category><category>iphone</category><category>newgator</category><category>safari</category><category>twitter</category><category>umpc</category><category>vox</category><category>wwdc</category><category>yahoo</category>

<author>Alex Hung</author>
<pubDate>Fri, 29 Jun 2007 17:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Why is Safari on Windows?]]></title>
<link>http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/</guid>
<comments>http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/#comments</comments>
<description><![CDATA[<img vspace="4" hspace="4" border="1" align="right" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/06/iphonesafari.jpg" alt="" />So Apple went and released <a href="http://downloadsquad.switched.com/2007/06/11/safari-for-windows-its-official/">Safari for Windows</a>. It is interesting why Apple did this. Safari may be faster, as the Royal Steveness claimed, and provides a number of nice features that are not in IE7 or Firefox by default (e.g. Forms auto-fill and resizable text fields) but I am not sure it would get much traction in the long term once the novelty factor has worn off.<br /><br />Steve Jobs also announced that 3rd party developers will get <a href="http://www.apple.com/pr/library/2007/06/11iphone.html">access to the iPhone via web apps</a>. Traditionally, cell phone application development is 'hard'. Hard in the sense that, by nature, cell phone manufactures are not software companies, so either the software development kit (SDK) use lower level languages (C++, etc.), an unsupported developer community (compare with web or desktop development), or antiquated OS (Palm OS 5.x). Whereas web development has a much lower learning curve as well as much bigger pool of developers to pull from.<br /><br />It is obvious, at least to me, that releasing Safari for Windows is primarily a move to open up the iPhone's development environment to the largest audience possible. If Apple were to actually make a proper SDK for the iPhone, it would mean the SDK would have to support the Cocoa framework on OS X, and either port Cocoa to Windows (possible), or use 3rd party framework for Windows (not likely, given how much Apple likes to be in control). Either way, I doubt this hypothetical SDK would be OS X only, and asking 3rd party developers to purchase a Mac just to develop for the iPhone would be the death keel that many have been predicting.<p><a href="http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/" rel="bookmark">Continue reading <em>Dev Chair : Why is Safari on Windows?</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a>, <a href="http://downloadsquad.switched.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://downloadsquad.switched.com/category/web-services/" rel="tag">Web services</a>, <a href="http://downloadsquad.switched.com/category/adobe/" rel="tag">Adobe</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/google/" rel="tag">Google</a>, <a href="http://downloadsquad.switched.com/category/microsoft/" rel="tag">Microsoft</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/">Dev Chair : Why is Safari on Windows?</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 11 Jun 2007 22:30:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/915723/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/06/11/dev-chair-why-is-safari-on-windows/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>adobe integrated runtime</category><category>AdobeIntegratedRuntime</category><category>air</category><category>firefox</category><category>google gear</category><category>GoogleGear</category><category>ie7</category><category>iphone</category><category>safari</category><category>silverlight</category>

<author>Alex Hung</author>
<pubDate>Mon, 11 Jun 2007 22:30:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : The Vista Tax]]></title>
<link>http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/</guid>
<comments>http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/#comments</comments>
<description><![CDATA[<div align="center"><img width="440" vspace="4" hspace="4" height="223" border="1" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/06/devel-vista-440px.jpg" /><br /></div>
As regular computer user, I don't have much interest in migrating to Vista in the immediate future. I don't think it offers any great leap in usability or functionality over XP. UAC (User Access Control) is definitely much needed and will improve security overall but it can be annoying as hell for average users. Aero Glass UI is nice to look at but does nothing to actually let you work more efficiently. Added to which, there are still doubts on how well Vista performs as a home media center or gaming platform.<br /><br />On the other hand as a .Net software developer, Vista is both a blessing and a curse. I want every single Windows user migrated to Vista as soon as possible because having the .Net framework included as part of Vista's standard installation is a<span style="font-style: italic;"> very big deal</span>. This means that application installers will no longer need to check for the presence of the .Net framework or provide a method to automatically download and install it if absent. This is a huge time and effort savings for the user as the framework is a large download. Also some users are turned off by the mere idea of downloading yet another component in order to run an application in XP. With the framework part of the OS, users will have one less thing to worry about.<p><a href="http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/" rel="bookmark">Continue reading <em>Dev Chair : The Vista Tax</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/security/" rel="tag">Security</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a>, <a href="http://downloadsquad.switched.com/category/microsoft/" rel="tag">Microsoft</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/">Dev Chair : The Vista Tax</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Tue, 05 Jun 2007 10:45:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href=http://www.downloadsquad.com/2007/06/05/dev-chair-the-vista-tax/>Read</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/900434/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/06/05/dev-chair-the-vista-tax/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>.net</category><category>innosetup</category><category>installer</category><category>msi</category><category>nsis</category><category>uac</category><category>vista</category><category>wcf</category><category>windows</category><category>wpf</category><category>xp</category>

<author>Alex Hung</author>
<pubDate>Tue, 05 Jun 2007 10:45:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Rebooting the web]]></title>
<link>http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/</guid>
<comments>http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/#comments</comments>
<description><![CDATA[<div align="left">
<div align="left">
<div align="center"><img vspace="4" hspace="4" border="1" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/05/silverlightreferencethumb.jpg" alt="" /><br /></div>
Two weeks ago at NAB, <a href="http://downloadsquad.switched.com/2007/04/16/microsoft-announces-silverlight-a-flash-competitor/">Microsoft announced their Flash competitor, Silverlight</a>. At that time, I was like 'blah' about it, thinking it was just another reaction from Microsoft to Adobe. But when Microsoft elaborated more about their future web development strategy at MIX07 two days ago, I was stunned just like most Microsoft developers.</div>
</div>
<br />CoreCLR, cross-platform .Net Framework, DLR, Silverlight, the list goes on! But what is so great about them all, you ask? Currently we have the .Net Framework with ASP.NET AJAX and a library of free components to help web developers. But despite what those web monkeys try to convince us desktop developers, web programming sucks in general, and JavaScript/CSS in particular, because we have to deal with the web browser and the messy standard(s).<p><a href="http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/" rel="bookmark">Continue reading <em>Dev Chair : Rebooting the web</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/internet/" rel="tag">Internet</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a>, <a href="http://downloadsquad.switched.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://downloadsquad.switched.com/category/linux/" rel="tag">Linux</a>, <a href="http://downloadsquad.switched.com/category/adobe/" rel="tag">Adobe</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/microsoft/" rel="tag">Microsoft</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/">Dev Chair : Rebooting the web</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Fri, 04 May 2007 10:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/887636/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/05/04/dev-chair-rebooting-the-web/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>.net</category><category>adobe</category><category>flash</category><category>flex</category><category>microsoft</category><category>mix07</category><category>scoble</category><category>silverlight</category><category>textmate</category>

<author>Alex Hung</author>
<pubDate>Fri, 04 May 2007 10:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Safety first]]></title>
<link>http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/</guid>
<comments>http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/#comments</comments>
<description><![CDATA[<div align="center"><img vspace="4" hspace="4" border="1" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/04/burnt-server.jpg" alt="" /><br /></div>
Many years ago, car manufacturers emphasized only new features to entice new buyers. Then some time in the early 90's car safety became important and car manufacturers put safety features top of the selling points for new model.<br /><br />I feel that right now Web 2.0 service providers are operating like those car manufacturers before the shift to car safety.<br /><br />Ever since the infant days of the internet, people have been putting more and more data online (emails, newsgroup posts and IRC conversations) without giving it any thought. But in the Web 2.0 age we are leaving behind a trail of data much more personal than ever before. We tell people about our lives, our thoughts, and where we've been with our photos (some even tagged with geo-data).<p><a href="http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/" rel="bookmark">Continue reading <em>Dev Chair : Safety first</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/internet/" rel="tag">Internet</a>, <a href="http://downloadsquad.switched.com/category/utilities/" rel="tag">Utilities</a>, <a href="http://downloadsquad.switched.com/category/blogging/" rel="tag">Blogging</a>, <a href="http://downloadsquad.switched.com/category/e-mail/" rel="tag">E-mail</a>, <a href="http://downloadsquad.switched.com/category/voip/" rel="tag">VoIP</a>, <a href="http://downloadsquad.switched.com/category/social-software/" rel="tag">Social Software</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/">Dev Chair : Safety first</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Wed, 25 Apr 2007 10:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/880009/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/04/25/dev-chair-safety-first/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>archive</category><category>backup</category><category>cd</category><category>dvd</category><category>jaiku</category><category>rss</category><category>safety</category><category>tumblr</category><category>vox</category><category>web 2.0</category><category>Web2.0</category><category>yahoo pipes</category><category>YahooPipes</category>

<author>Alex Hung</author>
<pubDate>Wed, 25 Apr 2007 10:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Web 2.0 and future of desktop blogging clients]]></title>
<link>http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/</guid>
<comments>http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/#comments</comments>
<description><![CDATA[<div align="center"><img vspace="4" hspace="4" border="1" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/04/web-2.0-apple-laptop.jpg" /><br /></div>
<span style="float: left; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/programming/Dev_Chair_Web_2_0_and_future_of_dekstop_blogging_clients'; </script><script src="http://digg.com/api/diggthis.js"></script></span> With all the new and shiny Web 2.0 applications coming out, one may easily be convinced that desktop applications are breathing their last breath. At least that's what Google would like you to think about Google Apps, and its chances against rival Microsoft Office.<br /><br />On the blogging front, most of the popular blogging systems (Blogger, Vox, TypePad, WordPress, etc.) have incorporated some degree of rich/WYSIWYG editor to make life easier for bloggers. Some of them integrate with other Web 2.0 applications (e.g. Vox with Flickr and YouTube, Flickr with blog systems) to allow users aggregate their disparate content. Does this mean the slow death of desktop blogging clients?<p><a href="http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/" rel="bookmark">Continue reading <em>Dev Chair : Web 2.0 and future of desktop blogging clients</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/internet/" rel="tag">Internet</a>, <a href="http://downloadsquad.switched.com/category/video/" rel="tag">Video</a>, <a href="http://downloadsquad.switched.com/category/blogging/" rel="tag">Blogging</a>, <a href="http://downloadsquad.switched.com/category/web-services/" rel="tag">Web services</a>, <a href="http://downloadsquad.switched.com/category/social-software/" rel="tag">Social Software</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/">Dev Chair : Web 2.0 and future of desktop blogging clients</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 09 Apr 2007 09:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href=http://www.downloadsquad.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/>Read</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/840337/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/04/09/dev-chair-web-2-0-and-future-of-dekstop-blogging-clients/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>blogger</category><category>ecto</category><category>flickr</category><category>google</category><category>microsoft</category><category>portland</category><category>san francisco</category><category>SanFrancisco</category><category>typepad</category><category>vox</category><category>web 2.0</category><category>Web2.0</category><category>wi-fi</category><category>wikipedia</category><category>wordpress</category><category>youtube</category>

<author>Alex Hung</author>
<pubDate>Mon, 09 Apr 2007 09:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Create a Tumblr widget using Dashcode]]></title>
<link>http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/</guid>
<comments>http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/#comments</comments>
<description><![CDATA[<div align="center"><img vspace="4" hspace="4" border="1" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/03/dashcode.jpg" alt="" /><br /></div>
Back in December Apple released a beta version of Dashcode, a programming environment which makes it easy to develop OS X Dashboard widgets. The problem with Dashcode is that there is not much information on how to use it available on the internet. Even the documentation that comes with Dashcode provides only the most basic information and does not currently link back to Dashboard documentation.<br /><br />Meanwhile, <a href="http://downloadsquad.switched.com/2007/02/26/tumblr-the-blogging-scrapbook/">we like Tumblr</a> here at Download Squad. It is great for posting quick snippet of content onto a blog-like web page without the need to compose a full length blog post. Tumblr <a href="http://downloadsquad.switched.com/2007/03/18/tumblr-updates-bookmarklet-radar-api/">provides a great bookmarklet</a> to make this process even easier. You just click on it to post the current web page in your browser to Tumblr, or you can select some text which becomes a quote on your Tumblr.<br /><br />Last week, I realised that Tumblr makes an ideal candidate for a Dashboard widget! So I decided to combine these two ingredients and see how easy it is to make a Tumblr widget using Dashcode.<p><a href="http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/" rel="bookmark">Continue reading <em>Dev Chair : Create a Tumblr widget using Dashcode</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://downloadsquad.switched.com/category/web-services/" rel="tag">Web services</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a>, <a href="http://downloadsquad.switched.com/category/social-software/" rel="tag">Social Software</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/">Dev Chair : Create a Tumblr widget using Dashcode</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 26 Mar 2007 14:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href=http://www.downloadsquad.com/2007/03/24/dev-chair-create-a-tumblr-widget-using-dashcode/>Read</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/849873/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/03/26/dev-chair-create-a-tumblr-widget-using-dashcode/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>apple</category><category>dashboard</category><category>dashcode</category><category>javascript</category><category>osx</category><category>tumblr</category><category>widget</category>

<author>Alex Hung</author>
<pubDate>Mon, 26 Mar 2007 14:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Resume tips]]></title>
<link>http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/</guid>
<comments>http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/#comments</comments>
<description><![CDATA[<div align="center"><img width="440" vspace="4" hspace="4" height="298" border="1" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/03/help-wanted-440px.jpg" /><br /></div>
<span style="float: left; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/programming/Resume_tips_for_software_developers'; </script><script src="http://digg.com/api/diggthis.js"></script></span> While we are on the <a href="http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/">subject of jobs</a>, here are some tips on how to make your resume sing. This should improve your chances of being noticed by potential employers. Some of these tips are obvious, some may be new to you, but all of them are from my personal experience so YMMV.<p><a href="http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/" rel="bookmark">Continue reading <em>Dev Chair : Resume tips</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/">Dev Chair : Resume tips</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Tue, 20 Mar 2007 10:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/839984/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/03/20/dev-chair-resume-tips/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>job</category><category>resume</category>

<author>Alex Hung</author>
<pubDate>Tue, 20 Mar 2007 10:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Getting the most out of version control]]></title>
<link>http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/</guid>
<comments>http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/#comments</comments>
<description><![CDATA[<div align="center"><img width="440" vspace="4" hspace="4" height="292" border="1" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/02/latenight_subversion-440px.jpg" /><br /></div>
<span style="float: right; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/programming/Dev_Chair_Getting_the_most_out_of_version_control'; </script><script src="http://digg.com/api/diggthis.js"></script></span> So you've <a href="http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/">picked a version control system</a> and successfully installed/configured it. Now it's time to figure out how to get the most out of all this newfound power. <br /><br /><strong>The What</strong><br />What kind of files would you want to put under version control? Anything and everything! Seriously, <em>everything that you work on every hour of the day makes a perfect candidate for version control</em>.<p><a href="http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/" rel="bookmark">Continue reading <em>Dev Chair : Getting the most out of version control</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/office/" rel="tag">Office</a>, <a href="http://downloadsquad.switched.com/category/productivity/" rel="tag">Productivity</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/">Dev Chair : Getting the most out of version control</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Thu, 15 Mar 2007 12:30:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href=http://www.downloadsquad.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/>Read</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/852979/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/03/15/dev-chair-getting-the-most-out-of-version-control/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>CVS</category><category>file protection</category><category>file storage</category><category>FileProtection</category><category>FileStorage</category><category>protecting your files</category><category>ProtectingYourFiles</category><category>software development</category><category>SoftwareDevelopment</category><category>version control</category><category>VersionControl</category>

<author>Alex Hung</author>
<pubDate>Thu, 15 Mar 2007 12:30:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : Version control for beginners]]></title>
<link>http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/</guid>
<comments>http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/#comments</comments>
<description><![CDATA[<div align="center"><img width="440" vspace="4" hspace="4" height="292" border="2" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/02/latenight_subversion-440px.jpg" /><br /></div>
<span style="float: left; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/software/Dev_Chair_Version_control_for_beginners_Download_Squad '; </script><script src="http://digg.com/api/diggthis.js"></script></span>Put up your hand if you do not consider yourself a software developer but know what 'version control', 'CVS', or 'Subversion' is. <br /><br />Good, you guys can stop reading now and come back for the next post. <br /><br />The rest of you may want to stick around and find out why version control software may be something you need but do not know it exists.<br /><br /><strong>Why would you need Version Control?</strong><br />You may think that version control software is only for 'proper' or hardcore developers. But let's say you host your own blog on a web host. There are many files to maintain for the blog system, let alone the configuration files, the style/template files, the plug-in files, etc. Wouldn't it nice if you can take a snapshot of the whole system every time your blog is in a semi-satisfying state? Or may be you are a Linux user, you probably have a bunch of shell scripts that you use and tinker with everyday. Wouldn't be cool if you can go back to the copy of a script you have last Tuesday at 1:09 AM before you decided (erroneously) that half of the script was junk? How about you are a writer and want to take a snapshot of your novel? Sure you can save multiple copies of your file but if you have spent some time renaming files on your hard disk and append "1", "2", or "old" to the file name, then you are prime candidate for a version control system.<br /><br />If you're still reading, hopefully I have convinced you the virtue of storing critical and often changed files on a version control system.<p><a href="http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/" rel="bookmark">Continue reading <em>Dev Chair : Version control for beginners</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a>, <a href="http://downloadsquad.switched.com/category/commercial/" rel="tag">Commercial</a>, <a href="http://downloadsquad.switched.com/category/freeware/" rel="tag">Freeware</a>, <a href="http://downloadsquad.switched.com/category/open-source/" rel="tag">Open Source</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/">Dev Chair : Version control for beginners</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Wed, 28 Feb 2007 09:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/841091/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/02/28/dev-chair-version-control-for-beginners/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>commercial</category><category>cvs</category><category>cvsdude</category><category>freeware</category><category>java</category><category>opensource</category><category>smartcvs</category><category>svn</category><category>tortoisecvs</category><category>tortoisesvn</category><category>vss</category>

<author>Alex Hung</author>
<pubDate>Wed, 28 Feb 2007 09:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : First love]]></title>
<link>http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/</guid>
<comments>http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/#comments</comments>
<description><![CDATA[<span style="float: left; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/programming/Is_your_first_job_more_exciting_than_your_current_one'; </script><script src="http://digg.com/api/diggthis.js"></script></span><img width="250" vspace="4" hspace="4" height="188" border="0" align="right" alt="" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/02/devchair-250px.jpg" />As the senior manager of the software development team, part of my duty is to interview job candidates. One thing that jumped out to me a while ago as I was going through a resume is that a lot of candidates have more interesting jobs at the beginning of their career than their latest employment.<br /><br />My own experience is very similar. The first job I got after finishing college was with a software engineering company for transportation (mainly trains) and traffic control system, where 'engineering' meant exactly that. The company was ISO9000/9001 certified so that means every process and decision had to be clearly documented and signed off. The traditional software development model, i.e. "The Waterfall", was king and the thickness of the requirement and design documents were matched by the comprehensive testing documents. Every change request must be approved, coded, tested, and signed off before<p><a href="http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/" rel="bookmark">Continue reading <em>Dev Chair : First love</em></a></p><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/">Dev Chair : First love</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 19 Feb 2007 10:30:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/759779/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/02/19/dev-chair-first-love/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>career</category><category>ecto</category><category>iso9000</category><category>job</category><category>software development</category><category>SoftwareDevelopment</category><category>waterfall</category>

<author>Alex Hung</author>
<pubDate>Mon, 19 Feb 2007 10:30:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : My love-hate relationship with Apple development]]></title>
<link>http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/</guid>
<comments>http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/#comments</comments>
<description><![CDATA[<span style="float: left; margin-right: 10px; margin-top: 7px;"><script> digg_url = 'http://digg.com/software/Dev_Chair_My_love_hate_relationship_with_Apple_development'; </script> <script src="http://digg.com/api/diggthis.js"></script></span> <img align="right" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/02/index-xcodexray20060807.jpg" id="img1" alt="" />First, let me start with the full disclaimer: I develop Windows .NET application by day (and by night too for ecto) and use Mac OS X at home for everything else. Before getting my Mac Pro last December I used to work on ecto using a second Windows machine, but since then I have been using Visual Studio 2005 in an XP virtual machine using Parallels.<br /><br />Whether you love or hate Microsoft, you have to give them credit for popularising programming on Windows. While I was a junior programmer fresh out of college learning C++ and working on train control software, truckloads of CS/Engineering graduates were learning to program in Visual Basic. Whatever faults VB has, the way it allows even beginner or causal programmers to learn the craft and produce quick and dirty applications means that programming for Windows was no longer the eminent domain of the traditional CS/Engineering graduates, where FORTRAN and C/C++ rules. Microsoft continues this trend with C#/VB.NET and the .NET Framework, providing a lot of built-in functionality that used to require hand-crafted code or expensive third-party libraries, freeing up developers' time to concentrate on problem solving instead of mechanics.<br /><br />With OS X, Apple began with Objective-C and Java as the programming languages of choice but ever since version OS X 10.3 Java had been put onto the back burner and is expected to be phased out eventually. Unfortunately, making Objective-C the sole language of the platform also makes it difficult and 'expensive' for Windows programmers, such as yours truly, to join the party. The difference in syntax (despite the 'C' in the name it does not have much resemblance to C or C++), difference in framework and API, difference in IDE philosophy, and the lack of refactoring tools (ReSharper, CodeRush, etc.) and unit testing tools (NUnit, JUnit, etc.) mean that some of the more open-minded programmers (mostly Java and .NET) will not take an active interest in Apple software development.<br /><br />The upcoming <a href="http://www.apple.com/macosx/leopard/xcode.html">Xcode 3</a> looks like it would make a <a href="http://dotnetaddict.dotnetdevelopersjournal.com/leopard_techtalk.htm">big step in closing the gap</a>, but the IDE still lacks the tools mentioned above to attract the time-constrained, less hard core developers from the Windows side of the world. The dark horse may be the combination of <a href="http://www.eclipse.org/screenshots/">Eclipse IDE</a> and <a href="http://www.mono-project.com/Main_Page">Mono</a> project. The Eclipse IDE is mature and has a flexible plug-in architecture so refactoring and unit testing tools can be integrated into the IDE by third party developers. Meanwhile the Mono project has been making lots of progress as far as compatibility with Microsoft's implementation is concerned. And the ability to take code written in Windows and runs it in Linux or OS X (with some limitation, of course) will appeal to Windows developers, at least as a starting point.<br /><br />In fact, Eclipse/Mono may actually achieve what Sun tried to do with Java all those years ago. Remember 'Write once, run anywhere'?<p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a>, <a href="http://downloadsquad.switched.com/category/macintosh/" rel="tag">Macintosh</a>, <a href="http://downloadsquad.switched.com/category/apple/" rel="tag">Apple</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/">Dev Chair : My love-hate relationship with Apple development</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Mon, 12 Feb 2007 11:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/749613/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/02/12/dev-chair-my-love-hate-relationship-with-apple-development/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>.net</category><category>C</category><category>eclipse</category><category>java</category><category>mac pro</category><category>MacPro</category><category>objective-c</category><category>os x</category><category>OsX</category><category>parallels</category><category>programming</category><category>refactoring</category><category>unit testing</category><category>UnitTesting</category><category>vb</category><category>Visual Basic</category><category>visual studio 2005</category><category>VisualBasic</category><category>VisualStudio2005</category><category>xcode</category>

<author>Alex Hung</author>
<pubDate>Mon, 12 Feb 2007 11:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
<item>
<title><![CDATA[Dev Chair : It is all voodoo magic]]></title>
<link>http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/</link>
<guid isPermaLink="true">http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/</guid>
<comments>http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/#comments</comments>
<description><![CDATA[<img width="250" vspace="4" hspace="4" height="188" border="1" align="right" src="http://www.blogcdn.com/downloadsquad.switched.com/media/2007/02/matrix_code.jpg" alt="The Matrix" />My wife (and the rest of my family in fact) has never comprehended what I do as a software developer. Throughout all the years we have been together she has seen me sat in front of the computer and typed code into the screen for hours on end. But still she does not know how ideas in my head are transformed into a software application like one that she uses everyday. She thinks it is all voodoo magic, really she does. Last week, I explained to her that software development is kind of like cooking. Not the follow the recipes in the cookbook type, rather the Michelin Star chief type where the dish is created out of thin air.<br /><br />The image of 'programmers' and 'hackers' portrait by Hollywood does not help either. When I tell people that I write computer software for a living, I am pretty sure in their mind they see binary code (probably green) flowing down the black screen continuously in multiple overlapping windows. Just like in 24 or The Matrix, in fact. And coding involves typing a few lines of indecipherable command in one of those black windows, more code flows down, and Boom! Global warming is solved!<br /><br />While this image works really well in a TV series or movie, unfortunately software development is not that dramatic or glamorous. The idea of someone (be it a genius or a mad scientist) working alone deep in the basement and conjuring a software application out of nowhere and that every single line of code is memorised is so deeply ingrained in the general population psyche that I truly believe this is affecting software development as a whole.<br /><br />Of course, it is partly our own fault. We, the software developers, have worked so hard to make complex and powerful software easy to use for the users. We have worked so hard to improve our development process to decrease the turnaround time for each development cycle so new features and bug fixes are delivered to the users with increasingly shorter time-scale. This has raised the expectation of the users on our ability to deliver feature that looks deceptively simple on the surface but probably hugely complex behind the scene.<br /><br />Is there a light at the end of this tunnel for software developers? Perhaps, but only if we work very hard on at least the following two areas. First better design concepts (object-oriented design, design patterns, refactoring), processes (<a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a>, <a href="http://en.wikipedia.org/wiki/Test_driven_development">TDD</a>), and development tools (<a href="http://msdn2.microsoft.com/en-us/vcsharp/aa336745.aspx">C# 3.0's LINQ</a>, <a href="http://www.rubyonrails.org/">Ruby On Rails</a>, etc.) will continue to be improved to let us deliver more and faster. These are already in place and many clever people are working hard to take us there. More importantly, as well as building kick-ass software; we also need to begin an education initiative.<br /><br />We need to change the perception of our work in the users' mind from part voodoo magic, part art, part skills, and full nerds to a disciplined profession. Some may even want to call it 'software engineering', do you believe that?! Until the general population considers software development on the same level as lawyers, doctors, or engineers, recognises the immense complexity of software applications and the skills requires to build them out of thin air, our job as software developers would only get harder and harder.<br /><br /><em>* Dev Chair: The place where I plant my butt after a hard day of code bashing and muse about meta-issue. [Alex Hung is a co-developer of desktop blogware <a href="http://ecto.kung-foo.tv/">ecto</a> and will be penning a regular series for DLS about software development.]<br /></em><p>Filed under: <a href="http://downloadsquad.switched.com/category/developer/" rel="tag">Developer</a>, <a href="http://downloadsquad.switched.com/category/features/" rel="tag">Features</a>, <a href="http://downloadsquad.switched.com/category/windows/" rel="tag">Windows</a></p><p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both;"><a href="http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/">Dev Chair : It is all voodoo magic</a> originally appeared on <a href="http://downloadsquad.switched.com">Download Squad</a> on Thu, 08 Feb 2007 15:00:00 EST.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p><p><a href="http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/" rel="bookmark" title="Permanent link to this entry">Permalink</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/forward/748911/" title="Send this entry to a friend via email">Email this</a>&nbsp;|&nbsp;<a href="http://downloadsquad.switched.com/2007/02/08/dev-chair-it-is-all-voodoo-magic/#comments" title="View reader comments on this entry">Comments</a></p>]]></description>
<category>24</category><category>agile</category><category>c#</category><category>hollywood</category><category>matrix</category><category>programming</category><category>refactoring</category><category>ruby on rails</category><category>RubyOnRails</category><category>software development</category><category>SoftwareDevelopment</category><category>tdd</category><category>test driven development</category><category>TestDrivenDevelopment</category>

<author>Alex Hung</author>
<pubDate>Thu, 08 Feb 2007 15:00:00 EST</pubDate>
<source url="http://downloadsquad.switched.com/rss.xml">Download Squad</source>

</item>
</channel>
</rss>
