DevMavens

ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.

dev•ma•ven
('dev-mā'vən)

n.  An expert developer with great influence.

Oren Eini

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 | 18 Jan 2019 10:00

The role of domain model with CQRS / Event SourcingSubscribe to this feed

Oren Eini writes "....I had some really interesting discussions while I was in CodeMash, and a few of them touched on modeling concerns with non trivial architectures. In particular, I was asked about my opinion on the role of OR/M in systems that mostly do CQRS, event..."
Read more »  The role of domain model with CQRS / Event Sourcing


Ayende @ Rahien | 17 Jan 2019 10:00

Using TLS with Rust: AuthenticationSubscribe to this feed

Oren Eini writes "....After running into a few hurdles, I managed to get rust openssl bindings to work, which means that this is now the time to actually wire things properly in my network protocol, let’s see how that works, shall we?First, we have the OpenSSL setup:As..."
Read more »  Using TLS with Rust: Authentication


Ayende @ Rahien | 16 Jan 2019 10:00

Technical presentation delivery notesSubscribe to this feed

Oren Eini writes "....I’m writing this post as I’m sitting in the airport, leaving the CodeMash conference. This has been my first “true” conference for a while, because I was able to not just speak and stand in a sponsor booth but actually participate in a lot of..."
Read more »  Technical presentation delivery notes


Ayende @ Rahien | 15 Jan 2019 10:00

Using TLS with Rust–Getting OpenSSL to workSubscribe to this feed

Oren Eini writes "....After getting really frustrated with the state of Rust & TLS, and I decided to sit down and figure out what it would take to make the OpenSSL crate actually build successfully. Even though the crate claims to support vcpkg, it seems that there..."
Read more »  Using TLS with Rust–Getting OpenSSL to work


Ayende @ Rahien | 14 Jan 2019 10:00

Data modeling with indexes: Predicting the futureSubscribe to this feed

Oren Eini writes "....Computation during indexes open up some nice  features when we are talking about data modeling and working with your data. In this post, I want to discuss predicting the future with it. Let’s see how we can do that, shall we?Consider the..."
Read more »  Data modeling with indexes: Predicting the future


Ayende @ Rahien | 11 Jan 2019 10:00

Using TLS with Rust: Part III–Will native tls do the trick?Subscribe to this feed

Oren Eini writes "....After trying (and failing) to use rustls to handle client authentication, I tried to use rust-openssl bindings. It crapped out on me with a really scary link error. I spent some time trying to figure out what was going on, but given that it said..."
Read more »  Using TLS with Rust: Part III–Will native tls do the trick?


Ayende @ Rahien | 10 Jan 2019 10:00

Data modeling with indexes: Business rulesSubscribe to this feed

Oren Eini writes "....In my last post on the topic, I showed how we can define a simple computation during the indexing process. That was easy enough, for sure, but it turns out that there are quite a few use cases for this feature that go quite far from what you would..."
Read more »  Data modeling with indexes: Business rules


Ayende @ Rahien | 09 Jan 2019 10:00

Implementing Phantom Reference in C#Subscribe to this feed

Oren Eini writes "....I run into this very interesting blog post and I decided to see if I could implement this on my own, without requiring any runtime support. This turned out the be surprisingly easy, if you are willing to accept some caveats.I’m going to assume that..."
Read more »  Implementing Phantom Reference in C#


Ayende @ Rahien | 08 Jan 2019 10:00

Data modeling with indexes: IntroductionSubscribe to this feed

Oren Eini writes "....The title of this post is pretty strange, I admit. Usually, when we think about modeling, we think about our data. If it is a relational database, this mostly mean the structure of your tables and the relations between them. When using a document..."
Read more »  Data modeling with indexes: Introduction


Ayende @ Rahien | 07 Jan 2019 10:00

Using TLS with Rust: Part II - Client authenticationSubscribe to this feed

Oren Eini writes "....The task that I have for now is to add client authentication via X509 client certificate. That is both obvious and non obvious, unfortunately. I’ll get to that, but before I do so, I want to go back to the previous post and discuss this piece of..."
Read more »  Using TLS with Rust: Part II - Client authentication


This Maven's Blog

Oren Eini

Ayende Rahien

Israel