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í
×
    dnes 14:11 | IT novinky

    Eric Migicovsky, zakladatel společnosti Pebble, v lednu oznámil, že má v plánu spustit výrobu nových hodinek Pebble s již open source PebbleOS. V březnu spustil předprodej hodinek Pebble Time 2 (tenkrát ještě pod názvem Core Time 2) za 225 dolarů s dodáním v prosinci. Včera představil jejich konečný vzhled (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Zajímavý software

    Byla oznámena nativní podpora protokolu ACME (Automated Certificate Management Environment) ve webovém serveru a reverzní proxy NGINX. Modul nginx-acme je zatím v preview verzi.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    včera 11:55 | IT novinky

    Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.

    Ladislav Hagara | Komentářů: 5
    včera 04:33 | Bezpečnostní upozornění

    Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    12.8. 13:44 | Nová verze

    Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 0
    12.8. 13:00 | IT novinky

    Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování

    … více »
    Ladislav Hagara | Komentářů: 2
    12.8. 12:55 | Nová verze

    Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 3
    12.8. 12:33 | IT novinky

    Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.

    Ladislav Hagara | Komentářů: 14
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (52%)
     (18%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (16%)
    Celkem 390 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    kozziho wxDVDShrink

    28.8.2006 14:43 | Přečteno: 1137× | Linux | poslední úprava: 28.8.2006 14:45

    Daniel Kozák nereaguje na mé e-maily, takže jsem se rozhodl napsat mu to do blogu.

    V této diskusi jsem mu napsal chybu, kterou dostávám při kompilaci. Po sdělení, že mám ArchLinux mi napsal, že má bugovou verzi dvdread a wxgtk. Problém s dvdread opravdu je a dá se vyřešit přepsáním souborů v /usr/include/dvdread soubory z adresáře /usr/include/dvdnav. wxGTK ale bugové není. V ArchLinuxu je wxGTK zkompilováno s podporou unicode (parametr --enable-unicode skriptu configure). Daniel pravděpodobně s wxGTK nikdy neprogramoval (já teda také ne), jinak by věděl, že pokud pracuje s tímto toolkitem, má používat makro wxT pro textové konstanty. To však nečiní. Dále v kódu používá funkci wxString::c_str() která ale vrací const wchar_t* nebo const char* v závislosti na použití unicode. A on ji prostě použije nějak takto: const char *janevimco = janevimco2.c_str(). Správné užití je ale const char *janevimco = janevimco2.mb_str(wxConvLocal) kde wxConvLocal je globální konvertor wxGTK.

    Takže kozzi, pohrál jsem si za tebe. Nečiním si žádné nároky na spoluautorsví a přidaný kód můžeš klidně vydávat za svůj.

           

    Hodnocení: 83 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    28.8.2006 15:01 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Po vcerejsku jsem cekal neco stavnatejsiho :( A ono je to suchy programko...
    28.8.2006 15:08 Tomáš Honzák | skóre: 19 | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Aniž bych chtěl nějak extra rejpat, slyšel jste někdy o programech diff a patch? :-)
    Jardík avatar 28.8.2006 15:21 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Ano, slyšel. Ale podle mě je nemá cenu používat na sedmnácti kilobytový projekt.
    Věřím v jednoho Boha.
    28.8.2006 16:02 Tomáš Honzák | skóre: 19 | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Dovolil bych si nesouhlasit :-)

    • Vytvoření diffu není pomalejší než vytvoření tar{b,bz}allu
    • Maximální velikost diffu je (odhlédneme-li od nějaké režie) rovna velikosti všech souborů původní verze + velikosti všech souborů nové verze (v případě, že z původního kódu nezůstane kámen na kameni), typicky jde ale o zlomky
    • DIFF se podstatně lépe čte, analyzuje, aplikuje, distribuuje

    Mimo to zastávám názor, že používat best practices a scm tooly vůbec je potřeba od začátku, a ne až v okamžiku, kdy to v lepším případě "přestane jít dělat ručně", v horším autor zjistí, že to, co spáchal za posledních X hodin je "úplně na nic" a začne zoufale hledat, která z kopií zdrojáků na disku je ta poslední ještě fungující :-)

    28.8.2006 19:26 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Za nejdůležitější ale považuji skutečnost, že většinou lze snadno a rychle aplikovat dva různé patche, skládat dohromady dvě různé modifikace téhož projektu není legrace a IMHO je nejjednodušší si z jedné udělat patch proti původním zdrojákům a aplikovat ho jako patch na druhou…
    Jardík avatar 28.8.2006 19:59 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    No, jestli chcete diff, nikdo vám v jeho vytvoření nebrání. Zde si stáhněte původní tarball, stáhněte ten můj, rozbalte je a vytvořte si diff. Pak ho pro dobrý pocit aplikujte na původní verzi. Ovšem v mém tarballu jsem provedl menší přeuspořádání souborů do adresářů. Tj., diff nepůjde vytvořit tak jednoduše jako tarball. Já ho vytvořím tak, že pravým myšítkem kliknu na adresář, vyberu vytvořit archiv, vyberu tar.bz2, dám OK a je hotovo. Než bych napsal příkaz, trvalo by mi to déle. A ještě déle by mi trvalo nastudování vytváření diffů.
    Věřím v jednoho Boha.
    28.8.2006 20:26 Tomáš Honzák | skóre: 19 | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Tady ale nejde o mně nebo o to, co bych já chtěl :) Vidím tu ale krásnou modelovou situaci.

    Malý opensource projekt, prozatím spravovaný jedním člověkem, ale to není podstatné. Stejně tak dobře se může jednat o malý tým.

    A jeden aktivní vývojář, který si kód stáhne, prozkoumá, odhalí chyby, opraví je, a do toho ještě podle svého nejlepšího vědomí a svědomí zlepší vnitřní organizaci software (přeuspořádá soubory v podadresářích apod). To celé zabalí do úhledného balíčku a pošle správci projektu: "tu máš můj kód, nežádám slávy! Ber, nebo nech ležet."

    A co teď s tím chudák správce projektu?

    Určitě má radost z opravených chyb. Ale co s tou reorganizací? Možná náš přítel vývojář skutečně udeřil hřebíček na hlavičku, možná úplně nepochopil, jaké má správce záměry, ale hlavně má problém. Dostal všechno "na jedné hromadě".

    Jak teď rychle a jednoduše pozná, jaké změny byly provedeny jakožto opravy chyb, jaké z důvodů reorganizace, co jsou případné nové vylepšení... ?

    Má tak asi dvě možnosti: buď přijmout celý balíček "za svý", přeplácnout s ním aktuální zdrojový strom a modlit se :-), nebo se pokusit "provést diff", a nad diffem pak hádat, co z těch změn jsou fixy, co reorganizace... mnohem pravděpodobnější je, že s povzdychnutím celý balík od vývojáře prostě zahodí, protože nebude mít nervy na to, hrabat se paralelní verzí svého balíku, a zkoumat, proč, co, kde a jak.

    Přitom kdyby dostal několik diffů, jeden pro každý bugfix, jeden pro každý set nových funkcí či reorganizací, je pro něj prozkoumání změn mnohem pohodlnější a jednodušší, a hlavně na první pohled vidí, co patří k čemu, a může si vybrat -- triviální opravy commituje obratem, o složitějších může přemýšlet o každém zvlášť a stejně tak může mnohem pohodlněji rozhodnout o začlenění navrhovaných vzlepšení či změn ve struktuře ...

    Nehledě k tomu, že může mít mezi tím u sebe rozděláno několik nových featur, které zatím nereleasoval, nebo zrovna teď dostal mailem podobný balík od jiného vývojáře. Viz příspěvek Michala Kubečka níže.

    Vývoj open-source software, má-li k něčemu vést, musí podléhat určitým pravidlům, stejně jako cokoliv, na čem se podílí více lidí, a jakkoliv z vlastní zkušenosti velmi dobře vím, jak se vývojáři téměř štítí sáhnout na cokoliv, co jen trochu zavání scm ( ano, jsem configuration manager :-) ), trvám na tom, že zasílání změn v podobě dobře komentovaných patchů je pro open source základ.
    28.8.2006 16:40 jm
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    No, podle me hlavne nema smysl psat 17kB projekt ve wxGTK...
    28.8.2006 17:12 ...............23 | skóre: 15 | blog: Various Stuff blog
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    no keby to nepoužívalo wxGTK, asi by to nemalo 17kB ;-)
    28.8.2006 15:18 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    <rejp>wxWidgets je hodně bugové, ale zrovna toto je vlastnost a ne bug.</rejp>
    kozzi avatar 28.8.2006 21:46 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    no nevím čím to je ale žadná mail mi nepřišel. No jinak dík za ůpravy já jsem to ted smoll a uz to mam skorem hotovy. No a ted jsem zjistil že jsi je udělal za mě.
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kozzi avatar 28.8.2006 21:50 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    no ale stejne si to radeji udelam sam protoze tento projekt delam pro to abych se neco naucil takze by to nemelo smysl sprach proste okopirovat i kdyby to bylo lepsi. Jinak vyuziji akorat toho zpusobu instalace.
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    Jardík avatar 28.8.2006 22:17 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    E-mail jsem posílal z webového rozhraní tady na abclinuxu.cz. Nevím, co jsi sem dal za e-mail, nebo jestli to správně funguje.
    Věřím v jednoho Boha.
    kozzi avatar 28.8.2006 23:25 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    jo uz vim vcem je chyba ja tam mam starej mail ale on je nastavenej aby mi vse preposlal na muj novej ucet. no nevim proc to nefunguje ale to uz je jedno opravil jsem to dal jsem tam ten novej mail.
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    David Watzke avatar 30.8.2006 06:46 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    dave amd64 ~/compile/wxDVDShrink $ ./configure
    Running configure script for wxDVDShrink ...
    Checking depencies ...
            wxGTK (required) ... found.
    Depencies test OK.
    Generating install and uninstall scripts ... done.
    Generating Makefile ... done.
    dave amd64 ~/compile/wxDVDShrink $ make
    g++ -Wall -c -o output/objs/src/analyze.o  -I/usr/lib64/wx/include/gtk2-unicode-release-2.6
    -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64
    -D_LARGE_FILES -DNO_GCC_PRAGMA  src/analyze.cpp
    In file included from /usr/include/dvdread/ifo_read.h:24,
                     from src/analyze.cpp:24:
    /usr/include/dvdread/ifo_types.h:32:2: error: #error "Must include
    <inttypes.h> or <stdint.h> before any libdvdread header."
    make: *** [output/objs/src/analyze.o] Error 1
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    kozzi avatar 30.8.2006 18:24 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    podívej se sem:http://www.abclinuxu.cz/zpravicky/wxdvdshrink
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    David Watzke avatar 30.8.2006 18:37 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    Co tam mám najít?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    kozzi avatar 30.8.2006 20:45 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: kozziho wxDVDShrink
    no problem je v libdvdread jinak toto resi nova verze na http://kozzi.php5.cz/wxDVDShrink-0.0.2.tar.gz
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"

    Založit nové vláknoNahoru

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