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 16:00 | Nová verze

Byl vydán Mozilla Firefox 51.0. Z novinek lze upozornit například na upozorňování na přihlašování přes nešifrované spojení (HTTP), podporu pro přehrávání bezeztrátového formátu FLAC nebo podporu WebGL 2. Podrobné informace v poznámkách k vydání a na stránce věnované vývojářům. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 1
23.1. 17:25 | IT novinky

Do prodeje (Farnell) se dostal jednodeskový počítač Tinker Board (unboxing). Jedná se o konkurenci Raspberry Pi 3 od společnosti Asus. Porovnání (jpg) těchto počítačů například na CNXSoft. Cena Tinker Boardu je 55 £.

Ladislav Hagara | Komentářů: 15
23.1. 14:44 | Zajímavý projekt

Byla zveřejněna pravidla hackerské soutěže Pwn2Own 2017, jež proběhne od 15. do 17. března v rámci bezpečnostní konference CanSecWes ve Vancouveru. Soutěžit se bude o více než milion dolarů v pěti kategoriích. Letos se bude útočit i na Ubuntu. Jedná se již o 10. ročník této soutěže.

Ladislav Hagara | Komentářů: 2
23.1. 13:33 | Nová verze

Po sedmi měsících vývoje od vydání verze 5.7 byla vydána verze 5.8 (YouTube) toolkitu Qt. Z novinek lze zmínit například Qt Lite pro vestavěná zařízení. Nově jsou plně podporovány moduly Qt Wayland Compositor (YouTube) a Qt SCXML (YouTube). Současně byla vydána verze 4.2.1 integrovaného vývojového prostředí (IDE) Qt Creator.

Ladislav Hagara | Komentářů: 1
23.1. 11:52 | Pozvánky

Lednový Prague Containers Meetup se koná ve čtvrtek 26. ledna 2017 od 18:00 v Apiary, Pernerova 49, Praha 8. Přijďte se podívat na přednášky o Enterprise Kubernetes a Jenkins as a code.

little-drunk-jesus | Komentářů: 0
23.1. 11:40 | Pozvánky

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15. a 16. února 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24. ledna) v brzkých odpoledních hodinách.

TomasVondra | Komentářů: 0
22.1. 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
22.1. 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (12%)
 (2%)
 (72%)
 (3%)
 (11%)
Celkem 395 hlasů
 Komentářů: 39, poslední včera 19:30
Rozcestník
Reklama

Dotaz: namnozeni radku

9.11.2005 22:02 zuza
namnozeni radku
Přečteno: 29×
Mam radek textu obsahujici mimo jine 4mistne hexadecimalni cislo. Potrebuji ho namnozit 16384x. Tak, aby prvni obsahoval cislo 0000 a posledni FFFF. Lze to, nejlepe ve vimu, nejak jednoduse udelat? yy16383p je fajn, ale cisla mi neinkrementuje :)

Odpovědi

9.11.2005 22:21 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: namnozeni radku
for x in `seq 0 16383`; do printf '%04x\n' $x; done >/tmp/rada_hex_cisel

a pak :r /tmp/rada_hex_cisel ve vim-u...
9.11.2005 22:30 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: namnozeni radku
Ve vimu to neumím. Nevím, jestli rozumím zadání, ale třeba tohleto
#!/usr/bin/env python
N = 16384
i = 0
while i < N:
 print 'Toto je %04x. hexadecimalni cislo.'%i
 i = i + 1
vytvoří 16384 řádků s hexadecimálními čísly. První je 0000, ale poslední je 3fff. Opravdu má být poslední ffff?
9.11.2005 22:48 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: namnozeni radku
Ajo, je pravda, že je rozumnější to poslat do souboru spíš než na standardní výstup. Takže lepší bude
#!/usr/bin/env python
N = 16384
i = 0
f  = open('/tmp/rada_hex_cisel', 'w')
while i < N:
 f.write('Toto je %04x. hexadecimalni cislo.\n'%i)
 i = i + 1
f.close()
Mimochodem, běží to cca 12x rychleji než ten skriptík v shellu.
9.11.2005 22:50 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: namnozeni radku
Není už jednodušší toto?
for i in xrange(0,16384):
    print "%04x" % (i)
Případně pro příznivce funkcionálního programování
def pr(i):  print "%04x" % (i)
map(pr , xrange(0,4))
When your hammer is C++, everything begins to look like a thumb.
9.11.2005 22:51 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: namnozeni radku
Patch :-)
- map(pr , xrange(0,4))
+ map(pr , xrange(0,16384))
When your hammer is C++, everything begins to look like a thumb.
9.11.2005 22:52 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: namnozeni radku
A to je co za jazyk? :-)
9.11.2005 23:02 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: namnozeni radku
Jojo, máš pravdu, xrange() je lepší. Vychází mi, že prázdný cyklus je dokonce dvakrát rychlejší než pomocí while.
10.11.2005 14:57 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: namnozeni radku
Rychlejší, nerychlejší, hlavně když je to kratší ;-)

BTW: neměřil jsi náhodou rychlost range oproti xrange?
When your hammer is C++, everything begins to look like a thumb.
10.11.2005 15:19 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: namnozeni radku
$ time python -c "range(0,1000000)"

real    0m0.090s
user    0m0.056s
sys     0m0.032s

$ time python -c "xrange(0,1000000)"

real    0m0.018s
user    0m0.012s
sys     0m0.008s
Ale zajímavější je, že xrange generuje téměř stejně rychle i delší posloupnosti.
When your hammer is C++, everything begins to look like a thumb.
10.11.2005 15:53 alex
Rozbalit Rozbalit vše Re: namnozeni radku
$ time python -c 'for i in xrange(0,1000000):print "%05x"%i' > /dev/null

real    0m5.281s
user    0m5.280s
sys     0m0.010s
$ time perl -e 'for(0..1000000){printf"%05x\n",$_}' > /dev/null

real    0m1.200s
user    0m1.200s
sys     0m0.000s
10.11.2005 16:00 alex
Rozbalit Rozbalit vše Re: namnozeni radku
A pro uplnost:
$ time seq 1000000 | xargs printf "%05x\n" > /dev/null

real    0m1.996s
user    0m3.150s
sys     0m0.960s
10.11.2005 16:46 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: namnozeni radku
Mě šlo spíš o rychlost range vs xrange v Pythonu. Ale dík, nevěděl jsem, že je print v Pythonu tak pomalý. Ale ten shellový skript mi vyšel jinak.

$ bash --version
GNU bash, version 3.00.15(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

$ time seq 1000000 | xargs printf "%05x\n" > /dev/null
printf: 1e+06: value not completely converted

real    0m3.046s
user    0m4.388s
sys     0m1.296s
When your hammer is C++, everything begins to look like a thumb.
10.11.2005 17:55 alex
Rozbalit Rozbalit vše Re: namnozeni radku
Tak tohle znamena, ze milion je natolik velke cislo, ze seq ho defaultne zobrazi jako 1e+06, coz se samozrejme printf s formatem %x nelibi. Musite upravit format, ve kterem seq tiskne cisla:
seq -f '%7.0f' 1000000 | xargs printf '%05x\n' 
(Bohuzel, seq neumi pracovat s celociselnymi formaty, jinak by se problem vyresil proste jako seq -f '%05x' 1000000).

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.