ASP.NET News from Blogger: Granville Barnett   Get the feed of: Granville Barnett

Total News: 92

Book Review: F# for Technical Computing

    F# has become more prominent over the last few years and with it an insurgence of literature pertaining to the subject. For those of us who started using F# when it was a litt...

If you have anything to suggest about the DSA Book then please read this

Its been a while since I talked about the DSA book but to summarise its had over 20,000 (first, second) downloads which has largely provoked me into taking the whole thing a lot more seriously for the...

A tool I just couldnt dream of living without

I always use more than one monitor whether I am at work or home. Personally I dont feel that the support in Windows for more than one monitor is that bad, however I cant ever see the day when I drop U...

Data Structures and Algorithms book flying out (again!)

The updated version of the Data Structures and Algorithms book that Luca and I wrote is flying out once more! We are really very happy to see how many people are downloading our book. In total (counti...

Shared Source CLI (aka Rotor) on Vista

I thought I would share my experiences with Rotor on Vista (x86 and x64). First off Rotor is an open source version of a big chunk of what's in the full commercial .NET that you use on your machin...

Code Contracts my opinion on them anyway...

One of the great things that came out of the PDC for me was the confirmation that code contracts would be coming to .NET 4.0. I was a big fan of Spec# [1] but admittedly I never thought it would make ...

Design Patterns Part 7 published

The 7th part of the design patterns series was published today. This part covers the template pattern. View it Design Patterns Part 7 ...

Design Patterns Part 6 published

Part 6 of the design patterns series has just been published on DotNetSlackers. This part covers the adapter pattern. View it Design Patterns Part 6...

Design Patterns Part 5 published

In this part of the series we look at the command pattern. I've also seen that Sonu has posted in the article quick links to the previous articles in the series as well. While the articles are not...

A good book on Vim commands and a Vim emulator for VS

I've used Vim for quite some time on Windows (yep, not quite a Vim purist...) however, I have never actually read a book on Vim. For those who don't know Vim is an awesome text editor with a r...

Software pipelines

There is a pretty interesting architecture based on software pipelines that will at least allow your systems to utilize many-core processors in a far easier manner than other alternatives. This approa...

Our cries have finally been answered then?

I for one am very happy that the next version of Visual Studio will finally embrace what some of us have been requesting for a long time now UML adoption. A few months ago I mentioned some stuff that...

Results: Using a dark theme in VS for a week

As I mentioned several days ago Ive been seeing if a dark theme in VS would help my eyes a little. The short of it is no, no it didnt. The major sore point is that if you use a dark theme in VS then ...

Experiment: Using a dark theme in VS for a week

I've been highly critical of using dark themes in Visual Studio particularly because the UI of VS is light in its very nature. The combination of the two proving to be an interesting proposition w...

Design Patterns - Part 4 published

Part 4 of the design patterns series I have been writing has just been published on DotNetSlackers. This part covers the singleton pattern. View it - Design Patterns - Part 4...

Design Patterns - Part 3 published

The third part of this series covers the factory pattern. View it - Design Patterns - Part 3 You may also be interested in part 1 (strategy), and part 2 (observer)....

Setting up a build environment article published

An article I wrote for DotNetSlackers has just been published entitled Setting up a build environment. The article is based upon a pretty simple example that uses Subversion, TortoiseSVN, MSBuild, MSB...

F# CTP out

Seems like ages I have waited for this moment, and now it is finally here I find myself with no time to actually mess around with it that much. I have really enjoyed using F# on and off for the last 1...

Data Structures and Algorithms book (free) first preview available!

This is a little project that myself and Luca have been working on in our spare (spare) time in the last month or so. The book is no where near complete but we wanted to get it out there now and progr...

Design Patterns - Part 2 published

In the first part we looked at the strategy pattern, in part 2 of this design patterns series we take a look at the observer pattern. As I mentioned in a previous post this series is aimed more at dev...

StyleCop and FxCop released

I am a massive fan of both these tools. Now StyleCop 4.3 and FxCop 1.36 have been released. For a long time now FxCop 1.36 has been in Beta. I thought that maybe the standalone tool had been dropped ...

Interesting paper by the late Jim Gray and Bob Fitzgerald on flash disks

This paper which can be viewed in the July/August ACM Queue magazine I found quite interesting as I had noticed that both Apple (MacBook Air) and Dell (XPS range) now ship notebooks with solid state h...

Design Patterns - Part 1 published

I recently started writing a series on design patterns for DotNetSlackers. The series is aimed squarely at those who are new to design patterns. In the first part we cover the strategy pattern. At thi...

Visual Studio 2008 SP1 released

Download. Some stuff it includes: Some new WPF designer stuff (not sure what though - not really my area) ADO.NET Entity Designer Office MFC stuff (not sure if it also includes TR1, these two were bu...

Hang on! I've been mentioned on This Week on C9!

I think I'm almost famous. I'm mentioned 10:47 - 12:25. The mentioning was in response to my Visual Studio vNext wish list. Check out the video....

My Visual Studio vNext wish list

My wish list for Visual Studio vNext isn't that long. The things I would like to see in Visual Studio vNext (I'm not that hopeful) are the following: A filtering intellisense members list box...

Partial classes - they have only one real use, right?

Over the years I have heard that some folk actually use partial classes to help assist in-team collaboration efforts, yet I have yet to meet such people. If you have a standard source control system t...

Data Structures and Algorithms book

Myself and Luca are currently working on a free e-book that should be out near the end of the year, it will be a companion to the Data Structures and Algorithms project located on CodePlex. The book ...

Channel 9 C# 4.0: Meet the design team

Ive not watched many Channel 9 videos over the last few months, but every now and then some really good videos come along and I think this one is definitely in that category. A lot of the video is a...

Cool new features in Rosario

I was just randomly browsing the web and came across a recent blog post by Giovanni Bassi (translated to English via Google) and saw that he had a few screens of the new functionality in the Visual St...

Im an MVP! Thanks Microsoft!

ASP/ASP.NET Im very happy to have received this award, hopefully my work in the future will receive the same welcome it has done in the past for the various sites, magazines, and projects I h...

Resharper 4 development moving fast now

Last time I checked R# 4 was in Beta, just randomly browsed to the download page for the nightly builds and see that R# 4 is RC3. I must say I am somewhat disappointed with JetBrains with regards to ...

Visualising data

I tend to use Octave for maths based stuff, including visualizing the plotting of functions and so on. Anyway to my point, I have found that GNU Plot as great a tool it is to be somewhat linear in its...

Nasty bug rendered by installing MS Source Analysis for C#

If you have installed the source analysis tool recently released by MS and have since tried to view the properties of a project then you will be greeted with the following error: An error occurred...

F# 1.9.4 released

I missed this as I was doing a lot of work at the time (was release a few days back) as via Don's blog, and he has a post on it here. I gave it a quick install this morning and this release still doe...

VS 2008 (or VS in general) and multi-monitor support

I seem to remember this particular issue making some ground in terms of verbal noise a year or so ago (actually it was more like 3 years ago) and although I don't particularly find VS support for mult...

Oh how type inference is missed

After using F# for a while I switched back to Haskell a few days ago (the project I was working on was done in Haskell a few years ago) and I must admit the explicit definition of a functions' type se...

Lack of a good free UML designer for .NET, or just in general

I have found that .NET really lacks in this space, needless to say I've been scouring the web for a decent free UML designer. Annoyingly most of the free UML tools have heavy restrictions on there us...

Impressive author lineup over at DotNetSlackers

I must say Sonu has to be congratulated on his success to lure the likes of Dino Esposito, Bertrand Le Roy, Alessandro Gallo, and more into writing for DotNetSlackers. The author list has to be among...

CPU Scheduling Simulator 1.0 released!

I've said it all before in recent posts, but here it is again - CPUSS is a framework that allows you to design and analyse CPU scheduling algorithms. Download CPUSS 1.0 There is a tonne of stuff in ...

CPU Scheduling Simulator 0.9 RC released!

Download CPUSS 0.9! In this release I have fixed a few things, as well as added a few new minor features to make analysis of scheduling algorithms a lot quicker, some of which include: CPU Utiliz...

CPU Scheduling Simulator 0.8 Beta 2 Released!

Download CPUSS 0.8 Beta 2 Beta 2 is not really very revolutionary, however it does add some tooling support to CPUSS: CPUSS Report Generator (cpussrg.exe) CPUSSRG This is a little tool that a...

CPUSS Beta 1 released!

Download CPUSS A few new things in this release: Command line report generator Variance and standard deviation methods that take predicate functions as args Repeat runner Html report gen...

Using CPU Scheduling Simulator with F#

Just a quickie and a dead simple example, CPUSS is really easy to use with any managed language including C++/CLI, VB.NET and F# but I chose F# to create a real easy program to show the synergy betwee...

CPU Scheduling Simulator 0.5 released!

Download CPUSS 0.5 I got bored today (I really should be preparing for stuff I have coming up in the next few days!!) looking at random stuff in preparation for the next few days, so I broke off for ...

CPU Scheduling Simulator 0.4 Released!

Download CPUSS 0.4 A fairly minor release with a little work cleaning the API up a little by reducing ambiguity (definition of ProcessLoad, and Pairs collections). Also added an event that allows yo...

CPUSS: Using the SJF Expert Rule

The SJF Expert Rule strategy is designed to elevate the priority of large processes based on a precondition defined by the user, that basically says if the current % of processes in the ready queue is...

DSA in review so far

Data Structures and Algorithms (my project on CodePlex) has been an awesome success to date, and continues to grow with every increment and I couldn't be happier about it. First I must say that for m...

CPU Scheduling Simulator (CPUSS) 0.3 released

Download CPUSS 0.3 In this release the new features include: CPU Activity for each process (so you can perform more in depth analysis) Average wait time (average processes spent in the ready ...

Visual C++ in Visual Studio 10 will use SQL Server Compact instead of ncb's

For many this will no doubt induce a sigh of relief, we've all been there in moderately sized projects and then happened to see that the ncb file size seems to have grown exponentially - I don't think...

View Other bloggers