18. 3.

Prezeranie Microsoft Office dokumentov v Linuxe zadarmo

Najlepšiu kompatibilitu nám môže zaručiť iba Microsoft, takže bez nejakých ďalších rečí:

Nie všetky sú najnovšie dostupné verzie, ale tieto sa dajú nainštalovať pod Wine 1.0.1. Až na Visio Viewer dokonca aj zobrazujú dokumenty, ktoré sa samozrejme nedajú upravovať, ale o také utrpenie ani nemáme záujem.

Obmedzenia:

  • Visio Viewer sa sťažuje, že nie je spúšťaný z iného programu (Internet Explorer) a tak končí chybovou hláškou.
  • Prezentácie je možné prezerať iba na celej obrazovke.
  • Nepodarilo sa mi otvoriť DOCX a PPTX súbor ani s Compatibility Pack, s XLSX nie je problém.
5. 7.

Google paranoja a záloha web 2.0

Dnes som sa trochu hrabal v službách Google a natrafil som na neznámu službu Google Bookmarks. Nič nezvyčajné, keby boli bookmarky prázdne, no zrejme koncom februára a v marci sa mi tam neznámym spôsobom podarilo niečo popridávať.

Pozitívne na tej službe je, že vľavo je odkaz na Web History, kde som si skontroloval, že ukladanie všetkých údajov by malo byť vypnuté.

Zároveň mi teda napadlo, že by som si mal zálohovať bookmarky, ktoré som si vytvoril na del.icio.us, a vôbec aj ďalších služieb, kde mám aspoň relatívne cenné dáta.

last.fm

Začnem teda od konca, kedy som sa po zložitom hľadaní dopracoval k užitočnej utilite lfmCOL.pl - last.fm Data Collector.

Použitie je veľmi jednoduché, stačí nahradiť USER prihlasovacím menom:

perl lfmCOL.pl -xmlfile=myLovedTracks.xml method=user.getLovedTracks user=USER
# Collect your complete scrobbling history:
perl lfmCOL.pl -xmlfile=myRecentTracks.xml method=user.getRecentTracks limit=50 user=USER
# Collect your complte music library:
perl lfmCOL.pl -xmlfile=myMusicLibrary.xml method=library.getTracks user=USER

YouTube

Tu ma zaujímajú iba obľúbené videá, ale dopracovať sa k správnemu spôsobu dolovania dát chvíľu trvalo.

API poskytuje XML výstup na adrese http://gdata.youtube.com/feeds/api/users/USER/favorites?max-results=50&start-index=1. Počiatočný index musí byť 1 a potom môžeme pridávať po 50. Počet som si musel zistiť z profilu.

ČSFD

Tu nie je žiadne API, ale dá sa stiahnuť jednoducho HTML výstup, ktorý obsahuje komentáre a ohodnotenia. Keď zistíme počty, tak je to pomerne jednoduché sťahovanie.

del.icio.us

Úplne bez problémov výstup: http://delicious.com/settings/bookmarks/export

Záver

V závere sa podelím o škaredé kombinácie Ruby/shell skriptov, ktoré sú pre mňa dostatočné: source tarball.

Ešte by som spomenul, že napriek existencii Data Liberation Front, ktorý má pomáhať s extrakciou dát uložených v aplikáciách od Google, zrejme nie je možné nijak dostať z Google Reader nič okrem zoznamu feedov.

3. 7.

Miniprojekt: Kalendár a feedy seriálov

Začalo sa to pred pár mesiacmi keď vysielanie seriálov bolo sporadické a tak som vytvoril skript TV series episode announcer na vytvorenie feedov, ktoré pridávajú novú položku do RSS v deň vysielania.

Teraz som ho vylepšil tak, že sa dáta aktualizujú iba cez cron. Tiež som pridal aj export do iCalendar formátu a malé webové UI. Je to trochu ušité na mieru serveru, kde beží, ale zatiaľ to funguje bezchybne.

Feedy by mali byť o niečo spoľahlivejšie a kalendár funguje dobre v Google Reader aj IceOwl 0.9 (Debian verzia niektorej Mozilla aplikácie).

Aplikácia je prístupná tu: serialy.disorder.sk

23. 6.

Malé pojednanie o browseroch

Frustrácia z niekoľkomesačného zanedbávania novej verzie browseru Opera (relevantná platforma je Linux) som sa pokúšal nahradiť ho inými. Týmto sa budem snažiť spraviť zoznam nedostatkov z pohľadu skúseného používateľa Opery, ale taktiež úspešné čiastočné riešenia nastavenia ovládania v iných browseroch.

Najväčšou prekážkou je výnimočná nastaviteľnosť klávesových skratiek v Opere. Dá sa povedať, že iné browsery to umožňujú iba programovaním rozšírení. Testoval som browser Chrome a FireFox. Epiphany vypadol hneď po spustení, pretože bolo jasné, že na moje náročné požiadavky nemá.

Chrome/Chromium

Chrome je mnohými vychvaľovaný, ale pre mňa obrovské sklamanie. Aj keď som čiastočne zvyknutý na množstvo pamäte, ktoré dokáže browser naleakovať, tak na Chrome to nemá. Každý tab využíva desiatky MiB pamäte a Extensions nie sú zadarmo (vo verzii 5 je to päť a viac MiB, vo verzii 6 je to desať a viac). Na obranu treba spomenúť, že vo verzii 6 sa zrejme zlepšilo zdieľanie dát medzi tabmi pre rovnaký server.

Potvrdilo sa mi, že Chrome je užitočný len ako obal pre aplikácie Google, teda najmä GMail. Mierným sklamaním bolo nie celkom dokonalé správanie Facebooku, pri update news feedu sa nejak sekla animácia a update nikde.

Najväčším nepriateľom sú jeho vývojári (alebo skôr nariadenia od Google?), kam sa má/nemá užívateľské rozhranie uberať.

  • Napriek veľkej kritike si presadili zmenu address baru a odstránili z adresy prefix protokolu http.
  • Odmietajú nastaviteľnosť skratiek.
  • Odmietajú skratku / pre vyhľadávanie. Dôvod je celkom zrejmý, no napriek tomu som ho nikde nevidel verejne priznaný. Je to dôvod celkom prozaický: konflikt s Google aplikáciami.

Riešenia:

  • Chrome Keyconfig – umožňuje nastaviť niektoré skratky, ale ich funkčnosť je obmedzená v chrome: taboch a zrejme aj na stránkach s rozšíreniami. Niektoré skratky nie je možné nahradiť a niektoré nefungujú uspokojivo. Celkom dobre hodnotím z/x na back/forward a 1/2 na pohyb po taboch, no oproti zabudovaným skratkám nepreskakuje zatvorené “pinned” taby. Ctrl+N pre nový tab funguje, ale address bar nedostáva focus. Ctrl+. pre zastavenie loadovania a Ctrl+Z pre znovuotvorenie zatvoreného tabu sú teda jediná plne funkčné klávesy. / nie je možné uspokojivo nahradiť a taktiež nie je možné nastaviť F8 na focus pre address bar.
  • FlashBlocku nemám čo vytknúť, jeho úloha je jednoduchá a splnená.
  • RSS Subscription Extension – tu niet veľmi čo dodať.
  • Ovládanie tabov. Obrovský problém, čiastočne riešiteľný kombináciou rozšírení (vrátane spomenutého Keyconfig). Ďalšie sú Recent Tabs, Sexy Undo Close Tab, Tabs Plus. Podarilo sa mi teda napodobniť Operu, ale Ctrl+Tab nie je možné nahradiť a je teda nutné zvyknúť si na inú skratku (vývojári odporúčajú Ctrl+`).
  • Blokovanie je možné rôznymi AdBlock rozšíreniami, nie sú veľmi jednoduché na ovládanie a využívajú desiatky MiB pamäti.

Príjemné prekvapenia:

  • Rozšírenie Google Dictionary príjemne zjednodušuje vyhľadanie definície slova.
  • Pinned taby je možné zavrieť, čo ušetrí mnoho pamäte a taktiež týmto spôsobom je možné uvoľniť leaknutú pamäť (ahoj Facebook, ale časom papkajú aj iné taby). Tiež sa mi páči, že tab je užší a obsahuje len favicon, no vo výnimočných prípadoch je to neželané.

Firefox

:!: Update: keyconfig vo verziách 3.6 stále funguje, takže mapovanie klávesových skratiek je riešiteľné (odskúšané).

Firefox je jedno veľké príjemné prekvapenie. Naozaj sa im podarilo prekonať lenivosť odozvy a nároky na pamäť. Ale možno je to relatívne nezašpineným profilom. Skutočnosťou ostáva, že Firefox je dnes špičkou v spravovaní pamäte, dôsledne si po sebe upratuje.

Rozšírenia oproti Chrome majú zrejme celkom zanedbateľné nároky. Zrejme je to kvôli tomu, že celé UI pracuje rovnakým spôsobom.

Aby som teda niečo aj vytkol, možnosť nastavenia pozície address baru pod taby vývojári celé roky ignorujú. Nie je to show-stopper, ale zamrzí to.

Ešte spomeniem, že teoreticky nastavovanie skratiek by malo byť uľahčené rozšírením Keyconfig, no údajne nové verzie nepodporuje (3.5.9+).

Základná zostava rozšírení:

  • All-in-One Sidebar
  • FlashBlock
  • TabMixPlus
  • Single Key Tab Switch (1/2 pre prepínanie tabov) ručne rozšírené o z/x back/forward.

Previazanosť rozšírení s UI je bezchybná, prejdem k neuspokojeným požiadavkám:

  • Ctrl+Z pre znovuotvorenie zatvoreného tabu: nemožné. Dôvodom je konflikt s Undo.
  • URL z X selection (prostredné tlačidlo myši) sa otvára v tom istom tabe a zrejme nie je dostupné riešenie.
  • All-in-One sidebar sa zobrazuje popri taboch, takze zužuje priestor keď sa otvorí. Riešenie možno kedysi existovalo, ale podľa uvedeného postupu som sa nikam nedostal.
  • Location bar (podľa terminológie Firefoxu) sa nedá presunúť pod taby, ale existuje hack na jeho presunutie na samotný vrch aplikácie. Riešenie pekné, ale na tom mieste očakávam menu.
  • F8 pre nastavenie focusu address baru. Zrejme nemožné.
  • Ctrl+. pre zastavenie loadovania. Pravdepodobne možné rozšírením, ale nevýhody prevážili natoľko, že som nemal motiváciu.
  • Ctrl+N pre nový tab. Neviem ako je to s konfliktmi skratiek, takže možno to tiež pôjde cez rozšírenie.
  • Istá lenivosť UI pretrvala pri vykresľovaní stránky. Má to dva dôsledky: v tom čase nereaguje na začatie vyhľadávania v stránke a taktiež zbytočne sťahuje dáta. Rozšírenie ImgLikeOpera je dobrým doplnením, ale pokiaľ si želám sťahovať všetky obrázky, tak mi nepomôže.

Opera

Či už nová alebo stará opera, všetky majú tie isté výhody. Odozva UI je svižná, klávesové skratky rozumné a v prípade potreby úplne nastaviteľné. Nie sú potrebné žiadne rozšírenia, čoho príjemným dôsledkom je, že aj na novom počítači môžeme byť v priebehu sekúnd ako doma.

Samostatnou kapitolou je agresívna cache, ktorá je v naprostej väčšine prípadov plusom. Dostupné nastavenia Fit to width, aplikovanie rôznych štýlov na stránku (napr. high contrast white on black) a vypnutie načítania obrázkov. Taktiež je zabudovaná čítačka feedov a Turbo, ktoré má zrýchliť načítanie pri pomalých pripojeniach.

V novej verzii pribudol zabudovaný Flash blocker a podpora HTML5 technológií (vrátane WebM a tiež podpora H.264 cez GStreamer pluginy). Obrovskou nevýhodou je zatiaľ zanedbávanie problémov Unix verzie.

Pri tej zásadnej zmene UI boli vykonané i zmeny, ktoré mi nie sú po chuti. Kedysi bolo napríklad uvedené meno súboru v kontextovom menu obrázku, to v novej verzii chýba (ale chýba to aj iným browserom). Tiež mi prekáža “efektné” vysúvanie vyhľadávacieho políčka (doplnenie: opera:config#UserPrefs|EnableUIAnimations), pretože posúva aj stránku (doplnenie: toto sa dá zmeniť v Appearance-Toolbars cez zobrazenie všetkých a potom nastaviť vyhľadávaniu aby bolo dole). Dúfam, že situácia s leakovaním (v predchádzajúcej verzii asi najmä javascriptom) bola zlepšená. z

Záver

Pre pokročilého používateľa Opery je prechod bez škrípania zubov nemožný, ale Firefox je solídnou alternatívou. Opera má svoje problémy, ale svojou nastaviteľnosťou a všetkými zabudovanými a vyladenými službami je jedinečná. Chrome je jednoznačný prepadák najmä kvôli náročnosti na pamäť. Všetky ostatné browsery je nutné dlho nastavovať, aby boli aspoň čiastočne použiteľné, ale Firefox dokáže Operu imitovať lepšie.

18. 3.

Opera, HTML5 video a H.264

Používatelia Opery už postrehli, že pre Windows vyšla nová verzia 10.50 s podporou HTML5. Horúcou témou v tejto súvislosti je tag video a používané kodeky.

Hoci pre Unix opera nevydala ani betu, konečne sa mi podarilo v alfa verzii spojazdniť pravý YouTube s HTML5 prehrávaním. Opera používa gstreamer na dekódovanie videa, takže ak je potrebný dekodér dostupný, nie je žiaden problém s prehrávaním H.264.

Má to ešte nedostatky, ale dôležité je, že zvuk (ten hrá aj keď H.264 dekódovanie nie je dostupné) aj video sa už dá prehrať. Stačí nainštalovať gstreamer0.10-ffmpeg, nie gstreamer0.10-plugins-ugly, ako niektoré zdroje udávajú.

Vyzerá to tak, že Firefox 1) bude jediný dôležitý browser, ktorý H.264 kodek nebude podporovať. Microsoft už oznámil a predviedol 2), že nezostane pozadu za Chrome a Safari.

weblog.txt · Last modified: 2010/08/03 08:21 (external edit)