Older blog entries for alejandro (starting at number 56)

2 Jul 2007 (updated 3 Jul 2007 at 09:53 UTC) »

The last year I was quite busy with Neurowork, but I've finally moved the blog to Wordpress.

The next Friday, Neurowork will be organising the 2nd WHYFLOSS Conference with talks related with Free Software, Linux and Java in Escuelas Pias, Madrid.

The definitive program can be seen here.

See you there! :-)

11 Jun 2006 (updated 11 Jun 2006 at 15:34 UTC) »

The last months I was pretty busy working and traveling, so I didnt have time to blog about it. Now I'm working in Qindel, a free software company. Here we are searching professional free software engineers to work with us, so if you are interested in working in a Free Software company, send me your resume to asanchez_at_qindel_dot_es

In the next Saturday I will be talking about Mono project in UNED university in Madrid. Read more about it here.

The dates of the GUADEC are approaching and still I have not been able to confirm my attendance, I finally hope to be able to go.

Pretty busy this week with the Unix Meeting. Some interesting talks like "Present and Future of GNOME" by Rodrigo Moya and "Present and Future of KDE" by Aaron Seigo discussed the future of the both desktops and the new projects to enhance performance, usability, and eye-candy.

There were some other talks related with Ubuntu or Edubuntu. Both Michael Meeks' presentation about OpenOffice and the Xen presentation by Evaldo were very interesting and technical.

The new GNOME 2.13.3 release sounds very promising, and the new optimizations have greatly increased performance. The pango font rendering is now incredibly fast, and the amount of I/O is less abusive now with some interesting gconf optimizations.

Tomorrow some friends and I are going to the Debconf-es II. If you are there and want to meet, send me an email.

A long time without posting anything. Today I gave a talk in the FIST conferences related with Intrusion Prevention Systems (IPS) about how prevent security web problems with Snort and ModSecurity.

Javier Fernandez Sanguino was also talking about the OWASP project and presented some interesting applications to review security in web applications using Webgoat and Webscarab.

The latest weeks I was pretty busy organizing the Unix Meeting 05, a network irc meeting in Uninet network.

Speakers like Aaron Seigo, Rodrigo Moya, Cesar Lopez Nataren, Jose Nazario, Marcus Brinkman or Rik Van Riel will be talking about the desktop, security and operating systems.

4 Jun 2005 (updated 4 Jun 2005 at 11:24 UTC) »

The last weeks happened a lot of things like the II GUADEC-ES where I was talking about Freedesktop and the GUADEC in Stuttgard.

There were awesome the talks in GUADEC, I couldn't go this year but there were some interesting talks about Cairo, Gstreamer, GNOME Applets, Lighting talks talking about Xgl, Luminocity samples, etc. Thanks to the fluendo people for streaming. :)

In the other side I decided to change Gentoo to Ubuntu in the laptop and the server, I was boring to compile everything, but I have to recommend *NOT USE BREEZY*, it's very unstable, I have had problems with it, *USE HOARY*. Actually is a kubuntu, but it has the same packages, so I installed GNOME and KDE in the laptop.

Now I'm using again GNOME, but I had some problems and I will comment how I solved it.

First, I want to migrate my mails from Kmail to Evolution, but Evolution doesnt have the posibility to import Maildir or Kmail mails, but you can import a single mbox file. In this situation the import filter is better in Kmail because you can import mails from Evolution, Netscape, Thunderbird, etc.

Anyway I stored every folder in a mbox and later I imported from Evolution, so now I have retrieved every mail in Kmail. Later I missed the posibility to have a background per desktop, but I found Wallpapoz, so now I have the same feature than in KDE desktop. It would be nice a integration of wallpapoz in GNOME.

I also had problems with shortcuts in GNOME, perhaps a bad installation, but now I have set every shortcut I need to handle, except currently I don't know why I can't change to another desktop with Ctrl+Alt+position. If you look KDE you have local shortcuts in every application, so It's easy to customizate every application to move faster, anyway there is a trick in gconf to make the same in GNOME.

Currently I think it's a little difficult to change from KDE to GNOME, because applications in KDE have more features, and there are somes I'm missing. I think it would be nice to have a usability study of people from GNOME using KDE and viceverse, it could be a good way to integrate more the desktops and share common things.

For example, now I would like to have the bookmarks from Konqueror in Firefox/Ephiphany, but now I think is not posible.

Also I miss the konqueror hybrid between browsing web and folders, because in firefox the views are not the same than a folder view when you are looking a http/ftp site with some files. Anyway I'm so proud of desktop, I think both KDE and GNOME desktops will rock in one or two years where the people will adopt more extensively. I expect to be a reality the 10% of GNOME desktops in 2010 like Jefff commented. :)

And in the work, currently I'm making some applications using Mono framework. I'm very happy with the Mono development, although I started to work in 2002, now I dont have so much time to contribute to Mono core, but I consider so stable to make applications with it.

24 Mar 2005 (updated 24 Mar 2005 at 17:41 UTC) »

I was testing crossdev tool to cross-compile binutils, gcc, glibc and linux kernel to powerpc.


Lastly I have been playing with Mono framework and the GNOME libraries, but I find the problem in portability, so I'm a little limited when I want to make a portable application. After changing the code from textview to gtkhtml in an application to render the output, I had to revert the code because gtkhtml only works in GNU/Linux. Then talking with Zack, he talked about Gecko# and the monodoc port (without gtkhtml), so I changed the code. Now it renders HTML with Gecko# and gtkmozemb. :-)

Anyway Tor and Zack are making an awesome work, I think when we have an Orbit/bonobo working in windows more people will use GNOME applications. Currently KDE developers are working in a portable desktop for the 4.0 release and in the GNOME area there is some work porting Evolution/Beagle/Monoapps.

Zack also worked in gtksourceview, but I think we will have to wait to look a portable Monodevelop.


The last week I was talking about the Linux kernel in the University in the IV Jornadas de Software libre. I gave an overview of the sources talking about security, networking, scheduling, new archs, drivers, etc.


Now I'm working in s21sec, a spanish security company, since the last November. I'm really happy with my new work, but I have been too busy. I will try to blog more frecuently.


A few weeks ago I was attending with some URJC friends to the FOSDEM. I knew some security developers like Martin Roesch (snort) and Gerald Comb (ethereal). They were talking about the future of the tools. I also attended to some another interesting conferences of some known developers like Mathias Elritch about KDE, Alexander Larsson about Nautilus and Alan Cox. It was really funny and I had the chance to make the LPI 101 exam.


- Drag and drop tabs in konqueror.
- Cut and paste in Konsole (btdownloadcurses/wget)
- Kde-volume-manager (the same gnome-volume-manager using libhal, sysfs, hotplugging, udev, qt-dbus/dcop and an additional kde application).
- KMail plugins. (like EPlugin in evolution)

Integration between desktops.

- Feeds reader: Use the same location to store the feeds and the configuration file with your rss url's. (akregator/blam/..).
- Mail applications: The same directory for mail. (kmail/evolution/..).
- Gtk styles in KDE or Qt styles in GNOME. (gtk-qt-engine or a posible qt-gtk-engine).
- Same global/local keybindings for applications.
- Integrate KDE applications in gnome-panel (both use the same freedesktop standards).


Miguel has posted some interesting notes about the Mono meeting in Boston.


- Filter the html contents.
- Follow chm links in the KHTMLPart.
- Toolbar.
- Some actions like: zoomIn, zoomOut, print a chm, ...
- Command Line.
- A new kchmListViewItem to enhance the view.


In two weeks we will celebrate the second GNOME meeting in Madrid, in the URJC. I will be talking about the freedesktop project.


It would be really useful to have a command line option to choose the workspace when your application is launched.


Now I can retrieve and resolve objects from the chmlib. I had some troubles with the moc compiler appointing to a bad cpp reference (no such signal/slot), so it was difficult to find some bugs in the used signals (the code was right, I only needed to extract the cpp and do a make force-reedit to regenerate the moc).

So I can view contents in the KHTMLPart when I open a chm and select a KListViewItem object in the KListView.


A list about some interesting bugs: - Konversation: Hide server tabs, nick colour. - Konqueror: Drag and drop tabs instead copy KURL. - Konsole: Cut and paste when you are using wget/btdownloadcurses. - UI: Instant changes, not used widgets and buttons in dialogs. Anyway these changes are going to be part of KDE 4.


HIG: Perhaps it would be nice to adopt the settings configuration used in MacOSX. Currently if you want to do a change in an application, you have to select some checkbox configurations (instant changes) and then you have a 'close' button. In OSX the close button doesn't exist (better than the three/five buttons in KDE :-)). In critical changes you have a button to restore the configuration.

Anyway I'm not agree about some things like put the less destructive actions in the left. I think you are assuming the user is dumb and actually doesn't want to do this action. A example: open gedit, save document, appears the nice GtkFileSelector and you find the cancel before the save as. And if the cancel action is less destructive, you assume that are using the mouse, because in the keyboard the default action is 'return' and then you will save the document (perhaps is a less dumb action ;-).


A nice way to package applications with a Gtk and Qt frontend.

Gentoo Documentation

More updated documentation about Gentoo: - KDE Configuration - NX - UML

22 Oct 2004 (updated 22 Oct 2004 at 15:32 UTC) »

Yeah! Now I'm using the KDE desktop, but it doesn't mean I have left the GNOME desktop, only I want to know better both desktops so in the last weeks I have been programming with Qt/kdelibs/kparts and I have started two little aplications.

The first one is killo, a little browser. Currently it only supports web pages browsing.

The other one is kchm, a chm viewer. It's in beginning stages, so it only retrieves information from a CHM file and shows the contents.

Enhanced KListView look and feel.

I have reported a wishlist bug about the KListView appearance. Yeah, although I can write my own style with a QListView and QPainter/Arthur, I would like to see the QListView decorated root similar to the GtkTreeView, or at least something like in digikam.

The reported bug is in KDE bug tracker.

Integration between Kmail and Evolution

Both email clients use different formats and ways to store the folder info. Kmail stores the info in ~/Mail and Evolution use ~/.evolution.

I think a good idea would be to propose a standard to store mail between mail applications so you can share the mail data.

I have reported a bug in kde bugzilla about it. A first solution would be to look in kmail the .evolution folder and try to retrieve the mails (independient of the mbox/maildir format). The same can be done by the Evolution mail client. I will try to report it later to Ximian bugzilla.

47 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!