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,575
|
Comments: 51,194
Privacy Policy · Terms
filter by tags archive
time to read 1 min | 84 words

I like design patterns, I've been testing the new Model View pattern for using in NQA, but while I canget the pretty UI to display, I can't seem to make it works. I have no idea what the problem is, there is the model, which works and I've tests to verify it, and here is the spiffy UI, which seems like it should be working, but doesn't.

Oh, yeah, there is this controller part as well :-)

Sin City

time to read 2 min | 215 words

I saw the moive last night, and I can honestly say that I still have no idea aoubt what this moive is about, except that it stongly reminds me of Kill Bill, except that  Tarantino knows how to use colors, and Rodriguez doesn't. The whole thing gives a good sense of a graphic novel, except that there is not sense in the pictures on the screen. We start with an honest cop saving a girl from torture and muder, then we move to some brute that didn't like his girl being murdered, so he cuts people up (and he's the good guy), to another story about hiding the body of a rotten cop, then it's back again to the cop-saving-girl;

I usually love film noir movies, but there is no purpose, no sense of direction in this movie, there is no conneccting line between all the stories, and none of them is closed in a statisfactory way. Did I already mentioned the similiarities to Kill Bill? Where Kill Bill manages to convey a sense of beauty in all its violence, Sin City merely made me wonder whatever Superman had been visiting there (multiply bullets wounds without effects, etc).

All in all, very unsatisfying movie.

Library

time to read 1 min | 189 words

I just found about eLibPro, which is a personal library manager with tight integration to Amazon.

I must say that I'm liking it more the longer I'm using it. I managed to enter in two or three hours all my purchases from amazon (a lousy 143 books, or 2,254$ in seven years). It was very interesting to just remeber those books. I was suprised how much I remembered about each book just from its cover.

However, I still have ~1,000 (no, I'm not kidding, this is my personal library, and I read a lot) to catalog. Most of those books can easily be cataloged if I had a bar code scanner, like CueCat, or something similar. I checked, and the pricing for those things are quite out of range. I need something personal, no for a shop 24x7 tool.

Any ideas about what can be had in Israel? For that matter, is there a similar database for Hebrew books (of which I've considerably more than English ones)??

Any info would be appriciated.

time to read 1 min | 140 words

I've been using Berlios for quite a while, and was very pleased with their service (Subversion Repository is the main reason I picked them).

However, I recently added Continious Integration to NQA, and suddenly I started to get a lot of build failed errors. Appernatly (and this is just an assumstion), they block you if you log on too much.

It got to the point that it was a real bother to use, so I'm moving the repository into my own network, this means that the source code for NQA will no longer be publicly available in the repository. I'll of course continue to post both source and binaries for NQA with each release and it's going to remain open source software as well as free.

 

time to read 1 min | 105 words

Don Box writes about Continuing Continuations and the things that you can do with it in .Net 2.0

I used to be a big time user for C++'s templates and the power that they offered, and I can't help wanting those things, right now. I can download VC# Express, but then I would lose ReSharper, which is still unacceptable to me.

In the meantime, I keep encountering places where just a but of anonymous methods would make it so much simpler...

Apparently I've language envy in the same language.

C# Stupidity

time to read 3 min | 538 words

Consider the following code:

public interface IDemo
{
   void DemoMethod();
}
public abstract class DemoBase : IDemo
{
  public void DemoMethod(){ System.Console.WriteLine("from demo base"); }
}
public class Demo : DemoBase
{
 public void DemoMethod() { System.Console.WriteLine("from demo");}
}
public class Other
{
 public static void Main(string[] args)
 {
  IDemo idemo = new Demo();
  idemo.DemoMethod();  
 }
}

What do you think will happen when you run this code?

D:\>csc test.cs /nologo
test.cs(11,14): warning CS0108: The keyword new is required on
        'Demo.DemoMethod()' because it hides inherited member
        'DemoBase.DemoMethod()'
test.cs(7,15): (Location of symbol related to previous warning)
D:\>test
from demo base

That wasn't what I meant, but I did get a warning, so let's add an override to Demo to make it work.

D:\>csc test.cs /nologo
test.cs(11,23): error CS0506: 'Demo.DemoMethod()' : cannot override inherited
        member 'DemoBase.DemoMethod()' because it is not marked virtual,
        abstract, or override
test.cs(7,15): (Location of symbol related to previous error)

I've not dugged deep enough into the CLR to see how interface members are implemented, but it seems to me that an interface member is already virtual, why do I need to declare it twice? It's different than the way it's done with abstract classes. And I can't see a reason why.

Worst site ever!

time to read 1 min | 112 words

You would've thought, that with all their resources, MS would be able to produce a site that can do more than display an error page 88% of the time.

Operational Troubleshooting in Progress

The Gotdotnet team is aware of the current site operational issues and is working on a solution. Thanks for your patience.

 

This is not exactly something that is confidence inspiring!

time to read 1 min | 175 words

How hard can it be to display colored text on the screnn? Pretty damned hard, if you want to use open sourced software to do this. I've posted before on this issue, and I still can't get a definate answer for this.

Apperantly, there are two candidates for IDE like color highlighting:

  • Scintilla.Net
  • ICSharpCode.TextEditor

The first is what I want to use, but I can't get it to work as I want (just to color HQL/XML/SQL properly, with some intelli sense later on), because of the total lack of documentation in this project. :-(

The second is GPL (which I don't want to use), and further more, it's doesn't support word-wrapping, which I consider mandatory. :-(

Any suggestions? If someone out there has any info on how to use Scintilla, I would be very grateful.

  [Update: I forgot to set the post's title, fixed that now. Sorry for the URL change.]

ReSharper IDE

time to read 1 min | 137 words

Via the Daily Grind, there is a Sneak Preview of ReSharper IDE.

I've posted before about how much I expect from this application, considerring their reputation and the way that ReSharper wormed into my heart.

Notice the cool way the XML comments are displayed. I hope we get rich editing there as well, and that you wouldn't need to work just to get the documentation right (yes, yes. The good ol' days when we wrote documentations in edlin..., what am I complaining about.)

The UI seems a little bit unpolished (noticed all the icons are the same in the tree view) but they are promising to get this better.

Who thinks that programming should be a bland job?

FUTURE POSTS

No future posts left, oh my!

RECENT SERIES

  1. RavenDB News (2):
    02 May 2025 - May 2025
  2. Recording (15):
    30 Apr 2025 - Practical AI Integration with RavenDB
  3. Production Postmortem (52):
    07 Apr 2025 - The race condition in the interlock
  4. RavenDB (13):
    02 Apr 2025 - .NET Aspire integration
  5. RavenDB 7.1 (6):
    18 Mar 2025 - One IO Ring to rule them all
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats
}