Michal Čihař - Archive for 9/2005

Ztratilo se nastavení locales

Pokud se vám na Sidovi najednou ztratilo nastavení locales (a nejen to), tak vězte, že problém je v pam_env, které jaksi nenačítá /etc/environment . Proč se autoři PAM modulu rozhodli pro toto výchozí nastavení zůstává záhadou, nicméně v dalším uploadu to bude opraveno.

<note>Ale bylo peklo to najít :-). Člověk průběžně updatuje a cca po týdnu (už mi docházela paměť kvůli memory leaku ) chce rebootovat a po naběhnutí systému najednou některé věci nefungují jak by měly. Pak najednou nastane zuřivé prohledávání co se updatovalo a procházení existujících bugů, které vypadají alespoň trochu relevatně.</note>

Pokud nechcete čekat na update nebo downgradovat, tak workaround je celkem snadný, stačí potřebné nastavení přidat do /etc/security/pam_env.conf.

Používejte bug tracking systémy!

Já vím, že opakuju , ale opakování je matka moudrosti. To že někoho něco vytáčí k nepříčetnosti je důvod to napsat vývojářům.

Jakákakoliv zpětná vazba je důležitá, pokud chcete aby program, který používáte vypadal aspoň trochu podle vašich představ. Stěžování si na náhodných fórech nebo do blogu obvykle žádný výsledek nepřinese.

Ano skoro každý projekt má několig bugů, které hnijí již velmi dlouho, ale to neznamená, že na bug tracking system vývojáři kašlou, ale buďto to není důležitá věc (aspoň z jejich pohledu), nebo oprava vyžaduje masivní zásah do kódu, do kterého se nikomu nechce.

Ale při hlášení chyb nezapomeňte nejdříve prohledat existující, dost velká část nahlášených problémů jsou duplicitní a již byly vyřešeny.

phpMyAdmin je zase chytřejší

Na stránce s informacemi o serveru jsou nyní zvýrazněny problematické hodnoty a je u nich i rada, jak se s tím vypořádat. Sice to je v podstatě jen převzaté z dokumentace MySQL, ale tu skoro nikdo nečte, tak třeba na této stránce správci serverů narazí na to, jak lépe nastavit MySQL server.

Jediný kdo z toho určitě nebude mít radost jsou naši překladatalé, protože tímto jim přibylo něco přes stovku vět k přeložení. Já s překladem do češtiny bojuju už druhý den a tímto bych chtěl poděkovat všem, které jsem otravoval kvůli překladu nějakého termínu :-).

Ne děkuji, pro Sun pracovat nechci

Sice koukám, že už tu jejich reklama zmizela, ale pochybuji, že by už přestali schánět lidi, tak se podělím o zkušenosti s touto „přední světovou firmou vyrábějící hardware a software s pobočbou v České republice“ (takhle nějak bude vždy pojmenovaná v inzerátech personálních agentur, i když nějak nechápu ty tajnosti, když už to snad každému musí dojít).

Moje první zkušenost nastala krátce po absolvování školy, kdy jsem se objevil na seznamu absolventů a tudíž se na mě jako na vhodnou kořist vrhly personální agentury. Mezi nimi byla i nabídka této firmy a stejně jako ostatní jsem je vesele ignoroval, nějak jsem v té době nechtěl měnit místo.

Druhá zkušenost už byla o něco zajímavější – na firemní mail tehdejšího zaměstnavatele mi přišla nabídka zajímavé práce v mladém kolektivu pro nadnárodní spočnost vyvjíjející v České republice hardware i software. Opět jsem je vesele ignoroval a to jsem ještě netušil, že se jich už asi nezbavím.

Letos následovaly nabídky na soukromý email, nového zaměstnavatele ještě asi personální agentury nezjistily. Tentokráte mi napsala medzinarodna headhuntingova spolocnost, která hledá zaměstnance pre medzinarodnu spolocnost posobiacu v oblasti IT. Tentokráte už mi to nedalo a zeptal jsem se jestli nemůžou prozradit jméno zaměstnavatele. Tím jsem si ovšem naběhl a hned si to vyložili jako můj zájem. Aktivní slečna si dokonce někde opatřila moje telefonní číslo a zavolala mi. Po představení se zeptala, jestli mám čas, no odvětil jsem že mám, ale že pro Sun pracovat nechci. Reakce jí trochu překvapila, ale přesto se mě snažila zlákat, že se na mě hrozně moc těšila, jak si spolu popovídáme u pohovoru :-). No nakonec jsem jí ještě řekl, že Solaris nepovažuju za perspektivní kernel a s tím jsme se rozloučili.

Update: Jo ještě se mě ptala, jestli neznám někoho, koho by tato nabídka mohla zaujmout, tak jsem ji odpověděl něco v tom smyslu, že neznám moc lidí, které ještě neotravovali a rozdhodně jim nehodlám dát další kontakty.

Podprahové sdělení pro případné personalisty: Pro Sun opravdu pracovat nehodlám.

Jak najít zdrojáky?

Po mailové komunikaci, kterou jsem právě absolvoval, začínám nabývat dojmu, že mám nějaký složitý a strašně nepřehledný web.

Publikum se tu vyskytuje dostatečně šikoré, tak tedy: Máte někdo problém najít na této stránce zdrojáky?

 > > chcem sa spytat na program wammu.
> >
> > pouzivam slackware linux a mam problem si nainstalovat wammu
> > gammu so si instaloval zo src...to mam
> > potom som si vsimol ze mi treba python-gammu a tu je kamen
> > urazu...neviem ako to urobit, ten balik je nanic, je len pre debiana
> > a na ine distribuciach to uz proste nejde.
>
> No to se celkem dalo čekat, prostě distribuce se liší.
>
> > je mozne dat src balicky? alebo sa na to proste vykaslete ?
>
> Vždyť na webu jsou normálně zdrojové balíčky, v čem je problém?

to je super ked su...no zatial sa mi nepodarilo ich najst. tak dik za info, 
idem hladat a prekompilovat to...

Předčasné volby?

Tak to vypadá, že v našem Kocourkově je možné cokoliv. Paroubek, po tom co byl zvolen předsedou, vyhlásil (kromě nových zákonů proti novinářům a ostrých slov na adresu kohokoliv, kdo mu zrovna přišel do huby), že by rád předčasné volby. Ostatní nejdřív tvrdili, že osm měsíců před řádnými je to nesmysl, ale ODS nakonec otočila . Tak že bysme šli volit ještě letos?

Čerstvá krev

Poslední dobou se nám tým phpMyAdmina efektivně zmenšil na dva aktivní lidi, tak jsme se rozhodli přijmou dalšího člověka. Už pár týdnů aktivně posílal patche, tak proč jeho energie nevyužít?

Je krásné pozorovat, jak se nový člověk aktivně zapojí do projektu. Ještě je plný elánu a nadšení a s radostí se vrhá na opravování bugů, do kterých se mnohaletým členům týmu vůbec nechce, protože vědí, že ona část kódu je ošklivá :-).

To ale nováčka neodradí a pln elánu provede masivní čistky v poněkud chaotickém JavaScriptu, jenom se všichni tak trochu bojíme, aby to nebylo moc masivní a něco nepřestalo fungovat. No uvidíme, oni to uživatelé otestují, od čeho jsou beta verze?

Kdo chce testovat už teď, může stahovat snapshoty z CVS :-).

Proč je pro Windows víc pěkných aplikací?

Dnes jsem si při prohlížení zdrojáků jednoho open source programu opět uvědomil odpověď na tuto otázku. V Delphi si program nakliká kdokoliv a nějakou tu funkcionalitu do toho napíše.

To co de mi dnes dostalo do rukou se jmenuje FMA a jedná se o program pro Sony Ericsson T610, který mi jeden člověk nadšeně vychvaloval. Tak jsem se hned jako správný programátor podíval, co by se dalo ukrást :-). Na screenshotu toho moc vidět není, ale GUI vypadá velmi podobně tomu kam směřuji Wammu.

Následoval pohled do zdrojáků. Tradiční zlozvyk z Windows – nezabalení top level adresáře – jsem v poklidu ignoroval a podíval se do vnitřností. Nejdřív koukám po názvech souborů a nevidím nic co by mohlo obsahovat komunikaci s telefonem, tak přichází na pomoc grep a hned nalézám to co mě zajímá.

Zdroják obsahující komunikaci s telefonem se jmenuje Unit1.pas, že mě to hned nenapadlo, takový logický název. Proč to sakra má 450 KiB? Asi to má opravdu hodně fukncí… Bohužel ne, ale tato unit obsahuje skoro všechno. Hlavní část GUI, ukládání dat, nastavení, komunikace s telefonem,… V tom aby se prase vyznalo.

A taky to bylo popré co jsem se setkal s GNU GPL vyvedené v rtf :-).

Kde sehnat motivaci?

Jsem nemocný, trávím už přes týden doma, mám spoustu času. Tak proč ho nevyužít třeba k dopsání nečeho co už mám dlouho rozepsané? Vhodných kandidátů je dost. Třeba přepsání importu do phpMyAdmina , který se už přes dva roky nachází ve stádiu prototypu, který jsem si tenkrát napsal. Nebo konečně pořádně dodělat vnitřní reprezentaci dat ve Wammu , abych mohl dále pokračovat v psaní dalších funkcí.

Chvíli jsem si hrál s tím importem, ale během několika dní jsem s tím moc nepohnul. Na Wammu jsem v podstatě nesáhnul. Maximální výkon, který se mi podařil, bylo zmergování několika patchů do Gammu, které už po tom volaly pěkně dlouho. Chtělo by to získat nějakou motivaci, protože takhle mám pocit, že se hrozně flákám a vůbec nevyužívám čas :-).

No pravda aspoň jedna pozitivní věc nastala. Sehnal jsem si sponzora a začal spravovat pár balíčků pro Debian.

Last.fm – opravdu zvláštní rádio

Tak jsem taky zkusil poslouchat tohle rádio. Poslouchám si ho pomocí MPD a LastFMProxy . Akorát nechápu, proč se mi tam snaží neustále cpát Scootery. Možná jsem nepochopil slovo „Ban“, ale v žádném slovníku jsem nenašel význam „tohle je to co chci mít jako každou druhou písničku“…

Tak jsem si začal hrát víc. Jako hudbu podobnou k Rammstein mi to nabízí nějaké turecké národní písně, žánr industrial se nějak nápadně podobá jazzu, Frank Sintara mi taky moc jako rockový zpěvák nepřijde a když jsem chtěl německé věci, tak mi to vybralo umělce, který se jmenuje 坂本真綾, prostě němec jak poleno :-).