jAbLoK

blog už dávno nejen o javě

Archive for prosinec 2007

re: Odháčkování

s jedním komentářem

Cituji Petr Ferschmana:

Snad každý český programátor narazil na problém odstranění diakritiky z textu (tzv. odháčkování). Pro tyto účely jsem si kdysi vytvořil jednoduchou mapovací tabulku pro znaky v kódování ISO-8859-2. Nyní jsem v Javě potřeboval něco podobného a našel jsem lepší řešení:

   String decomposed = java.text.Normalizer.normalize(string, Normalizer.Form.NFD);
   return  decomposed.replaceAll("p{InCombiningDiacriticalMarks}+", "");

Pěkný, neznal jsem. Jen si dovolím dvě doplnění:

  • java.text.Normalizer přišel až s Javou 6
  • pokud ještě šestku nemáte, nemusite spoléhat na mapovací tabulky, ale můžete použít icu4j od IBM (pod proprietární, ale nerestriktivně vypadající open-source licencí). Pak můžete pro změnu psát něco jako:
       String rule = "Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC";
       Transliterator tr = Transliterator.getInstance(rule);
       return tr.transform(src);

Written by Pavel Kolesnikov

prosinec 16, 2007 at 11:02 pm

Zasláno do Java

Tagged with ,

Starbucks se blíží

without comments

Pokud vás náhodou programování omrzelo, a chcete zkusit něco jiného, tak se třeba přihlašte u Starbucks — čím dřív, tím líp, ať už nemusím číhat, kdy který kolega mi bude moc přivézt ze států pytel French Roast -)

P.S. dokonce už i Rumunsko nás předběhlo

Written by Pavel Kolesnikov

prosinec 13, 2007 at 12:02 pm

Zasláno do Miscellaneous

Tagged with

Marc Fleury o najímání lidí

without comments

Z nedávného ublognutí si zakladatele a bývalého šéfa JBoss Group Marca Fleuryho:

  • najměte ty nejlepší a napíchněte se na síť jejich kontaktů
  • nejlepší přitahují nejlepší, průměrní přitahují podprůměrné

Оriginál zde.

Written by Pavel Kolesnikov

prosinec 7, 2007 at 3:13 pm

Zasláno do Miscellaneous

Tagged with

Grafy od Googlu snadno a rychle

s jedním komentářem

Pořadí Hodnota
1 50
2 5
3 75
4 12
5 81

Jak z této tabulky vyrobit snadno a rychle čárový graf?

Takhle: <img src="http://chart.apis.google.com/chart?cht=lc&chs=200x125&chxt=x,y&chd=t:50,5,75,12,81&chxl=0:|1|2|3|4|5">

Podrobná dokumentace je k dostání na http://code.google.com/apis/chart/.

P.S. samozřejmě, že pokud by tato stránka způsobila více než 50,000 dotazů na výše linkovaný obrázek, bylo by to porušení pravidel používání Google Chart API…

Written by Pavel Kolesnikov

prosinec 6, 2007 at 10:57 pm

Zasláno do Tech

Tagged with , ,

Kde bych nechtěl pracovat

without comments

Když jsem se jednou přinachomýtl k debatě o práci v open-space prostorech, překvapilo mě, že mezi zatracujícími názory jsem jediný, kdo se v takovéto kanceláři cítil docela spokojený.

Dnešní PR článek od pražské pobočky Monsteru mi ukázal, čím to.

Pro srovnání — po poslední reorganizaci sedím v práci v prostoru, který dříve pravděpodobně býval tovární halou, ale díky několika příčkám a tomu, že kuchyňka a zasedačky jsou umístěny uprostřed, není v jedné sekci více než třicet dva lidí. Pracoviště jsou dál členěny do čtyřmístných zón, každou odhaduju na necelých 5×5 metrů, což znamená docela nadstandardní dávku obytného prostoru:

our office

Černé fleky jsou židle, vlevo dole jsou dveře do dvou malých zasedaček. Zóny jsou samozřejmě odděleny zástěnami, které plní i funkci nástěnek. Samozřejmostí jsou věšáky. Programátoři mají vesměs notebooky (takže není problém se rychle přesunout do zasedačky k řešení problému, prezentaci, nebo jen pro chvilku izolace pro vyřešení zapeklitého problému), k tomu externí dvacetipalcové monitory… nechám toho.

Jen jsem chtěl napsat, že obrázek u zmíněného monstřího náborového článku mi připomíná ne-li přímo peklo, tak aspoň fabriku, kde bych pracoval nerad — aspoň pokud by se nejednalo o nadějný start-up.

Je pravděpodobné, že autoři článku nějakým nedopatřením zvolili tu nejhorší fotografii nejhoršího koutu kanceláří, a obrázek vymění či stáhnou, jakmile jim to dojde. Pro tento případ si ještě dovolím stručný popis:

  • řady dlouhých desek, po jejichž obou stranách vedle sebe sedí lidé
  • jednotlivá pracovní místa vypadají poměrně blízko u sebe, navíc nejsou nijak oddělena
  • bundy přes židle naznačují absenci věšáků
  • programátoři sedí u desktopů s jediným monitorem
  • vůbec to působí dojmem, že se někdo snažil hodně šetřit

Podle odkazu na seznam pozic má Monster v tuto chvíli otevřeno aspoň 55 nových míst. To znamená nemalé náklady jak na jejich etablování, tak na vlastní HR marketing. Možná by se v nich nějaká investice do zkulturnění výše popsané fabriky mohla rozpustit… a třeba by pak fotka u PR článku nepůsobila tolik kontraproduktivně.

Written by Pavel Kolesnikov

prosinec 3, 2007 at 5:11 pm

Zasláno do Miscellaneous

Tagged with , ,