Hibernating Rhinos

Hibernate Profiler New Feature: Parameters Values

One of the annoying things about the Hibernate port of the profiler was that JDBC didn’t provide us with the parameters values. Eric has just fixed and that is now live: Enjoy…

posted @ Tuesday, March 09, 2010 2:12 PM | Feedback (0)

Say hello to Uber Prof

I got several requests for this, so I am making Uber Prof itself available for purchasing. What is Uber Prof? It is a short hand way of saying: All the OR/M profilers that we make. An Uber Prof license gives you the ability to use: NHibernate Profiler Hibernate Profiler Linq to SQL Profiler Entity Framework Profiler And it will automatically give you the ability to use any additional profilers that we will create. And yes, there is an upgrade path if...

posted @ Monday, February 08, 2010 12:00 PM | Feedback (8)

Hibernating Rhinos #10 - Producing Production Quality Software

Don't get used to the deluge of the screen casts, I usually do them with months apart, not a mere day. At any rate, this screen cast is another significant diversion from my usual style. To start with, it is a zero code webcast, and it would probably would well as a podcast, although I think that the artwork and presentation is still important. Anyway, this webcast is focused on several lessons learned from unsuccessful project, what are the kind of things that we should pay attention to, and how we can avoid them. It runs just under...

posted @ Sunday, September 28, 2008 1:24 PM | Feedback (4)

Hibernating Rhinos #9 - Application Architecture

It has been a while since I last published a screen cast, but here is a new one. This one is in a slightly different style. I decided to follow Rob Conery's method of using a lot of prepared code instead of my usual ad hoc programming. Please let me know what you think about the different style. This is a far more condensed episode, lasting just under half an hour, and it is focus primarily on the internal architecture of a real world application. I tried to go over a lot of the concepts that seems to trip...

posted @ Saturday, September 27, 2008 4:22 PM | Feedback (33)

Hibernating Rhinos on Amazon S3

I finally got around to putting all of Hibernating Rhinos episodes on S3. They are still using torrents, mind you, because I still don't like to pay a lot for bandwidth, but they should always be a seeders using this arrangement.

posted @ Wednesday, August 13, 2008 6:23 PM | Feedback (5)

Setting up MonoRail Windsor Integration with Binsor

I think I'll let it stand on its own: facility Castle.MonoRail.WindsorExtension.MonoRailFacility for type in AllTypesBased of Controller("HibernatingRhinos"): component type.Name, type Done. I didn't believe it, to be fair.

posted @ Tuesday, May 13, 2008 7:17 AM | Feedback (2)

Paying for Hibenrating Rhinos

I have been producing the Hibernating Rhinos screen casts for over a year now, and so far, I have offered them free of charge. Estimated cost of producing a single screen cast is 3,500$ - 10,000$ each, considering the amount of planning, recording & editing that goes into them. I am thinking about making the new episodes available for a fee, something in the 10$ - 25$ range. I would like your opinions in this matter, ~ Ayende

posted @ Sunday, April 13, 2008 3:39 PM | Feedback (67)

Hibernating Rhino 8 - Going Distributed as Torrent

Edward Connolly was kind enough to setup Hibernating Rhino #8 as a torrent file. You can get the torrent from here: http://www.mininova.org/tor/1286587

posted @ Wednesday, April 02, 2008 1:04 AM | Feedback (0)

Hibernating Rhinos #8 - Going Distributed & Building our own Bus

Well, I was toying around with the idea for about a month or so, and finally I got around to actually record & editing that. Highlights: Vastly improved sound quality. I think you'll enjoy it. Vastly extended in time & scope. For some reason, this screencast is longer than many full length movies. We also write our own bus implementation from scratch, and discuss the implementation details there. This is more of a low level discussion, not a high level architectural discussion about why...

posted @ Sunday, March 30, 2008 1:56 PM | Feedback (16)

How did it get to that point?

Just finished recording Hibernating Rhino #8, somehow, it is 1 hour and 40 minutes long. Then again, we get to implement a full service bus and some variations.

posted @ Saturday, March 29, 2008 10:11 PM | Feedback (3)

Hibernating Rhinos 7: Rhino Igloo

I got quite a few requests for more information on this, beyond the short documentation in this post. This is not something that I was very happy with because I feel that Rhino Igloo represents a compromise that I am not very happy with. Consider this the product of a developer longing for MonoRail while having to deal with WebForms world. I am not making excuses for this project, it is meant to serve a very specific goal, and it has done that very successfully.It is also extremely opinionated and may not fit what you want to do. ...

posted @ Wednesday, December 19, 2007 7:32 AM | Feedback (7)

Hibernating Rhinos 6 - Code Search Engine

This is a screen cast that was spawned as a result of the discussion in the ALT.Net about the ideal IDE. Glenn Block mentioned that something that would be cool is: Ability to instantly search for a specific artifact (kind of like Google / windows live search). As I type it in, I see the filtered results. I like challenges, and I happened to know some components that can make this very easy, so I set out to build the foundations of a code search engine that can match the above requirements. Now, refining it to the point where it is...

posted @ Sunday, October 28, 2007 7:40 AM | Feedback (1)

Hibernating Rhinos 5: Hot Code Swapping

After reading about Erlang, I got very excited about doing hot code swapping, and always on applications. I decided that this is something that would be cool to do on the CLR. So I did, it was very easy. The screen cast is a short one, less than 25 minutes, but it covers all the concepts, and we have dynamically updated code in the end. :-) As usual, the sound quality is suspicious, and I am probably speaking to fast. Total length: 00:24:12 Download Size: 34.2 Mb Code starts at 2:05 Memorable code: I think it...

posted @ Saturday, October 27, 2007 11:34 AM | Feedback (0)

Hibernating Rhinos - Episode #4: Hibernating Forums - Part I - Testable & Painless Persistence

Okay, here is the first episode in my OR/M challenge series. It mostly deals with the MonoRail skeleton project and with setting up the domain model in a TDD fashion. I am not sure how interesting it is, because about 60% of it is building the Active Record entities, and explaining how it works, but it lays a foundation that I will use for the next few episodes. Lots of Um..., I am afraid, but at least I am speaking in a normal speed :-) Total length: 55:44 Minutes Download size: 77Mb Code starts from ~4 minutes into the...

posted @ Thursday, June 28, 2007 4:00 AM | Feedback (12)

Hibernating Rhinos Status

Well, I have finished the first episode of the OR/M Challenge, and it is now in the process of being uploaded to the server. I am going to sleep, based on some good advice that I received, so I will do the actual publishing in the morning. What is really interesting is the numbers you can see here: http://ayende.com/hibernating-rhinos.aspx Nearly ten thousands downloads for each of the previous episodes? Wow!

posted @ Thursday, June 28, 2007 1:21 AM | Feedback (0)

Hibernating Rhinos 3: Implementing the Event Broker

Okay, here it is. This is a little diferent style than the one I have made before. This isn't scripted at all. This is literally a recording of me trying to solve the Event Broker issue. As I have mentioned, I have spiked the issued previously, but not in any serious manner. As a result, you can see me stumbling over issues in the implementation, and it is much less professional sounding. It turns out to be less than one hour recorded (+ 5 minutes spent checking the Rhino Mocks source code...

posted @ Saturday, May 26, 2007 8:52 PM | Feedback (19)

Hibernating Rhinos - Episode #2 - Select * From MonoRail.Customers

I have just finished putting together the second episode of Hibernating Rhinos. This one tooks several days and a lot of effort to produce. The download page is here, where you can also download the first episode, talking about Rhino Mocks. The screencast is basically taking implementing similar functionality in both Web Forms and MonoRail, while I talk about the differences between the two approaches. I spent quite a bit of time explaining most of what I do when I am writing MonoRail code, so I hope it would be clear. This episode...

posted @ Monday, April 09, 2007 1:48 AM | Feedback (24)

Hibernating Rhinos: less than 24 hours later

I just can't believe the numbers:

posted @ Thursday, March 29, 2007 4:36 PM | Feedback (10)

Hibernating Rhinos - Episode #1: Rhino Mocks 101

To celebrate the Rhino Mocks 3.0 release, I produced a screen cast of about an hour, talking about how you can use it. This is the very first time that I am doing something like this, so the list of fubars in this episode is fairly long. For instance, I didn't realize that the Play/Pause bar would appear in the final movie, or thought about closing the IM during recording, etc. At any rate, I think that this could provide a gentle introuction to Rhino Mocks, and help understand how to use it. The...

posted @ Wednesday, March 28, 2007 11:22 PM | Feedback (25)

Hibernating Rhinos: Introduction

Hibernating Rhinos is a series of screen casts that I am going to make, basically they include me, a microphone, code and Camtasia.The sound quality is going to be aweful, I presume, and it turn out that I speak English sloowly. It may very well be the case that I can type English faster than I can speak it. I guess that I don't need to explain the choice of the name, but I am still looking for a logo / picture that I can use. My editing...

posted @ Wednesday, March 28, 2007 11:11 PM | Feedback (0)