I am starting to collect a number of C# hacks. I hope you’ll find them inspiring. They can be reached from the Browse section on the left.
I will keep you posted when new pages are published. You are welcome to comment on the hacks.
While Oslo may bring us graphical, model and data driven development to the Microsoft Development Platform, the tools and underlying technologies offer interesting textual capabilities. For me, MGrammar actually seems to be the highlight in the Oslo toolset.
I’ve always suffered from getting lost in code that is heavily distributed in object oriented systems. Providing context along with method parameters and calling interfaces from deep within algorithms makes me feel detached from the specific problem I am solving.
Coroutines are nice if your language supports them.
C#4.0 is starting to get in shape: Here is a list of the new features and some examples. Pretty cool stuff, finally we get optional arguments and support for dynamic objects.
Microsoft released Azure, an Internet Cloud Operating System. Now you can run your .NET applications on their data centers. There are already some introductionary videos on Channel9.
I wonder why they did not named it Sky.NET (Sky == Azure?).
I’ve collected a number of technologies and put a component matrix together. This list contains the components I am working at right now and their status.
yours
armin
This blog entry is about some projects I am trying to push forward and my endeavor to migrate my development environment to Microsoft Vista.
The last few weeks were very intense. A colleague of mine and I are working on a new product that is starting to get in shape. A file sharing tool that facilitates available free online storage and will hopefully released by the end of the year.
I don’t want to discredit XML again, you know, the bloated yet another machine readable text format which saves the world.
There are alternatives, and people not smart enough to chose wisely may use XML as a general purpose scripting language (like a good friend was forced to implement for a company that needed an intelligent way to do voice scripting).
Sometimes I really wonder if introducing garbage collection caused more harm than good. In any non-trivial application – especially user interfaces – lifetime management of nearly all objects must be explicit to avoid dangling references and so memory leaks.
So today I found out that Google released two new things:
A second life clone: Google lively!
And protocol buffers: A data structure specification language which people think it might replace XML, but I think the concepts are totally different.
I am a bit annoyed about Google, because they seem to grab anything out of the wild and try to implement it better, and I think they often fail, but surely kill off any competition in the process.