Oren Eini

CEO of RavenDB

a NoSQL Open Source Document Database

Get in touch with me:

oren@ravendb.net +972 52-548-6969

Posts: 7,592
|
Comments: 51,223
Privacy Policy · Terms
filter by tags archive
time to read 1 min | 147 words

I had to do a two minutes task in Visual Studio 2003 today, and it took me exactly three seconds to run into something that doesn't exist in 2003 that I've grown to like in 2005. I thought that I didn't like VS.Net 2005, but it's a great deal (better | slower) than VS.Net 2003. I also got ReSharper to work semi reliably on VS 2005, so that makes all the difference in the world in the amount of satisfaction that I get from work.

I had ReSharper generate a full blown class from an interface in a couple of seconds, including properties and simple constructor that would take many minutes to do without it. I showed it to a friend, and then did a couple more times, for the sheer pleasure of it. That is how it should be.

time to read 1 min | 133 words

I posted about why doing GUI is hard. Now I can add another thing, there are way too many details that you have to get just right for it to work.

It looks like I spent all day today just trying to draw several points on the screen, and handling all the 103 ways that the user can interact with it. Add to that a custom (not inheriting from Control) control that contains real controls and it’s a mess of calls that has to come in the exact order for it to work. It was fun finding out the order, too.

A tedious day and all I got is a couple of points of the screen. Sigh. Now I need to make it talk to the back end…

time to read 2 min | 317 words

ScottGu got some interesting statistics about ASP.Net 2.0:

  • MySpace.com is now processing 1.5 Billion page views per day
  • MySpace.com handles 2.3 million concurrent users during the day
  • MySpace.com’s average server CPU utilization went from 85% to 27% after moving (from another technology) to ASP.NET 2.0

Those are some awesome numbers. Suddenly I feel much better about my technology choice :-)

Oh, and to finish it:

4 of the top 6 sites [most visited sites] (MySpace, MSN, Ebay and Hotmail) run on IIS and Windows. J
time to read 2 min | 333 words

I'm pretty interested in compilers and text analysis, so I spent several hours today trying to grok ANTLR. I can work my way through some of the samples, and even figure out what the stuff is doing, but I can't seem to make stuff work when I try to go forward on my own.

I want to be able to get an AST from ANTLR for the following text:

from Foo select Foo.Bar

And I want the AST to look like this:

  • from:
    • Name: 'Foo'
  • select:
    • Reference:
      • Left: 'Foo'
      • Right: 'Bar'

I can get a lexer to work, and I think I got the parser as well. My problem is that I can't seem to step forward from there to get it working with trees and more reasonable information. There is a wealth of information, but I think that I'm missing the background to understand it :-(

time to read 2 min | 303 words

Don't ask about the version number, it just is. I haven't done an all-nighter in quite a while, and while it was fun to do, I'm not thinking very clearly right now. Here is the details about this release:

I finally got around to take a good hard look into NHibernate Query Analyzer (AKA: NQA). I haven't update it in a while, and that is a shame. There was an issue with query translations when using parameters that kept me from going forward for a long time. Today I bit the bullet and trace it through all the twists and turns along the way and found the problem.

Along the way I also solved the Nullables issue that I've not been able to fix since forever. I run into some very strange differences between 1.1 and 2.0 along the way. Up until now, I mostly developed NQA on 1.1, but now I did all the work in 2.0 and the issues highly annoying (see randon GC failure).

The new stuff is:

  • Working against NHibernate 1.0.2 (the latest and greatest).
  • Supports 2.0 and 1.1
  • Supports Nullables

The fun part is that I did all of that without opening the UI once. I'm pretty confident in my tests to be able to do this without stuff breaking. I'm too tired now to think, but in the background there is a gong that warns against temping Merphie, but what the hell.

You can get it here

FUTURE POSTS

  1. Semantic image search in RavenDB - 3 days from now

There are posts all the way to Jul 28, 2025

RECENT SERIES

  1. RavenDB 7.1 (7):
    11 Jul 2025 - The Gen AI release
  2. Production postmorterm (2):
    11 Jun 2025 - The rookie server's untimely promotion
  3. Webinar (7):
    05 Jun 2025 - Think inside the database
  4. Recording (16):
    29 May 2025 - RavenDB's Upcoming Optimizations Deep Dive
  5. RavenDB News (2):
    02 May 2025 - May 2025
View all series

Syndication

Main feed ... ...
Comments feed   ... ...
}