Posts

Showing posts from April, 2010

NoSQL For The Rest Of Us

Image
(From CodeBetter.com) NoSQL For The Rest Of Us : " No one would blame you for strictly associating NoSQL with performance. Most of the back and forth about NoSQL - an umbrella term given for non-relational storage mechanisms - has squarely put the focus on performance, sites with massive traffic, and server farms. It’s an interesting conversation, but one that risks alienating NoSQL from the majority of developers. The Problem Does NoSQL provide us simple developers with any tangible benefit? As a matter of fact, it can - one as significant for us as performance is for facebook. First though you need to understand that all of those tools you've been using to access your data, such as DataSets, Linq2Sql, Hibernate, NHibernate, EntityFramework, ActiveRecord, SubSonic SQLAlchemy, are meant to help you deal with the well-known object-relational impedance mismatch . The short description is that data stored in code (typically using an Object Oriented approach) and data stored in

Mono's C# Compiler as a Service on Windows.

(by Miguel de Icaza ) Mono's C# Compiler as a Service on Windows. : " The Mono team is proud to bring you a preview of C# 5.0 a few years before our friends in Building 41 do. A snapshot of the code is available in the demo-repl.zip file. This contains the csharp.exe C# REPL shell and the Mono.CSharp.dll compiler-as-a-service assembly. With Today's code drop all those scenarios now work: Run Mono's C# compiler on .NET Embed Mono's Evaluator in your C# app. Use Mono's REPL with the .NET framework runtime. Background Although we have had a compiler-as-a-service framework since September of 2008 it has been so far limited to Mono users, which effectively means only Linux and OSX users could use our C# REPL and the compiler as a service. The reason is that the Mono's C# compiler uses System.Reflection.Emit as its code generation backend. This API was fine for implementing C# 1.0 but required a few changes to suppo

MSMQ Changing Transaction Mode

Is your MSMQ writer up and running? Is the queue ending up with 0 messages? Getting no error messages? It could be because your reader and queue has changed scemantics and that the queue is no longer transactional! No errors and no messages. So, don't do what I did and forget to change both reader and writer if you are ever reconfiguring a queue from/to transactional.