blog community
Sign in
|
Join
|
Help
Home
Blogs
Media
Frank Bakker
Frank Bakker
Home
Contact
Syndication
RSS for Posts
Atom
RSS for Comments
Email Notifications
Go
Recent Posts
Visualizing Linq operators: The Info Support Linq Posters
CacheDictionary for .Net 3.5, using ReaderWriterLockSlim ?
Implementing a Thread Safe cache using the Parallel Extensions
F# to ship as part of Visual Studio 2010
More context information in Linq queries
Tags
"SQL server" "Office Web Components"
.Net
Algorithms
C#
C# 3.0
Cache
DateTime
Designer
Exceptions
Extension methods
F#
Fortress
Generics
Lambda expressions
Linq
multi core
parallel programming
PFX
Sequence number
SQL
Stack Trace
Thread Safe
Time zone
Unit test
Visitor
View more
News
Blogs I read
Parallel Programming with .NET
Transactional Memory
Generalities & Details: Adventures in the High-tech Underbelly
Don Syme's WebLog on the F# Language
Inside F#
Archives
March 2009 (2)
December 2008 (3)
November 2008 (1)
October 2008 (1)
June 2008 (1)
February 2008 (1)
July 2007 (1)
April 2007 (1)
March 2007 (1)
February 2007 (1)
January 2007 (1)
October 2006 (1)
September 2006 (2)
Sort by:
Most Recent
|
Most Viewed
|
Most Commented
Visualizing Linq operators: The Info Support Linq Posters
Over the last few months I have been working on a little project to make Linq ‘come to life’ in two full size posters that developers can hang on the wall of their offices. The Linq posters demonstrates the usage of all Linq operators using...
Published
17-03-2009 8:25
by
frankb
Filed under:
.Net
,
C#
,
Linq
,
Linq Poster
CacheDictionary for .Net 3.5, using ReaderWriterLockSlim ?
In my previous post I described how to create a thread safe data cache using PFX. PFX however is scheduled to be released as a part of the .Net framework 4.0 which means we will have to wait a while before we can use this in real world applications. That’s...
Published
15-03-2009 14:23
by
frankb
Filed under:
.Net
,
C#
,
multi core
,
parallel programming
,
Algorithms
,
Cache
,
ReaderWriterLockSlim
Implementing a Thread Safe cache using the Parallel Extensions
Caching objects based on a key is a very common task in software development, making it both thread safe and scalable however is not quite trivial. That's why I implemented a generic implementation of such a cache, to handle the concurrency issues...
Published
31-12-2008 15:19
by
frankb
Filed under:
.Net
,
C#
,
Generics
,
Lambda expressions
,
PFX
,
Thread Safe
,
Cache
F# to ship as part of Visual Studio 2010
To be honest I don't really like to blog about stuff that is already 'out there' on the web. There are however some topics that I personally think are important and don't always get the attention they deserve. These topics mostly concentrate around parallel...
Published
11-12-2008 8:46
by
frankb
Filed under:
.Net
,
F#
More context information in Linq queries
Last week I posted on how to use an elements sequence number in Linq queries. In the project I just finished working on, we wrote a lot of Linq queries where we needed even more information related to an elements position in the sequence, like comparing...
Published
02-12-2008 11:28
by
frankb
Selecting or filtering on the sequence number in Linq
A few weeks ago I was writing a Linq query where I needed each items sequence number (or index) as a part of the filter expression in a Where operation. To simplify the actual problem let's say I needed to filter out only the odd items. One (wrong...
Published
23-11-2008 17:34
by
frankb
Filed under:
.Net
,
C#
,
Sequence number
,
Linq
,
Index number
Parallel Extensions for .Net Framework will be included in .Net 4.0
I has been a while since I wrote a post on parallel programming. Since that time a lot has happend in field of parallel programming. Microsoft has been working hard on implementing the Parallel Extensions for .Net Framewok (PFX) and has now anounced that...
Published
16-10-2008 9:24
by
frankb
Filed under:
.Net
,
C#
,
multi core
,
parallel programming
,
PFX
More fun with Extension Methods and Lambda's: Creating a generic tree visitor
One of the most common data structures in Software Engineering is the tree. In the .Net framework for instance you can find them in the file system, the controls of a win-forms application, nodes in an XML document etc. A common task with trees is to...
Published
06-06-2008 8:10
by
frankb
Filed under:
C#
,
Generics
,
Lambda expressions
,
C# 3.0
,
Extension methods
,
Algorithms
,
Visitor
Using C# 3.0 Extension methods and Lambda expressions to avoid nasty Null Checks
In the project I am currently working on we use a domain model with a quite deep nested structure of classes, code like the following is quite common. // do something with the Adress Console.Writeline(Contract.Parties.Client.Adress.Street); The problem...
Published
02-02-2008 20:14
by
frankb
Filed under:
.Net
,
C#
,
Lambda expressions
,
Null reference
,
C# 3.0
,
Extension methods
Will our current programming model survive multi-core hardware?
For years the innovations of CPU's have been focused on increasing the speed at which a single sequence of instructions gets executed (mainly by increasing the clock frequency). In the last years this trend is changing from increasing sequential execution...
Published
29-07-2007 14:37
by
frankb
Filed under:
Fortress
,
F#
,
multi core
,
parallel programming
Lack of support for generic base classes in Windows Forms designer
Just recently having started my first real life .Net 2.0 project I wanted to utilize all the cool new features in my day-to-day job. One of those features is of course the support for Generics in C#. But, as with all cool stuff, getting your hopes up...
Published
28-04-2007 13:25
by
frankb
Filed under:
C#
,
Generics
,
Designer
Timezone aware DateTime stucture in .Net 2.0 ?
The last year and a half I have been working on a project based on .Net framework 1.1, that (among other things) involved handling multiple time zones. If you have ever worked on such a project you either did it wrong without knowing or you have spent...
Published
22-03-2007 21:00
by
frankb
Filed under:
.Net
,
DateTime
,
Time zone
SQL Server 2005 vs. Office Web Components
Last week I installed SQL Server 2005 Developer Edition on a development PC. This took almost as long as installing an Oracle server, which is not what I am used to when running a 'routine' SQL Server Setup. The SQL 2005 installer starts off with...
Published
19-02-2007 21:11
by
frankb
Filed under:
"SQL server" "Office Web Components"
It seems to be my turn
After both Raimond and Ramon tagged me I have no way to deny it, it's my turn to tell you five things you didn't know about me. 1. By scanning the blogs of the previous victims it looks like the first item should be what your first computer and...
Published
09-01-2007 14:02
by
frankb
Show source file and line number information in your Stack traces
A while ago I wrote a blog-post about not breaking the stack trace while throwing an exception up the call stack. Stack traces are the very first place you look when finding the cause of an unexpected exception. Today I was once again saved by a stack...
Published
27-10-2006 21:05
by
frankb
Filed under:
Stack Trace
,
Exceptions
,
.Net
,
PDB
,
Line number
1
2
Next >