March 2009 - Posts
I’ve watched the threads around the Open Cloud Manifesto from the sides. When It first read the manifesto, my first reaction was to think that it what somewhat strange for a document like that to demand that the Cloud be open and at the same time, doesn’t provide a definition to open. What should be open? Oh, open meaning that customers should be able to take their cloud app from one vendor to the other and expect it to run? Can you do that today with Web apps? Let’s say…can you take your J2EE app running on WebShere and connected to an Oracle database and switch to a PHP hoster running MySQL?
I’d rather have “open” defined as a way for cloud apps to exchange information thru the use of open standards like REST, XML, HTTP, ATOM and so on. That makes sense.
Also, don’t you think it’s rather strange that neither Amazon, Google or Microsoft signed it? Oh, and IBM signed it, right? Oh wait, are they working on a cloud offering? No? Hummmm ;-)
So yes, the Cloud should be open. Let the vendors compete and create tomorrow's computing platforms but as customers, let’s demand that these platforms talk to each other via open protocols.
After many years of complaints from the VB6 developers around the world, Microsoft has finally agreed to re release VB6, not as a full product, but as a full featured, not crippled free Open Source product with source code on CodePlex.
Developers around the world should rejoice at the prospect of writing again good old VB6 apps that use ADO to connect to Access databases.
Feeling the possible wrath of the C# community that will feel abandoned by this bold move, Microsoft will also create a VB6 like C language called C♭(pronounced C Flat). Using C♭, C# developers will be able to use VB6 like features like Variants, ActiveX controls, arrays that start with 1 or 0 (finally some choice!).
Asked to comment, ScottGu said: “April’s Fools!”
If you couldn’t attend Mix09 like me, don’t despair because almost all the sessions are available online for free. Nice!
http://live.visitmix.com/
When Sasha Krsmanovic and Stephen Forte took the stage at the MVP Summit party, I couldn’t capture their glorious performance because the battery in my camera went dead moments before. However, D’Arcy Lussier recorded it.
Here’s Stephen post:
http://www.stephenforte.net/PermaLink,guid,4da6ef9d-e03d-431e-af9c-07e76ec935ad.aspx
Here’s the video:
I started using Windows Live Writer a couple of months ago and I think that it is a fantastic tool. One benefit is its easy extensibility via easy to write plug-ins in .NET.
Whenever I blog about a book, I like to display the book’s cover image and a link to Amazon.com but also to Amazon.ca. I needed to go to the Amazon Websites, search for the books in the associates section, copy paste the generated HTML. Not very long but still, how about automating this?
I started searching Live Writer plug-in development and quickly found a link to a SDK and a Channel 9 video. An hour later I had a fully functional plug-in that saves me approximately 124.6 seconds each time I need to paste some book references to Amazon.
Here’s the code for a simple “Hello World”
1-Start a new project in Visual Studio and select Class Library.
2-Reference this Live Writer DLL:
C:\Program Files\Windows Live\Writer\WindowsLive.Writer.Api.dll
3-This C# code will insert the “Hello World” string at the cursor position when the user clicks on the plug-in link either from the right side action pane or from the Insert menu.
using WindowsLive.Writer.Api;
[WriterPlugin("Generate and insert a GUID here", "Hello World", PublisherUrl = "http://guy.dotnet-expertise.com", Description = "Hello World")]
[InsertableContentSource("Hello World", SidebarText = "Hello World")]
public class LiveWriterHelloWorldPlugin : ContentSource
{
public override System.Windows.Forms.DialogResult CreateContent(System.Windows.Forms.IWin32Window dialogOwner, ref string content)
{
content = "Hello World";
return DialogResult.OK;
}
}
4-Copy the DLL in the plug-in folder:
C:\Program Files\Windows Live\Writer\Plugins
The next Code Camp Montreal will take place on Saturday, May 30th 2009.
Local speakers interested in speaking (French or English)?
http://www.codecampmontreal.com/Appel%20aux%20conf%c3%a9renciers.ashx
Companies interested in reaching about 300 .NET devs can sponsor the event.
http://www.codecampmontreal.com/Sponsors.ashx

www.visualstudiotalkshow.com
Michel de Champlain: Programmation embarquée avec B#
Nous discutons avec Michel de Champlain, le concepteur du nouveau langage de programmation embarquée B#. Entres autres, nous expliquons comment l'outillage pour B# a été programmé avec Microsoft .Net.

Née en 1955 à Québec, la même ville de son découvreur « Samuel de Champlain », Michel de Champlain est scientifique en chef chez Deep Object Knowledge, le commanditaire principal du langage de programmation de B# pour les systèmes embarqués. Titulaire d’un diplôme de troisième cycle en génie informatique de l'École polytechnique de Montréal, il possède plus de 30 ans d’expérience en programmation, dont 20 ans avec le C++, 13 ans avec Java et 7 ans en C#. Il est associé principal chez Technologia, ou il enseigne les technologies objet depuis 1988 et a déjà formé plusieurs milliers de personnes à travers le monde. Il est également le créateur du langage de programmation B# conçu pour les développeurs de systèmes embarqués. Depuis 1990, il est un orateur régulier sur le développement de systèmes embarqués (Embedded Systems Conferences). Il est certifié Scrum Master (CSM) et est un membre actif de l’Alliance Scrum apportant l'agilité aux organisations. Pour le contacter mdec@DeepObjectKnowledge.com.
Télécharger l'émission
Si vous désirez un accès direct au fichier audio en format MP3 ou Windows Media (WMA), nous vous invitons à télécharger le fichier en utilisant un des boutons ci-dessous.
Si vous désirez utiliser le feed RSS pour télécharger l'émission, nous vous invitons à vous abonnez en utilisant le bouton ci-dessous.
Si vous désirez utiliser le répertoire iTunes Podcast pour télécharger l'émission, nous vous encourageons à vous abonnez en utilisant le bouton ci-dessous.
JR just announced a deal for DevTeach Vancouver 2009: Register 2 people, get a 3rd free. More info at www.devteach.com

The good folks from MSDN Canada will be in town this week for the EnergizeIT tour. You can meet part of the team and discuss code over a latte on Monday, March 16th from 1PM to 4PM at the Café Dépôt located on 550 Sherbrooke W. Free Internet access on site.


More info here:
http://www.coffeeandcode.org/2009/03/13/montreal-coffee-and-code-monday-march-16th-at-cafe-depot/
At the 2009 MVP Summit, the Canadian MVP team launched a fantastic contest: “Where’s Guy”.
There are rumours flying around that a US MVP named Teresa acquired a Canadian jersey. I swear it’s not mine because it has my name on the back. This might be a hint:

More Posts
Next page »