Friday, December 23, 2005

Gnumeric Package for Nokia 770

Hi folks,

I have just released the gnumeric package for Nokia 770, but unfortunately I can not say it is ready. I had a lot of trouble packing it and most of them were solved, but one (maybe the most) important issue is still pendent. The application does not appear in the task switcher. I tried many things to make it work, but my ideas are gone. I hope someone can help with this one. :) Another big deal is about the dialogs which are not ready either.

I will be traveling tomorrow on vacation for Christmas and New Year parties with my family. I will be back only in January 15th and probably no internet access during my vacation, but i will try to follow the news and answer all emails and comments about the packages.

Installation Instructions:

  1. Download libgnomeprintui package here.

  2. Download gnumeric package here.

  3. Install libgnomeprintui first.

  4. Finally, install Gnumeric.

Finally, I would like to thank very much Bo Granlund for the web space and wish everybody merry Christmas and a wonderful 2006. See you all next year!

P.S.: You can find evince package here.

Tuesday, December 13, 2005

New INdT Office in Recife

Let's start where most of the novels start: The beginning. INdT office in Recife is less than one year old, we started to work in 2005 January at Porto Digital. For many reasons, specially infrastructure, we decided to move to another place and give time to people at Porto Digital fix the problems. So, since March, our office was being hosted by HQ. It is a very nice place, with big desks and the most comfortable chairs i have ever sit, but we were growing up in number and the space became more and more populated and in consequence, noisy. There was no physical space for anybody else but people did not stop to arrive. So early in September, we realized it was time to move on again.

For some reason our staff left the idea to come back to Porto Digital behind, and decided we should have our own space: a whole floor at the HQ neighbor building. Neat, it is much near my house (10 min walk) and physical space is huge. BUT, the place is still in reform. People are working hard to finish restrooms, meeting rooms, the main hall, there are several problems related to the network and various others.

I think we will be able to handle this little mess here, mostly because in two weeks we will be on a three weeks vacation and i hope to all these problems solved by the time we come back (January 16th). The only certain felling for sure is: "We all will miss those chairs."

Wednesday, December 7, 2005

New Version of Evince Package for Nokia 770

After a long time trying to have a full functional, "all-in-one" (that includes all dependencies) and application installer ready Evince package for Maemo platform, i decided to change the plans.

Evince has by default two backends: One for PDF files, that uses libpoppler and the other one for PS files, using ghostscript. When the first package was released, i was not able to test the PS backend, and finally when i tested, it was not working at all.

So I started to study a way to have the PS backend working, an then i faced some important issues:

  • First: ghostscritpt depends on gsfonts package, and these fonts are registered in the system by defoma during the installation. Until now, everything was going fine, but then i figured out defoma scripts are not available in 770 software image, just in the SDK image. I thought i could use the scripts from the SDK image, but for some reason Nokia guys changed the script for a single line: "echo 'This script does nothing.'". But even with defoma scripts running, there is no way to do it automatically with the current application installer.

  • Second: Evince uses mime magic to recognize the file types but mime for PS files is not included in Maemo mime database by default. Again, there is no way to update the database automatically with the current application installer.

Finally, I left behind the idea of having ghostscript working on Maemo platform for a while and decided to fragment that huge package in 2 smaller packages:
  1. libgnomeprintui: this package include libgnomeprintui and its dependencies (libgnomeprint, libgnomecanvas and libart). This library is needed for other applications, such as Gnumeric and Abiword, so i thought it was a good idea to have it as a separated package.

  2. Evince: Now compiled without support to PS files, the package only includes Evince, libpoppler and libglade as dependencies.

The result is a smaller, but smaller package if compared to the first one. I suspect most people were afraid of the size of it. The debian file had almost 9 MB, and after installed, Evince and all its dependencies were using almost 20 MB of the available space. Now it uses less than 5 MB.

Installation Instructions:
  1. Download libgnomeprintui and evince packages here.

  2. Install libgnomeprintui first.

  3. Finally, install Evince.

TODO: Create pixmaps for some actions, such as rotate right, rotate left, view fullscreen and view as presentation.

Please post comments with your feedback. Hope you all enjoy!

UPDATE: The link above for download the packages is not active anymore. Does anyone have a web space to host the files? Thanks in advance.

Thursday, November 17, 2005

Preliminary Evince package for Nokia 770 available

Finally it is done. You can download it here (I would be glad if someone could mirror it). Following there are some pictures of evince in action.

It was a hard work to make the package work with application installer, so i'd like to thank very much Marc Maurer (uwog) and Tomas Frydrych (tf) from Abiword community who helped me a lot.

Known Problems:
* The application does not respond to 770 special buttons, like Fullscreen, Zoom In and Zoom out.
* Find toolbar does not work.
* Include some pixmaps for actions like fullscreen and rotate right/left.

I hope to have these problems solved soon, and then we will have the final package available.

UPDATE 1: Emmanuel Pacuad has disponibilized a mirror for the package.

UPDATE 2: Another mirror for the package by Gustavo Barbieri.

Monday, November 14, 2005

Gnumeric Spreadsheet has Maemo support

Last Friday, November 11th, i have opened a enhancement bug in gnome bugzilla with the patch containing all the modifications necessary to make Gnumeric run on Maemo platform. Today, Monday November 14th, i received the notification that the patch was accepted and now the code is part of Gnumeric mainstream (see the release notes). Thanks to all gnumeric community and Jody Goldberg that commited the patch and helped me a lot to solve the problems i have faced.

For now on, to compile Gnumeric on Maemo platform, just download the source code (at this moment, the last stable version is 1.6.1) and configure it with --enable-hildon option.

If everithing goes fine, by the end of this week we may have the debian packages available to install in the Nokia 770. w00t!

Now, some pics for screenshot lovers. ;)

Gnumeric ScreenShot

To which Middle Earth Race do you Belong?


To which race of Middle Earth do you belong?

Tuesday, November 1, 2005

Evince Patch to Maemo Platform

Things are going quite good here. Today morning i have sent an email to evince mail list containing the patch and the instructions to make evince run on maemo platform. There are a couple of minor issues to be fixed, but i hope the code will be commited soon.

Wednesday, October 26, 2005

Some screenshots of Evince In Maemo

Well, i have finished the tests on the maemo SDK 1.1 and reassumed the port of Evince CVS version to Maemo platform. Here are some screenshots of the results.

I am now working on the patch to make it look like a bit better, so i will send it to evince mail list. I will also inspect the possibility to have some new stock icons, for rotate right/left, fullscreen and presentation modes.

Back to normal work

Last two weeks i was away from my work on Gnumeric and Evince, porting them to the maemo platform. I have been helping in the tests of the new version of Maemo SDK platform, that is about to be released (we are now in rc5). I will be back with good news about the ports soon.

Tuesday, September 27, 2005

Gnumeric Metadata Dialog

Yesterday i have commited some files in Gnumeric main CVS tree related to a project that i have been working in collaboration to the community, but in fact it is stopped due some priorities of our team here at INdT. The metadata dialog, that i hope will be incorporated soon by libgoffice is composed of four pages of information, as it can be seen in the next screenshots (click to enlarge the image), with a brief description of each page:

File Page

The first page contains the basic information about the file: name, location (uri), the date it was created, the date it was last modified and accessed, name and group of the owner and finally the permissions for the user, group and others.

Description Page

Second page contains information about the document, such as title, subject, name of the author, manager and company, keywords and comments about it.

Properties Page

The properties page is where you can change some metadata information. The box will show all metadata properties and the user will be able to add, modify or delete each one of them.

Statistics Page

Last page contains statistcs about the document. In the very specifc case of spreadsheets, the information shown is the number of sheets, cells and pages.

Wednesday, September 14, 2005

Ginástica Laboral

Desde a última segunda-feira começamos o programa de ginástica laboral aqui no INdT Recife. É interessante ver o quanto exercícios físicos básicos de alongamento podem ser penosos para nós que passamos a maior parte do dia sentados à frente do computador (na maioria das vezes com uma postura inadequada) e geralmente não fazemos nenhum tipo de atividade física.

Eu tenho um histórico de exercícios físicos razoável, com alguns anos de prática de musculação e artes marciais como Taekwondo e ainda assim sinto uma certa dificuldade para realizar alguns exercícios, mas dá pra ver que o resto do pessoal sente bem mais do que eu, e no final de apenas 10 minutos de exercícios é possível ver algumas pessoas bastante ofegantes. Mas a tendência é todos melhorarmos a cada dia.

Alguns links sobre ginástica laboral:
Cooperativa do Fitness
Saúde em Movimento

Friday, September 9, 2005

Gnome Developer

Hi all, this is my first post as a Gnome Developer. Last week i had requested a CVS account to the repository and it was approved yesterday. Thanks to Jody Goldberg that sponsored me, now i have commit rights to the repository. I will try to help the better way and i hope not create a mess over there. :)

For this moment, i am colaborating with three projects, two of them are directly related to the Maemo platform that are the ports 2 applications (Gnumeric and Evince) to the environment that will be used by Nokia 770. The other is a dialog that is part of Gnumeric, and soon will be incorporated by libgoffice that shows all the document information. I will post some screenshots of the result here as i commit the code.

Monday, August 8, 2005

Fim de semana com visita

Neste final de semana recebi a primeira visita de um dos meus amigos aqui em Recife, minha grande amiga dos tempos de faculdade, a "japa girl" Silvia Okubo... Ela veio de Brasília na quinta-feira e foi embora hoje às 7 horas da "madrugada". Apesar de sua estadia breve e do fato do tempo estar meio fechado conseguimos curtir bastante, principalmente as praias em Porto de Galinhas e Boa Viagem e a noite de Recife.

Eu, Silvia e Birunko na Sexta feira à noite no UK Pub, um barzinho muito bacana.

Sabadão, passeio de jangada pelas piscinas naturais de Porto de Galinhas

Night de sábado, Eu, Luck, Paula, Silvia e Birunko na ACASA Pub.

Então é isso aí, espero que essa seja a primeira de muitas visitas da galera... Aos que quiserem vir, é só me avisar que serão recebidos da melhor forma possível! Um abraço.

Thursday, August 4, 2005

English Day

Every thursday at INdT Office in Recife, we have to speak and write only in English. "Uncle Jack", that is some kind of Human Resources Chief from Nokia - Dallas selects one of our phones and calls us wherever he is to check if we are really speaking in English. The only word Jack knows in portuguese is "Caipirinha". :) This idea was suggested by our colleague Elvis and seems it will be adopted in all other INdT sites (Manaus and Brasília). This photo will be in our next newsletter and shows, from left to right, Rodrigo Novo, Me, Elvis, Marcelo Eduardo, and Jarmo Jarvenpaa, that is Finnish Nokia Supervisor. Jarmo does not speak in portuguese too.

I think this is a great opportunity to practice and learn more of this language worldwide spoken. I am trying to take the maximmum advantage on it. Finally, sorry for any mistake in this post.

Thursday, July 21, 2005

A razão das coisas

Primeiramente algumas explicações...

1) Muitos devem estar se perguntando: Que raio de nome pode ser esse: "Etrunko"??? Essa história é meio longa e não acredito que todos iriam entender. Então, resumindo o máximo possível foi um apelido concedido a toda a galera que trabalhava no projeto de Porte dos Terminais do Banco do Brasil, com as exeções do Coxinha, Muskitu e Pato, já que os apelidos deles já vieram de fábrica. Além de mim, podemos citar outros "espécimes" desta raça, tais como Andrunko, Birunko, Cezunko, Laurunko, Jorjunko, e Rosfrunko, sendo que o Laurunko é o único exemplar da classe dos Politecs que não veio de mudança junto com a galera para Recife.

2) (void *) ??? Em outras palavras "Qualquer coisa".

Apesar de ainda não ter decidido o título do Blog, vou procurar postar sempre alguma coisa interessante que tenha acontecido comigo tanto profissional quanto pessoalmente, e sempre que possível com imagens para ilustrar tais fatos. Por enquanto é só. Um abração e espero que curtam!