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 13:55 | Komunita

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.

    Ladislav Hagara | Komentářů: 0
    dnes 13:11 | IT novinky

    Na chytré telefony a počítačové tablety v Rusku bude od začátku příštího měsíce povinné předinstalovávat státem podporovanou komunikační aplikaci MAX, která konkuruje aplikaci WhatsApp americké společnosti Meta Platforms. Oznámila to dnes ruská vláda. Ta by podle kritiků mohla aplikaci MAX používat ke sledování uživatelů. Ruská státní média obvinění ze špehování pomocí aplikace MAX popírají. Tvrdí, že MAX má méně oprávnění k přístupu k údajům o uživatelích než konkurenční aplikace WhatsApp a Telegram.

    Ladislav Hagara | Komentářů: 11
    dnes 04:22 | IT novinky

    Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu srpnový souhrn novinek. Kvůli nedostatečnému zájmu byla ukončena výroba telefonů PinePhone Pro.

    Ladislav Hagara | Komentářů: 1
    včera 22:22 | Nová verze

    Po pěti měsících vývoje byla vydána nová verze 0.15.1 programovacího jazyka Zig (GitHub, Wikipedie). Verze 0.15.0 byla přeskočena. Přispělo 162 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Komunita

    Před sedmi lety společnost Valve představila fork projektu Wine s názvem Proton umožňující v Linuxu přímo ze Steamu hrát počítačové hry do té doby běžící pouze ve Windows. Aktuální přehled podporovaných her na stránkách ProtonDB

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

    Společnost DuckDuckGo rozšířila svůj AI chat Duck.ai o GPT-5 mini (𝕏). Duck.ai umožňuje anonymní přístup bez vytváření účtů k několika modelům umělé inteligence. Aktuálně k GPT-4o mini, GPT-5 mini, Llama 4 Scout, Claude Haiku 3.5 a Mistral Small 3.

    Ladislav Hagara | Komentářů: 5
    včera 12:44 | Bezpečnostní upozornění

    Marek Tóth v příspěvku DOM-based Extension Clickjacking: Data ve správcích hesel v ohrožení na svém blogu popsal novou clickjacking techniku s několika variantami útoků a otestoval ji proti 11 správcům hesel. Výsledkem bylo nalezení několika 0-day zranitelností, které mohly ovlivnit uložená data desítek milionů uživatelů. Jedno kliknutí kdekoliv na webové stránce kontrolované útočníkem umožňovalo ukrást uživatelská data ze

    … více »
    Ladislav Hagara | Komentářů: 1
    20.8. 21:11 | IT novinky

    Na dnešní akci Made by Google 2025 (YouTube) byly představeny telefony Pixel 10 s novým čipem Google Tensor G5 a novými AI funkcemi, hodinky Pixel Watch 4 a sluchátka Pixel Buds 2a.

    Ladislav Hagara | Komentářů: 25
    20.8. 14:11 | Nová verze

    The Document Foundation oznámila vydání nové major verze 25.8 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs) a také na Youtube a PeerTube.

    Ladislav Hagara | Komentářů: 17
    20.8. 04:00 | Nová verze

    Zeek (Wikipedie), původně Bro, byl vydán v nové major verzi 8.0.0. Jedná se o open source platformu pro analýzu síťového provozu. Vyzkoušet lze online.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (75%)
     (9%)
     (5%)
     (5%)
     (7%)
     (0%)
    Celkem 44 hlasů
     Komentářů: 6, poslední včera 13:35
    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.