Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

a silhouette of a person's head and shoulders, used as a default avatar

Update

Was at LinuxTag in Berlin last weekenend.

Two main goals fulfilled:
- Met and talked to the Redhat security folks, who I had never met before in RL. All the Opensource security guys cooperate and work together friendly, it was nice meeting them.
- Hold another talk on Wine in front of a full hall again. Should have shown demos perhaps. Thanks for listening! me in front and the audience. Also on Flickr (follow stream right).

Otherwise lots of work and business as usual, just more of it ... tiring.

Also saw my newborn niece for the first time 2 weeks ago while visiting parents. And yummy strawberry pie.

Otherwise I rewrote the libgphoto2 object handling on the trainride and committed it. It allows greater flexibility in dynamic loading of the objectinformation from the cameras, on-demand loading, and features binary search. Still not happy with some of the datastructures.

the avatar of Sandy Armstrong

See you in Gran Canaria!

Pounding a bowl of cereal. Almost time to leave for my flight!

On Sunday I'll be giving a talk about the UI Automation spec, and the work of the Mono Accessibility team. If you're an a11y nerd, or your day job is Winforms or Silverlight app development and you want to automate that shit on Windows and Linux, or you just don't believe that I am currently bearded and want to confirm for yourself, please check it out.

I'd also love to talk to people about Snowy, Free web services, GNOME's online desktop strategy, Batman, and the future of Tomboy.

Dark Victory is really good so far. Doesn't stand on its own...you need to read The Long Halloween first (and therefore should read Year One before that).

A few weeks ago I drafted a blog with updates on Snowy, and just ran out of time to finish it up and post it. But there is some basic info I want to share, so here's an updated excerpt:

We are really excited about all of the positive feedback we're hearing about Snowy, and the upcoming Tomboy Online service. We were reluctant to announce the project before we could confidently host it, but based on the excellent feedback and participation we've received so far, it's clear that we did the right thing by announcing early.

The day I blogged about Snowy, I left for San Diego to participate in my friends' wedding. When I returned on Monday, I had a lot of catching up to do! Here are some of the recent happenings:
  • Brad set up a Snowy mailing list, and a Snowy product in GNOME bugzilla.
  • Og Maciel has begun work on a virtual appliance for Snowy, and in the process of doing so has helped to unearth some bugs (our first mailing list activity). Thanks Og!
  • Ryan Paul of Ars Technica fame as written a great article about the current state of Snowy.
  • Rodrigo Moya and Stuart Langridge have continued to help us refine our REST API, as they work on implementing it for Ubuntu One. Stuart contributed patches to upgrade our authentication from HTTP basic to OAuth, and I finally pushed it upstream, along with corresponding support in Tomboy (based on some handy dandy code from Bojan Rajkovic). I am really grateful for their help!
  • We have our first localization! Thanks to Viatcheslav Ivanov for diving in.
  • The Midgard project has implemented our REST API as well, and intends to add support to Conboy (Tomboy ported to C on Maemo) as well.
This is all after less than a week of Snowy "going public"! This is an encouraging sign that we are on the right track with API design and modularity of implementation.

So that is my updated paste from the draft. The rest was all technical details on the design of the API, and how much Rodrigo, Stuart, and Brad all rock, etc etc. I'll post about that soon...for now I'm going to focus on getting a demo server up for you all to play with!

For those to whom I owe a drink, your day of reckoning approaches!

a silhouette of a person's head and shoulders, used as a default avatar

.NET/Mono Code Camp in Tarragona, Spain



It's official: there will be a .NET/Mono Code Camp in Spain in October. The proposal was made some months ago by CatDotNet, a local .NET user group. Several other .NET user groups quickly joined. The initial idea was to do a traditional Microsoft.NET Code Camp, but I though it would be a good chance of putting together .NET and Mono developers, since after all we have a lot to share. Everybody thought this was an awesome idea.

This will be a good chance for learning and sharing knowledge about .NET and Mono, but I'd also like it to be a meeting point for the Spanish Mono community. I'll be there giving some talks, and I hope other Mono hackers can come too. If you want to propose a talk, or you want to contribute please join the official forum.

More info about the Code Camp in the official web site: www.codecamp.es.

a silhouette of a person's head and shoulders, used as a default avatar

BEEP, BEEP, BEEP

It's been a long time since i've blogged, been around with exams and twitting a lot. And because i'm an OSS lover i also created an account on identi.ca.

On Brasero we introduced a couple of nice features (from Philippe) what will be available on 2.28.x stable releases such as:
- Use Brasero as a single instance application using libunique
- Split burning backend into a new library called libbrasero-burn
- Split some utilities into a new library called libbrasero-utils

- Data spanning
- Added NetBSD support to libbrasero-media
-  New UI to show a more intuitive disc space
- Lot's and lot's of bug fixes.

Brasero is also on GSOC but i'll leave it to our student Alexey to blog and show his progress on his great work!

the avatar of Flavio Castelli
a silhouette of a person's head and shoulders, used as a default avatar

Bulk conversion

Bulk conversion

Before continuing the “API saga” I needed to have an infrastructure to be able to load a bulk of documents and save them using a certain filter. For me the reason was mainly for testing purposes, however its very convenient for “bulk conversion” too.
The syntax is:

./soffice.bin -bulk [targetDir]/[filterName].[targetExt] [dir] ... [dir]


E.g. the following call will convert all *.odt documents from /home/freuter/tmp/ to “/home/freuter/tmp/out/*.doc” documents using the “MS Word 97” filter:

./soffice.bin -bulk "/home/freuter/tmp/out/MS Word 97.doc" /home/freuter/tmp/*.odt


This command will convert all ~/tmp/*.doc documents to ~/tmp/out/*.odt using the ODF converter:

./soffice.bin -bulk ~/tmp/out/writer8.odt ~/tmp/*.doc


And finally this call will convert all ~/tmp/*.doc document to ~/tmp/out/*.pdf PDF document using the “ writer_pdf_Export” filter:

./soffice.bin -bulk ~/tmp/out/writer_pdf_Export.pdf ~/tmp/*.doc


The patch is here. I additionally fixed a bug in the m_nRequestCount logic and I enabled it in the [Experimental] section.
a silhouette of a person's head and shoulders, used as a default avatar

WikiHome has been setup

Hi, after procrastinating a lot on this, I've finally managed to set up the WikiHome for the project (here's the link: http://code.google.com/p/vaani/wiki/WikiHome).

Again thanks to my mentor, Stephen Shaw for the final push yesterday. The wiki is minimal now, but I hope it'll grow like all Wiki do :)

The changelog is on its way too.

Btw two good news-

1. Netbeans 6.7 has released which promises some good collaborative features.

2. I've set up Google Analytic for the http://code.google.com/p/vaani
the avatar of Katarina Machalkova

Farewell to Qt3, enter YaST Qt4 Control Centre

During the longest break in the history of this blog, I've been working on the project of my dreams. As exhausting as it got, it almost sucked all life out of me, but it's finally here - Qt4 port of YaST Control Centre. It now builds in Factory, so you can install it and try it soon. It is by no means perfect and it has certainly quite some rough edges, so please give it a good deal of testing in the beginning. Enough of words for now, let the picture speak



I'd like to use this opportunity to say thanks to all my real-life and online friends for their valuable feedback - they took their time to look at the screenshots, try the experimental interface and comment on it. "Omg, it looks so gtk2 control-centre-ish" said one of them when he saw one of the final prototypes and ... I have to admit he was somehow right. It was partially my intention to make those two (Qt4 and Gnome control centre) similar at least when it comes to controlling the user interface, not only in order to make our Doku-Wichtl happy so that they don't have to make two sets of screenshots :) It is in general rather user unfriendly to have users get used to entirely different UI concept when they switch between two major desktops (KDE & Gnome). Moreover, many control-centre-like applications (aforementioned YaST Gnome CC, KDE4 kcontrol,  briefly saw something similar in Win XP as well ... ) use the idea of categorized icon view with underlined category headers (it is maybe because they're all trying to imitate Mac OS X *evil-grin*)

What's new?

  • Transparently to the user, the whole thing has been rewritten to use model-view-controller paradigm (original initiative by Duncan MV)
  • Window size and its position on the screen is now persistent - this is something users have been asking for for ages, YaST CC window used to open always in the same hard-coded size, no matter the resolution. Due to QSettings magic, coding it was incredibly easy
  • Remember you now have to double-click the icon to launch the YaST module (single click is reserved for something that is not fully implemented yet)
  • Modules are searched (filtered) as you type in the search field - that means no more opening of extra window to search. Search is done over the names only, keyword search to come soon :)
And that's all, folks. I'll post some more screenshots of not-yet-ready little features and ask for feedback soon.

Footnote: the bubblegum pink is not supposed stay in the real version. It is my little gift to Pepa Reidinger.


a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Day (Chile): Awesome.

And the day came. After a six hours trip on bus, and a few minutes of sleep I got to Santiago de Chile. Francisco Toha picked me up so we headed to Universidad Andres Bello for the openSUSE Day. Huge building and plenty of room for everyone. The event started almost on time. I followed the first talk, a bit hoping to have a decent internet connection so I could show a live SUSE Studio test drive. OK, that didn’t happen. The internet traffic ratio was too slow like waiting 59 minutes to build an JeOS appliance was nuts so that was definitely the low aspect of the talk.
Again, huge thanks to Zonker for all the support. openSUSE 11.1 DVDs and stickers were cool and all loved it. Also big thanks everyone from Geeko’s, specially Enrique Herrera, Jose Muñoz, and Francisco Toha. Statistic and evaluation have not been finished yet. Anyway, some pictures here:

People wearing the Linuxcenter t-shirts and getting ready to install. Not enough of t-shirts this time ;)

People wearing the LinuxLatinAmerica t-shirts and getting ready to install. Not enough t-shirts this time 😉

Myself wearin the openSUSE t-shirt. Just too cold to take off the jacket.

Myself wearing the openSUSE t-shirt. Just too cold to take off the jacket.

The Geeko's Staff. Mostly people from UNAB.

Some members of Geeko's. Mostly people from UNAB.

Installing openSUSE on 2 machines.

Installing openSUSE on 2 machines.

osd6

osd8

osd10

osd9

osd11

osd12