Archives

Archives / 2008 / September
  • Visual Studio Talk Show #82 is now online (French)

    Accueil
    http://www.visualstudiotalkshow.com

    James Lapalme: Le Web sémantique

    Nous discutons avec James Lapalme du Web sémantique. Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles.

    James Lapalme est architecte d’entreprise chez Investissement PSP. Il travaille depuis 2001 avec le concept d'ontologie et de «Domain-Specific Language» (DSL). Il possède une connaissance large et approfondie des technologies OO et du génie logiciel. Il compte à son actif plusieurs publications dans des conférences internationales IEEE/ACM. De plus, il est un candidat au PhD en informatique à l’Université de Montréal. A ce titre, il a été invité à présenter sa recherche lors de conférences internationales, notamment le Lang.Net 2006 Symposium chez Microsoft à Redmond.

    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.



    Read more...

  • Acer Aspire One First Impressions

    I grabbed an Acer Aspire One this weekend.  The Windows XP model was on sale at FutureShop for $299.




    Here are some random first impressions:

    • The form factor is very cool.  Not too small but very light.
    • FutureShop (Canadian reseller) only sells models with bilingual (English or French) keyboards.
    • The Canadian models allow you to select XP in English or French.
    • The whole setup process takes less then an hour (didn't timed it).
    • The color choice I had was between sapphire blue and sapphire blue.
    • Sapphire blue is a fingerprint magnet.
    • The power supply is very tiny.
    • Deinstalled Office Student 2007 trial and Mcafee.
    • Installed Free AVG, Spyware Doctor and Picassa (both from Google Pack).
    • I had an old 5.25" external USB enclosure so I stuffed in there a DVD drive to install Office Ultimate 2007 and Visual Studio Team Suite.
    • Installed SQL Server Express 2008.
    • Some dialog boxes have a height of 600 pixels.
    • Copied some files to the netbook using an external 2.5" USB drive.
    • Wifi works without problems.
    • External VGA can output more then 1024x600 if the netbook screen is disabled.  The driver can go up 2048x1536 however I wouldn't dare go as high.  I tested it with an output of 1280x800.  Nice!
    • If you want to use it as a presentation machine, you must have a podium like setup where you see the output from an external monitor and the projector.
    • XP boots fast.
    • A fresh boot leaves me with 500MB free memory.  Shocking!
    • Visual Studio takes about 8 seconds to start.
    I see me using it when:
    • Doing presentations that don't require a virtual machine or not CPU intense.
    • On a plane to watch a movie or work on a document or presentation.
    • As a photo viewer when I go see family and friends.
    • Bringing a laptop with me just in case.
    • Bringing a backup presentation machine.
    • On vacations to dump the daily pictures.

    Read more...

  • System.Transactions Timeout

    When debugging code that creates database transactions using TransactionScope, you may have an odd error when commiting.  That's because the default transaction timeout is 1 minute.  You can increase the timeout value in the TransactionScope constructor or in the config file like this:

    <configuration>
     <system.transactions>
      <defaultSettings timeout="00:05:00" />
     </system.transactions>
    </configuration>

    Read more...

  • Dell M409WX Projector

    I was looking for a projector for our user group.  My top criteria were: lightweight, widescreen and of course, lowest cost possible.  After a little shopping, I found that the Dell M409WX would fit the bill.

    It has a native resolution of 1280 x 800 WXGA (auto sync up to 1600 x 1200) and weights only 2.6 lbs (1.18 kg).  Since most (if not all) the current laptops have widescreens, I tought that our projector should support that mode.  It's not the smallest projector but it's small enough that I can stuff it in my laptop bag (made for 17" laptops) along my 13" laptop.  Nice!

    The downside?  The price of course but I was able to get it on sale for a very good price ($300 off the regular price).

    Read more...

  • Communauté .NET Montréal - 1st @Lunch Meeting - Sept 24th 2008

    Prochaine assemblée (Open Space Style)
     
    @Lunch
    Date: Mercredi le 24 septembre 2008
    Heure: 12h00-13h15
    Endroit: Pavillon UQAM SH-3760, 200 rue Sherbrooke Ouest, Montréal, QC, H2X 3P2
    Sujet: Les Extension Methods
    Conférencier: François Tanguay
     
    Pour ce tout premier @Lunch, nous allons discuter des "Extension Methods", une nouvelle fonctionnalité de .NET 3.5.

    Est-ce quelque chose qui devrait être utilisé? Est-ce que ça va à l'encontre de la philosophie Orientée Objet? Est-ce que ça rend nos interfaces vraiment plus fluides? 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 prochaine rencontre!  Vous êtes invités à apporter votre lunch.

    Pour un aperçu des conférences à venir, veuillez consulter notre calendrier:
    http://www.dotnetmontreal.com

    Read more...

  • Countdown to PDC 2008

    News from PDC 2008 Central...

    Every attendee will receive The Goods on a 160GB USB drive.  Cool!


    Countdown to PDC 2008: This is the Software + Services PDC, Plus a Hard Drive Chock Full o’Bits is a PDC Attendee’s Dream Come True!

    These 10 minute videos featuring PDC speakers who hint at the cool stuff they’ll announce at PDC:  Amitabh Srivastava, Dave Campbell, Don Box and Chris Anderson, plus John Shewchuck

    Take a look at the sessions list for some hints on what will be announced.

    Blog Bling 1

    Read more...

  • Communauté .NET Montréal - Sept 22th 2008 Meeting - SQL Server Auto Maintenance Kit

    More info at www.dotnetmontreal.com

    Groupe SQL Server
    Sujet: Kit d'auto maintenance de SQL Server en logiciel libre
    Conférencier: Maurice Pelchat
    Date: Lundi 22 septembre, 18h15-21h00

    Comment mettre en place une maintenance et une stratégie de sauvegarde des données à la hauteur quand notre client n'a pas de DBA.  Comment se prémunir de sauvegardes qui ne fonctionnent plus ?  Comment s'assurer que le client possède les bonnes pratiques de maintenance qui assureront un bon fonctionnement de SQL Server et une performance adéquate des applications qui y tournent, ce qui est votre image de marque.
     
    SQL Server possède tous les atouts pour gérer ce genre de problème humain, en autant qu'on l'aide un peu.  Le langage T-SQL possède tout ce qu'il faut pour automatiser entièrement cette tâche.  Le but de cette présentation et de décrire une solution maintenant libre et primée aux Innovators Awars 2008 de SQL Server Magazine. Sa beauté réside dans sa simplicité de déploiement.  Une seul et même script pour la créer ou la mettre à jour, et un appel de procédure pour la configurer.

    Read more...

  • Speaker Idol - INETA wants to send you to DevTeach Montreal 2008

     

     

    INETA wants to send you to DevTeach Montreal 2008

    The Montreal .NET Community is having a Speaker Idol contest that will take place on Monday, November 3rd 2008.  The grand prize is a free pass to the main DevTeach Montreal 2008 conference and a license of Visual Studio Team Suite 2008 valued at $11,000.  Here's the complete info in French:

     

    INETA désire vous envoyer à DevTeach Montréal 2008

    Vous désirez aller à DevTeach Montréal 2008?  Vous désirez partager vos connaissances de la plate forme .NET?  Vous avez un truc ou une astuce que vous aimeriez faire connaître à vos pairs?

    La Communauté .NET Montréal lance un grand concours appelé Speaker Idol afin de vous donner la chance d’être conférencier.  Vous devrez présenter un sujet, un truc ou une technique pendant 10 minutes et ce, devant les membres de la Communauté.  Vous serez jugé par un panel d’experts et les membres et si vous gagnez, vous pourrez faire une présentation complète à la Communauté lors d’une date ultérieure en plus de gagner des prix comme une entrée à la conférence DevTeach qui se déroulera à Montréal au début du mois de décembre 2008.

    Date : Lundi le 3 novembre de 18h15 à 21h00

    Règlements

    • Vous ne devez jamais avoir été conférencier dans un groupe d’usagers ou dans une conférence.
    • Vous devez soumettre une description de votre présentation (maximum de 200 mots) ainsi qu’une biographie au plus tard le 30 septembre 2008 à minuit à l'adresse suivante: info@dotnetmontreal.com
    • Il y a un maximum de 10 participants.
    • Les présentations peuvent être faite en français ou en anglais.
    • L'ordre alphabétique des noms de famille déterminera l'ordre des présentations.
    • S’il y a plus de 10 participants, un panel sélectionnera les 10 meilleures inscriptions.
    • Les 10 finalistes seront annoncés le 6 octobre.
    • Chaque participant devra présenter un sujet pendant un maximum de 10 minutes.
    • Vous serez jugé sur votre maîtrise du sujet, la qualité de votre présentation, votre facilité à vulgariser les concepts, la qualité de votre PowerPoint et la qualité de votre code.  Un panel de 3 juges donnera ses commentaires après votre présentation et les personnes présentent dans l'assistance voteront.  Le tout se déroulera dans une ambience relax.
    • Les participants et les membres du comité de direction de la Communauté ne peuvent voter.
    • Vous devrez débuter votre présentation un maximum de 5 minutes après le participant précédent.
    • Un ordinateur portatif sera disponible.  Visual Studio 2008 Team Suite et SQL Server Express 2008 y seront installés.  Si vous désirez présenter un sujet qui nécessite l'installation d'un autre logiciel, vous devrez apporter votre ordinateur portable.  Veuillez noter qu'aucune connexion Internet n'est disponible.
    • Vous devrez apporter votre présentation PowerPoint et votre code démo sur une clef USB.
    • Si vous apportez votre ordinateur portable, veuillez réduire la résolution de l'écran à 1024x768.
    • Vous devez remettre votre présentation PowerPoint et votre code.  Les présentations seront rendues disponible sur le site de la Communauté.

    Prix

    • Une entrée pour la conférence principale (3 jours) DevTeach Montréal 2008 gracieuseté de INETA.
    • Une copie de Visual Studio Team Suite 2008, une valeur de près de $11,000.

    Read more...

  • Communauté .NET Montréal - Sept 17th 2008 Meeting - Team System for DB Pro

    Prochaine assemblée
     
    Groupe .NET
    Date: mercredi 17 septembre 2008
    Heure: 18h15-21h00
    Endroit: Microsoft Canada, Montréal 2000 McGill College, 4e étage, Montréal, QC, H3A 3H3
    Sujet: Team System for DB Pro
    Conférencier: Christian Côté
    Language: French
     

    Lors du développement d'une application, la maintenance de la base de données comporte souvent certains défis d'intégration et de déploiement. Cette session fera la démonstration de comment "Visual Studio Team System for Database Professionnal (VSTS4DBP)" facilite le déploiement de la base de données tout en maintenant son intégration dans le gestionnaire de code source. Les tests unitaires sur la base de données ainsi que la génération de données génériques pour le développement seront également démontrés et discutés.

    Christian Côté est un consultant en informatique depuis maintenant un peu plus d'une douzaine d'années. Il est certifié Microsoft Certified Technical Specialist Business Intelligence (MCTS-BI). Depuis plus de neuf ans, il est principalent impliqué dans des projets ETL (extraction-transformation-chargement de données) avec SQL Server et Oracle.
     
    Pour un aperçu des conférences à venir, veuillez consulter notre calendrier:
    http://www.dotnetmontreal.com

    Read more...

  • Register for DevTeach Montreal

    Register for DevTeach Montreal at the early early bird special price before it goes up.

    This year, the popular architecture and agile tracks are back plus we have brand new Silverlight and Team System tracks.

    Here are a couple of reasons to attend:

    Real World Best Practices for Source Control
    Barry Gervin - VST348

    Developer hygene isn't just about showering and keeping your desk clean. A clean development environment starts with good source control practices. We'll cover structuring solutions & projects to minimize dependencies and maximize developer productivity and effective build practices including branching models. We'll walk through a day in the life of the VSTS. On the other hand, we'll use a typical day in the life to compare the practices of a dirty developer vs. a clean one. These practices are very helpful for any developer working in a team of 2 or more developers, and absolutely critical for larger teams. We'll run into common problems such as "My Get Latest Didn't, WTF?", "Who wrote that code?", "It wasn't me that broke the build!" and it's close friend "It worked on my machine!". You'll come away from this session understanding The Art of the Merge: A primer in conflict resolution, and Shelvesets: What are they good for? 

    Barry Gervin is a Principal Consultant with ObjectSharp Consulting. Barry, a technical leader with over 15 years experience, has helped many development teams architect and build large-scale mission critical applications.
    Barry is skilled in the Architecture and Development of Distributed Applications and Databases. Some of his notable recent work is aimed at establishing best practices for .NET development. He has been deeply involved with Microsoft's .NET platform and is a convert from the PowerBuilder development community.

    In addition to consulting, Barry has been a Software Development Instructor for over 10 years and currently holds a MS Certified Trainer designation in addition to .NET MS Certified Solution Developer and MS Solution Framework Practitioner designations.

     

    Data Visualization with WPF and Silverlight 2.0
    Tim Huckaby - SLV302
    Building Data Visualization Applications with the Windows Presentation Foundation (WPF) & Silverlight 2.0
    This session will be heavily demo focused to accentuate how the power of the Windows Presentation Foundation (WPF) and Silverlight 2.0 can be used to visualize data. WPF is the next-generation presentation sub-system for Windows. It provides developers and designers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents. WPF uses vector based graphics rendering, which results in better graphics and presentation for an application. WPF also has other features such as layout, styling, and data binding, which, when you mix with interactivity, enables scenarios such as interactive data visualization. When you put all this together, you have a unified API for various presentation components, such as 2D and 3D documents and declarative programming through XAML, which is a powerful platform for data visualization that can be used to really “light-up” you enterprise applications.

    Tim Huckaby is currently focused on RIA & Smart Client Technologies like WPF, VSTO, Surface, and Silverlight. He has been called a “Pioneer of the Smart Client Revolution” by the press.
    Tim has been awarded multiple times for the highest rated Keynote and technical presentations for Microsoft and numerous other technology conferences around the world by Microsoft Corporation. Tim has done presentations on Microsoft Technologies at technology events like Microsoft Tech Ed, Product Launches events, Dev Days, MEC, World Wide Partner Conference, MGB, MGX, and the PDC, along with 3rd party technology conferences all over the world is consistently rated in the top 10% of all speakers at the events. Tim was selected by Microsoft as a ''Rock-Star'' speaker for the International .NET Association and speaks world-wide on their behalf.

    Tim founded InterKnowlogy, experts in Microsoft .NET and Microsoft Platforms, in 1999 and has 25+ years experience including serving on a Microsoft product team as a development lead on an architecture team. Tim is a Microsoft Regional Director, an MVP and serves on multiple Microsoft councils and boards.

    But, there's more to life than software. A lot more. my current passions outside of the technology world are fly fishing, snow boarding, mountain biking, 2 man beach volleyball, and sports & the outdoors in general. i have been happily married for almost 20 years to Kelly and i'm immensely proud of my two teenagers, Camille (16) and Mark (13).

     

    Read more...

  • Communauté .NET Montréal - Sept 8th 2008 Meeting - Silverlight

    More info at: http://www.dotnetmontreal.com

    Sujet: Silverlight 2 pour les développeurs .NET
    Conférencier: Dominic Sévigny

    La sortie de Silverlight 2 arrive à grand pas. Venez assister à cette conférence pour apprendre par où commencer et quoi utiliser comme outils pour développer des applications de type RIA avec Silverlight 2. Je ferrai un survol du XAML, le langage dernière WPF qui est utilisé autant pour des applications Windows que Web ainsi qu’un bref aperçu de Blend Expression pour éditer le XAML avec un designer. De plus, nous verrons comment Visual Studio permet de créer des applications Silverlight avec le XAML et C#.  Vous êtes un développeur .NET et vous vous demandez si Silverlight peut répondre à vos besoin, venez voir cette conférence qui vous guidera pas à pas pour l’apprentissage de la technologie.

    Dominic Sévigny est président de RunAtServer Consulting, une entreprise spécialisée dans la consultation ASP.NET et offrant une expertise de développement Web exemplaire par la qualité de ses développeurs séniors. Dominic est reconnu comme étant un conférencier très dynamique. En effet, il donne à l’occasion des conférences sur les technologies Web telles que ASP.NET et Ajax. Il a donné plusieurs conférences au Groupe d’usagers Visual Studio de Montréal ainsi qu’au DevTeach où il a été nommé « Best Speaker » en 2007. Il est le formateur exclusif de toutes les formations ASP.NET et AJAX pour le plus grand centre de formation de Montréal, Technologia.

    Read more...

  • Visual Studio Talk Show #81 is now online (French)

    Accueil

    http://www.visualstudiotalkshow.com

    Fabrice Marguerie: LINQ

    Nous discutons avec Fabrice Marguerie de LINQ. Fabrice est un des auteurs du livre LINQ in Action.

    Fabrice est architecte logiciel et un consultant avec plus de 13 ans 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 est nommé MVP C# par Microsoft depuis 2004 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. Cet engagement inclut :

    • animer des présentations à des conférences
    • rédiger des articles techniques en français et en anglais
    • rédiger un blog en anglais sur .NET et le développement logiciel en général depuis février 2003
    • gérer les sites http://SharpToolbox.com et http://JavaToolbox.com, les annuaires de référence sur les outils de développement .NET et Java
    • créer le site http://proagora.com, un site d'emploi et un site communautaire pour les experts et les entreprises .NET et Java
    • écrire un livre et maintenir un blog dédiés à LINQ, http://LinqInAction.net

    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.

    Read more...

  • NumberFormatInfo

    I was recently confronted with this problem:

    • Read and parse a file with numbers having a dot as a decimal separator.
    • Parse the info no matter what culture the user is.
    • Don’t affect the current culture.

    So here in Quebec, many users are using the "fr-CA" culture that has a comma as the decimal separator.  What I would usually do is to change the current culture like this:

    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
    Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

    The downside is that it affects the strings stored in resources files that are displayed to the users.  I don’t want to display "en-US" strings to every users. The ideal way would be to specify that a dot is the decimal separator only for specific lines of code.  Here’s how to do it with NumberFormatInfo object:

    You new a NumberFormatInfo object with the current culture number formatting information and you change the NumberDecimalSeparator to a dot.  You then use the object as a parameter for parsing methods.

    NumberFormatInfo nfi = new CultureInfo(Thread.CurrentThread.CurrentCulture.LCID, false).NumberFormat;
    nfi.NumberDecimalSeparator = ".";
    decimal zeeNomebeurre;
    string zeeStringue = "2.01";
    zeeNomebeurre = decimal.Parse(zeeStringue, nfi);

    That's one way to do it but one way I never used before.

    Read more...

  • Google Chrome - Random Thoughts Part Deux

    More random thoughts...

    Fellow RDs Scott Howlett and Derek Hatchard pointed out this in the page where Google explains why they built a browser:

    quote.png
    We realized that the web had evolved from mainly simple text pages to rich, interactive applications and that we needed to completely rethink the browser. What we really needed was not just a browser, but also a modern platform for web pages and applications, and that's what we set out to build.
    unquote.png

    Can't be clearer then that!

    Also, being open source, this means that at some point, all the browsers based on WebKit/Mozilla will also incorporate the V8 engine.

    Read more...

  • Google Chrome - Random Thoughts

    Thinking about it, it makes no sense for Google to release a Web browser just for the sake of releasing one.  Why hurt FireFox?  Why risking releasing a product that will be scrutinized for security flaws?  It just doesn't make any sense.

    So why do it?  The only sensible reason I came with is this one:  they want a better "runtime" for their Gmail, Documents and other Web apps.  Why?  Creating complex Ajax apps cost too much right now and on top of that, the browser was not meant to host such complex apps.  Google surely wants to reduce their development cost and they surely want to offer more functionality but they are limited right now by the platform itself, the Web browser.  By releasing their own browser, they will control the platform.

    So there it is, Google Chrome is not a browser, it's Google's application runtime.  They are not going after IE or FireFox, they are going after Silverlight and Flash as an application runtime.

    At some point, you'll see advanced capabilities with Gmail or Documents if you run them from Chrome and people won't complain because it's Google.  Simply.

    What do you think?  Any other crazy thoughts?

    Read more...

  • Visual Studio Talk Show #80 is now online (French)

    Accueil
    http://www.visualstudiotalkshow.com

    Marc Taillefer: Infrastructures et environnements de production

    Nous discutons avec Marc Taillefer des services TI et des gens en production. Quel est la réalité des individus responsables des infrastructures et des environnements de production?

    Marc Taillefer est Certified Quality Manager (CQM), détient différentes reconnaissances de compétences telles celle du Carnegie Mellon University pour le CMMI, Auditeur-chef, systèmes de gestion qualité (NQI), TL 9000, ITIL et Training Generalist Certification (Langevin). Au fil des années Marc a travaillé comme cadre intermédiaire, consultant senior, formateur et coach en petites et grandes entreprises ainsi qu’au secteur public et parapublic, ce, au Canada et en Europe. Son expérience fut acquise en transigeant autant avec des hauts dirigeants, gestionnaires que représentants syndicaux dans plusieurs domaines tel manufacturiers, logiciels et hardware, opérations informatiques, ressources humaines, santé et communications télévisuelles.

    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.

     

    Read more...