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í
×
    včera 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 1
    včera 16:22 | IT novinky

    Vláda dne 16. července 2025 schválila návrh nového jednotného vizuálního stylu státní správy. Vytvořilo jej na základě veřejné soutěže studio Najbrt. Náklady na přípravu návrhu a metodiky činily tři miliony korun. Modernizovaný dvouocasý lev vychází z malého státního znaku. Vizuální styl doprovází originální písmo Czechia Sans.

    Ladislav Hagara | Komentářů: 8
    včera 15:33 | Upozornění

    Vyhledávač DuckDuckGo je podle webu DownDetector od 2:15 SELČ nedostupný. Opět fungovat začal na několik minut zhruba v 15:15. Další služby nesouvisející přímo s vyhledáváním, jako mapyAI asistent jsou dostupné. Pro některé dotazy během výpadku stále funguje zobrazování například textu z Wikipedie.

    bindiff | Komentářů: 4
    včera 13:33 | Bezpečnostní upozornění

    Více než 600 aplikací postavených na PHP frameworku Laravel je zranitelných vůči vzdálenému spuštění libovolného kódu. Útočníci mohou zneužít veřejně uniklé konfigurační klíče APP_KEY (např. z GitHubu). Z více než 260 000 APP_KEY získaných z GitHubu bylo ověřeno, že přes 600 aplikací je zranitelných. Zhruba 63 % úniků pochází z .env souborů, které často obsahují i další citlivé údaje (např. přístupové údaje k databázím nebo cloudovým službám).

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

    Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 25.07. Přehled novinek se záznamy terminálových sezení v asciinema v oznámení na webu. Detailně v CHANGELOGu na GitHubu.

    Ladislav Hagara | Komentářů: 0
    15.7. 20:44 | IT novinky

    Americký výrobce čipů Nvidia získal od vlády prezidenta Donalda Trumpa souhlas s prodejem svých pokročilých počítačových čipů používaných k vývoji umělé inteligence (AI) H20 do Číny. Prodej těchto čipů speciálně upravených pro čínský trh by tak mohl být brzy obnoven, uvedla firma na svém blogu. Americká vláda zakázala prodej v dubnu, v době eskalace obchodního sporu mezi oběma zeměmi. Tehdy to zdůvodnila obavami, že by čipy mohla využívat čínská armáda.

    Ladislav Hagara | Komentářů: 10
    15.7. 17:22 | Nová verze

    3D software Blender byl vydán ve verzi 4.5 s prodlouženou podporou. Podrobnosti v poznámkách k vydání. Videopředstavení na YouTube.

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

    Open source webový aplikační framework Django slaví 20. narozeniny.

    Ladislav Hagara | Komentářů: 0
    14.7. 16:11 | Komunita

    V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.

    Ladislav Hagara | Komentářů: 0
    14.7. 11:33 | IT novinky

    Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.

    Ladislav Hagara | Komentářů: 28
    Jaký je váš oblíbený skriptovací jazyk?
     (58%)
     (27%)
     (7%)
     (3%)
     (0%)
     (1%)
     (4%)
    Celkem 402 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník


    Vložit další komentář
    Jiří P. avatar 12.12.2006 07:27 Jiří P. | skóre: 24 | blog: programování
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5

    Ternarni operator jsem nahrazoval fintou

    cond and true_val or false_val
    In a world without fences and walls, who needs Gates and Windows?
    12.12.2006 07:50 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Ano, skvěle pythonovsky čitelné. :-D
    12.12.2006 09:37 Viktor Lieskovsky | Bratislava
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Ano, ale pre zaporne true_val hodnoty si treba pomoct trikom s listom:

    (cond and [true_val] or [false_val])[0]

    Viac v diveintopython.
    12.12.2006 15:11 Jan Molic
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Došel jsem k tomu, že nejrychleji čitelné jsou víceřádkové konstrukce, ne zkomprimované jednořádkové výrazy. Ty sice na první pohled vypadají jednoduše, ale člověk si je musí dekódovat, což zabere více "mozkového" času. Proto raději píšu ukecaně
    if cond
       x = 1
    else
       x = 2
    end
    
    12.12.2006 18:35 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    A já si zase chrochtám blahem, když můžu (v Ruby) napsat xxx = yyy if zzz. Nevím, zda je v Ruby i nějaká else část, to už bych asi zas tak nadšený nebyl, ale je pravda, co se tvrdí v článku: je to mnohem bližší přirozenému uvažování.

    O chvilku později… pravda, mluvíte vlastně o čtení. Je fakt, že podmínku utopenou kdesi za výrazem můžu snadno přehlídnout… teda mohl bych, kdybych nepoužíval Ruby akorát na skriptíky zvící max. desítek řádek. Ale něco na tom bude.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    12.12.2006 18:42 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    ale ved v ruby mame
    (cond)?(x=1):(x=2)
    :)
    13.12.2006 13:51 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Uff, tohle mi bylo doteď utajeno a ani mi moc nevadí, že jsem to nevěděl. Tenhle zápis se nejen blbě čte, ale i píše, fakt ne, dík :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    13.12.2006 14:55 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    ale ved prave o tom tu je rec :)

    http://en.wikipedia.org/wiki/Ternary_operator
    13.12.2006 14:58 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    a este ti nedoslo, ze ho mozes pouzit aj uprostred nejakeho vyrazu, ako argument a tak :)
    13.12.2006 15:43 rane | skóre: 3
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    to môžeš v ruby urobiť zo všetkým, pretože v ruby je všetko výraz, takže napríklad moje obľúbené:

    x = if cond then 1 else 2 end
    13.12.2006 16:05 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    si prasa :P

    ale nikdy by ma nenapadlo, ze to v ruby prejde...
    14.12.2006 00:17 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Jaké prase? :-( Je to jako v Lispu, všechno vrací hodnotu a jestli ji člověk použije nebo ne, je jen na něm. Myslím, že se to netýká jen if. ;-) A prvky jazyka jsou ortogonální a dají se kombinovat. Aspoň je to konzistentní a logické. Ať se pythonisté třeba vztekají a stavějí na hlavu. :-D
    14.12.2006 14:12 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    viem, ze vsetko vracia hodnotu, je to napr. krasne vidiet v irb.
    14.12.2006 00:22 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Mimochodem, mě tohle překvapuje, že by to někoho nenapadlo. Ruby se mi líbí specificky kvůli právě takovýmhle věcem. Stejně tak dobré důvody, proč jít do Ruby, jsou bloky, otevřené třídy a podobně – prostě ty věci, které Ruby zdědilo z „experimentálnějších“ jazyků a které se snaží protlačit do mainstreamu. A zdá se, že to takhle chápe spousta lidí. Pokud Ruby používáš a používání příkazů jako výrazů Tě nikdy nenapadlo, napadá mě, jestli jsi na ten jazyk nenarazil spíš náhodou než cíleně. ;-)
    14.12.2006 13:21 rane | skóre: 3
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Hej, toto ale hlavne bloky a otvorené triedy sú pre mňa najzásadnejšie vlastnosti ruby. Keby sa ich podarilo pretlačiť napríklad do takého php (ktoré som nútený používať v práci), to by bol raj :-)
    14.12.2006 14:05 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    cpat if-then-else-end napr. ako argument? chod s tym niekam. to by ma ani v nocnej more nenapadlo (a uz vobec nie pchat to na jeden riadok, ble). a uz vobec nie ked mam k dispozicii ?:

    fuj
    14.12.2006 15:16 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Hm, perly sviním… :-D
    14.12.2006 15:32 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    prasata ste tu vy a tie "perly" si po sebe citajte sami... :P
    14.12.2006 15:51 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Můj názor je, že nepoužívat jen kvůli pofidérním subjektivním motivům vyjadřovací prostředky jazyka (pointerovou aritmetiku v C, regexpy v Perlu, návatové hodnoty v Lispu a Ruby, objekty v C++, vnitřní třídy v Javě, generátory v Pythonu) alespoň na těch místech, kde to má smysl, je jako používat šroubovák na páčení a nůž na šroubování. Taky to jde, ale s větším úsilím, než je nezbytně nutné, a člověk se pořád o něco okrádá. A kromě toho, neidiomatický kód se IMHO čte hůř :-p ;-) When in Rome, do as the Romans do. ;-)
    14.12.2006 16:01 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    pis si podmienky k argumentom, ja ti branit nemam ako, ale nadavat ti budem :P a neprezentuj to tak vznesene, pretoze je to odporne. tvaris sa akoby ten ternarny operator neexistoval - preboha, ved je to zmysel jeho existencie...
    14.12.2006 16:08 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Umělý smysl jeho existence, zapomněl jsi dodat. Samozřejmě, jazyky rozlišující výrazy a příkazy nemají moc na vybranou, ale to je jejich problém, ne můj. ;-)
    14.12.2006 16:12 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    tak preco v ruby vobec je, ked je taky umely a ruby tak cisty, ha?
    14.12.2006 16:32 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Protože Ruby z Perlu zdědilo TIMTOWDY. :-D
    14.12.2006 16:44 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    nie, iba tam bol umyselne pridany, pretoze tak to je spravne.

    teraz pravdu: naozaj by si ten if pouzil?
    14.12.2006 17:11 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Nevidím v tom problém, zvlášť, když bych v něm chtěl třeba sekvencovat kus výpočtu a celé to někam předat a nezatěžovat se s vymýšlením nějakých názvů proměnných. Prostě jako v Lispu, normálka. :-)
    14.12.2006 17:12 rane | skóre: 3
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Presne tak, ja to tak používam bežne a bez akýchkoľvek výčitok svedomia :-)
    14.12.2006 17:30 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    takze by si vybral nieco ako

    bla(if (nil) then 0 else 1 end)

    namiesto

    bla((nil) ? (0) : (1))
    14.12.2006 17:47 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Já bych nejradši bral…
    (bla (if nil 0 1))
    …ale každému, jak je libo. ;-) Ne, v bezzávorkovém jazyku, jako je Ruby, je lepší na pouhé dvě hodnoty a jednoduchou podmínku použít podmíněný výraz, páč ty dva znaky znamenají méně balastu, ale ne všechno je takhle jednoduché, že. ;-)
    14.12.2006 17:54 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    ak mas normalny editor, lahko vidis kde ti zatvorky zacinaju/koncia a tie slova su naozaj redundantne a zvysuju neprehladnost (nie nadarmo sa normalne odsadzuju a odriadkovavaju). uz sa nevykrucaj :P
    14.12.2006 18:40 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    „ak mas normalny editor, lahko vidis kde ti zatvorky zacinaju/koncia a tie slova su naozaj redundantne a zvysuju neprehladnost“
    Díky, přidám si Tě na seznam obáhjců Lispu, tohle pořád tvrdím. :-D
    14.12.2006 18:54 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    keby si trochu neprekrucal vyznam :) proti lispu nic nemam ale ovladam ho zatial iba tak aby som vedel co mam v ~/.emacs :)
    13.12.2006 00:15 mykhal | skóre: 6
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    myslím, že je škoda, že nejde udělat print "OK" if cond, protože else část je povinná. takže člověka hned napadne print "OK" if cond else pass, což je špatně, protože se nerozhoduje o provedení příkazu print, ale o jeho argumentu, což mi nepřijde vždy úplně intuitivní. Takže jestli tomu rozumím, touto novou syntaxí ekvivalent if cond: print "OK" zapsat nelze .. (?)
    13.12.2006 06:56 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Moc jsem z toho nepochopil, ale pokusím se odpovědět.

    Ternární operátor slouží pro výrazy, takže příkaz print "OK" není na tomto místě povolen (Python v tomto ohledu dodržuje algolovské rozdělení příkazů a výrazů). Je pravda, že část else by mohla být nepovinná a fungovat by to mohlo asi takto. Nechce to někdo navrhnout?
    a = 5 if cond else None
    
    No a ten if cond: print "OK" napsat jde i ve 2.5
    When your hammer is C++, everything begins to look like a thumb.
    13.12.2006 18:07 mykhal | skóre: 6
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    nevím jak vám, ale mě to python normálně povolí ..
    14.12.2006 16:09 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Aha, omlouvám se, je to print "OK" if True else None ... já tam pořád cpal ham = print .... Ale právě ta větev else None tam být musí, přitom zbytečně :-(
    When your hammer is C++, everything begins to look like a thumb.
    12.12.2006 07:53 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    BTW, co dělá konstukce „witch“? Pořádá v ctihodném aplikačním serveru divoký sabbat? :-D
    12.12.2006 08:53 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    No a pak, že není Python kouzelný :-). Takový krásný překlep ...
    When your hammer is C++, everything begins to look like a thumb.
    finc avatar 12.12.2006 08:48 finc | skóre: 8 | blog: Finc | Kolín
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Python je velice zajímavá věc. Jediné, na co se nedokážu odvyknout jsou složené závorky, to mi na rozdíl od odsazování příjde přehlednější (samozřejmě odsazování ke kodu patří). :(
    Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
    12.12.2006 10:52 Marek
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Me take. (Nejen)proto pouzivam Ruby. Jak je videt z tohoto clanku, Python se porad vic Ruby priblizuje.
    Mikos avatar 14.12.2006 16:13 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    To mě tedy naopak "2D syntaxe" vyhovuje neskonale více než složené závorky. Je to jedna z věcí kvůli které Python miluju...
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    12.12.2006 11:38 neurol23
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    uz python umi opravdu paralelni programy?
    12.12.2006 14:42 pepr
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    A co jsou podle tebe "opravdu paralelní programy"?
    13.12.2006 10:02 neurol23
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    no vim, ze python mel omezeni, ze i pri pouzivani vice vlaken, mohlo v jednom okamziku bezet pouze jedno vlakno (a to i na viceprocesorovych ci vicejadrovych strojich), coz je v case core2duo apod. dost blby omezeni

    existuje sice stackless python (http://www.stackless.com/), kterej tohle omezeni nema, jenze s tim se clovek v bezne praxi nesetka (o jeho "rozsirenosti" bohuzel hovori i fakt, ze pro nej neexistuji balicky pro zadnou distribuci :-(, aspon o zadnych nevim)
    13.12.2006 14:44 MarSik | skóre: 16 | Brno
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Docela by me zajimalo, jestli jste uz nekdo zkousel volani funkci z externich dynamickych knihoven (ctypes modul), ja se k tomu zatim nedostal, ale brzo to planuju.
    Nothing is foolproof...fools are very clever.
    13.12.2006 15:33 odolmed3
    Rozbalit Rozbalit vše Re: Novinky v Python 2.5
    Diky za clanok, aspon nemusim kvoli novym vlastnostiam lustit PEPy. Dokumentacia k novym featuram je dost biedna a knihy ktore su na trhu pokryvaju nanajvys Python 2.3.

    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.