Jobs

Developers

Blog articles

Did you know that the Avalon project (the original name of WPF) was started back in 2001, even before .NET Framework 1.0 was released, from the team that originally developed Internet Explorer 4 DHTML support and the XMLHttpRequest API that enables AJAX[...]

I've been lately looking at some channel 9 videos, and found a lot of great stuff there. Two that I found particularly interesting were these:
Expert to Expert: Contract Oriented Programming and Spec#
Ted Neward: On Java and .NET, Software Academics[...]

Can Erten created a very useful expression tree to CodeDom converter. He wrote about it here: Expression Trees-Lambdas to CodeDom Conversion. I created a visual studio debugger visualizer based on it. You can find it in attachment. Just copy the assembl[...]

Expression trees are one of the more powerful features of C#. They let you manipulate code in ways that almost remind you of LISP macros (but at runtime instead of compile time). Since I discovered them, I managed to eliminate almost completely the usag[...]

.NET includes a managed MSMQ API (System.Messaging) to send and receive messages, but unfortunately there's a key functionality missing: obtaining the number of messages currently in the queue. Yoel Arnon talks about this problem with more detail here a[...]

Welcome to my blog. My name is Gustavo Guerra and I'm a software developer at OutSystems R&D. I've been wanting to enter the blogosphere for a long time now, but I always kept postponing it with the excuse that I was too busy with other things. But toda[...]