abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 18:55 | Komunita

NHSbuntu (Joinup, prezentace) měla být z Ubuntu vycházející linuxová distribuce přizpůsobená pro potřeby britské Národní zdravotní služby (NHS). NHS se název nelíbil, nejednalo se o oficiální projekt NHS, a proto bylo NHSbuntu v září loňského roku přejmenováno na NHoS. Vývojáři NHoS tento týden oznámili, že NHS se nelíbí ani název NHoS a už nemají sílu na další přejmenování a pokračování v projektu. Dodávají, že několik jednání s vedením

… více »
Ladislav Hagara | Komentářů: 2
včera 18:44 | Pozvánky

Koncem ledna, 29. 1. 2018 od 17 do 20 hodin se v Akademii CZ.NIC uskuteční večer s Turrisem.

Co bude na programu?… více »
Miška | Komentářů: 2
včera 18:33 | Pozvánky

Na tri dni sa hlavné mesto Slovenska po tretíkrát zmení na miesto s najväčšou koncentráciou profesionálnych programátorov, systémových administrátorov, učiteľov informatiky aj technologických nadšencov. Hlavným lákadlom bude konferencia PyCon SK 2018, určená záujemcom o Python, jeden z najpopulárnejších programovacích jazykov na svete.

… více »
RicCo386 | Komentářů: 1
včera 18:22 | Pozvánky

Letošní ročník konference Prague PostgreSQL Developer Day se koná ve dnech 14. 2. a 15. 2. 2018. Zveřejněn byl program s přednáškami a školeními. Otevřena byla také registrace na konferenci.

TomasVondra | Komentářů: 0
včera 11:33 | Komunita

Společnost Canonical stojící za linuxovou distribucí Ubuntu oznámila dostupnost nástroje pro týmovou spolupráci Slack (Wikipedie) ve formátu snap. Instalovat jej lze ze Snapcraftu. Slack pro Linux je dostupný také ve formátu klasických balíčků pro Ubuntu a Fedoru.

Ladislav Hagara | Komentářů: 9
18.1. 17:33 | Nová verze

Po roce vývoje od vydání verze 2.0 a 6 000 změnách byla vydána nová stabilní verze 3.0 softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem, Wine (Wikipedie). Z novinek lze zdůraznit například podporu Direct3D 10 a 11. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 14
18.1. 13:44 | Zajímavý projekt

V říjnu loňského roku úspěšně skončila kampaň na podporu chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Společnost Purism informuje o aktuálním vývoji tohoto telefonu. Místo plánovaného SoC i.MX6 by měl být použit úspornější i.MX8.

Ladislav Hagara | Komentářů: 3
18.1. 12:33 | Zajímavý projekt

V květnu loňského roku měl na YouTube premiéru krátký animovaný film Agent 327: Operation Barbershop. Blender Animation Studio včera zveřejnilo alternativní konec tohoto filmu.

Ladislav Hagara | Komentářů: 0
18.1. 05:55 | Bezpečnostní upozornění

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 237 bezpečnostních chyb. V Oracle Java SE je například opraveno 21 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 18 z nich. V Oracle MySQL je opraveno 25 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 6 z nich.

Ladislav Hagara | Komentářů: 0
17.1. 20:55 | Komunita

Linux ve VirtualBoxu nebude potřebovat Přídavky pro hosta (Guest Additions). Budou součástí linuxového jádra. Ovladač vboxguest by se měl dostat do Linuxu 4.16. Ovladač vboxsf by měl následovat.

Ladislav Hagara | Komentářů: 26
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (7%)
 (1%)
 (1%)
 (1%)
 (77%)
 (13%)
Celkem 1345 hlasů
 Komentářů: 53, poslední 17.1. 16:55
    Rozcestník

    Dotaz: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]

    28.7.2011 11:03 Kju | skóre: 5
    zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Přečteno: 855×
    Vypada to, ze jsem asi mimo a proto mi byl odmitnut velice primitivni patch. Jelikoz jsem se v linux-media nedozvedel, co je na mem patchi tak spatne, tak se pokousim zeptat zde.

    Zde je muj patch, vcetne cele komunikace. Na moji zaverecnou otazku, plati-li stale NACK, jsem jiz nedostal odpoved (ac Antti dal vesele komunikuje, takze to urcite nema nic spolecneho s odjezdem na dovolenou):

    https://patchwork.kernel.org/patch/1001172/

    Je mozne, ze muj popis je anglicky nespravne, jinak si totiz nedokazu vysvetlit, proc byl odmitnut. Na druhou stranu - jedna se o 4-radkovy patch, ten je prakticky samokomentujici se.

    A tak jen doplnim cesky popis zaplaty: Osetruje pripad, kdy vstupni pole msg[] ma jen jeden prvek.

    Podle me pak prece pripadna reference na msg[1] muze (ale uznavam, ze nemusi) vyvolat pad systemu, pripadne jenom prislusneho modulu.

    Jestli se mylim, tak me prosim poucte, mozna jsem jen neco prehledl.

    PS: vstupni pole msg[] opravdu byva i jen jednoprvkove.

    Diky

    Honza

    Řešení dotazu:


    Odpovědi

    28.7.2011 11:18 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: asi jsem totalni trotl
    Není nad vhodně zvolený název tématu...
    28.7.2011 11:29 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: asi jsem totalni trotl
    Uznavam, ze nazev je hloupy. Uz jsem pozadal admina o zmenu (jde-li to).

    Honza
    28.7.2011 11:33 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: asi jsem totalni trotl
    Byl jsme rychlejší, takže název už jsem opravil. Příště by to chtělo přemýšlet nad názvem příspěvku i nad jeho formátováním – každému by se s dotazem pracovalo mnohem líp, kdyby např. odkazy byly opravdu odkazy.
    28.7.2011 11:43 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: asi jsem totalni trotl
    S tim nazvem jsem to uznal.

    A k tomu odkazu - nejak jsem si myslel, ze to detekuje automaticky. Jsem zblbly z ruznych bb-for.

    Honza
    28.7.2011 11:52 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: asi jsem totalni trotl
    Před každým odesláním dotazu i komentáře se zobrazuje náhled – je dobré se na něj podívat.
    28.7.2011 13:03 karlosko
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Podle mne je patch spravny. Duvod proc to nikdy nespadne muze byt v tom, ze pokud je predavane pole vytvorene na zasobniku(coz by bylo rozumne minimalne z hlediska vykonu), tak tam za nim vzdycky jeste je co cist a k pristupu mimo pamet tak nemuze dojit - cte to sice nejakou garbage, ale protoze ta se pak nikde nepouzije, je to ve vysledku jedno. Funkce je podle mne na prvni pohled vadna, ale v kontextu toho, jak se vola, muze fungovat bez problemu. Typicky kandidat na objeveni po 10 letech jako "historicky bug":-)
    Petr Tomášek avatar 28.7.2011 13:33 Petr Tomášek | skóre: 37 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Nějak jsem to nepochopil, řeší tvůj peč nějaký konkrétní problém? Nebo je to jen taková teoretická onanie nad tím, že by tam teoreticky mohlo něco nefungovat (ale nakonec funguje s pečem i bez něj)?
    28.7.2011 14:11 OldFrog {Ondra Nemecek} | skóre: 28 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Patch reší konkrétní chybu kódu - že tato chyba shodnou okolností možná nevede k vadné funkčností neznamená, že to není chyba. Vy neopravujete zjevné chyby v kódu? Já ano a rozhodně bych to nenazval teoretickou onanií. V původním kódu minimálně chybí vysvětlující komentář. Minimálně ten by měl být do kódu doplněn.

    Jiná situace by samosebou nastala, pokud by byla funkčnost a bezpečnost daného kódu zajištěna nějak koncepčně - pokud by bylo to součásti určité strategie (návrhového vzoru) a dané věc se řešila např. v jiné části kódu (wraperem nebo podobně).

    Dále bych přihlédnul i k povaze dotazu, kdy je autor patche zmatený z reakce jaderného týmu a hledá vysvětlení. Je dobré k němu přistupovat vstřícně, aby nebyl odrazen od dalšího přispívání do kódu. Nemyslím, že by si prostřednictvím patche nějak honil ego nebo tak něco. Tolik můj postoj.
    -- OldFrog
    Petr Tomášek avatar 30.7.2011 18:52 Petr Tomášek | skóre: 37 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Jo, měl jsem tam dát nějaké smajlíky, aby bylo jasné, že prudím. Vomlouvám se, náčelníku... :-P
    28.7.2011 14:43 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Tak znova a mozna vice po lopatisticky: Funkce zacina takhle:
    static int cxd2820r_tuner_i2c_xfer(struct i2c_adapter *i2c_adap,
            struct i2c_msg msg[], int num)
    {
            struct cxd2820r_priv *priv = i2c_get_adapdata(i2c_adap);
            u8 obuf[msg[0].len + 2];
            struct i2c_msg msg2[2] = {
                    {
                            .addr = priv->cfg.i2c_address,
                            .flags = 0,
                            .len = sizeof(obuf),
                            .buf = obuf,
                    }, {
                            .addr = priv->cfg.i2c_address,
                            .flags = I2C_M_RD,
                    }
            };
    
    Problem nastava, kdyz je tato funkce volana z ovladace tda18271
    s parametrem msg[] delky = 1 (jen jeden prvek pole)
    a to takhle:
    int tda18271_write_regs(struct dvb_frontend *fe, int idx, int len)
    {
            struct tda18271_priv *priv = fe->tuner_priv;
            unsigned char *regs = priv->tda18271_regs;
            unsigned char buf[TDA18271_NUM_REGS + 1];
            struct i2c_msg msg = { .addr = priv->i2c_props.addr, .flags = 0,
                                   .buf = buf };
            int i, ret = 1, max;
    
            BUG_ON((len == 0) || (idx + len > sizeof(buf)));
    
    
            switch (priv->small_i2c) {
            case TDA18271_03_BYTE_CHUNK_INIT:
                    max = 3;
                    break;
            case TDA18271_08_BYTE_CHUNK_INIT:
                    max = 8;
                    break;
            case TDA18271_16_BYTE_CHUNK_INIT:
                    max = 16;
                    break;
            case TDA18271_39_BYTE_CHUNK_INIT:
            default:
                    max = 39;
            }
    
            tda18271_i2c_gate_ctrl(fe, 1);
            while (len) {
                    if (max > len)
                            max = len;
    
                    buf[0] = idx;
                    for (i = 1; i <= max; i++)
                            buf[i] = regs[idx - 1 + i];
    
                    msg.len = max + 1;
    
                    /* write registers */
                    ret = i2c_transfer(priv->i2c_props.adap, &msg, 1);
    
    Protoze prave tady se realne vola cxd2820r_tuner_i2c_xfer().
    Jak je vidno, tak msg[] je vytvoreno na zasobniku, takze
    to je nejspis duvod, proc to autorovi nepada. Ale
    spatne to je.

    Honza
    28.7.2011 14:46 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Omlouvam se, omylem jsem prvni kod vlozil spatnou verzi.
    Tady je ten autoruv puvodni:
    static int cxd2820r_tuner_i2c_xfer(struct i2c_adapter *i2c_adap,
            struct i2c_msg msg[], int num)
    {
            struct cxd2820r_priv *priv = i2c_get_adapdata(i2c_adap);
            u8 obuf[msg[0].len + 2];
            struct i2c_msg msg2[2] = {
                    {
                            .addr = priv->cfg.i2c_address,
                            .flags = 0,
                            .len = sizeof(obuf),
                            .buf = obuf,
                    }, {
                            .addr = priv->cfg.i2c_address,
                            .flags = I2C_M_RD,
                            .len = msg[1].len,
                            .buf = msg[1].buf,
                    }
            };
    
    29.7.2011 02:52 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Dost zajímavá chyba. Podle tý ukázky mě celej ten kód připadá na nějaké větší upravení.

    P.S. Chtělo to hodit sem větší kontext. Ze začátku jsem se v tom zamotal.
    Řešení 1× (Luboš Doležel (Doli))
    28.7.2011 15:28 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Tak prece jen zmena - podarilo se mi podiskutovat s Anttim pres IRC a nakonec ten patch uznal. Takze ho udelam proti release 3.0 a poslu mu ho znova.

    Fakt je to ale hodne odrazujici chovani. Takova hloupost a clovek si pak pripada, jako by chtel otravovat.

    Honza
    28.7.2011 16:07 karlosko
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Asi je treba byt pripraveny na to, ze patch resici realne nenastavajici problem ten spravce moc detailne nezkouma. Dela to ve volnem case a jestli ma takovych deset za den... Kdyby te mela odradit trocha dohadovani, tak toho na kernelu moc neudelas - take it easy:-)
    28.7.2011 16:23 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Díky, žes to nevzdal a dotáhl do konce.
    vain avatar 28.7.2011 16:40 vain | skóre: 16
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Hele to mě zajímá, když jste o tom diskutovali a tedy "nakonec uznal". O čem jste mluvili? Vždyť ten patch je dost triviální záležitostí, tak co mu prvně vadilo?
    If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
    29.7.2011 09:34 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Rekl bych, ze z nejakeho (mne neznameho) duvodu se nad tim proste nechtel pozastavovat.

    A tak jsme diskutovali, jestli kernel spadne, kdyz se provede takovy lookup, ja mu psal, ze na lokalnich promennych (a tudiz na zasobniku) na 99% ne, ale kdyby se napr. pouzilo staticke pole, tak by mohlo atd atd. Nakonec jsem ho musel utnout a zeptal jsem se ho, jestli mu ten jeho kod prijde korektni, kdyz vstupni pole muze byt jen jednoprvkove. Az pak obratil.

    No proste na muj vkus jsme si u tak primitivni zaplaty vymenili az neskutecne moc mailu a pak jsem to s nim jeste musel probrat na irc, protoze na maily prestal reagovat.

    Uz to tu zaznelo, ze je to bezne, ze se musi dost casto bojovat. Me to normalni neprijde, ale jsem schopen si zvyknout. Obvykle se nenecham tak rychle odradit :)
    29.7.2011 11:11 Ivan
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Musim priznat, ze presne tohle me odradilo od nejakyho hrabani se v kernelu. Ted kdyz vydelavam a mam rodinu, tak nemam tolik casu. Jeste par lety pro me nebyl problem projit kus kodu neco tam porochat a upravit podle svy potreby. Dostat to do stavu kdy by to bylo formalne akceptovatelny a pak to nekam protlacit tak to vyzaduje, aby se tomu clovek venoval opravdu naplno. Aby si vybudoval nejaky jmeno. Jinak to opravdu dopada tak, ze venujes ctyrem radkum kodu dva tydny zivota.
    29.7.2011 11:25 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Jenže možná právě to je jeden z důvodů úspěchu Linuxu. Nedostane se tam každý kód, který někdo splácá za deset minut a za půl hodiny už o něj nejeví zájem.
    29.7.2011 12:44 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Splacat kod za deset minut mi prijde dost nerealne.

    Uz jenom to, ze je ho treba prohnat validacnimi nastroji (minimalne checkpatch.pl) zabere vic nez onech deset minut.

    Navic, to co jsem provedl ja, bylo jen pouhe presunuti kodu do bloku, kde je to bezpecne (patricny if() s podminkou uz ten zdrojak stejne obsahoval), takze je mozne rict, ze jsem splacal 0 radku kodu.

    A jeste jednou k casovemu udaji - ja ten kod studoval skoro 2 dny, jelikoz se ho snazim vyuzit pro vlastni potrebu. Myslim, ze jinak se clovek k detekci takoveto chyby tezko dostane. Funkce je pouzivana neprimo a to z jineho ovladace.

    Ja se na to mohl uplne vykaslat, opravit si to u sebe a vesele vyuzivat kod. Prijde mi to ale nefer a navic je to jedna z mala moznosti, jak neco vratit komunite.
    29.7.2011 12:52 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    To nebylo myšleno proti vám. Jde o to, že to, co autory (jako vás) otravuje, je ale zároveň mechanismus, který udržuje určitou kvalitu kódu. Samozřejmě se to nesmí přehánět, ale jisté nepohodlí pro autory není nic špatného.
    29.7.2011 13:11 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Tak s tim, samozrejme, souhlasim.

    Je pravda, ze ja mam zkusenosti pouze s linux-media subsystemem, takze vubec nemuzu generalizovat, ale po predchozim odmitnuti virtualizacniho ovladace jsem na ne jeste stale napruzeny.

    Jinak souhlas - formalizace je nutna a i ta zvysena komunikace pri prijimani sebemensi zaplaty neni na skodu. Hlavne v pripade, kdy autor je pro mainatainera neznamy a tak je vlastne nucen cely kod peclive zanalyzovat.
    29.7.2011 13:37 Ivan
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Jo to uznavam. Na druhou stranu na necem podobme je postavena vetsina opensource. V mem pripade to bylo o tom, ze jsem mel - narozdil od core vyvojaru - pristup k velice drahemu HW a jeste jsem k nemu mel vice-mene kompletni SCSI command reference. No a stavajici genericky ovladac se k tomu zerizeni choval "hloupe".
    29.7.2011 11:59 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Je pravda, že i sebemenší patch vyžaduje formální náležitosti (např. u alsy výstup z git-format-patch, zkontrolované checkpatch.pl, atd.). Samozřejmě chvíli trvá, než se to člověk naučí. Na druhou stranu kdyby správci subsystémů akceptovali všechny patche, co jim přijdou, tak by jim z toho hráblo a kvalita by šla do kytek. Takže jsem rád za stávající striktnější požadavky.

    Samozřejmě když ješitný autor nechce akceptovat opravu své jasné chyby, je to o něčem jiném...
    29.7.2011 19:46 R
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Mala otazka: otestoval si ten patch? Ak ano, tak si to mal hned do prveho mailu napisat. Ak nie, tak sa nediv, ze nebol prijaty hned, pretoze takto sa najlepsie rozbijaju funkcne drivery. Nic nie je horsie ako ked nejaky HW po upgrade jadra prestane fungovat (podobne naposledy niekto rozbil floppy v 2.6.39).

    Dalej patch nebol trivialny, takze mal byt k nemu lepsi popis, aby z neho bolo jasne, aky problem patch riesi a akym sposobom.
    29.7.2011 22:15 Kju | skóre: 5
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Jak to myslis otestoval? Samozrejme jsem ho u sebe napred aplikoval.

    A ze nebyl trivialni? To si delas srandu. Co je netrivialniho na presunu inicializace druheho prvku struktury (tj, ctyri radky prirazujici hodnoty) do mista, kde je osetreno, ze dat jsou ctena z existujiciho prvku a ne odnekud "ze vzduchu". Navic presun snad jenom o 5 radku niz.

    A co je spatneho na subjektu "[PATCH] cxd2820r: fix possible out-of-array lookup"? A kapanek podrobnejsi popis nasledoval v tele zpravy. Samozrejme jsem tam mohl uvest konkretni backtrace, kde by bylo videt, kdy presne k tomu dojde. Ale u ctyrradkove zaplaty? Vsimni si, ze jsem ani nemenil logiku a zadny vypocet. Fakt jsem jenom posunul nastaveni do bloku, ktery se provadi prave jenom kdyz je jasne, ze tam ten druhy prvek opravdu je.

    To jsem fakt tak zaslepeny, ze to prijde jenom mi, ze se jedna o primitivni patch?

    No, ve finale je to uz jedno - dostal jsem (a nebo ziskal? :-) ACK, takze je vyhrano.
    29.7.2011 22:56 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    Imho je ten patch jednoduchý, ale ten kód okolo je dost humus. Takže na první pohled uznat přínos není tak jednoduchý. Určitě kdybys mu dal nějakej krokovanej příklad, tak by ti to uznal hned napoprvé. Výsledek by byl stejnej, jenom byste nad tím oba strávili méně mailů a tedy byste měli víc ušetřenýho času.
    Petr Tomášek avatar 30.7.2011 18:56 Petr Tomášek | skóre: 37 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: zamítnutý patch v linux-media [bylo: asi jsem totalni trotl]
    A ze nebyl trivialni? To si delas srandu.
    I triviální patch může mít netriviální důsledky :-O

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.