<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gabriel Mongeon</title><link>https://gabrielmongeon.ca/en/</link><description>Recent content on Gabriel Mongeon</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 11 Apr 2026 00:00:00 -0400</lastBuildDate><atom:link href="https://gabrielmongeon.ca/en/index.xml" rel="self" type="application/rss+xml"/><item><title>PR preview environments</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-preview-environments/</link><pubDate>Sat, 11 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-preview-environments/</guid><description>Sixth and final article in the series. We explore SWA&amp;rsquo;s preview environments: each pull request generates a complete environment with its own URL.</description></item><item><title>Local development with the swa CLI</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-cli-local/</link><pubDate>Thu, 09 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-cli-local/</guid><description>Fifth article in the series. We set up the swa CLI for local development with the proxy, the Functions API and authentication emulation.</description></item><item><title>SWA's built-in authentication</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-authentication/</link><pubDate>Tue, 07 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-authentication/</guid><description>Fourth article in the series. We explore SWA&amp;rsquo;s built-in authentication: the built-in providers, the /.auth/ endpoint, and how to get the user in Blazor and in the API.</description></item><item><title>Adding an Azure Functions API</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-api-functions/</link><pubDate>Sun, 05 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-api-functions/</guid><description>Third article in the series. We add an Azure Functions API to our Blazor WASM project, call it from the client without fighting CORS, and deploy the whole thing.</description></item><item><title>The staticwebapp.config.json file</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-configuration/</link><pubDate>Fri, 03 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-configuration/</guid><description>Second article in the series. We explore the staticwebapp.config.json file in depth: the fallback for Blazor, routes, redirects, headers and page protection.</description></item><item><title>What is an Azure Static Web App?</title><link>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-introduction/</link><pubDate>Wed, 01 Apr 2026 00:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2026/04/azure-swa-blazor-introduction/</guid><description>First article in a series on Azure Static Web Apps with Blazor. We create a Blazor WASM project and deploy it to Azure in minutes.</description></item><item><title>dotnet watch: you use it for hot reload. You should do more with it.</title><link>https://gabrielmongeon.ca/en/2026/03/dotnet-watch-beyond-hot-reload/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/03/dotnet-watch-beyond-hot-reload/</guid><description>&lt;p>Every time I changed code, I&amp;rsquo;d Alt-Tab to the terminal, arrow up, Enter. &lt;code>dotnet test&lt;/code>. Wait. Check. Back to the editor. Repeat.&lt;/p>
&lt;p>It&amp;rsquo;s not the end of the world. But over a full day, it adds up, mostly in lost focus. The annoying part is that I already had &lt;code>dotnet watch&lt;/code> in my workflow for hot-reloading a web app. I just never thought to ask what else it could do.&lt;/p></description></item><item><title>Microsoft Agent Framework: First Agent, MCP, and Multi-Agent Workflows</title><link>https://gabrielmongeon.ca/en/2026/03/microsoft-agent-framework-ollama-mcp/</link><pubDate>Sun, 22 Mar 2026 10:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/03/microsoft-agent-framework-ollama-mcp/</guid><description>Microsoft Agent Framework replaces Semantic Kernel and AutoGen. Here&amp;rsquo;s how to create a local agent with Ollama, connect an MCP server, and orchestrate two agents in sequence.</description></item><item><title>MCP in C#: Exposing Your Own Tools to Any AI Client</title><link>https://gabrielmongeon.ca/en/2026/02/mcp-csharp-weather-server/</link><pubDate>Sun, 22 Feb 2026 10:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/02/mcp-csharp-weather-server/</guid><description>MCP standardises how AI clients call external tools. Here&amp;rsquo;s how to build a working MCP server in C#: with a complete weather example, ready to connect to Claude Desktop or VS Code Copilot.</description></item><item><title>A Tour of My Public GitHub Repositories</title><link>https://gabrielmongeon.ca/en/2026/02/github-repositories-roundup/</link><pubDate>Wed, 04 Feb 2026 10:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/02/github-repositories-roundup/</guid><description>A themed tour of my public GitHub repos, with a short description of each one.</description></item><item><title>Rebuilding My 15-Year Blog Archive Without Losing Its Memory</title><link>https://gabrielmongeon.ca/en/2026/02/rebuilding-15-year-blog-archive-hugo-azure-static-web-apps/</link><pubDate>Sun, 01 Feb 2026 10:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/02/rebuilding-15-year-blog-archive-hugo-azure-static-web-apps/</guid><description>I rebuilt my 15-year blog archive using Hugo and Azure Static Web Apps. Here&amp;rsquo;s what mattered: don&amp;rsquo;t break old links, keep EN/FR working, and make deploys boring.</description></item><item><title>15 Years of Blogging: Lessons Learned</title><link>https://gabrielmongeon.ca/en/2026/01/15-years-blogging-lessons-learned/</link><pubDate>Fri, 16 Jan 2026 10:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2026/01/15-years-blogging-lessons-learned/</guid><description>Looking back at 15 years of blogging: why consistency matters less than quality, how bilingual content builds community, and what actually drives value for your readers.</description></item><item><title>Building AI Agents with Ollama and .NET</title><link>https://gabrielmongeon.ca/en/2025/12/ai-agents-ollama-dotnet/</link><pubDate>Sun, 21 Dec 2025 16:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/12/ai-agents-ollama-dotnet/</guid><description>Learn how to create AI agents that think, plan, and act autonomously using Ollama and .NET. Explore the ReAct pattern, tool calling, and practical agent architectures.</description></item><item><title>Local RAG with Ollama, LiteLLM, and Qdrant</title><link>https://gabrielmongeon.ca/en/2025/12/local-rag-ollama-litellm-qdrant/</link><pubDate>Sun, 21 Dec 2025 12:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/12/local-rag-ollama-litellm-qdrant/</guid><description>Wire up Ollama to LiteLLM and Qdrant for local RAG: ingestion, chunking, embeddings, retrieval, and basic evaluation.</description></item><item><title>Local AI Development with Ollama and .NET</title><link>https://gabrielmongeon.ca/en/2025/12/local-ai-development-ollama-dotnet/</link><pubDate>Fri, 19 Dec 2025 08:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/12/local-ai-development-ollama-dotnet/</guid><description>Learn how to run large language models locally using Ollama and integrate them into your .NET applications for enhanced privacy, reduced costs, and offline AI capabilities.</description></item><item><title>Modernizing Legacy ASP.NET Projects in 2025</title><link>https://gabrielmongeon.ca/en/2025/12/modernizing-legacy-aspnet-2025/</link><pubDate>Thu, 18 Dec 2025 12:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/12/modernizing-legacy-aspnet-2025/</guid><description>Practical strategies for assessing and modernizing legacy ASP.NET projects, from incremental migration to adopting modern patterns.</description></item><item><title>About</title><link>https://gabrielmongeon.ca/en/about/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/about/</guid><description>&lt;h1 id="gabriel-mongeon">Gabriel Mongeon&lt;/h1>
&lt;p>Welcome to my personal blog! I&amp;rsquo;m a developer passionate about technology and knowledge sharing.&lt;/p>
&lt;h2 id="what-i-do">What I Do&lt;/h2>
&lt;p>I&amp;rsquo;ve been working in software development for several years, focusing on Microsoft technologies, web development, and software architecture.&lt;/p>
&lt;h2 id="this-blog">This Blog&lt;/h2>
&lt;p>This blog is a space where I share my experiences, technical discoveries, and thoughts on software development. You&amp;rsquo;ll find articles in both French and English on various technical topics.&lt;/p>
&lt;h2 id="get-in-touch">Get in Touch&lt;/h2>
&lt;p>You can find me on:&lt;/p></description></item><item><title>Quality &amp; Delivery: Testing, Security, Performance, and CI in Mes Recettes</title><link>https://gabrielmongeon.ca/en/2025/09/mes-recettes-testing-security-performance/</link><pubDate>Mon, 01 Sep 2025 00:20:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/09/mes-recettes-testing-security-performance/</guid><description>Testing status, security roadmap, performance strategy, and CI/CD blueprint.</description></item><item><title>Inside the Architecture: Patterns, Data Modeling, and Extensibility in Mes Recettes</title><link>https://gabrielmongeon.ca/en/2025/09/mes-recettes-architecture-blazor-supabase/</link><pubDate>Mon, 01 Sep 2025 00:10:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/09/mes-recettes-architecture-blazor-supabase/</guid><description>Clean layering, model mapping, deferred abstractions, and growth paths.</description></item><item><title>Mes Recettes: Building a Modern Recipe Index with Blazor WebAssembly &amp; Supabase</title><link>https://gabrielmongeon.ca/en/2025/09/mes-recettes-blazor-supabase-overview/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2025/09/mes-recettes-blazor-supabase-overview/</guid><description>Why Blazor + Supabase, architecture highlights, what’s built vs planned, and early lessons.</description></item><item><title>Supabase and Table Relationships</title><link>https://gabrielmongeon.ca/en/2024/11/supabase-and-table-relationships/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/2024/11/supabase-and-table-relationships/</guid><description>&lt;p>For one of my .NET projects, I use &lt;a href="https://supabase.io/">Supabase&lt;/a> to store my data. Supabase is an open-source alternative to Firebase. It is based on PostgreSQL and provides a REST API and websockets to interact with the database.&lt;/p>
&lt;p>To connect my .NET project to Supabase, I use &lt;a href="https://github.com/supabase-community/supabase-csharp">Supabase Sharp&lt;/a> and you can also find &lt;a href="https://supabase.com/docs/reference/csharp">the documentation on the official Supabase website&lt;/a>.&lt;/p>
&lt;p>The ease of use of the library is really interesting and it also allows me to use the Supabase website directly to manage my data without having to write code to do it in my own applications.&lt;/p></description></item><item><title>Blazor 8</title><link>https://gabrielmongeon.ca/en/2024/05/blazor-8/</link><pubDate>Sun, 05 May 2024 20:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2024/05/blazor-8/</guid><description>&lt;h1 id="exciting-new-features-in-c-and-blazor-8">Exciting New Features in C# and Blazor 8&lt;/h1>
&lt;p>The world of .NET web development is constantly evolving, and the latest version of Blazor 8 brings a host of new features and improvements that deserve our full attention. In this article, we will explore the key features of Blazor 8 and how they can enhance your C# projects.&lt;/p>
&lt;h2 id="blazor-8-a-richer-and-more-interactive-user-experience">Blazor 8: A Richer and More Interactive User Experience&lt;/h2>
&lt;p>Blazor 8 continues to push the boundaries of what&amp;rsquo;s possible with .NET web applications. With improved support for server-side rendering and client-side interactivity, Blazor 8 offers a richer and more responsive user experience.&lt;/p></description></item><item><title>Le Mot: Solveur</title><link>https://gabrielmongeon.ca/en/2022/05/le-mot-solveur/</link><pubDate>Thu, 26 May 2022 20:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2022/05/le-mot-solveur/</guid><description>&lt;p>I created a small utility to help solve &lt;a href="https://wordle.louan.me/">Le Mot&lt;/a> (&lt;a href="https://github.com/louanben/wordle-fr">source&lt;/a>), a game using the same concept as &lt;a href="https://www.nytimes.com/games/wordle/index.html">Wordle&lt;/a>, but in French, created by &lt;a href="https://twitter.com/louanben">@louanben&lt;/a>.&lt;/p>
&lt;p>The utility allows filtering a list of words through exact letters, potential letters, and non-present letters. Find &lt;a href="https://lemotsolveur.gabrielmongeon.ca">Le mot: Solveur&lt;/a> directly on my site.&lt;/p>
&lt;p>&lt;img src="https://gabrielmongeon.ca/img/2022/05/le_mot_solveur.jpeg" alt="Le mot: Solveur">&lt;/p></description></item><item><title>Mattermost Stream Deck plugin</title><link>https://gabrielmongeon.ca/en/2022/04/mattermost-stream-deck-plugin/</link><pubDate>Tue, 12 Apr 2022 20:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2022/04/mattermost-stream-deck-plugin/</guid><description>&lt;p>&lt;img src="https://gabrielmongeon.ca/img/2022/04/Mattermost.png" alt="Mattermost">
In my &lt;a href="https://gabrielmongeon.ca/posts/2022-04-03-Mattermost-Stream-Deck-plugin.fr.md">previous article (In French only)&lt;/a>, I discussed how to create a C# plugin for Stream Deck. Here I present a plugin for Stream Deck for Mattermost developed in C# and .Net 6.&lt;/p>
&lt;p>The project is separated in two parts:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>A client for Mattermost&lt;/strong>: Allows connection to Mattermost server and provides objects for interaction with it.&lt;/li>
&lt;li>&lt;strong>A Stream Deck plugin&lt;/strong>: Actions for Stream Deck, deployed in the Elgato store.&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>&lt;a href="https://github.com/mongeon/MattermostAPI/releases/latest">Latest release on Github&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/mongeon/MattermostAPI">Source code on Github&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://apps.elgato.com/plugins/com.mongeon.mm">Plugin page in the Elgato Store&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Currently, the plugin only contains one action:&lt;/p></description></item><item><title>Création d'un plugin Stream Deck</title><link>https://gabrielmongeon.ca/en/2022/04/cr%C3%A9ation-dun-plugin-stream-deck/</link><pubDate>Sun, 03 Apr 2022 19:26:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2022/04/cr%C3%A9ation-dun-plugin-stream-deck/</guid><description>&lt;p>Here&amp;rsquo;s a tutorial for creating a plugin for &lt;a href="https://www.elgato.com/">Elgato&lt;/a> &lt;a href="https://www.elgato.com/fr/stream-deck">Stream Deck&lt;/a>.&lt;/p>
&lt;h1 id="required-materials">Required Materials&lt;/h1>
&lt;ul>
&lt;li>Elgato Stream Deck: No matter which version you use, they all use the same software.&lt;/li>
&lt;/ul>
&lt;h1 id="creating-the-plugin-for-the-stream-deck">Creating the Plugin for the Stream Deck&lt;/h1>
&lt;p>To assist us with our Stream Deck plugin, we use tools developed by &lt;a href="https://barraider.com">BarRaider&lt;/a> that allow us to quickly start our plugin and also deploy it locally on our Stream Deck. I freely follow the &lt;a href="https://github.com/BarRaider/streamdeck-tools/wiki/Getting-Started">BarRaider documentation&lt;/a> as well as &lt;a href="https://developer.elgato.com/documentation/stream-deck/sdk/create-your-own-plugin/">Elgato&amp;rsquo;s&lt;/a>, but I will still try to give you a bit more information.&lt;/p></description></item><item><title>Windows 10 + Raspberry Pi 3 + Display</title><link>https://gabrielmongeon.ca/en/2016/11/windows-10--raspberry-pi-3--display/</link><pubDate>Wed, 02 Nov 2016 21:22:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2016/11/windows-10--raspberry-pi-3--display/</guid><description>&lt;p>I’ve been playing with Windows 10 IoT and a Raspberry Pi for a little while now, so I got a touchscreen to improve my experience. Here’s my current setup:&lt;/p>
&lt;ul>
&lt;li>Raspberry Pi 3&lt;/li>
&lt;li>Rapsberry Pi 7” touch display&lt;/li>
&lt;li>Raspberry Pi Clear Case&lt;/li>
&lt;li>Windows 10 IOT Insider Edition&lt;/li>
&lt;/ul>
&lt;p>To get everything working, just connect the “display” cable (the big gray one) and the 3 small wires to the Raspberry Pi’s GPIO!&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/WP_20161102_20_08_05_Pro.jpg">&lt;img src="https://gabrielmongeon.ca/img/WP_20161102_20_08_05_Pro_thumb.jpg" alt="WP_20161102_20_08_05_Pro" title="WP_20161102_20_08_05_Pro">&lt;/a>&lt;/p></description></item><item><title>Custom NuGet Source for MSBuild</title><link>https://gabrielmongeon.ca/en/2015/04/custom-nuget-source-for-msbuild/</link><pubDate>Tue, 14 Apr 2015 07:29:22 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2015/04/custom-nuget-source-for-msbuild/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/NuGet-Logo-2.png">&lt;img src="https://gabrielmongeon.ca/img/NuGet-Logo-2_thumb.png" alt="NuGet-Logo-2" title="NuGet-Logo-2">&lt;/a>If you have a custom data source for your NuGet packages and you use MSBuild for your solutions, MSBuild will not be able to restore these packages.&lt;/p>
&lt;p>To achieve this without adding specific configuration files to your .Net solutions, you just need to add a &lt;em>NuGetDefaults.config&lt;/em> file in the &lt;em>%ProgramData%\NuGet\NuGetDefaults.config&lt;/em> directory of your build server. This file will be opened at each build requiring package restoration and will allow you to see your enterprise or personal NuGet package sources.&lt;/p></description></item><item><title>Exclude TFS DLLs During Publication</title><link>https://gabrielmongeon.ca/en/2015/02/exclude-tfs-dlls-during-publication/</link><pubDate>Thu, 12 Feb 2015 00:00:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2015/02/exclude-tfs-dlls-during-publication/</guid><description>&lt;p>In one of my projects, I use an ASP.Net MVC site to communicate with Team Foundation Server (TFS) to display metrics/graphs/reports. The site is hosted on the same server that hosts TFS and during publication, it publishes the file &lt;em>Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll&lt;/em> in the bin folder each time, which causes an ASP.Net error because the dll is already on the server.&lt;/p>
&lt;p>It is possible in an ASP.Net MVC project to exclude files and directories &lt;a href="http://www.asp.net/web-forms/overview/deployment/advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment">by creating a .wpp.targets file&lt;/a>. This allows you to define the exclusions as well as the source/reason for the exclusion.&lt;/p></description></item><item><title>State Change Date in TFS Scrum</title><link>https://gabrielmongeon.ca/en/2015/01/state-change-date-in-tfs-scrum/</link><pubDate>Fri, 16 Jan 2015 14:10:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2015/01/state-change-date-in-tfs-scrum/</guid><description>&lt;p>While trying to take advantage of the new trend charts in TFS 2013.4, I realized that the state change date was not added to the item template in the TFS Scrum template. I had to resort to using the modification date, but this skews the results for items that haven&amp;rsquo;t actually changed in a long time but have had a property change (notably the priority when reordering the backlog).&lt;/p>
&lt;p>I found &lt;a href="http://gab.mn/1IQuSXj">this article&lt;/a> which explained the changes to be made, but my version of TFS is in French, so here is the French version to add to tasks, bugs, and backlog items in the &amp;lt;FIELDS&amp;gt;&amp;lt;/FIELDS&amp;gt; section:&lt;/p></description></item><item><title>C# and JSON</title><link>https://gabrielmongeon.ca/en/2014/04/c%23-and-json/</link><pubDate>Tue, 08 Apr 2014 22:34:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2014/04/c%23-and-json/</guid><description>&lt;p>If you need to use data formatted with the &lt;a href="http://www.json.org">JSON standard&lt;/a>, here is a simple trick to get started (but you can complicate it as you wish ;)). I use the &lt;a href="http://vswebessentials.com/">Web Essentials&lt;/a> extension and the &lt;a href="http://nuget.org">NuGet&lt;/a> package &lt;a href="http://www.nuget.org/packages/Newtonsoft.Json/">Json.NET&lt;/a>. The JSON data file I use is this one: &lt;a href="http://www.gabrielmongeon.com/public/blog/donuts.js">Example JSON File&lt;/a> (&lt;a href="http://adobe.github.io/Spry/data/json/donuts.js">source&lt;/a>).&lt;/p>
&lt;p>Here are the steps to take the JSON data, generate the necessary classes, download the data, and populate these new classes:&lt;/p>
&lt;ul>
&lt;li>Install the Web Essentials extension&lt;/li>
&lt;li>Create a new class file&lt;/li>
&lt;li>Put a snippet or the entire JSON data into the clipboard (Copy or CTRL-C)&lt;/li>
&lt;li>Right-click in the editor or go to the EDIT menu/Special Paste and select “Paste JSON as Classes”&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/image_14.png">&lt;img src="https://gabrielmongeon.ca/img/image_thumb_13.png" alt="image" title="image">&lt;/a>&lt;/p></description></item><item><title>Privacy Policy for Windows Store</title><link>https://gabrielmongeon.ca/en/2014/02/privacy-policy-for-windows-store/</link><pubDate>Fri, 21 Feb 2014 18:45:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2014/02/privacy-policy-for-windows-store/</guid><description>&lt;p>I was aware of &lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/15/common-windows-store-certification-errors-4-1-your-app-must-comply-with-privacy-requirements.aspx">the requirement for a privacy policy&lt;/a> for the Windows Store (requirement 4.1.1), but when publishing my application it was rejected on the grounds that I absolutely had to provide this policy because I was using the Internet connection. So even if you do not collect information from your users, simply being connected requires this policy. It is unfortunate that Visual Studio validation does not detect this issue and that it is detected later during submission.&lt;/p></description></item><item><title>Patiner on the Windows Store</title><link>https://gabrielmongeon.ca/en/2014/02/patiner-on-the-windows-store/</link><pubDate>Wed, 19 Feb 2014 20:16:32 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2014/02/patiner-on-the-windows-store/</guid><description>&lt;p>After creating a &lt;a href="http://gabrielmongeon.com/post/2012/01/21/My-first-App-Sports-MTL.aspx">similar app on Windows Phone&lt;/a>, I had fun making a similar app on Windows 8: &lt;a href="http://apps.microsoft.com/windows/app/Patiner/fd9c9a90-1fb8-4307-84d6-d1add9e53ae4">Patiner&lt;/a>.&lt;/p>
&lt;p>The app allows you to view the status of the ice rinks on the island of Montreal by navigating the map. It&amp;rsquo;s very simple and that&amp;rsquo;s intentional, but improvements are already planned for future versions.&lt;/p>
&lt;p>The data comes from &lt;a href="http://www.patinermontreal.ca/">Patiner Montreal&lt;/a>, which offers an excellent web portal and links to apps for other operating systems.&lt;/p></description></item><item><title>Back at it?</title><link>https://gabrielmongeon.ca/en/2014/02/back-at-it/</link><pubDate>Tue, 04 Feb 2014 20:10:11 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2014/02/back-at-it/</guid><description>&lt;p>After almost a year without activity, this blog is almost on life support. A new job, the little family, and other elements have kept me away. But I will try to remedy that:&lt;/p>
&lt;ul>
&lt;li>I updated the blog engine and fixed some issues.&lt;/li>
&lt;li>Changed the theme.&lt;/li>
&lt;/ul>
&lt;p>I already have some blog ideas, so in some time they should appear on this blog.&lt;/p>
&lt;p>Stay tuned&amp;hellip;&lt;/p></description></item><item><title>Review of .NET Micro Framework and Gadgeteer at Alt.NET Montreal</title><link>https://gabrielmongeon.ca/en/2013/02/review-of-.net-micro-framework-and-gadgeteer-at-alt.net-montreal/</link><pubDate>Mon, 25 Feb 2013 22:35:53 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2013/02/review-of-.net-micro-framework-and-gadgeteer-at-alt.net-montreal/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/logoFooter%5B1%5D.jpg">&lt;img src="https://gabrielmongeon.ca/img/logoFooter%5B1%5D_thumb.jpg" alt="logoFooter\[1\]" title="logoFooter[1]">&lt;/a> Wow, a great evening: an attentive and interested audience. Here are some links that were discussed during the evening:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.tinyclr.com">tinyclr.com&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.robotshop.ca">robotshop.ca&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.cosm.com">cosm.com&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.netmf.com/">netmf.com&lt;/a> and &lt;a href="http://www.netmf.com/gadgeteer/">netmf.com/gadgeteer&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>You can &lt;a href="http://gab.mn/YU5wjW">download the files and the presentation in zip format here&lt;/a> and on the .Net Montreal group website.&lt;/p>
&lt;p>I forgot Gadgeteer stickers at home, so if you want some, let me know and we&amp;rsquo;ll arrange to send them to you!&lt;/p>
&lt;p>Thank you, if you have any questions feel free to contact me and I look forward to seeing your projects!&lt;/p></description></item><item><title>.NET Micro Framework and Gadgeteer at Alt.NET Montreal</title><link>https://gabrielmongeon.ca/en/2013/01/.net-micro-framework-and-gadgeteer-at-alt.net-montreal/</link><pubDate>Mon, 14 Jan 2013 12:33:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2013/01/.net-micro-framework-and-gadgeteer-at-alt.net-montreal/</guid><description>&lt;p>&lt;img src="http://www.netmf.com/fw/logoFooter.jpg" alt="">On February 25th, I will be giving a presentation titled &lt;a href="http://www.dotnetmontreal.com/events/79136372/">&lt;em>.NET Micro Framework and .NET Gadgeteer: Embedded Computing for Everyone&lt;/em>&lt;/a> at the Alt.Net Montreal meeting. I will go over the Framework and Gadgeteer with examples: things that blink, move, and provide useful information ;)&lt;/p>
&lt;p>If you have projects you would like to show to the group, feel free to bring them along, we will be happy to discuss them.&lt;/p>
&lt;p>Looking forward to meeting you there!&lt;/p></description></item><item><title>Create your first Azure Mobile Services application</title><link>https://gabrielmongeon.ca/en/2012/11/create-your-first-azure-mobile-services-application/</link><pubDate>Wed, 07 Nov 2012 21:10:03 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/11/create-your-first-azure-mobile-services-application/</guid><description>&lt;p>It is very easy to create your first &lt;a href="http://windows.microsoft.com">Windows 8&lt;/a>, &lt;a href="http://www.windowsphone.com/">Windows Phone 8&lt;/a> or iOS application with Azure Mobile Services tools. In this post, I will demonstrate how to create a sample &amp;ldquo;ToDo&amp;rdquo; application. In fact, it will take you longer to read this post than to execute the steps in it!&lt;/p>
&lt;p>Log in to your &lt;a href="http://windows.azure.com/">Windows Azure portal&lt;/a> and go to the Mobile Services section. Click on the &lt;em>Create a mobile service&lt;/em> link.&lt;/p></description></item><item><title>Productivity Power Tools 2012</title><link>https://gabrielmongeon.ca/en/2012/11/productivity-power-tools-2012/</link><pubDate>Wed, 07 Nov 2012 18:55:09 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/11/productivity-power-tools-2012/</guid><description>&lt;p>&lt;img src="http://i1.visualstudiogallery.msdn.s-msft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd/image/file/88405/1/screenshot.png" alt="">The productivity tools for &lt;a href="http://www.microsoft.com/visualstudio/">Visual Studio&lt;/a> 2012 are &lt;a href="http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd">now available&lt;/a>. In addition to the same features as the 2010 version, the new features of this version are:&lt;/p>
&lt;ul>
&lt;li>Quick tasks&lt;/li>
&lt;li>Power Commands&lt;/li>
&lt;li>Color printing&lt;/li>
&lt;/ul>
&lt;p>All features can be individually disabled in the options. If you have never tried them, don&amp;rsquo;t hesitate, it could increase your productivity.&lt;/p>
&lt;p>Happy coding!&lt;/p></description></item><item><title>SharePoint 2013 RTM</title><link>https://gabrielmongeon.ca/en/2012/10/sharepoint-2013-rtm/</link><pubDate>Fri, 12 Oct 2012 12:23:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2012/10/sharepoint-2013-rtm/</guid><description>&lt;p>&lt;img src="http://sharepointjim.files.wordpress.com/2012/07/sharepoint-2013-logo.jpg?w=228&amp;amp;amp;h=69" alt="">&lt;a href="http://www.microsoft.com">Microsoft&lt;/a> &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=589">announced yesterday&lt;/a> that the Office and &lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> teams have released the 2013 RTM version.&lt;/p>
&lt;p>Availability for Volume Licensing (VL) customers as well as those with an MSDN or Technet account should be available by mid-November (Just in time for the &lt;a href="http://www.mssharepointconference.com">SharePoint Conference&lt;/a>). General availability is expected by early December.&lt;/p>
&lt;p>Office 365 should also be updated by mid-November to take advantage of the new features.&lt;/p></description></item><item><title>Visual Studio 2012 Launches in September</title><link>https://gabrielmongeon.ca/en/2012/08/visual-studio-2012-launches-in-september/</link><pubDate>Wed, 01 Aug 2012 13:30:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2012/08/visual-studio-2012-launches-in-september/</guid><description>&lt;p>I hope you are having fun with the RC version of Visual Studio 2012!!! The final version will be launched on September 12th, and Microsoft is preparing a virtual event to mark the occasion. Visit &lt;a href="http://www.visualstudiolaunch.com">VisualStudioLaunch.com&lt;/a>.&lt;/p>
&lt;p>&lt;img src="https://p.twimg.com/AzOX9OOCIAEqhcA.png:large" alt="">&lt;/p>
&lt;p>Happy coding&lt;/p></description></item><item><title>IRON SharePoint</title><link>https://gabrielmongeon.ca/en/2012/05/iron-sharepoint/</link><pubDate>Wed, 02 May 2012 10:51:32 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2012/05/iron-sharepoint/</guid><description>&lt;p>&lt;img src="http://gabrielmongeon.com/public/images/sharepointsummilogo.gif" alt="">Four colleagues at &lt;a href="http://www.alcero.com">Alcero&lt;/a> and me have register a team (Hot Box) for this year &lt;a href="http://www.sharepointsummit.org/Toronto/iron-sharepoint.htm">IRON SharePoint&lt;/a> competition at &lt;a href="http://www.sharepointsummit.org/Toronto/index.htm">SharePoint Summit in Toronto&lt;/a>. We will be building a SharePoint solution in less than three during the summit (May 14-16) and present to the judges our solution.&lt;/p>
&lt;p>Beyond the 5000$ price for the winning team, as per the IRON SharePoint page:&lt;/p>
&lt;blockquote>
&lt;p>The winners will also enjoy IRON SharePoint immortality and be the envy of their peers.&lt;/p></description></item><item><title>Visual Studio 11: Caller Attributes</title><link>https://gabrielmongeon.ca/en/2012/03/visual-studio-11-caller-attributes/</link><pubDate>Wed, 14 Mar 2012 20:45:46 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2012/03/visual-studio-11-caller-attributes/</guid><description>&lt;p>One of the new features of &lt;a href="http://www.microsoft.com/visualstudio/11/">Visual Studio 11&lt;/a> and the .NET Framework 4.5 are the Caller attributes:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.callermembernameattribute%28v=vs.110%29.aspx">CallerMemberName&lt;/a>: allows you to obtain the method or property name of the caller to the method.&lt;/li>
&lt;li>&lt;a href="http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.callerfilepathattribute%28v=vs.110%29.aspx">CallerFilePath&lt;/a>: allows you to obtain the full path of the source file that contains the caller. This is the file path at compile time.&lt;/li>
&lt;li>&lt;a href="http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.callerlinenumberattribute%28v=vs.110%29.aspx">CallerLineNumber&lt;/a>: allows you to obtain the line number in the source file at which the method is called.&lt;/li>
&lt;/ul>
&lt;p>These attributes help to simplify the code in certain scenarios, such as logging or when using the INotifyPropertyChanged interface (as in MVVM) and you need to pass the name of the calling property.&lt;/p></description></item><item><title>WP7 App: InterUrbain</title><link>https://gabrielmongeon.ca/en/2012/03/wp7-app-interurbain/</link><pubDate>Tue, 13 Mar 2012 07:51:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2012/03/wp7-app-interurbain/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/MarketPlace_99x99.png">&lt;img src="https://gabrielmongeon.ca/img/MarketPlace_99x99_thumb.png" alt="MarketPlace_99x99" title="MarketPlace_99x99">&lt;/a>&lt;/p>
&lt;p>Here is a second application of my own creation: &lt;a href="http://windowsphone.com/s?appid=58b0e6fa-8edd-4805-b88d-dab886c22812">InterUrbain&lt;/a>.&lt;/p>
&lt;p>This utility application allows you to determine if calls between two phone numbers are local or long-distance. Simply enter the area code and the first three digits of the number to determine their distances. Simple, effective, and most importantly &lt;strong>free&lt;/strong>!&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/SplashScreen.png">&lt;img src="https://gabrielmongeon.ca/img/SplashScreen_thumb.png" alt="SplashScreen" title="SplashScreen">&lt;/a>&lt;a href="https://gabrielmongeon.ca/img/PreCheck.fr.png">&lt;img src="https://gabrielmongeon.ca/img/PreCheck.fr_thumb.png" alt="PreCheck.fr" title="PreCheck.fr">&lt;/a>&lt;a href="https://gabrielmongeon.ca/img/PostCheck.fr,png.png">&lt;img src="https://gabrielmongeon.ca/img/PostCheck.fr,png_thumb.png" alt="PostCheck.fr,png" title="PostCheck.fr,png">&lt;/a>&lt;/p>
&lt;p>If you have any suggestions, comments, or need support, do not hesitate to contact me (see the link at the top of this page).&lt;/p></description></item><item><title>Advertisements for Windows Phone 7</title><link>https://gabrielmongeon.ca/en/2012/02/advertisements-for-windows-phone-7/</link><pubDate>Sat, 18 Feb 2012 11:01:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/02/advertisements-for-windows-phone-7/</guid><description>&lt;p>When developing applications, we always want to make our investment profitable and maybe even make a little profit. With Windows Phone 7 (WP7) there are 2 methods to generate revenue: app purchase and ad display. This article focuses on the second method.&lt;/p>
&lt;h1 id="creating-a-pubcenter-account">Creating a pubCenter account&lt;/h1>
&lt;p>First, you need to create an account on the &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> Advertising &lt;a href="http://pubcenter.microsoft.com">pubCenter&lt;/a>. pubCenter is the hub for WP7 ads and Windows 8 apps. Very simple and easy to use, so I will omit the account creation details in this article.&lt;/p></description></item><item><title>My First App – Sports MTL</title><link>https://gabrielmongeon.ca/en/2012/01/my-first-app-sports-mtl/</link><pubDate>Sat, 21 Jan 2012 08:38:42 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/01/my-first-app-sports-mtl/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/MPLargeApplicationIcon.png">&lt;img src="https://gabrielmongeon.ca/img/MPLargeApplicationIcon_thumb.png" alt="MPLargeApplicationIcon" title="MPLargeApplicationIcon">&lt;/a>&lt;/p>
&lt;p>After a few months of experimenting with programming for Windows Phone 7, but without really publishing the application, I decided to try to launch an application that would be published: &lt;a href="http://www.windowsphone.com/fr-CA/apps/cd2924ee-ae85-46d7-b3f1-9f4edd73b66d">Sports MTL&lt;/a>. An application that allows you to know the status of various recreational/sports venues such as ice rinks, slides, and cross-country ski trails.&lt;/p>
&lt;p>This application is available in French and English, in trial or paid version. If you have any suggestions or comments about this application, please visit the &lt;a href="http://sportsmtl.uservoice.com">UserVoice&lt;/a> site for Sports MTL.&lt;/p></description></item><item><title>Microsoft and UserVoice</title><link>https://gabrielmongeon.ca/en/2012/01/microsoft-and-uservoice/</link><pubDate>Tue, 17 Jan 2012 10:08:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/01/microsoft-and-uservoice/</guid><description>&lt;p>For some time now, Microsoft use the &lt;a href="http://www.uservoice.com">UserVoice&lt;/a> platform for gathering feedbacks from some of their products, which mostly target developers. UserVoice is really good for that task and its looks even better than &lt;a href="http://connect.microsoft.com">Connect&lt;/a> for feedback, which is still use for bugs and technical issues. But I don’t they are any list detailing theses site. So here’s my short list, and if you found one, let me know!&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://aspnet.uservoice.com">ASP.Net&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://expressionencoder.uservoice.com">Expression Encoder&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://superpreview.uservoice.com">Expression Super Preview&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://expressionweb.uservoice.com">Expression Web&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://microsoftadvertising.uservoice.com/">Microsoft Advertising&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://dotnet.uservoice.com">Silverlight&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://visualstudio.uservoice.com">Visual Studio&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://dotnet.uservoice.com/forums/57026-wcf-ria-services">WCF RIA Services&lt;/a> (&lt;a href="http://www.colinblair.com">Thanks Colin&lt;/a>!)&lt;/li>
&lt;li>&lt;a href="http://windowsphone.uservoice.com">Windows Phone&lt;/a> (Users)&lt;/li>
&lt;li>&lt;a href="http://wpdev.uservoice.com">Windows Phone&lt;/a> (Developers) and the &lt;a href="http://www.windowsphone.com/en-US/apps/b5466109-2b8d-46f4-9461-c959e433ae4a?wa=wsignin1.0">WP7 application&lt;/a> for this site&lt;/li>
&lt;li>&lt;a href="http://wp7mapping.uservoice.com">Windows Phone Interoperability&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Microsoft MVP C# 2012</title><link>https://gabrielmongeon.ca/en/2012/01/microsoft-mvp-c%23-2012/</link><pubDate>Mon, 09 Jan 2012 12:29:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2012/01/microsoft-mvp-c%23-2012/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/P1091070.jpg">&lt;img src="https://gabrielmongeon.ca/img/P1091070_thumb.jpg" alt="P1091070" title="P1091070">&lt;/a>&lt;/p>
&lt;p>For a fifth year in a row I’ve been renew as a Microsoft MVP Visual C#! &lt;br>
Even if I do not have a ring on my award to prove it…&lt;/p>
&lt;p>Happy new year!&lt;/p></description></item><item><title>StackOverflow in French</title><link>https://gabrielmongeon.ca/en/2011/11/stackoverflow-in-french/</link><pubDate>Mon, 28 Nov 2011 08:26:26 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/11/stackoverflow-in-french/</guid><description>&lt;p>More than a year ago, I proposed, on the newly created &lt;a href="http://area51.stackexchange.com/">Stack Exchange Area 51&lt;/a>, to have a version of &lt;a href="http://area51.stackexchange.com/proposals/12692/stack-overflow-in-french">Stack Overflow for French-speaking developers&lt;/a>. To my great surprise, French-speaking developers followed this proposal and it is now in the “Commitment” phase, or engagement, without even having advertised it!&lt;/p>
&lt;p>Do you want to commit as well? Click on the image below to support this proposal!&lt;/p>
&lt;p>&lt;a href="http://area51.stackexchange.com/proposals/12692/stack-overflow-in-french?referrer=8xxkFeClNjlszeluZoNznQ2">&lt;img src="http://area51.stackexchange.com/ads/proposal/12692.png" alt="Stack Exchange Q&amp;amp;A site proposal: Stack Overflow (in French)">&lt;/a>&lt;/p></description></item><item><title>Graphical Tool for PowerShell SharePoint</title><link>https://gabrielmongeon.ca/en/2011/10/graphical-tool-for-powershell-sharepoint/</link><pubDate>Tue, 11 Oct 2011 12:03:16 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/10/graphical-tool-for-powershell-sharepoint/</guid><description>&lt;p>&lt;a href="http://www.microsoft.com">Microsoft&lt;/a> has launched the &lt;a href="http://www.microsoft.com/resources/TechNet/en-us/Office/media/WindowsPowerShell/WindowsPowerShellCommandBuilder.html">Windows PowerShell Command Builder for Microsoft SharePoint 2010 Products and Microsoft Office 365&lt;/a> allowing you to create PowerShell commands graphically and more easily than if you had to type them yourself.&lt;/p>
&lt;p>It is a simple Silverlight application but it allows you to make queries (&lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> Server 2010, Foundation 2010, and Office 365) that can be more complex:&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/image_6.png">&lt;img src="https://gabrielmongeon.ca/img/image_thumb_5.png" alt="image" title="image">&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27588">The documentation is here!&lt;/a>&lt;/p>
&lt;p>Happy PowerShell&lt;/p></description></item><item><title>I’ll be at SPC2011</title><link>https://gabrielmongeon.ca/en/2011/09/ill-be-at-spc2011/</link><pubDate>Mon, 26 Sep 2011 21:43:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/09/ill-be-at-spc2011/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/MSFT_SharePoint_Conference_2011_1.gif">&lt;img src="https://gabrielmongeon.ca/img/MSFT_SharePoint_Conference_2011_thumb_1.gif" alt="MSFT_SharePoint_Conference_2011" title="MSFT_SharePoint_Conference_2011">&lt;/a>&lt;/p>
&lt;p>Next week, I will be at the &lt;a href="http://www.mssharepointconference.com">SharePoint Conference 2011&lt;/a> in Anaheim. This &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> event is dedicated to &lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> and related technologies.&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/clip_image001_1.gif">&lt;img src="https://gabrielmongeon.ca/img/clip_image001_thumb_1.gif" alt="clip_image001" title="clip_image001">&lt;/a>&lt;/p>
&lt;p>If you attend this event, meet me at the &lt;a href="http://www.alcero.com">Alcero&lt;/a> booth, which will be an exhibitor all week. It will be my pleasure to discuss with you!&lt;/p></description></item><item><title>SharePoint 2010: bug with WebConfigModification</title><link>https://gabrielmongeon.ca/en/2011/08/sharepoint-2010-bug-with-webconfigmodification/</link><pubDate>Tue, 09 Aug 2011 22:16:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/08/sharepoint-2010-bug-with-webconfigmodification/</guid><description>&lt;p>When you want to make changes to the web.config file of your &lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> 2010 application, you can use two methods:&lt;/p>
&lt;ul>
&lt;li>Create a webconfig.&amp;lt;&lt;em>your_name&lt;/em>&amp;gt;.xml file that you add to the \CONFIG directory (&lt;a href="http://msdn.microsoft.com/fr-fr/library/ms439965.aspx">Source on MSDN&lt;/a>)&lt;/li>
&lt;li>Do it programmatically and use the SPWebConfigModification and SPWebApplication.WebConfigApplication objects (&lt;a href="http://msdn.microsoft.com/fr-fr/library/bb861909.aspx">Source on MSDN&lt;/a>).&lt;/li>
&lt;/ul>
&lt;p>However, when you use the second method and remove the changes from the file using Remove(), the changes are not removed. Even if you use .Update() and .ApplyWebConfigModifications(). This may only result in your modification appearing multiple times in the web.config file, but if you insert more sensitive modifications to uniqueness, such as for an HttpModule, it creates an error that prevents the site from functioning (&lt;a href="http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP#Erreur_du_serveur">Error 500&lt;/a>).&lt;/p></description></item><item><title>Microsoft Gadgeteer, the beginning</title><link>https://gabrielmongeon.ca/en/2011/08/microsoft-gadgeteer-the-beginning/</link><pubDate>Tue, 09 Aug 2011 20:11:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/08/microsoft-gadgeteer-the-beginning/</guid><description>&lt;p>At the end of last year, &lt;a href="http://gabrielmongeon.com/post/2010/12/30/Microsoft-Gadgeteer.aspx">I had published&lt;/a> that &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> Research was working on a prototype electronic platform running on &lt;a href="http://www.microsoft.com/netmf/default.mspx">NETMF&lt;/a> named &lt;a href="http://www.netmf.com/gadgeteer/">Gadgeteer&lt;/a>. Well, it now seems that it has moved out of the research phase to &amp;ldquo;commercialize&amp;rdquo; this platform: &lt;a href="http://www.netmf.com/gadgeteer/">Microsoft .NET Gadgeteer&lt;/a>.&lt;/p>
&lt;p>&lt;img src="http://www.netmf.com/gadgeteer/images/logo.jpg" alt="">&lt;/p>
&lt;p>&lt;a href="http://www.ghielectronics.com/">GHI Electronics&lt;/a> has released the first Gadgeteer kit named &lt;a href="http://gab.mn/nclh8f">GHI FEZ Spider Starter Kit&lt;/a>. This kit allows you to code your own electronic module using your favorite language (and I am talking about C# ;) ) without knowing the basics of electronics. In fact, it is a hardware abstraction to allow budding hobbyists to start without learning how to solder or connect various electronic components.&lt;/p></description></item><item><title>Windows 8 Video!</title><link>https://gabrielmongeon.ca/en/2011/06/windows-8-video/</link><pubDate>Thu, 02 Jun 2011 08:13:32 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/06/windows-8-video/</guid><description>&lt;p>Here is the next generation of &lt;a href="http://windows.microsoft.com/">Windows&lt;/a>, Windows 8, ideal for tablets and if you have a &lt;a href="http://www.microsoft.com/windowsphone">Windows Phone&lt;/a>, you will easily find your way around:&lt;/p>
&lt;embed height="252" type="application/x-shockwave-flash" width="448" src="http://www.youtube.com/v/p92QfWOw88I?hl=en&amp;amp;hd=1">
&lt;p>Building &amp;ldquo;Windows 8&amp;rdquo; - Video #1&lt;/p>
&lt;p>When is the release?&lt;/p>
&lt;p>To learn more: &lt;a href="http://bit.ly/iCTxY6">http://bit.ly/iCTxY6&lt;/a>&lt;/p></description></item><item><title>SharePoint 2010 and VS2010: Post-Deployment Scripts</title><link>https://gabrielmongeon.ca/en/2011/05/sharepoint-2010-and-vs2010-post-deployment-scripts/</link><pubDate>Mon, 30 May 2011 22:51:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/05/sharepoint-2010-and-vs2010-post-deployment-scripts/</guid><description>&lt;h4>&lt;/h4>
&lt;h4 id="context">Context&lt;/h4>
&lt;p>You are developing a &lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> 2010 application using &lt;a href="http://www.microsoft.com/visualstudio/">Visual Studio&lt;/a> 2010 on a Windows 2008 64-bit server. You want to run a post-deployment script (PowerShell for example) for debugging:&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/image_5.png">&lt;img src="https://gabrielmongeon.ca/img/image_thumb_4.png" alt="image" title="image">&lt;/a>&lt;/p>
&lt;h4 id="the-problem">The Problem&lt;/h4>
&lt;p>When you add a script, for example:
&lt;code>powershell $(ProjectDir)\PowerShellScript\MySuperPowerShellScript.ps1&lt;/code>&lt;/p>
&lt;p>You always get an error when running the script:&lt;/p>
&lt;p>&lt;em>&lt;font color="#ff0000" size="1">Error occurred in deployment step &amp;lsquo;Run Post-Deployment Command&amp;rsquo;: The command &amp;quot;powershell $(ProjectDir)\PowerShellScript\MySuperPowerShellScript.ps1&amp;quot; exited with error code: 1.&lt;/font>&lt;/em>&lt;/p>
&lt;p>This error is due to the fact that &lt;a href="http://www.microsoft.com/visualstudio/">VS2010&lt;/a> runs in 32-bit mode, as well as its post-deployment scripts, and the SharePoint 2010 APIs run in 64-bit mode. This creates errors when executing the script.&lt;/p></description></item><item><title>User Experience Guide for WP7</title><link>https://gabrielmongeon.ca/en/2011/05/user-experience-guide-for-wp7/</link><pubDate>Thu, 26 May 2011 22:52:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/05/user-experience-guide-for-wp7/</guid><description>&lt;p>&lt;a href="http://www.microsoft.com">Microsoft&lt;/a> has just published the &lt;em>&lt;a href="http://gab.mn/jyvmLX">User Experience Design Guidelines for Windows Phone&lt;/a>&lt;/em> for Mango (Windows Phone OS 7.1). For anyone developing for WP7, it is a must to create pleasant applications for your users, as some miss the mark!&lt;/p>
&lt;p>Here is an example from the guide:&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/IC505480%5B1%5D.png">&lt;img src="https://gabrielmongeon.ca/img/IC505480%5B1%5D_thumb.png" alt="IC505480\[1\]" title="IC505480[1]">&lt;/a>&lt;/p>
&lt;p>Happy developing!&lt;/p></description></item><item><title>Another Substitute for .Net Reflector by Red Gate</title><link>https://gabrielmongeon.ca/en/2011/05/another-substitute-for-.net-reflector-by-red-gate/</link><pubDate>Tue, 24 May 2011 12:49:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/05/another-substitute-for-.net-reflector-by-red-gate/</guid><description>&lt;p>&lt;a href="http://www.gabrielmongeon.com/post/2011/04/14/Un-substitut-pour-Net-Reflector-de-Red-Gate.aspx">In my last post&lt;/a>, I suggested a substitute for .Net Reflector. Since then, I came across the beta version of &lt;a href="http://www.telerik.com/products/decompiling.aspx">JustDecompile&lt;/a> by &lt;a href="http://www.telerik.com">Telerik&lt;/a>. The tool seems efficient and well-designed. The interest in this kind of tool is evident, as replacements did not take long to appear!&lt;/p>
&lt;p>Happy decompiling!&lt;/p></description></item><item><title>A Substitute for Red Gate's .Net Reflector</title><link>https://gabrielmongeon.ca/en/2011/04/a-substitute-for-red-gates-.net-reflector/</link><pubDate>Thu, 14 Apr 2011 18:04:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/04/a-substitute-for-red-gates-.net-reflector/</guid><description>&lt;p>If you are like me, you have already used .Net Reflector to decompile some .Net classes. The product has been owned by &lt;a href="http://www.red-gate.com/">Red Gate&lt;/a> for a few years now, and they have kindly eliminated the free version to make it paid. I came across &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/04/13/why-i-ll-never-buy-another-red-gate-product.aspx">this article by Corey Roth&lt;/a> where he mentions that even the latest version of Reflector contains a &lt;em>Time Bomb&lt;/em>, meaning you would be forced to upgrade to the paid version starting June 1st.&lt;/p></description></item><item><title>SharePoint Overflow Beta</title><link>https://gabrielmongeon.ca/en/2011/04/sharepoint-overflow-beta/</link><pubDate>Thu, 14 Apr 2011 12:29:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/04/sharepoint-overflow-beta/</guid><description>&lt;p>As I &lt;a href="http://www.gabrielmongeon.com/post/2011/03/17/Supportez-le-SharePoint-Overflow.aspx">mentioned previously&lt;/a>, &lt;a href="http://sharepoint.stackexchange.com/">SharePoint Overflow&lt;/a> has now reached the beta stage. So you can find the &lt;a href="http://stackoverflow.com/">Stack Overflow&lt;/a> environment you know but specialized in everything related to SharePoint.&lt;/p>
&lt;p>Go consult the experts!&lt;/p></description></item><item><title>I received my Fez Panda II and an LCD</title><link>https://gabrielmongeon.ca/en/2011/03/i-received-my-fez-panda-ii-and-an-lcd/</link><pubDate>Mon, 21 Mar 2011 18:31:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/i-received-my-fez-panda-ii-and-an-lcd/</guid><description>&lt;p>I finally received my &lt;a href="http://www.ghielectronics.com/catalog/product/256">Fez Panda II&lt;/a>, running on &lt;a href="http://www.microsoft.com/netmf/default.mspx">NETMF&lt;/a> of course, from &lt;a href="http://www.ghielectronics.com/">Ghi Electronics&lt;/a> after spending a gift certificate I had won on &lt;a href="http://www.tinyclr.com/">TinyClr.com&lt;/a>! &lt;a href="https://gabrielmongeon.ca/img/snapshot-16.jpg">&lt;img src="https://gabrielmongeon.ca/img/snapshot-16_thumb.jpg" alt="Fez Panda II" title="Fez Panda II">&lt;/a>&lt;/p>
&lt;p>I also ordered a 128x64 pixel backlit LCD screen, connected here via my Fez Panda II: &lt;a href="https://gabrielmongeon.ca/img/snapshot-15.jpg">&lt;img src="https://gabrielmongeon.ca/img/snapshot-15_thumb.jpg" alt="Fez Panda II &amp;#43; LCD" title="Fez Panda II &amp;#43; LCD">&lt;/a>&lt;/p>
&lt;p>Well, I&amp;rsquo;m going back to play with my toys.&lt;/p>
&lt;p>Happy coding!&lt;/p></description></item><item><title>Support SharePoint Overflow</title><link>https://gabrielmongeon.ca/en/2011/03/support-sharepoint-overflow/</link><pubDate>Thu, 17 Mar 2011 18:14:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/support-sharepoint-overflow/</guid><description>&lt;p>If you develop/configure for SharePoint and also use &lt;a href="http://stackoverflow.com/">Stack Overflow&lt;/a> (if not, go check it out!), support the cause of &lt;a href="http://www.sharepointoverflow.com/questions/9270/how-can-i-help-sharepoint-overflow-move-to-stack-exchange-2-0-definition-phase">SharePoint Overflow&lt;/a>:
&lt;a href="http://area51.stackexchange.com/proposals/28921/sharepoint-overflow?referrer=6QMgeufTdEwdOf0kzJX7fA2">&lt;img src="http://area51.stackexchange.com/ads/proposal/28921.png" alt="Stack Exchange Q&amp;amp;A site proposal: SharePoint Overflow">&lt;/a>
Happy supporting!&lt;/p></description></item><item><title>Do you know Fritzing?</title><link>https://gabrielmongeon.ca/en/2011/03/do-you-know-fritzing/</link><pubDate>Sun, 13 Mar 2011 12:17:46 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/do-you-know-fritzing/</guid><description>&lt;p>While looking at prototyping tools for my &lt;a href="http://www.ghielectronics.com/catalog/product/133/">Fez Domino&lt;/a>, I came across &lt;a href="http://fritzing.org/">Fritzing&lt;/a>, a software that allows you to easily diagram your electrical circuit! Here is a summary:&lt;/p>
&lt;ul>
&lt;li>Open source, so free&lt;/li>
&lt;li>A community of enthusiasts&lt;/li>
&lt;li>&lt;a href="http://fritzing.org/parts/">Dozens and dozens of components&lt;/a>, and the community continues to increase the available quantity&lt;/li>
&lt;li>A &lt;a href="http://fritzing.org/shop/fab/">shop for manufacturing your PCBs&lt;/a>. (Coming soon)&lt;/li>
&lt;li>Multiplatform&lt;/li>
&lt;li>Multilingual&lt;/li>
&lt;li>A really great visual, both of the software and the circuits!&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/image_1.png">&lt;img src="https://gabrielmongeon.ca/img/image_thumb.png" alt="Fritzing Application" title="Enlarge">&lt;/a>&lt;/p></description></item><item><title>Visual Studio 2010 Service Pack 1</title><link>https://gabrielmongeon.ca/en/2011/03/visual-studio-2010-service-pack-1/</link><pubDate>Tue, 08 Mar 2011 13:15:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/visual-studio-2010-service-pack-1/</guid><description>&lt;p>Visual Studio 2010 SP1 is now ready to be downloaded! MSDN subscribers can download it with their account, while others will have to wait until Thursday, March 10 to get it.&lt;/p>
&lt;p>Happy updating!&lt;/p>
&lt;p>&lt;strong>Update:&lt;/strong> &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&amp;amp;amp;displaylang=en">Here is the download link&lt;/a>&lt;/p></description></item><item><title>SP2010 and SL: ClientContext.Current is null</title><link>https://gabrielmongeon.ca/en/2011/03/sp2010-and-sl-clientcontext.current-is-null/</link><pubDate>Mon, 07 Mar 2011 18:34:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/sp2010-and-sl-clientcontext.current-is-null/</guid><description>&lt;p>When using Silverlight to develop web parts for SharePoint 2010, you might use the Silverlight Client Object Model to access SharePoint data. But what happens if you try to move out of the Silverlight web part and, for example, put Silverlight in a SharePoint dialog box? Answer: &lt;em>Unhandled Error in Silverlight Application Object reference not set to an instance of an object&lt;/em> at &lt;strong>ClientContext.Current&lt;/strong>.&lt;/p>
&lt;p>The problem arises because the Silverlight web part injects the SharePoint context into the HTML object parameter for the proper functioning of the Client Object Model. Therefore, you need to inject the SharePoint site URLs where the Silverlight is currently displayed into the initParams (&lt;strong>MS.SP.url&lt;/strong>):&lt;/p></description></item><item><title>Windows 7 and Windows Server 2008 R2 SP1</title><link>https://gabrielmongeon.ca/en/2011/03/windows-7-and-windows-server-2008-r2-sp1/</link><pubDate>Sun, 06 Mar 2011 18:13:12 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/windows-7-and-windows-server-2008-r2-sp1/</guid><description>&lt;p>The &lt;a href="http://windows.microsoft.com/fr-ca/windows7/learn-how-to-install-windows-7-service-pack-1-sp1">service pack 1 for Windows 7&lt;/a> is now available. If you have automatic updates enabled, you will receive it soon if you haven&amp;rsquo;t already, otherwise go to &lt;a href="http://windows.microsoft.com/fr-ca/windows7/learn-how-to-install-windows-7-service-pack-1-sp1">this site&lt;/a>.&lt;/p>
&lt;p>I have had it since Friday and no problems to report!&lt;/p>
&lt;p>You can &lt;a href="http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=61924cea-83fe-46e9-96d8-027ae59ddc11">consult the SP1 documentation&lt;/a> via the &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> website.&lt;/p></description></item><item><title>Follow MVPs Live</title><link>https://gabrielmongeon.ca/en/2011/03/follow-mvps-live/</link><pubDate>Tue, 01 Mar 2011 10:21:40 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/03/follow-mvps-live/</guid><description>&lt;p>It is currently the &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> &lt;a href="https://mvp.support.microsoft.com/default.aspx/gp/mvpsummit">MVP Summit 2011&lt;/a>, you can follow the MVPs on Twitter via &lt;a href="http://www.mvptweets.com/">MVPTweets.com&lt;/a>.&lt;/p></description></item><item><title>GPS Emulator for Windows Phone</title><link>https://gabrielmongeon.ca/en/2011/02/gps-emulator-for-windows-phone/</link><pubDate>Mon, 21 Feb 2011 19:47:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/02/gps-emulator-for-windows-phone/</guid><description>&lt;p>If you ever develop applications for &lt;a href="http://www.microsoft.com/windowsphone">Windows Phone&lt;/a> using location services, there is a &lt;a href="http://create.msdn.com/en-us/education/catalog/article/GPS-Emulator">GPS emulator&lt;/a> that allows you to simulate movement and thus test your application without going outside with your phone.&lt;/p>
&lt;p>&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/12/13/windows-phone-recipes-helping-the-community.aspx">Other “recipes” for Windows Phone&lt;/a>.&lt;/p></description></item><item><title>SharePoint Summit 2011–Québec</title><link>https://gabrielmongeon.ca/en/2011/02/sharepoint-summit-2011qu%C3%A9bec/</link><pubDate>Tue, 15 Feb 2011 21:16:23 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/02/sharepoint-summit-2011qu%C3%A9bec/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/BanniereConferencier_GabrielMongeon_1.jpg">&lt;img src="https://gabrielmongeon.ca/img/BanniereConferencier_GabrielMongeon_thumb_1.jpg" alt="BanniereConferencier_GabrielMongeon" title="BanniereConferencier_GabrielMongeon">&lt;/a>I will be present at the &lt;a href="http://www.sharepointsummit2011.com/">SharePoint Summit&lt;/a> in &lt;a href="http://www.sharepointsummit2011.com/Quebec/index.htm">Québec&lt;/a> (April 11 and 12) as a speaker and exhibitor with &lt;a href="http://www.alcero.com">&lt;u>Alcero&lt;/u>&lt;/a>.&lt;/p>
&lt;p>Come see my session titled &lt;a href="http://www.sharepointsummit2011.com/Quebec/conference-jour1.htm#session_3_1">&lt;em>How to Extend Search Capabilities in SharePoint 2010&lt;/em>&lt;/a> or you can simply meet me on site.&lt;/p>
&lt;p>An excellent way to meet experts and other SharePoint users.&lt;/p></description></item><item><title>Version 1.0 of Orchard</title><link>https://gabrielmongeon.ca/en/2011/02/version-1.0-of-orchard/</link><pubDate>Mon, 14 Feb 2011 17:20:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/02/version-1.0-of-orchard/</guid><description>&lt;p>The &lt;a href="http://www.orchardproject.net/">Orchard&lt;/a> project recently released version 1.0 of their product. I had talked about it &lt;a href="http://www.gabrielmongeon.com/?tag=/Orchard">previously here&lt;/a>, and I decided to install it again.&lt;/p>
&lt;h4 id="installation">Installation&lt;/h4>
&lt;p>The installation is done via the &lt;a href="http://www.microsoft.com/web/gallery/OrchardCMS.aspx">Web Platform Installer&lt;/a> and I also used &lt;a href="http://www.microsoft.com/web/webmatrix/">Web Matrix&lt;/a> on a virtual machine to do my tests. The installation is almost automatic and very pleasant. No need for obscure configuration.&lt;/p>
&lt;p>Once installed, you just need to start the Orchard site with the Web Matrix interface to see the initial site configuration page (Site name, admin user, password, database). Again, it is very simple and intuitive.&lt;/p></description></item><item><title>BlogEngine.Net 2.0 is now available</title><link>https://gabrielmongeon.ca/en/2011/01/blogengine.net-2.0-is-now-available/</link><pubDate>Mon, 03 Jan 2011 18:30:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/01/blogengine.net-2.0-is-now-available/</guid><description>&lt;p>&lt;a href="http://dotnetblogengine.net/">BlogEngine.Net&lt;/a> has just &lt;a href="http://dotnetblogengine.net/post/BlogEngineNET-20-is-Released.aspx">released version 2.0&lt;/a> of their engine, the same one that runs this site. &lt;a href="http://dotnetblogengine.net/page/BlogEngineNET-20-Features-Notes.aspx">You can see all the new features here&lt;/a>.&lt;/p>
&lt;p>I have already done the update, it took about 30 minutes including the backup, and it was a piece of cake!&lt;/p></description></item><item><title>Microsoft MVP 2011</title><link>https://gabrielmongeon.ca/en/2011/01/microsoft-mvp-2011/</link><pubDate>Sun, 02 Jan 2011 12:52:32 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2011/01/microsoft-mvp-2011/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/microsoft_mvp_logo%5B1%5D.png">&lt;img src="https://gabrielmongeon.ca/img/microsoft_mvp_logo%5B1%5D_thumb.png" alt="microsoft_mvp_logo\[1\]" title="microsoft_mvp_logo[1]">&lt;/a>For the fourth consecutive year, I have received the &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> Most Valuable Professional Award in the Visual C# category.&lt;/p>
&lt;p>I congratulate all the MVPs who have also been renewed for 2011 and the new MVPs!&lt;/p></description></item><item><title>I received a Windows Phone 7</title><link>https://gabrielmongeon.ca/en/2010/12/i-received-a-windows-phone-7/</link><pubDate>Fri, 31 Dec 2010 12:12:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/i-received-a-windows-phone-7/</guid><description>&lt;p>Well, it may not be connected to a cellular network and it may be second-hand, but yesterday I received a &lt;a href="http://gdgt.com/samsung/taylor/specs/">Samsung Taylor&lt;/a> for Windows Phone 7 (WP7) development!&lt;/p>
&lt;p>&lt;img src="http://media.gdgt.com/img/product/25/jsl/taylor-28ab-640.jpg" alt="">&lt;/p>
&lt;p>I had fun with it last night and I am very satisfied with the device. Obviously, since it is a pre-production development device, it does not have all the features of a production phone. But all in all, it has all the functionalities of WP7.&lt;/p></description></item><item><title>Microsoft Gadgeteer</title><link>https://gabrielmongeon.ca/en/2010/12/microsoft-gadgeteer/</link><pubDate>Thu, 30 Dec 2010 12:13:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/microsoft-gadgeteer/</guid><description>&lt;p>I just came across the Microsoft &lt;a href="http://research.microsoft.com/en-us/projects/gadgeteer/">Gadgeteer&lt;/a> website while doing some research for &lt;a href="http://gabrielmongeon.com/?tag=/La&amp;#43;Machine">La Machine&lt;/a>.&lt;/p>
&lt;p>&lt;img src="http://research.microsoft.com/en-us/projects/gadgeteer/gadgeteer_example.jpg" alt="">&lt;/p>
&lt;p>Gadgeteer allows you to quickly create prototypes without necessarily knowing electronics, just plug in, write a few lines (in NETMF of course) and you&amp;rsquo;re done. You can &lt;a href="http://channel9.msdn.com/Blogs/Clint/NET-Gadgeteer">see a full demonstration on the Channel 9 website&lt;/a> (Included below).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-html" data-lang="html">&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">object&lt;/span> &lt;span class="na">data&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;data:application/x-silverlight-2,&amp;#34;&lt;/span> &lt;span class="na">type&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;application/x-silverlight-2&amp;#34;&lt;/span> &lt;span class="na">width&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;512&amp;#34;&lt;/span> &lt;span class="na">height&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;288&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">param&lt;/span> &lt;span class="na">name&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;source&amp;#34;&lt;/span> &lt;span class="na">value&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;http://channel9.msdn.com/scripts/VideoPlayer.xap?v=3.2&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">param&lt;/span> &lt;span class="na">name&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;initParams&amp;#34;&lt;/span> &lt;span class="na">value&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/6d32/4015d252-f215-4945-9d48-9e0901306d32/dotNetGadgeteer_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/6d32/4015d252-f215-4945-9d48-9e0901306d32/dotNetGadgeteer_512_ch9.jpg, postid=0&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">param&lt;/span> &lt;span class="na">name&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;background&amp;#34;&lt;/span> &lt;span class="na">value&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;#00FFFFFF&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">a&lt;/span> &lt;span class="na">href&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;http://go.microsoft.com/fwlink/?LinkID=124807&amp;#34;&lt;/span> &lt;span class="na">style&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;text-decoration: none;&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">img&lt;/span> &lt;span class="na">src&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;http://go.microsoft.com/fwlink/?LinkId=108181&amp;#34;&lt;/span> &lt;span class="na">alt&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;Get Microsoft Silverlight&amp;#34;&lt;/span> &lt;span class="na">style&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;border-style: none&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">a&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">object&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>For now, this product is still within &lt;a href="http://research.microsoft.com/">Microsoft Research&lt;/a>, but we could hope to see it commercialized by spring or summer 2011.&lt;/p></description></item><item><title>The Machine</title><link>https://gabrielmongeon.ca/en/2010/12/the-machine/</link><pubDate>Mon, 27 Dec 2010 18:07:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/the-machine/</guid><description>&lt;p>In a &lt;a href="http://www.gabrielmongeon.com/post/2010/12/21/Je28099ai-recu-mon-Fez-Domino.aspx">previous post&lt;/a>, I mentioned that I had acquired a FEZ Domino. I then started the project of building a robotic platform from it and improving it over time. So here is the beginning of The Machine.&lt;/p>
&lt;h3 id="components">Components&lt;/h3>
&lt;p>I bought a few components from &lt;a href="http://www.robotshop.ca">RobotShop&lt;/a> to start the construction of The Machine:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.robotshop.ca/plateforme-developpement-4-roues-arduino-dfrobot-3.html">4WD Arduino Development Platform from DFRobot&lt;/a>. It includes 4 motors (4WD).&lt;/li>
&lt;li>The &lt;a href="http://www.robotshop.ca/plateforme-developpement-4-roues-arduino-dfrobot-3.html">2A Motor Controller Shield for Arduino from DFRobot&lt;/a>. With 2 outputs for the motors.&lt;/li>
&lt;li>Some hardware pieces.&lt;/li>
&lt;li>Some wires.&lt;/li>
&lt;/ul>
&lt;p>I also used a Logitech Dual Action USB game controller to control the robot. The Fez Domino supports joysticks, keyboards, and mice, so no driver needed.&lt;/p></description></item><item><title>ExoPC available in the Microsoft Store</title><link>https://gabrielmongeon.ca/en/2010/12/exopc-available-in-the-microsoft-store/</link><pubDate>Thu, 23 Dec 2010 15:45:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/exopc-available-in-the-microsoft-store/</guid><description>&lt;p>The &lt;a href="http://exopc.com/">ExoPC&lt;/a> Slate tablet, running Windows 7, from Rimouski is now available in the &lt;a href="http://store.microsoft.com/microsoft/EXOPC-Slate/product/EC722AD1">Microsoft Store&lt;/a> or in some American &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> stores (I don&amp;rsquo;t think there are any in Canada), this will give a serious boost to the Quebec company! More details on the &lt;a href="http://exopc.com/fr/exopc-slate.php">ExoPC&lt;/a> website.&lt;/p>
&lt;p>&lt;img src="http://www.exopc.com/media/exopc-slate/product-slate-c.jpg" alt="">&lt;/p></description></item><item><title>I received my Fez Domino</title><link>https://gabrielmongeon.ca/en/2010/12/i-received-my-fez-domino/</link><pubDate>Tue, 21 Dec 2010 17:14:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/i-received-my-fez-domino/</guid><description>&lt;p>After a few weeks of waiting, I received my &lt;a href="http://www.tinyclr.com/hardware/1/fez-domino">Fez Domino&lt;/a> ordered via &lt;a href="http://www.robotshop.ca/">RobotShop&lt;/a>!&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/snapshot-3.jpg">&lt;img src="https://gabrielmongeon.ca/img/snapshot-3_thumb.jpg" alt="snapshot-3" title="snapshot-3">&lt;/a>&lt;/p>
&lt;p>This microcontroller running on the .Net Micro Framework (&lt;a href="http://www.microsoft.com/netmf/default.mspx">NETMF&lt;/a>) is designed in the same format as the &lt;a href="http://www.arduino.cc/">Arduino&lt;/a>, allowing the use of its “shields”.&lt;/p>
&lt;p>While waiting to play with it and give you my feedback, you can check out the following sites:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.tinyclr.com/">TinyCLR.com&lt;/a>: Community around Fez and &lt;a href="http://www.ghielectronics.com/">GHI Electronics&lt;/a> products (managed by the manufacturer GHI Electronics)&lt;/li>
&lt;li>&lt;a href="http://www.fezzer.com">Fezzer.com&lt;/a>: Drivers and mini-applications developed by the community&lt;/li>
&lt;li>&lt;a href="http://www.microframeworkprojects.com" title="http://www.microframeworkprojects.com">microframeworkprojects.com&lt;/a>: Contains projects/documentation created by the community.&lt;/li>
&lt;/ul></description></item><item><title>C# 5.0: Asynchronous Programming</title><link>https://gabrielmongeon.ca/en/2010/12/c%23-5.0-asynchronous-programming/</link><pubDate>Mon, 20 Dec 2010 14:03:38 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/c%23-5.0-asynchronous-programming/</guid><description>&lt;p>For those who are not aware, you can download the &lt;a href="http://msdn.microsoft.com/fr-ca/vstudio/async">Visual Studio Async CTP&lt;/a> to get a preview of what is coming in the asynchronous world! This is just the CTP version, so there may be changes between this version and the official release.&lt;/p>
&lt;p>Also, visit &lt;a href="http://blogs.msdn.com/b/ericlippert/archive/tags/c_2300_&amp;#43;5-0/">Eric Lippert&amp;rsquo;s blog&lt;/a> to learn more about the topic.&lt;/p></description></item><item><title>Pyxis 2–An OS for the .Net Micro Framework</title><link>https://gabrielmongeon.ca/en/2010/12/pyxis-2an-os-for-the-.net-micro-framework/</link><pubDate>Tue, 14 Dec 2010 08:44:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/pyxis-2an-os-for-the-.net-micro-framework/</guid><description>&lt;p>&lt;a href="http://www.skewworks.com/products/Pyxis%202">Pyxis 2&lt;/a> is an OS running on the .Net Micro Framework (NETMF). It can theoretically run on any NETMF platform, but it is currently configured only for &lt;a href="http://ghielectronics.com/">GHI Electronics&lt;/a> (&lt;a href="http://www.tinyclr.com/">Tinyclr.com&lt;/a>) products.&lt;/p>
&lt;p>&lt;img src="http://www.skewworks.com/img/products/pyxis2/desktop.jpg" alt="">&lt;/p>
&lt;p>To learn more, read the &lt;a href="http://blogs.msdn.com/b/netmfteam/archive/2010/11/29/pyxis-2-0-an-operating-environment-for-netmf.aspx">NETMF team blog&lt;/a> or visit the &lt;a href="http://www.skewworks.com/">official site&lt;/a>. The code is available as open source at &lt;a href="http://pyxis2.codeplex.com/">pyxis2.codeplex.com&lt;/a>. Here is a video to whet your appetite:&lt;/p>
&lt;p>&lt;object width="448" height="252">&lt;param name="movie" value="http://www.youtube.com/v/Te4KBGiSrB8?hl=en&amp;amp;hd=1">&lt;embed src="http://www.youtube.com/v/Te4KBGiSrB8?hl=en&amp;amp;hd=1" type="application/x-shockwave-flash" width="448" height="252">&lt;/object>&lt;/p>
&lt;p>Pyxis 2 Beta Released!&lt;/p></description></item><item><title>SharePoint Can Take You to Disney</title><link>https://gabrielmongeon.ca/en/2010/12/sharepoint-can-take-you-to-disney/</link><pubDate>Thu, 09 Dec 2010 18:38:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/sharepoint-can-take-you-to-disney/</guid><description>&lt;p>&lt;a href="http://www.sharepointquebec.org/spqblog/Lists/Billets/Post.aspx?ID=185">SharePoint can take you to Disney&lt;/a>!&lt;/p>
&lt;p>And also to the &lt;a href="http://www.mssharepointconference.com">Microsoft SharePoint Conference&lt;/a> in Anaheim, California from October 3 to 6, 2011.&lt;/p></description></item><item><title>Reference Documentation</title><link>https://gabrielmongeon.ca/en/2010/12/reference-documentation/</link><pubDate>Wed, 08 Dec 2010 21:02:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/reference-documentation/</guid><description>&lt;p>In the &lt;a href="http://msdn.microsoft.com/en-us/magazine/gg412507.aspx">November edition of MSDN Magazine&lt;/a>, &lt;a href="http://msdn.microsoft.com/magazine/ee532098.aspx?sdmr=PeterGruenbaum&amp;amp;amp;sdmi=authors">Peter Gruenbaum&lt;/a> explains how to write good reference documentation for APIs in his article titled “&lt;a href="http://msdn.microsoft.com/en-us/magazine/gg309172.aspx">A Coder’s Guide to Writing API Documentation&lt;/a>”.&lt;/p>
&lt;p>My attention was particularly drawn to Figures 2 and 3, which explain how to comment while maintaining consistency throughout the API. I have reproduced them here:&lt;/p>
&lt;p>&lt;strong>Figure 2: Reference Documentation Style&lt;/strong>&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>&lt;strong>Type&lt;/strong>&lt;/th>
 &lt;th>&lt;strong>Guideline&lt;/strong>&lt;/th>
 &lt;th>&lt;strong>Examples&lt;/strong>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Class&lt;/td>
 &lt;td>Start with a word like “Represents”&lt;/td>
 &lt;td>“Represents a user’s photo album.”&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Methods and functions&lt;/td>
 &lt;td>Start with a verb&lt;/td>
 &lt;td>“Returns the number of contacts for the specified area.”&lt;br>&lt;br>“Pauses the video.”&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Properties&lt;/td>
 &lt;td>Use a noun or start with verbs such as “Gets” or “Gets and sets”&lt;/td>
 &lt;td>“The user’s tasks.”&lt;br>&lt;br>“Gets and sets a collection of the user’s tasks.”&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Events&lt;/td>
 &lt;td>Start with a phrase such as “Raised when” or “Occurs when”&lt;/td>
 &lt;td>“Raised when the response from server is received.”&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>XML elements&lt;/td>
 &lt;td>Use a noun-based phrase&lt;/td>
 &lt;td>“The city’s postal code.”&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Boolean values&lt;/td>
 &lt;td>For Boolean properties, start with “Indicates whether”; for Boolean return values on methods and functions, start with “Returns whether”&lt;/td>
 &lt;td>“Indicates whether the control is visible.”&lt;br>&lt;br>“Returns whether two regions intersect.”&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Figure 3: Reference Documentation Example&lt;/strong>&lt;/p></description></item><item><title>Visual Studio 2010 Wallpapers Background</title><link>https://gabrielmongeon.ca/en/2010/12/visual-studio-2010-wallpapers-background/</link><pubDate>Thu, 02 Dec 2010 21:51:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/12/visual-studio-2010-wallpapers-background/</guid><description>&lt;p>If you want to show off your &lt;a href="http://www.microsoft.com/visualstudio/">VS2010&lt;/a> love, then the &lt;a href="http://www.vs2010wallpapers.com/">VS2010WallPapers&lt;/a> (not affiliated with &lt;a href="http://www.microsoft.com">Microsoft&lt;/a>) site is perfect for you. It allow you to select from dozens of concepts!&lt;/p></description></item><item><title>French Book on C#</title><link>https://gabrielmongeon.ca/en/2010/11/french-book-on-c/</link><pubDate>Tue, 16 Nov 2010 18:44:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/11/french-book-on-c/</guid><description>&lt;p>For those who struggle with the language of Shakespeare, &lt;a href="http://gilles.tourreau.fr">Gilles Tourreau&lt;/a> (another MVP) has recently released &lt;a href="http://gilles.tourreau.fr/livres/sortie-de-mon-livre-sur-csharp.html">a book on C# in French&lt;/a>! And God knows how rare French technical books are!&lt;/p>
&lt;p>&lt;a href="http://www.amazon.ca/C-guide-survie-Tourreau-G/dp/2744024325/ref=sr_1_1?ie=UTF8&amp;amp;amp;qid=1289918525&amp;amp;amp;sr=8-1">&lt;img src="http://gilles.tourreau.fr/wp-content/uploads/2010/09/GillesTOURREAU_GuideDeSurvie_CSharp.jpg" alt="">&lt;/a>
&lt;a href="http://www.amazon.ca/C-guide-survie-Tourreau-G/dp/2744024325/ref=sr_1_1?ie=UTF8&amp;amp;amp;qid=1289918525&amp;amp;amp;sr=8-1">Click here to order it (Amazon Canada)&lt;/a>&lt;/p></description></item><item><title>Back from Nepal</title><link>https://gabrielmongeon.ca/en/2010/11/back-from-nepal/</link><pubDate>Sun, 14 Nov 2010 10:00:31 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/11/back-from-nepal/</guid><description>&lt;p>After 4 weeks of vacation, I am now back home. It must be said that it is not necessarily a restful vacation to go to the other side of the world and reach the foot of the highest peak in the world!&lt;/p>
&lt;p>4 weeks without contact with a computer (ok ok, 2 minutes to say that we were still alive), it feels rather strange! And did you know that all along the climb to the Everest base camp they have installed cell towers? So it&amp;rsquo;s not surprising to come across a Sherpa in full conversation with his mobile phone!&lt;/p></description></item><item><title>[VS2010 Tips] Multi-line Insertion</title><link>https://gabrielmongeon.ca/en/2010/10/vs2010-tips-multi-line-insertion/</link><pubDate>Mon, 04 Oct 2010 17:31:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/10/vs2010-tips-multi-line-insertion/</guid><description>&lt;p>While reading &lt;a href="http://blogs.msdn.com/b/csharpfaq/archive/2010/09/28/converting-a-vba-macro-to-c-4-0.aspx">the MSDN article on converting VBA applications to C# 4.0&lt;/a>, I remembered the famous ALT+[Selection] function that allows you to insert the same text/code on multiple lines at once. So, here is the English version of that part of the article:&lt;/p>
&lt;p>Press ALT and select where you want to insert your code (selection in light blue in the image below): &lt;br>
&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-33-48-metablogapi/0535.image_5F00_0D3A19E7.png">&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-33-48-metablogapi/4670.image_5F00_thumb_5F00_1D65E1E0.png" alt="image" title="image">&lt;/a>&lt;br>
Type your code and boom! All the selected lines have been filled with your code:&lt;/p></description></item><item><title>ASP.Net: How to Exploit the Vulnerability</title><link>https://gabrielmongeon.ca/en/2010/09/asp.net-how-to-exploit-the-vulnerability/</link><pubDate>Sun, 19 Sep 2010 20:15:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/09/asp.net-how-to-exploit-the-vulnerability/</guid><description>&lt;p>As I &lt;a href="http://gabrielmongeon.com/post/2010/09/18/Important-Trou-de-securite-ASPNet!.aspx">previously highlighted&lt;/a>, an ASP.Net vulnerability can be exploited by malicious individuals. Here is a &lt;a href="http://threatpost.com/en_us/blogs/demo-aspnet-padding-oracle-attack-091710">demo&lt;/a> exploiting it on the &lt;a href="http://www.dotnetnuke.com/">DotNetNuke&lt;/a> platform.&lt;/p></description></item><item><title>48 Free Microsoft Applications</title><link>https://gabrielmongeon.ca/en/2010/09/48-free-microsoft-applications/</link><pubDate>Sun, 19 Sep 2010 09:26:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/09/48-free-microsoft-applications/</guid><description>&lt;p>I just came across &lt;a href="http://www.techradar.com/news/software/applications/48-best-free-apps-from-microsoft-665142?artc_pg=1">an article from Tech Radar&lt;/a> offering 48 free applications from &lt;a href="http://www.microsoft.com">Microsoft&lt;/a> that are often little known. Such as &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75402BE0-C603-4998-A79C-BECDD197AA79">Expression Encoder&lt;/a> and &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d077a52d-93e9-4b02-bd95-9d770ccdb431&amp;amp;amp;displaylang=en">Windows Steady State&lt;/a>!&lt;/p></description></item><item><title>Important: ASP.Net Security Vulnerability!</title><link>https://gabrielmongeon.ca/en/2010/09/important-asp.net-security-vulnerability/</link><pubDate>Sat, 18 Sep 2010 09:26:08 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/09/important-asp.net-security-vulnerability/</guid><description>&lt;p>&lt;font color="#800000">For all those who have ASP.Net sites, all versions included, please pay special attention to this security issue: &lt;/font>&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx">&lt;font color="#800000">&lt;font color="#0080ff">details on this entry from ScottGu&lt;/font>.&lt;/font>&lt;/a>&lt;/p></description></item><item><title>Free eBook: Moving to Microsoft Visual Studio 2010</title><link>https://gabrielmongeon.ca/en/2010/09/free-ebook-moving-to-microsoft-visual-studio-2010/</link><pubDate>Fri, 17 Sep 2010 12:20:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/09/free-ebook-moving-to-microsoft-visual-studio-2010/</guid><description>&lt;p>Thanks to &lt;a href="http://www.emoreau.com/Entries/Blogs/2010/09/Free-ebook-Moving-to-Microsoft-Visual-Studio-2010.aspx">Éric for publishing the news&lt;/a>. A free book of over 300 pages, it&amp;rsquo;s not every day you get that!&lt;/p>
&lt;p>&lt;a href="https://gabrielmongeon.ca/img/1780.9780735693913f_5F00_3FA8CF75%5B1%5D.jpg">&lt;img src="https://gabrielmongeon.ca/img/1780.9780735693913f_5F00_3FA8CF75%5B1%5D_thumb.jpg" alt="Moving to Microsoft Visual Studio 2010" title="Moving to Microsoft Visual Studio 2010">&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx">Go directly to the eBook&lt;/a>&lt;/p></description></item><item><title>Windows Phone 7 Developer Tools Available</title><link>https://gabrielmongeon.ca/en/2010/09/windows-phone-7-developer-tools-available/</link><pubDate>Thu, 16 Sep 2010 17:28:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/09/windows-phone-7-developer-tools-available/</guid><description>&lt;p>The tools for developing for Windows Phone 7 are now available in the final version. You can &lt;a href="http://go.microsoft.com/fwlink/?LinkId=185584">download them here&lt;/a>. For more information, read Scott&amp;rsquo;s excellent &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/16/windows-phone-7-developer-tools-released.aspx">article&lt;/a>.&lt;/p>
&lt;p>&lt;a href="http://weblogs.asp.net/blogs/scottgu/image_66A55EB9.png">&lt;img src="http://weblogs.asp.net/blogs/scottgu/image_66A55EB9.png" alt="image_66A55EB9\[1\]" title="image_66A55EB9[1]">&lt;/a>&lt;/p></description></item><item><title>Microsoft Ribbon in WPF now available</title><link>https://gabrielmongeon.ca/en/2010/08/microsoft-ribbon-in-wpf-now-available/</link><pubDate>Mon, 30 Aug 2010 07:22:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/microsoft-ribbon-in-wpf-now-available/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template%5B1%5D.png">&lt;img src="https://gabrielmongeon.ca/img/0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template%5B1%5D_thumb.png" alt="0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template\[1\]" title="0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template[1]">&lt;/a>&lt;/p>
&lt;p>The WPF team recently released a new Ribbon completely in WPF (no wrapper around native code). So you can play with your XAML to give it the look and contextual menus you want!&lt;/p>
&lt;p>&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2BFC3187-74AA-4154-A670-76EF8BC2A0B4&amp;amp;amp;displaylang=en" title="Ribbon download page">Download the Ribbon&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://10rem.net/blog/2010/08/02/announcing-microsoft-ribbon-for-wpf-rtw">See Pete Brown&amp;rsquo;s article&lt;/a>&lt;br>
&lt;a href="http://blogs.msdn.com/b/wpf/archive/2010/08/03/introducing-microsoft-ribbon-for-wpf.aspx">WPF Team Blog: Introducing the Microsoft Ribbon for WPF&lt;/a>&lt;/p></description></item><item><title>LightSwitch Beta 1 now available</title><link>https://gabrielmongeon.ca/en/2010/08/lightswitch-beta-1-now-available/</link><pubDate>Mon, 23 Aug 2010 16:52:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/lightswitch-beta-1-now-available/</guid><description>&lt;p>&lt;a href="https://gabrielmongeon.ca/img/vs_lightswitch_beta_logo%5B1%5D.png">&lt;img src="https://gabrielmongeon.ca/img/vs_lightswitch_beta_logo%5B1%5D_thumb.png" alt="vs_lightswitch_beta_logo\[1\]" title="vs_lightswitch_beta_logo[1]">&lt;/a>&lt;/p>
&lt;p>I previously talked to you about &lt;a href="http://msdn.microsoft.com/en-us/lightswitch/default.aspx">LightSwitch&lt;/a>, now you can &lt;a href="http://go.microsoft.com/fwlink/?LinkId=199603">download&lt;/a> the Beta 1 version.&lt;/p>
&lt;p>Go ahead, have fun!&lt;/p></description></item><item><title>Lazy Loading Images with BlogEngine.Net</title><link>https://gabrielmongeon.ca/en/2010/08/lazy-loading-images-with-blogengine.net/</link><pubDate>Sun, 08 Aug 2010 16:05:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/lazy-loading-images-with-blogengine.net/</guid><description>&lt;p>&lt;a href="http://code2code.info/post/embed-Lazy-load-in-blogengine.aspx">Here is a small script&lt;/a> that allows loading images only when they are displayed on a &lt;a href="http://dotnetblogengine.net/">BlogEngine.Net&lt;/a> site, commonly known as &lt;a href="http://en.wikipedia.org/wiki/Lazy_loading">Lazy Loading&lt;/a>.&lt;/p></description></item><item><title>Orchard Project Beta</title><link>https://gabrielmongeon.ca/en/2010/08/orchard-project-beta/</link><pubDate>Tue, 03 Aug 2010 17:35:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/orchard-project-beta/</guid><description>&lt;p>The 0.5 beta version of the &lt;a href="http://orchard.codeplex.com/">Orchard project&lt;/a> has just been released. Here are 4 points that I really like about this engine:&lt;/p>
&lt;ol>
&lt;li>ASP.Net MVC&lt;/li>
&lt;li>Allows multiple Wikis under the same site&lt;/li>
&lt;li>Management of static pages&lt;/li>
&lt;li>AND ABOVE ALL, the ability to translate posts and pages into different languages!! Which is quite rare in this field.&lt;/li>
&lt;/ol>
&lt;p>You can download &lt;a href="http://orchard.codeplex.com/releases/view/45076">the source code&lt;/a> or simply &lt;a href="http://orchardproject.net/docs/Installing-Orchard.ashx">install it with WebPI&lt;/a>&lt;/p></description></item><item><title>Unveiling Microsoft LightSwitch</title><link>https://gabrielmongeon.ca/en/2010/08/unveiling-microsoft-lightswitch/</link><pubDate>Tue, 03 Aug 2010 17:04:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/unveiling-microsoft-lightswitch/</guid><description>&lt;p>Microsoft has just unveiled &lt;a href="http://www.microsoft.com/visualstudio/en-us/lightswitch">LightSwitch&lt;/a>, a tool for developing business applications without having to touch the code. &lt;a href="http://blogs.msdn.com/b/jasonz">Jason Zander&lt;/a> provides an &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2010/08/03/introducing-microsoft-visual-studio-lightswitch.aspx">excellent introduction&lt;/a> on his site.&lt;/p>
&lt;p>There will be a template for C# and VB. At first glance, the generated application seems to run on WPF for the Desktop version, and probably Silverlight or XBAP for the web version.&lt;/p>
&lt;p>The beta will be available on August 23rd.&lt;/p>
&lt;p>Stay tuned&lt;/p></description></item><item><title>How to Create Your StyleCop Rules</title><link>https://gabrielmongeon.ca/en/2010/08/how-to-create-your-stylecop-rules/</link><pubDate>Mon, 02 Aug 2010 16:45:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/08/how-to-create-your-stylecop-rules/</guid><description>&lt;p>StyleCop is a free tool from Microsoft that allows you to check the style of your code (or others&amp;rsquo;). Additionally, StyleCop is now available as Open Source (on &lt;a href="http://stylecop.codeplex.com/">Codeplex&lt;/a>), so I strongly recommend looking at the default rule implementations to help you create your own.&lt;/p>
&lt;h3 id="create-your-rules">Create Your Rules&lt;/h3>
&lt;p>Here are some steps to create your custom StyleCop rules:&lt;/p>
&lt;ul>
&lt;li>Install the latest version of &lt;a href="http://stylecop.codeplex.com/">StyleCop&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://stylecop.codeplex.com/releases/">Download the SDK&lt;/a> of StyleCop (documentation .chm file)&lt;/li>
&lt;li>Start Visual Studio&lt;/li>
&lt;li>Create a new project of type “Class Library”&lt;/li>
&lt;li>Add the following references
- Microsoft.StyleCop
- Microsoft.StyleCop.CSharp
- Microsoft.StyleCop.CSharp.Rules&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="https://gabrielmongeon.ca/img/StyleCop_SolutionExplorer_thumb.png" alt="StyleCop_SolutionExplorer" title="StyleCop_SolutionExplorer">&lt;/p></description></item><item><title>The updated Visual Studio 2010 keyboard shortcuts posters.</title><link>https://gabrielmongeon.ca/en/2010/07/the-updated-visual-studio-2010-keyboard-shortcuts-posters./</link><pubDate>Thu, 29 Jul 2010 18:00:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/07/the-updated-visual-studio-2010-keyboard-shortcuts-posters./</guid><description>&lt;p>The Visual Studio 2010 keyboard shortcuts posters (in English only) &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;amp;FamilyID=92ced922-d505-457a-8c9c-84036160639f">have been updated&lt;/a> (C++, C#, F#, and VB).&lt;/p>
&lt;p>&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/07/29/visual-studio-2010-keyboard-shortcuts.aspx">Source of the information&lt;/a>&lt;/p></description></item><item><title>Customization of DataGridView</title><link>https://gabrielmongeon.ca/en/2010/07/customization-of-datagridview/</link><pubDate>Wed, 28 Jul 2010 18:08:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/07/customization-of-datagridview/</guid><description>&lt;p>I have &lt;a href="http://www.gabrielmongeon.com/page/Personnalisation-du-DataGridView.aspx">uploaded two source files&lt;/a> that allow you to add a &amp;ldquo;Progress Bar&amp;rdquo; type column to a DataGridView.&lt;/p>
&lt;p>&lt;img src="https://gabrielmongeon.ca/img/2010%2f7%2fBarreDeProgression.PNG" alt="">&lt;/p></description></item><item><title>Multimedia File Metadata</title><link>https://gabrielmongeon.ca/en/2010/07/multimedia-file-metadata/</link><pubDate>Sun, 11 Jul 2010 20:52:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/07/multimedia-file-metadata/</guid><description>&lt;p>While retrieving a list of multimedia files, I ended up with a list of files with 4-character names that meant nothing. Grrr&amp;hellip;. So I decided to create a small utility to rename the files according to a pattern I already had on my machine based on the artist, album, and song title.&lt;/p>
&lt;p>But a problem quickly arose: &lt;em>How to retrieve this metadata (mainly from MP3 files)?&lt;/em>&lt;/p>
&lt;p>So I did what I often do when I have a question, &lt;a href="http://www.bing.com/search?q=C%23&amp;#43;mp3&amp;#43;metadata&amp;amp;amp;FORM=DLCDF7&amp;amp;amp;pc=MDDC&amp;amp;amp;src=IE-SearchBox">I did a little search&lt;/a>. And I found on this &lt;a href="http://stackoverflow.com/questions/927175/edit-music-metadata-with-c">StackOverflow&lt;/a> result a link to &lt;a href="http://developer.novell.com/wiki/index.php/TagLib_Sharp">TagLib#&lt;/a> (also working on Mono)! This library from &lt;a href="http://www.novell.com">Novell&lt;/a> does all the work for me! It allows me to access metadata for many different types of files. Here is the &lt;a href="http://developer.novell.com/wiki/index.php/TagLib_Sharp:_Examples#The_Most_Basic_Example_.28AKA.2C_all_you.27ll_ever_need.29">basic example&lt;/a> among &lt;a href="http://developer.novell.com/wiki/index.php/TagLib_Sharp:_Examples">several&lt;/a> provided on their site:&lt;/p></description></item><item><title>Observable Collection Monitoring Item Changes</title><link>https://gabrielmongeon.ca/en/2010/06/observable-collection-monitoring-item-changes/</link><pubDate>Wed, 30 Jun 2010 22:14:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/06/observable-collection-monitoring-item-changes/</guid><description>&lt;p>I encountered a situation while developing a WPF application that used the &lt;a href="http://msdn.microsoft.com/en-us/library/ms668604.aspx">ObservableCollection&lt;/a> class. Here is the description:&lt;/p>
&lt;h3 id="problem">Problem:&lt;/h3>
&lt;p>A collection of items that contains several items (which themselves implement the &lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx">INotifyPropertyChanged&lt;/a> interface). I need to perform certain calculations: total items to be completed, total completed items, remaining items, etc. But when one of these items changed status and became completed, it was impossible to push the information (&lt;a href="http://en.wikipedia.org/wiki/Push_technology">push&lt;/a>) to a higher level.&lt;/p></description></item><item><title>PRISM and Telerik RadControls for WPF</title><link>https://gabrielmongeon.ca/en/2010/06/prism-and-telerik-radcontrols-for-wpf/</link><pubDate>Sat, 26 Jun 2010 13:08:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/06/prism-and-telerik-radcontrols-for-wpf/</guid><description>&lt;p>For some time now, I have had the chance to experiment with &lt;a href="http://compositewpf.codeplex.com/">PRISM&lt;/a> and I really like what it brings to the table. But I also use some Telerik controls for WPF, and after doing some research, I noticed that Telerik has included &lt;a href="http://www.telerik.com/help/search.aspx?pId=601&amp;amp;amp;ppId=601&amp;amp;amp;start=0&amp;amp;amp;q=prism">in its documentation&lt;/a> some elements about PRISM.&lt;/p>
&lt;p>Here are some interesting links:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.telerik.com/libraries/whitepapers/Telerik_Sales_Dashboard_whitepaper.sflb">Telerik Sales Dashboard White Paper&lt;/a>: Example of applications using PRISM and the MVVM pattern&lt;/li>
&lt;li>&lt;a href="http://tv.telerik.com/watch/wpf/prism/introduction-prism-with-radcontrols-wpf">Introduction to PRISM with the RadControls for WPF&lt;/a> on &lt;a href="http://tv.telerik.com/home">TelerikTV&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.telerik.com/community/forums/search.aspx?rtf=Forum&amp;amp;amp;fid=272&amp;amp;amp;start=0&amp;amp;amp;sid=1&amp;amp;amp;q=PRISM">PRISM on the WPF forum&lt;/a> by Telerik&lt;/li>
&lt;/ul>
&lt;p>If you have other interesting articles, let me know via the comments or &lt;a href="http://www.gabrielmongeon.com/contact.aspx">my contact page&lt;/a>&lt;/p></description></item><item><title>Visual Studio Power Tools, Code Compare and PowerCommands</title><link>https://gabrielmongeon.ca/en/2010/06/visual-studio-power-tools-code-compare-and-powercommands/</link><pubDate>Thu, 10 Jun 2010 20:21:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/06/visual-studio-power-tools-code-compare-and-powercommands/</guid><description>&lt;p>Here is a collection of tools/plugins/utilities that allow you to work even more efficiently with VS2010. Here are the three that I install with VS2010. While you&amp;rsquo;re at it, take a look at the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/">Visual Studio Gallery&lt;/a>, you&amp;rsquo;re sure to find something interesting!&lt;/p>
&lt;h2 id="visual-studio-2010-pro-power-tools">&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef">Visual Studio 2010 Pro Power Tools&lt;/a>&lt;/h2>
&lt;p>Newly arrived, the Pro Power Tools offer better tab management (by project, color coding, scrolling, stacking, &amp;hellip;) as well as search in the Add Reference menu, which is quite nice, and I even noticed an improvement in the performance of this dialog.&lt;/p></description></item><item><title>I am a Geek... (the sequel)</title><link>https://gabrielmongeon.ca/en/2010/05/i-am-a-geek...-the-sequel/</link><pubDate>Mon, 31 May 2010 08:36:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/i-am-a-geek...-the-sequel/</guid><description>&lt;p>I had &lt;a href="http://gabrielmongeon.com/post/2010/03/27/Je-suis-Geek.aspx">previously talked about the difference between Geek and Nerd&lt;/a>, but here is a &lt;a href="http://xkcd.com/747/">common vision of the Geek and the Nerd&lt;/a> by &lt;a href="http://www.xkcd.com">XKCD&lt;/a>:&lt;/p>
&lt;h2>&lt;img src="http://imgs.xkcd.com/comics/geeks_and_nerds.png" alt="">&lt;/h2></description></item><item><title>The TextFieldParser</title><link>https://gabrielmongeon.ca/en/2010/05/the-textfieldparser/</link><pubDate>Sat, 22 May 2010 22:55:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/the-textfieldparser/</guid><description>&lt;p>&lt;a href="http://www.emoreau.com">Éric Moreau&lt;/a> wrote an &lt;a href="http://www.emoreau.com/Entries/Articles/2010/05/Do-you-know-the-TextFieldParser.aspx">article about an interesting component&lt;/a> that I didn&amp;rsquo;t know about (available since 2.0): the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx">TextFieldParser&lt;/a>. It provides methods and objects for parsing structured text files (i.e. .CSV).&lt;/p>
&lt;p>Unfortunately, Microsoft included it in the Microsoft.VisualBasic.dll extension. Even though you can add this extension in C#, it is not really specific to VB.&lt;/p>
&lt;p>&lt;a href="http://www.emoreau.com/Entries/Articles/2010/05/Do-you-know-the-TextFieldParser.aspx">Happy reading&lt;/a>&lt;/p></description></item><item><title>Composite Application Library (PRISM) and Silverlight(WPF)</title><link>https://gabrielmongeon.ca/en/2010/05/composite-application-library-prism-and-silverlightwpf/</link><pubDate>Wed, 12 May 2010 20:44:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/composite-application-library-prism-and-silverlightwpf/</guid><description>&lt;p>For some time now, I have been experimenting with Silverlight and PRISM. If you are curious like me, here are some links to help you get started:&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="http://compositewpf.codeplex.com/">source code&lt;/a> on Codeplex&lt;/li>
&lt;li>To &lt;a href="http://msdn.microsoft.com/en-us/library/ff647075.aspx">evaluate the Composite Application Guidance&lt;/a>&lt;/li>
&lt;li>The &lt;a href="http://msdn.microsoft.com/en-us/library/dd458897.aspx">development activities&lt;/a>, a more visual representation of all available modules/functions. In fact, it is a large list of well-explained How-To&amp;rsquo;s.&lt;/li>
&lt;li>&lt;a href="http://entlib.codeplex.com/">Enterprise Library&lt;/a> on Codeplex&lt;/li>
&lt;li>And most importantly: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=387C7A59-B217-4318-AD1B-CBC2EA453F40&amp;amp;amp;displaylang=en">download the Composite Application Guidance, Project Linker, and sources&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Good luck, and if you have other links, feel free to leave a comment!&lt;/p></description></item><item><title>BlogEngine.Net 1.6.1.0 Now Available</title><link>https://gabrielmongeon.ca/en/2010/05/blogengine.net-1.6.1.0-now-available/</link><pubDate>Fri, 07 May 2010 22:50:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/blogengine.net-1.6.1.0-now-available/</guid><description>&lt;p>A &lt;a href="http://www.dotnetblogengine.net/post/BlogEngine-161-Update.aspx">new version of my blog engine has just been released&lt;/a>. I will wait a bit, as the changes are minor:&lt;/p>
&lt;blockquote>
&lt;h3 id="do-i-need-to-upgrade">Do I need to upgrade?&lt;/h3>
&lt;p>If you are happy with the way comments work in your blog as they are - no. If you are still looking for better anti-spam protection - yes.&lt;/p>&lt;/blockquote>
&lt;p>We&amp;rsquo;ll see later because it works well for me.&lt;/p></description></item><item><title>VS2010 RC to expire on June 30 2010</title><link>https://gabrielmongeon.ca/en/2010/05/vs2010-rc-to-expire-on-june-30-2010/</link><pubDate>Thu, 06 May 2010 21:37:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/vs2010-rc-to-expire-on-june-30-2010/</guid><description>&lt;p>As I say in a &lt;a href="http://www.gabrielmongeon.com/post/2010/03/24/VS2010-RC-will-expire-in-3-weeks.aspx">previous post&lt;/a>, VS2010 RC won&amp;rsquo;t last forever, &lt;a href="http://blogs.msdn.com/jasonz/archive/2010/02/10/visual-studio-2010-net-framework-4-rc-ready-for-general-download.aspx">it&amp;rsquo;s look like&lt;/a> all RC version will be expiring on June 30 2010. So make sure to upgrade your version or go get the&lt;a href="http://www.microsoft.com/express/downloads/#Visual_Studio_2010_Express_Downloads">Express editions&lt;/a> (C#, VB, C++, Web developper and Windows Phone) !&lt;/p></description></item><item><title>ResourceBlender</title><link>https://gabrielmongeon.ca/en/2010/05/resourceblender/</link><pubDate>Mon, 03 May 2010 23:10:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/05/resourceblender/</guid><description>&lt;p>&lt;a href="http://www.resourceblender.com/">ResourceBlender&lt;/a> is a utility that allows you to translate your strings very easily (you can even use Google Translate automatically if you are lazy or do not have high translation quality standards).&lt;/p>
&lt;p>&lt;img src="https://gabrielmongeon.ca/img/2010%2f5%2fexpress-generate%5b1%5d.png" alt="">&lt;/p>
&lt;p>It can generate RESX files (.Net), Java, XML, etc. In addition to having import functions and reusing already translated strings. &lt;a href="http://www.resourceblender.com/features">See all features here&amp;hellip;&lt;/a>&lt;/p>
&lt;p>The &lt;a href="http://resourceblender.codeplex.com/">source code is obviously on Codeplex&lt;/a>&lt;/p></description></item><item><title>VS2010 Keyboard Shortcuts Posters Available</title><link>https://gabrielmongeon.ca/en/2010/04/vs2010-keyboard-shortcuts-posters-available/</link><pubDate>Sun, 18 Apr 2010 10:57:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/04/vs2010-keyboard-shortcuts-posters-available/</guid><description>&lt;p>The keyboard shortcuts posters (in English only) for Visual Studio 2010 are &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;amp;FamilyID=92ced922-d505-457a-8c9c-84036160639f">now available&lt;/a> (C++, C#, F#, and VB).&lt;/p>
&lt;p>&lt;a href="http://emoreau.com/Entries/Blogs/2010/04/Visual-Studio-2010-Keyboard-shortcuts-posters-available.aspx">Source of the information&lt;/a>&lt;/p></description></item><item><title>Visual Studio 2010 Now Available</title><link>https://gabrielmongeon.ca/en/2010/04/visual-studio-2010-now-available/</link><pubDate>Tue, 13 Apr 2010 17:44:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/04/visual-studio-2010-now-available/</guid><description>&lt;p>&lt;a href="http://msdn.microsoft.com/en-us/default.aspx">&lt;img src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/VisualStudio2010Released_1353E/clip_image002_3.gif" alt="">&lt;/a>&lt;/p>
&lt;p>VS2010 is now available (&lt;a href="http://go.microsoft.com/?LinkId=9725695">Trial&lt;/a>, &lt;a href="http://www.microsoft.com/express/">Express&lt;/a> and for &lt;a href="http://msdn.microsoft.com/subscriptions/">MSDN subscribers&lt;/a>). &lt;a href="http://www.hanselman.com/">Scott Hanselman&lt;/a> has written an &lt;a href="http://www.hanselman.com/blog/VisualStudio2010Released.aspx">excellent article&lt;/a> summarizing all the new features of this new version, now it&amp;rsquo;s your turn to play!&lt;/p></description></item><item><title>I am a Geek...</title><link>https://gabrielmongeon.ca/en/2010/03/i-am-a-geek/</link><pubDate>Sat, 27 Mar 2010 10:28:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/i-am-a-geek/</guid><description>&lt;p>Here is the proof, according to the site &lt;a href="http://www.greatwhitesnark.com/2010/03/25/difference-between-nerd-dork-and-geek-explained-in-a-venn-diagram">Great White Snark&lt;/a>: I am intelligent and obsessed, but I think I tend to lean towards nerd as well.&lt;/p>
&lt;p>&lt;a href="http://www.greatwhitesnark.com/2010/03/25/difference-between-nerd-dork-and-geek-explained-in-a-venn-diagram">&lt;img src="http://i192.photobucket.com/albums/z167/Great_WhiteSnark/Nerd_Dork_Geek_Venn_Diagram.jpg" alt="">&lt;/a>&lt;/p></description></item><item><title>VS2010 RC will expire in 3 weeks</title><link>https://gabrielmongeon.ca/en/2010/03/vs2010-rc-will-expire-in-3-weeks/</link><pubDate>Wed, 24 Mar 2010 18:35:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/vs2010-rc-will-expire-in-3-weeks/</guid><description>&lt;p>If you show the About form of VS2010 RC, you will see that your version will expire soon, and for me it will be just in time to buy (or download) the RTM version!&lt;/p>
&lt;p>&lt;img src="https://gabrielmongeon.ca/img/2010%2f3%2fVS2010_RC_EXPIRE1.png" alt="">&lt;/p></description></item><item><title>ASP.Net Path</title><link>https://gabrielmongeon.ca/en/2010/03/asp.net-path/</link><pubDate>Wed, 24 Mar 2010 18:08:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/asp.net-path/</guid><description>&lt;p>&lt;a href="http://www.west-wind.com/weblog/">Rick Strahl&lt;/a> saved my day with his post &amp;ldquo;&lt;a href="http://www.west-wind.com/weblog/posts/132081.aspx">Making sense of ASP.NET Path&lt;/a>&amp;rdquo; especially the following line:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-html" data-lang="html">&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">script&lt;/span> &lt;span class="na">src&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;&amp;lt;%= Url.Content(&amp;#34;&lt;/span>&lt;span class="err">~/&lt;/span>&lt;span class="na">scripts&lt;/span>&lt;span class="err">/&lt;/span>&lt;span class="na">new&lt;/span>&lt;span class="err">.&lt;/span>&lt;span class="na">js&lt;/span>&lt;span class="err">&amp;#34;)&lt;/span> &lt;span class="err">%&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="s2">&amp;#34; type=&amp;#34;&lt;/span>&lt;span class="nx">text&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nx">javascript&lt;/span>&lt;span class="err">&amp;#34;&lt;/span>&lt;span class="o">&amp;gt;&lt;/span>&lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">script&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Orchard Project on Web Platform Installer</title><link>https://gabrielmongeon.ca/en/2010/03/orchard-project-on-web-platform-installer/</link><pubDate>Thu, 18 Mar 2010 18:53:00 -0400</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/orchard-project-on-web-platform-installer/</guid><description>&lt;p>The Orchard Project can now be installed via the Web Platform Installer (WebPI). &lt;a href="http://www.orchardproject.net/docs/Default.aspx?Page=Installing-Orchard-Using-Web-PI&amp;amp;amp;NS=&amp;amp;amp;AspxAutoDetectCookieSupport=1">Just follow the instructions&lt;/a>!!&lt;/p>
&lt;p>The source files are still available on &lt;a href="http://orchard.codeplex.com">CodePlex&lt;/a>.&lt;/p></description></item><item><title>Orchard Project - Reusable Applications and Components for ASP.NET</title><link>https://gabrielmongeon.ca/en/2010/03/orchard-project-reusable-applications-and-components-for-asp.net/</link><pubDate>Fri, 12 Mar 2010 17:53:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/orchard-project-reusable-applications-and-components-for-asp.net/</guid><description>&lt;p>The &lt;a href="http://www.orchardproject.net">Orchard Project&lt;/a> aims to create an application and reusable components using ASP.NET. Additionally, in the short term, it will provide a CMS application based on .NET.&lt;/p>
&lt;p>Having tested it several times, it seems very promising, but still too immature to consider using it as my Blog engine. But we&amp;rsquo;ll see&amp;hellip;.&lt;/p>
&lt;p>The &lt;a href="http://orchard.codeplex.com/sourcecontrol/list/changesets?ProjectName=orchard">source code&lt;/a> is available on &lt;a href="http://www.codeplex.com/">CodePlex&lt;/a>&lt;/p></description></item><item><title>XKCD got it right...</title><link>https://gabrielmongeon.ca/en/2010/03/xkcd-got-it-right/</link><pubDate>Tue, 09 Mar 2010 19:55:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/03/xkcd-got-it-right/</guid><description>&lt;p>&lt;a href="http://writingthecode.blogspot.com" title="Writing THE code">Alex&lt;/a>have pinned 2 XKCD flowcharts that are more than accurate and I think I should repost here:&lt;/p>
&lt;p>You &lt;a href="http://xkcd.com/518/">need this one&lt;/a>to understand the other one:&lt;/p>
&lt;p>&lt;img src="http://imgs.xkcd.com/comics/flow_charts.png" alt="">&lt;/p>
&lt;p>&lt;a href="http://xkcd.com/627/">This is&lt;/a>what any user should do prior to call support:&lt;/p>
&lt;p>&lt;img src="http://imgs.xkcd.com/comics/tech_support_cheat_sheet.png" alt="">&lt;/p>
&lt;p>Hope you enjoyed and find a solution to your problem.&lt;/p></description></item><item><title>SqlDataSource and ORA-01036 Illegal variable name/number</title><link>https://gabrielmongeon.ca/en/2010/02/sqldatasource-and-ora-01036-illegal-variable-name/number/</link><pubDate>Thu, 25 Feb 2010 19:47:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/02/sqldatasource-and-ora-01036-illegal-variable-name/number/</guid><description>&lt;p>If you ever use the Oracle ODP.Net component with SqlDataSource and get the ORA-01036 Illegal variable name/number error, it is mainly due to the fact that your number of parameters does not match the number in your Insert, Update, or Delete query. I had this problem using a ComposedKey with the ASPxDataGridView from &lt;a href="http://www.devexpress.com">DevExpress&lt;/a>. You need to remove the ComposedKey field before executing the query.&lt;/p>
&lt;p>Here is &lt;a href="http://forums.asp.net/t/975011.aspx">the conversation on ASP.Net&lt;/a> that helped me resolve this issue.&lt;/p></description></item><item><title>Using ODP.Net 9 and 11 on the Same Machine</title><link>https://gabrielmongeon.ca/en/2010/02/using-odp.net-9-and-11-on-the-same-machine/</link><pubDate>Mon, 22 Feb 2010 19:00:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/02/using-odp.net-9-and-11-on-the-same-machine/</guid><description>&lt;p>If you want to use Oracle&amp;rsquo;s ODP.Net 9 and 11 in parallel, you must absolutely uninstall version 9 of Oracle.DataAccess from the GAC. It was blocking me when I wanted to use the graphical tools of VS2008 (Server Explorer and DevExpress).&lt;/p>
&lt;p>My &lt;a href="http://stackoverflow.com/questions/2314727/odp-net-9-2-and-11-on-the-same-machine-using-vs2008">question&lt;/a> on StackOverflow&lt;/p></description></item><item><title>Atlassian at a Low Price and for a Good Cause</title><link>https://gabrielmongeon.ca/en/2010/02/atlassian-at-a-low-price-and-for-a-good-cause/</link><pubDate>Sun, 21 Feb 2010 14:40:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/02/atlassian-at-a-low-price-and-for-a-good-cause/</guid><description>&lt;p>As &lt;a href="http://www.chapleau.info/cs/blogs/fchapleau/archive/2010/02/19/atlasian-really-really-great-and-almost-free.aspx">Frédérick mentions&lt;/a>, &lt;a href="http://www.atlassian.com">Atlassian&lt;/a> offers some of their products (Jira, Confluence, GreenHopper, Bamboo, FishEye, and Crowd) for &lt;a href="http://www.atlassian.com/starter/">only $10 each&lt;/a>!&lt;/p>
&lt;p>In addition to enjoying excellent products, &lt;a href="http://www.atlassian.com">Atlassian&lt;/a> donates the money to &lt;a href="http://www.roomtoread.org/">Room to Read&lt;/a>, so you kill two birds with one stone!&lt;/p></description></item><item><title>Visual Studio 2010 RC 1</title><link>https://gabrielmongeon.ca/en/2010/02/visual-studio-2010-rc-1/</link><pubDate>Sun, 21 Feb 2010 14:33:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/02/visual-studio-2010-rc-1/</guid><description>&lt;p>Microsoft has released Visual Studio 2010 RC 1 (release candidate) version. This free version is available &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">here&lt;/a>. You can start experience this new version before the official release.&lt;/p></description></item><item><title>New blog version / Nouvelle version</title><link>https://gabrielmongeon.ca/en/2010/02/new-blog-version-/-nouvelle-version/</link><pubDate>Sat, 20 Feb 2010 12:47:00 -0500</pubDate><guid>https://gabrielmongeon.ca/en/2010/02/new-blog-version-/-nouvelle-version/</guid><description>&lt;p>This is the first post of my newly website. I will transfer somehow all the interesting previous post I had in my previous site. This site will be more technology-driven then the previous one.&lt;/p>
&lt;p>Since I did not find any blog engine that can satisfy my multilingual needs, I will post in both languages until I find a solution.&lt;/p></description></item><item><title/><link>https://gabrielmongeon.ca/en/1/01/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gabrielmongeon.ca/en/1/01/</guid><description>&lt;p>_&amp;ndash;
title: &amp;lsquo;What&amp;rsquo;s New?&amp;rsquo;
publishdate: 2012-10-01T19:40:00-04:00
draft: false
categories: [&amp;rsquo;.NET&amp;rsquo;,&amp;lsquo;Tools&amp;rsquo;,&amp;lsquo;C#&amp;rsquo;,&amp;lsquo;General&amp;rsquo;,&amp;lsquo;SharePoint&amp;rsquo;,&amp;lsquo;Mobile&amp;rsquo;]
tags: [&amp;lsquo;Alcero&amp;rsquo;,&amp;lsquo;SharePoint&amp;rsquo;,&amp;lsquo;SharePoint Summit&amp;rsquo;,&amp;lsquo;Microsoft&amp;rsquo;,&amp;lsquo;Visual Studio&amp;rsquo;,&amp;lsquo;VS2012&amp;rsquo;,&amp;rsquo;tfs&amp;rsquo;,&amp;lsquo;JQuery&amp;rsquo;,&amp;lsquo;Sports MTL&amp;rsquo;,&amp;lsquo;WP7&amp;rsquo;,&amp;lsquo;Windows 8&amp;rsquo;,&amp;lsquo;Windows Phone&amp;rsquo;,&amp;lsquo;Windows Azure&amp;rsquo;]
aliases:&lt;/p>
&lt;ul>
&lt;li>/post/2012/10/01/Quoi-de-neuf.aspx&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>I recently ran into an old acquaintance who asked me what I was working on, which inspired this post. Don&amp;rsquo;t worry, I won&amp;rsquo;t spread my personal life!&lt;/p>
&lt;p>During the day, I work as a developer at &lt;a href="http://www.alcero.com">Alcero&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>I develop for Microsoft&amp;rsquo;s &lt;a href="http://sharepoint.microsoft.com">SharePoint&lt;/a> 2010 platform, using &lt;a href="http://www.microsoft.com/visualstudio">Visual Studio 2012&lt;/a> and TFS 2012.&lt;/li>
&lt;li>Currently, I do a lot of &lt;a href="http://www.jquery.com">jQuery&lt;/a>, which I am learning to love or hate, depending on the tasks at hand.&lt;/li>
&lt;li>I try to look at what&amp;rsquo;s coming in &lt;a href="http://sharepoint.microsoft.com/en-us/preview/sharepoint.aspx">the next version of SharePoint&lt;/a>. You should too if you are currently working with SharePoint 2010.&lt;/li>
&lt;li>As &lt;a href="http://gabrielmongeon.com/post/2012/05/02/IRON-SharePoint.aspx">mentioned in May&lt;/a>, we participated in the Iron SharePoint at the &lt;a href="http://www.sharepointsummit.org/">SharePoint Summit&lt;/a> in Toronto. You can &lt;a href="http://www.youtube.com/watch?v=8rEgi5KfwMg">see me presenting my team&lt;/a> or &lt;a href="http://www.youtube.com/watch?v=oG0aSyULeRk">presenting our solution on the last day&lt;/a> (after more than 50 hours without sleep and my first presentation in English).&lt;/li>
&lt;/ul>
&lt;p>In my free time:&lt;/p></description></item></channel></rss>