Oren Eini is a senior developer / architect, focusing on architecture, data access and best practices. Most often, he is working on building complex business systems using .Net 2.0, NHibernate and Castle's Frameworks, providing training and guidance for the use of Object Relational Mapping, Inversion of Control, Domain Driven Design and other exciting topics. Oren is an active member in several leading Open Source projects, including (but not limited :-) ) NHibernate, Castle and Rhino Mocks.
Ayende @ Rahien | 07 Dec 2016 10:00
Oren Eini writes "....In this video, Adi is showing how to setup and run RavenDB on the Raspberry PI. a..."
Read more » Getting started with RavenDB on Raspberry PI
Ayende @ Rahien | 06 Dec 2016 06:41
Oren Eini writes "....The easiest way to do it is go to the RavenDB Raspberry PI page and download the image, after download, you’ll have: The next step is to extract the file, giving us the disk image. Next, we need to copy it to an SD card. The image requires an SD..."
Read more » Installing RavenDB 4.0 on your Raspberry PI 3
Ayende @ Rahien | 05 Dec 2016 10:00
Oren Eini writes "....This has been a dream of mine for quite some time, to be able to run RavenDB on the Raspberry PI. The Raspberry PI is a great toy to play with, maybe do some home automation or stream some videos to your TV. But while that is cool, what I really..."
Read more » RavenDB on Raspberry PI
Ayende @ Rahien | 04 Dec 2016 09:15
Oren Eini writes "....This Friday, our team is going to be in DotNext Moscow, showing off RavenDB 4.0 and raffling off some really cool prizes. You can also come and learn optimization techniques that allowed us to get more than 100,000 req/sec with RavenDB 4.0. It is..."
Read more » Come to our booth on DotNext Moscow
Ayende @ Rahien | 02 Dec 2016 10:00
Oren Eini writes "....Nagle algorithm is a pretty annoying thing. Basically, it means that when we write to the network, the TCP stack will wait a bit to see if we have more stuff to send to that destination before actually emitting the packet. Most people run into this..."
Read more » 10x speedup utilizing Nagle Algorithm in business application
Ayende @ Rahien | 01 Dec 2016 10:00
Oren Eini writes "....In my previous post I showed a performance conundrum. A code that has been optimized to reduced heavy allocation usage that became over twice as slow. In particular, we had a problem here, the new code it 3.4 times slower than the new one, but how?..."
Read more » The performance regression in the optimization: Part II
Ayende @ Rahien | 30 Nov 2016 10:00
Oren Eini writes "....PageTable is a pretty critical piece of Voron. It is the component responsible for remapping modified pages in transactions and is the reason why we support MVCC and can avoid taking locks for the most part. It has been an incredibly stable part of..."
Read more » The performance regression in the optimization: Part I
Ayende @ Rahien | 29 Nov 2016 10:00
Oren Eini writes "....I have to go over a fairly compress pull request, adding a pretty big feature. The feature, if you care, is compressing data in the leaf pages of a B+Tree for use in Map/Reduce entries storage. The current and non final results are reducing storage..."
Read more » Reviewing pull requests with large number of commits
Ayende @ Rahien | 28 Nov 2016 10:00
Oren Eini writes "....My Talk at InfoQ Brazil has been published. You can watch it here...."
Read more » Talk: System Architecture with NoSQL and RavenDB/DocDB
Ayende @ Rahien | 25 Nov 2016 10:00
Oren Eini writes "....Note: This post was written by Federico. Recently at CoreFX there has been a proposal to deal with the typical case of everyone writing their own hash combining logic. I really like the framework to push that kind of functionality because hashing..."
Read more » Digging into the CoreCLR: Some bashing on the cost of hashing