Kosák kibicuje

Kosák Matěje Rokose je otravný rejpal. Věčně kibicuje, všechno ví nejlíp a vůbec dělá problémy, kam přijde.

Subscribe to RSS feed

Novinky z vývoje na trhu IT

Časopis Forbes opět zveřejnil žebříček 25 nejrychleji rostoucích technologických společností. Hodně míst připadlo farmaceutickým firmám, ale pro mě je zajímavé místo 19 - Red Hat:
  • Růst prodeje za posledních 5 let: 31%
  • Dlouhodobý objem prodejů: 860 M. USD
  • Očekávaný dlouhodobý růst: 19%

Microsoft se do žebříčku nedostal vůbec.

Pro srovnání:
16. Apple
  • 35% růst, 5 let
  • 76283 M. USD prodej
  • 21% očekávaný dlouhodobý růst


17. Google
  • 34% růst za 5 let
  • 29321 M. USD prodej
  • 18% očekávaný dlouhodobý růst

Dovoluji si připomenout, že přes 80% příjmů Googlu je z prodeje reklamy.
RedHat dodává Linuxové systémy s placenou podporou pro firmy.
Na serverech poháněných systémem RedHat většinou běží kritické aplikace vyžadující vysoký výkon. Konkrétně SAP, IBM Lotus, zabezpečení Symantec a webové aplikace využívající Javu.

RedHat je jedním z primárních dodavatelů firmy Rackspace, která se v žebříčku Forbes umístila na 7. místě.

Růst na trhu serverů (růst tržeb) je zhruba 12% pro Linux a 5-6% pro Windows. Přesto tržby z Linuxových řešení jsou 18-19% a Windows 49% všech tržeb. Co naplat, Linux je prostě levnější smile

Další zajímavé zjištění bylo z vývoje procesorů. Konkrétně integrovaných čipů AMD zahrnujících procesor, řadič a grafiku. (Druhé řadě, bez integrace, se článek nevěnoval.) Ty jsou primárně testovány a laděny na Linuxu, teprve potom se "portují" na Windows. Důvodem je otevřený kód umožňující snadné hledání chyb na všech stranách a plný soulad s mezinárodními standardy.

Nové referenční systémy jsou běžně vydávány s podporou cca 3-4 systémů linuxového typu a windows 7.

A poslední zajímavá zpráva je, že HP uvolnilo svůj systém webOS pro mobilní telefony jako open-source. Očekává se, že je to začátek cesty webOS do věčných lovišť. V očích HP poslední pokus o záchranu. Doufám, že ho Apple a Google detailně rozpitvají a inspirují se. Protože jejich řešení jsou proti webOS v mnoha místech (multitasking, vývoj aplikací) poněkud zaostalé. Na český trh webOS nikdy oficiálně nedorazil, což je škoda, protože zájem tu je. Kdyby HP nezvoralo obchodní část, mohli být dvojka za Applem a odstavit Blackberry i Nokii v kritické fázi. HP propáslo šanci prodat webOS Nokii před tím, než uzavřeli smlouvu s Microsoftem.

Úspěšné nadpisy článků - pár tipů, jak upoutat pozornost

Nadpisy článků hrají významnou roli v celkové úspěšnosti blogu.
Funkce nadpisu jsou:
  • Upoutat pozornost čtenáře a motivovat ho k přečtení článku
  • Popsat obsah článku - co v něm čtenář najde

Co na čtenáře platí?
Čísla:
7 nejoblíbenějších druhů cukroví!
11 důvodů, proč je něco špatně

Návody a vysvětlení:
Proč vám pojišťovna neproplatí pojistnou událost
Jak napsat úšpěšný článek

Skandály:
Pojišťovna neplatí? Víme jak na ně!
Opilý traktorista zoral dálnici!
„Jméno známé osobnosti“ ve vězení!

Navíc mějte na paměti:
  • Nadpis by měl obsahovat klíčovou frázi, nebo být klíčovou frází sám o sobě. To ostatně vyplývá už z jeho podstaty.
  • Většina moderních vyhledávačů umí skloňovat a časovat.
  • Nadpis musí mít logiku sám o sobě a musí nést informaci. Shluky klíčových slov jsou na nic.

Jak na malé weby (podruhé)

, ,

Jak zrychlit, zjednodušit a zlevnit tvorbu malých webů? Neplaťte za předražená proprietární řešení, nebo desítky hodin práce kodéra, abyste dostali web o třech stránkách! Použijte Template lib

Shrnutí předchozího článku o malých webech:
  • CMS typu Wordpress, ModX apod. jsou zbytečně velké a uživatelé mají problém s ovládnutím administrace.
  • Vývoj na zakázku je nákladný i při využití frameworku typu CodeIgniter, Nette apod. Navíc podobné frameworky jsou v tomto případě kanony na vrabce.
  • Slepit web ze statických stránek a různých externích aplikací typu Blueboard je špatně, protože je to náročné na správu a vytváří to nefungující guláš jak z hlediska kódu, tak uživatele.

Jedno populární programátorské přísloví praví:

Každý PHP programátor zkoušel napsat svůj framework, a kdo říká že ne, ten ho píše doteď.



Template lib

Šablonovací knihovna, kterou jsem za tímhle účelem stvořil umí jednu primitivní věc: Nahradit volání metody jejím výstupem. Vypadá to takhle:
{{Objekt.funkce?parametr=hodnota,parametr2=hodnota2}}


Výhody:
  • Opakující se kód typu menu, hlavička, patička atd. se vystrčí na jedno místo (do jedné třídy) = přehlednější, snadno udržitelný kód
  • Veškeré PHP se odehrává v dané třídě = méně se míchá php a html
  • Snadno se vytvoří doplňky. Například kontaktní formulář. Ten se volá takhle:
    {{Contact.form?send_to=muj.email@nejakadomena.cz}}
    Doplňky jsou hezky zapouzdřené ve své třídě a nedělá to nepořádek.


Výsledek: Efektivnější tvorba malých webů o 30% oproti statickému HTML a samozřejmě potřebná "funkčnost" díky PHP

5 nějčastějších chyb firemních webů v Česku

, ,

5 nejčastějších chyb podle Podnikatel.cz
  • Graficky a technicky nepoužitelné weby
  • Nekvalitní obsah webu
  • Neaktualizovaný obsah webu
  • Nedohledatelné a nezapamatovatelné stránky
  • Chybějící nebo špatně dohledatelné kontaktní a identifikační údaje


5 nejčastějších chyb z mojí praxe
  1. Obsah neodpovídá potřebám zákazníků, ale předstvám vedení nebo marketingového oddělení
  2. Starý a neplatný obsah webu
  3. Mizerná použitelnost webu
  4. Web nereflektuje práci firmy
  5. Příliš zbytečných hračiček (flash, javascript, designové fičurky)


Obsah neodpovídá potřebám zákazníků, ale předstvám vedení nebo marketingového oddělení
Šéfové si myslí, že všechno vědí nejlíp. A do fungování firmy si nenechají kecat. Tuplem ne od nějakýho webaře! Jak ten může vědět, co jeho zákazníci potřebují? Samozřejmě nikoho ani nenapadne se zákazníků zeptat, jaké informace by ocenili.

Markeťáci zase musí všechno patřičně odkomunikovat. Na úvodní stránku nacpou aktuální kampaně, velké logo, video s reklamním spotem, nabídku nejprodávanějších produktů, cool rozbalovací menu, kde každá položka má jinou barvu a písmo, nějaký ten chytlavý textík pro SEO a Facebook boxík s fanklubem firmy. To vše samozřejmě nad scrollovací zlom a běda tomu, kdo na to nekouká ve fullscreenu!

Starý a neplatný obsah webu
Že na aktualizaci webu není čas? Ale vždyť už jsou tam rok staré nabídky! To za ten rok nebyla ani hodinka na aktualizaci? Výmluva "všichni mají důležitější úkoly" neplatí, protože web je služba zákazníkům a firma musí sloužit zákazníkům. A jestli na webovky vážně nemáte čas, tak je radši zrušte a prezentujte se jinak. Vážně!

Mizerná použitelnost webu
Web se nemá podřizovat tomu, jak ho používá šéf firmy. Tím myslím zejména jeho oblíbenou velikost písma a z toho vycházející přetékání boxů, nečitelné mikropísmo apod. Správný webař umí zákazníkovi vysvětlit, že existují různá rozlišení a různé prohlížeče. A samozřejmě je schopen to doložit nějakou statistikou. Nezapomene ani na pravidla přístupnosti a použitelnosti.

Web nereflektuje práci firmy
Tenhle problém má dvě stránky:
  1. Firemní web by měl říkat co firma dělá a jak to dělá. Podle webu si zákazník má být schopen udělat obrázek o tom, co může od firmy očekávat. Včetně úrovně služeb. Stránky "finančního poradce OSVČ" se nemají tvářit jako web velké nadnárodní firmy. A web maličké ubytovny se nemá tvářit jako hotel Hilton.
  2. Web by měl reflektovat i způsob vaší práce. Tím myslím postupy, procesy, metody. Třeba na e-shopu popsat proces reklamace. Průběh zpracování zakázky. Nebo třeba co, jak a kdo platí. Nenajmete si přece firmu, když nevíte kolik a za co jim budete platit.


Příliš zbytečných hračiček
Už jsem to tady trochu nakousnul, takže teď konkrétně:
  • Jakékoli intro před úvodní stránkou snižuje návštěvnost!
  • Barevná cingrlátka a blikačky patří do cirkusu!
  • Dlouhé a dojemné články "o firmě" nikdo číst nebude, jsou nudné a trapné.
  • Vážně musí být na každé stránce třicet sociálních vymožeností? = Facebook, Twitter, Tumblr, Flickr, Linkuj ...
  • Javascriptová hejblátka a nahrávátka nejsou vždy a pro každého super.

A zlaté pravidlo nakonec: Všeho moc škodí!

P.S. Tímto digitálně podepisuji Web dogma Erica Reisse.
Template lib - stavte malé weby rychle a jednoduše! Template lib - make small websites quickly and simply! http://lab.desineo.com

Od hvězdiček k "I like this" - Hodnocení obsahu na webu

Jak hodnotit obsah webu?
  • Pravěk - známkování čísly
  • Středověk - 5 hvězdiček
  • Novověk - palec nahoru, palec dolů
  • Současnost - "I like this"


Potřeba vytáhnout kvalitní obsah a nechat zapadnout ten horší začala přirozeně růst s tím, jak rostl objem informací (a hlavně článků) na webu. Začínalo to známkováním "jako ve škole", případně "od jedné do deseti" a postupně se zjednodušovalo přes 5 hvězdiček až k tlačítku "I like this" z Facebooku. Tvůrci webů postupně zjišťovali, že uživatelé jsou líní přemýšlet kolik bodů si článek zaslouží. Z toho vyplývá, že čím je způsob hodnocení jednodušší, tím víc lidí ohodnotí.

Že jsou uživatelé líní a rádi lžou věděl Michal Illich vždycky. Věděl, že nejlépe lidé hodnotí, když o tom vůbec nevědí. Tedy počtem přečtení článku, případně počtem odkazů na danou stránku. Žebříčky na blog.cz se tedy začaly stavět podle toho, kolik uživatelů blogu na daný blog odkazovalo (aka funkce "mí přátelé"). Články zase hodnotily počtem kliknutí na daný článek (odpovídá čtu/nečtu).

Logika celého hodnocení je průzračně jednoduchá a popsaná v prvním pravidle Steva Kruga (Nenuťte uživatele přemýšlet). Když se mi něco líbí, kliknu na to, případně kliknu na tlačítko "To se mi líbí" hned u toho. Když se mi to nelíbí, jdu pryč. A přesně to je samozřejmě současné hodnocení Facebooku.

A tak přemýšlím, kam půjde vývoj dál...

Na sociálních sítích obdivuji jejich podporu sobecké asociálnosti. Neoznačujeme zde věci, které by se mohly líbit ostatním, ale které se líbí nám. A často čistě proto, abychom je zase našli. Funkce "to se mi líbí, to si chci schovat". Logika hodnocení se tak mění z hodnocení pro ostatní na hodnocení pro mě. Názor ostatních přestává být tou hodnotnou informací.

Jak na malé weby? (poprvé)

,

Poptávka po malých webech typu firemní vizitky je docela velká. Existuje ale nějaký ideální způsob, jak takové individuální vizitky vytvářet kvalitní, samostatně upravitelné a přitom levné?

Typický zákazník malého webu chce:
  1. upravovat si texty sám
  2. fotogalerii, novinky, kontaktní formulář, ...
  3. minimální náročnost na IT znalosti (protože neumí html, css a vlastně nic)
  4. co nejmenší cenu

Bez nějakého PHP, CMS, nebo tak něčeho, se neobejdeme. A máme tedy několik možností:
  • Použít CMS typu Wordpress, Drupal, ModX... Jenže to je pro firemní vizitku kanon na vrabce.
  • Vyrobit slepenec z několika různých kusů open-source a webových aplikací (fotogalerie, mapa, twitter). Jenže to je na prd, protože každý kousek chce extra heslo a zákazník si zapamatuje sotva jedno. A spravovat to je děs a čurbes.
  • Naprogramovat to na zakázku. Jenže to vyjde hodně draho.
  • Použít framework typu CodeIgniter, Nette... Jenže to je taky zbytečně velké a pracné (tedy drahé).

Nějaké to kódování je v pohodě, protože stejně to dělá ostřílený webař (to jako vy nebo já smile ). A html se stejně dělá růčo. Teď jen aby toho programování bylo co nejmíň.

Nejčastěji se mi zatím osvědčil Wordpress. Je to sice poměrně velký systém, ale když si za 3 měsíce začne klient vymýšlet, že chce tohle a tamto, většinou už to má. Je to i relativně rychle hotové a levné. Navíc je to osvědčený, otevřený systém, za který se rozhodně vy ani klient nebudete stydět.

Ale nebylo by přece jen něco jednoduššího, svižnějšího, míň žravého a blbovzdorného? Není nějaký pidi systém na tyhle věci?


Návrhové nástroje - Axure vs. pastelky

Tak jsem se popral s Axure. Prográmek je to vážně jednoduchý na ovládnutí, a když se doplní o balíky widgetů z webu výrobce, dá se v tom i leccos navrhnout. Výstupem je klikátko pochopitelné a použitelné i pro markeťáky[1]. Dířv jsem používal Pencil. To je zadarmo a oproti Axure tomu donedávna chyběl export html stránek. V nové verzi už je, takže vychází s Axure skoro nastejno.

Ale stejně, nejúčinnější nástroje pro návrhy GUI jsou pastelky a papír.
Minimální cena, maximální rychlost práce a hezký výsledek (skvělý poměr čas/výkon). Velkou výhodou je možnost použít na jednání s klientem větu: "Zřejmě jsme se nepochopili, zkuste mi to nakreslit."
Každý to zvládne a taková drobnost může ušetřit i desítky hodin práce vyklikávání špatného návrhu. To by měli zákazníci ocenit wink

Ideální navrhovací proces velké aplikace tedy upravuji na:
  1. papírový nákres (scénář)
  2. Axure klikátko
  3. Polofunkční prototyp
  4. Finální odhad času/ceny a zadání výroby


Vysvětlivka:
[1] Markeťák - urážlivé označení pracovníka, který neví co chce, ale bývá zadavatelskou firmou pověřen kontrolou (rozhodovací pravomocí) nad zadáním a návrhem projektu. Vybaven naprostou neznalostí technologií, odborné terminologie i principů, vyhlašuje, že to musí být "lépe vizibilní", "SEO optimalizované", "jet na ejdžeksu (ajax)", "použitelné" ...
Většinou zastává pozici marketingového manažera, protože tam se jeho chyby dají snadno svést na neschopné programátory, špatný odhad trhu, náhlou změnu chování cílové skupiny způsobenou ekonomickou krizí, nebo na cokoli jiného.

Varování: Na jednáních s markeťáky bývám zticha, protože nemám odvahu jejich průbojné neznalosti oponovat.

iPad není odpad, ani novinka, ale má non-wimp UI!

Ještě jsem neviděl snad ani jeden kladný ohlas na iPad. Že to nemá multitasking, USB, slot na SD karty, neumí to tohle nebo tamto. No jo, to se vám to kecá! Ale že to má non-wimp interface, to už jste si nevšimli, co!

Zaprvé: iPad není novinka! Přístroj iPadu značně podobný popsal v roce 1987 John Sculley, bývalý šéf Applu. Jen se tomu říkalo Knowledge Navigator. A natočili o tom dvě reklamní videa: jedno, druhé. Pak se pokusili něco takového vyrobit - jmenovalo se to Newton. A teď se k tomu nápadu vracejí. Ještě to není úplně ono, ale už se to pomalu šine.

Apple iPad

Zadruhé: Klidně se vsadím, že docela brzy vyjde nový iPad, který bude mít USB a slot na SD karty v těle i kamerku. iPhone první generace taky neměl všechno, co má 3GS. Hádám, že je to proto, aby měli nadšenci za dva roky důvod sáhnout znovu do peněženky a "upgradovat".

Zatřetí: Že to nemá čtečku na karty si všimnete, ale že to používá non-wimp interface vám uniklo, co! (post-wimp, chcete-li) Jen se podívejte, jak vypadá kalendář, knihovna nebo fotky složené do hromádek! Přivést takový typ rozhraní do světa plného wimp je kumšt! A je to určitě ta největší inovace, kterou Apple poslední dobou tlačí.

Wimp interface má okna, ikony, menu a ukazovátko. Non-wimp pracuje s přímější reprezentací objektů. Snaží se, abyste měli dojem manipulace se skutečnými objekty (knížky, fotky). Úplně bez menu a ikon iPad není, ale v mnoha případech takové menu výrazně urychlí práci.

Jsem členem Prague ACM SIGCHI

Stal jsem se členem Prague ACM SIGCHI. To je občanské sdružení které je sou਱ástí celosvětové sítě lokálních poboček  ACM SIGCHI a spojuje lidi, kteří se zajímají o uživatelská rozhraní, user experience, přístupnost a použitelnost.

Už se těším na knihy, které si díky členství můžu půjčit a na přednášky. Bude ze mě ještě lepší specialista ;-)