June 2008 - Posts
If you want to experience Google's search differently, head to http://goosh.org. You'll be able to search Google from a web command line. It's simple and fast.

Here is how to get started:
- type your search keywords and press ENTER
- hit ENTER again or type m for more results
- type a result's number or click on its link to navigate to it
- type h or man to learn more about what's possible
If you're a tech books reader, you may have noticed that over the last few years,
Manning has been publishing a lot of books (and ebooks) covering .NET.
Given all the good reviews Manning books are receiving, it looks like they are not too bad... As a
Manning author, I'm a bit biased of course :-)
In any case, the point of this post is to announce their new competition: The .NET Daily Drawing.
It all starts on June 19. This promotion will run for one month, until July 17. "Each day’s lucky winner can choose one free .NET ebook of their choice. And finally, on the last day of the drawing, we're awarding one lucky winner... the entire Manning .NET library! (That’s nearly a $3000 value...)"

Sounds worth it, don't you think!
Cross-posted from http://linqinaction.net
Eggheadcafe.com readers' poll declares LINQ in Action "The best book about C# 3.0 and LINQ".
The poll is still open, so feel free to give your opinion.
Cross-posted from http://linqinaction.net
I'm using WPF these days, and so reading and writing a lot of XAML markup. As with any code or text, reading and navigation are made easier with a clean format. In my XAML files, I've been putting the XML attributes aligned vertically, below their XML element. It looks like this:
<ListBox
Name="EntitiesListBox"
BorderBrush="BlueViolet"
Visibility="{Binding ElementName=EntitiesCheckBox, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}"
ItemContainerStyle="{StaticResource Style_ListBoxItem}"
ItemsSource="{Binding EntityViews}"
IsSynchronizedWithCurrentItem="True"
AlternationCount="2">
Compare the above to the following, where the attributes are all on one line:
<ListBox Name="EntitiesListBox" BorderBrush="BlueViolet" Visibility="{Binding ElementName=EntitiesCheckBox, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" ItemContainerStyle="{StaticResource Style_ListBoxItem}" ItemsSource="{Binding EntityViews}" IsSynchronizedWithCurrentItem="True" AlternationCount="2">
The good news is that Visual Studio can help you to format your XAML markup without having to do too many manual adjustments. Laurent Bugnion shows how in a blog post. You simply have to change the default settings for XAML documents, and then use CTRL+E,D (Edit | Advanced | Format Document) or CTRL+E,F (Edit | Advanced | Format Selection).
The only thing different in my settings compared to Laurent's ones if that I uncheck "Position first attribute on same line as start tag".
While you're at it, you can check "Always open documents in full XAML
view" (below Miscellaneous), if like me you're fed up with the painful designer, which is
trying to display something by default.
Of course, it's all a matter of taste, and the choice is up to you.
PS: If you need more options, you can use the Dimebrain Markup Tamer addin.
I announced in April that I'll be part of the Université du Système d'Information event on July 2 and 3. With Frédéric Schäfer, we're actively preparing our session, which will allow you to discover in action no less than .NET 3.5, Visual Studio 2008, ADO.NET Entity Framework, LINQ, WPF and Silverlight.
On Octo's blog, Frédéric gives the complete list of sessions that will cover .NET (in French).
I'd like to take this opportunity to announce that I'm available to give presentations and training about the above technologies and products. If you're getting started with VS 2008, C# 3.0, .NET 3.5 and the accompanying tools, feel free to contact me!
J'ai annoncé début avril ma participation à l'événement Université du Système d'Information, organisé par Octo. Avec Frédéric Schäfer, nous sommes actuellement en pleine préparation de notre session, qui vous permettra de découvrir en action pas moins que les technologies et outils .NET 3.5, Visual Studio 2008, ADO.NET Entity Framework, LINQ, WPF et Silverlight. Notre session d'une heure et demie se présentera sous la forme du développement en direct d'une application d'exemple utilisant les technologies sus-citées.
La session que nous allons présenter n'est pas la seule abordant .NET parmi la soixantaine que comprend l'événement. Frédéric reprend d'ailleurs la liste des sessions traitant de .NET sur le blog d'Octo :
J'aimerais profiter de l'occasion pour annoncer que je suis disponible pour donner des présentations ou des formations sur les technologies couvertes durant notre session. Si vous démarrez avec VS 2008, C# 3.0, .NET 3.5 et les outils qui les accompagnent, n'hésitez-pas à me contacter !
More Posts