in

Utah .NET User Group

Home of Utah's professional .NET developers.

Bryan Hinton's Blog

October 2008 - Posts

  • Meshified Car

    I am sitting in LAX waiting for my flight home and just finished a video done by Channel 9 with Ori Amiga who is one of the stars of the Live Mesh Development team.  He was showing a custom gadget that he built to integrate with his car that included integration with Live Mesh so that he had a Meshified car.  It was pretty cool so I thought I would link to it – With everybody excited about the release of the Mesh client for Windows Mobile this is A different kind of Mobile Mesh.

  • Watching Internet Video in double time

    I watch a lot of podcasts and videocasts.  So much so that I often wish I could watch them in a “faster” mode.  Which I can do with podcasts that are in WMV format.  When they play in Windows Media Player you can right click on the play button and select “fast” playback.  It isn’t double time, but it certainly is sped up.  I listen to all I can with that setting – it helps me get through them faster while still being perfectly understandable etc…  Not all WMV support this so I suspect it may be an encoding feature, but most that I run into do (all the Channel 9 for example - .NET Rocks – etc…).  Windows Media Player on my Samsung i730 can’t do it unfortunately.  All in all it is a nice feature to help me consume information a little quicker than I would otherwise be able to (I get so used to it that it gets to be painful to listen to someone in “normal” speed).

  • Analyzing Windows Azure

     

    Azure is/was the product formerly known as Red Dog.  It is more than just a Cloud OS.  It is a hosting platform as well (ala Amazon EC2) with components that give it S3 and Simple DB capability.  The Simple DB capability comes from SQL Server Data Services which has been renamed SQL Services or SQL Server Services.  The name change comes from the added capability to support Reporting Services and Analysis Services.  So the Data story of Azure looks to be much deeper than Simple DB as MS fills it out.

    There is a rich service infrastructure built on top of it including Live Services and .NET Services (there are others).  The .NET Services provides the ability to make your app Cloud-aware as well as integrate with your existing in house infrastructure.  It is on that point that Azure really starts to set itself apart. 

    I will ignore the fact that MS historically has done a better job of making things easier than any other vendor (you are of course welcome to disagree).  Because on that point alone I can see the average developer taking advantage of Cloud Computing more often now that it is almost a Visual Studio click away.  The existing infrastructure investment is an fascinating twist on the Cloud Computing story that has been spun by everyone to date.  Google App Engine says come to me and I will host you – you can use Amazon a little more piecemeal (use just S3, etc…), but the ability to authenticate a Cloud app against your existing identity infrastructure (and taking that and extrapolating that out to the other components of an app) is a huge innovation and makes Cloud Computing much more palatable especially for the enterprise.

    Few enterprises were ever going to move all their data or capabilities out to the cloud – too many info security, reliability, and availability concerns.  So the I will host everything models that exist today only really work for small business and startup areas and could (the market is so new we don’t know how things will truly evolve) cause problems as you grow and want to move stuff in house.  Azure really changes that – it still has a very compelling story for the small business/startup, but with the integration with existing infrastructure it starts to work for enterprises as well. 

    An example of that is LDS General Conference.  Twice a year the LDS Church hosts this conference and does quite a bit of online streaming (both video and audio).  This has fairly significant infrastructure implications.  What do we do – do we setup our infrastructure to scale to the peak demand (which we really could never do) or something close?  The cost associated with that is just not worth it for the two times a year that the infrastructure is needed.  Enter dynamic resource allocation from the cloud.  Now we deploy our app to the cloud with hooks into our identity and storage infrastructure (or even push some of the storage to the cloud).  Now we can dynamically add resources leveraging our existing app.  Another area that was mentioned by a co-worker is the community development initiative that the Church is starting – hosting in the cloud with secure access to internal services provides some interesting food for thought.

    I have registered for the Azure CTP and am looking forward to writing some real code with it to try out some of the claims and see where they deliver and where there is more vapor than substance.

    Technorati Tags: ,
  • Check out Twitter for PDC updates

    I will try and add posts here as I can – but Twitter is much better for sharing the bite-sized updates that are captured as part of sessions.  You can catch my Twitters at http://twitter.com/HintonBR.  A summary post will be coming sometime soon to capture my notes from the VS2010 session I went to plus the Dublin session I am in as well as others depending on when I get it done.

    Technorati Tags:
  • Microsoft Surface hands-on

    Here are the pictures I took of my time hands-on with Surface

    Snowboard Design app

    IMG_8346

    App list that you can flick through

    IMG_8347

    Photo app grouping photos by categories

    IMG_8348

    Virtual Earth app – I loved it – no 3D mode yet – that would be even better – but cool to use Multi-Touch movement to navigate the map

    IMG_8350

    Keynote stage

    IMG_8351

     

     

    Technorati Tags: ,
  • PDC is finally here

    Over the last few months it has seemed like every interesting discussion about MS products has some how involved a “just wait until PDC” statement.  Thankfully PDC is finally here.  Tomorrow Ray Ozzie and Bob Muglia kick it off with a keynote starting at 8:30 am PT.  On Tuesday there are two keynotes one from 8:30-10:30 with Ray Ozzie, Scott Guthrie, and David Treadwell and then another one from 11:00-12:30 with Don Box and Chris Anderson.  The second one is for sure about Oslo and demoing that.  If I had to guess the first one on Tuesday will involve a Live Mesh show and tell – I wonder what Monday will bring with Muglia and Ozzie – VS2010 stuff to show??

    The “goods” or the “bits” won’t be given to attendees until Tuesday – undoubtably because they don’t want the surprises slated for the keynotes to slip out beforehand.  I will be busy twittering for sure and probably a little live blogging as well.  Can’t wait to get started tomorrow. 

    I am staying up in Hollywood as all the Conference hotels were sold out by the time I registered (or at least the ones that where semi-reasonable were sold out).  So I am taking the Metro into the Convention Center every morning.  Not too bad actually – I actually enjoyed the experience today – we’ll see if I get tired of it as the week wears on.  The only bummer is no cell reception on the metro – is it like that in New York and other places (Washington D.C.) – if so that is lame – and if not then why hasn’t LA figured out how to make it work yet?

    Windows Live Tags: Live Mesh, clubhouse, PDC, story
  • How many choices are too many choices?

    Americans are constantly faced by a myriad of choices.  When we go out to eat we have to pick between Italian, American, Chinese, Greek, Thai, Mexican, Indian, etc….  Once you have picked a type then you have to choose between Applebees, Chili’s, Outback, etc…  The same thing happens on trips to the grocery store, picking a dentist, or what movie to go to.  Many times we sit and spin on making a choice about something that likely doesn’t truly matter that much.

    In the technology world this problem continually manifests itself.  Most techies have probably seen projects where the project deadline was hit before all the architectural choices were made because too much time was spent weighing the pros and cons of the variety of choices available.  That isn’t to say that decisions shouldn’t be weighed and measured, but that this activity should be time-boxed and at the end of the time the decision be made based on the data available.  One common example I use as evidence for this is citing the variety of technologies used by the big sites out on the Web.  Facebook uses PHP, MySpace and Microsoft use ASP.NET, Google uses Java (I believe) as do many, many others.  The same argument could be made about what server OS to use, what database to use, and so on.  The fact of the matter is with good people most technologies can be made to meet the need.  The argument that many people will try to cite is the productive improvements that technology X will bring.  The problem with that argument is that productivity is very difficult to measure (many smart people have tried and I have yet seen anyone to trumpet a truly successful way to measure) and so that argument is easy to make, but very, very difficult to prove correct (and often not worth the cost of doing so).

    The danger comes when the new technology of the day or moment causes continual churn in an organization.  The seduction of always looking for best of breed (assuming for a moment that there was someway to truly determine best of breed) is that you are then set up to become a technology merry-go-round.  Invest in your technology selections, build expertise, and go deliver value.  Choose to get off the merry-go-round and make a commit.  Change of course will come over time, but when it does it should be obvious and done for obvious reasons.  In most cases change should be made because it will be a game changer either in dollars saved or dollars earned or provide obvious (emphasis on obvious) productivity gains.

    Note: I use this blog to post both Personal and Technical articles.  For a technical only feed use the following URL (http://bryanandnoel.spaces.live.com/category/technology/feed.rss).  For a family only feed use the following URL (http://bryanandnoel.spaces.live.com/category/family/feed.rss)

Copyright © 2000-2007, Utah .NET User Group
Powered by Community Server (Commercial Edition), by Telligent Systems