DotNed podcast: Marcel Meijer over Windows Azure

In deze podcast spreekt Maurice de Beijer met Marcel Meijer over huidige stand van zaken bij Windows Azure. Ze blikken even terug op de eerste versie van Azure en wat je toen allemaal wel en niet kon. Het grootste deel van de podcast gaat over hoe Azure veranderd is en wat je tegenwoordig allemaal kan doen. Windows Azure is een dynamisch platform en er is dus veel nieuws te melden. Daarom komt niet alles aan bod en gaan we binnenkort een vervolg podcast opnemen. Links: Blog: Using 32 bit DLL on Windows Azure: Cloud9: Droam: … Continue reading DotNed podcast: Marcel Meijer over Windows Azure

Enabling Tincr on Windows 8

Some time ago I posted a blog post on Tincr and live reloading of CSS/JavaScript in Google Chrome. This works really well with one exception, on Windows 8 it will not install. When you try Chrome shows the following error message: This application is not supported on this computer. Installation has been disabled. The Chromium team has acknowledged this as a bug but it still needs to be fixed.   The interim solution Fortunately Lauricio Su came up with a nice workaround and posted it in the Tincr discussion group. Basically his solution is to run Chrome in Windows 7 … Continue reading Enabling Tincr on Windows 8

DotNed Podcast: Willem Meints over Mono for Android

In deze podcast spreekt Maurice de Beijer met Willem Meints over wat je precies kan met Mono for Android. Verder hebben ze het over de geschiedenis van het open source Mono framework. Link: Blog: Xamarin: Miguel de Icaza: TechDays: Met dank aan onze sponsor RedGate.

Querying RavenDB databases

As we have seen in previous blog posts getting data from a RavenDB database is easy. Either use the IDocumentSession.Query<T>() function to load a series of documents or the IDocumentSession..Load<T>() function to load a document using its identity. However sometimes we want more control over what we want to load. It turns out this is rather easy as the IDocumentSession.Query<T>() function returns an IQueryable<T>, actually it returns a IRavenQueryable<T> to be exact but more about that another time. Querying the database As IDocumentSession.Query<T>() return an IQueryable<T> we can just start composing queries just as we can with EntityFramework or another … Continue reading Querying RavenDB databases

Using RavenDB with Azure websites

In a previous post I explored various options of hosting RavenDB. While using RavenDB as a Windows Service or hosted in IIS is probably the best way to go in most cases there are a number of cases where the embedded option is great. And one of the places where I really like the embedded option of hosting RavenDB is when doing simple standalone websites. And with the new Azure website option that is a great way to host them.   The code is real straightforward and just like before. I am using a DataDirectory option when creating the EmbeddableDocumentStore … Continue reading Using RavenDB with Azure websites

Different options for hosting RavenDB

In the previous blog posts about RavenDB I used the Raven.Server.exe to create a database server. Just running raven.Server.exe and connecting to it is fine for development but certainly not our only option.   Running RavenDB as a Windows Service Once you have the RavenDB.Server NuGet package you can install it as a Windows Service. This means it is always available and running whenever you need it. Certainly a nice and simple way of using RavenDB if you do so more often.   Installing is easy, just run Raven.Server.exe /install and it installs.   Running as an IIS application Another … Continue reading Different options for hosting RavenDB

Understanding Map – Reduce

Quite a few people seem to be intimidated by the concept of Map-Reduce. As it turns out Map-Reduce is actually quite simple and straightforward when you get to understand the basic principle.   Basic principle The basic Map-Reduce consists of two steps. I guess you are not going to be very surprised when I tell you that these steps are called Map and Reduce. The Map process gets the raw data as input and discard anything in the data we are not interested in, basically each input has a corresponding output so we end up with the same number of … Continue reading Understanding Map – Reduce