Archive for Únor, 2010

Billings – seriál na pokračování

Úno 23 2010 Published by oMicrone under Apple, Billings, Speciály, Zajímavé aplikace

Přemýšlel jsem, rozmýšlel, přemítal a zamítal a rozhodl. Billings budou na pokračování.

Tento program využívám pro sledování mých projektů, zakázek, jejich vyhodnocování, sledování plateb, vytváření faktur a přehledům v rámci klientů i projektů. Aplikace byla oceněna i Apple Design Award, předpokládám, že zejména za svoji intuitivnost, přívětivost, integraci do systému i spolupráci s iPhone App, která tento produkt doprovází.

Celý seriál bude rozčleněn na několik částí, ve kterých se vždy budu zabývat některou z jeho stránek, a protože s produktem krom „uživatelského“ nemám nic společné, budu i upozorňovat na chyby a nedostatky. Prozatím bych přichystal následující články, samozřejmě pokud bude chuť, síla a možnosti, tak seriál rozšířím:

První díl seriálu vyjde 28.2.

Poznámka: no tak víkend byl hodně náročný a finishovat ho budu ještě v následujících hodinách, takže první díl vyjde až zítra .. doufám ..

No responses yet

Kódování e-mailů

Úno 23 2010 Published by oMicrone under Obecné, ostatní a jiné

Není nad to, když vytvoříte úžasný text plný slohové akrobacie a krás české gramatiky a glyf. Duše češtinářů plesá, vy hrdi na svůj výsledek odklepáváte odeslání do širokého moře internetu. Moderní příběh se smutným koncem právě začíná.

Jazyk a zejména písmo české mají to štěstí na různé kličky, čárky, kroužky, tečky a nabodeníčka, které ho posouvají ze strohé a nudné latinky a přidávají mu ten správný punc, který je pečetí, že touto změní znaků se bude vyjadřovat písemně to, co není možné sdělit z očí do očí. Jako by té složitosti v češtině nebylo hodně, že patříme mezi jeden z nejsložitějších jazyků na světě, pozůstalost zkrášlených znaků nám dnes připadá jako mlácení palicí bez aspirinu v dohledu.

Kéž by onen adresát viděl ten krásný duchaplný text, včetně jeho estetické krásy (stylem nabodeníčkovým psaný). Jenže co Hus nechtěl, vývoj v oblasti elektronické komunikace zafungoval na začátku tak nešťastně, že taková zbytečnost a nepodstatnost, jako je rozšířená znaková sada, nebyla v původním plánu vůbec zahrnuta (zda z přesvědčení, že svět nikdy nebude tak bohatý, nebo počítače tak levné, aby se dostaly i mimo univerzitní půdu, asi). Netýká se to pouze české verze latinky, ale i dalších nejen středoevropských rodin. Druhou nešťastnou událostí bylo, že se k tomuto problému s uvolňováním trhu i cen začalo vyjadřovat pouze málo fundovaných, zejména danými jazyky vládnoucích mluvčí, a tak si firmy zodpovědné za technologický vývoj vymyslely, jak tam rozšíření latinky dostat. Obchodní a marketingová oddělení, stejně tak vývoj u těchto společností, musí být na dlouhodobé výši, však obě jsou s námi mnoho desetiletí, dokonce by člověk řekl, že pochází ze stejné americké garáže (při pohledu z Evropy se to slejvá, kdo je a kdo není v Silicon Valley). Přesto byly tyto dvě společnosti, zodpovědné za rozšíření osobních počítáčů, schopné udělat v té naší češtině dokonalý guláš.

Děkuji za Windows-1250, za ISO-8859-2, za UTF-8. Není nad to mít demokratický výběr. Dokonce je i nějaké CE kódování v Mac OS. Já vím, že s tím mají pánové problémy (dámy by se možná spíš dohodly), a že pojmy jako standard, norma, unifikované řešení, jim nic neříká. Že prostě MS má nativně nastavené WIndows-1250 dokonce snad i v Outlooku 2010 (a to bez povolené detekce jiného kódování), a že hromada poštovních klientů si nedokáže v hlavičce té mizerné zprávy přečíst, v jakém je kódování a podle toho se aspoň přizpůsobit. Místo toho dostanu odpověď:

  • „Vaši zprávu jsem dostal, děkuji, ale nějak to nejde přečíst, jsou tam nějaké divné znaky“
  • „Naučte se psát, co je za slovo „pespli“ (přespříliš)“
  • „Děkuji za zprávu, snad jsem ji dobře pochopil, nešla moc dobře přečíst, asi to mám zavirované“
  • „Zas mi od Vás přišel guláš.“
  • „Má to cenu číst a luštit?“

A já teď stojím před rozhodnutím. Jaké kódovaní mám v tom svém mailovém klientovi nastavit, aby těchto zpráv chodilo co nejméně. Představte si, UTF-8 to není. Zejména většina webových služeb vychází nikoli z UTF-8, ale z ISO Western standardu, což je většinový standard u programátorů (zahraničních, samozřejmě), a tak z lenosti někomu vlastní tam jen přepíšou ISO-8859-1 na ISO-8859-2 a myslí si, „hotovo“. Samozřejmě to až tak triviální není, ale občas ten pocit opravdu mám.

Takže tedy, milí pánové, abyste si mohli přečíst nějaký nejen výhružný mail, ale i poděkování za skvělou práci, jaké kódování má být automatické pro odchozí zprávy z mého milého Thunderbirdu (nechci mít neustále puštěný GMail v okně prohlížeče – RAM Consuming and USER spying)? Věřím, že v tom nejsem sám.

..

poznámka: a to nemluvím o útrapách programátora, který používá spojení MySQL, PHP, browser, Flash, kdy všude může to kódování být jiné ..

No responses yet

iPhone podporuje multitasking

Úno 16 2010 Published by oMicrone under Apple, iPhone

Nebo je multitasking trošku (nebo úplně) něco jiného, než jak ho znám a co si pod tím představuji. S příchodem WMS7 (smál jsem se asi půl hodiny v kuse při čtení prvních dojmů, a to proti jiným mobilům nic nemám, jen mi nevyhovují, ale rád si přečtu nějaký flame mezi iPhone, WM, Android a jinou komunitou), již nějaký pátek fungujícím Nexus One a očekávaným iPhone OS 4, často se tu tohle magické slovíčko předhazuje, lidé si nadávají, osočují se, kritizují a jsou schopni se málem porvat.

Tak jsem přemýšlel, co je vlastně multitasking, a zda ho ten můj zázrak fakt nepodporuje. A včera, čistě náhodou, při absolutně normální činnosti, jsem si uvědomil, že vlastně ano, a to dokonce velmi vyspělým způsobem. Aktéry triviálního důkazu multitaskingu na iPhone jsou:

  • já (alias „uživatel“, „já“),
  • iPhone (3G 8GB OS v 3.1.3, u Vodafone s paušálem + daty, bez JB, s běžným nastavením, nic extra, alias „iPhone“),
  • sada aplikací (iPod, Email, Safari, AppStore, Billings Touch, Wow Armory, Twitterrific a SMS, a možná i jiné),
  • úvodní obrazovka po odemčení (alias „home“).

Začínáme. iPod hraje. Pomocí Safari pročítám zprávy o bronzu Bauera (gratulace !!!). Od MaruMaru mi přijde sms s gratulací, zobrazí se jako push. Kliknu na ní, protože si nepamatuju, k čemu gratuluje, přecházím do SMS, a zjišťuji, že to je k 1000. fanouškovi stránek na Facebooku o Českém ráji. Vracím se zpět home a druhým kliknutím do Safari, hned přímo do článku o Bauerovi. Dočetl jsem, jdu na home a jdu se podívat, jak se daří kamarádům v guildě a spouštím Wow Armory. To přechází hned na moji poslední stránku zde, což je výpis guildy. Do toho mi tlumeně iPhone oznámí nový email. Přecházím na home a do Emailu. Přišla reakce na příspěvky na SuperApple.cz ohledně JB iPhonů. Email mi označuje sám odkazy, přes něj se vracím do Safari, kde se mi hned otevírá nová stránka …

… asi v tento okamžik mi to nějak cvaklo …

… jdu ze Safari na home a pouštím Billings (aplikace pro trackování doby na projektu, vystavování faktur klientům, atd atd, o ní třeba jindy) a zde zakládám nový úkol a spouštím na něm měření času. Vypínám Billings, jsem na home. U Billings svítí ikonka jednoho aktivního měření. Jdu na AppStore, hledání aplikace, a beru první free aplikaci. Z AppStore mě to hodí na home, kde se zobrazí, jak se aplikace stahuje. Chvilku to potrvá, ale nečekám a jdu na Twitterrific pro poslední novinky. Pročítám zprávy a zaujme mě odkaz na WMS7. Klikám na něj a přecházím do zpravodajství. Pomocí zatřesení iPhonem přeskakuji na jinou skladbu (nechtělo se mi jít na iPod aplikaci). Dočítám aktualitu a jdu na home. Aplikace se mezitím začala instalovat. Říkám si super, mezitím přišel další mail. Při čtení mailu se ozval tlumený zvuk informující o nainstalování aplikace. Jdu na home, abych si přemístil ikonku. Vracím se do mailu, dočítám. Jdu na home, otevírám Billings a vypínám časování projektu. Pomocí zvláštní kombinace (ale je nejrychlejší: lock, home, home –> vyskočí na obrazovce před odemčením ovládání iPodu) vypínám iPod. Konec testu.

(ps: dnes ráno jsem se podíval do mailu a hned se mi zobrazila moje poslední zpráva, stejně tak v billings jsem mohl hned pokračovat v časování).

Neříkejte mi, že iPhone neumí multitasking. Mimochodem, nevidím rozdíl mezi kliknutím na ikonu a vybráním jiné aplikace, nebo stisknutím TAB a kliknutím na aplikaci, nebo použitím Expose a kliknutím na aplikaci, nebo kliknutím na Home u iPhone a vybráním aplikace, když se stane totéž. Dostanu se tam, kde jsem byl. Aplikace získá focus, případně proběhne její init(), dle druhu a obtížnosti aplikace v délce do 2 sekund (vzhledem k procesoru super) včetně načtení posledního stavu (pokud to podporuje). Pokud to aplikace umí, zachovává běžící thread na pozadí (viz instalace, iPod, Safari, ale i aplikace třetí strany, Billings).

Takže chyba není na straně OS, ale na straně programátorů, kteří nedokáží  aplikace nastavit a využít tak schopnosti běžet na pozadí. Nebo mají snad Billings výsadní právo a odhalily tajnou cestu do jádra pudla?

5 responses so far

Next »