7. January 2010

Zlatý softvér

Ako tak chodím po svete, tak sa od ľudí dozvedám rôzne hrôzostrašné príbehy o diletantizme pracovníkov alebo nadriadených. Nehovorím o slávnej afére Slovensko vs. Írko. Mám na mysli rôzne príhody od strojov. Zostáva až rozum stáť nad tým, ako sú ľudia vynaliezaví. Ako dokážu obísť všetky ochranné mechanizmy v absolútnej naivite: “Veď to predsa nevadí.”

Ďalšie príbehy o tom, ako bol vedúci niekoľko krát upozornený na to, že jeho riešenie problému je nedostatočné. V záchvate silného ega vyhlásil: “Šak to je dobre! Šak to nevadí!” A dôsledky prišli na návštevu o mesiac. Zobrali si na návštevu aj kamarátku Katastrofu. Spoločnými silami sa im behom pár sekúnd podarilo vyradiť celú prevádzku na niekoľko dní.

Tak si vravím: Zlatý softvér. Tam sa vývojárom a konzultantom nič moc zlé stať nemôže. List im neustrihne ruku alebo vyradením všetkých ochranných senzorov nezničia elektro-rozvody, na ktoré sa vyleje roztavený kov. Ako je to s tým softvérom len dobre.

Hm. Lenže…

Softvér je všade…

Softvér je občas tvorený z rovnakou mierou diletancie…

Následky môžu byť niekoľko násobne väčšie…

Tfujtajbl aj so softvérom.

6. January 2010

Plone 4 – testovacia fáza

Plone 4 bol spustený do testovacej fáze. Technologicky došlo k posunu z pôvodného Python 2.4 na efektívnejší a výkonnejší Python 2.6.

Veľmi dôležitou zmenou je pridanie podpory pre ZODB BLOB, teda ukladanie binárnych objektov priamo na filesystém. Toto bolo veľmi dlho úzke miesto Zope/Plone. Binárne objekty ako fotky, boli udržiavané priamo v ZODB, čo nebolo príliš efektívne. Uloženie objektov mimo ZODB znižuje pamäťovú stopu Plone.

Grafické rozhranie bolo vizuálne zjednodušené a rozšírené o Ajaxové prvky.

Plone 4 si môžete vyskúšať priamo na svojom počítači. Prípadne vám môžem dať k dispozícii testovaciu inštanciu.

6. January 2010

Nedostatky v nárhu MHD systémov

Cieľom MHD systémov by malo byť prepraviť, čo najviac cestujúcich, za čo najlepších možných podmienok. Každé mesto má trochu inak implementovaný MHD systém. V niektorých prípadoch sa to riešiteľom podarilo dobre, inokedy obsahuje nedostatky.

V MHD prekvapivo nájdeme vodiča a cestujúcich. Čo je možno ešte prekvapujúcejšie, musia spolu komunikovať. Neefektívne navrhnutý systém spôsobuje, že komunikácia je negatívna, urážlivá a cestovanie je frustrujúci zážitok. Prejdem niekoľko systémov a zameriam sa na to, kde vidím potenciálny problém a prvky znepríjemňujúce cestovanie.

Považská Bystrica. Používa sa systém dobíjacích kariet pre domácich, kombinovaný s možnosťou zakúpenia lístka a platenia u vodiča. Vodič je slušne oblečený a väčšinou je schopný aj slušne komunikovať. Nedostatkom v tomto prípade je systém, ako sa lístky vydávajú. Systém pozostáva z veľkej škatule s displejom, kam cestujúci priloží kartu. Výzva na priloženie karty je nahovorená mužským dôrazným rozkazovačným hlasom. Po tejto operácii dôjde k tlači lístka.

Lístok je tlačený druhou škatuľou. Tu pozor. Cestujúci musí spraviť krok späť, pretože tlačiareň je umiestnené proti smeru jeho pohybu. Toto je prípad, kedy všetko prebieha dobre. Ako vieme, takých nie je príliš veľa.

Keď chce človek s kartou zakúpiť viac lístkov, napríklad pre spolucestujúcich, je nútený použiť displej. Rozhranie je netriviálne a dáva používateľovi na výber viac než tri možnosti. Používateľ je často zmetený a v strese nevie, čo si má vybrať, pretože za ním čaká fronta nedočkavých cestujúcich.

V tomto prípade musí zasiahnuť šofér. Musí sa zdvihnúť zo svojej stoličky, natiahnuť sa. Potom zhrbený ponad zábradlie naťuká používateľovi jeho voľbu a znovu si sadne.

V dobrom prípade trvá operácia nákupu lístka (s nutným krokom späť) zhruba 10 sekúnd.

V zlom prípade trvá operácia zhruba 20-30 sekúnd. Cestujúci je frustrovaný, vodič nahnevaný nad “neschopnosťou” cestujúcich. Pritom chyba je v návrhu systému.

Používateľ by vôbec nemal dostať možnosť vyťukávať na displeji, pretože sa jedná o zbytočne stresovú situáciu.

Návrh úpravy systému:

  • prehodenie škatule s tlačiarňou v smere nákupu
  • odbúranie možnosti výberu cestujúcemu, výber riadi šofér zo svojho miesta

Príklad implementácie, kde je nákup lepšie riešený: Veolia Transport CZ – mesto Třinec – podobná veľkosť mesta aj transportnej siete ako Považská.

Veľmi pozitívne v prípade Považskej hodnotím existenciu Prieskumu spokojnosti, kde sa môžu cestujúci vyjadriť k stavu MHD.

Žilina. Pozrieme sa ešte na jeden väčší dopravný systém v Žiline. Tu sa používa systém kariet, ktorými používatelia pípajú v dopravných prostriedkoch. Ďalej je možné použiť lístky zakúpené v automatoch, stánkoch alebo u vodiča.

V prípade, že chcete cestovať a automat nie je schopný vydávať lístky, môžete si lístok “zakúpiť” u vodiča. Toto je veľmi nepríjemný zážitok. Jednak časť vodičov je neupravených a cestujúcich vozia len pretože musia. To nie je veľmi dobrá motivácia.

Cestujúci požiada vodiča o lístok, ktorý nie je zrovna z najlacnejších. Vodič vystrúha grimasu a začne hľadať krabičku od vlašského šalátu. V tejto krabičke má umiestnenú “pokladňu”. Zistí, že cestujúcemu nemá vydať a tak sa s ním začne handrkovať o to, že mu nič nevráti ako výdavok. Po chvíľke to cestujúci vzdá a nechá šoférovi všetky drobné. Po zakúpení lístka šofér treskne naštvane dverami a niečo nepekného si zamrmle. Nepoznačí si zastávku, na ktorej bol pokazený automat. A potom je neustále prekvapený, že ho otravujú ľudia a chcú mu dať peniaze za to, že im dá lístok.

Návrh riešenia:

  • preškolenie a preverenie schopnosti vodičov komunikovať
  • nainštalovanie jednoduchej pokladničky, ktorá bude fungovať lepšie ako krabička od vlašského šalátu a bude v nej pár drobných na vydávanie

Tak toľko mojich pár postrehov k MHD. Ak máte vlastné návrhy a postrehy na zlepšenie, pridajte ich sem.

Dôležité si je uvedomiť, že tieto nepríjemnosti cestovanie v MHD, nie sú banálne. Negatívna vlna zlej nálady sa od skorého rána šíri od naštvaného vodiča. Počas celého dňa a otravuje čoraz viac ľudí. Ľudia sú podráždenejší a majú v ten deň horšiu náladu. A to všetko absolútne zbytočne.

5. January 2010

Scootland už aj na Facebooku

Scootland má už svoju stránku aj na Facebooku. ;-)

Ak náhodou nemáte svoj skúter, tak zabrúste na web Scootland.cz alebo Scootland.sk a určite si vyberiete.

4. January 2010

WordPress vs. Drupal = Windows vs. Linux

Na jednom diskusnom fóre sa mi podarilo rozpútať menšiu diskusiu ;-) . WordPress vs. Drupal/Cyclone3/Iný Advanced CMS systém.

Kedysi ma napadlo také drobné prirovnanie, ktoré výborne charakterizuje vzťah WordPressu a napríklad Drupalu. WordPress vs. Drupal je asi to isté ako Windows 95 vs. Linux.

Prečo? Pretože WordPress nie je tak technicky premakaný, nemá za sebou takú hlbokú filozofiu a rozsiahly všetkovediaci framework. Preložím to pre laika a trochu to preformulujem.

Windows 95 dokázal po chvíľke používať skoro každý. Naproti tomu Linux so svojou čiernou konzolou na tom nebol až tak ružovo. Napriek tomu, že WordPress nie je dokonalý, tak má za sebou veľkú komunitu bežných používateľov. Tak ako Windows používala majorita PC civilistov.

Pre profesionála z Unixu, bol Windows synonymom pekla. Tak ako pre Drupalistov je WordPress škaredý a nie je taký ladný a dokonalý.

Ja mám WordPress rád. Práve preto, že je aký je.  Drupal a Plone mám tiež rád práve preto, že sú aké sú.

Nezmienil som sa o vašom obľúbenom CMS? Ako sa hovorí: 5 právnikov, 6 správnych názorov. Tak v prípade CMS to platí tiež. Čo programátor, to CMS. Tu je jeden odkaz, kam by sa mali pozrieť všetci, čo chcú písať vlastné CMS: cmsmatrix.org

Aké CMS je to vaše pravé?

3. January 2010

Ako som cestoval neexistujúcim vlakom

3.1.

Tento dátum je zvláštny.

3.1 sa vo vlakovej doprave vyskytujú anomálie a fluktuácie. Už 2x sa mi to potvrdilo. V tomto prípade sa nejedná o Hogwarts Express, ale o vlak Chopok 2.

Tento vlak totiž premáva až od 10.1.2010. Dámy a páni, prekvapenie! Mne sa ním podarilo cestovať, pričom dátum bol 3.1.2010.

V čom spočíval vtip? Chcel som ísť zo Žiliny do Považskej. V Považskej stávali kedysi všetky rýchliky. Chopok 2. Vlak s podivuhodným číslom 1506, tentokrát stál až Trenčíne. Keby som išiel osobákom, ktorý mi vyhľadal IDOS.cz… Vlakom, ktorý išiel o 10 minút neskôr, tak som v Považskej minimálne o hodinu skôr.

Namiesto toho, aby som slepo veril systému na internete, tak som uveril systému Pragotron v Žiline. Ceduľa s padajúcimi písmenkami hlásila vlak smerom do Bratislavy, pričom sa jednalo o rýchlik. Tak som to zobral nechtiac skratkou cez Trenčín. Pre neznalých lokálnych pomerov, jedná sa o cca +100 km…

Už som raz takto skončil v Hornom Lidči. Bola noc 3.1. Systém idosu vyhľadal spojenie, avšak bola tam výnimka… 3.1. večer.. Z Horného Lidča vôbec nič neodchádzalo…

1. January 2010

Revízia 2009

Už je to raz tak, 2009 išiel pápá. Tak, čo sa všetko podarilo a čo stálo za to?

Začiatok 2009. Šeď všedných dní lemovaná náročnými úlohami, ktoré by dokázali úspešne zamestnať stredne veľké oddelenie Research and Development. Už ma to nebavilo. Ako sa hovorí: “Šialenstvo je dookola robiť rovnaké veci a očakávať iný výsledok.” Iný výsledok sa akosi dlho nedostavoval, tak som sa začal obávať o mieru šialenstva, ktorú moja práca prinášala.

Prvá veľká zmena prišiela 30. 5. 2009. Povedal som si, že Trac je síce cool, ale vôbec nie je určený na písanie blogu alebo vytváranie stránok. A prešiel som na WordPress. Chvíľku mi dal zabrať súboj s mojím predsudkom, že z PHP nič dobré nemôže vyrásť. Veru z PHP môžu vyrásť veľmi pekné a užitočné veci. Jediný problém je v tom, že v halde iných vecí, ktoré nie sú až tak dobré, sa to dobré proste stratí.

Svoje pocity, zo zúfalého kolečka vyššie popísaného šialenstva, som pretavil do niekoľkých článkov o vzoroch správania v projektoch. Štruktúra a obsah bol inšpirovaný knihou Adrenaline Junkies and Template Zombies.

21. 6. 2009 Hosting WordPressu som následne vyladil do stavu, kedy nahodenie nového WordPressu aj s frizúrou zabralo len pár okamihov.

27.6. 2009 Inšpirovaný Kabátmi som prerobil začiatok ich pesničky na: “Když něco rozeberem, tak leda debuggerem.” Kde som sa snažil naznačiť, že používanie debuggeru je dobré a bezbolestné. A vývojári, čo vedia zložiť viac než Lego, by ho mali používať.

3.7. 2009 Prednášal som v Žiline o projekte na spracovanie máp – Maptiler. A okrem iného padol geocaching.com.

17.7. 2009 Padol Stronghold a bola zrušená jedna zbytočná kancelária. Tento krok bol náročný, ale veľmi dôležitý, aby mohli nastať ďalšie zmeny.

19.8.2009 Geocaching.com už bežal a podarilo sa mi umiestniť svoju prvú kešku.

20.9.2009 Pridal som zálohovanie k poskytovaným službám.

21.9.2009 FP-40. Nie, to nie je názov tajnej zbrane. Toho dňa som spustil Kampaň za podporu písania diakritiky vo FlashPlayeri pod Linuxom. Vyzeralo to nevalne. Problém dlho neriešený a ignorovaný. A div sa svete! Úspech sa dostavil 17.11. 2009.

23.9.2009 Dozrel konečne článok o Ticket systémoch a ich účinkoch na komunikáciu s klientmi.

28.9.2009 FreeBSD ma už zas vytočilo. Aj napriek veľkej snahe porozumieť princípom a neuveriteľnému množstvu času venovaného upgradom a kompiláciam, sa mi nepodarilo upgradnúť jeden smiešny kritický balík. Tým spečatilo FreeBSD svoj osud na niekoľkých serveroch.

16.10.2009 Prednášal som na WebExpo 2009 – Když něco rozeberem, tak leda debuggerem. Prednáška sa mi veľmi páčila a mal som z nej dobrý pocit. Hlavne vďaka super publiku.

30.10.2009 Napísal som článok: Štartuje vám Windows pomalšie a pomalšie? Ľahká pomoc! Tento článok sa stal najnavštevovanejším článkom roku 2009.

26.11.2009 Zase som narazil na to, že si niekto zvolil dočasné riešenie vo vidine ušetrenia prostriedkov. Tak som to pretavil do článku. ;-)

28.11.2009 Pridal som Plone k technológiám, pre ktoré poskytujem hosting. Hostoval som Plone portály už veľmi dlho, ale akosi nebol čas dať o tom vedieť verejne.

7.12. 2009 Prednášal som na FI MUNI o C++. Zaktualizoval som prednášku, pridal som informácie o nových trendoch.

16.12. 2009 Games for Linux som prehodil na WordPress. Pretože administračné rozhranie z mojej bakalárky od Medvedb, už nebolo príliš up-to-date.

17.12. 2009 Prednášal som v Žiline o technológiách Web 2.0. Hlavne o testovaní, potom o Flexe, niečo málo o Google App Engine a na záver pribudol aj Amazon Web Services.

26.12.2009 Podarilo sa mi pomocou Flixelu a Flexu vytvoriť malú jednoduchú hru.

31.12.2009 FlexGarden.net som prehodil z Tracu na WordPress a pridal som sekciu Flex v praxi.

Takže toľko výber toho najzaujímavejšieho za rok 2009. Ďakujem všetkým priznivcom tohoto blogu za komentáre a postrehy. :-)

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    January 2010
    M T W T F S S
    « Dec   Feb »
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • Comments