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í
×
    18.7. 14:22 | Nová verze

    HollowByte je zranitelnost typu Denial of Service (DoS) v kryptografické knihovně OpenSSL. Útočník může odesíláním škodlivého payloadu o velikosti pouhých 11 bajtů zaplnit paměť serveru. OpenSSL před ověřením dat vyhradí nepřiměřený blok paměti (až 131 KB). Server pak čeká na data, která nepřišla. Zranitelnost je opravena ve verzích OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6 a 3.0.21.

    Ladislav Hagara | Komentářů: 0
    18.7. 13:44 | Komunita

    Ve španělské A Coruñě probíhá GUADEC 2026, tj. letošní konference vývojářů a uživatelů desktopového prostředí GNOME. Videozáznamy přednášek jsou k dispozici na YouTube.

    Ladislav Hagara | Komentářů: 0
    18.7. 13:22 | Komunita

    Společnost Collabora ve spolupráci s Valve vyvíjí Holo Core, tj. port Arch Linuxu pro ARM64 procesory (AArch64), který bude pohánět VR headset Steam Frame. Pro testování Arch Linuxu pro AArch64 jsou k dispozici binární balíčky, zdrojové kódy i kontejner pro Docker nebo Podman.

    Ladislav Hagara | Komentářů: 1
    18.7. 13:00 | IT novinky

    Mikroprocesor Zilog Z80 byl oficiálně uveden na trh před 50 lety, tj. v červenci 1976. Výroba mikroprocesoru skončila v roce 2024.

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

    Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.

    Ladislav Hagara | Komentářů: 3
    17.7. 16:55 | Zajímavý software

    pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.

    Ladislav Hagara | Komentářů: 0
    17.7. 16:00 | IT novinky

    Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.

    … více »
    Ladislav Hagara | Komentářů: 0
    17.7. 04:55 | Komunita

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)

    Ladislav Hagara | Komentářů: 7
    17.7. 00:22 | Zajímavý software

    Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 3
    16.7. 19:55 | Nová verze

    Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2179 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: pole generátoru čísel

    21.1.2011 20:38 Grim
    pole generátoru čísel
    Přečteno: 509×
    Zdravím mám dotaz.

    1/ Mám generátor čísel a potřebuju aby se každé z nich zobrazilo jen xkrát, a pokud to překročí x aby to generovalo znovu.

    Pokud jste mě někdo nepochopil tak mám třeba generátor čísel od 1 do 10 a potřebuju aby se klasicky generovali čísla. Ale zároven chci aby se každé generovalo jen 4x. Takže pokud by se z generátoru znovu vyhodilo číslo 7 už po páté tak aby se generovalo znovu dokud o nenarazí na číslo které ještě nebylo 4x.

    Řešení dotazu:


    Odpovědi

    poky74 avatar 21.1.2011 20:42 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
    Rozbalit Rozbalit vše Re: pole generátoru čísel

    To je zase dotaz.

    Prozradíš nám alespoň jazyk v kterém to chceš udělat?

    Chcete Linuxové samolepky nebo Tuxe na klíče? ->
    21.1.2011 20:47 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    Omlouvám se... v Javě, celý program v pohodě a toto je jen detail
    21.1.2011 21:21 l4m4
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    V Javě neumím, ale pokud čísel není moc, nejjednodušší řešení vypadá takto (v Pythonu, což by mělo být stejně čitelné jako slovní popis):
    import random
    
    def generate():
        numbers = []
        while True:
            if not numbers:
                numbers = list(range(10))
                random.shuffle(numbers)
            yield numbers.pop()
    
    # And now simply generate the numbers
    for x in generate():
        print x
    
    Alternativně jde při každém kroku vygenerovat posici ve seznamu zbývajících čísel, odpovídající číslo vrátit, na tuto posici přesunout poslední číslo a seznam zbývajících čísel zkrátit.

    Má-li být rozsah generovaných čísel tak velký, že toto jednoduché řešení nelze použít, jsou jiné možnosti, ale to chce znát něco o zamýšlené aplikaci.
    21.1.2011 21:41 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    Python vůbec neznám a moc jsem z toh zápisu ani nepobral, ale pokud bych to dokázal převézt do kdu v javě tak si myslím že fungovat by to mohlo
    21.1.2011 21:45 l4m4
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    V Javě to bude asi hrozně ukecané... Prostě si vždy držíš seznam čísel, která jsi tentorkát ještě nevrátil. Vrátíš jedno z nich a ze seznamu zahodíš. Když je seznam prázdný, naplníš ho znovu. Randomizaci lze provést buď při plnění seznamu, nebo při vybírání, jak jsem popsal.
    21.1.2011 22:25 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    vůbec tě takhle nedokážu pochopit nejspíš by to chtělo stručný návod krok od kroku a nebo od někoho jiného ale díky za snahu
    21.1.2011 22:46 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: pole generátoru čísel

    Ahoj.

    Ten python jsem taky moc nepobral, takze spis odhaduju z toho slovniho popisu, ze to probiha zhruba takto:

    1. Napln Pole o velikosti 4*Pocet_Cisel (napr. hodnotami 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5 ... atd.)
    2. Vygeneruj si Nahodne_Cislo v rozsahu Dolni_Index_Pole - Horni_Index_Pole. Toto Nahodne_Cislo tvori index do pole.
    3. Vyjmi z pole hodnotu na indexu Nahodne_Cislo a tuto hodnotu vrat jako vysledek.
    4. Opakuj kroky 2 a 3, dokud je v Poli alespon jedna hodnota

    Jestli jsem se netrefil, tak snad me autor opravi :-)

    Dejv

    Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
    21.1.2011 23:02 l4m4
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    Jak jsem to původně napsal, to neřeší to čtyřnásobení (asi) podle zadání. Takže co píšeš, je nejjednodušší metoda. Předpokládá, že 4 (multiplicita) i 10 (rozsah) jsou přijatelně malá čísla.

    Bod 3 se provede přesunutím posledního prvku na posici vyňaté hodnoty, aby se pokaždé nepřesouvala půlka pole.

    Algoritmy použitelné, když jsou multiplicita či rozsah velké, nebudu řešit, protože to stejně zjevně nedovedu napsat, aby to tazatel pochopil...
    21.1.2011 23:18 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    no tohle už chápu akorát nevím jak v Javě definovat pole a tu část s těma indexama jestli jsem pochopil dobře tak ty čísla nejdou všechny v polovině je mezera ale to už byse dořešilo
    22.1.2011 10:27 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    nebo takhle pole mám ale jak z něho odečítat hodnoty pomocí asi tří generátorů, tím pádem ty čísla mi vycházej po třema proměnnýma
    22.1.2011 11:00 l4m4
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    Každý generátor, který má generovat (nezávislou) sekvenci s předepsanými vlastnostmi, musí mít vlastní pole.

    I když spíš... WTF? Kde se tu najednou vzaly tři generátory?
    22.1.2011 12:29 Grim
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    na počtu generátorů ted nezáleží, ale jak mám udělat pole čísel z kterých by se odebírali čísla a pokud by tam nebylo znovu vygenerovat další číslo, jen toto mě právě zajímá
    22.1.2011 12:55 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    Řekl bych, že jsi nepochopil princip. Z generátoru neleze konkrétní čislo, ale index do pole. Vlastní hodnotu pak bereš z pole a zajistíš, aby už nebyla nikdy příště vybrána (vymazáním prvku a přerovnáním pole, změnou intervalu, ve kterém se může pohybovat index, variant je více...). Takže žádné "a případně vygenerovat další číslo". Jinak nemusí jít nutně o pole a o tom, jak se dělá a pracuje v Javě s polem najdeš netu x tisíc článků a tutoriálů.
    Překladač ti nikdy neřekne: "budeme kamarádi"
    wamba avatar 22.1.2011 12:17 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    v perlu by to mohlo vypadat třeba takhle
    use List::Util qw{shuffle};
    
    my @numbers = (1..10)x4; #do @numbers dej 4x čísla 1..10
    say join " ",shuffle(@numbers); #zamíchej tyto čísla a vytiskni je
    
    
    tedy pokud chce permutace s opakováním, pro variace stačí vzít prvních n prvků.

    popř. by šla použít přímo nějaká knihovna na permutace (variace) s opakováním

    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    22.1.2011 12:23 l4m4
    Rozbalit Rozbalit vše Re: pole generátoru čísel
    A v shellu takhle:
    echo -n {1..10}{,,,}$'\n'|shuf
    ale to už se dostáváme off-topic ;)

    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.