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

    Eben Upton oznámil zdražení počítačů Raspberry Pi, kvůli růstu cen pamětí, a představil 1GB verzi Raspberry Pi 5 za 45 dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Humor

    Linus Torvalds na YouTube kanálu Linus Tech Tips staví dokonalý linuxový počítač.

    Ladislav Hagara | Komentářů: 4
    dnes 04:11 | Nová verze

    Po 9 týdnech vývoje od vydání Linuxu 6.17 oznámil Linus Torvalds vydání Linuxu 6.18. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna a Linux Kernel Newbies. Vypíchnout lze například podporu protokolu PSP (PSP Security Protocol, PSP encryption of TCP connections).

    Ladislav Hagara | Komentářů: 0
    dnes 03:55 | Nová verze

    Byla vydána nová stabilní verze 25.11 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Xantusia. 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
    dnes 03:22 | Komunita

    Richard Hughes na Mastodonu oznámil, že se společnost Framework Computer stala sponzorem služby LVFS (Linux Vendor Firmware Service) umožňující aktualizovat firmware zařízení na počítačích s Linuxem.

    Ladislav Hagara | Komentářů: 1
    28.11. 18:55 | Humor

    Jak na webu co nejšíleněji zadávat datum? Jak to uživatelům co nejvíce znepříjemnit? V Bad UX World Cup 2025 (YouTube) se vybíraly ty nejšílenější UX návrhy. Vítězným návrhem se stal Perfect Date.

    Ladislav Hagara | Komentářů: 15
    28.11. 12:44 | Zajímavý software

    Společnost Collabora vydala (YouTube) na LibreOffice založený desktopový kancelářský balík Collabora Office. Pro Windows, macOS a Linux. Se stejným uživatelským rozhraním jako Collabora Online. Svůj desktopový kancelářský balík s rozhraním LibreOffice pojmenovala Collabora Office Classic.

    Ladislav Hagara | Komentářů: 13
    28.11. 12:00 | Nová verze

    Glen MacArthur vydal AV Linux (AVL) a MX Moksha (MXM) 25. S linuxovým jádrem Liquorix. AV Linux (Wikipedie) je linuxová distribuce optimalizována pro tvůrce audio a video obsahu. Nejnovější AV Linux vychází z MX Linuxu 25 a Debianu 13 Trixie. AV Linux přichází s desktopovým prostředím Enlightenment 0.27.1 a MX Moksha s prostředím Moksha 0.4.1 (fork Enlightenmentu).

    Ladislav Hagara | Komentářů: 0
    27.11. 17:55 | Nová verze

    Ubuntu pro testování nových verzí vydává měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 26.04 LTS (Resolute Raccoon).

    Ladislav Hagara | Komentářů: 0
    27.11. 14:33 | IT novinky

    Zástupci členských států EU se včera shodli na návrhu, který má bojovat proti šíření materiálů na internetu zobrazujících sexuální zneužívání dětí. Nařízení známé pod zkratkou CSAM a přezdívané chat control mělo množství kritiků a dlouho nebyla pro jeho schválení dostatečná podpora. Pro schválení byla potřeba kvalifikovaná většina a dánské předsednictví v Radě EU se snažilo dosáhnout kompromisu. Návrh nakonec po dlouhých týdnech

    … více »
    Ladislav Hagara | Komentářů: 15
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (18%)
     (23%)
     (16%)
     (24%)
     (16%)
     (18%)
    Celkem 419 hlasů
     Komentářů: 17, poslední 19.11. 21:57
    Rozcestník

    Jak na abclinuxu napsat zobáčky

    1.8.2006 02:02 | Přečteno: 2407× | Linux | Výběrový blog | poslední úprava: 1.8.2006 11:59

    Jestliže chcete na abclinuxu vložit do příspěvku text, který obsahuje většítka nebo menšítka (neboli zobáčky), nesmíte je zapsat přímo, nýbrž pomocí těchto sekvencí:

    menšítko: <
    většítko: >
    
    Sekvenci lze vložit do textu i kliknutím na "<" nebo ">", ale pro delší texty je to nepraktické. Osvědčil se mi tento prográmek:
    #!/usr/bin/env python
    import sys, cgi
    
    transformed = [cgi.escape(line, quote=True) for line in sys.stdin]
    print '-' * 50
    sys.stdout.writelines(transformed)
    
    Když se spustí, očekává na standardním vstupu text, který se má přeformátovat. Například toto:
    #include <stdio.h>
    #include <sys/mman.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <unistd.h>
    #include <malloc.h>
    
    Ten stačí pejstnout myší a poté zmáčknout "Ctrl+d" (nevím proč, ale musí se to zmáčknout dvakrát). No a pak to vyhodí výsledek, který už abclinuxu sežere:
    #include &lt;stdio.h&gt;
    #include &lt;sys/mman.h&gt;
    #include &lt;sys/types.h&gt;
    #include &lt;sys/stat.h&gt;
    #include &lt;fcntl.h&gt;
    #include &lt;unistd.h&gt;
    #include &lt;malloc.h&gt;
    
    Prográmek pro jistotu transformuje i ampérsandy.        

    Hodnocení: 83 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    1.8.2006 03:04 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Pěkný úvod do HTML entit :-)

    Jinak často zde ještě používám české uvozovky &bdquo; („) a &ldquo; (“), výpustku &hellip; (…) a pomlčku &ndash; (–).
    1.8.2006 10:19 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Dvojitá pravá horní uvozovka je &rdquo; (”). Dvojitá levá horní uvozovka &ldquo; (“) se v češtině příliš neužívá. Příklady: „slovo”, “slovo”.
    6.8.2006 01:08 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Asi se pleteš. Prohlédni si ty uvozovky v písmu, ve kterém jsou pořádně vidět a zkontroluj podle nějaké knihy. Levé dolní uvozovky připomínají 99, pravé horní 66 - tedy &ldquo;.

    &rdquo; vypadají jako 99, takže to jsou nejspíš levé horní uvozovky (ty nepříliš využívané).
    1.8.2006 10:33 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Já jsem zpravidla línej, tak si pustím gucharmap a najdu si třeba &#215; = × a &#8211; = – :-)
    David Watzke avatar 1.8.2006 03:53 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    A nebo
    sed 's/</\&lt;/g;s/>/\&gt;/g'
    :-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    1.8.2006 05:14 Smazáno | skóre: 21 | blog: tezkorict
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    tohle nesmí vidět johny, jinak pukne :)
    1.8.2006 05:18 Smazáno | skóre: 21 | blog: tezkorict
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    A sakra!

    Tohle je johnyho blog...
    1.8.2006 07:51 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    tohle nesmí vidět johny, jinak pukne :)
    Hehe, tak to fakt nepuknu, protože velmi podobně vypadala varianta, kterou jsem používal než jsem to přepsal.
    Vadilo mi, že mezi výstupem a vstupem není žádné oddělovátko a trochu jsem se v tom ztrácel. Prkotina, co? No, ale já jsem tuhle prkotinu v sedu napsat neuměl ...
    1.8.2006 07:57 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    V takovém případě bych to zkusil vstoje nebo vleže... :-D
    1.8.2006 08:05 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Tak jsem jenom velmi skromně tipoval, kde tuhle patičku uvidím nejdřív :-)
    Copak toho není dost?
    1.8.2006 11:30 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    To víš, fandím všem moderním technologiím... :-D
    1.8.2006 08:09 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    To nepomohlo. Ale zkusím se postavit na hlavu.
    1.8.2006 08:54 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    přece jenom je sed poněkud elegantnější metoda, než celej perl, jakkoliv mám perl rád
    Josef Kufner avatar 1.8.2006 11:09 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Ale ještě lepší je tohle:
    xsel | sed 's/</\&lt;/g;s/>/\&gt;/g' | xsel
    Stačí text označit, spustit tuhle věc a pastnout přechroupaný text. A když se to nastaví na nějakou globální klávesovou zkratku.... :-D
    Hello world ! Segmentation fault (core dumped)
    1.8.2006 09:25 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Proč vůbec převádět > na &gt;, když se to nemusí? :-)
    1.8.2006 11:15 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    To je nedostatečné. Musíte přepsat přinejmenším ještě uvozovky na &quot; a ampersand na &quot;
    1.8.2006 11:18 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Je nějaké pravidlo, proč by se měly přepisovat uvozovky? (ampersand je &amp;)
    Copak toho není dost?
    1.8.2006 11:20 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Protože slouží k oddělení hodnot atributů v HTML/XML.
    1.8.2006 11:26 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    To je sice pravda, ale jenom uvnitř prvku, tak mi to nepřijde nezbytně nutné.
    Copak toho není dost?
    1.8.2006 11:50 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Asi bych se musel podívat do specifikací, nevzpomínám si teď přesně, jak přesně se k tomu která verze staví.
    1.8.2006 13:13 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Na XML je hezké právě to, že vynucuje nahrazování jen u toho, co je nezbytně nutné – v běžném textu tedy jen < a &. Nahrazováno může být > a kvůli zpětné kompatibilitě musí být > nahrazeno v ]]>, pokud to není konec sekce CDATA. Viz specifikace.
    1.8.2006 13:23 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Hm, tak jsem asi přehnaně opatrný. Ale pořád lepší než být opatrný málo.
    1.8.2006 11:49 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Aha, jasně. Ampérsand to konvertuje, jen jsem se o tom v blogu nezmínil. A pro uvozovky jsem zapomněl přidat parametr quote=True (bůhvíproč jsem ho tam nedal, když v originálním zdrojáku ho mám).
    Díky za připomínky, oboje jsem v blogu napravil.
    Blog má v tomto obrovskou výhodu - když udělám chybu, mám možnost ji napravit.
    1.8.2006 10:13 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    no kdyz uz sem teda hazim neco se zobackama tak vemu mousepad a dam nahradit.. ;)
    1.8.2006 11:19 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Ten pythoní skript je špatně, protože netransformuje uvozovky. Jako první pomoc zkuste třeba tento formulář.
    1.8.2006 12:27 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak na abclinuxu napsat zobáčky
    Snad jsem to už spravil. A příznivci sedu jistě dají přednost tomuto:
    sed 's/\&/\&amp;/g;s/\"/\&quot;/g;s/</\&lt;/g;s/>/\&gt;/g'
    
    Výše uvedený řetězec jsem použil jako testovací. Vypadá to, že oba přístupy dávají stejné výsledky:
    jm:12:22:58 ~$ ./abc_html.py
    sed 's/\&/\&amp;/g;s/\"/\&quot;/g;s/</\&lt;/g;s/>/\&gt;/g'
    --------------------------------------------------
    sed 's/\&amp;/\&amp;amp;/g;s/\&quot;/\&amp;quot;/g;s/&lt;/\&amp;lt;/g;s/&gt;/\&amp;gt;/g'
    jm:12:23:04 ~$ sed 's/\&/\&amp;/g;s/\"/\&quot;/g;s/</\&lt;/g;s/>/\&gt;/g'
    sed 's/\&/\&amp;/g;s/\"/\&quot;/g;s/</\&lt;/g;s/>/\&gt;/g'
    sed 's/\&amp;/\&amp;amp;/g;s/\&quot;/\&amp;quot;/g;s/&lt;/\&amp;lt;/g;s/&gt;/\&amp;gt;/g'
    
    Dlužno konstatovat, že zdroják tohoto příspěvku vypadá opravdu úchvatně.

    Založit nové vláknoNahoru

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