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 04:33 | Nová verze

    Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).

    |🇵🇸 | Komentářů: 0
    včera 03:33 | IT novinky

    Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.

    Ladislav Hagara | Komentářů: 5
    7.2. 21:00 | Zajímavý projekt

    Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.

    NUKE GAZA! 🎆 | Komentářů: 1
    7.2. 16:11 | Zajímavý software

    BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    7.2. 16:00 | Humor

    Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.

    NUKE GAZA! 🎆 | Komentářů: 6
    6.2. 17:22 | IT novinky

    Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.

    NUKE GAZA! 🎆 | Komentářů: 18
    6.2. 16:44 | Komunita

    Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.

    NUKE GAZA! 🎆 | Komentářů: 10
    6.2. 13:33 | IT novinky

    Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.

    Ladislav Hagara | Komentářů: 4
    6.2. 11:22 | IT novinky

    Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po

    … více »
    Ladislav Hagara | Komentářů: 28
    6.2. 11:11 | Nová verze

    Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (10%)
     (26%)
     (3%)
     (4%)
     (2%)
     (12%)
     (29%)
    Celkem 813 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Barevné doplňování

    19.7.2010 19:18 | Přečteno: 1216× | GNU/Linux

    Tabové doplňování je jedním z nejgeniálnějších vynálezů historie. Díky němu z průměrného názvu stačí napsat tři, čtyři znaky. Ale občas i to narazí. Třeba když máme spoustu souborů s nepřehlednými názvy, jako např. nepravidelně číslovaných. Co s tímhle?:
    [regnarg@klofy backup]$ cat /data/zalohy/backupinfo.I2010071916 <Tab>
    backupinfo.I20100719163732  backupinfo.I20100719163737  backupinfo.I20100719163837  backupinfo.I20100719164538  backupinfo.I20100719164556
    

    První kus se mi sice doplnil, ale na první pohled je těžké si srovnat, jak velký, a čím bych vlastně měl v psaní pokračovat. Mohl bych odpočítávat znaky nebo hledat zapamatovatelné posloupnosti, ale to je dost pomalé. Tohle mě vždycky hrozně zmate... a naštve.

    Přitom by se to dalo vyřešit docela jednoduše: potřebný kousek si nějak (barevně, podtržením) zvýraznit. Třeba aspoň oddělit již napsanou část od té, která se doplňuje. Nebo ještě lépe zvýraznit právě ty znaky, jenž jsou potřebné k jednoznačnému doplnění. Pak když si vyhlédnu nějaký název, okamžitě vidím, co musím napsat, abych jej dostal:
    [regnarg@klofy backup]$ cat /data/zalohy/backupinfo.I2010071916 <Tab>
    backupinfo.I20100719163732  backupinfo.I20100719163737  backupinfo.I20100719163837  backupinfo.I20100719164538  backupinfo.I20100719164556
    
    Ale předpokládám, že tohle asi bez patchování readline nepůjde...        

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    19.7.2010 19:31 CEST
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Neumel by tohle bash-completion? Ten umi podle napsanyho prikazu zobrazovat a doplnovat soubory s prislusnou koncovnou, napr. pri napsani "tar" zobrazi jenom "*.tar" soubory (mozna i "*.tar.gz/bz2" - netusim, nepouzivam to).
    19.7.2010 19:58 ____ | skóre: 15 | blog: _
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Mám takový pocit, že se bash-completion právě lepí na tu readline.
    Kamil Páral avatar 19.7.2010 20:03 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
    Rozbalit Rozbalit vše Re: Barevné doplňování

    Pěkný nápad. Napiš jim feature request.

    Kamil Páral avatar 19.7.2010 20:04 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
    Rozbalit Rozbalit vše Re: Barevné doplňování

    "Jim" myšleno zřejmě do bashe...

    Grunt avatar 19.7.2010 20:23 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Někde v ./pcomplete.c IMHO.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 19.7.2010 20:53 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Akorát najít tam tu funkci, která je za ten výpis zodpovědná…jo leda by mi někdo poradil obdobu GNU cflow, která ale generuje call graph v reálném čase (takže spíš nějaké trasovadlo).
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    20.7.2010 13:17 zulu
    Rozbalit Rozbalit vše Re: Barevné doplňování
    mycomplete() {
      local cur=$2 len=${#2} oifs=$IFS
      [ $len -gt 0 ] || return
      IFS=$'\n'
      COMPREPLY=($(compgen -A file -- $cur | sort))
      if [ ${#COMPREPLY[*]} -gt 1 -a \
           "${COMPREPLY[0]:0:$((len+1))}" != "${COMPREPLY[1]:0:$((len+1))}" ]
      then
        echo
        echo "${COMPREPLY[*]}" \
        | head -10 \
        | sed 's/^\(.\{'$len'\}\)\(.*\)/\1\x1b[1;32m\2\x1b[0m/'
        echo -n "\$ $COMP_LINE"
      fi
      IFS=$oifs
    }
    complete -o filenames -F mycomplete ls cp mv rm cat
    
    $ ls -l li<TAB>
    libord
    linux-2.4.36.2.tar.bz2
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l lin<TAB>
    $ ls -l linux-2.<TAB>
    linux-2.4.36.2.tar.bz2
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l linux-2.6<TAB>
    $ ls -l linux-2.6.2<TAB>
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l linux-2.6.25<TAB>
    $ ls -l linux-2.6.25.<TAB>
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    $ ls -l linux-2.6.25.t<TAB>
    $ ls -l linux-2.6.25.tar.bz2 <ENTER>
    -rw-r--r-- 1 root root 48601689 2008-04-18 20:58 linux-2.6.25.tar.bz2
    
    20.7.2010 14:21 Xerces
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Tak to je hustý! Hlavně ten sed regexp :-) RedHat dolů.
    Marián Kyral avatar 20.7.2010 14:29 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    No je tam jen trochu více lomítek ;-)

    Ale jinak se jen řetězec rozdělí dle délky na dvě části. První se vypíše normálně a druhá se obarví.
    Marián Kyral avatar 20.7.2010 14:32 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Proč je tam ten "head -10"?
    20.7.2010 20:21 ____ | skóre: 15 | blog: _
    Rozbalit Rozbalit vše Re: Barevné doplňování
    IMO aby to nenabízelo víc možností.
    Marián Kyral avatar 20.7.2010 21:33 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    No jo, ale pravděpodobnost, že tam budu mít vice než deset položek je, alespoň u mně, velká.
    21.7.2010 17:07 zulu
    Rozbalit Rozbalit vše Re: Barevné doplňování
    U mě taky. Jsem to nadhodil jen jako ukázku.
    20.7.2010 20:51 Martin Mareš
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Pěkný nápad.

    Automatické doplňování mi také přijde jako naprosto geniální vynález. Jen teď přemýšlím, že bych naučil rxvt, aby umělo doplnit cokoliv, co bylo v poslední době do terminálu vypsáno (stejně si to pamatuje ve scrollbacku).

    Založit nové vláknoNahoru

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