Tuesday, January 06, 2009

The Regional Directors have posted their 2009 predictions.  You can read them here:

www.theregion.com

 

Tuesday, January 06, 2009 6:46:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Monday, January 05, 2009

We just started a brand new year that will surely be very exciting.  Looking into my crystal ball, here are a few predictions for 2009.

CrystalBall.jpg

ASP.NET is dead
You should drop ASP.NET and start using Silverlight right now because it is clear that Microsoft has no roadmap and future plans for that technology.  At the last PDC, nothing new ASP.NET was announced except a few tweaks for AJAX and the fact that Microsoft released the MVC Framework proves that but IMHO, the MVC Framework is just a toy technology to shut the Agile loudmouths that wants to code everything by hand and reinvent the wheel.

BizTalk is dead
With Dublin coming up with the Framework 4.0, it makes no sense to purchase and invest in BizTalk anymore.  Why spend gazillions of dollars when you’ll have the exact same services for free right in the Framework?  Why being locked with a product when you get the API for free?

LINQ 2 SQL is dead
Microsoft recently stated that they have stopped working on LINQ 2 SQL to focus on the Entity Framework so why would you use LINQ 2 SQL anymore?  Once again, Microsoft has released a new technology, people invested in that technology and Microsoft abandoned it without warnings.  I’m not happy because I invested so much in LINQ 2 SQL so I think I’ll stick with ADO.NET fearing that Microsoft will eventually dropped the Entity Framework as well.

VB and C# are dead
At the last PDC, Microsoft showed Oslo, its modeling platform along with M, a modeling language.  This will revolutionize the way we design and build applications.  In the near future we will no longer code using low level languages like VB and C#.  I would stop investing in these languages right now and train my whole team in M.

Azure is DOA
Cloud computing, talk about something so stupid its name is stupid.  Why the heck would I push my apps and data in Microsoft’s data centers?  I don’t get it and I think no one will use that technology and trust Microsoft.  This thing is dead even before it will be released (.NET My Services anyone?).

OK, you must have seen similar comments everywhere in forums, blogs or talking with colleagues and other developers but is any of this making sense?

AP.NET vs Silverlight vs MVC Framework
When I was at the last PDC, one thing that struck me was the fact that no major new announcements were made for ASP.NET.  Clearly, this is the sign of a mature technology but at the same time, Microsoft is putting a lot of resources and efforts in building a new platform in Silverlight.  Does that mean that you should drop ASP.NET?  Of course not: it’s mature, it’s stable, hundreds of 3rd party controls are available, it’s proven and you can find thousands of developers familiar with that technology.  Why would you stop using it all of a sudden?  But why is Microsoft working so hard on Silverlight?  Because Silverlight fills the RIA gap in the Microsoft offer because developing complex RIA apps with AJAX is way too costly right now.  So why is Microsoft working on the MVC Framework, a direct competitor to ASP.NET?  Again, another model to solve different problems.  It’s easier to use if you’re deep into TDD, it’s somewhat lighter but at the same time, it’s somewhat a return to Classic ASP.  Well, it’s another tool in your .NET toolbox and this creates confusion for people who think in the “one size fits all / one ring to rule them all” way.  Again, look at your project/assignment, analyse the problem/need and select the right technology to do the job.  But in the long time, could Silverlight be so successful that it would replace ASP.NET?  Maybe or maybe not.  It certainly has the potential to do so but who knows at this point in time!

2009 prediction: ASP.NET will dominate and we will see a slow but steady Silverlight adoption.  The MVC Framework will remain a niche tool for Agilists for now (and I’m not saying this in a pejorative way).

BizTalk vs Dublin
The .NET Framework 4.0 will include a set of extensions to Windows Server that will add new services to Microsoft’s app server.  Features that will simplify the deployment, configuration, management, and scalability of WCF and WF applications.  Basically, some of the same features found in BizTalk Server.  So why would I bother with BizTalk and spend big money when I can get the same services for free?  Well, BizTalk is an integration server and Dublin is a set of management tools extending Microsoft app server.  Dublin will allow you to deploy more easily your WCF apps so instead of writing a Windows service to host your WCF services, the app server will be able to host them directly.
So you think you can write a BizTalk clone?  Remember how BizTalk 1 was a piece of ****?  And remember BizTalk 2?  Microsoft only got it right with version 3 so yes, you can write a BizTalk clone using Dublin but it will cost you a lot more than purchasing BizTalk because Dublin and BizTalk are two different animals.

2009 prediction: Dublin will be widely used right away to help host WCF apps.  BizTalk will not die and some people will get burned by trying to replace BizTalk with Dublin in a scenario where the use of BizTalk would have make more sense.  FUD will run loose on the Web.

LINK 2 SQL vs Entity Framework
So Microsoft created some confusion by releasing two similar ORM technologies?  Yes of course but if you look closely, they are somewhat similar and different at the same time.  LINQ 2 SQL is RAD against SQL Server and the Entity Framework is the full blown ORM thing.  Both use LINQ as the query language so if you invested in LINQ 2 SQL, your investment is not wasted and for God’s sake, LINQ 2 SQL is in the Framework; it cannot die!
One suggestion that I saw on the Web was to release LINQ 2 SQL on CodePlex so that people can update it since Microsoft has “abandoned” it.  First, Microsoft never said that it has abandoned it.  They will keep it as it is right now and they will put all their efforts on the Entity Framework.  My hope is that when we’ll see new SQL Server releases, Microsoft will update LINQ 2 SQL to match some of the new features.  So back to the CodePlex idea: I think it’s a bad one because people will try to match the features of the Entity Framework or Nhibernate and that will create more confusion because we will have similar products competing against each other.

LINQ 2 SQL = simple 1 to 1 mapping against SQL Server
Entity Framework = complex mapping against SQL Server and more

2009 prediction: people will still be confused and FUD will run loose on the Web

C# and VB vs Oslo
Microsoft have finally abandoned the traditional design surface where we connect little boxes as the way to model apps and I think that Oslo and M are very good concepts.  Is this the modeling Holy Grail?  I have no idea but it looks good.  Can Oslo and M replace VB and C#?  Of course not!
Every time that Microsoft launched a new way to model apps, these technologies never lasted more than one version.  I would tend to have a wait and see approach.  Take a look, experiment and wait for version 2.

2009 prediction: Olso and M will be curiosities.  Let’s hope that they will not die as the other Microsoft modelling oddities.

Azure vs apps hosted in the enterprise
Microsoft has taken a bold approach to cloud computing.  Instead of hosting your virtual machines running your apps, they will host your apps in a new cloud OS running in their virtual machines.  But why would you do that?  To drive IT costs down of course.  Look, there’s something called a recession going on right now and it’s a nasty one.  At some point, your boss will be asked by his/her boss to cut expenses drastically and maybe one way to do it is to go the cloud way.  We’ll see but there’s one thing that I’m sure: this will be another tool in your .NET arsenal and it will not make sense to write all apps to run in the cloud.  Again, look at your project/assignment, analyse the problem/need and select the right technology to do the job.  I’m sure that people will get burned by using the cloud model on projects where it doesn’t make sense.

2009 prediction: Microsoft has a lot of work to do to convince people to move to cloud computing. 

[Edit]  Of course, the first part of this post was a little provocative and it was meant to shake things up and create some discussions.  All ideas are welcome and remember....there's nothing like "one size fits all".

So these are my predictions for 2009.  What are yours?

Monday, January 05, 2009 9:06:19 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Friday, January 02, 2009

I usually work downtown and I take the subway for my daily commute but in January, I'll have to take my car to drive to my client.  Last fall, I bought a new car radio with a mini audio jack to plug in an MP3 player and WMA/MP3 playback from a CD or a UBS device.  All of this for a mere $99 and installed for free at BestBuy!

I first plugged in my Zune in the mini jack but I found that it's really not usable while driving since you need to use the player.  Some radios have iPods connectors that let you control the player from the radio, that make more sense.

The best way is to copy a few podcats onto a USB stick and plug it in the USB connector.  I also tried to plug a 80GB external HDD and it worked however, my radio can only read something like 128 folders and it has a limit on the numbers of songs/files it can read.  I guess that more expensive units don't have this limitation.

Anyway, this is a great and cheap way to listen to podcasts while driving in traffic.

Friday, January 02, 2009 10:49:52 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Thursday, January 01, 2009

I want to share some HD videos that I created using my new Canon HG20 camcorder.  So far, I found MotionBox and Vimeo.  Sure, Microsoft offers Silverlight video hosting at http://streaming.live.com/ but I'm looking for a service à la Flickr for HD videos.  Any other ideas?

Thursday, January 01, 2009 3:21:14 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Congrats to 2 new MVPs C# from Montreal: Erik Renaud and François Tanguay

 

Thursday, January 01, 2009 2:50:43 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Accueil
http://www.visualstudiotalkshow.com

Michel Perfetti: Concevoir un "provider" LINQ pour Team Foundation Server

Nous discutons avec Michel Perfetti qui, pour les besoins du projet Fissum, a concu un "provider" LINQ pour Team Foundation Server.

Michel Perfetti, marseillais d'origine, travaille actuellement à Paris dans la société Winwise . Michel est MVP C# depuis Avril 2006. Il est auteur sur TechHeadBrothers et est le créateur de Fissum, un projet basé sur Team Foundation Serveur qui permet de gérer un "team project" sans avoir à ouvrir le Team Explorer.

Télécharger l'émission

Si vous désirez un accès direct au fichier audio en format MP3 ou Windows Media (WMA), nous vous invitons à télécharger le fichier en utilisant un des boutons ci-dessous.

         

Si vous désirez utiliser le feed RSS pour télécharger l'émission, nous vous invitons à vous abonnez en utilisant le bouton ci-dessous.

Si vous désirez utiliser le répertoire iTunes Podcast pour télécharger l'émission, nous vous encourageons à vous abonnez en utilisant le bouton ci-dessous.

Thursday, January 01, 2009 6:10:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Microsoft published a solution for those who bricked their Zune 30 yesterday.

http://www.zune.net/en-us/support/zune30.htm

quote.png

My Zune 30 is frozen. What should I do?

Follow these steps:

  1. Disconnect your Zune from USB and AC power sources.
  2. Because the player is frozen, its battery will drain—this is good. Wait until the battery is empty and the screen goes black. If the battery was fully charged, this might take a couple of hours.
  3. Wait until after noon GMT on January 1, 2009 (that's 7 a.m. Eastern or 4 a.m. Pacific time).
  4. Connect your Zune to either a USB port on the back or your computer or to AC power using the Zune AC Adapter and let it charge.

Once the battery has sufficient power, the player should start normally. No other action is required—you can go back to using your Zune!

My Zune 30 has been working fine today. Should I be worried?

Nope, your Zune is fine and will continue to work as long as you do not connect it to your computer before noon GMT on January 1, 2009 (7 a.m. Eastern or 4 a.m. Pacific time).

Note: If you connect your player to a computer before noon GMT on January 1, 2009,  you'll experience the freeze mentioned above—even if that computer does not have the Zune software installed. If this happens, follow the above steps.

What if I have rights-managed (DRM) content on my Zune?

Most likely, rights-managed content will not be affected by this issue. However, it's a good idea to sync your Zune with your computer once the freeze has been resolved, just to make sure your usage rights are up to date.

What if I took advice from the forums and reset my Zune by disconnecting the battery?

This is a bad idea and we do not recommend opening your Zune by yourself (for one thing, doing so will void your warranty). However, if you've already opened it, do one of the following:

  • Wait 24 hours from the time that you reset the Zune and then sync with your computer to refresh the usage rights; or
  • Delete the player's content using the Zune software (go to Settings, Device, Sync Options, Erase All Content), then re-sync it from your collection.

unquote.png

Thursday, January 01, 2009 6:08:59 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Wednesday, December 31, 2008

Looks like all Zune 30GB got bricked today.  If you have one and did not already powered it today, don't and wait for a fix.

http://www.engadget.com/2008/12/31/30gb-zunes-mysteriously-begin-to-fail-at-12am-december-31st/

From the Zune.net site:

Wednesday, December 31, 2008 4:03:45 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Wednesday, December 24, 2008

Wikipedia main page is showing a link to this appeal from Jimmy Wales, founder of Wikipedia:
http://wikimediafoundation.org/wiki/Donate/Letter/en?utm_source=2008_jimmy_letter_r&utm_medium=sitenotice&utm_campaign=fundraiser2008#appeal

Wikipedia is supported thru donations.  If you use it why not give, even if it just a little?  Clicking on the following banner will get you to the donation page:

Wikipedia Affiliate Button
Wednesday, December 24, 2008 1:32:25 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

If you have an Xbox 360, you may have installed the New Xbox Experience and created an avatar.  Microsoft UK has created a cool site that let you free your avatar and create pictures that you can export: http://www.xbox.com/en-GB/freeyouravatar

The Flash app gets the avatars from a Microsoft URL that you can also use.  One benefit is having your avatar on a transparent background instead of the ones generated by the Flash app.  Just replace the gamer tag in the following URLs with yours.

Full body:
http://avatar.xboxlive.com/avatar/trixie360/avatar-body.png

Smaller:
http://avatar.xboxlive.com/avatar/trixie360/avatarpic-l.png

Tiny:
http://avatar.xboxlive.com/avatar/trixie360/avatarpic-s.png

Wednesday, December 24, 2008 11:41:34 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Wednesday, December 24, 2008 8:30:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Microsoft issued a security bulletin for a vulnerability that could allow remote code execution:
http://www.microsoft.com/technet/security/advisory/961040.mspx

The good news is that you're not affected if you have:

  • SQL Server 7.0 Service Pack 4
  • SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2008

 

Wednesday, December 24, 2008 8:10:50 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Wednesday, December 17, 2008

Home - SQL Server 2005

Microsoft has just released SP3 for SQL Server 2005 (yes that's 2005, not 2008).  More info here:

http://blogs.msdn.com/sqlreleaseservices/archive/2008/12/16/sql-server-2005-sp3-released.aspx

 

Wednesday, December 17, 2008 9:13:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Monday, December 15, 2008

The latest issue of Wired Magazine (December 2008) has a great article on Ray Ozzie.  I was so surprised that the author "got" what Azure is and was able to explain it in simple words.  Great read.

http://www.wired.com/techbiz/people/magazine/16-12/ff_ozzie

Monday, December 15, 2008 8:43:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Sunday, December 14, 2008

Those who got the TechEd 2008 DVDs at TechDays or DevTeach may have found that there's a glitch with the sessions browser made with a pre release version of Silverlight.  Check for a workaround here:
http://blogs.msdn.com/cdndevs/archive/2008/12/12/a-quick-word-about-the-tech-ed-2008-north-america-dvds-from-techdays.aspx

 

Sunday, December 14, 2008 9:52:19 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

The badge I had at DevTeach was a riot!

DevTeachMtl2008Badge.jpg

Sunday, December 14, 2008 9:36:45 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

http://www.dotnetmontreal.com

Description:  Architecture par couche: Au delà de la programmation objet
Conférencier: Mario Cardinal
Lundi 15 décembre, 18h15

Cette présentation explique comment concevoir des applications .Net avec des couches. Vous allez apprendre les 3 attributs d’une couche, comment codifier une couche avec la plate forme .Net et comment utilisez l'injection de dépendance et les classes abstraites pour réduire le couplage entre les couches. Nous allons discuter comment appliquer les techniques de design « top-down » ou « test-driven » pour implanter une architecture par couche. Nous allons expliquer comment codifier les contraintes d’architecture et comment les intégrer dans le « build » de nuit de sorte que ces contraintes se perpétuent à travers les versions comme spécifications "exécutables" d'architecture. À la fin de cette présentation vous comprendrez pourquoi la couche est une unité de modularité aussi importante que l’objet.


Sujet: TDD, le développement piloté par les tests
Conférencier: François Tanguay
Mercredi 17 décembre, midi

Pour ce dernier @Lunch de 2008, nous allons discuter du TDD, soit le développement piloté par les tests, une grande partie de la philosphie agile à propos du développement logiciel.  Quand devrions-nous faire du TDD? Quel genre de tests devraient être faits? Le département de QA n'est-il pas assez? C'est à toutes ces questions et bien plus que nous tenterons de répondre dans un environnement propice à la discussion inspiré de Open Space. Venez en grand nombre et aidez à décider du sujet de la première rencontre de 2009!

Sunday, December 14, 2008 7:34:41 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Accueil

http://www.visualstudiotalkshow.com

Florent Santin: Extensibilité de Team System

Nous discutons avec Florent Santin des mécanismes d'extensibilité fournis avec la plate forme Visual Studio Team System. Entre autres, nous discutons autant des capacités du coté serveur que des capacités du coté des postes clients.

Florent Santin est consultant formateur pour la société Winwise dans le pôle Génie Logiciel / Team System. Il est administrateur du réseau de sites CodeS-SourceS où il possède son blog.

Télécharger l'émission

Si vous désirez un accès direct au fichier audio en format MP3 ou Windows Media (WMA), nous vous invitons à télécharger le fichier en utilisant un des boutons ci-dessous.

         

Si vous désirez utiliser le feed RSS pour télécharger l'émission, nous vous invitons à vous abonnez en utilisant le bouton ci-dessous.

Si vous désirez utiliser le répertoire iTunes Podcast pour télécharger l'émission, nous vous encourageons à vous abonnez en utilisant le bouton ci-dessous.

Sunday, December 14, 2008 7:29:10 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Sunday, December 07, 2008

I uploaded my DevTeach Montreal 2008 pictures here:
http://cid-13e3fe758c3a4f06.skydrive.live.com/browse.aspx/DevTeach%20Montreal%202008

 

Sunday, December 07, 2008 9:17:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share
Monday, December 01, 2008

www.dotnetmontreal.com

ATTENTION: Cette assemblée aura lieu à l'hôtel Marriott Château Champlain, Salons Viger A & B, dans le cadre de la conférence DevTeach.

Sujet: Entity Framework, LINQ et WPF en direct!
Conférenciers: Fabrice Maguerie (auteur du livre Linq in Action) et Frédéric Schäfer, Paris

2008 vient avec son lot de nouveautés pour la plate-forme .NET, notamment pour l'accès aux données. Microsoft apporte en effet sa réponse au problème du mapping Objet – Relationnel avec Entity Framework.  Comment ce framework nous permet-il de persister nos objets métier ? Comment s'interface t'il avec les récents frameworks de manipulation et de présentation d'objets que sont LINQ et WPF ?  Nous répondrons à ces questions par la pratique, en développant en direct une application d'exemple multi-couches basée sur ces frameworks.

Fabrice Marguerie est un architecte logiciel et un consultant à Paris avec plus de 14 années d'expérience dans l'industrie logicielle. Il a une expérience variée, allant des services de conseil, coaching et de formation, jusqu'à la création de sa propre entreprise. Son haut background technique lui a permis de travailler avec Microsoft, Borland, KPMG et la Société Générale. Il travaille avec Microsoft .NET depuis les premières bêtas en 2001, et il est maintenant un expert sur cette plate-forme travaillant en tant qu'architecte logiciel pour de grosses entreprises.
Fabrice a été nommé MVP C# par Microsoft en reconnaissance à la fois de l'expertise pratique dont il fait preuve et sa volonté de partager son expérience avec les communautés techniques Microsoft.

Frédéric Schafer co-anime le Centre de Compétence Intégré .NET d'Octo Technology à Paris. A ce titre, il apporte chez ses clients son expertise de la plateforme .NET, mais également ses connaissances méthodologiques pour les aider à mieux développer leurs projets. Frédéric a rejoint OCTO Technology en 2005 après avoir travaillé plusieurs années pour EADS, puis pour une start-up dans le domaine médical. Il est diplomé en 1997 de l'ESIEA et titulaire d'un DESS de Paris VI.

 

Monday, December 01, 2008 6:54:11 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Bookmark and Share

Theme design by Jelle Druyts