Latest Entries »

It was previously announced that after 14 years of presenting the opening keynote at CES, Microsoft would not be attending CES in any fashion next year, making tonight’s keynote the final one from Microsoft.  This will obviously have huge ramifications for CES next year and it was completely evident in the introduction given by the CES president, who rather than simply introduce Ballmer and Microsoft used the opportunity to stress that Microsoft was only “taking a break” and he had no doubt they would be back in the future.

With this being the final Microsoft keynote I had high expectations that something great would be announced but was once again disappionted.  Upon further reflection this simply underscores how overdue it is from Microsoft to retire from the antiquated trade show.  The pace of new development has picked up considerably as companies need to work faster and harder to compete in the same product space.  Not only is it no longer feasable for a company to time product milestones with CES, but news propogates so quickly these days that the value of CES for promotion has decreased significantly.

Things started with a bang as the video stream provided on Microsoft’s CES page simply yielded a null reference exception for the first 15 minutes of the keynote.  It was also streamed through Facebook, at significantly worse quality, but at least it was functional.  Looking back though, it would have been better if I was simply unable to access the stream, saving me two hours of my life. In fact, I’m so unmoved that I’m simply going to provide my minimal, mispelled notes rather than try to extract anything useful from them:

-intro from ces president doing its best to save next year’s convention by saying Microsoft is just “taking a break.”  never ending praise and a prediction that he would be “very surprised if they don’t return.”

- a lot of bill gates references and past clips… feels like they’re trying to remind everyone of bill after all the steve jobs coverage

ryan seacrest. metro joke, fell flat.

ms strem fixed 15 minutes late.  quality far better.

windows phone — ballmer follows the kardasians on twitter (strike two, your jokes are missing your audience)

makes me again sad that I didn’t get a windows phone, but no new cdma options.

- tmobile sees first nokia wednesday – nokia 4g lte coming to at&t soon – htc titan 2 4g available now on at&t – 16mp camera

windows pc

impressive laptop promo video. who says pcs arent sexy.

- picture point based authentication — a concept I had presented on in grad school a few years ago
- x86 & ARM. still working on ARM…this is the same thing they said last year.
- promising all windows 7 pcs will run windows 8 on day 1.  translation: buy PCs now, please!

xfinity on demand on xbox!

this seasame street demo is taking way too long.  i have lost interest and overeager child actors make me uncomfortable.

no xbox 720

 

 

Ballmer kicked off this year’s Consumer Electronics Show (CES) tonight… snore.  I’ll be the first to defend Microsoft and say they’ve had one hell of a year:  Windows 7 a success, XBox Kinect flying off the shelves, Windows Phone 7, Visual Studio 2010, .NET 4, and on and on; but when I tune in to the opening keynote of CES I expect the bar to be set pretty high.

First, I still can’t take Ballmer seriously as a presenter.  Bill, please give Steve one of your sweaters to put on over his deshevled button-down.  Also, Steve, please learn to be more assertive with your hand gestures.  It’s ok to talk with your hands but it’s distracting to watch your hands flop around on limp wrists.

Second, no major announcements?  No big product launches on the horizon?  Sure, there were some interesting bits but nothing to really blow your socks off and get you excited for the coming year.  Here’s a rundown of the mildly exciting announcements:

  • Kinect-enabled Netflix and Hulu on the XBox so you don’t need to use a physical controller.
  • Windows phones coming to Verizon and Sprint in the first half of the year (better late than never).
  • A preview of some new laptops.  One had two touchscreens which looked nifty although I prefer a hardware keyboard.  Another was a small slider with completely passive cooling, great for controlling a media center pc.
  • The new generation of Surface — it has evolved from the $15K coffee table to a less expensive coffee-table-or-wall-mountable surface.  The new sensor technology for per-pixel touch and infrared “sight” are extremely impressive and in general these devices are awesome, but it’s not something I can really go out and buy.  I would love to see one in the wild though.
  • Lastly, some development samples of the next major release of Windows running on System-on-Chip architectures, including ARM.  Nothing actually cool was being presented other than “hey, we rebuilt Office and a printer driver to run natively on ARM, and look how fast it runs.”  I remember a professor I once had predicted that someday soon our computers would be the size of current (at that time) mobile phones and that’s exactly where this SoC initiative is headed.

I’ve been looking at a number of reporting solutions for PHP only to be continually disappointed by the effort involved in using them.  Today, while trying to resolve some quirk with SSRS for something completely unrelated, I stumbled upon a project on CodePlex allowing you to integrate SSRS into PHP.  The cleverly named SSRS SDK for PHP can be found here: http://ssrsphp.codeplex.com.

I know the vast majority of PHP sites are probably running on Linux but I was very surprised to see what little traffic this SDK has attracted.  Anytime I can do something (such as create a report) via Visual Studio or some derivative, nothing else compares, and because of that SSRS wins hands down.

With the furious pace of progress the .NET Framework has experienced over the years it is increasingly more difficult to keep up.  One of the easiest ways to stay abreast, even though I hate the term, is through podcasts.  What better way to spend your daily commute than to listen to something educational and often entertaining?  Here are my favorites:

  • .NET Rocks! – Carl Franklin and Richard Campbell host one of the most popular .NET podcasts out there, pumping shows out at a furious pace.  The pair holds interviews with representatives from all walks of the .NET ecosystem on this well produced show.
  • Hanselminutes – A weekly show with Scott Hanselman, a senior program manager at Microsoft.  Covers a wide variety of topics covering Microsoft technologies and software development practices.
  • Polymorphic Podcast – The best produced podcast I’ve come across, it’s a shame shows are only released once in a blue moon.  Host Craig Shoemaker is a UX-centric developer / Infragistics-evangelist who often focus his shows on web technologies.
  • Software Engineering Radio – Recoding quality can be a little spotty but the content is usually the opposite.  Covers topics in software engineering through general discussions/tutorials and interviews.
  • Herding Code – A frequenty and lengthy discussion usually about third-party .NET products rather than the baked-in .NET technologies.
  • This Developer’s Life – A wonderful clone of NPR’s This American Life with [obviously] a software developer twist.  Hosted by Rob Conery (who does a pretty good Ira Glass) and Scott Hanselman.

The latest update of the TIOBE index puts C# popularity at an all time high with T-SQL jumping up to #14 from #31 a year ago.  PHP, on the otherhand, fell one place allowing C++ to pass it by.  Sad day, PHP.  Here are the top 5:

  1. Java (17.999%)
  2. C (16.076%)
  3. C++ (9.014%)
  4. PHP (7.511%)
  5. C# (6.687%)

Of greater interest is the decade long historical chart showing a significant downward slide for Java since 2001 and a continual uptrend for C#.

See the full list here:  http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html.

In an effort to sharpen my SQL Server skills I spent the day at SQL Saturday #61, held at the Microsoft Technology Center in Reston, VA.  With almost 30 sessions going on throughout the day it was difficult to choose what to attend (settled on a route that took me through SQL Server internals, partitioning, and performance).  Being a software developer in a sea of DBAs was also different experience, but it was good to get out of my element and learn something new.   Bonus points to the organizers for ordering shirts in sizes other than XL!

What is SQL Saturday?  It’s a free, one day training event devoted to SQL Server that is held in various cities across the country.  Find a SQL Saturday event near you:  http://www.sqlsaturday.com