Tuesday, July 06, 2010

Congrats to Vincent Grondin who was awarded MVP C# on July 1st.  Vincent has been involved in the Montreal .NET Community for about a year now.  He is also an excellent speaker.

VincentGrondin

AchievementVincentGrondin

Vincent will surely be happy to receive his MVP gift, a true gem this year  ;-)

GilletteFusionMVP

Tuesday, July 06, 2010 7:07:36 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Wednesday, June 30, 2010

I’m an Acronis True Image user and yesterday, I received an email for a new Acronis product.  It’s called Acronis Drive Monitor and its purpose is to monitor hard drive health.  The good news is that it’s free so I gave it a shot and installed it on my desktop and my server (yep, it support desktop and server Windows OS).

My server has been acting strangely recently and I suspect the main hard drive to be the culprit.  I did run the usual CHKDSK and that helped but my Spiderman senses were still telling me that something was still wrong.  Well, Drive Monitor told me exactly what was wrong by reporting the hard drive S.M.A.R.T. attributes.  Basically, my drive is getting old.  Time to pay a visit to the folks at my local MicroBytes store.

30-06-2010 7-30-04 AM

So how long do hard drives live?  I guess that the answer is the classic “It depends” but it think that 3 years is fair enough for a drive spinning 24/7.  For now on, I’ll start a hard drive labelling system sticking an expiration date on them.  Gee, if it’s good enough for milk, it must also be good for hard drives!   ;-)

Wednesday, June 30, 2010 7:42:24 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Tuesday, June 29, 2010

Accueil

http://www.visualstudiotalkshow.com

Dominic Sevigny: Silverlight dans la grande entreprise

Nous discutons avec Dominic Sevigny de l'adoption de Silverlight dans la grande entreprise. Silverlight est un plugin pour navigateur web multiplate-forme (Windows et Apple, Linux via le projet MoonLight), qui permet de développer des applications web riches dans un moteur de rendu vectoriel. Silverlight a comme concurrents principaux Adobe Flash et Flex, et dans une moindre mesure des solutions telles que JavaFX ou Quicktime d’Apple. Tout dépend si l’on se place du côté outil de conception de véritables applications ou de simple diffuseur de média (vidéos, musiques…).

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 à la Communauté .Net 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. Pour la quatrième année consécutive, il a obtenu de Microsoft le titre de MVP ASP.NET.

Tuesday, June 29, 2010 8:25:19 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Monday, June 28, 2010

If you’re interested in learning Windows Phone 7 development, check DevTeach’s Windows Phone 7 Bootcamp with superstar trainer Colin Melia.

DevTeach-Win7Bootcamp

More info here

Oh and save a whopping $100 by using this super special secret code while registering: G0005GUVSM

Monday, June 28, 2010 7:37:22 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

I was wondering how WPF would perform when running in Remote Desktop and found this great article from Jossef Goldberg.

Basically, WPF apps can run smoothly inside Remote Desktop.  You need to turn off animations and “screen candy” and tweak some Remote Desktop settings.

Read the article here.  Highly recommended!

Monday, June 28, 2010 7:29:01 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

Students can get their hands on Office Pro Academic 2010 for a mere $80 in the US or $90 CDN in Canada.  The offer is also available in more countries.

28-06-2010 7-17-59 PM

For more info check the Microsoft student Website

Monday, June 28, 2010 7:18:32 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

I just found out about this community written free ebook about Windows Azure.  It’s a series of articles edited by Eric Nelson and written by 15 authors. 

28-06-2010 6-56-32 AM

You can download it here.

Monday, June 28, 2010 6:56:05 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Monday, June 07, 2010

Microsoft released an update to its Azure training kit.

Here is what is new in the kit:

  • Introduction to Windows Azure - VS2010 version
  • Introduction To SQL Azure - VS2010 version
  • Introduction to the Windows Azure Platform AppFabric Service Bus - VS2010 version
  • Introduction to Dallas - VS2010 version
  • Introduction to the Windows Azure Platform AppFabric Access Control Service - VS2010 version
  • Web Services and Identity in the Cloud
  • Exploring Windows Azure Storage VS2010 version + new Exercise: “Working with Drives”
  • Windows Azure Deployment VS2010 version + new Exercise: “Securing Windows Azure with SSL”
  • Minor fixes to presentations – mainly timelines, pricing, new features etc.

Download it here

Monday, June 07, 2010 10:22:43 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

More Azure news from TechEd US 2010.  This time, it’s from the SQL Azure team:

  • 50GB databases available on June 28th
  • Support for Spatial Data
  • Data Sync Service for SQL Azure
  • Microsoft SQL Server Web Manager
  • Access 2010 Support for SQL Azure

Read at about it here

Monday, June 07, 2010 9:26:54 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

The Expression 4 suite of products shipped today.  Good news, it’s a free upgrade for Expression 3 owners.

New with version 4 is the Expression Studio 4 Web Professional suite.  Basically, it’s Expression Studio 4 Ultimate without Blend and SketchFlow.

Microsoft Expression Studio 4 - UltimateMicrosoft Expression Studio 4 - Ultimate

Monday, June 07, 2010 8:48:42 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

The Azure team did a few announcements today at TechED US 2010:

  • June 2010 Azure Tools SDK with support for VS 2010 RTM and the .NET Framework 4
  • Production launch of the Azure CDN
  • OS Auto-upgrade Feature

Read all about it here

Monday, June 07, 2010 8:04:01 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

Accueil

http://www.visualstudiotalkshow.com

JP Duplessis: Visualisation et analyse de code dans Visual Studio 2010 Ultimate

Mario profite de sa présence au campus de Microsoft à Redmond au États-Unis pour discuter de visualisation et d'analyse de code avec Jean-Pierre Duplessis. Pour l'occasion Mario est accompagné d'un coanimateur d'un jour soit Étienne Tremblay qui lui aussi se trouvait au campus de Microsoft au même moment.

Jean-Pierre Duplessis est architecte chez Microsoft dans la division Visual Studio. Il est un vétéran de longue date de Microsoft. Il a débuté avec l'équipe de développement de Microsoft Host Integration Server. Ensuite, il a été responsable de concevoir la connexion aux réseaux sans-fil sous Windows NT. Ces dernières années, son travail avec l'équipe Visual Studio lui a permis de retourner à sa première passion soit l'analyse de code pour permettre de visualiser et comprendre l'architecture d'une application existante.

Monday, June 07, 2010 6:48:17 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Wednesday, June 02, 2010

Microsoft published a short SQL Azure deployment document:

This document provides guidelines on how to deploy an existing on-premise SQL Server database into SQL Azure. It also discusses best practices related to data migration.

Download it here

Wednesday, June 02, 2010 6:41:15 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Monday, May 31, 2010

Warning: I’m a simple dev, not an all powerful DBA with godly powers.

This morning, one of my sites was down and DNN reported a problem with the database.  A quick series of tests revealed that the culprit was a corrupted log file.

Easy fix I said, I have daily backups so it’s just a mater of restoring a good copy of the database and log files.  Well, I found out that’s not exactly true.  You see, for this database, I have daily file backups and these are not database backups created by SQL Server.

So I restored a set of files from a couple of days ago, stopped the SQL service, copied the files over the bad ones, restarted the service only to find out that SQL doesn’t like when you do that.  It suspects something fishy and marks the database as suspect.  A database marked as suspect can’t be accessed at all.  So now what?

I searched throughout the tubes of the InterWeb and found that you can restore from a corrupted log file by creating a new database with the same name as the defective one, then copy the restored database file (the one with data) over the newly created one.  Sweet!  But you still end up with SQL marking the database as suspect but at least, the newly created log is OK.  Well not true, it’s not corrupted but the lack of data makes it not OK for SQL so you need to rebuild the log.  How can you do that when SQL blocks any action the database? 

First, you need to change the database status from suspect to emergency.  Then you need to set the database for single access only.  After that, you need to repair the log with DBCC and do the DBA dance.  If you dance long enough, SQL should repair the log file.  Now you need to set the access back to multi user.  Here’s the T-SQL script:

use master
GO
EXEC sp_resetstatus 'MyDatabase'
ALTER DATABASE MyDatabase SET EMERGENCY
Alter database MyDatabase set Single_User
DBCC checkdb('MyDatabase')
ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('MyDatabase', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE MyDatabase SET MULTI_USER

So I guess that I would have been a lot easier to restore a SQL backup.  I can’t really say but the InterWeb seems to say so.  Anyway, lessons learned:

  • Vive la différence: File backups are different then SQL backups.
  • Don’t touch me: SQL doesn’t like when you restore a file over a corrupted one.
  • The more the merrier: You should do both SQL and file backups.
  • WTF?: The InterWeb provides you with dozens of way to deal with the problem but many are SQL 2000 or SQL 2005 only, many are confusing and many are written in strange dialects only DBAs understand.
Monday, May 31, 2010 4:12:15 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Monday, May 24, 2010

Accueil

http://www.visualstudiotalkshow.com

Joel Quimper: Quand et dans quel contexte est-ce que «adéquat» est «adéquat»?

Nous discutons avec Joel Quimper des pratiques de développement et de la mauvaise habitude qui consiste à vouloir tout abstraire et tout généraliser. Un application offre une valeur réelle seulement lorsqu’elle est utilisée par des utilisateurs. Alors ou tracer la limite entre le sur-design, l'extensibilité et la réutilisabilité.

Joel Quimper est un conseiller en architecture chez Microsoft Canada. Il travaille essentiellement avec les architectes des grandes entreprises de l'Est du Canada pour aider leur organisation à réaliser leur plein potentiel. Joel possède une vaste expérience dans la conception de solutions orientées service en utilisant les services web. Il est passionné par l'interopérabilité avec la plateforme .NET. Avant de rejoindre Microsoft, il a travaillé 10 ans pour IBM Canada dans plusieurs rôles. Plus récemment, il a travaillé comme architecte d'intégration WebSphere. Il a travaillé avec plusieurs clients dans la mise en œuvre réussie de solutions SOA.

Monday, May 24, 2010 8:37:56 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

I installed the free Fences utility program by Stardock today.  What a cool way to group and organize your desktop icons.

Here’s my desktop with a bunch of icons grouped in fences.

24-05-2010 8-28-00 PM

Monday, May 24, 2010 8:34:46 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Tuesday, May 18, 2010

Microsoft has released the final versions of the Silverlight 4 Tools along with WCF RIA Services and the Silverlight Toolkit.

Check Tim Heuer’s blog for all the info.

Tuesday, May 18, 2010 6:54:32 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Thursday, May 13, 2010

If you’d like to know the differences between SQL Server and SQL Azure, check this white paper.

This FAQ is also interesting.

Thursday, May 13, 2010 7:05:41 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Tuesday, May 11, 2010

I’m currently helping a client plan its management systems re-architecture and they are looking to hire a full time .NET developer.  It’s a small 70 people company located in the Old Montreal, you’ll be the sole dev there and you’ll use the latest technologies in re writing their core systems.

Here’s the job offer in French:

Concepteur de logiciel et programmeur-analyste .NET chevronné
(poste permanent à temps plein)

Employeur : Traductions Serge Bélair inc.
Ville : Montreal QC

TRSB, cabinet de traduction en croissance rapide regroupant à l’interne une des équipes de professionnels les plus compétentes et les plus diversifiées du secteur de la traduction au Canada, désire combler le poste de :

Le concepteur de logiciel et programmeur-analyste .Net sera responsable de la conception, du développement complet et de l’implantation d’une solution clés en main personnalisée pour répondre aux besoins de l’entreprise.

Il réalisera la conception, la programmation, la documentation, les tests, le dépannage et la maintenance du nouveau système de gestion des opérations de l’entreprise utilisant des bases de données et offrant une grande souplesse pour la production de rapports. S’il est nécessaire de faire appel à des fournisseurs ou à des consultants pour la réalisation du projet, il sera responsable de trouver les ressources requises, devra assurer les communications avec ces ressources et voir à l’exécution du travail. Il sera également appelé à mettre à jour et à maintenir les applications actuellement utilisées dans l’entreprise jusqu’à ce que l’application développée puisse être utilisée.

Les principales tâches du concepteur et programmeur-analyste chevronné recherché seront les suivantes :

  • Concevoir et développer un nouveau système de gestion des opérations en fonction des besoins d’exploitation de l’entreprise
  • Trouver les ressources externes et internes requises
  • Assurer les communications et le suivi avec des fournisseurs externes (p. ex., programmeurs, analystes ou architectes)
  • Assumer la responsabilité de la mise en place du nouveau système de gestion des opérations
  • Résoudre les problèmes liés au nouveau système de gestion des opérations
  • Assurer le soutien les soirs de semaine et la fin de semaine (au besoin), principalement avec des outils de travail à distance
  • Maintenir la documentation du système de gestion des opérations à jour
  • Exécuter d’autres tâches connexes

Exigences

  • Baccalauréat en informatique ou l’équivalent
  • Au moins 5 années d’expérience pertinente
  • 2 ans et plus d'expérience en programmation C#
  • Excellente connaissance en programmation d’applications Web avec bases de données
  • Excellente connaissance en méthodologie structurée de développement et des techniques de programmation itératives
  • Habiletés à procéder à la récolte d’informations ainsi que la rédaction de documents d’analyse

Spécialisations techniques

  • Essentielle - Design et programmation orientée objet avec C#, ASP.NET, .NET Framework 3.5, AJAX
  • Importante - Silverlight 3, WCF, LINQ, SQL Server, Team Foundation Server
  • Atout - Entity Framework, MVC, jQuery, MySQL, QuickBooks, Suite d’outils Telerik

Technologies utilisées

C# 4.0, Visual Studio 2010, Team Foundation Server 2010, LINQ, ASP.NET, ASP.NET MVC, jQuery, WCF, Silverlight 4, SQL Server 2008, MySQL, QuickBooks, Suite d’outils Telerik

Qualités recherchées

  • Bilinguisme oral et écrit
  • Sens élevé des responsabilités
  • Autonomie
  • Sens de l’initiative
  • Volonté de dépassement
  • Leadership et aptitudes à la prise de décisions
  • Motivation élevée
  • Minutie et souci du détail
  • Bon sens de l’organisation
  • Souplesse et bonne capacité d’adaptation au changement

Une expérience antérieure du développement de logiciel avec flux de processus et modules de facturation, de l’établissement de ponts entre des bases de données de types différents (Quickbooks et SQL p. ex.) et des outils d’aide à la traduction serait un atout important.

Excellentes conditions de travail : salaire et avantages sociaux très concurrentiels, milieu de travail stimulant dans un environnement agréable, dans le Vieux-Montréal.

Faire parvenir votre CV et votre lettre de motivation à

rh@trsb.com
TRSB
276, rue Saint-Jacques, bureau 900
Montréal (Québec)
H2Y 1N3

L’usage du générique masculin a pour seul but d’alléger le texte et d’en faciliter la lecture.

Tuesday, May 11, 2010 9:13:36 AM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share
Monday, May 10, 2010

vsts_150

http://www.visualstudiotalkshow.com

Erik Renaud: La séparation des responsabilités entre les commandes et les requêtes

Nous discutons avec Erik Renaud de la séparation des responsabilités entre les commandes et les requêtes (Command-Query Responsibility Separation - CQRS). La plupart des applications lisent les données beaucoup plus fréquemment qu'ils font des écritures. Sur la base de cette déclaration, une bonne idée consiste à séparer le code qui est responsable de l’écriture des données du code qui est responsable des requêtes (lecture).

Erik Renaud est un coach .NET et co-fondateur de nVentive, une société conseil qui aide les équipes de développement logiciel au moyen de « coaching » et de « guidance ». Ses mandats courants se concentrent dans les grandes institutions financières en créant de nouvelles équipes qui supportent directement leurs activités primaires. Erik cumule plus de 10 ans d’expérience en développement logiciel, en faisant du coaching pour des équipes pour des besoins en architecture, modélisation et analyse. Pour la seconde année, il a reçu de Microsoft la reconnaissance MVP. Il est un ScrumMaster certifié, ce qui l’aide à guider les équipes vers le succès, et offre souvent des formations pour les technologies orientées objet. Il peut être rejoint au erik.renaud@nVentive.net, ou vu tout partout où le kendo est pratiqué.

Monday, May 10, 2010 9:14:02 PM (Eastern Daylight Time, UTC-04:00)  #     | 
Bookmark and Share

Theme design by Jelle Druyts