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 02:22 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a již opravena 21letá zranitelnost CVE-2026-42511 v dhclient. Jedná se o vzdálené spuštění kódu (RCE). Útočník mající pod správou DHCP server může získat plnou kontrolu nad systémem FreeBSD pouze jeho připojením k místní síti.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    8.5. 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    8.5. 03:33 | Zajímavý článek

    Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.

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

    Před týdnem zranitelnost Copy Fail. Dnes zranitelnost Dirty Frag. Běžný uživatel může na Linuxu získat práva roota (lokální eskalaci práv). Na většině linuxových distribucí vydaných od roku 2017. Aktuálně bez oficiální záplaty a CVE čísla [oss-security mailing list].

    Ladislav Hagara | Komentářů: 8
    7.5. 14:00 | Humor

    Ačkoli je papež Lev XIV. hlavou katolické církve a stojí v čele více než miliardy věřících po celém světě, také on někdy řeší všední potíže. A kdo v životě neměl problémy se zákaznickou linkou? Krátce poté, co nastoupil do úřadu, musel papež se svou bankou řešit změnu údajů. Operátorka ale nechtěla uvěřit, s kým mluví, a Svatému otci zavěsila.

    Ladislav Hagara | Komentářů: 11
    7.5. 05:11 | Nová verze

    Incus, komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 7.0 LTS (YouTube). Stejně tak související LXC a LXCFS.

    Ladislav Hagara | Komentářů: 0
    7.5. 05:00 | Nová verze

    Google Chrome 148 byl prohlášen za stabilní. Nejnovější stabilní verze 148.0.7778.96 přináší řadu novinek z hlediska uživatelů i vývojářů. Vypíchnout lze Prompt API (demo) pro přímý přístup k AI v zařízení. Podrobný přehled v poznámkách k vydání. Opraveno bylo 127 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    6.5. 16:44 | Komunita

    Richard Hughes oznámil, že po společnostech Red Hat a Framework a organizacích OSFF a Linux Foundation, službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzorují také společnosti Dell a Lenovo. Do dnešního dne bylo díky LVFS provedeno více než 145 milionů aktualizací firmwarů od více než 100 různých výrobců na milionech linuxových zařízení.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1542 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Žirafa - quick'n'dirty vyhledávač

    9.8.2007 08:55 | Přečteno: 1397× | Dev/Tech/Gnu | Výběrový blog

    Když jsem bydlel na koleji, napsal jsem vyhledávač, který běžel na kolejním serveru a indexoval obsah FTP serverů okolo (rozumněj, semestrálky a tak :-). Byla to Java+Tomcat+Lucene a s oblibou jsem ho používal na vyhledávání svých vlastních mptrojek.

    Už na koleji nebydlím a svou Lucernu (tak se to jmenovalo) používat nechci. Navíc mám mptrojky uložené na externím USB disku a nechci mást svého Trackera tím, že disk občas odpojím. Taky mám hrůzu z všelijakých media library přibalených k přehrávačům (oblíbený XMMS nic takového nemá, proto je taky oblíbený). Navíc chci indexovat i svou sbírku e-booků, i když jen názvy souborů. Locate se taky nehodí.

    Tak jsem si včera během tří hodin napsal v Pythonu vyhledávač Giraffe. Je to poctivý vyhledávač na bázi invertovaných seznamů, žádný humus jako grep se složitostí O(n). Mám k tomu i grafické rozhraní ala GTK. Zajímalo by mě, jak dlouho bych to psal v C++, v Pythonu to byla vážně radost.

    Funguje to tak, že se na začátku vytvoří index pro vybrané adresáře. Index se uloží a pak prohledává buď CLI utilitkou nebo grafickým klikátkem (search as you type).

    Udělal jsem k tomu i logo a stránku se screenshotem, návodem a stažením. Má to 260 řádek, licence je pochopitelně Public Domain.

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    9.8.2007 09:17 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    A proč si vlastně Pythonisté z Ruby ještě nenaportovali Ferret? V případě větších objemů dat by se asi stěží hledalo něco rychlejšího a určitě je to lepší než znovyvynalézat kolo (nebo GCJovat Lucene, brrr...).
    9.8.2007 09:37 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Lucene je super, PyLucene je fakt trochu přes ruku. O Ferret slyším poprvé, ale je to sympatické.

    Někdo by to přepsat mohl, ale já to nebudu. Jinak já jsem Pythonista z donucení, Ruby je krásnější :-). Síla obou jazyků je ale stejná. Jako Java vs C#.
    xpj avatar 9.8.2007 09:25 xpj | skóre: 22 | blog: Malé linuxové radosti... a strasti | Řevnice
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač

    žádný humus jako grep se složitostí O(n).

    To ale není zas tak hrozné, ne?

    9.8.2007 09:32 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Pro desetitisíce souborů (můj případ) nebo miliony (ty koleje) to jde. Ale když to trvá půl sekundy, tak už to na desktopové aplikaci může být nedostatek. Google pochopitelně O(n) být nemůže :-)

    Já navíc švindluju. Při startu aplikace se celý index načte do paměti, ale dotazy jsou v podstatě O(1). I když je to závislé na tom, jak je které klíčové slovo populární.
    9.8.2007 09:29 tired joe | skóre: 17 | blog: rootlet | Trenčín/Bratislava
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Páči sa mi logo/ikona.
    Človek sa riadi zdravým rozumom, až keď už nezostáva žiadne iné riešenie.
    9.8.2007 09:34 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Ikona mate, skoro jsem se těšil, že to bude v Haskellu, jediném pořádném funkcionálním jazyce :-P
    10.8.2007 10:57 thingie
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    No taky mi to přišlo jako nějaká lambdažirafa.
    9.8.2007 09:37 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Díky, já žeru Inkscape a občas v něm něco splácám.
    brk avatar 10.8.2007 07:13 brk | skóre: 29 | blog: broukoviny
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Tak se mi líbí a obzvlášť u něčeho, co mělo vzniknout za tři hodinky. Působí to dojmem, že se tomu autor věnoval hodně dlouho, když měl čas i na takové detaily.
    USE="-qt -kde"
    10.8.2007 08:17 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    To logo jsem večer ještě předělával, původní verze jsou v tarballu. Ta první verze je trochu humpolácká.

    Když je inspirace, tak se to v Inkscape vyfikne za deset minut. Navíc je to otázka priorit - loga prostě kreslím rád.
    9.8.2007 09:32 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Je to poctivý vyhledávač na bázi invertovaných seznamů, žádný humus jako grep se složitostí O(n).
    LOL. No ono taky ten hloupý grep může mít paměťovou složitost třeba O(1). Zatímco tvoje asociativní pole kdóvijakou. Nehledě na to, že kdyby to někdo používal tak, že by to spustil pro každé vyhledávání (a pak ukončil), tak jsme vzhledem ke způsobu uložení indexu zpátky na O(n) :-)

    Rozdíl o proti tomu zmíněnému C je v tom, ža tam bys moh implementovat aspoň paměťově úsporný prefixový strom, v pythonu by to možná věci jenom zhoršilo :-)
    9.8.2007 09:37 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Hmm, a co sufixový strom, kdyby chtěl hledat opravdu pořádně? ;-)
    9.8.2007 09:44 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač celých slov
    Znamená to, že třeba google nehledá opravdu pořádně?
    9.8.2007 12:52 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač celých slov
    Nevíte někdo, co jsem tím chtěl říct?
    9.8.2007 13:03 thingie
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač celých slov
    Víme. Chceš číslo účtu?
    9.8.2007 16:14 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač celých slov
    Ani ne. Informace o tom, že to víš ty, mi stačí k tomu, abych to věděl i já.
    9.8.2007 09:44 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Ale no tak, neber mě za slovo, s O-notací se dá čarovat všelijak. A že asociativní pole může mít k O(1) pěkně daleko? Who cares? Kdybych to implementoval hrubou silou, třeba by to bylo stejně rychlé, ale já tam mám invertovaný seznam pro radost :-)
    9.8.2007 09:57 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    pekny.. dobry projekt, libi se mi. pro me sice nic moc pouzitelny (davam prednost find), ale vazne pekne..
    9.8.2007 10:01 thingie
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Proč musí být každý kousek kódu hned *projekt*?
    9.8.2007 10:15 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    proc musi byt na abicku tolik zbytecnych komentaru?
    9.8.2007 10:16 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Protože je píšeš.
    9.8.2007 10:18 tired joe | skóre: 17 | blog: rootlet | Trenčín/Bratislava
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Ignor, Ignor, toto bolo úplne zbytočné :D
    Človek sa riadi zdravým rozumom, až keď už nezostáva žiadne iné riešenie.
    9.8.2007 12:02 thingie
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Ale pravdivé.
    9.8.2007 10:06 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Find nesnáším. Nesnáším totiž zbytečně zaplácnutou cache :-)
    9.8.2007 11:16 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Jen bych zareagoval, pokud bys v C++ opravdu uměl, tak bys to nepsal o moc déle, než v Pythonu.
    9.8.2007 11:46 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    No, člověk, co v C++ opravdu pravidelně dělá by takovouhle tic-tac-tou blbost jistě napsal taky rychle. Nicméně na takovéhle prototypování jsou skriptovací jazyky určitě lepší. Nulový čas obrátky se prostě hodí, nepřemýšlet tolik nad typama se taky hodí, neřešit hlavičkové soubory se taky hodí. Takový slovník z Pythonu je něco dočista jiného než obdoba v STL.
    9.8.2007 20:09 Jan Kundrát (jkt) | skóre: 27 | blog: jkt | Praha - Bohnice
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    kdyz uz to pises v pythonu, proc znova reimplementujes os.path.walk()?
    9.8.2007 20:58 paskma | skóre: 13 | blog: Paskmův blog
    Rozbalit Rozbalit vše Re: Žirafa - quick'n'dirty vyhledávač
    Bateries included :-). Nevěděl jsem o tom a navíc jsem si to poprvé v životě rád napsal jako generátor.

    Založit nové vláknoNahoru

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