by Miguel de Icaza

Eugenia pointed out that "7 out of the 20 top-rated apps on are mono apps" in GnomeFiles.

Intro to Mono

There is a new article over at CodeProject on setting up Mono for .NET users on Linux and Windows.

There is a whole section covering cross-platform development with .NET over there.


Became addicted to Fafblog a few days ago. I started with this post.

Posted on 07 Feb 2005

Mexico Talks

by Miguel de Icaza

Ciudad de México: charla sobre Mono y Gnome el dia Jueves 3 a las 4 de la tarde en el auditorio Amoxcalli de la Facultad de Ciencias en la UNAM.

Otra charla el viernes en el Instituto de Ciencias Nucleares (detalles). Este auditorio es más pequeño y creo que la entrada al público en general va a ser más difícil.


Lluis has developed an addin to develop Mono with MonoDevelop.

His blog post has more details on the work that is going into MonoDevelop.

Posted on 01 Feb 2005


by Miguel de Icaza

I will be in Mexico doing a talk at my old job: Instituto de Ciencias Nucleares on Friday (Feb 4th). The program is here.

Since am going to be there since Thursday, am wondering if we people are interested in a get-together to discuss Mono and Open Source the day before?

Drop me an email, and we can set something up.

Posted on 31 Jan 2005

World Social Forum

by Miguel de Icaza

Laura is currently at the World Social Forum in Porto Alegre, Brasil:

Laura at the World Social Forum.

Youth Camping Site at the SWF.

Laura in Queretaro.


Mono Performance Discussion

There is an interesting thread about Mono performance today. The debate centers around exception handling. For non-Monologue readers, you might want to start with the post from the Nemerle developers followed by very interesting reply from Paolo.

By the end of the day, the report from the Nemerle folks is here:

From the other news, lupus did some mambo jumbo in mono to get our testcase 4x as fast as it used to be. Impressive! If only the other implementation was as fast... I guess I can now report this as a performance issue with a nice argument in hand.

Jailed for using Lynx

Am feeling safer now: Donator to Tsunami effort jailed for using non-standard Web Brwoser.


Apparently there is another journalist paid by the administration to advance their agenda.

Darrick liked my link to the pictures of Iraq the other day pointed me to this article: What I Heard About Iraq. I liked it.

The 10 Worst Corporations of 2004. By none other than Russell Mokhiber and Robert Weissman.

Mokhiber runs my favorite Scottie and Me' column, previously known as `Ari and I'.

Posted on 28 Jan 2005

Stephen Walli is Blogging

by Miguel de Icaza

Stephen has started a blog (you might remember him from interviews related to Microsoft's open source applications FlexWiki and WiX).

He has posted an interesting essay: When are you going to sue your customers?:

The article contains some histerical examples.

Still in Boston

I was on my route to Seattle, but my planes kept getting cancelled. Am scheduled to leave Boston tomorrow morning and arrive to Seattle at 7pm.


An unparalleled collection of pictures from children in Iraq is here. Not the average images on mass media.

This guy has 53 days of daily pictures from Iraq (I took the previous link from here).

Another article from Robert Fisk reporting from Bagdad.

Plutocracy and Ramsey Clark

Former attorney general Ramsey Clark will be defending Hussein, some of his reasons are detailed on a note published today. I found it interesting, and also found this intereview from 1999 where he touches on Vietnam, Iraq and military spending:

If we are to significantly change our culture, we need to recognize that we are held in thrall by two desperately harmful value patterns. One is the glorification of violence. We absolutely, irrationally, insanely glorify violence. We often think that we enjoy watching the good guys kill the bad guys, but the truth is that we enjoy watching the kill itself.

The other value is materialism. We are the most materialistic people who have ever lived. We value things over children. Indeed, the way we show how much we value children is by giving them things, to the point where a mother's self-esteem depends on whether she's the first in her neighborhood to get her child some new toy.


You began this interview by asking me about U.S. foreign policy, and I said that it's been a failure. Here is the standard by which I would judge any foreign or domestic policy: has it built a healthier, happier, more loving society, both at home and abroad? The answer, in our case, is no on both counts.


We also have to realize that we're going to be here only one time, and we've got to enjoy life, however hard it is. To miss the opportunity for joy is to miss life. Any fool can be unhappy; in fact, we make whole industries out of being unhappy, because happy people generally make lousy consumers. It's interesting to see how the poor understand all of this better than the rich.

Posted on 25 Jan 2005

Beagle and Mono demos

by Miguel de Icaza

Nat has directed, produced and performed in a series of videos on Beagle, the desktop search tool for the Linux desktop that is being cooked by those in the Gnome, Mono and Novell communities.

The videos are here. There are also a couple of Mono demos.

Beagle was originally demostrated on the 28th of June in the GUADEC conference in Norway.

Posted on 24 Jan 2005

Recent Novell Open Source Hires

by Miguel de Icaza

Novell just hired Niels Bornstein, the co-author of Mono: A Developer's Notebook. The O'Reilly best-seller. Niel will be working on the Linux and Open Source practice group.

Also Tor Lilqvist, the developers who brought GIMP and Gtk+ to Windows has been hired to work full time on Gtk+ on Windows and to assist us porting various Gtk+ based applications to Windows. Nat's blog has more details.

Tor will initially be helping Frederik port our new Desktop Search tool Beagle to Windows:

Later he will take on the final step to make the world a safer place: bring Evolution (our email and calendar client) to Windows. Even Windows users deserve an email program instead of a petri dish of worms and viruses.

David Reveman one of two developers behind Glitz also joined Novell. He will be working full-time on completing and tuning Glitz as well as contributing to the Cairo imaging library (the framework that will become the foundation for most open source projects to do graphics rendering).

Glitz brings OpenGL-based acceleration to Cairo rendering (Cairo is Mono's substrate for implementing the System.Drawing namespace). Screenshots of Glitz rendering are availble here.

And finally Robert O'Callahan has joined the Novell desktop team to work full time on various Mozilla improvements. Robert is working on some pretty exciting things: Multi-column layout for web pages, improving Mozilla's SVG support and continuing Mike Shaver's work on MonoConnect.

Commondreams favorites

A few of my favorite articles from CommonDreams in the last few days:

Mono News

Tracking Performance: Tomas's team in Charles University has published the results from speed benchmarking on Mono to track potential performance regressions. On the graph you can clearly see Lluis' fix to the remoting channels (the large drop in the Tcp tests). These have caused quite a lot of excitement in the Mono team:


Following up on Zac's port of Gecko# to Windows (which is now used in the Windows Beagle port), we now have patches to run Monodoc with Gecko# instead of GtkHTML.

By Mono 1.2 I want to switch Monodoc to use Gecko, to let us use CSS instead of tables in our documentation rendering.

Mono Windows.Forms implementation is rapidly advancing, it is now capable of running Winforms NPlot, as opposed to my Gtk# port:

The Windows.Forms team has started a blog to track the major developments, it is available here.

DotRay: A ray tracer written in C# for .NET and Mono was recently announced. It will become a nice test for the performance tuning going into Mono (Mono's Arrays Bounds Check Elimination code was recently updated to eliminate some checks it was missing and the AMD64 bit port has support for the SSE instructions set, which we are going to backport to the x86 backend):

In the last couple of days people have been using Ben Maurer's Mono heap profiler:

Various improvements have been based on the tool: from System.XML memory reduction (1.5 megabytes shaved with a relatively small patch when loading a 25 megabyte file) to improvements to F-Spot memory usage.

Paolo also did some micro-tuning for P/Invoke hungry libraries; It shaved about 50k-60k of memory for Gtk# based applications on startup.

F-Spot also went through some performance tuning optimizations: Larry greatly improved the rendering speed when switching pictures and in particular when rotating photographies (F-Spot automatically rotates pictures based on the EXIF metadata of the image).

Robert Love's new Linux Kernel Book

Robert Love (here shown in his natural habitat) just got the second edition of his book "Linux Kernel Development" published. It now comes with a cute Novell cover. Get your copy today.

Companion to Pity the Nation

I keep churning through Chomsky's Fateful Triangle book (he now has a blog!)

Partly the book is a good complement to "Pity the Nation". Pity the Nation tells the story from Robert Fisk's standpoint a journalist in Beirut that covers the events on a daily basis. Chomsky's book on the other hand breaks up the various elements of the civil war by topic, so the actors and events are easier to identify in his book. Chomky's book lacks the sense of a story that Pity the Nation has though.


Keith Packard has a Blog. And I love it!

Posted on 19 Jan 2005

Mandatory Video

by Miguel de Icaza

I like to watch this video every six months, Larry Lessig's presentation at OSCON.

A trascript is available: here

One of my favorite quotes from this presentation is this:

In an interview two days ago, Watts said, Here's the problem with Washington: "If you are explaining, you are losing." If you are explaining, you're losing. It's a bumper sticker culture. People have to get it like that, and if they don't, if it takes three seconds to make them understand, you're off their radar screen. Three seconds to understand, or you lose. This is our problem. Six years after this battle began, we're still explaining. We're still explaining and we are losing.

Floating Point

Havoc and Elijah, you might be interested in What Every Computer Scientist Should Know About Floating Point.

Love, Miguel.

Posted on 15 Jan 2005

Visiting Seattle

by Miguel de Icaza

I will be in Seattle from the 23rd to the 28th of January. If you are in the area and would like to meet, have dinner, discuss free software, Mono, Gnome or debate interesting topics, drop me an email (

iPod and iTunes

Today a friend of mine asked me if I bought music from the Apple iTunes Store and whether she should. I explained to her that the music she purchases will be locked into the iPod and iTunes and she wont be able to play it on other MP3 players unless she hacks her music.

As for myself, I have been using FairKeys to copy the music to my Linux running laptop.

Today a timely article from the Register discusses some of the details.

As Cory Doctorow likes to point out about Digital Rights Management: Its not about what you can do today, its about they will allow you to do tomorrow.

Armed Spyware

Joe points to an article on spyware that exploits security holes to install itself on people's computers. An interesting read.

I have recommended my friends to use Macs or Linux in the past (If she can use Linux so can you). The only downside of Apple is that it creates a powerful distortion field.

Posted on 14 Jan 2005


by Miguel de Icaza

This coming March I will be at the Free Software and Open Source days in Istanbul.

Once I have traveled that far, the question is whether I should visit something else while am that far. The options are doing a technical stop in Paris, or doing more middle-eastish trips.

After reading Pity the NationI am left with a desire to visit Lebanon. Most likely I will have little time to spend in the Middle East though.

Mono Presentation in Dallas

Paco from the Mono team will be doing a presentation on January 18th at the Dallas Forth Worth .NET users group, details are here

Gnome LaunchBox

Lovely tool for starting apps in Gnome from the fine folks at Imendio: LauncBox.

Posted on 13 Jan 2005

« Newer entries | Older entries »