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 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 15.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    dnes 01:11 | Pozvánky

    Současně se SUSECON 2026 proběhne příští čtvrtek v Praze také komunitní Open Developer Summit (ODS) zaměřený na open source a openSUSE. Akce se koná ve čtvrtek 23. 4. (poslední den SUSECONu) v Hilton Prague (místnost Berlin 3) a je zcela zdarma, bez nutnosti registrace na SUSECON. Na programu jsou témata jako automatizace (AutoYaST), DevOps, AI v terminálu, bezpečnost, RISC-V nebo image-based systémy. Všichni jste srdečně zváni.

    lkocman | Komentářů: 1
    včera 15:44 | Humor

    Český úřad zeměměřický a katastrální zavedl u anonymního nahlížení do katastru nemovitostí novou CAPTCHA ve formě mapové puzzle: nepřihlášení uživatelé musí nově správně otočit devět dlaždic v 3x3 poli tak, aby dohromady daly souvislý obrázek výseče reálné mapy, přičemž na to mají pouze jeden časově omezený pokus. Test je podle uživatelů i odborníků příliš obtížný a na sociálních sítích pochopitelně schytává zaslouženou kritiku a

    … více »
    » FIDESZ🧡! « | Komentářů: 16
    včera 15:33 | Nová verze

    Byla vydána verze 1.95.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Zajímavý software

    Mozilla prostřednictvím své dceřiné společnosti MZLA Technologies Corporation představila open-source AI klienta Thunderbolt. Primárně je určený pro firemní nasazení.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Firma Cal.com oznámila, že přesouvá svůj produkční kód z otevřeného do uzavřeného repozitáře z důvodu bezpečnostního rizika umělé inteligence, která prý dokáže vyhledávat a zneužívat zranitelnosti rychleji, než by je jejich vývojářský tým stíhal opravovat. Zároveň zveřejnila samostatnou, open-source verzi Cal.diy pod licencí MIT, ovšem bez řady původních funkcí. O tom, zda je toto opatření rozumné, existují pochyby. … více »

    » FIDESZ🧡! « | Komentářů: 6
    včera 13:55 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    15.4. 23:00 | Nová verze

    Kryptografická knihovna OpenSSL byla vydána v nové verzi 4.0. Přehled změn v souboru CHANGES.md na GitHubu. Odstraněna byla podpora SSLv2 Client Hello a SSLv3. Ve výchozím nastavení byla zakázána podpora odmítnutých eliptických křivek v TLS dle RFC 8422. Přibyla například podpora Encrypted Client Hello (ECH, RFC 9849).

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

    curl up 2026, tj. setkání vývojářů a uživatelů curlu, proběhne opět v Praze. O víkendu 23. a 24. května v Pracovně.

    Ladislav Hagara | Komentářů: 0
    15.4. 15:55 | IT novinky

    Aplikace pro ověřování věku uživatelů on-line platforem je technicky hotová a brzy bude k dispozici pro občany EU, oznámila dnes předsedkyně Evropské komise Ursula von der Leyenová. Půjde podle ní o bezplatné a snadno použitelné řešení, které pomůže chránit děti před škodlivým a nelegálním obsahem. Aplikace bude podle ní fungovat na jakémkoli zařízení a bude zcela anonymní.

    Ladislav Hagara | Komentářů: 15
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 1344 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Aplikace (Bash 5+ ) v celém terminálu poskakuje

    13.1.2022 15:47 host
    Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Přečteno: 786×
    Zdravím, v terminále používám celou obrazovku pro výpis textů s čísel, přesunuji pozice výpisu pomocí šipek na klávesnici a pomocí tput cup x y. Když ale mačkám šipku na klávesnici rychleji nebo ji držím, obraz začne poskakovat nahoru a dolů. Vím, že Bash není zrovna vhodný pro takové aplikace ale je to již poslední problém se kterým si nevím rady jak to opravit. Poradí někdo? Děkuji.

    Odpovědi

    13.1.2022 15:54 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Ošetriť, ze na vstupe môže prijať iba max 10 (Unicode) znakov za sekundu a zbytok zahodiť.

    Prepísať aplikácie do ncurses.

    Ojedinele, zvýšiť maximálnu rýchlosť prúdenia dát cez tty.
    debian.plus@protonmail.com
    13.1.2022 20:21 host
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Ahoj, můžeš prosím trochu rozvést tu první možnost? Nemůžu nic najít, děkuji.
    » FIDESZ🧡! « avatar 13.1.2022 21:40 » FIDESZ🧡! « | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje

    asi jako myslel že si v tom loopu kde koukáš jakej je jakoby uživatelem máčknutej čudlik si budeš nějak pamatovat čas vod posledního máčknutí a když ten rozdíl bude menčí neř třeba 100ms tak misto akce ten vstup zahodíš :D ;D

    asi něco jako todlecto snad (nevim jak děláš s inputem)

    
    #!/usr/bin/env bash
    
    #kdy naposled sme něco psali do terminálku
    naposled=0
    
    # nekonečnej loop (vypneš ctrl+c)
    while true; do
    
        # skováme si máčknutej znak do proměný 'písmenko'
        stty cbreak
        pismenko=`dd if=/dev/tty bs=1 count=1 2>/dev/null`
        stty -cbreak
    
        # chcem milisekundy
        tedko=$(($(date +%s%N)/1000000))
        # spočitáme jakej je jako rozdíl mezi posledním máčknutím a časem teďkonc
        ((delta=tedko-naposled))
    
        # když je delta víc jak 100ms tak napišem jaký se jako písmenko máčklo a skováme do proměný 'naposled' novej čas
        if [ $delta -gt 100 ]
        then
            echo "macknuty pismenko: $pismenko"
            naposled=$tedko
        fi
    done
    
    13.1.2022 22:56 host
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Děkuji za ukázku, nemůžu to vyzkoušet, píše mi to chybu které nerozumím.

    řádek 15: 1642110614N: hodnot je pro základ příliš velká (chybný token je „1642110614N“)
    » FIDESZ🧡! « avatar 13.1.2022 23:21 » FIDESZ🧡! « | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje

    to nevim :O :O to vypadá jakobytam zustalo takový to N a % chtělo asi udělat modulo :O :O

    co ti vypiše příkaz

    date +%s%N

    jakou máš verzi date :O :O

    date --version
    14.1.2022 00:35 host
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    date +%s%N
    1642116726N
    
    date --version
    date: illegal option -- -
    usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
                [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
    
    
    » FIDESZ🧡! « avatar 16.1.2022 02:18 » FIDESZ🧡! « | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje

    neni to jakoby macOS nebo bsd?? :O :O date tam prej neumí nanosekundy :O :O

    mohla by ale jako fungovat epochrealtime proměná hele :O ;D

    nejdřiv si ji zkus vypsat příkazem

    echo $EPOCHREALTIME

    jestli ti jako funguje + koukni jestli to piše desetinou čárku ',' nebo tečku '.' a podletohodlectoho předělej řádek 15 by se dával dopryč ten správnej znak

    #!/usr/bin/env bash
     
    #kdy naposled sme něco psali do terminálku
    naposled=0
     
    # nekonečnej loop (vypneš ctrl+c)
    while true; do
     
        # skováme si máčknutej znak do proměný 'písmenko'
        stty cbreak
        pismenko=`dd if=/dev/tty bs=1 count=1 2>/dev/null`
        stty -cbreak
     
        # chcem milisekundy
        tedko=$((${EPOCHREALTIME//,}/1000))
        # spočitáme jakej je jako rozdíl mezi posledním máčknutím a časem teďkonc
        ((delta=tedko-naposled))
     
        # když je delta víc jak 100ms tak napišem jaký se jako písmenko máčklo a skováme do proměný 'naposled' novej čas
        if [ $delta -gt 100 ]
        then
            echo "macknuty pismenko: $pismenko"
            naposled=$tedko
        fi
    done
    
    17.1.2022 15:15 GNU is not unix!
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    BSD date je POSIX2 only, GNU date ma ficury navic. Je ale mozne doinstalovat (nebo uz ho snad i mas) gdate. Pak treba v macOS:

    date +%s%N

    1642428553N

    gdate +%s%N

    1642428709323360000
    17.1.2022 15:21 GNU is not unix!
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Pokud jej nemas tak v BSD
    pkg install coreutils
    v macOS
    brew install coreutils
    5.4.2022 14:26 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Aplikace (Bash 5+ ) v celém terminálu poskakuje
    Prípadne ešte buferovať výstup. Napr. tty ma nastavené nejakú rýchlosť, takže limitovať takto dátový tok, aby neprekročil tty. Pripadne aj buffer a limitovať draw.
    debian.plus@protonmail.com

    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.