<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://web2.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Articles by Kevin Hoffman</title>
 <link>http://web2.sys-con.com/</link>
 <description>Latest articles from Kevin Hoffman</description>
 <language>en</language>
 <copyright>Copyright 2008 SYS-CON Media</copyright>
 <generator>SYS-CON Media</generator>
 <lastBuildDate>Mon, 06 Oct 2008 11:51:20 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>Choosing the Right Mobile SDK and Platform for Your Application</title>
 <link>http://web2.sys-con.com/node/697829</link>
 <description>I am currently of the mindset that Android should be considered a wait and see technology. The iPhone SDK sports the best mobile application deployment and purchasing channel on the market, but can be problematic for enterprises and apps requiring high levels of security. Also, there is some risk in building an app that might be rejected. The .NET Compact Framework is a tried and true, proven mobile development framework that provides a relatively easy way to build apps for Windows Mobile devices. It takes some effort to make your Windows Mobile apps look decent, but you get the benefits of a huge community, re-use of your C#/.NET skills, great tools and more. &lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/697829&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 02 Oct 2008 15:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/697829</guid>
</item>
<item>
 <title>Apple Drops the iPhone NDA for Released Software</title>
 <link>http://web2.sys-con.com/node/696515</link>
 <description>Rest assured that I&#039;ll be commenting further on this subject, but I wanted to post letting people know that the floodgates are about to open. I&#039;m guessing iPhone bloggers are going to start posting massive amounts of code samples in the coming days. Good times for all... It&#039;s just a shame that Apple took so long to open the doors. I feel really bad for the authors who had to change their writing plans and even change the content of their books to accommodate Apple&#039;s resistance to lifting the NDA.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/696515&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 02 Oct 2008 05:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/696515</guid>
</item>
<item>
 <title>Install Visual Studio 2008 Service Pack and You Die</title>
 <link>http://web2.sys-con.com/node/652273</link>
 <description>I&#039;ll keep this blog post short and sweet because the more I think about it the more I get close to the verge of exploding.
Here&#039;s my situation: I had Visual Studio 2008 Professional installed. From scratch, clean install. Everything works great, all is good in the Microsoft world of .NET. Yay me! Now, I have a particular need to compile and run code that will only work on .NET 3.5 SP1 so I install Visual Studio 2008 Service Pack 1... and it completely and totally prevents me from building any WPF application. I can create a brand new WPF application with File-&gt;New and immediately hit Build and I will see the same failures. It complains about &#039;SplashScreen&#039; and then complains about failures in &#039;MarkupCompilePass1&#039; task. 

&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/652273&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 24 Aug 2008 23:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/652273</guid>
</item>
<item>
 <title>iPhone Developer&#039;s Journal - AppleInsider Reveals Details of My WWDC Presentation</title>
 <link>http://web2.sys-con.com/node/652230</link>
 <description>An NDA is something that you volunteer for, it is willful act, you must choose to agree to the terms of the NDA. No one is forcing you to do it, there are no guns pointed at your head. If you do not like or agree with the terms of the NDA, then do not sign it. However, if you do choose to sign it, then, in my opinion, you lose the right to bitch and moan about the fact that you cannot divulge privileged information. We all knew what we were getting into when we agreed to the iPhone Developer Program NDA, and we all know that when you buy a WWDC ticket, you are bound by an NDA that covers every word overhead, every word displayed, every piece of content in that conference with the exception of the keynote. If we really feel so strongly that these NDAs are overbearing and excessive, then we have the right to voice our disapproval by NOT agreeing to them.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/652230&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 24 Aug 2008 05:10:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/652230</guid>
</item>
<item>
 <title>Web Services Manifesto - RESTful Architecture and the Programmable Web</title>
 <link>http://web2.sys-con.com/node/648521</link>
 <description>I don&#039;t need to go into too much detail here about what exactly REST is - I know that most of the readers of this blog are well versed in Web Services technologies and architectural patterns. The thing that I want to cover is that REST is an architectural decision, it is not a protocol or a wire format or even an industry standard. It is a set of recommendations for how you organize the information exposed by your Web Services. Before I go into detail here, I personally think that REST is the way to go. Unless you have a particular need to be strapped into the SOAP/WS-* roller coaster, your Web Service should be exposing resources via RESTful URLs. I can&#039;t imagine why people would chose not to do so.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/648521&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 24 Aug 2008 04:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/648521</guid>
</item>
<item>
 <title>iPhone 3G - MobileMe vs. Live Mesh</title>
 <link>http://web2.sys-con.com/node/588569</link>
 <description>So how does this relate to MobileMe? MobileMe is, according to Phil Schiller&#039;s keynote, &#039;Exchange for the rest of us&#039;. What this means is that using MobileMe, you will receive push contacts, push e-mail, and push calendar notifications. This will work with any MobileMe-aware application, including Outlook on the PC and iCal, Mail, and Address Book on the Mac and iPhone. This also includes the old iDisk functionality which allows you to share files among all of your devices using file synchronization technologies. iDisk works, but don&#039;t ever try to code directly on an iDisk folder with Xcode unless you have a back-up. Hopefully this peculiarity has been fixed in MobileMe.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/588569&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 12 Jun 2008 04:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/588569</guid>
</item>
<item>
 <title>P2P Explained: What Exactly is a Peer Network?</title>
 <link>http://web2.sys-con.com/node/552879</link>
 <description>Peer networks are really just logical graphs of computers, or, in many cases, logical graphs of connected applications. The physical topology of the peer network, means of communication, and weighting of the edges are all implementation-specific details that differ from P2P network to P2P network, but all of them can be reduced down at some point to a drawing containing nodes and edges.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/552879&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 23 May 2008 15:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/552879</guid>
</item>
<item>
 <title>P2P Explained: Introducing the Windows Communication Foundation Peer Channel</title>
 <link>http://web2.sys-con.com/node/575030</link>
 <description>To quickly recap from the previous article, a peer network is a logical graph of computers (or applications, depending on your abstraction level) which are connected in some way. In a pure serverless peer network, there is no single designated machine in the network that holds more or less state than any other computer. Hybrid variations of peer networks involve peer communication for some tasks and client/server communication with a state/central server for other tasks&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/575030&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 23 May 2008 08:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/575030</guid>
</item>
<item>
 <title>Kevin Hoffman&#039;s Review of Iron Man</title>
 <link>http://web2.sys-con.com/node/563210</link>
 <description>I took the advice of a friend of mine and steered clear of the &#039;normal&#039; movie theaters and went a little out of the way to go to a DLP movie theater. The experience of comparing a regular movie theater to a DLP movie theater is like comparing standard def analog TV with a 1080i HDTV signal. The movie itself was awesome. I was pleasantly surprised. I expected, wrongly so, another loosely connected chain of high-impact special effects moments like most of the other recent comic book adaptations have been.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/563210&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 19 May 2008 06:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/563210</guid>
</item>
<item>
 <title>Using My HDTV as a Second Monitor</title>
 <link>http://web2.sys-con.com/node/563208</link>
 <description>During my last trip to Best Buy, on a whim I picked up a DVI-to-HDMI connector (male DVI, female HDTV). This little doohickey plugs into the side of my Macbook Pro and then I plug the HDMI cable into that. I run the other end of the HDMI cable into the HDTV and I get something that is pretty awesome. I&#039;m sure all of you techheads and mediaphiles have been doing this for years but I&#039;m generally a little behind the times. I was expecting to get the same experience I get when I plug in a projector, where the projector and the main monitor become synchronized and I see everything really fuzzy on the laptop monitor and clearly on the projector.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/563208&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 16 May 2008 15:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/563208</guid>
</item>
<item>
 <title>Peer Networking Series - A Closer Look at PNRP vs. Bonjour/ZeroConf</title>
 <link>http://web2.sys-con.com/node/563224</link>
 <description>It seems as though whenever I bring up PNRP and its benefits, I am immediately inundated with a list of questions or comments indicating that Microsoft is re-inventing the wheel and that PNRP has already been implemented before in the form of ZeroConf and, more specifically, Apple&#039;s implementation of it called Bonjour (formerly known as Rendezvous).&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/563224&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 16 May 2008 14:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/563224</guid>
</item>
<item>
 <title>CLINQ v1.1.0.0 Released</title>
 <link>http://web2.sys-con.com/node/558405</link>
 <description>CLINQ v1.1 has been released. Some of you may have already downloaded some of the new builds, but here&#039;s a rundown of what the new release includes: Support for Continuous Aggregation. Now, in addition to being able to have your result sets automatically update themselves in response to changes in the source set as well as changes to items in the source set, you can have aggregate scalar values that continuously update in the same fashion. The following is a list of the supported aggregation types that can now be done continuously:&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/558405&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 02 May 2008 17:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/558405</guid>
</item>
<item>
 <title>Are Social Networks Just Another MMO Grind?</title>
 <link>http://web2.sys-con.com/node/551536</link>
 <description>You remember back in the early days of video games when there wasn&#039;t enough capacity on the carts themselves to support 30 hours of gameplay? What was the solution to keep you playing? They made the games unbelievably freaking difficult. Try playing Kid Icarus now after having played a modern game and you&#039;ll see that the game introduces artificial barriers and creates needless blocks simply to increase the amount of time spent in the game. If you&#039;re an MMO maker and you charge a monthly fee, the more time people spend in your game the more money you make.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/551536&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 26 Apr 2008 19:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/551536</guid>
</item>
<item>
 <title>Is the Silverlight Adoption Rate Artificially Inflated?</title>
 <link>http://web2.sys-con.com/node/534868</link>
 <description>Silverlight 2.0 is a freaking phenomenal RIA development environment and I would actually, at this point, put the development experience in Silverlight 2.0 above and beyond Flex. I can do more faster and have it look better and run more efficiently in Silverlight 2.0 than I can in Flex. BUT, when you&#039;re looking for case studies, look for ones where the person or organization who adopted Silverlight did so of their own volition, without being approached by Microsoft. I&#039;m interested in hardcore, unbiased opinions from people who have been in the trenches doing their own coding, not watching Microsoft consultants do the coding for them. There are plenty of case studies like that out there, you just have to look past the shiny bouncing balls that are the Olympics and the Oscars and all the other crap that probably cost Microsoft a hojillion dollars in marketing funds and incentives.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/534868&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 21 Apr 2008 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/534868</guid>
</item>
<item>
 <title>Silverlight 2 - Adobe Flex Killer Is on Its Way!</title>
 <link>http://web2.sys-con.com/node/513771</link>
 <description>Silverlight 2.0 kicks ass and I can&#039;t wait to start dropping more hardcore blog posts regarding it. Scott Guthrie&#039;s tutorials are a fantastic place to start. The issue I have, however, is that all of the tutorials assume you have installed Silverlight 2.0 tools for VS 2008. There is a small issue with that and I&#039;m not sure everyone&#039;s aware of it.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/513771&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 13 Apr 2008 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/513771</guid>
</item>
<item>
 <title>Want to Learn How to Write iPhone Applications?</title>
 <link>http://web2.sys-con.com/node/534900</link>
 <description>If you&#039;re like me, you&#039;ve probably been spending every waking moment you have eating, living, and breathing the iPhone SDK. Since March 6th, that&#039;s pretty much all I can think about once I get home. So, what do you do if you want to learn how to write iPhone apps, but you want to become a pro at iPhone SDK programming? Its one thing to read the SDK, page-by-page until your eyes bleed (what I do for fun), but most people like to hang out with other developers, get hands on, do labs, see demos, and generally get their hands dirty.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/534900&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 04 Apr 2008 04:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/534900</guid>
</item>
<item>
 <title>AJAXWorld Report: Inaugural iPhone Developer Summit in New York City</title>
 <link>http://web2.sys-con.com/node/526815</link>
 <description>I want to thank everyone who showed up to share my enthusiasm for the iPhone as it is, what I believe, the mobile development platform to target. I also want to thank those people who tolerated my evasiveness and lack of detail during the SDK session. As I&#039;ve said before, just because everybody else on the internet has no problem violating NDAs, when I click &#039;Agree&#039;, I know what I am agreeing to and I intend to stick to that agreement.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/526815&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 30 Mar 2008 05:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/526815</guid>
</item>
<item>
 <title>Taking Advantage of the Partial Class with the ADO.NET Entity Framework</title>
 <link>http://web2.sys-con.com/node/527501</link>
 <description>So you&#039;re building your data-driven application and you&#039;ve got an ADO.NET Entity Model that represents an abstraction around your database. Maybe you&#039;re even pretty savvy and you&#039;ve used inheritance and some filters to enhance the entity model so that it really is an entity model and not just a raw translation of your database schema into objects. One thing that I have noticed is that in a lot of sample code, a lot of utility functions end up being put in inefficient locations because people forget that the entity model is a partial class. This means that you can extend the model with your own properties and methods.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/527501&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 29 Mar 2008 05:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/527501</guid>
</item>
<item>
 <title>Windows Mobile Discussion During iPhone Developer Summit</title>
 <link>http://web2.sys-con.com/node/526818</link>
 <description>During the Q&amp;A period after one of my sessions at the iPhone Developer Summit last Thursday, there was someone there from Microsoft Competetive Intelligence. She asked myself and some other folks who were lingering nearby to describe, in our unbiased opinions, what we thought was wrong with Windows Mobile.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/526818&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 25 Mar 2008 23:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/526818</guid>
</item>
<item>
 <title>iPhone Developer Summit</title>
 <link>http://web2.sys-con.com/node/519876</link>
 <description>This session will provide attendees with an overview of the iPhone SDK, including discussion of the App Store, Apple&#039;s planned distribution channel for SDK applications. Keep in mind that the contents of the SDK and experiences while using it are covered under NDA, so be prepared for me to talk in generics and leave out specific details that might be covered by the NDA. I am planning on providing a quick introduction to Objective-C for those attendees who may have never seen it and might be worried that it will be difficult to code in (it isn&#039;t!).&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/519876&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 20 Mar 2008 14:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/519876</guid>
</item>
<item>
 <title>My Take on the iPhone SDK</title>
 <link>http://web2.sys-con.com/node/518827</link>
 <description>So, to start with, I need to preface this blog post with a notice: The contents of the SDK as well as the experiences that occur while using the SDK are confidential. Yes, I am one of those crazy-weird people who read EULAs and license agreements. When you agree to installing the SDK, you agree to those terms. Anybody posting information about the innards of the SDK is violating the agreement and subject to assault by massive teams of rifle-toting SWAT guys. So, the opinions and information I post here will be based on information in the public domain, such as Steve Jobs&#039; keynote and information you can find on Apple&#039;s website without logging in using your ADC or iPhone Developer credentials.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/518827&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 14 Mar 2008 09:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/518827</guid>
</item>
<item>
 <title>Jobs Says &quot;Not Likely&quot; to Flash on the iPhone</title>
 <link>http://web2.sys-con.com/node/513180</link>
 <description>Ever since the iPhone was first displayed, people have been wondering if there was going to be any kind of Flash support for the iPhone. Initially, I think the response from Jobs was &#039;maybe&#039;, but I took that as a &#039;nope&#039;. There are hundreds of reasons why Flash doesn&#039;t make sense on the iPhone, but I&#039;ll run through a couple of my own opinions as to why Flash, in its current state, is not a good fit for the iPhone.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/513180&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 06 Mar 2008 04:00:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/513180</guid>
</item>
<item>
 <title>iPhone SDK Will Be Worth Waiting For!</title>
 <link>http://web2.sys-con.com/node/506148</link>
 <description>I love reading about how these people have inside sources. If an inside source within Apple was leaking information like that, that information source wouldn&#039;t be working for Apple much longer. No matter how close these friends of Apple employees may be, those Apple employees aren&#039;t talking. I have the utmost respect for the people who continue to tell me that they can&#039;t tell me anything. Whether you agree or disagree with the policy of secrecy that typically surrounds upcoming Apple products, feature offerings, and SDKs - you have to respect their ability to keep a lid on that. So, anytime I see anybody claiming an inside source, I&#039;m skeptical from the start.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/506148&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 28 Feb 2008 06:30:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/506148</guid>
</item>
<item>
 <title>Silverlight 2.0 - One RIA Framework to Rule Them All</title>
 <link>http://web2.sys-con.com/node/506634</link>
 <description>Anytime you can create a blog post about the .NET Framework that also includes borrowed half-quotations from Lord of the Rings, you&#039;ve got to take that opportunity. Like pretty much every other RIA developer, I am sitting back anxiously awaiting the arrival of Silverlight 2.0. Silverlight 2.0, to me, represents the idea of what Silverlight should have been from the start. It is a rich, full-featured, amazingly powerful subset of WPF that runs on a miniature CLR and allows developers to re-use their existing experience, design patterns, skills, knowledge, and abilities with C#, .NET, and WPF. It also allows designers to re-use their knowledge and experience using the Expression Blend suite of products for producing XAML-based designs and artifacts.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/506634&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 26 Feb 2008 21:45:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/506634</guid>
</item>
<item>
 <title>Scott Guthrie Posts More Details About Silverlight 2.0</title>
 <link>http://web2.sys-con.com/node/505702</link>
 <description>Silverlight 2 includes a rich set of built-in controls that developers and designers can use to quickly build applications. This upcoming Beta1 release includes core form controls (TextBox, CheckBox, RadioButton, etc), built-in layout management panels (StackPanel, Grid, Panel, etc), common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc), and data manipulation controls (DataGrid, ListBox, etc). The built-in controls support a rich control templating model, which enables developers and designers to collaborate together to build highly polished solutions.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/505702&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 26 Feb 2008 20:00:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/505702</guid>
</item>
<item>
 <title>Windows 7 Really Just Windows Surface?</title>
 <link>http://web2.sys-con.com/node/506150</link>
 <description>I was reading news feeds when I read a blog post that included some quotes from Bill Gates. Bill was quoted as saying that Windows 7 will make the keyboard and mouse far less important than in the past. We&#039;ve all heard that crap before, it&#039;s typically what Bill used to say before attempting to pimp yet another failed Tablet PC project. I admit, I fell for the Tablet thing once... I had one, and I hated it. It was never powerful enough to be a real laptop and it was never portable enough to be a good enough tablet. In short, it was useless.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/506150&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 25 Feb 2008 16:45:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/506150</guid>
</item>
<item>
 <title>DreamSpark Is Very, Very, Very Un-Microsoft-Like!</title>
 <link>http://web2.sys-con.com/node/505624</link>
 <description>The DreamSpark program is one of the newest initiatives to come out of Redmond that are very, very un-Microsoft-like. I&#039;ll talk about another later in this post. It appears as though University and high school students will, at some point (I don&#039;t know the hardcore details) be able to receive free copies of Visual Studio, SQL server, and other development servers and enterprise servers. They can use these for non-commercial uses free of charge.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/505624&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 22 Feb 2008 18:00:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/505624</guid>
</item>
<item>
 <title>Macbook Air</title>
 <link>http://web2.sys-con.com/node/503809</link>
 <description>There were a total of four Macbook Airs on display, as well as a bunch of other shiny things that I wanted to touch. At first, I wasn&#039;t really all that interested in the MBA. I had previously done some number crunching and determined that for me, the price-per-feature was too high to justify the purchase of the device. However, as I&#039;ve discussed with multiple people, if you are one for whom laptop size and weight are more important than true horsepower, then the MBA is your ultimate device and the answer to most of your prayers (no, the MBA will not answer the prayer you have that involves supermodels, Jell-O, and 80s hair bands....)&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/503809&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 20 Feb 2008 14:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/503809</guid>
</item>
<item>
 <title>Why is O&#039;Reilly Condoning iPhone Hacking?</title>
 <link>http://web2.sys-con.com/node/500007</link>
 <description>So is O&#039;Reilly actually condoning the hacking of the phones? O&#039;Reilly has had a long and prestigious history as being the ultimate source for *nix manuals, including many books that became so dogeared I actually bought multiple copies, including dozens of &#039;in a nutshell&#039; books. Back in those good old days, &#039;hacks&#039; which appeared in O&#039;Reilly titles were actually just low-level down-and-dirty nuggets of pure gold that geeks and admins loved but were all perfectly legal.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/500007&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 16 Feb 2008 19:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/500007</guid>
</item>
<item>
 <title>iPhone &amp; Virtualization: ASP.NET Inside VMware Fusion on a Mac</title>
 <link>http://web2.sys-con.com/node/494863</link>
 <description>So here&#039;s my precarious situation: I&#039;m writing some sample web applications for the iPhone. Every once in a while, I poke around using Ruby on Rails, but by and large my web development lately has consisted entirely of the ASP.NET MVC framework CTP. I also don&#039;t own a PC anymore - I own a Macbook Pro and an iMac. So, what&#039;s an ASP.NET developer to do?&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/494863&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 05 Feb 2008 15:45:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/494863</guid>
</item>
<item>
 <title>Volta is to AJAX What Tums is to My Stomach</title>
 <link>http://web2.sys-con.com/node/493432</link>
 <description>In a typical AJAX application, your goal is often to have the user click something. In response, JavaScript goes out and (through the magic of XML HTTP Requests) obtains data and potentially modifies data on a server as well. Using the returned data, the JavaScript can then directly manipulate the HTML DOM to make it appear to the end user as though things just dynamically happened in a manner very similar to a traditional desktop application.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/493432&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 31 Jan 2008 05:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/493432</guid>
</item>
<item>
 <title>How to Display Safari Address Bar on iPhone v1.1.3</title>
 <link>http://web2.sys-con.com/node/487162</link>
 <description>OK OK, so I admit I&#039;m already running version 1.1.3 of the iPhone firmware. While I think it&#039;s fantastic that I now get the ability to add web icons to the home screen, and that the home screen has multiple pages, I usually spend my first few minutes on a new version of the firmware looking for changes in Safari that might impact iPhone web application developers. One that I noticed right away is that Safari is no longer fooled by the 1-pixel scroll trick. In case you&#039;re not familiar with this trick, the way it worked is that under previous versions of the iPhone software, if you scrolled the web page slightly, then the address bar would hide itself. iPhone web application developers took advantage of this to make their applications look a little more &#039;native&#039; by using JavaScript to simulate a user scroll of just one pixel.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/487162&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 18 Jan 2008 15:30:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/487162</guid>
</item>
<item>
 <title>Why Geeks Just Don&#039;t &quot;Get&quot; the Macbook Air</title>
 <link>http://web2.sys-con.com/node/487124</link>
 <description>Think about this: If I wait a couple weeks until I can lay hands on one in a store before ordering, a shiny new Macbook Air might arrive just in time for the iPhone SDK, giving me the perfect iPhone development machine since the iPhone GUI doesn&#039;t require the same amount of screen real estate that Interface Builder 3 requires. My usual rule of thumb is to wait 2 weeks after a Steve Jobs keynote before purchasing anything. That way I can be sure that any residual RDF effects have worn off. We&#039;ll see how well I&#039;m holding up two weeks from now :)&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/487124&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 17 Jan 2008 11:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/487124</guid>
</item>
<item>
 <title>Popcorn + TiVo + Macbook Pro + iPhone = Hell Yeah!</title>
 <link>http://web2.sys-con.com/node/487125</link>
 <description>I plugged in the iPhone and now I&#039;ve got several episodes worth of &#039;The Universe&#039; that I can watch in the palm of my hand while I&#039;m on the train. I&#039;m sure everybody reading this has already realized how cool this ability is, but I&#039;m new to the whole video conversion thing. So with the addition of a fairly cheap piece of software (Popcorn) to the hardware I already own, I was able to add a lot more value to my TiVo recordings. From TiVo to iPhone took me about 40 minutes for an episode, but that&#039;s because the TiVo is wireless and the Macbook Pro is admittedly not the fastest at video encoding. Either way, if you have a TiVo and an iPhone, you need to go buy a copy of Popcorn.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/487125&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 17 Jan 2008 11:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/487125</guid>
</item>
<item>
 <title>iPhone with High-Speed G3 Support at Macworld</title>
 <link>http://web2.sys-con.com/node/485248</link>
 <description>Who am I to break with the tradition of spinning wild flights of fancy in the spirit of Apple lovers everywhere and calling them predictions? Just about every site on the net that is even remotely related to technology is now fully caught up in the buzz and hype and has posted their predictions for what fantastically cool new gadget that Apple will produce. In my typical cynical fashion, I have been quoted as saying that Steve Jobs could walk off stage, head to the mens room, come back on stage with the um... net result ... call it an iCrap, and the audience would roar with ecstatic frenzy and worship the new gadget as though it had been brought down from the mountain by Moses himself.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/485248&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 14 Jan 2008 20:30:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/485248</guid>
</item>
<item>
 <title>Installing Orcas Beta 1 with VMware Style Virtualization</title>
 <link>http://web2.sys-con.com/node/365603</link>
 <description>In the past, I have downloaded the behemoth Virtual PC images that Microsoft provides for the Orcas CTPs. When I was confronted with the choice of whether I wanted to download the Orcas image (which is a 5.3GB dual-layer DVD image) or whether I wanted to download the Virtual PC image (which I think is 8 gargantuan files, and must also download the base image, also over 1GB) I decided to download the DVD image.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/365603&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 14 Jan 2008 20:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/365603</guid>
</item>
<item>
 <title>Apple Developer Connection Changed My Life</title>
 <link>http://web2.sys-con.com/node/483657</link>
 <description>Since I purchased my ADC subscription in January, it&#039;s coming up on renewal time and I thought I would take a few moments to reflect on the past year from the perspective of a newbie Cocoa programmer. When I showed up to the Leopard Tech Talk in 2007, I felt a little nervous... after all, I showed up and took notes on a Windows Vista machine ;) Everyone there, especially all of Apple&#039;s evangelists were very welcoming... they didn&#039;t even throw me out when I started asking them for comparisons between Cocoa and WCF and Core Animation and WPF. They even remained gracious when I started talking about Remoting and PNRP ;) Trust me, it takes a lot of patience to be in the same room with me when I&#039;m in &#039;learning mode&#039;.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/483657&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 10 Jan 2008 17:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/483657</guid>
</item>
<item>
 <title>An Introduction to Volta: Tier-Splitting is Not Tier-Agnosticism</title>
 <link>http://web2.sys-con.com/node/482916</link>
 <description>Basically Volta&#039;s tier splitting feature is designed to make it so that you can build your application early and then figure out where the services need to go when you&#039;re done. This allows you to profile your entire application on a per-method-call basis all in a tight integrated system without having to deal with complicated distributed deployments. Once you&#039;ve done your profiling you will be able to see what communications are chatty, which ones are chunky. Further, you can then decide whether you want Service A to be in the &#039;secure&#039; server type and whether you need Service B to be running on the &#039;high availability&#039; server type, etc.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/482916&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 08 Jan 2008 20:45:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/482916</guid>
</item>
<item>
 <title>Will Google&#039;s Android Sink or Swim?</title>
 <link>http://web2.sys-con.com/node/465880</link>
 <description>My money is on targeting iPhones and WM devices until Android actually shows up live and in the wild on more than 500,000 devices. Also, don&#039;t be fooled about the Android developer challenge. That&#039;s not $10million in prize money, that&#039;s a $10 million bribe in order to obtain the critical mass of engaged developers they know will be required for anything useful to come out of the Android project. If they don&#039;t have truckloads of developers begging to get their apps onto the phone, their framework will fail and all the mobile partners will go back to business as usual.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/465880&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Nov 2007 21:45:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/465880</guid>
</item>
<item>
 <title>How to Hack AJAX Into the ASP.NET MVC Framework</title>
 <link>http://web2.sys-con.com/node/466480</link>
 <description>There&#039;s a couple of things that I like about his sample, and a couple of things that worry me. First, I like the idea that there&#039;s an Ajax controller. I hope in the final bits it&#039;s simply called Controller and they don&#039;t make you distinguish between an Ajax controller and a regular controller - you should be able to pick and choose the functionality you want, and, well, quite frankly, I&#039;m just sick and tired of seeing the word Ajax embedded in code. The Ajax controller should give you, as he demonstrates, the ability to render small bits of HTML. What I dislike about the Ajax nomenclature is that this functionality is useful even outside the realm of Ajax rendering and I think it should be included in the default controller.&lt;p&gt;&lt;a href=&quot;http://web2.sys-con.com/node/466480&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Nov 2007 17:15:00 EST</pubDate>
 <guid isPermaLink="true">http://web2.sys-con.com/node/466480</guid>
</item>
</channel>
</rss>
