As of last Friday, Wikipedia started using Mono for indexing and searching the Wikipedia, it was tested first on one server and it is now being used on all three servers.
Wikipedia's search backend uses Mono and dotLucense, the same search backend that is used by Beagle Desktop Search. Previously, Wikipedia had been using GCJ and Lucene to do the searches but after some tuning, Mono became the new engine.
Mono 1.1.6 which was the originally tested configuration was slow, but version 1.1.7 introduced our simplified IO layer which improved IO performance significantly (2x-3x) and upcoming versions will an extra boost on IO, but most importantly the regular expression library (which MediaWiki uses) will also get a performance boost.
Mono is now on Debian/Unstable.
The details about this adoption are here.
Mark Shuttleworth announced today at his keynote in Guadec that Mono had been integrated into Ubuntu. He is looking forward to integrate IronPython into the distribution as well.
Calum, I think I mentioned that Sun did usability studies, but I should probably stressed that more. I was refering mostly to the fact that we sometimes argue about usability, but do not have the data to back it up.
I will be eternally grateful to Sun's work on Gnome usability testing and of course its code contributions.
Posted on 30 May 2005
This year's Guadec conference has been amazing. The organization has been fantastic, the volunteers great and the talks superb. All of the rooms are packed. Non-stop talking with people all day. Best demos ever.
Immendio, Fluendo and Movil (sp) are significant players at this conference. And the Nokia devices are very cute.
Am exhausted, going to sleep.
Posted on 29 May 2005
Duncan today pointed me to Ulrich Drepper's blog (Libc and binutils hacker).
Just last night I was writing a response to his quote on MIT Tech Review but decided to finish it another day just to find this morning that he now has a longer rant in Forbes magazine, as incorrect and as naive as the Tech Review quote.
Will post from Germany my reply.
Posted on 26 May 2005
The big news of the day is that Nokia has released their internet tablet. Effectively a tiny handheld computer based on Linux, Gtk+, an Opera/Gtk+ and GStreamer (I previously stated that they used WebCore/Gtk+, but I was wrong).
The developer site is very interesting:
This is the first mass-market use of Gnome technologies, this is *very* exciting.
Of course, its only missing Mono for extended productivity.
Posted on 25 May 2005
LameBlog is 5% better today. It now supports multiple-posts per day, and uses the file time for the timestamp, includes prev/next navigation and it sucks 1% less.
Posted on 24 May 2005
I moved my blog to a new domain, it is now on a spicy new domain.
Posted on 24 May 2005
Check ChomskyTorrents for your dissenting needs in torrent form.
Update: Fixed the previous link.
Maria Laura just introduced me to Nina Simone, wonderful.
An transcript of the amazing declarations of George Galloway in the US Senate: here.
Update: Even better, there is a video.
Ex-UN weapons inspector Scott Ritter talks about the background of the hearing.
Posted on 23 May 2005
The demo shows:
The Java magic is achieved through IKVM and the GNU Classpath.
Read Lluis' blog for more information on the futures for MonoDevelop.
Found about the existance of ccMixter: the Creative Commons site for sampling, mashing and sharing music.
Zoltan, hacker extraordinaire, has embarked on the last frontier.
Posted on 17 May 2005
I have strategically placed a few cities on this Eurotrip to visit some friends and meet with some developers in the way. If you want to join me for lunch, dinner to discuss Mono, .NET, Gnome, free software or Linux write me an email to my gmail account firstname.lastname@example.org.
The dates are as follows:
Update: Sorry about the dates. A bug in my brain prevented me from incrementing the month to June. The dates above have been fixed.
A few new ideas for C# are being tried out on Spec#. It is taking steps into building tools to prove the correctness of the code. This is done by integrating into the language things like pre-conditions, post-conditions, object invariants, non-null types and checked exceptions. A separate tool is later used to do a lint-like process on the program.
You can now write your own user-level file system in C# bindings are here
It was one of the most fun dinners I had in a while everyone had tons of stories to share. We went to Casa Romero one of my favorite restaurants in Boston. Ben ordered "shrimp with something". Only later he learned that "something" was a sauce of corn parasites. He seemed to like it.
Only today I found that r0ml's not only had a blog, but he was raised in Brazil as a kid. His portuguese is vastly superior to mine, even after having being married to a brazilian for almost two years.
Posted on 13 May 2005
After my post on Apache's Harmony project I have been watching the fireworks on the blogs and the mailing lists. One thing is clear: nobody quite knows what Harmony is supposed to be.
Unlike Mono, open source Java faces a big problem: there are a number of free commercial Java runtimes available for every operating system that matters. The group of people who would have contributed to a free java to scratch an itch are gone. From those who remain another large chunk will switch in a heartbeat to a commercial implementation the moment they run into missing features, scalability issues, the lack of a moving GC or a hard to debug problem.
So you must rely purely on free software advocates or people employed to clone Sun's Java for a strategic purpose.
To illustrate my point: Mark reports that for the two months leading to May 7th GNU Classpath had 299 commits and today is made up of roughly 900,000 lines of source code. Mono in the same time frame had 985 commits to its core class libraries and has roughly of 1,600,000 lines of code. The previous count is only for the core class libraries and does not include Mono-specific or Gnome-specific class libraries. The Mono effort is also three years younger than Classpath and five years younger than Kaffe.
For an open source Java effort to succeed, it not only needs to match the functionality of Sun's Java first, but it must offer functionality that is not available anywhere if it wants to attract developers to its core. Today there are probably two openings in this area. IKVM which makes Java and .NET run side-by-side and GCJ which turns Java code into native code.
Havoc last post bounces across every possible point.
I was not going to enter the language discussion on PlanetGnome, because it touches on too many topics. For one, I think that:
I think my comments echo Mikael's post, which both Jeffrey and Havoc seem to have missed.
I wanted to follow up on a few things that Havoc mentioned:
Posted on 11 May 2005