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 15:22 | IT novinky

    Správní rada americké mediální skupiny Warner Bros. Discovery (WBD) podle očekávání odmítla nepřátelskou nabídku na převzetí od firmy Paramount Skydance za 108,4 miliardy dolarů (2,25 bilionu Kč). Paramount podle ní neposkytl dostatečné finanční záruky. Akcionářům proto doporučuje nabídku od Netflixu.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | Bezpečnostní upozornění

    Na WhatsAppu se šíří nový podvod, který ovšem vůbec nevypadá jako hackerský útok. Žádná krádež hesla. Žádné narušení zabezpečení. Žádné zjevné varovné signály. Místo toho jsou lidé trikem donuceni, aby útočníkům sami poskytli přístup, a to pouhým provedením toho, co vypadá jako běžný ověřovací krok. Bezpečnostní experti Avastu tento nový typ útoku nazývají ghostpairing, protože útočníci si při něm tiše vytvářejí „zařízení duchů“, které žije uvnitř vašeho účtu.

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

    Český LibreOffice tým vydává aktualizaci překladu příručky LibreOffice Draw 25.8. Tato kniha se zabývá hlavními funkcemi programu Draw, vektorové grafické komponenty systému LibreOffice. Pomocí Draw lze vytvářet širokou škálu grafických obrázků. Příručka je ke stažení na stránce dokumentace a tým hledá dobrovolníky pro další překlady.

    ZCR | Komentářů: 0
    včera 04:00 | IT novinky

    Anthony Enzor-DeMeo je novým CEO Mozilla Corporation. Mozillu převzal po dočasné CEO Lauře Chambers. Vybudovat chce nejdůvěryhodnější softwarovou společnost na světě. Firefox by se měl vyvinout v moderní AI prohlížeč.

    Ladislav Hagara | Komentářů: 8
    16.12. 17:11 | Nová verze

    Byla vydána nová verze 9.20 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček RustDesk Server pro vzdálený přístup.

    Ladislav Hagara | Komentářů: 0
    16.12. 14:44 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 3.4.0 video editoru OpenShot (Wikipedie). Představení novinek také na YouTube. Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 0
    16.12. 14:22 | Nová verze

    Byla vydána nová verze 1.6 otevřeného, licenčními poplatky nezatíženého, univerzálního ztrátového formátu komprese zvuku Opus (Wikipedie) a jeho referenční implementace libopus. Podrobnosti na demo stránce.

    Ladislav Hagara | Komentářů: 3
    16.12. 01:33 | Komunita

    Vojtěch Polášek představil Vojtux, tj. linuxovou distribuci pro zrakově postižené uživatele. Vychází ze spinu Fedory 43 s desktopovým prostředím MATE. Konečným cílem je, aby žádný Vojtux nebyl potřeba a požadovaná vylepšení se dostala do upstreamu.

    Ladislav Hagara | Komentářů: 15
    16.12. 00:33 | Nová verze

    Byla vydána (Mastodon, 𝕏) druhá RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

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

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 160 (pdf).

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (48%)
     (20%)
     (17%)
     (23%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 480 hlasů
     Komentářů: 19, poslední 11.12. 20:04
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    kyknos avatar 11.8.2015 01:09 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Proč psát v bashi, když existuje python?
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Bystroushaak avatar 11.8.2015 09:31 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Jsou zařízení, kam python nenacpeš (routery).
    11.8.2015 09:41 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    protože prostě: coreutils + shell = snadno a rychle
    Vykook avatar 11.8.2015 10:44 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Ptoč psát v Pythonu, když existuje Perl?
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 11.8.2015 12:22 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    protoze je perl odporna necitelna sracka? :D
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    11.8.2015 12:29 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    klid šmudlo
    11.8.2015 18:21 AlYoSHA
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Pre koho ako.
    Vykook avatar 13.8.2015 01:26 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Za to že jsi lama Perl skutečně nemůže.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 17.8.2015 11:37 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Já se obavám, že lama je spíš ten, kdo si k práci z více možnosti zvolí perl. Programovat v perlu je jako zatloukat hřebíky leninovymi spisy.
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 17.8.2015 13:23 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Chtělo by to podpořit argumentama a ne dojmíkama.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 17.8.2015 13:28 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    nejsem tvuj ucitel programovani
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 17.8.2015 22:22 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Takže nevíš. Ale to jsi mohl napsat přece rovnou, ne?
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 17.8.2015 22:26 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Až se naucis pořádně číst, přečti si to ještě jednou, dojmiku
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 18.8.2015 11:25 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Kromě pár dětinských sprostých slov a urážek jsi totiž nic nenapsal. Navrhuji v debatě pokračovat až dospěješ. Co ty na to?
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 18.8.2015 11:59 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    napsal jsem ti, ze nemam potrebu ti to vysvetlovat - pouzivej co chces, je mi to jedno

    muj nazor na perl je jasny, ale ty klidne programuj treba v brainfucku
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 18.8.2015 13:41 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Když nechceš diskutovat, tak co se do tý diskuze sereš?
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 18.8.2015 13:51 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    co se do ni seres ty? proste jsem vyjadril nazor, ktery je ostatne pro mnoho lidi zjevny, a nemam potrebu ho vysvetlovat kdejakemu trollovi a delat mu maminku
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 18.8.2015 15:58 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Já a troll? :D Ty jsi začal s úplně zbytečným komentářem a kopou nadávek. Čekal jsem, že alespoň na odborném serveru diskutující své tvrzení nějak podloží, ale koukám že jsem se spletl.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    kyknos avatar 18.8.2015 19:56 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Nevím proč byh měl mlátit stokrát vynlacenou slámu, oprávněně kritiky perlu mas plný internet, cti si, pokud té to zajímá. Zbytecne jsou tvoje komentáře. Já se bavime, s kým uznam za vhodné. U tebe mě odpuzuje už ta emo ikonka :D
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Vykook avatar 8.5.2016 12:03 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Takže stále není schopen odpovědět. Chudáček. Pro lidstvo je vcelku tragédie, že se takovej kus hovna stihl rozmnožit....
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    xkucf03 avatar 17.8.2015 21:16 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bashible 1.0.1

    S programováním v Perlu nemám moc zkušeností, ale jako skriptovací jazyk ho hodnotím velmi kladně.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xkucf03 avatar 11.8.2015 21:04 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    #!/usr/bin/python
    import os
    os.system("ls -1 | tee xxx | wc -l; du xxx; rm xxx")
    nebo lépe:
    #!/usr/bin/python
    import os
    os.system("perl -ne 'if (/^([^\s#]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+(\d+)\s+(\d+)\s*$/) { print \"$1\\n\" }' < /etc/fstab")
    :-P

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    17.8.2015 10:51 Qaxi | skóre: 14 | blog: Qaxi
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    .. díky ...

    směju se ještě teď ...
    Roman Horník avatar 11.8.2015 03:21 Roman Horník | skóre: 8 | Seč
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Chápu, že někomu dělá problémy #!/bin/bash, ale sakra, prohlížel jsem si stovky a stovky skriptů a čte se to jak básnička.
    I'm only wearing black until they make something darker | Debian-Linux.cz | Debian fórum
    11.8.2015 03:48 me
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    ... vogonska.
    11.8.2015 12:41 Error414-
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    :D :D :D :D :D :D
    12.8.2015 14:22 JZD | skóre: 15 | blog: Na_dvorku
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Co je na vogonské poezii špatného?
    Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
    kyknos avatar 17.8.2015 11:27 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Že trošku připomíná bash a trošku perl
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    18.8.2015 10:17 JZD | skóre: 15 | blog: Na_dvorku
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    A to je na tom to krásné. Od každého trochu a když s tím skutečně umíte, tak to oceníte. ;-)
    Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
    kyknos avatar 18.8.2015 13:52 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    myslim, ze je praktictejsi se venovat jinemu zanru :)
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    18.8.2015 20:46 JZD | skóre: 15 | blog: Na_dvorku
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Na tomhle se s vámi neshodnu. Bohužel či bohudík, to je to jediné, co v této chvíly mohu dělat.
    Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
    Marián Kyral avatar 11.8.2015 09:42 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Tak nevím, moc mi to bash nepřipomíná.
    11.8.2015 09:45 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Fuj tajksl, děkuju nechci.
    Vykook avatar 11.8.2015 10:45 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Máš recht, vypadá to fakt divně a hnusně.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    FrostyX avatar 11.8.2015 14:05 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Možná proto mají ty skripty příponu .ble :-D
    FrostyX.cz | 1984 was not supposed to be an instruction manual.
    Agent avatar 11.8.2015 13:22 Agent | blog: Life_in_Pieces | HC city
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Nemám rád rozsypaný čaje.
    Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
    11.8.2015 14:40 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    To je spíš nějaký domain-specific language, nikoli vylepšení bashe.
    -- OldFrog
    11.8.2015 16:36 mig
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Ano, de facto je to DSL, každý řádek je bashový příkaz (funkce, která se jmenuje "-" nebo "@") a zbytek jsou její argumenty. Samozřejmě tam můžete používat plain bash, třeba takhle
    @ Zalohuji cron.d
      for i in /etc/cron.d/*; do
         - echo "zalohuji $i"
         - cp $i /mnt/backup
      done
    
    ty funkce "-" jsou tam kvůli tomu, že když např. cp selže, proces ihned skončí. Samozřejmě byste mohli použít "set -x", ale ta funkce "-" má ještě jednu vlastnost, že nedělá nic, je-li nastaven režim skip. Například pokud neexistuje /etc/cron.d, nastaví se režim skip a ani echo ani cp se nevykoná (pouze ten for cyklus proběhne, což ale není takový problém). Až další blok (tedy funkce "@") zruší ten skip režim.
    Ovšemže to celé můžete obalit jedním ifem, nicméně v praxi jsem došel k tomu, že pokud vás to nutí dodržovat nějakou strukturu (pokud možno v jedné úrovni), výsledkem je lepší čitelnost. Je fajn, že člověk umí psát v čitelně v plain shellu, jenže spousta lidí to nedělá a pak vzniká chaos, který se nakonec DevOps snaží řešit zaváděním Ansible, které tu strukturu mimo jiné vnucuje.
    @ Zalohuji cron.d
      - skip_if ! test -d /etc/cron.d
      for i in /etc/cron.d/*; do
         - echo "zalohuji $i"
         - cp $i /mnt/backup
      done
    
    @ Dalsi blok
      ...
    
    11.8.2015 23:11 Harvie.CZ
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Par myslenek:

    1.) znovuvynalezli Makefile?

    2.) "pročež je třeba zavádět speciální nástroje, například Bashible."

    3.) ošetření prázdných proměnných umí i bash: ${promenna:-osetreni}
    12.8.2015 10:55 mig
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    1) ke spuštění Makefile potřebujete make ;-)
    2) V naší firmě nás tlačí do různých tools s GUI (Ansible+Tower / Puppet+Foreman, Gitlab+Gitlab-CI), ačkoli většina z toho, co se tím řeší, by se dala udělat shellovými skripty. Jenže argument našich DevOps je, že shell==evil a shellové skripty jsou nečitelné. U Ansible poukazují na to, že vnucuje nějakou strukturu, jenže téhož lze docílit s bashem.
    3) {$promenna:-osetreni} je default value. V bashible se po "not empty echo $prazdna_promenna", zobrazí informace, že právě ta proměnná je prázdná (obecně příkaz nevyprodukoval žádný výstup) a skript zde končí. Bashible zobrazuje, co se právě vykonává a na čem co havaruje. Vidíte to lépe než při použití "set -ex".
    12.8.2015 12:17 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    V bashible se po "not empty echo $prazdna_promenna", zobrazí informace

    a co jen používat set -u, pokud vás trápí neinicializované proměnné?
    12.8.2015 13:35 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    lol
    12.8.2015 14:25 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Nechápu. Zkuste váš problém upřesnit.
    12.8.2015 13:51 mig
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Zde nejde o nedeklarovane promenne, ale predevsim o prazdne stringy tam, kde je clovek neceka. Obvykly pripad je napriklad tohle,
    mystatus=`srvice nginx status`
    jeden by očekával, že v té proměnné něco bude, jenže si nevšiml toho překlepu. Obvykle takového věci ani neošetřuje, protože kdo by očekával, že na Ubuntu nebude k dispozici příkaz "service"? Ani když bash spustíte se "set -e", tak to projde dál, protože to je příkaz v subshellu. Výsledkem je proměnná status, která je prázdná.

    V bashibl, když napíšete tohle,
    set_var mystatus not empty srvice nginx status
    
    tak to: a) funkce empty upozorní, že "srvice" neexistuje a skript ukončí
    b) pokud "srvice" opravíte, ale z nějakého důvodu to vrátí prázdný string, pak funkce "empty" skončí true, funkce "not" ji zneguje, načež funkce "set_var" vypíše, že příkaz skončíl chybou a skript také ukončí
    12.8.2015 15:26 RM
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    Je to skriptovací jazyk. V Perlu vás také nic neupozorní ani se zapnutým strict a warnings, protože prázdný string je platná hodnota proměnné typu string. Pokud bych chtěl ošetřit prázdnou vrácenou hodnotu a nepokračovat v programu, pak bych asi proměnnou jednoduše otestoval. Má-li se to podobat vašemu způsobu, pak s ukončením a se zprávou, kde k tomu došlo:
    mystatus=`cmd`
    test -z $mystatus && echo "${LINENO}: uninit value!" ; exit 127
    ${i:-if_empty_value} a nastavení set pro další možné případy už bylo uvedeno. -- Nevím, ale mně osobně nic nechybí. Dovedu si ale představit, že ve firmě máte požadavky jiné.
    12.8.2015 20:56 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
    Rozbalit Rozbalit vše Re: Bashible 1.0.1
    ono je to i samo o sobe pekne napsane, dalo by se rict, ze je to prehledny skript umoznujici psani jeste prehlednejsich skriptu... asi mi to neda a neco si v tom napisu, ono to i pomuze predejit chybam...

    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.