| § ¶ Mozilla Camp 2008 Europe in Barcelona, October 25th and 26th
Barcelona is holding the Mozilla Camp 2008 Europe during the 25th and 26th of October 2008. The event will be hosted at Citilab building. The meeting targets development, quality assurance and localization contributor's around the Mozilla projects. The organizers are expecting around 150 participants.I will be definitely attending to the localization sessions.
More information at William's weblog.
| § ¶ gbrainy 1.00: a brain teaser game and trainer for Linux
Here we have gbrainy 1.00, almost three months after the previous version.
gbrainy is a brain teaser game and trainer to have fun and to keep your brain trained. It provides the following types of games:
- Logic puzzles. Games designed to challenge your reasoning and thinking skills.
- Mental calculation. Games based on arithmetical operations designed to prove your mental calculation skills.
- Memory trainers. Games designed to challenge your short term memory.

What is new in version 1.0 from the NEWS file:
Version 1.00
* 1 new logic puzzle, 1 new memory puzzle
* Better look and feel (new background)
* Switch font drawing to Pango
* Better I18N support
* Bug fixes
gbrainy 1.00 is available for download in source code from:
* http://www.softcatala.org/~jmas/gbrainy/gbrainy-1.00.tar.gz
(md5sum adff790db643e846cb15c6142f2411ae)
and additional for your favorite Linux distribution and Windows at the project's page.
How can you help gbrainy?
This is a common question that I get. Let me point out some areas where you can help:
- Play the game and provide feedback about the application.
- Translation to different languages. Check the current status of gbrainy translations.
- Any development aid, including fixes or new Puzzles for the current system (see the development section).
- Ideas for new logic puzzles, memory or calculation trainers.
If you like gbrainy, blog about it and tell your friends!.
Help also digging gbrainy 1.0!
| § ¶ Mono locale support in Unix systems
I have just realized that Mono supports a reduced set of locales compared to Unix systems.
Mono uses a set of hardcoded locales in the runtime to provide the .Net framework locale support. Mono reads the user's locale and sets the default framework locale to the corresponding internal Mono locale. The problem is that the locales supported officially by .Net and by the Mono runtime and are smaller set compared to the ones that Unix systems support (actually Mono supports less locales that Microsoft .Net runtime).
For example, languages like Occitan, Bosnian or Breton have no locale in Mono. Neither combinations of supported languages in other regions, for example Catalan language in Andorra (ca_AD), that is actually the official language there. The list of non-supported locales is long compared to any standard Unix system.
In Unix machines, Mono applications run under these not supported locales are not respectfully with the user's locale. I noticed this because some users were complaining that gbrainy did not show the numbers properly formatted for their locales. The issue affects actually all Mono applications.
For example, if you run Banshee, F-Spot or Tomboy under a non supported locale they always show the dates and numbers formated for the invariant locale instead of using the user locale. As example, Occitan (French) and Catalan (Andorra) locales use European date formatting but you get the American date formatting. Same for number formatting. This really breaks the locale support at application level for many users.
I have filled up bug report (#420468) in the Mono's project bug tracking system. Meanwhile, I have put together a patch for gbrainy that reads the user's locale information and sets it in the default locale when user's locale has not been identified by Mono. As result, the number formatting is now shown properly. If you can think of a more elegant fix, please let me know.
| § ¶ Getting ready for gbrainy 1.0
gbrainy 1.0 release is planed for this Sunday 31th of August. You can download the tarball for the latest beta version (not final yet) and report any issue that you find.
If you are a gbrainy translator, the strings have been frozeen and you can upload your translations. If you are interested in translating gbrainy to a new language, just let me know (jmas at softcatala.org).
| § ¶ Finalitzat el procés de traducció de l'Openoffice.org 3.0
S'ha tancat el procés de traducció de la versió 3.0 de l'Openoffice.org. La versió en català ha quedat de la següent manera:
- Interfície d'usuari: 100%
- Documentació: 73%
La documentació ha passat del 25% al 73% gràcies a la col·laboració del TERMCAT, que a més ens ha permès focalitzar-nos en actualitzar la traducció del programari. Addicionalment la traducció de l'aplicació ha guanyat en coherència i correctesa aplicant les 250 esmenes que s'han propossat durant el procés de traducció de la documentació i que la Sílvia ha implementat pacientment.
He pujat una construcció (build) de la versió 3.0 beta actual amb les traduccions finals. Si trobeu qualsevol errada o teniu cap comentari ens el podeu fer arribar a la llista de traducció al català de l'Openoffice.org.
Cal continuar treballant de cara a la versió 3.1 que és la que tenim previst tenir completament en català.
| § ¶ Calaix de sastre: Abiword 2.6.5 per a Windows, qui fa què, Ubuntu
Algunes coses:
- Ahir vaig construir l'Abiword 2.6.5 per a Windows. La darrera versió en català construïda era la 2.6.0 i ha plogut força des de llavors. S'han arreglat moltes errades i amb el dia a dia es nota (veure les notes 2.6.4 per exemple). Si la proveu i trobeu qualsevol cosa m'ho feu servir, si ningú diu res en els propers dies actualitzaré la fitxa de baixada i l'FTP.
- Fa uns dies en Marc Belzunces va demanar tothom a Softcatalà que creéssim una pàgina, vinculada al nostre usuari MediaWiki (veure la meva per exemple), amb les tasques que fem per poder crear les pàgines Qui fa què i de pas també Qui va fer què. Encara queden moltes coses per afegir i persones per apuntar-s'hi. Si no esteu si us plau apunteu-vos. Aquesta pàgina és important perquè crec que no hi havia ningú a la casa amb una visió completa de tot el que fem.
- Rosetta de nou. En Gil Forcada, que ha tornat fa poc de la GUADEC, parla que a partir d'ara la llengua Kazakh només serà al Rosetta i no al projecte GNOME. Les traduccions pel Kazakh només estaran disponibles per a Ubuntu. Aquesta és una d'aquelles coses no ho hauria d'estar succeint i que perjudica als usuaris del GNOME. La meva esperança és pensar que les comunitats s'auto-regulen i que aquest problema s'acabarà solucionant. Al BrainStorm hi ha temps una entrada Use upstream translations que podria ajudar a solucionar el problema.
| § ¶ 36 anys i projectes pel futur immediat
Ahir vaig fer 36 anys. Gràcies als que m'heu felicitat!

La gossa de la foto és la Nimda, anomenada així pel famòs virus infomàtic (mon germà és un xic friki pels noms).
Probablement per l'edat d'un temps ençà crec que sóc més conscient del valor del temps, quelcom que Sèneca va il·lustrar prou bé, fa quasi bé 2.000 anys. Llegint textos antics te'n adones de com la humanitat ha avançat molt tecnològicament però molt poc com a individus.
De cara als propers mesos, probablement fins març 2009, les meves principals prioritats són:
- Openbravo. Realment està sent l'aventura professional més interessant que mai he participat. És una sort comptar amb l'equip que tenim (des de els becaris fins l'equip directiu), un projecte sòlid i amb recorregut, i una financiació envejable per les empreses del nostre entorn (prop de 15 milions d'euros).
- Aixecar Memento. Memento és una marca de roba, de dissenyadors independents, i per a dona que va néixer fa pocs mesos. Ara mateix estic ajudant a analitzar el mercat, fer el pla de vendes, el pla financer, la web, optimitzar la producció, en resum, aportant la meva experiència en gestió i el que vaig apendre a l'MBA. La moda és un mercat amb fortes economies d'escala, molt competitiu i on realment és difícil fer-se un lloc. Molta gent amb molt talent han fracassat amb projectes des de tendes fins a noves marques. No cal dir que amb la recessió econòmica actual els inicis són força durs. De moment ja tenim punts de venda al Principat i Mallorca.
- gbrainy 1.0. Crec que gbrainy ha arribat a un punt de maduresa important. Ja és present a totes les distribucions de Linux i inclús a la Wikipedia en anglès. Amb un parell de mesos de feina per introduir-hi millores en l'aspecte i alguns jocs nous podré fer una versió 1.0 de cara al setembre.
- OpenOffice.org 3.1 en català. Penso que és fonamental gaudir d'un paquet ofimàtic multiplatforma completament en català. Amb l'ajuda del TERMCAT i l'esforç que estem fent tots espero que a finals d'any tinguem una versió completament en català.
- Em queda molt poc per acabar l'enginyeria superior (fins ara era enginyer inferior imagino) a la UOC. El meu projecte de final de carrera, si me'l accepten clar, es diu Mistelix. Es tracta d'una eina d'autoria de DVD i altres suports digitals. La idea és fer el projecte, entregar-ho, deixar-ho una mica polit per publicar una versió 0.1 i veure com respira la comunitat GNOME. Aquest és un projecte que tinc pensat dedicar-li moltes hores perquè crec que és un àrea on es pot innovar molt al món Linux i on l'experiència d'haver escrit gbrainy em serà molt útil.
L'enfocament en aquests projectes exigeix deixar de banda altres coses com ara les meves contribucions a l'Abiword, al projecte Mono, traduccions del GNOME (excepte per les que he fet jo), Softcatalà en força àmbits, escriure al bloc o qualsevol altre mitjà, anar a conferències (excepte per casos molt concrets), atendre mitjans de comunicació, participar en fòrums o llistes de correus, inclús sortir regularment amb bici.
No és que així perdut l'interès en res de tot això, simplement vull focalitzar més els meus esforços. Addicionalment, després de l'estiu molt probablement viure a caball entre Reus i Barcelona.
| § ¶ Firefox party in Barcelona Thursday 26th of June
Tomorrow, it's a great day: Firefox 3.0 is released bringing the great job of the Mozilla community to millions of users.

In Barcelona, the people behind the Mozilla/Firefox Catalan localization is organizing a party in Barcelona on Thursday 26th at:
Centre Comarcal Lleidatà
Gran Via de les Corts Catalanes, 592
Barcelona
See Google Maps location (it is in front of Universitat square)
(starts at 19.00)
Join us to celebrate the launch of Firefox 3.0 in Barcelona! There are also parties in Amposta and València.
Stay tuned for more details about the party at http://festa.firefox.cat. We are still working on the agenda and the music band!
| § ¶ Banshee 1.0, Gnome-DO 0.5 i l'apatia a can GNOME
Aquests darrers dies han succeït algunes coses al projecte GNOME que penso són interessants de comentar.
Finalment tenim la versió 1.0 del reproductor de música Banshee. Aquesta nova versió ha estat reescrita per millorar el seu rendiment i arquitectura. Si teniu col·leccions musicals grans, el primer que notareu és que molt més ràpid. Les tres novetats més importants per mi són: la possibilitat de reproduir vídeo, la cua de reproduccions i la nova visualització d'espai a dispositius externs. Hi ha una llista completa dels canvis. Vaig acabar d'enllestir la traducció poques hores abans de que s'empaquetés la versió final i no va haver-hi temps per fer una revisió. Si veieu cap errada, si us plau feu-me-la arribar.

Fa molts pocs dies s'ha alliberat també la versió 0.5 del GNOME-DO, una aplicació que permet cercar i obrir de forma ràpida elements del nostre escriptori. GNOME-DO està inspirat en el QuickSilver de Mac.
D'un temps ençà a can GNOME s'està parlant força de la suposada apatia al projecte. Com tots els projectes hi ha milers de coses a fer, però no crec que es pugui parlar d'apatia i menys encara de decadència com parlen alguns. A nivell d'aplicacions, com comento en aquest apunt, cada pocs dies hi ha alliberaments d'aplicacions ben interessants. En la meva opinió el que realment cal és donar-li una bona pensada a GTK 3.0, on per cert no falten idees.
Actualització: A SomGNU han fet un article força detallat parlant del GNOME DO 0.5
| § ¶ La Generalitat presenta un Google Summer Code
Avui la Generalitat ha presentat un programa d'ajudes, a l'estil Google Summer Code, per a impulsar la participació en projectes de programari lliure amb una dotació total de 50.000 euros.
L'àmbit que s'ha definit per aquest programa d'ajuts és:
- Treballs de desenvolupament de programari lliure.
- Treballs de documentació de programari lliure.
- Treballs de traducció, adaptació i/o localització de programari lliure.
En un primer estadi es busquen:
- Empreses que estiguin treballant en projectes de programari lliure
- Estudiants que vulguin treballar en projectes de programari lliure
Es consideren subvencionables les despeses per a la contractació d'estudiants per executar treballs en projectes de programari lliure i la dedicació dels mentors a tutelar aquests treballs. Els treballs s'executaran entre els mesos de juny i desembre de 2008. Els ajuts es repartiran en forma de beques d'un màxim de 2.500€, que es repartiran de la següent manera: fins a un 80%, 2.000 € per a l'estudiant que executi els treballs i fins a un 20%, 500 €, pel mentor que en tuteli l'execució.

Limitacions que hi veig
La iniciativa em sembla molt interessant, espero que sigui èxit, inclús participar-hi si tinc temps, però a primera vista veig tres aspectes que penso limiten el seu potencial abast:
- Moltes projectes petits de traducció no tenen cap institució darrera. Si volen aplicar hauran de fer mans i mànigues. S'hauria d'haver previst un mecanisme per aquests casos.
- Es comenta que Les associacions i fundacions han d'estar inscrites al corresponent registre. Entenc que això limita la participació al Principat. Si és així, sent com és un dels objectius incidir en la traducció del programari al català, s'hauria d'haver pensat en clau de Països Catalans. Al País Valencià, Mallorca o Andorra (entre d'altres indrets) hi ha gent treballant en la localització de programari al català. En el cas de Softcatalà, nosaltres som una associació inscrita a Mallorca no pas al Principat.
- L'enfocament hauria d'haver sigut més internacional. Crec que hi ha molts catalans amb ganes de participar en projectes internacionals, i això és bo també. Per exemple, un projecte d'integració d'un traductor automàtic a Firefox s'hauria de coordinar amb la fundació Mozilla.
Espero que aquests problemes es puguin resoldre ja que fora bo que el màxim nombre de persones interessades puguin participar. Cal esperar que també que aquesta iniciativa tingui una continuat més enllà d'aquest any, si enguany les bases són així, que per la propera edició es puguin definir millor per maximitzar la participació.
Crec que estaria molt bé que s'obrís un fòrum a la Farga per tal de poder consultar dubtes sobre aquest programa, per exemple com les que plantejo.
Participació catalana al Summer Google of Code
Aquest apunt m'ha fet rumiar en la participació catalana al SOC. La primera persona que tinc constància que hagi participat al SOC és en Gerard Ferràs que comentava recentment que havia estat acceptat. A nivell d'institucions la UPF, amb el projecte CLAM, és l'única institució que conec així participat. Segurament hi ha més.
| § ¶ gbrainy 0.7
Here we have gbrainy 0.7, almost three months after the release of
version 0.6. gbrainy is a brain teaser game and trainer to have fun and
to keep your brain trained.
gbrainy 0.7 is available for download from:
* http://www.softcatala.org/~jmas/gbrainy/gbrainy-0.70.tar.gz
(md5sum 5eee76e379fc7db9ec05d2e577ecc10d)
Available also in other flavours at the project page.
What's new
These are the major new features in gbrainy 0.7:
- 8 new puzzles. 7 logic puzzles and one math one. More challenges specially in the logic front.
- License included in the about box. gbrainy is getting ported to many platforms and sometimes the license is not included in a visible location during the installation. I want to make sure that every user can read gbrainy licensing terms.
- The drawing area is now square and the application resizes better. Following the suggestion of Jordi Irazuzta (who uses the game in his classes) I finally switched to a 1:1 drawing area with equal width and length. The application resizes now much better.
- Better score feedback. When the user plays more than 10 games his performance is also measured from outstanding to disappointing. In the score summary screen there is a new graphic bar to show the game's results.
- Player's history. gbrainy can record your performance on the previous games and show your progress on the different kind of games. Using the preferences you can setup the minimum number of played games to store a game, the maximum number of stored games in the player's history and clean the player's history.
- Preferences persistence. Now gbrainy preferences are stored per user.
- When playing all games, a better selection less based on logic puzzles is done. Many users complained that after playing with gbrainy for a few hours the logic games start to repeat. A new algorithm for selecting games when playing gives more weight to calculation and memory games.
- Bug fixing. Fixed 12 minor bugs.

Users do matter
A got around dozen personal e-mails with comments and suggestions from
users. On top of that, there has been feedback in some software
directories, like Softonic, were gbrainy had 60 comments. The
main suggestions for improvement have been: the win32 build was too big (70Mb
size at the beginning, now 13Mb), after playing the game you start getting the
same puzzles again and that the application does not resize properly. I
fixed all of them during the 0.7 development cycle.
Beta testing gbrainy at Terra Roja secondary school
During mid April I did a public call to local high schools in Catalonia
area to find a school interested in participating on a group
session of gbrainy playing. The idea was to test gbrainy with a group
of 30 people to detect usability flaws and also get feedback on the
challenge that the games represent at different difficulty levels.
I got a few offers and I finally decided to go to Terra Roja secondary
school in Santa Coloma de Gramenet. This is one of the schools using the Catalan
Government Linux distribution Linkat, based on OpenSuse. Joan and Xavi,
my guests there, installed in the school's computers the latest version of gbrainy, built thanks to the Opensuse build service.
We organized a session of one hour and a half were I introduced gbrainy
to a group of 30 students aged from 14 to 15 years old. After playing
during 10 minutes in groups of three people to get them familiar with
the different kind of games, we did a game session of 30 minutes.
During the session I collected lots of feedback and when the game ended
I gave the students an evaluation form where they anonymously wrote
down their age, score and answered a dozen questions about the
application to structure better their feedback.

Most of the feedback that I have collected has been implemented in
version 0.7: some of the questions were a bit to cryptic, explain
always how to give an answer, adjust the difficulty level of some games,
allow people to type the answers using different mechanisms (like
fractions and decimal numbers), etc.
All this could not be possible without the help of Joan Devis and
Xavier Toledo that assist me me during all the process and negotiated
the authorization at their school. Thanks to them.
How can you help gbrainy?
This is a common question that I get. Let me point out some areas where you can help:
- Play the game and provide feedback about the application.
- Translation to different languages. Check the current status of gbrainy translations.
- Any development aid, including fixes or new Puzzles for the current system (see the development section).
- Ideas for new logic puzzles, memory or calculation trainers.
If you like gbrainy, blog about it and tell your friends!
What's next
I'm going to keep working on the stable version of 0.7 during the next
days. I'm also planing to release the next major version of gbrainy during September. I have updated the roadmap with a few
ideas that I'm considering doing.
That's all for now.
Thanks to everyone that has given help or feedback to this version:
Siegfried-Angel Gevatter, Sanjeev Nath, Jordi Irazuzta, Jorge Gonzalez, Torello Querci, Ignacio Casal Quinteiro and Wolfgang Stoeggl.
| § ¶ Publicada la versió 2.0 de la distribució GNU/Linux d'ensenyament Linkat
Ja es troba disponible la versió 2.0 de la distribució Linkat impulsada pel Departament d'Educació de la Generalitat de Catalunya. Està basada en la distribució Opensuse 10.2, s'adreça al sector d'ensenyament i es troba completament en català.
Algunes de les novetats més significatives en Linkat 2.0 són:
- Un nou escriptori amb efectes 3D, que amplia les possibilitats d'interacció amb l'usuari/ària.
- Més de 50 noves aplicacions, com ara l'iTalc, que permet compartir el treball entre els ordinadors d'una aula i gestionar-ne l'ús que en fa l'alumnat.
- Síntesi de veu en català, elaborada per la Universitat Politècnica de Catalunya
- Compatibilitat amb la major part del maquinari existent al mercat
- Millores en el disseny del model de servidor i client de centre, amb la possibilitat de sincronitzar altes i baixes d'usuaris amb llistats d'alumnes provinents d'altres fonts.
- Modalitat de treball amb terminals lleugers (LTSP) totalment integrada en el sistema.
Els que heu estat usuaris de la LinkAt 1.0 notareu un gran avanç. Inclou GNOME 2.12, OpenOffice.org 2.3, Firefox 2.0 i una versió del nucli que finalment dóna un bon soport per dispositius de maquinari moderns.
Actualment la LinkAt es troba en uns 20 centres pilots i hi ha plans de que estigui a uns 100 a finals d'any. La setmana passada vaig estar a l'IES Terra Roja a Santa Coloma on tenen LinkAt 2.0 en funcionament en varies desenes de màquines. Estaven força contents.
Teniu tota la informació a la web de la LinkAt on també tenen fòrums d'ajuda per aquells que tingueu dubtes. Per cert, fa temps que a Softcatalà ens fem mirall de la LinkAt.