My Recommendations For Entity Framework Literature
Monday, June 17, 2013
In 2010 I bought a Kindle and it changed my life! Since then I’ve been catching up on books I should have read years ago. Back then, reading technical books meant carrying bulky/ heavy printed books in my bag. The day I got my first kindle, is the day I started reading again! Since then, […]
|
My Recommendations For Windows Azure Literature
Saturday, June 15, 2013
In 2010 I bought a Kindle and it changed my life! Since then I’ve been catching up on books I should have read years ago. Back then, reading technical books meant carrying bulky/ heavy printed books in my bag. The day I got my first kindle, is the day I started reading again! Since then, […]
|
Benefit of Using Directories in Windows Azure Blob Storage Service
Tuesday, June 11, 2013
I’ve been playing around with Windows Azure Blob Storage Service for a while now and I have noticed that using directories greatly facilitates debugging and maintenance. Imagine a Container that contains 400 000 block blobs. The Windows Azure tools in Visual Studio 2012 allow you to list 100 000 blobs. When this limit is reached […]
|
The Broken Windows Principle
Saturday, June 08, 2013
The broken windows theory is a criminological theory of the norm-setting and signaling effect of urban disorder and vandalism on additional crime and anti-social behavior. The theory states that maintaining and monitoring urban environments in a well-ordered condition may stop further vandalism and escalation into more serious crime. (source) In other words, if broken a […]
|
Just in Case Something Goes Horribly Wrong!
Tuesday, May 28, 2013
Have you ever been asked to modify large amounts of important data? Have you ever made a mistake that requires an embarrassing amount of man hours to fix? Well I have! Especially with the Windows Azure Blob Storage Service, where editing blobs couldn’t be easier. Windows Azure SQL Database has a transaction mechanism that allows […]
|
Excluding Compiler Generated Code from the NDepend Dependency Matrix
Saturday, May 25, 2013
Using the Dependency Matrix generated by NDepend I recently noticed that it included compiler generated code which isn’t of interest to me at this point in time. I was looking for a way to exclude it from the solutions’ Dependency Matrix. Fortunately, Patrick from NDepend team provided me with a great answer on Stackoverflow. What […]
|
Windows Azure SQL Data Sync – Is This Service Right For Your Database?
Thursday, May 23, 2013
I recently tried to use Windows Azure SQL Data Sync to replicate the data from my production database to a staging SQL Database (located in the same datacenter as the production SQL Database) instance and also to an on-premise SQL Server Database instance. Every 24 hours, the application inserts 10 to 40 million rows and […]
|
Windows Azure Blob Storage Service – Migrating Blobs Between Accounts
Wednesday, May 22, 2013
I recently created a Windows Azure Storage Account without an Affinity Group and was faced with the task of migrating the data to a newly created Windows Azure Storage Account which belongs to the Affinity Group used by the project’s Cloud Services. By physically grouping Cloud and Storage services together, Affinity Groups contribute to the […]
|
Windows Azure SQL Data Sync – Optimizing The Initial Sync Process For Large Data Sets
Monday, May 06, 2013
Today I setup SQL Data Sync to synchronize 30 million records between 3 database instances. A master database (HUB) needed to be replicated to a staging database hosted in Windows Azure SQL Database and to a second instance hosted on-premises in SQL Server 2008 R2. Needless to say that I rapidly hit a bottleneck… […]
|
Windows Azure SQL Data Sync – The Maximum Limit For Index or Statistics Key Column List is 16
Monday, May 06, 2013
I recently used SQL Data Sync to sync a Windows Azure SQL Database with an on-premises database instance hosted in SQL Server 2008 R2. When SQL Data Sync tried to create the schema it threw the following exception. Database provisioning failed with the exception "SqlException Error Code: -2146232060 – SqlError Number:1904, Message: The index ‘XI_IndexName’ […]
|
Samedi.NET – Windows 8 Presentation
Thursday, May 17, 2012
Last Saturday, i did a presentation about the Windows 8 Development Platform at the Montreal .NET Community. Along with my co-presenter, we did cover most of the aspect that are involved in the Windows 8 Metro Application. All of you who are building application for Windows Phone, i invite you to start looking or port your application on Windows 8 Metro. This is a great opportunity to create a nice integration between the Desktop and the Mobile platform. Base on the fact that the application are using mostly the same standard as on Windows Phone development. So you can start to look at http://dev.windows.com and http://design.windows.com to get more information. Here is the slide i presented at the events: For sure this is only the beginning, and i already plan o build some app hat will use both platform. Regards, LP
|
Smart-Use worldwide finalist for Microsoft Next
Thursday, April 05, 2012
Over the last year, Runatserver have been working hard on a new product that change the way engineers and architect work with plan. Smart-Use was born to help those people in their day to day job. Smart-Use have been nominated as a worldwide finalist for Microsoft Next. We need your support. Here is the information that my collegue Laurent Duveau have posted on his blog Smart-Use, our multi-touch 3 screens solution, is among the 27 finalists worldwide for the Microsoft Next 2012 competition. More details: http://tinyurl.com/7tp3x6k We need you to win the People's Choice award, follow the link above and make a Facebook "Like", thanks to help a small Canadian company!  Thank your for your support! LP
|
Create a Windows Phone app and win some prizes
Sunday, January 29, 2012
Hi Canadian Windows Phone developers! This year Microsoft Canada, created a nice contest (based on some post i saw on the web, other country are pretty jealous of us). So if you ever wanted to create apps for the Windows Phone, it now time to do so. So by publishing some nice apps, you may be rewarded with some cool prizes ( and yes they are very cool!). You can read all the information on the following website : http://www.developermovement.com/. Do like me and start find some ideas and create nice applications for one of the best phone!
Last week i find something nice. If you have an XBOX there is an advertisement for the Developer Movement. When you go, it give you some info about the contest and you can grab the wallpaper for your dashboard and a player picture. See some pictures :



I hope to install some of your nice apps!
Regards, LP
|
New theme for my blog
Sunday, January 29, 2012
Hi, this is a long time since i updated my blog. Up to now the new year keep me very busy. This small break (from my blog) is now over (I'll do my best to post update more often). So i decide start by changing the theme of my blog, which reflect my passion for the Windows Phone development. This year i will probably write about Windows 8 development, because in my mind these Windows Phone and Windows 8 development (base on XAML) are very connected. Regards, LP
|
Interview on the TechDays 2011 Windows Phone apps
Tuesday, November 29, 2011
Recently, I've been interviewed by Frédéric Harper from Microsoft on the “Connexion Developpeur”. The subject of the interview is about the development of the Windows Phone application for TechDays 2011 (Canada). You can read the interview (in french) here: http://blogs.msdn.com/b/cdndevsfr/..-windows-phone-7.aspx Regards, LP
|
RunAtServer release SmartUse, a solution for the engineering and architecture professional
Tuesday, November 29, 2011
Today is an exceptional day for RunAtServer. My co-worker and i are proud to announce the release of our product called SmartUse. SmartUse is a solution designed specifically for professionals in engineering and architecture. SmartUse is an application that allows engineers and architects to manipulate, and annotate their plans on touch screens such as the S55 table, digital tablets (toughbook) and computers. Information is instantly shared between the site and offices. Designed on the model of a drawing table, the table S55 fulfils all the functions of a plans room and to view actual size plans. SmartUse was designed by RunAtServer team, a subsidiary of Wygwam. Revolution for the construction trades, it leads to savings on paper, space and working time. It streamlines and optimizes the work of engineers and architects and guarantees them comfort and ease of use. For more information, please visit the product website : http://www.smart-use.com  Regards, LP
|
Resources for my Windows Phone Mango presentation
Thursday, November 24, 2011
So last night I did a presentation at the Communauté .NET Montréal about - Les nouveautés de Windows Phone 7.5 "Mango" ( What’s new in Windows Phone 7.5 “Mango”). I really enjoy presenting last night. Thanks to everyone who were present. Here the material that i used for my presentation: Slides in PDF format: http://storage.lppinsonneault.com/public/Presentation/Mango.pdf The demos from my presentation: http://storage.lppinsonneault.com/public/Presentation/Demos.zip Here is a few link on resources that might be helpful if you are working or planning starting a Windows Phone application: Jeff Blankenburg – 31 days of Windows Phone Mango http://www.jeffblankenburg.com/2011/10/31/31-days-of-mango/ Windows Azure Toolkit for Windows Phone http://watwp.codeplex.com/ Marketplace Test Kit http://msdn.microsoft.com/en-us/library/hh394032(VS.92).aspx The Windows Phone Developer Blog http://windowsteamblog.com/windows_phone/b/wpdev/ Windows Phone Power Tools http://wptools.codeplex.com/ Leveraging Background Services and Agents in Windows Phone 7 (Mango) http://weblogs.asp.net/jgalloway/...-mango.aspx Don’t forget Twitter is a really good source of information about Windows Phone: @lpinsonneault @gcaughey @wp7dev @jeffblankenburg @winphonegeek @plaberge Thanks, LP
|
Meeting .NET - Les nouveautés de Windows Phone 7.5 "Mango"
Monday, November 21, 2011
Wednesday November 23rd, I'll do a presentation at the Communauté .NET Montréal. The subject of my presentation is about the new feature of Windows Phone 7.5 “Mango”. This presentation target developers who are interested in building or migrating Windows Phone apps. |  | In my presentation i will talk about the following topics: So if your are interested by one or multiple topics … | You’re welcome! Don’t forget to visit the Communauté .NET Montréal website for more information: http://www.dotnetmontreal.com/events/25833231/ Regards, LP
|
TechDays 2011 (Canada) New Windows Phone Application
Tuesday, October 25, 2011
Last year, i did an unofficial Windows Phone application. This year the team in charge of the TechDays ask me to create the application for this Year events. They provide me with a brand new event OData feed. In this new application, I’ve decided to make the application to support some Mango feature like Fast-switching, Secondary Title, etc. I restart from scratch for the implementation of the Data inside the application. Now the application is fully functional without Internet connectivity (only the first time to gather the latest data from the OData feed). I did a brand new scheduler, where you can easily view and flag which session you want to see. I hope you will like the application and find it useful.  

The application have just been certified so the application should be available by Tuesday morning. Here is the direct link:  I hope you enjoy TechDays (currently in Toronto, and coming soon in Vancouver and Montreal). Regards, LP
|
Tracking Errors in your Windows Phone applications with BugSense
Friday, October 14, 2011
Building an application 100% bullet proof is somewhat something impossible, mainly in when the application can be use by wide range of customer. In Windows Phone, we are affected by the device, the connectivity, the lock screen, etc.). In some combination of event an error can occurred that have not been tested. So my philosophy about that is to be pro-active. So i don’t want to wait the complaint of customer, i want to know when an error occurred with as much information to help me reproduce the problem to finally fix the issue. To achieve this goal, there is some analytics component available for Windows Phone 7. Some of those are able to tracking the errors that might occur in your application. But i find out a nice component, that do the a really great job. BugSense is a really simple component. When i mean simple, it’s really simple add the component and add 1 line of code in the App.xaml.cs and your done. The component can be download as standalone package or you use NuGet to install the package. Here is a screen of the only line of code that is required by the component.  On the website you have access to a nice Dashboard that will provide you with a lot of information about the error and the recurrence.   
  You can if you want replace the default UnhandledException event with the event that is built-in the component, you can do it: public App()
{
BugSenseHandler.Instance.Init(this, "Your_API_Key");
BugSenseHandler.Instance.UnhandledException += OnUnhandledException;
//UnhandledException += Application_UnhandledException;
...
}
You can also trap the exception in your try..catch statement:
try {
//Some code to execute
}
catch (Exception ex) {
BugSenseHandler.HandleError(ex);
}
So what happen when there is an error, the user will get notified and a report will be sent to the BugSense so you can get notified and review the error. As you can see there is some options, that allow you to control the popup window that show up by default (yes you can turn it off if you want).

Once an error is logged you indicate in your account to receive Email notification. Which is a good idea when you want to have a nice application (that don’t bug too often ).

It’s the first time i use this component and I'm very impressed by the quality of the tools and all the feature it provide (client side and server side). What to say more … I'll use it in future applications. Oh yay … i practically forgot that it FREE. www.bugsense.com
Regards,
LP
|