Archives
-
Developing Linq to LLBLGen Pro, part 8
(This is part of an on-going series of articles, started here)
-
Developing Linq to LLBLGen Pro, part 7
(This is part of an on-going series of articles, started here)
-
Developing Linq to LLBLGen Pro, part 6
(This is part of an on-going series of articles, started here)
-
Alternative Rock
Ever heard the term 'Alternative rock' ? It's a term for rock music which isn't mainstream. Or something. Anyway, read the wikipedia page for the fine print. I'm a metal fan (despite the pile of trance house music I've created in a dark past ) and once in a while I listen to alternative rock to ease the eardrums a little. Every time I do so, I get the same thought: Why is it called alternative?. I mean: isn't it just rock music like all that other rock music?
-
More on the .NET sourcecode and its 'Reference License'
Today I read an interesting post by Arne Vajhøj in the C# newsgroup. He brought up the point that in the Java research license, which was the license the Java sourcecode was released under before it was released under the GPL, a clause was added to prevent that the reader of the code was 'brandmarked' or 'tainted':
-
Don't look at the sourcecode of .NET licensed under the 'Reference license'
Update: If you think I should be shouting 'awesome' and similar words like most of the .NET community members, please take a walk down the path of 'licenses', something you all should be familiar with in every cell in your body, but by the look of all the different posts about this source release I can only conclude: hardly anyone has any clue whatsoever what licensing, copyright, software patents and related material really mean to a software developer. You didn't really think that by copying a class from the internet you owned the code, did you?
-
Deferred execution in Linq pitfall(s)
Say you have this query in Linq to Sql
// C# int id = 10254; var q = from o in nw.Orders where o.OrderID = id select o; // some other code id++; foreach(var o in q) { // process o. }
-
Developing Linq to LLBLGen Pro, Day 5
(This is part of an on-going series of articles, started here)