abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 11:33 | Pozvánky

    Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.

    … více »
    bkralik | Komentářů: 0
    dnes 11:22 | Humor

    CEO Microsoftu Satya Nadella odstoupil z představenstva Starbucks [CNBC, SEC].

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Upozornění

    Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].

    Ladislav Hagara | Komentářů: 11
    31.5. 23:55 | Nová verze

    Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    31.5. 17:33 | Nová verze

    Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.

    Ladislav Hagara | Komentářů: 31
    31.5. 17:11 | Komunita

    Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.

    Ladislav Hagara | Komentářů: 4
    31.5. 12:55 | Nová verze

    Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 24.05.0 editoru videa Kdenlive (Wikipedie). Ke stažení brzy také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    31.5. 11:22 | Zajímavý článek

    David Revoy, autor mj. komiksu Pepper&Carrot, se rozepsal o své aktuální grafické pracovní stanici: Debian 12 Bookworm, okenní systém X11, KDE Plasma 5.27, …

    Ladislav Hagara | Komentářů: 9
    30.5. 22:44 | Nová verze

    Wayland (Wikipedie) byl vydán ve verzi 1.23.0. Z novinek lze vypíchnout podporu OpenBSD.

    Ladislav Hagara | Komentářů: 0
    30.5. 21:22 | Zajímavý článek

    Craig Loewen na blogu Microsoftu představil novinky ve Windows Subsystému pro Linux (WSL). Vypíchnout lze GUI aplikaci pro nastavování WSL nebo správu WSL z Dev Home.

    Ladislav Hagara | Komentářů: 0
    Rozcestník


    Vložit další komentář
    17.7.2006 22:45 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Přemýšlím o vyhození sloupce pro příponu a nechat ji v názvu souboru.

    Jsem jednoznačně pro. Ale já nejsem směrodatný, stejně to používat nebudu… :-)

    17.7.2006 22:51 D-Evil | skóre: 25 | Praha
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Já bych ho naopak zachoval, osobně ho často používám k seřazení souborů podle přípony. Má to většina podobnejch programů a zrovna v tomhle bych nechtěl bořit nepsaný standardy.
    David Watzke avatar 17.7.2006 22:55 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Spíš by to chtělo dát na výběr ;-) Někde jsem to už viděl... že by TCMD?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Josef Kufner avatar 17.7.2006 22:56 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Standard je, že přípona není :)

    Jinak tam radši dej sloupeček s mime typem (třeba podle toho, co vyplivne program file).
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 17.7.2006 22:56 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Samozřejmě volitelně, protože to bude děéésně pomalý.
    Hello world ! Segmentation fault (core dumped)
    Filda avatar 18.7.2006 09:17 Filda | nejmenší velkoměsto
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2

    Windows sice standardně příponu nezobrazujou, ale TC ji zobrazuje vždycky. Na výběr je pouze jestli jí zobrazí ve zvláštním sloupečku nebo přimo za jménem souboru. Nicméně podle přípony lze řadit ať je to tak nebo tak.

    Za ten mimetyp se taky přimlouvám.

    Komix na Hovno
    17.7.2006 23:05 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Tak si vezměme namátkou pár jmen souborů z mého počítače:
      cztocz-0.9.4.tar.bz2
      firebird-2.0.0RC3
      stunnel.conf-dist
      null
      patches.release
      Makefile.in.libfbclient
      FontMap.Gnome
      config.guess
      README.universal_triggers
    
    Co je to vlastně ta přípona?
    Josef Kufner avatar 17.7.2006 23:09 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
      cztocz~1.bz2
      firebi~1.0RC
      stunne~1.con
      null
      patche~1.rel
      Makefi~1.lib
      FontMa~1.Gno
      config~1.gue
      README~1.uni
    
    Řekl bych, že teď už to je jasnější :-D
    Hello world ! Segmentation fault (core dumped)
    17.7.2006 23:53 lefti | skóre: 18 | blog: OneAndOnlyTrueBlog
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Zobrazovat cely nazev souboru, nerazet po posledni tecku . Navic sloupec s File type s vyberem podle ceho se bude generovat (mime type,koncovka,...)
    17.7.2006 22:53 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Já bych začal nějakým rozumným způsobem kompilace :-) Nevím jak tobě, ale mně nepřijde moc super kompilovat to celé znova i když změním jenom jeden .cpp soubor.
    Copak toho není dost?
    Josef Kufner avatar 17.7.2006 22:57 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Jo, tohle jsem mu říkal už při zveřejnění první verze a nic.
    Hello world ! Segmentation fault (core dumped)
    lankvil avatar 17.7.2006 23:57 lankvil | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    jj, taky se pripojuju. obycejny Makefile by stacil
    Já mám taky blog
    Luk avatar 18.7.2006 12:18 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Říkal jsem, že do toho nebudu kecat, ale stejně vřele doporučuji vyhnout se autotools. Je to sice hodně silná sada, ale těžko zkrotitelná (a kdo ji nemá dobře zvládnutou, může při problémech hodně dlouho tápat) a generuje zbytečně obrovský Makefile.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    18.7.2006 12:53 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Předpokládám, že máte na mysli automake, ten mne také moc neoslovil. Pokud ale použijete jen autoconf (což je v praxi častější), máte velikost makefilu plně pod kontrolou.
    Luk avatar 18.7.2006 13:39 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Ano, hlavně automake. Stejně mám ale nejraději ručně psaný úsporný Makefile. I když je pravda, že při větším počtu souborů už je to neúnosná metoda a nějaká automatizace se vždy hodí.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Josef Kufner avatar 18.7.2006 13:47 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Jo, tuhle metodu mám taky radši, ale protože jsem děsně líný tak jsem si to trošku zjednodušil takovým scriptem (mfgen), který do makefilu hodí vyplněnou šablonu a někde uprostřed do toho nechá gcc vygenerovat závislosti.
    Hello world ! Segmentation fault (core dumped)
    18.7.2006 14:39 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Mezi Makefile.in a Makefile ale není prakticky žádný rozdíl kromě toho, že ve druhém jsou expandovány vybrané proměnné.
    17.7.2006 23:07 r_b_l | skóre: 3
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Looking for pkg-config ... [: 18: ==: unexpected operator

    Bylo by dobé trochu upravit skript compile.sh. Ne každý totiž používá bash jako /bin/sh (já tam mám dash;-))
    Josef Kufner avatar 17.7.2006 23:10 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Ono tohle není správně ani v bashi. Chybí tam uvozovky.
    Hello world ! Segmentation fault (core dumped)
    17.7.2006 23:13 r_b_l | skóre: 3
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Nicméně bash to bez problémů přelouskal...
    Jardík avatar 18.7.2006 00:20 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Uvozovky tam teda nechyběj. Návratový kód programu je číslo a ne řetězec.
    Věřím v jednoho Boha.
    Josef Kufner avatar 18.7.2006 00:50 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Ale porovnáváš to jako řetězec. Pro čísla je -eq. Jinak na ten zdroják jsem koukal až teď a ty uvozovky je lepší psát vždy, ale je fakt, že zrovna v tomto případě to bash přechroupe korektně.
    Hello world ! Segmentation fault (core dumped)
    David Watzke avatar 18.7.2006 01:00 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Pro čísla je IMHO nejvhodnější ((1==1)) :-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Josef Kufner avatar 18.7.2006 01:03 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    [ "$num" -eq "12" ] nebude mít problémy s přenositelností na jiné shelly podobné sh.
    Hello world ! Segmentation fault (core dumped)
    David Watzke avatar 18.7.2006 01:13 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    A ((num==12)) problémy mít bude?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Josef Kufner avatar 18.7.2006 01:42 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Mám pocit, že (( )) je vymoženost bashe a staré sh to neumí... Ale to je asi jedno.
    Hello world ! Segmentation fault (core dumped)
    18.7.2006 08:57 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    bude
    17.7.2006 23:21 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Když už jsme u té rychlosti, jak to tak vypadá, to neustále znovanaplňování modelu je (minimálně na mém počítači) podstatně pomalejší než samotné řazení. Co je ovšem k uzoufání pomalé, to je řazení podle vlastníka a skupiny.
    Copak toho není dost?
    17.7.2006 23:28 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Bodejť by ne, když se tam pořád dokola prohledává systémová databáze. Chtělo by to nějakou cache.
    18.7.2006 00:38 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2

    Tady je příklad, jak by taková cache mohla vypadat. Při spuštěném nscd jsem dosáhl zrychlení opakovaného lookupu 5.5:1, při vypnutém 310:1.

    #include <map>
    #include <stdexcept>
    #include <sstream>
    #include <pwd.h>
    
    
    class uid_cache {
    protected:
      typedef std::map<uid_t, std::string> uid_map;
      uid_map cache;
      long buf_length;
    
    public:
      uid_cache();
      ~uid_cache() {}
    
      std::string convert(uid_t id);
    };
    
    
    uid_cache::uid_cache()
    {
      buf_length = sysconf(_SC_GETPW_R_SIZE_MAX);
      if (buf_length == -1) {
        // buď vyhodíme exception nebo tam plácneme bulharskou konstantu
        throw std::runtime_error("Houston, we have a problem.");
      }
    }
    
    
    std::string uid_cache::convert(uid_t id)
    {
      uid_map::const_iterator iter;
      iter = cache.find(id);
      if (iter == cache.end()) {
        std::string result;
        struct passwd pwd;
        struct passwd* rptr;
        char buff[buf_length];
        getpwuid_r(id, &pwd, buff, buf_length, &rptr);
        if (rptr) result = pwd.pw_name;
        else {
          std::ostringstream s(result);
          s << id;
        }
        cache.insert(std::make_pair(id,result));
        return result;
      } else {
        return iter->second;
      }
    }
    
    18.7.2006 01:04 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Tedy on ten test byl tak trochu nefér, protože jsem 10^7-krát (kromě varianty bez cache i nscd, tam jen 10^5-krát) za sebou provedl lookup stejné hodnoty, ale na druhou stranu, situace, kdy mají všechny soubory v adresáři stejného vlastníka, bude v praxi docela častá…
    Jardík avatar 18.7.2006 01:40 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    LOL. Měl jste pravdu. Když vyhodím to zjišťování vlastníka a skupiny, je to okamžitě setřízené a vypsané. Tu cache tam rozhodně přidám, díky za příklad.
    Věřím v jednoho Boha.
    18.7.2006 08:09 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    S ohledem na to, že se typicky v adresáři bude vyskytovat relativně malý počet různých hodnot UID, bylo by možná lepší řazení podle vlastníka provádět ještě trochu jinak. Nejdřív vytáhnout všechny hodnoty UID do pomocného pole, to si seřadit podle jména vlastníka, na základě toho seřazení přiřadit jednotlivým hodnotám UID klíč (pořadové číslo v seřazeném poli) a vlastní řazení provádět podle tohoto pomocného klíče. Případně tento komplikovanější postup použít pouze pokud je souborů "hodně" a různých hodnot "málo" (vhodné konstanty pro "hodně" a "málo" by se určily experimentálně).
    18.7.2006 09:39 Kníže Ignor | skóre: 19 | blog: stoupa
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    A tohle říká člověk, který o sobě tvrdí, že nemá rád výjimky? :-D
    Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
    17.7.2006 23:54 diverman | skóre: 32 | blog: život s tučňáčkem
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    Nechces rozjet treba subversion repositar?
    deb http://ftp.cz.debian.org/debian jessie main contrib non-free
    Filda avatar 18.7.2006 09:27 Filda | nejmenší velkoměsto
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    čím to kompiluješ resp. jakou verzí?
    Komix na Hovno
    Jardík avatar 18.7.2006 12:20 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: JXP Commander 0.0.1preview2
    gcc 4.1.1-3
    Věřím v jednoho Boha.

    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.