Apps mobiles

Our mobiles Apps which was buid on various platforms (Windows Phone and Windows 8, iOS and Android).

See Apps »


Code Source

Technical articles,
source code and feedback on our developments.

See code »



and information about our activities.

See news »

In this post I will compare two methods that perform matrix multiplication. We start by defining the Matrix class:

class Matrix { private readonly double[,] _matrix; public Matrix(int dim1, int dim2) { _matrix = new double[dim1, dim2]; } public int Height { get { return _matrix.GetLength(0); } } [...]
Sat, Oct 03, 2009
Source: – en Category: DEV

Enumerating files in .NET is easy. Everybody knows the GetFiles method and you may be tempted to write code like this :

var files = Directory.GetFiles(@"c:windowssystem32", "*.dll"); foreach (var file in files) { Console.WriteLine(file); }

But if you look closer you will notice that this method returns an array of strings. This could be problematic if the directory you search contains lots of files. The method will block until it performs the search and once it finishes it will load all the results [...]

Thu, Nov 12, 2009
Source: – en Category: DEV
Sample MVC Solution

In this post I will show a sample ASP.NET MVC 2.0 project structure illustrating different concepts such as data access, user input validation and mapping between the domain and the view model. The project is still under construction but the source code is available at github.

I will illustrate the usage of the following frameworks:

MvcContrib bringing useful extension methods and strongly typed helpers to ASP.NET MVC AutoMapper enabling easy mapping between the domain and the view models FluentValidation – a small validation library for .NET that uses a fluent [...]
Fri, May 14, 2010
Source: – en Category: DEV
Transactional NTFS and DotNet

Starting from Windows Vista and Windows Server 2008, Microsoft introduced a great new feature called Transactional NTFS (TxF).

It allows developers to write file I/O functions that are guaranteed to either succeed completely or fail completely.
Unfortunately there are no classes in the .NET framework that would allows us to perform, such operations.
We need to resort to P/Invoke to use the newly introduced functions CreateTransaction, CommitTransaction, RollbackTransaction and DeleteFileTransacted.

class Win32Native { [StructLayout(LayoutKind.Sequential)] [...]
Tue, May 18, 2010
Source: – en Category: DEV