Archive for January, 2006

Open Source functional testing for web sites 8

How do you guys test your web applications (Functional testing & performance / scalability testing) ?

I researched this subject briefly but came up short. JMeter looks a little light, HttpUnit seems pretty much abandonned. All in all, nothing seems to be equivalent in functionality to Segue or Mercury’s products.

Am I wrong ? What do you use ? Please comment

Suspension of disbelief 2

Connect the dots…

  • 2004: Sun sells its soul to Microsoft for $1.6 billion, ’shares’ patents and colaborates with Seattle’s giant.
  • Late 2004: Novell acquires key web services patents from defunct company Commerce One.
  • 2004-2005: Many essential and innovative linux desktop applications are created using Mono (Photo, Music, Search, Note taking). Fedora and RHEL cannot run them out of the box.
  • Late 2005: IBM, Novell, Phillips, RedHat and Sony create the Open Invention Network, put patents in common pool. The event goes largely unnoticed
  • Early 2006: Redhat decides to include Mono in Fedora, its “community driven” linux distribution. “Business considerations that prevented certain Mono components from being included in Fedora previously have now been resolved“. “
  • Red Hat has no plans at this time to include the Novell software in Red Hat Enterprise Linux“, company spokeswoman Gillian Farquhar said,”meaning that there are no plans right now to make it a standard part of the commercially supported product from the Linux leader.”

P.S.: I hope that Gillian Farquhar was seriously misquoted when she calls Mono Novell software. If not, she should probably look at the Mono project licensing model (hint: open source, mix of GPL/LGPL 2.0/MIT X11) as well as copyright and IP ownership. I would be very surprised if RH doesn’t include Mono in RHEL within 6 months though.

American Football ? 0

It was rainy, it was cold. Snow was on the ground. Perfect day for football.

Winners Losers

En allant a mon bureau… 1

I really ought to decide between hosting my own gallery or using flickr:

Now Rails Rails Flat Desorganized

I’m doing everything I can… and stop calling me Shirley 3

It’s sad to see IBM and Mainsoft profiting from the Mono project’s hard work when Novell doesn’t seem to be able to. At least Mono got picked up by Fedora if not RedHat. That and Ubuntu Dapper including Mono 1.1.3, at least will benefit the end user.

Paying for value and innovation 3

I have no problem paying for value and innovation though $5 a month is a little steep. Aggravated by Bloglines, I couldn’t wait to subscribe to Feedlounge (but I had to since I couldn’t get in the early testing program).

The UI is pretty cool though a few things are clearly missing:

  • No sorting by date (I want to read my feeds oldest unread entry first)
  • No ‘display only unread messages in feeds with unread messages’
  • Cool little stuff like “Email this”, automatic “Open in new tab” and others

But the BIG thing for me is that feeds are simply very rarely or never getting updated. I could go through the list (50+% of my feeds) but it’s too long. Amongst them: the gawker feeds, engadget, Monologue, Planet Gnome, TUAW, …

I am about to give up and go back to Bloglines, I hope they improve things quickly. Bloglines is not perfect either but at least it’s free.

Update: Scott @ FeedLounge was very responsive in tracking those issues. It looks like it’ll be solved soon.

120

130 feet below the surface, I looked up… 2

WrasseBlennyThough most of you don’t care much about scuba diving, I wanted to tell you about a memorable dive I made a few weeks back. I started rating my dives recently and that one definitely scored an ‘A’. I was diving with my buddy of that week and the scuba doc who had I met the year before in Turks and Caicos and who just happened to be there in San Salvador.

It was the first dive of the day and therefore the deepest of the two. When diving multiple times a day, it’s customary for your dive profiles to get shallower and shallower. We quickly descended to a hundred and twenty feet or so, following a wall covered by large barrel sponges in which a person could have easily fit. I didn’t really get deep diving until last year in T&C where I realized that deep down, below the shallow reef and colorful fish population, there was a quieter, colder but impressive and lonelier world.

So anyway, my two buddies and I were swimming along and instead of examining every crevice and cavern, looking for the hidden and the rare, I looked up. I was facing the wall and the reef a hundred feet above me, bathed in sunlight. Behind me, the ‘blue’, the deep ocean, above, the sun, bright, playing with the surface of the water. It was an amazing view, virtually limitless in every direction.

I stopped for a second and signaled my buddies. There is no sign that I know to tell them, underwater: “Look how beautiful this is. Stop for a moment. Look at that wall, that world before us.” They looked quickly thinking I was pointing them towards a whale, a spaceship or Neptune dressed as Captain Kirk. I was making big gestures with my arms, levitating mid-water, looking amazed, impressed, wide eyed. They looked again, understanding maybe that I was telling them “Stop for a moment, look at how beautiful this is”.

Then, 1…2…3… as we were looking up at the top of the reef, as if I had planned it all along, two large Hammerhead sharks appeared above, slowly swimming down from the edge of the wall towards us, towards the blue and away. It was grand.

DSC01988

Borked again 0

sigh my mono is so borked:

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

Native stacktrace:

        /usr/local/bin/mono(mono_handle_native_sigsegv+0x7c) [0x813dd1c]
        /usr/local/bin/mono [0x8110d5b]
        /lib/libpthread.so.0 [0x400d65f3]
        [0xffffe440]
        [0x40bc04fa]
        [0x40bc04a9]
        [0x40bc00fb]
        [0x40bb71ae]
        /usr/local/bin/mono(mono_runtime_class_init+0x10c) [0x809039c]
        /usr/local/bin/mono [0x812b416]
        /usr/local/bin/mono(mono_magic_trampoline+0x12) [0x813ee62]
        [0x403b0032]
        [0x40bbfef2]
        [0x40bbfe91]
        [0x40bbfb60]
        [0x40bbe148]
        [0x40bbc874]
        [0x40bbbc02]
        [0x40bb6864]
        /usr/local/bin/mono(mono_runtime_exec_main+0x80) [0x8090c30]
        /usr/local/bin/mono(mono_runtime_run_main+0x12f) [0x809360f]
        /usr/local/bin/mono(mono_main+0xeff) [0x805d38f]
        /lib/libc.so.6(__libc_start_main+0xa3) [0x4016531f]
        /usr/local/bin/mono [0x805bf31]

I am not even sure how it happened. It’s sicker than Martin the day after Jackson, Gonzalo and I took him for beers.

Camera Tossing 2

That’s pretty cool.

P.S. I am back from my vacation. Photos are here. More to come

CloseEncounterWithANurseShark