12/October/2003

Tools

Following Seth’s
post on “Factories, Refineries and Tools
, I’ve been
thinking that a possible solution to the problem might be to heavily use D&D;
for the communication between the programs. That is, we could make applications
be a set of tools, represented by the different toolbar buttons, etc,
available in the application. You could then drag an item (image, text, whatever)
from another application and drop it on the button (which represents a tool).
An example of this could be a graphic in Gnumeric, which you drag to a button
in The Gimp’s toolbox, and that will apply the given filter (if that’s what
the button represents) on the dragged image, which will then be shown in Gnumeric
with the filter applied. The same, for instance, for a text table dragged from
Abiword to a GNOME-DB window representing a database table; in that case, the
action would be to add the records from the table in Abiword to the database.

Another thing, on which I intended to work a little bit but had no time to even
start was to extensively use the MIME actions extension system, so that applications
will always have a set of those actions for the MIME types they support. Of course,
this is not really what Seth was talking about, I guess, but at least it will
allow us to have a more tool/action-oriented interface. This might be specially
important with the spatial Nautilus, where, from what I’ve found out from my
usage of it so far, it misses a way to really replace the terminal. I find myself too
many times running the ‘terminal-here’ Nautilus script, or writing more scripts
to do what I usually do on the command line. So having an extensive set of tools
that operate on the files you are seeing in Nautilus is a must, at least for me.
As examples of this, there could be, if you install a graphics manipulation app,
like The Gimp, actions such as ‘rotate’, ‘resize’, etc, for graphic files, or,
for a directory containing a CVS module, actions to update, add, remove, etc, the
files on it.

GNOME-DB

I’m preparing the 1.0.1 release, which will be out soon, probably next Monday. This
release includes several fixes, included one for a crash reported by Gnumeric users.

11/October/2003

libunwind

libunwind‘s
goal is “define a portable and efficient C programming interface (API)
to determine the call-chain of a program. The API additionally provides the means
to manipulate the preserved (callee-saved) state of each call-frame and to resume
execution at any point in the call-chain (non-local goto). The API supports both local
(same-process) and remote (across-process) operation
“. Interesting
piece of software, which would allow the development of a debugger that can go
back to a given point of execution, and resume from there, which would be a really
useful feature.

8/October/2003

Mars

More images
from Mars
.

SCO

A funny
review of a SCO roadshow
. It is nice to see they are so wrong,
so that people that were worrying about Free Software future, they can
now stop worrying (or at least I hope so). A quote from that page that,
I think, summarizes all this: “Truthfully I thought SCO was
a non-entity before this bicker began. It’s amazing how far a group can get
on a comedy suit
“.

3/October/2003

Zeroconf

The people at Esware have
added Zeroconf support to
the
ifupdown package
. With this, you can easily configure your network devices
to use Zeroconf detection, by using:

      iface eth0 inet zeroconf
      

in your /etc/network/interfaces file. I wonder what other
distros might be doing for this. For the time being, I asked
à lvaro about
sending the patches upstream.

Having this basic support in distros, as well as multicast DNS and other needed
things for Zeroconf, is a good first step, I guess, for having this support in
GNOME. Now, I just need a bit of time to start seriously adding all this to
gnome-network.

19/September/2003

Audio Library

Thanks to à lvaro, I’m
now downloading audio files for the old Gomaespuma
radio programs
. I am sorry for those who don’t understand Spanish, because
some of those programs are just hilarous (or at least that’s how I remember them).

With this and all the audio files I am getting from
La Zona Cero and
Pasajes de la Historia,
added to the bunch of music files I’ve got, I am building a huge audio library. Now I just
need a player, so that I can listen to without having the computer. I just need one that
supports WMA and Ogg (all my music is in Ogg, except a few files).

Mergeant

Now that libgda and libgnomedb are both at 1.0, we need to get Mergeant also
to a state where it can be distributed with GNOME Office. The worst thing
in Mergeant is the UI, so we
are
starting to work on it
. I’ve already added the initial code for the new UI
to CVS. I’ll post screenshots here as soon as there’s something to show.

17/September/2003

GNOME 2.4

Nice GNOME
2.4 review
at eWeek: “Version 2.4 of the GNOME Project’s namesake
desktop environment provides a smooth, well-performing graphical interface for companies
looking to expand their Linux deployments from the data center to the desktop
“.

Mars

More images from
Mars
.

Linux and Free Software in Spain

I went this morning to Pamplona, to the UNED office
(Remote Learning University)
and found out that, included with the course materials are 3 CDs, and one of them
includes LinEx, the
Linux distro developed by the Junta de Extremadura (local government in Extremadura),
which is the base CD for the electronic materials. I now remember that I heard this
some time ago, but I didn’t pay enough attention, but today, seeing it with my
own eyes was a nice surprise. I haven’t seen yet the other 2 CDs, but I suppose
all will be based on LinEx.

It seems Spain is starting to be a nice country to live in for Free Software
people. Of course, it already was, but that’s just another nice reason to live
in Spain 🙂