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 05:00 | Nová verze

    Byla vydána verze 1.98.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
    dnes 04:22 | Nová verze

    Byla vydána nová verze 7.1 (YouTube) svobodného open source redakčního systému WordPress. Kódové jméno Mary Lou bylo vybráno na počest americké jazzové klavíristky Mary Lou Williams (YouTube).

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

    Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.4. Představení novinek také na YouTube. Bun byl přepsán z programovacího jazyka Zig do Rustu. Pomocí Claude Fable 5.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | IT novinky

    Společnost PINE64 kvůli nedostatku a vysokým cenám DRAM a eMMC dočasně pozastavuje výrobu linuxových zařízení. Výroba zařízení jako PineTime, PineVoice a Pinecil pokračuje.

    Ladislav Hagara | Komentářů: 0
    včera 02:55 | IT novinky

    Společnost Stripe se dohodla na akvizici společnosti OpenRouter. Za 7,5 miliardy dolarů.

    Ladislav Hagara | Komentářů: 0
    včera 01:33 | Nová verze

    Byla vydána nová verze 1.27 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    19.8. 16:00 | Pozvánky

    V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede Petr Hodina, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem mobilního … více »

    lkocman | Komentářů: 0
    19.8. 14:11 | IT novinky

    Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.

    Ladislav Hagara | Komentářů: 1
    19.8. 05:55 | IT novinky

    Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o

    … více »
    Ladislav Hagara | Komentářů: 20
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (19%)
     (30%)
     (7%)
     (6%)
     (2%)
     (15%)
     (22%)
    Celkem 2448 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    generátor náhodných hesel v Pythonu

    23.10.2007 21:19 | programování

    Občas potřebuju resetovat heslo pro uživatele, kteří přistupují přes ssh. Vím, že existuje kupa už hotových generátorů, které mají spoustu možností nastavení. Chtěl jsem si ale vytvořit něco malého a jednoduchého. Nakonec jsem si to natnul rychleji, než bych něco našel a nainstaloval... ;). Samozřejmě v mém oblíbeném Pythonu:

    #!/usr/bin/env python
    
    import sys, string
    from random import choice
    
    chars = string.ascii_letters + string.digits + '#$%&()*+,-./:;<=>?@[]^_`{|}~'
    
    if __name__ == "__main__":
        size = 8
        if len(sys.argv) > 1:
            size = int(sys.argv[1])
    
        for i in range(size):
            sys.stdout.write(choice(chars))
        sys.stdout.write('\n')
    

    Tento jednoduchý skriptík generuje heslo o déce, kterou lze specifikovat jako jediný parametr.

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    23.10.2007 21:29 CEST
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    Jen pro informaci, kdyby nekdo nechtel pythonit:

    osobne preferuju apg, a jinak dalsi passook, makepasswd, pwgen
    23.10.2007 22:21 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    Na makepasswd bacha. Jsem čistě náhodou přišel na to, že na freelsd generuje při každém spuštění stejné počáteční heslo.
    Táto, ty de byl? V práci, já debil.
    23.10.2007 21:33 anicka | blog: ze_zivota
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    No jo. Kazdy programator musi aspon jednou v zivote napsat tetris, kazdy admin skripty na generovani hesel a zalohovani. Jeste, ze uz to mam vsechno za sebou :-))

    Ale to generovatko okolnosti byl shodou okolnosti prvni a jen jeden ze dvou skriptu, ktere jsem kdy v zivote napsala v Pythonu. Ten druhy skript byl resitko na 5. level pythonchallenge.
    ^D
    23.10.2007 22:29 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    ...a hashtable a dynarray knihovnu do Céčka. A malloc package. A filesystem. A bootloader. A klon cures. A fair scheduler :)
    Táto, ty de byl? V práci, já debil.
    JiK avatar 23.10.2007 23:26 JiK | skóre: 13 | blog: Jirkoviny | Virginia
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    filesystem preci pise akorat BLEK a ten manzelkovrah s nemeckym jmenem, ze by taky trpel poruchou osobnosti? :-D
    24.10.2007 05:28 Petr Mach | skóre: 9 | blog: Hláska
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    to 'if __name__...' je tam uplne zbytecne
    Jiří P. avatar 24.10.2007 08:01 Jiří P. | skóre: 24 | blog: programování
    Rozbalit Rozbalit vše Re: generátor náhodných hesel v Pythonu
    v podstatě jo-je to jen síla zvyku - kdyby náhodou někdy z toho byl modul... ;)
    In a world without fences and walls, who needs Gates and Windows?
    rADOn avatar 24.10.2007 09:47 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše vyrazem
    lenght = 8

    "".join(map(lambda x: random.choice(filter(lambda y: y not in "0Oo1Iil", map(chr, range(65,91)+range(97,123)+range(48,58)))), range(lenght)))
    snad mi prominete ze pozice pismen jsou hardcodovany a ne hezky vytlaceny ze znakovych konstant :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    24.10.2007 10:39 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: vyrazem
    Guido tě určitě nemá rád :-D
    When your hammer is C++, everything begins to look like a thumb.
    rADOn avatar 24.10.2007 19:44 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: vyrazem
    Guido me miluje, planuje ternarni operator.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    24.10.2007 21:25 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: vyrazem
    Plánuje? Vždyť je ve 2.5. Ale z Pythonu 3000 ti zmizí funkcionální záležitosti a lambda (která je v Pythonu stejně ošizená) měla taky na mále. ;-)
    When your hammer is C++, everything begins to look like a thumb.
    24.10.2007 18:13 PMD
    Rozbalit Rozbalit vše Re: vyrazem
    Když mi bylo 10, taky jsem "délka" psal jako lenght. Mééémorííís... :)
    24.10.2007 20:51 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: vyrazem
    A proč ne lenght()... Když může v HTTP být Referer: se třemi r.. ;-)
    Táto, ty de byl? V práci, já debil.

    Založit nové vláknoNahoru

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