Michal Čihař - Archive for Jan. 1, 2005

Lukrativní nabídka

Tak nevím, mám si nechat umístit na stránky reklamu? Když si někdo vybral takto konkrétní stránku, tak to určitě bude velmi cílená reklama, akorát mám pocit, že těch pár návštěvníků co si čte dokumentaci k API Gammu mi asi moc peněz nepřinese :-).

Our company ExpoActive operates an online advertising service and we are interested in purchasing ad space on your website. Right now we wanted to find out about placing a text based ad on the page http://www.cihar.com/gammu/docs/siemens_8h.html

However we would also be willing to have our ad shown on all pages of your site at your discretion. Currently we would be willing to pay you $ .25 for every click that this ad receives.

No aspoň se má spamassasin zase co učit…

Nemám rád ukecané uživatele

Je sice pěkné, že se někdo odhodlá nahlásit bug, ale když to bere jako slohové cvičení a stejně tak každý doplňující komentář, tak to vývojáře akorát naštve. Pravda už jsem schopný číst takové výplody letmým prohlédnutím a hledáním klíčových slov, ale pak snadno něco unikne :-).

Prostě napište bugreport mající 7 KiB a ještě k tomu připište 3 KiB komentář a máte zaručené, že vás vyvojáři budou mít rádi, nemají totiž nic lepšího na práci než si číst :-). A ještě ke všemu to je oblíbený problém s přechodem na MySQL 4.1 :-).

Dokonalý zámek

Tak nějak si hraju se zámkem na notebook a najednou jsem zjistil, že je odemčený. No to určitě byla náhoda, tak zkouším znovu a tentokrát již pozorně a opravdu není problém tento zámek odemknout na jedno otočení každým kolečkem, tomu říkám bezpečí.

No třeba to nějakého zloděje odradí, ale moje důvěra v produkty firmy Kensington® tím značně utrpěla.

Sourceforge.net a priority support

Po nějaké době používání sourceforge, jsem se rozhodl trochu přispět a stal jsem se subscriberem. Mimo jiné to nabízí priority support. Podle popisu by se mými požadavky měli zabývat dříve něž těmi od uživatelů, kteří nezaplatili.

Minulý víkend jsem si dovolil vyplnit dva požadavky a řešení zatím nikde. První se týká podivných statistik u projektů (hlavně náhodně se objevující nulové stáří položek v trackeru, což sice potěší, že nám průměrné stáří kleslo pod rok, ale jaksi to není zrovna správná hodnota :-) ) a druhý je tak trochu bezpečnostní díra sourceforge, umožňující cross site scripting (viz tento feature request).

Po týdnu je u jednoho stav. že to bylo předáno vývojáři (doufám, že ten aspoň existuje, ještě se neozval) a u druhého jsem se zatím dozvěděl, že „We are still working on this issue. As soon as I have any more information I will provide it to you ASAP“.

No musím přiznat, že prioritní řešení problémů si představuji trochu jinak.

Gentoo opět zklamalo

No koukám, že to s tím mým testováním nebude až tak žhavé. Přestože Gentoo obvykle má to nejnovější a uživatelé se tím patřičně chlubí , tak PHP 5 si tam ještě cestu nenašlo.

Na jednu stranu to je kompilovaná distribuce, kde jsou CVS snapshoty kompilátoru (i když mám pocit, že ten se tam moc dlouho neohřál), na druhou stranu zase skriptovací jazyk, který už je považován autory za stabilní, se zařazení nedočkal ani jako maskovaný.

Poznámka pro rýpaly: Ano vím, že existuje overlay kde PHP 5 je a také vím o tomto bugu , ale to na mém názoru nic nezmění.

Update: tak to je moje chyba a jenom je v Gentoo trošku bordel :-)

Co se poslouchá na abclinuxu?

No přepisovat to nebudu, koukněte se sami . Příjemně mě to překvapilo, přecejenom jsem nečekal, že podobnost s tím co poslouchám já bude tak veliká. A kdo tam ještě nejste, tak se rychle přidejte :-).

Ale opravte si tagy ve vaší hudbě, pak v tom vzniká trochu nepořádek . I když stejně můj tajný favorit je umělec [unknown] s nejoblíbenějším výtvorem ???, to musí být opravdu hit :-).

Ach to Gentoo

Tak jsem zase po dlouhé době nabootoval svoje experimentální Gentoo, protože potřebuju otestovat pár věcí v phpMyAdminovi s různými verzemi PHP a MySQL a Gentoo mi na to připadá ze systémů, co mám na testovacím počítači nainstalované, jako nejvhodnější oběť :-).

Protože už jsem to nějaký ten pátek neupdatoval, tak první krok před instalací čehokoliv byl nutně emerge sync . Ten už si vesele třičtvrtě hodiny chroustá a už prý updatoval 88% cache portage. Proč to sakra trvá tak dlouho? (Vlastní rsync trval asi deset minut)

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 :-).