Manning’s .NET Daily Drawing

Manning Publications, for which I reviewed a couple of books, opens today a promotion called .NET Daily Drawing, that will be available until July 17th. During this time they are giving away one free .NET e-book each day and a final grand prize consisting of a Manning .NET Library. If you want to take part…

The Find Combo Box from Visual Studio

I am using Visual Studio for many years, but I have to admit this came as a total surprise: the Find combo box in Visual Studio is more than just what the name says. Besides searching for files, you can use it for opening files, creating new files, setting breakpoints (in a smart way), going…

.NET Mass Downloader from CodePlex

I was pointed recently to this tool from CodePlex, called .NET Mass Downloader. Earlier this year Microsoft released (partially) the source code (with symbol files) for the .NET framework (version 2.0, 3.0 and 3.5). Visual Studio 2008 however downloads these files on-the-fly, as they are needed. This tool allows you to download all sources and…

Word Reducing Puzzle

I recently found an interesting problem on the web, about reducing words, letter by letter until only one letter remains. Here is a formal definition: We define word reduction as removing a single letter from a word while leaving the remaining letters in their original order so that the resulting sequence of characters is also…

Game of Life in F#

The Game of Life is a cellular automaton devised by the John Horton Conway in 1970. It is the best-known example of a cellular automaton. It consists of a collection of cells which, based on a few mathematical rules, can live, die or multiply. Depending on the initial conditions, the cells form various patterns throughout…

CategoriesF#

Having Fun at the MVP Global Summit

Finally I managed to scan some printed pictures from Seattle. During the party at the Experience Music Project, some of us had some fun on stage. Here is the proof of performing “We Will Rock You” on stage. From left to right, ovidiucucu, gstercken, Marc G, me, VictorN and Brad. And this time VictorN, Marc…

Applying File Transformations with F#

In this post I’ll show some F# constructs, all put together in a simple application that modifies file names that match a criteria. This would be an application that is started from a console with the following command line options:

Reading command line The command line arguments can be retrieved using the Environment class…

Parallelization in F#

In my last post I was writing about parallelizing loops with Parallel.For in C#. Today I though it would be nice to try that in F#. So, here is the benchmarking of the matrix multiplication and the bubblesort algorithm in F4. Matrices Multiplication I started with a create_matrix function that creates and randomly initializes a…

ParallelFX Saves!

After the MVP Summit in Seattle, I started to dig into the Parallel FX framework (currently under a CTP available here). In just a few words, the framework is composed of: Task Parallel Library (TPL), that provides means to manage task (i.e. units of execution), and exposes a TPL API, represented by the static function…

Visual C++ 2008 Feature Pack Refresh

A new installation kit for the Visual C++ 2008 Feature Pack has been released. It’s recommended to uninstall the original pack (version 9.0.30304.0) and install the new one. The new feature pack is available at the Download Center. Before you install, make sure you read the note from the System Requirements paragraph; there is an…