HomeBlogLearnProductsEventsServicesAbout UsFAQ
Markus Egger's Blog

Sunday, September 13, 2015
My Houston TechFest 2015 Slides

Houston TechFest 2015 has been another great event. Kudos to the organizers!

I was part of "The Business of Software" Panel, and I presented 3 sessions: Microsoft Edge Compatibility, Intro to JavaScript for non-JS Developers, and Introducing the Windows Universal App Platform. You can download my slides for all these sessions here.

Also, the Windows 10 Continuum Video I showed during the Universal App session, can be found on YouTube: www.youtube.com/watch?v=-oi1B9fjVs4


Posted @ 6:32 AM by Markus Egger (megger@eps-software.com) - Comments (336)

Sunday, September 09, 2012
My Houston TechFest 2012 Session Materials (Win8)

Houston TechFest 2012 is in the books! Great event at Reliant Park/Center. Much nicer venue than the prior years, and lots of people showed up. Congrats to the organizers!

I did two sessions. Basically a part 1 and part 2 for Windows 8 development (WinRT/Metro). This can basically be seen as part of our "Road to Windows 8" and "State of .NET" series of events. You can download both slide decks as well as all the examples (including the Xiine example) now. Here is the download link.


Posted @ 6:50 AM by Markus Egger (markus@code-magazine.com) - Comments (62)

Wednesday, April 18, 2012
Spring 2012 State of .NET Events – The Road to Windows 8

I am getting ready for our upcoming series of State of .NET events, which will take us/me to Philly, New York, and Boston.

As always, these events are completely free of charge. Each is an afternoon loaded with information about .NET in general and also about Windows 8 development. I am hoping you will find the content valuable regardless of whether you are looking to do Windows 8 development (now or in the future) or whether you are just looking for general .NET information.

You can find more information and sign up at www.StateOfDotNet.com.


Here is some more information from the official statement about this series of events:

Join Markus Egger and CODE Magazine for an afternoon of free .NET and Windows 8 developer know-how!

The industry is in a state of flux. What does that mean for your software projects today and tomorrow? Will your skills be outdated? Will your current investment become obsolete? What should you focus on right now? And what will become important a year or two down the road? Will there be .NET in the future? And what other technologies do you need to learn?

This free event attempts to answer these questions and more, by taking an unbiased look at current and future development with .NET and other relevant Microsoft technologies. This includes Visual Studio 2010 technologies as well as an in-depth look at what is coming in the next version of Visual Studio (“VS11”) and Windows 8.

Join Markus Egger, Microsoft RD and one of the longest running MVPs, for an afternoon of free information. CODE Magazine and EPS Software are in a unique position to share information based on real world experience in projects that are either our own or one of the many projects we get to see in our role as mentors, trainers and consultants, as well as feedback we receive from CODE Magazine readers. This is NOT marketing hype! We will tell you which information you should invest time and money in, and which ones to avoid.

Topics Include:

  • Windows 8
    • Metro” Development
    • The impact of Windows 8 on today’s development effort
    • The future of C# and VB
    • The future of HTML and JavaScript
    • The future of C++
  • Visual Studio 11
  • WPF, Silverlight, and other XAML technologies today and tomorrow
  • Architecture to serve the needs of modern applications
  • The need for SOA (Service Oriented Architecture) today and tomorrow
  • HTML 5, CSS3, and JavaScript
  • ASP.NET MVC, Razor and jQuery
  • “Visual Studio Async”
  • Windows Phone 7 and other mobile devices
  • and more!

Attendees of this free event will come away with a clear understanding of which technologies to use for various technical challenges. Questions? Please e-mail info@eps-software.com or call 832-717-4445 x13. For additional information, please visit www.codemag.com/stateofdotnet.

Note: This event is co-hosted by EPS Software Corp. and Microsoft Corporation. EPS is responsible for all content presented at this event.

Posted @ 5:46 PM by Markus Egger (markus@code-magazine.com) - Comments (31)

Friday, March 30, 2012
DevConncetions 2012 Session Notes and Slides

I have just uploaded my slide decks from my 2 DevConnections presentations:

  • Road to Windows 8: Architecting Applications for Today and Tomorrow
  • Road to Windows 8: Converting WPF and Silverlight Apps to Metro

You can download them by clicking here.

Also, check out the “XAML Dialect Comparer” tool I used in my sessions, which you can get from CodePlex: http://xamldialects.codeplex.com

In addition, check out CODE Framework at http://codemag.com/framework or http://codeframework.codeplex.com


You may also be interested in the upcoming free State of .NET events, which are free one-afternoon events loaded with information. More here: www.StateOfDotNet.com


And not to forget, check out some of our upcoming training classes which also cover a lot of this stuff. Details on http://codemag.com/training. In particular, the Windows 8 Development class, the SOA class, the various WPF classes, and the CODE Framework class may be of interest to you.


Posted @ 4:49 PM by Markus Egger (markus@code-magazine.com) - Comments (23)

Thursday, October 20, 2011
Session Materials for Houston TechFest 2011

Houston TechFest 2011 is in the books, and it was a fun event with around 1000 people. Congrats to the organizers!


If you are interested in the PowerPoint slides for the event, here is a link. This includes slides for:

  • A Lap Around Modern System Development” which discusses the various aspects that go with building an entire modern business system, and in particular overall system setup as well as the various UI options (Windows, Web, Mobile,…) one has to deal with.
  • Using SOA [Service Oriented Architecture] to Architect Systems that Live Up to Today’s Expectations” which concerns itself with one of the sub-segments of the first session, which is how to productively and efficiently create middle-tiers that are a) easy to build and maintain and b) can flexibly be accessed from all kinds of systems
  • Windows 8” which is pretty much what you’d think it is: An overview of Windows 8 for developers, which tries to sum up just about everything we know about Windows 8 at this point and what it means.


Also, related to these topics, I have been referring to a several different articles and code samples throughout my talks. Here are links to those:

CODE Framework

Also, if you are interested in downloading the free (and open source) version of our CODE Framework, check out Codeplex: http://codeframework.codeplex.com


Also related (and some people asked about this) are some of the training classes we have scheduled. You can generally find information about our upcoming training classes at www.codemag.com/training. In particular, the following classes are related to the topics discussed at TechFest 2011:

Note that all our training events can also be booked on-site and even customized for your needs, in addition to standard locations and online participation.

Hint: Ping Christopher (creynolds@eps-software.com) and tell him you went to my TechFest session and sweet-talk him into a discount ;-)

State of .NET Events

We have several State of .NET events coming up (these are our free, one-afternoon-long, info-loaded presentations about current .NET topics, which currently includes a lot of Windows 8 but also other stuff). General information can be found at www.StateOfDotNet.com. If you came to my TechFest sessions, you are probably most interested in our Texas events:



Posted @ 12:47 PM by Markus Egger (markus@code-magazine.com) - Comments (23)

Friday, June 10, 2011
Session Materials for the Spring 2011 State of .NET Events

For those of you who have attended our State of .NET Events in the Spring of 2011 (or for those of you who would have liked to but couldn’t), here are download links for the session materials:

Also, check out 2 articles I wrote for CODE Magazine:

In addition, here are links to some of the live sites that were demonstrated:

During the presentation, I also kept referring to a recording of last Fall’s State of .NET events. Here is a link to that:


Posted @ 3:38 PM by Markus Egger (markus@code-magazine.com) - Comments (78)

Friday, June 10, 2011
Session Materials from DevTeach Montreal 2011

It’s conferences galore these days! I also just presented at DevTeach 2011 in Montreal as well as State of .NET Montreal. I will blog about State of .NET separately (and also visit www.StateOfDotNet.com), but here are my session materials and examples for DevTeach:

Also, check out 2 articles I wrote for CODE Magazine:


Posted @ 3:23 PM by Markus Egger (markus@code-magazine.com) - Comments (21)

Friday, June 10, 2011
Session Materials from DevConnections Germany 2011 (Karlsruhe)

I just returned from DevConnections 2011 in Karlsruhe, Germany. I presented on a variety of different things:

  • I took over an all-day pre-con workshop from Juval Lowy on short notice. The focus of the workshop was SOA and WCF. (This was an additional item people had to pay for, so unfortunately, I am unable to share the materials here). This one was done in English.
  • I did my “Graphics Design for Developers” session (in German)
  • I did my “Productive WPF and Silverlight through Styling and Templating” session (also in German)
  • And I did my “Better P{roductivity and Reusability with SOA and WCF” session (in German as well).

Here is a list of the materials I am able to share on my blog:

Also, check out 2 articles I wrote for CODE Magazine:


Posted @ 3:11 PM by Markus Egger (markus@code-magazine.com) - Comments (25)

Friday, May 06, 2011
More Free State of .NET Events Coming Up!

We are getting close to 3 more State of .NET events, where we will provide some beefy information around various .NET technologies and techniques for free. The events take an afternoon. They are geared towards both developers and IT decision makers. And as always, we are aiming to provide some serious information without any marketing fluff.

You can sign up for free and get all the details at at www.codemag.com/training.

Here is some of the official information pasted into this post:

  • Dallas:   Tuesday, May 24, 2011  1:30 - 4:30 PM
    Microsoft Dallas Office -  7000 SR-161 (George Bush Turnpike), Irving, TX 75039
  • Houston: Thursday, May 26, 2011  1:30 - 4:30 PM
    Microsoft Houston Office - 2000 W Sam Houston Pkway S, Houston, TX 77042
  • Montreal: Monday, May 30, 2011  1:30 – 4:30 PM
    Microsoft Montreal Office - 2000 McGill College, 44 E'tage, Montreal, QC H3A 3H3

Brought to you by Microsoft, CODE Training & EPS Software, this free afternoon event presents an unbiased look at the current and future development with .NET. Join Markus Egger, for an afternoon of free and independent information about current Microsoft development technologies! What is the state of .NET today? Which of the many .NET technologies have gained traction? Which ones can you ignore for now? What other Microsoft technologies should you include in your development efforts? This event is completely free of charge and is designed for developers as well as IT decision makers. Specific prior knowledge is not required. Attendees of this event will come away with a clear understanding of which technologies to use for various technical challenges.

This is NOT Microsoft marketing hype - this is based on our real-world development experience with various technologies.

Topics will include:

  • Cloud (Azure & others)
  • The State of Services
  • IE9
  • HTML 5 
  • Windows Phone 7 and other devices
  • ASP.NET MVC, Razor and jQuery
  • Visual Studio Async
  • Productivity Power Tools
  • Various .NET Framework Topics
  • Visual Studio LightSwitch
  • and more!


Posted @ 12:25 PM by Egger, Markus (markus@code-magazine.com) - Comments (23)

Wednesday, March 30, 2011
Slide Decks and Examples for DevConnections 2011 Orlando

Here is a link to download my examples and slides for my presentations at DevConnections 2011 in Orlando.

This includes the following talks:

  • Super Productive WPF/Silverlight – Styling
  • Super Productive WPF/Silverlight – Layout
  • A Graphics Design Lesson for Developers
  • Using Service Oriented Architecture (SOA) to build better apps

Also, I kept referring to 2 articles in my WPF/SL productivity talks here are the links to those:


Posted @ 12:54 PM by Egger, Markus (markus@code-magazine.com) - Comments (51)

Wednesday, March 16, 2011
Code PaLOUsa Samples

I recently presented at the Code PaLOUsa conference on super-productive WPF and Silverlight work. You can find the slide decks for my 2 sessions here:

You can also download the samples from here:

Furthermore, there are my articles (published in CODE Magazine) explaining the same general topics as I addressed in my sessions, but they also go into a lot more detail:


Posted @ 10:25 AM by Egger, Markus (markus@code-magazine.com) - Comments (37)

Tuesday, February 08, 2011
Windows Phone Developer Tools January 2011 Update Available Now

Microsoft just published the January 2011 Update for the Windows Phone Developer Tools. I have just started working with the new version, so I can’t claim a huge amount of experience, but it seems to be a good update and one that every developer should be using.

Here is what Microsoft says about the update:

February 7, 2011
Windows Phone Developer Tools January 2011 Update Available Now
We are happy to announce the immediate availability of the Windows Phone Developer Tools January 2011 Update. The January Update is comprised of two installation files; it includes updated reference assemblies, a new version of the Windows Phone OS emulator image and several minor bug fixes in addition to those previously released as part of the October 2010 Update.

The January Update provides updated Silverlight controls that enable copy and paste functionality. At this time this is limited to TextBox controls, as well as controls derived from the TextBox class. It is important to note that most applications already published will automatically receive the benefits of copy and paste when customers update their devices with the upcoming Windows Phone 7 OS update. However, you may need to recompile your apps to improve user experience if you are using a Map or TextBox control within a Panorama or Pivot control.

Despite not being recommended, some apps today allow users to interact with Silverlight TextBox controls within other controls such as Panorama and Pivots. In these cases, once Windows Phone 7 devices receive the update, customers may unintentionally change panes when trying to copy text. You can avoid this problem by downloading the January Update, recompiling, and resubmitting your applications to App Hub using the updated Pivot and Panorama controls.

Download the updated Windows Phone Developer Tools and read the installation instructions on the Download Center page.

Posted @ 6:48 AM by Egger, Markus (markus@code-magazine.com) - Comments (66)

Tuesday, February 08, 2011
Registration for Mix 11 (Las Vegas) is now open!

You can now register for Microsoft’s Mix 11 conference, which will be held in Las Vegas at the Mandalay Bay resort from April 11-14th 2011. If you register by February 11, you qualify for an early bird discount.

I personally always find Mix to be one of the most enjoyable Microsoft conferences. (And the fact that it is at the Mandalay Bay resort this year, is a nice bonus). Mix has always been Microsoft’s “Web and UI” conference, which focuses mostly on all things web (HTML, ASP.NET, HTML5, CSS3,…) and of course the rich web technologies, especially Silverlight. Maybe even some WPF. And with IE9 coming, and Silverlight 5 pending true announcement, it should be an interesting event.

I am planning to go. I already have a very full conference schedule this Spring, but I think this one is important enough to make it happen.

Posted @ 3:04 AM by Egger, Markus (markus@code-magazine.com) - Comments (63)

Thursday, January 13, 2011
WebMatrix Released to Web

Microsoft is releasing the new WebMatrix IDE to the web at CodeMash (www.codemash.com) today. For all the details and downloads, visit http://web.ms/enter or www.Microsoft.com/web/webmatrix.

WebMatrix is an interesting project/product, IMO. It aims to make web development much easier on the Microsoft platform. Web development is not just the domain of experts anymore who builds large and complex web applications and web sites. Instead, there are many things on the web that can be created by anyone. Besides, not every web project done by a professional needs to be made complex and difficult. These are the scenarios Web Matrix aims for. It is not a tool for every need (and neither is any other tool, for that matter), but it serves a very specific purpose.

I often like to look at the development landscape as a whole, and you can imagine it on a graph that plots difficulty/freedom (2 things that are often closely related) and flexibility and supported deployment scenarios on the two axis. Kinda like this:

Now this is not meant to be a scientific chart, and I am sure lots of people have opinions as to why certain bubbles should be in a slightly different place on the chart, and those people are probably right. But that is not the point of this chart. The point is the overall idea it communicates. For instance, if you take Access, it is a tool that gives you a lot less control than tools like Visual Studio. Obviously, you will not build XNA apps in Access for instance. Access has a defined purpose. It also has well defined deployment scenarios. You are not deploying an Access app to an iPhone for instance. And all that is OK. It doesn’t make Access a lesser product. It just defines it’s target differently. So most places on this diagram are just as desirable as others (except perhaps the top/left… although even there are good reasons to be there, such as if you want to do iPad development).

Tools like Visual Studio .NET and Java are in the top/right corner. Awesome flexibility in both freedom/sophistication and supported deployment scenarios. That is great for a lot of things. But here’s the thing. Until recently, Microsoft did not have anything for the bottom/right area of the chart: Scenarios that fit an 80% or 90% need (such as the typical web site/app) that are easy and super-productive to use at the expense of control over every tiny detail.

WebMatrix (and also LightSwitch) fit neatly into that part of the chart (with exact positions up to personal preference). And better yet: If you need the flexibility to combine the easy of these tools with the power of Visual Studio, you can! And thus you are easily elevated further up in the chart. It is the best of both worlds!

So check out WebMatrix! It is an easy and productive web development tool for the masses. It supports the usual Microsoft technologies. It also supports tons of open source offerings and other frameworks and technologies, from PHP to Wordpress to Joomla, DotNetNuke, Umbraco, and others.

Posted @ 6:33 AM by Egger, Markus (markus@code-magazine.com) - Comments (52)

Thursday, January 06, 2011
Thinking about 3D TVs

3D TVs are cool in a way. Or at least, they are supposed to be. A recent discussion on the Puck Podcast got me thinking a bit more about this technology. But frankly, I can’t really get excited about them, and I certainly won’t be buying any any time soon. Here’s why:

The theory of 3D TVs is pretty awesome. Clearly, a 3D picture is much more exciting than a 2D picture. And I get that for a wide range of things, the theoretic experience is awesome. On the Puck Podcast, the technology was discussed in relation to sporting events. Seeing a hockey game (or most other sport for that matter) in 3D is pretty cool in concept. Ideas like putting a 3D camera into the hockey goal to see how quickly the puck travels and all that is certainly something I can get excited about. And beyond that, watching movies like Avatar in 3D is obviously an experience people crave.

But the problem is that all these awesome visions of how 3D should and could be, really aren’t brought to live with today’s approach to 3D TVs.

The Problem with the Glasses

First of all, it starts with the problem of the glasses. You have to wear glasses that are heavy and awkward. And while you are wearing these glasses, you are not doing anything else either. You have to be 100% committed to watching TV. I hardly ever do that. Most of the time, I work while I watch a hockey game, or I eat something, or I browse through a magazine during the commercial break. Not with 3D glasses on you aren’t!

And of course, this works the other way too: I often end up yelling “did you see this goal?!?” and people come running to see the replay of the goal (or I rewind my TiVo to show them the goal again, but I would need a different DVR to do so, and I am not aware of a lot of good ones that do this at this point… but I may not be completely up to date here…). But without their glasses, they won’t be doing that, will they? Like I said: 3D TVs are an all or nothing proposition.

Note also that due to how the glasses work, every other light source in the room appears to flicker. It is an extremely distracting effect that you will not notice when you check out a 3D TV in a store or at a friend’s house, but you will certainly notice it a few days after you bought your own 3D TV. So you better keep your eyes glued to the TV at all times.

I have heard people say to them glasses are not a problem, because they already wear glasses. Oh yeah? So you will be wearing 2 sets of glasses at once now?!? That’s going to be a great experience. Not! I guess you could wear contacts, but I am not even sure how that really works since the distance to the 3D glasses is so short (maybe someone can comment on this post to enlighten us on the success level with 3D glasses and contact lenses). And just because you are used to wearing glasses doesn’t mean you are used to wearing huge and heavy glasses like the 3D ones are. And they are not especially shaped or sized to your head either. So the experience of wearing 3D glasses is certainly going to be much worse than wearing regular glasses.

Not to mention the price of the glasses! At about $150 each, your main expense for your new TV will likely not be the TV but the glasses, unless you always watch by yourself. If you are planning a Super Bowl party with 10 of your best friends, get ready to shell out $1,500 just for the glasses. And then how thrilled are you going to be to have a bunch of drunk dudes wearing $1,500 worth of high teach gear?!?

I also heard people refer to public places that might show events in 3D. “Surely, there must be a sports bar that has the 3D sets” people say. Well, while I do not doubt that there will be some sports bars that are going to use exactly that as their main selling point, I doubt there will be many. These sports bars will be “concept bars” that cost a buttload to equip. Not just will they have to buy the 3D TVs, but they will also have to buy a few hundred sets of goggles. Granted, they will probably get a discount, but still, it is a huge expense. And again: How happy would you be to give these goggles to your patrons? A bunch of drunk people who tend to drop stuff and walk all over it and scratch them, and dip them into the beer, and so forth. You will have to buy new glasses on an ongoing basis. I just do not see that happen as a widespread thing. Not to mention that it might be extremely tempting for a lot of people to slip these glasses into their pocket on the way out. So the bar would also have to invest in a good security system (or perhaps tether you to a wall… a nice experience that would be!). Besides, I wonder what it would be like to be in a room with 20 3D TVs all showing 3D content that appears to be overlapping in the room ahead of you. I have never experienced this, but I would imagine it would be extremely odd.

A Theater Experience? Popping Out or Falling In?

But the glasses aren’t the only problem really. When people think of 3D TVs, they are thinking of the experience they had in an iMax 3D theater. You sit in your stationary chair in a fixed position, and you watch the amazing imagery with stuff popping out of the screen, seemingly hovering right in front of you. And surely, that is the experience we expect at home.

Well, the reality is, it isn’t like that at home. For one, most 3D TVs create an image that doesn’t so much “pop out” of the screen, but the illusion generally is one of there being “a tunnel into the screen” or a “falling in” effect. And besides, most people’s brains are smart enough to figure out (after a few hours) that the illusion really just is an illusion, and that things are not quite right. The image then look “a bit odd” and although you can’t quite put your finger on it, the image quality really isn’t what you’d expect it to be either. It just all seems a bit “wobbly” (which may also be why people may be getting headaches watching 3D TVs). So while 3D TVs generally create a very high quality image (like all modern HDTVs, really…), that is not necessarily the subjective impression you get when watching them.

Also, while in a theater, you are entirely stationary in your seat, with little room to move, this is not the case in a home setup. I tend to move around a bit, even while I am on my couch. And often of course, I may move in and our of the room to get something or I move to a different seat or shift into a different position laying down. I really do not know anyone who sits as stationary at home as they do in a movie theater. Just give it a try: Sit there without moving much for an hour or two and see how realistic and fun that is!

So what is the problem with moving around anyway? Well, the thing is that 3D TVs of course do not create a 3D scene. They just show a picture that is shot stereoscopic (with 2 cameras, basically, that are slightly off, just like your 2 eyes create 2 pictures that are slightly off) from a fixed point (one could really say our current technology is 2.5D). This works as long as the viewer doesn’t move and assumes to be at the position the camera is. But here’s the problem: Let’s say you are looking at a box straight on. What would you expect to see when you move to the left? Correct! You would expect to see the left side of the box. But that doesn’t work with 3D TV. Instead, you can move as far to the left as you want and you still see the box straight on. This creates an effect that is contrary to how three-dimensional environments work in the real world, and it appears as if your TV moved the picture deliberately, anticipating your every move, in an attempt to outwit or annoy you. I find this effect to be at the very least annoying and at worst to be disorienting and nausea inducing. And it certainly destroys the 3D effect.

So in short: To enjoy a 3D TV, you need to be 100% committed to setting yourself up exactly the way you need to be to get a good 3D illusion. You also need to be committed to paying a lot of money. And you need to expect to either get headaches (for some people) or at least have a much more exhausting TV viewing experience (for the rest of us) that will not allow you to watch 3D TVs are leisurely and long as you do a regular TV. But on the upside, you will probably get a more muscular neck from wearing the heavy glasses. Keeping your head perfectly still will more likely result in stiffness and soreness than muscle growth though.

3D Without Glasses

But aren’t there 3D TVs without glasses? Yes, there are some announcements around that (just Google for it). But while these TVs have the advantage that they do not require glasses, they also only work if the viewer sits in just the perfect position. So no Super Bowl party there, unless you all want to sit on each other’s laps. Besides, many of the other problems still apply or are even made worse (like the need to be stationary and the odd movement effect). Also, from what I can tell, this gets us back into territory with picture quality that is not very good, and the overall viewing experience is not very good (yet?).


So I am not going for it! I think the concept is cool, and I think at some point, we may be able to achieve 3D viewing that really turns the vision we all love into a reality. But the point is: We are not there yet. Yes, I love the idea of seeing the puck being shot at me from within the goal and me seeing that at a high level of quality and comfort. But alas, that is not yet available. And we are a long way off, because the current approach will not get us there, unfortunately. But once the day comes where we overcome these limitations, I am going to be among the first to buy!

Currently, 3D - at least to me - is a specialty technology that is best experienced in a movie theater.

Posted @ 4:38 AM by Egger, Markus (markus@code-magazine.com) - Comments (84)

Blog List
VFPConversion Blog
Ken Levy's Blog
Claudio Lassala's Blog
Mike Yeager's Blog
Blog Archive
September, 2015 (1)
September, 2012 (1)
April, 2012 (1)
March, 2012 (1)
October, 2011 (1)
June, 2011 (3)
May, 2011 (1)
March, 2011 (2)
February, 2011 (2)
January, 2011 (2)
December, 2010 (3)
November, 2010 (2)
October, 2010 (2)
September, 2010 (1)
August, 2010 (2)
July, 2010 (1)
June, 2010 (1)
April, 2010 (3)
March, 2010 (1)
February, 2010 (5)
January, 2010 (1)
October, 2009 (4)
September, 2009 (2)
August, 2009 (1)
July, 2009 (1)
May, 2009 (4)
April, 2009 (6)
February, 2009 (1)
January, 2009 (1)
December, 2008 (3)
November, 2008 (11)
October, 2008 (8)
September, 2008 (1)
July, 2008 (1)
June, 2008 (3)
May, 2008 (3)
April, 2008 (6)
March, 2008 (6)
February, 2008 (4)
December, 2007 (1)
November, 2007 (1)
October, 2007 (5)
September, 2007 (1)
August, 2007 (1)
July, 2007 (6)
June, 2007 (3)
May, 2007 (3)
April, 2007 (1)
March, 2007 (2)
January, 2007 (2)
December, 2006 (3)
November, 2006 (4)
October, 2006 (1)
September, 2006 (2)
August, 2006 (2)
July, 2006 (4)
June, 2006 (1)
May, 2006 (2)
April, 2006 (10)
March, 2006 (2)
February, 2006 (3)
January, 2006 (1)
December, 2005 (6)
November, 2005 (7)
October, 2005 (6)
September, 2005 (8)
August, 2005 (10)
July, 2005 (6)
June, 2005 (9)