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 | 10 Dec 2018 10:00

Refactoring C Code: Do we need a security review?Subscribe to this feed

Oren Eini writes "....Now that I’m actually doing real work with input from the network, I thought it would be a good time to stop and take a look at whatever I’m exposing stuff. C is known for buffer overruns and security issues, and compounding that with network..."
Read more »  Refactoring C Code: Do we need a security review?


Ayende @ Rahien | 07 Dec 2018 10:00

Refactoring C Code: Implementing parsingSubscribe to this feed

Oren Eini writes "....So far, I did a whole lot of work around building the basic infrastructure of just building a trivial echo server with SSL. But the protocol I have in mind is a lot more complex, let’s get started with actually implementing the parsing of..."
Read more »  Refactoring C Code: Implementing parsing


Ayende @ Rahien | 06 Dec 2018 10:00

Cost oriented programming in the cloudSubscribe to this feed

Oren Eini writes "....You might be familiar with Moore’s law, which states that the number of transistors in a dense integrated circuit doubles about every two years. In effect, that performance doubles every 24 months. For many years, that has certainly held true. But..."
Read more »  Cost oriented programming in the cloud


Ayende @ Rahien | 05 Dec 2018 10:00

Debugging security errorsSubscribe to this feed

Oren Eini writes "....“I’m getting a 403 Forbidden error” is one of the more annoying things to debug. Something, somewhere, in a distributed system, has decided that a request is not authorized and blocked it.In RavenDB 3.5, we supported OAuth and Windows Authentication..."
Read more »  Debugging security errors


Ayende @ Rahien | 04 Dec 2018 10:00

Refactoring C Code: Multi platform and ValgrindSubscribe to this feed

Oren Eini writes "....I decided that this is time to take my network protocol and make it cross platform, so I tried to compile it on the Linux subsystem for Windows. As an aside, the fact that I could edit everything in Visual Studio while compiling using GCC and having..."
Read more »  Refactoring C Code: Multi platform and Valgrind


Ayende @ Rahien | 03 Dec 2018 10:00

Refactoring C Code: Choosing the next directionSubscribe to this feed

Oren Eini writes "....Initially I thought that my next step would be to write the code to handle more than a single connection at a time, but I decided that this isn’t the natural next step. It would be better to build the API and abstractions that are required to use..."
Read more »  Refactoring C Code: Choosing the next direction


Ayende @ Rahien | 30 Nov 2018 10:00

Refactoring C Code: Giving good SSL errors to your client…Subscribe to this feed

Oren Eini writes "....Getting errors from SSL isn’t easy. Sometimes, I think that so much encryption has wrapped things up and error reporting are treated as secret information that must be withheld. The root of the problem is that SSL doesn’t really have a..."
Read more »  Refactoring C Code: Giving good SSL errors to your client…


Ayende @ Rahien | 29 Nov 2018 10:00

Refactoring C Code: Starting with an APISubscribe to this feed

Oren Eini writes "....In my last post, I introduced a basic error handling mechanism for C API. The code I showed had a small memory leak in it. I love that fact about it, because it is hidden away and probably won’t show up very easily for production code until very..."
Read more »  Refactoring C Code: Starting with an API


Ayende @ Rahien | 28 Nov 2018 10:00

RavenDB 4.2 Features: Let’s get colorfulSubscribe to this feed

Oren Eini writes "....New in RavenDB 4.2 is the theming support for the studio. If you don’t like the dark theme, you now have a bunch more options. You can access this from the top right:Which will give you:And here is how this looks like after you made the..."
Read more »  RavenDB 4.2 Features: Let’s get colorful


Ayende @ Rahien | 27 Nov 2018 10:00

Refactoring C code: Error handling is HARD, error REPORTING is much harderSubscribe to this feed

Oren Eini writes "....As part of my usual routine, I’m trying out writing some code in C, to get a feeling for a different environment. I wanted to build something that is both small enough to complete in a reasonable time and complex enough that it would allow to really..."
Read more »  Refactoring C code: Error handling is HARD, error REPORTING is much harder


This Maven's Blog

Oren Eini

Ayende Rahien

Israel