abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    31.5. 23:55 | Nová verze

    Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    31.5. 17:33 | Nová verze

    Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.

    Ladislav Hagara | Komentářů: 16
    31.5. 17:11 | Komunita

    Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.

    Ladislav Hagara | Komentářů: 3
    31.5. 12:55 | Nová verze

    Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 24.05.0 editoru videa Kdenlive (Wikipedie). Ke stažení brzy také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    31.5. 11:22 | Zajímavý článek

    David Revoy, autor mj. komiksu Pepper&Carrot, se rozepsal o své aktuální grafické pracovní stanici: Debian 12 Bookworm, okenní systém X11, KDE Plasma 5.27, …

    Ladislav Hagara | Komentářů: 9
    30.5. 22:44 | Nová verze

    Wayland (Wikipedie) byl vydán ve verzi 1.23.0. Z novinek lze vypíchnout podporu OpenBSD.

    Ladislav Hagara | Komentářů: 0
    30.5. 21:22 | Zajímavý článek

    Craig Loewen na blogu Microsoftu představil novinky ve Windows Subsystému pro Linux (WSL). Vypíchnout lze GUI aplikaci pro nastavování WSL nebo správu WSL z Dev Home.

    Ladislav Hagara | Komentářů: 0
    30.5. 12:44 | Pozvánky

    V sobotu 1. června lze navštívit Maker Faire Ostrava, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    30.5. 12:22 | Nová verze

    Webový server Caddy (Wikipedie) s celou řadou zajímavých vlastností byl vydán ve verzi 2.8 (𝕏). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 17
    29.5. 22:11 | Nová verze

    Byla vydána verze 3.0 (@, 𝕏) svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.

    Ladislav Hagara | Komentářů: 7
    Rozcestník


    Vložit další komentář
    andree avatar 26.4.2007 00:26 andree | skóre: 39 | blog: andreeeeelog
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    kde? aka reklama? :-D
    Fluttershy, yay! avatar 26.4.2007 00:34 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Přes AdSense, naštěstí jen textová.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    26.4.2007 00:28 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    má sice skvěle imlementováno OOP, ale obsahuje nechutný příkaz switch
    Nechápu, jaký je v tom rozpor. Naopak, rubí switch by bez rubího OOP nefungoval, protože jeho podstatou je porovnávat zadaný objekt s alternativami pomocí metody === (objektové! přetížitelné! přizpůsobitelné! :-D), přičemž standardní třídy (číslo, interval, řetězec, regexp, třída...) mají velmi smyslupnou výchozí implementaci (je rovný číselně, je v intervalu, shodný řetězec, matchuje, je instancí...). Někdy se to hodi. A když se to nehodí, tak to prostě nepoužiju. Nikdo nikoho nenutí to používat. A komu vadí postcondition cyklus? To jako mám (když to občas potřebuju) psát <blok> ; while(<podmínka>) <blok> jako blbec?
    Fluttershy, yay! avatar 26.4.2007 00:33 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    U unless a until mě štve jen jejich naprosto zbytečná existence a při přechodu mezi Céčkem a Pascalem se mi kdysi switch znechutil, proto mám rád Python (neobsahuje jej). V určitých směrech jsem až šílený minimalista.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    26.4.2007 00:39 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Tak proč nepoužíváš Scheme? ;-) Scheme je šíleně minimalistické, kdo potřebuje unless a until, tak si je dodělá, a kdo potřebuje when a while, tak je ani nemá. :-D
    Fluttershy, yay! avatar 26.4.2007 00:42 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Cosi jsem o něm našel, ale hrozně se váže na Emacs (který nemám rád) a navíc je v praxi špatně použitelný.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Jakub Hájek avatar 26.4.2007 01:03 Jakub Hájek | skóre: 14 | blog: zamek | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    ale hrozně se váže na Emacs
    Výborná pohádka na dobrou noc. Dík, hned se mi bude líp spát.

    Ne, opravdu k programování ve scheme nepotrebujes Emacs :-D.
    Teprve tehdy, až nebudeme mít co ztratit, budeme opravdu svobodní.
    26.4.2007 01:07 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    je v praxi špatně použitelný.
    ...a proto v něm kamarád programuje špičkové realtimové měřicí přístroje. :-D (Vidím, že už si, krucinál, fakt budu muset najít čas na psaní a osvětu. :-) Nicméně se mi s jarem vrací energie. ;-))
    Fluttershy, yay! avatar 26.4.2007 07:14 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Mně je jasné, že nepotřebuju, ale jsou lepší a horší kombinace, že.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Fluttershy, yay! avatar 26.4.2007 07:20 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Nějak nevím, nechce se mi učit nic, k čemu není dostupná čitelná dokumentace. Navíc i Fortran je na určité úlohy nepřekonatelný, ale zajímalo by mě, jak bych v něm dělal domácí úkoly do matematiky (interaktivní interpret), jak bych v něm pohodlně dělal GUI.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    26.4.2007 14:41 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Nějak nevím, nechce se mi učit nic, k čemu není dostupná čitelná dokumentace.
    Je opravdu řeč o Scheme?
    26.4.2007 16:47 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    na wikipedii píšou, že scheme je jenom taková akademická hračička, to, co se opravdu používá, má být common lisp

    Kyosuke, tak už něco o tom napiš, prosím :-)
    26.4.2007 17:38 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    R5RS Scheme je opravdu "akademická záležitost", nicméně to nemění nic na tom, že 1) může být životaschopným základem praktického jazyka, 2) existuje spousta rozšíření (vzniklých formálním procesem Scheme Request For Implementation), která neporušují zpětnou kompatibilitu se základním jazykem a přitom značně zvyšují jeho použitelnost, 3) existují praktické implementace, implementující R5RS Scheme + celou řadu finálně schválených SRFI, která ani svými rozšířeními neporušují R5RS. Tyhle implementace naopak mohou být dost dobře použitelné a jedna z nich, totiž Gauche, mě dost příjemně překvapila tím, jak je pěkně čistě udělaná. Má velmi hezkou sadu standardních knihoven včetně takových věcí, jako jsou dnes už povinné regexpy, rb stromy, trie, framework pro kolekce s funkcemi vyššího řádu, implementace různých RFCček, účinná homogenní pole čísel, nativní thready (!! žádný thread-unsafe runtime jako v Ruby nebo GIL v Pythonu, ale možnost psát pěkně scalující servery používající libovolné Cčkovské blokující knihovny. ;-))...spousta věcí. :-)

    Kromě toho, na draftu R6RS je vidět, že ten jazyk pomalu opouští sféru "čistě akademické hračičky" - standardizované hashovací tabulky a systém modulů rozhodně nejsou ve výukovém jazyku vyloženě zapotřebí. Svědčí o tom i roztrhnutí specifikace na vyčerpávající popis jazyka (cca. 80 stránek) a základní knihovny (cca. 60, jestli se nepletu). Pořád ještě to zůstává příjemně malé a přitom mocné. (Autor Gauche se také veřejně zavázal, že implementuje R6RS, jakmile bude schváleno, v co nejkratší době - některé jiné implementace se rozhodly zůstat u R5RS, přeci jen ne každému změny v R6RS sednou.)

    Jen nevím, jak moc by bylo košér psát díly stylem "write-as-you-learn" - jsem paranoik a bojím se toho, že bych se pak za to sám styděl. :-) Asi by to bylo cílené na konkrétní implementaci, s tím, že R5RS a SRFI si každý může přečíst sám, kdežto Gauche má 600stránkový manuál (BTW, velmi pěkně udělaný) samo o sobě. Nicméně něco napsat budu muset, šířím osvětu i jinde a budu potřebovat ukázky tak jako tak. :-)
    26.4.2007 11:44 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    U unless a until mě štve jen jejich naprosto zbytečná existence
    Uff, nechci vidět, jak byste se tvářil na jazyky, které mají cyklus s podmínkou uprostřed!
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    wake avatar 26.4.2007 07:36 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    to se pise takle:
    virgin=1;
    while(condition||virgin){
        blok;
        virgin=0;
    }
    
    Tento příspěvek má hlavičku i patičku!
    Rezza avatar 26.4.2007 00:30 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Kdyz uz ma Ruby bloky, tak se mohlo vic inspirovat Smalltalkem a vynechat ridici struktury :)
    26.4.2007 00:31 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Perlisti se ale musej nějak nalákat, že? ;-)
    26.4.2007 02:16 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí

    Může mi někdo z "odpíračů SWITCHe" říct, jak implementujete konečný automaty/lexikální analyzátory (pomocí řídící struktury) bez switche? Ten kód hemžící se if-ama musí bejt děsně sexy... (Na to, že by to někdo řešil "objektově" nějakym polymorfizmem se ani neodvažuju pomyslet)

    Každý má právo na můj názor!
    Fluttershy, yay! avatar 26.4.2007 07:17 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    if (blablabla):
        pass
    elif (blablabla):
        pass
    ...
    else:
        pass
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    26.4.2007 10:14 Spike | skóre: 30 | blog: Communicator | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Škoda, že se musí ten výraz pokaždé znovu vyhodnocovat, namísto jednoho vyhodnocení v switch/case. ;)
    andree avatar 26.4.2007 10:23 andree | skóre: 39 | blog: andreeeeelog
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    inymi slovami - naco pouzivat binarne vyhladavanie so zlozitostou O(log N), ked mozes pouzit linearne - O(N) ;-) fakt genialny napad, nedefinovat v jazyku switch
    26.4.2007 10:26 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Hmm, a je nějaký objektivní důvod, proč by switch jako jazyková konstrukce nemohl implementovat binární nebo při větším počtu alternativ snad dokonce hašovací vyhledávání? ;-) Když budu chtít, tak si ho tak napíšu a hotovo. :-)
    andree avatar 26.4.2007 12:36 andree | skóre: 39 | blog: andreeeeelog
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    prave to som mal na mysli ;-) myslim ze vacsina aspon trochu normalnych tvorcov prekladacov to tak so switchom spravi - tam sa to priam samo ponuka... ale ako take nieco clovek spravi s if-elif-else, to fakt netusim :o)
    26.4.2007 13:21 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    No, pokud pokud člověk pracuje s nenormálním* jazykem, jakým je Python, potom pro výčet 0 .. n stačí použít seznam, nebo v obecném případě slovník. U seznamu je složitost vyhledávání konstantní, u slovníku pochopitelně záleží na hodnotách klíčů**.
    # pro vycet 0..n 
    switch1 = ( fce1, fce2, fce3, fce4 )
    # obecna verze pomoci slovniku
    switch = {'hodnota1' : fce1, 'hodnota2' : fce2}
    
    # vlastni switch
    switch[x](argumenty)
    
    Výhoda je, že jsou tyto konstrukce modifikovatelné za běhu programu, což hromada ifů, nebo case ... switch není :-)

    *nenormální dokonce tak moc, že oba PEPy týkající se přidání switche - #0275 i #3103 byly zamítnuty ...

    ** starší verze Javy dělaly hash řetězce pomocí prvních 15 znaků. Potom do ní někdo nacpal klíče v podobě URL, kde bylo prvních 15 znaků stejných, takže místo hash mapy dostal jenom implementačně složitější lineární seznam :-)
    When your hammer is C++, everything begins to look like a thumb.
    26.4.2007 14:30 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    ale ako take nieco clovek spravi s if-elif-else, to fakt netusim :o)
    Hmm, na to stačí jednoduché makro s lokální datovou strukturou, do které se napchají jednotlivé alternativy a při rozhodování se z ní jen vytáhne blok kódu a zavolá...syntakticky dietní, sémanticky výkonné. :-) Samozřejmě, někteří začnou kvůli takové blbosti hned přepisovat parser. :-D
    26.4.2007 07:44 Pavel Křivánek | skóre: 29 | blog: Kvičet nezávaznou konverzaci
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí

    Když má jazyk bloky, switch ve specifikaci jazyka nepotřebuje.

    I'm sure it crashed in the most type-safe way possible.
    finc avatar 26.4.2007 11:13 finc | skóre: 8 | blog: Finc | Kolín
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Framework nad Ruby: Ruby On Rails je docela ozehave tema. Spoustu lidi na nej zacalo prechazet a je otazkou casu, kdy se rozsiri natolik, ze se zvednou i poptavky po programatorech v Ruby. Samotna Java navic pripravuje implementace skriptovacich jazyku, do kterych Ruby idealne zapada. Je dost mozne, ze se nakonec stane to, ze jRuby se stane hlavnim skriptovacim jazykem pro mensi klientske aplikace a java zustane v pozadi (business logika). Podle meho ma lepsi budoucnost nez Perl, PHP a podobne jazyky, kterym pomalu dochazi dech.

    Osobne Ruby nijak neovladam, ale mam v planu se na nej take mrknout. Tedy na web aplikace + Ruby On Rails.
    Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
    26.4.2007 17:03 botanicus | blog: Botanicusovi povzdechy | Prachatice
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Jiste, Ruby ma pouze pomalejsi nastup nez Python, ale jinak ocekavam boom tohoto jazyka urcite stejny (ne-li vetsi). Uz to je videt. Ze Ruby prichazi pozdeji je dano tim, ze je o par let mladsi a take tim, ze zprvu nebyla anglicka dokumentace. To se ale razantne zmenilo a i v cestine se blyska na lepsi casy ;)
    ... mam chut na jablicka ;)
    Daniel Kvasnička ml. avatar 26.4.2007 21:51 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    No kdyz se podivam na tu obrovskou zaplavu pythonskych webovych frameworku vsech razi, tak myslim, ze Ruby ma jeste co dohanet... Railsy ho nespasi.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    26.4.2007 22:30 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Odkdy se místo kvality počítá kvantita? Spousta lidí stejně používá jen jeden framework. ;-)
    26.4.2007 22:45 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    "jeden framework vládne všem" :-D
    When your hammer is C++, everything begins to look like a thumb.
    26.4.2007 22:48 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Nebylo to spíš "jeden flamewar vládne všem" nebo tak nějak? :-D
    Daniel Kvasnička ml. avatar 26.4.2007 22:52 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    No kvalitnich jich je dost, a hlavne rozmanitych. Dulezita je taky pritomnost metaframeworku jako CherryPy, ktere kaslou na nejake databaze a templaty a primo vyzyvaji k tomu, aby clovek neco zajimaveho vytvoril.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    26.4.2007 23:19 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    Python má CherryPy, Ruby má zase Camping, Smalltalk má Seaside, Common Lisp má Uncommon Web...
    27.4.2007 08:15 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Ruby: Ten třetí
    A erlang má EarlyWeb. A co má Scheme, potažmo Termite? Napíšeme, aby si Rubysti moc nemysleli. EarlyWeb by do Termite měl jít přeložit strojově :-)
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

    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.