Michal Čihař - Archive for Jan. 1, 2011

GePeS 0.3.0

After fighting with i18n in QML, I've released GePeS 0.3.0. The only major change is that it now can be properly translated, for the first release Czech and Spanish translations were completed, however you are welcome to contribute translations!

As usual, new version was submitted to Nokia store, hopefully it will pass QA review before Christmas. You can get sources from GePeS homepage or from Git.

GePeS internationalisation

After some fight with qmake and lrelease/lupdate, I've finally managed to allow translations in GePeS. I see no clear reason why QML translating is that poorly supported within Qt tools, however with some hacks it seems to be doable.

As usual with my software, besides using sources (Qt's translation files in this case), you can use translation server to do online translation. As there are only few words to translate, I hope some languages will be translated soon. Of course to give you good example, I've completed Czech translation immediately :-).

GePeS 0.2.0

Today, I've released GePeS 0.2.0. The only major difference is that it should reduce power consumption of your phone while it is running. Reducing CPU usage when application is not active was definitely on my roadmap, though email from "Publisher Support Specialist for Nokia" about this actually pushed me to investigate the issue.

It turned out to be quite easy to disable sensors while application is not active and it did the trick. While doing this I also moved to using AlignedTimer to synchronize wakeups with other possible wakeups in the device.

As usual, the application sources can be downloaded on GePeS page, binary will be soon available in Nokia store.

Berlin trip

I've spent this weekend with my girlfriend in Berlin, which is one of the cities staying quite long on list of places to visit. Now I've been there, though there are still lot of reasons to come back in future.

We stayed with great hosts found through CouchSurfing and have seen hopefully all important places in the city. As usual, you can find some pictures in my gallery:

View from Siegessäule Brandenburger Tor Berlin wall Reichstag View from Siegessäule

Zkušenost s rekonstrukcí - nábytek (Amonit)

Po stavbě a kuchyni bylo ještě potřeba vyrobit novou vestavnou skříň, botník a věšákovou stěnu. Tato část byla nejrychlejší i nejsnadnější na výběr, protože tyto firmy už jsem si před pár lety oběhal i zjistil reference.

Nakonec jsem se rozhodl poptávat jen u dvou - Amonit a STEN. Po pár iteracích vyhrál Amonit a mohla se podepsat smlouva a zaplatit záloha.

Montáž byla naprosto bez problémů a doufám, že se žádné problémy neobjeví :-).

Vestavná skříň

Zkušenost s rekonstrukcí - stavba (Panelreko)

V pokračování rekonstrukčních příspěvků tentokrát popíši zkušenosti s českými stavebními firmami. Po vybrání kuchyňského studia následovala neméně záludná část a to vybrat dodavatele stavebních prací.

Představení zúčastněných bude mít zčásti podobné obsazení jako minule - z větších firem Panelreko a HS-Interier, pak již jen pár menších firem slibujících rekonstrukce na klíč. Některé z nich se zalekly rozsahu rekonstrukce předem, jiní (Josef Maňák) se raději odmlčeli až po prohlédnutí na místě. Jak již jsem psal dříve, HS-Interier (resp. Svoboda Milan s.r.o.) se s cenou pohybovali poněkud výše než ostatní a tak vypadli velmi brzy.

Ze zbývajících jsem se nakonec rozhodl pro Panelreko a následovalo doladění smlouvy a zaplacení zálohy.

V den převzetí stavby se jen na chvíli přišel podívat šéf zednické party a další den už se začalo bourat. Neproběhlo žádné oficiální předání ani založení stavebního deníku ani zaplacení další (větší) části zálohy podle smlouvy. Pak asi týden práce probíhaly poměrně svižně a bez viditelných problémů. Asi v půlce dalšího týdne si ve firmě všimli, že neproběhly formality na začátku stavby a v době kdy už byla hotová hrubá stavba jsem platil zálohu.

Dosavadní dobrý dojem z rekonstrukce začalo kazit čekání na položení podlahy (ne že by bylo přes termín, ale týden se nic nedělo). Když už podlahář dorazil, zjistil, že má část podlahy jinou barvu a položil jen polovinu. Během toho měl několik veselých telefonátů s dodavatelem podlahy a Panelrekem (Panelreko prý neplatí přes léto včas faktury, tak vám to nemůžeme vyměnit, musíte to vrátit a zaplatit hotově...).

Po položení podlahy mělo dojít k předání, ale pánové si nějak nevšimli, že zapomněli na některé drobnosti - natřít futra, osadit dveře, ... Nakonec jsme se sice dohodli, že se ze smlouvy vyřadí a udělám si je sám, nicméně když už mám firmu, která řeší rekonstrukci na klíč, čekal bych, že si toho aspoň všimnou.

Při předávání zakázky se začaly objevovat problémy - kromě pár drobností (spáry kolem dveří, nezadělané díry po lištování elektriky) to byly praskliny na stropě a křivá podlaha.

Po pár týdnech čekání (do konce týdne se vám ozvou) a bližším prozkoumání prasklin na stropě začalo být jasné, že část stropu nedrží vůbec a bude muset dolů. Aneb z uklizeného bytu se opět stává stavba a týden se všude práší a staví. Zlatý hřebem této opravy je nutnost malovat stěny, na které už není původní barva a ukazuje se, že použitý Primalex Decor má nyní trochu jiný odstín, takže se časem bude muset vymalovat i zbytek pokoje (už se mi nechtělo rozebírat nábytek na stěnách, kde to nebylo nutné). Výsledek na spravovaném stropě má samozřejmě daleko k dokonalosti a rovnému stropu.

Další veselá část reklamací měla teprve přijít - opravy podlahy. Podlahář na sebe nechal pěkně dlouho čekat a dorazil zhruba měsíc od reklamace. Jako první samozřejmě neomylně hodil vinu na zedníky (kteří dělali nivelaci), nicméně nakonec přiznal, že si toho při pokládání taky měl všimnout. Nicméně za neustálého nadávání nakonec podlahu za tři dny srovnal (viz obrázek níže) a krásný měsíc a půl po rekonstrukci bylo hotovo.

Vlastně ještě ne úplně, protože jsem čekal na revizi elektrických rozvodů a zde se opět projevila skvělá koordinace a organizovanost firmy - nejdříve přišel jeden technik na revizi a asi po dvou týdnech mi druhý volá, jestli už u mě někdo revizi dělal.

Výsledná zkušenost je taková, že příště rozhodně nevyberu tuto firmu, protože stejně spousta koordinace a dohadování bylo stejně na mě a celková doba po kterou byl byt rozkopaný byla neuvěřitelná.

Oprava podlahy

Zkušenost s rekonstrukcí - kuchyň (Katalpa)

Značnou část léta jsem strávil výběrem, objednání a dohledem nad rekonstrukcí části bytu. Když jsem začínal, tak se mi těžko hledaly zkušenosti s poptávanými firmami, rozhodl jsem se svoje zážitky sepsat. První příspěvek se bude věnovat tomu čím výběr vlastně začal - kuchyňskou linkou.

Nejdřív nastalo zjišťování po známých a ptaní se na jejich zkušenosti. Kromě velkých známých firem (Koryna, Hanák, Sykora nebo Gorenje) padlo doporučení i na méně známé jako Katalpa či HS-Interier. Protože mě lákala i možnost mít všechno (včetně stavební části rekonstrukce) na klíč od jedné firmy, přidal jsem si do seznamu i Panelreko.

Pak následoval asi měsíc obíhání výše zmíněných kuchyňských studií a porovnáváním neporovnatelných nabídek. Velké firmy (Hanák, Sykora) z výběru celkem rychle vypadly, protože za srovnatelnou kvalitu si účtovaly podstatně větší peníze. Koryna i Gorenje měli poměrně zajímavou nabídku kuchyně, ale předražené spotřebiče a nelíbila se jim možnost, že bych si je pořídil sám.

Tím se výběr poměrně zúžil a ze zbývajících se mi nejvíce zalíbila nabídka firem Katalpa a HS-Interier, přičemž druhá měla výhodu díky možnosti provedení celé rekonstrukce na klíč. Následovalo u nich zaplacení drobné zálohy a asi měsíc ladění sestavy kuchyňské linky. Když došlo na finální kalkulaci ceny rekonstrukce, tak jsem byl nepříjemně překvapen částkou za stavební práce (cca o 30% vyšší než co jsem měl od konkurence). Pak následovala nevysvětlená změna firmy na Svoboda Milan s.r.o. (podobnost webu s původní firmou HS-Interier je určitě čistě náhodná) a tím totální ztráta důvěry.

S již vyladěným návrhem jsem tedy vyrazil do dvou zbývajících studií - Katalpa a Panelreko. Zde mělo Panelreko výhodu v tom, že již byli téměř jistí dodavatelé stavební části (o té více příště), nicméně tuto výhodu bohatě vykompenzovali (údajnou) přetížeností člověka starajícího se kuchyňské linky a jeho zapomínáním a nezapracováním připomínek k návrhu, se kterým přišel.

Naštěstí mi zůstal ještě jeden favorit - Katalpa. Jejich nabídka i přístup se mi od začátku líbily, jen se jedná čistě o kuchyňské studio a tak jsem se musel rozloučit s jediným dodavatelem a rozdělit zakázku na stavební část a kuchyňskou linku. Stačilo už jen doladit detaily (a rozhodnout se které spotřebiče kupovat přes internet a které přes kuchyňské studio), podepsat objednávku a po dokončení stavební části kuchyň mohla bez problémů stát:

Kuchyňská linka

phpMyAdmin translations

Today, while merging changes to phpMyAdmin from our translation server I was very surprised that we have two languages which already reached 100% - Slovenian and Turkish (and four more just few strings from 100%). The huge amount of new strings introduced during 3.5 development (mostly being MySQL advisor hints) made me thing it will take very long time till they all get translated, but I was proven wrong.

Anyway there is still lot of work to do, so feel free to join our translators team.

GePeS 0.1.2

Yesterday, I finally took closer look at long standing GePeS bug on displaying speed and altitude wrongly (which I've mentioned in very first posts). For some reason I believed it is not my bug, but in QML bindings and let it be there.

Receiving complain from Maarten ter Huurne, that this does not work made me look into it more deeply. Of course I found out it was caused by stupid typo and quickly fixed it. New release is now available on GePeS homepage and will be available shortly in Nokia store.

QtSDK installation troubles

Recently my installation of Qt SDK I use for development of applications for Nokia N950 (N9) got broken. It happened by update some postinst script failed what caused almost no part of Harmattan SDK to be installed. I hoped this to be temporary error which will get fixed by later updates, but it turned out to persist even for 1.1.4 which has been released week ago.

Yesterday I finally got time to look into it and after some debugging I found out that it was trying to install x86_64 version, which was not downloaded because I was using 32bit installer. I quickly realized this was caused by using 64-bit kernel, while running 32-bit userspace, for which the installer somehow was not prepared.

Fortunately there is easy workaround for that:

linux32 ./Qt_SDK_Lin32_online_v1_1_4_en.run

What will run the binary in 32-bit personality and make kernel pretend it is compiled for 32-bit.