Hi, I'm Valeriu Caraulean, a Software engeneer.
Enthusiast developer and architect with main focus on everything around .NET and some Microsoft technologies -- about me

Writing...

NHibernate Mapping Ayende is running a series of posts detailing and explaining how NHibernate maps entity classes to database. Posts include XML mappings, code and SQL queries generated when saving or querying the database so that you have everything to understand what... Read more

MSBuild, XAML & international characters More a note to myself, because I’m sure, will bump again in this issue later. I’ve edited some strings in our XAML files to correct some french words. Someone pointed that I’m not playing well with french-specific characters (you now,... Read more

There's always time to launch your dream... From 37signals’s blog, There’s always time to launch your dream: “I’d love to start a company / become a great programmer / write an awesome blog, but there’s just not enough time in the day!” Bullshit. There’s always enough time,... Read more

Learning DDD Learning There is only one way that can make you better specialist - learning. Continuous learning will continuously improve your skills, change work perception and increase satisfaction you have doing your daily job. If you want to jump over mediocrity... Read more

Discovering podcasts... Until last week I was indifferent to podcasts. Not really indifferent - I knew they exists, a lot of people likes them, they’re about things that sometimes are interesting for me. But I had absolutely no time to listen to... Read more

NHibernate's niceties: hbm2ddl auto mode in unit tests Very often you’re going over a description of some function or new feature and just notice in your mind, “nice feature” without seeing a real application for it. Later, you’re coming with scenario where the trick you’ve read days ago... Read more

Starting point is simplicity... The 37signals quoted: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to... Read more

Unit tests with Automatic Transaction Management In our projects we’re using Castle’s Automatic Transaction Management facility (ATM). This facility allows to declaratively define transaction boundaries: by marking a method by a specific attribute the call to this method will be wrapped in a transaction, so that... Read more

Additional identity column with NHibernate As always, business requirement went over existing code base to ask for a minor change that wasn’t compatible with our existing infrastructure: all surrogate keys are unique identifiers (Guid) and all infrastructure was built around that. The business people asked... Read more

No luck with tools lately... AnkhSVN A mate came on me with “I found a wonderful SVN client which works from Visual Studio. It’s called AnkhSVN”. When I tried it last time it was in version 1.x, ugly & buggy. Having a well working TortoiseSVN... Read more