re: Odháčkování
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);
Starbucks se blíží
Marc Fleury o najímání lidí
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.
Grafy od Googlu snadno a rychle
| 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=200×125&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…
Kde bych nechtěl pracovat
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:
Č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ě.

