Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - wamba

Stran: [1] 2 3 4
1
v krátkosti řečeno:
Protože, ne každá EC je stejně dobrá.

Některé nemusí mít prvočíselný počet prvků (dokonce nemusí být ani generovány jedním prvkem).
A i když mají, tak u některých existují postupy efektivnější postupy jak řešit problém diskrétního logaritmu než u jiných.
Např. pokud křivka má p prvků (křivka je nad tělesem Z_p) pak hledání diskrétního logaritmu na této křivce lze dobře převést na problém hledání diskrétního logaritmu v grupě (Z_p,*), což jde o trochu lépe.

O těch EC, co jsou schváleny se ví, že se řešit diskrétní logaritmus moc dobře neumí.

2
Odkladiště / Re:man pages česky knižně i elektronicky
« kdy: 03. 01. 2019, 19:28:17 »
takové PDF si můžeš teoreticky vygenerovat pomocí groff, prakticky pomocí pandoc
Kód: [Vybrat]
zcat /usr/share/man/cs/man1/* | pandoc -f man -o /tmp/man1.pdf --pdf-engine=xelatexale o smyslu toho pochybuji stejně jako ostatní
když už něco číst, co je české a zastaralé, proč ne LDP https://www.root.cz/knihy/linux-dokumentacni-projekt-4-vydani/

3
Vývoj / Re:Python - parsování parametrů skriptu
« kdy: 30. 09. 2018, 10:40:32 »
nargs=argparse.REMAINDER by mohlo pomoci, viz https://docs.python.org/3/library/argparse.html#nargs
Kód: [Vybrat]
python -c 'import argparse; parser = argparse.ArgumentParser(); parser.add_argument(\'args\', nargs=argparse.REMAINDER); print(parser.parse_args())' 1 -help 1 --as  3
Kód: [Vybrat]
Namespace(args=['1', '-help', '1', '--as', '3'])

4
\K ne tak úplně.
Dá se na ten výraz nahlížet jako najdi výraz, ale ve výsledku vynech vše před \K

Zkus odhadnout následující:
Kód: [Vybrat]
echo "123456789" | grep -oP '(?=\d)(.)'
echo "123456789" | grep -oP '(?<=\d)(.)'
echo "123456789" | grep -oP '\d\K(.)'

5
Kód: [Vybrat]
,[0-9]*,[0-9]*,[0-9]*,,\K.*

6
Vývoj / Re:Typový system versus unittesty
« kdy: 19. 06. 2018, 22:41:20 »
Citace
Napsat test může být takhle jednoduché:
Kód: [Vybrat]
assert 5 == fun(2, 3)
assert 3 == fun(1, 2)

V Perlu 6 by šel napsat typ (resp. podtyp), který jen kontroluje tyto případy
Kód: [Vybrat]
subset Add where { $++ || add(1,1) == 2 && add(2,3) == 5 };
sub add ( $a, $b --> Add ) { $a + $b };

say add 1,2 ;
ale samozřejmě chápu, že k tomuto původní dotaz nesměřoval :)

7
Server / Re:nextcloud po upgradu chyba integrity
« kdy: 17. 10. 2017, 18:24:37 »
zkusil bych přímo to, co je v tom souboru
Citace
* To regenerate this file run ./occ maintenance:mimetypesjs

popř.
pravděpodobně bude stačit soubor
Kód: [Vybrat]
mimetypelist.js přesunout (smazat) a on se vygeneruje znovu

8
Software / Re:Vyhladanie najhlbsie vnorenych adresarov
« kdy: 03. 10. 2017, 21:12:29 »
https://stackoverflow.com/questions/4269798/use-gnu-find-to-show-only-the-leaf-directories

Kód: [Vybrat]
find dir -type d -links 2 hm tohle je hezké řešení.
Já si to cvičně vyřešil v Perlu 6:
Kód: [Vybrat]
sub leaf-dirs ( $dir  ) {
    |( .&leaf-dirs for $dir.dir.grep: *.d ) or $dir
}

leaf-dirs('.'.IO)».Str».say;

9
Software / Re:Instalace LightWorks na Manjaro 17 GNOME
« kdy: 07. 07. 2017, 15:01:30 »
zkusil bych z PKBUILD smazat poslední dvě závislosti a řádek z
Kód: [Vybrat]
patch -Np3 -d … u mě to takhle prošlo a zběžně to vypadá, že to funguje. Nějaké rady jsou i přímo v diskuzi u tohoto AUR balíčku: https://aur.archlinux.org/packages/lwks

10
Vývoj / Re:Scala vs. Java 8.
« kdy: 29. 12. 2016, 03:21:56 »
A mně se třeba líbí, že mě Haskell donutí explicitně ošetřit drtivou většinu hraničních stavů. Když něco neošetřím, tak se to typicky nezkompiluje, nebo vyskáčou warningy.
A před chvílí jste vyčítal Pythonu to, že vyhodí výjimku, a teď si v tom libujete. Opět je to o přístupu.
Kód: [Vybrat]
perl6 -e 'for lines() { say join ";\t",++$,$_, ++(%){ .split(":")[*-1] } }' /etc/passwd ...write-only kód? Aneb aby ten, kdo to čte, byl zhruba 2x geniálnější než ten, kdo to píše...fakt netuším, co to dělá a to teda ani náznakem.
Ano, je to nečitelné, ale jednak one-liner to snese a  je to úplný příklad, který si lze ozkoušet. Nedělejte si iluze, že vaše příklady v Haskellu jsou všem srozumitelné.
Citace
Jak se chová v Haskelu např. "+" v následujícím případě?
Kód: [Vybrat]
perl6 -e 'say "12" + 1' #13
Nepřeloží se to. Bůhví, co programátor pil, když chce po počítači sečíst řetězec a číslo.
Takže sečítat Nothink s číslem je v pořádku, ale řetězec obsahující číslo s číslem už ne?
Využítí viz
Kód: [Vybrat]
perl6 -e 'my $text="2 8 4 7"; put $text.words.map: * + 1' #3 9 5 8   

11
Vývoj / Re:Scala vs. Java 8.
« kdy: 29. 12. 2016, 00:41:38 »
Oproti 1 to docela zázračné je, protože to negeneruje "nějaký" výsledek na základě nekorektních vstupních dat. Oproti vyhození výjimky to má tu výhodu, že se to lépe používá.
Proč nekorektní? Když se nedefinovaná hodnota bere jako 0, tak je to sice nezvyklé, ale ne nekorektní. Stejně tak se někomu může zdát nekorektní agresivní chování Nothink. Někdy se může hodit to jindy ono.
Tohle
Kód: [Vybrat]
perl6  -e 'for lines() { say join ";\t", ++$, $_, ++(%){ .split(":")[*-1] } }' /etc/passwd vepředu očísluje řádky a na konci je očísluje zvlášť pro každý shell. Kdybych výše zmíněného chování nevyužil, tak bych pro každý klíč (shell) musel testovat jestli už je definován.

Jak se chová v Haskelu např. "+" v následujícím případě?
Kód: [Vybrat]
perl6 -e 'say "12" + 1' #13

12
Vývoj / Re:Scala vs. Java 8.
« kdy: 28. 12. 2016, 22:37:22 »
Jasně, že to není úplně dokonalé - ale přece jen je trošku rozdíl mezi tím Perlovým kódem, který v klidu vydá "nějaký výsledek", pythoním kódem, který aspoň vyhodí výjimky a Haskellovým kódem, kde konstantně překladač upozorňuje, který že krajní případ programátor zapomněl vyhodnotit.... :)
Teď to nějak nechápu, co je zázračného na tom, když Haskell vrátí Nothing oproti 1, nebo vyhození výjimky?

13
Vývoj / Re:Scala vs. Java 8.
« kdy: 28. 12. 2016, 13:56:08 »
FP programátoři jsou totiž docela neradi, když jim "pure" kód vyhazuje výjimky. Takže když v pythonu napíšu:
Kód: [Vybrat]
someJson['key'][3]['nextkey'] + 1Tak to může vyhodit výjimku tak zhruba tak ze 7mi důvodů (cca. 3 různé výjimky v pythonu).
Tak to je jen o přístupu Pythonu. V Perlu
Kód: [Vybrat]
perl6 -e 'my $someJSON; say $someJSON<key>[3]<nextkey> + 1;'vyhodí varovaní taky až to plus a vytiskne to 1.

14
Desktop / Re:Video a okno „vždy nahoře“
« kdy: 28. 11. 2016, 19:13:25 »
napadá mě několik řešení,
po spuštění videa se alt tabnout, do toho terminálu
nastavit tomu videu podržet pod (resp. sebrat podržet nad), (např. v plasmě po fullscreenu zmáčknout alt+F3 a tam to nastavit)

asi nejlépe použít notify-send, jestli používáte script z předešlé diskuse, tak by úprava mohla vypadat takhle
Kód: [Vybrat]
date1=`date +%s`; while true; do notify-send -t 1030 "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)"; sleep 1 ; done

trochu to problikává, ale můžete si 1030 zkusit změnit tak, aby to problikávalo, co nejmíň,
 a nebo třeba si ten skript upravit tak, aby čas zobrazoval jen každých 10s

15
Odkladiště / Re:PayPal účet v EUR
« kdy: 31. 05. 2016, 14:31:20 »
No s tou FIO bankou to může být zajímavé téma na zamyšlení:

Zapotřebí by byly sice dva účty: Fio CZ a Fio SK ale vzhledem k nulovým/nízkým nákladům za vedení účtu a pod. to může být i zajímavé. FIO je v otázce měn celkem flexibilní a výhodná (čti ne tak markantně nevýhodná jako PayPal), možná by to stálo za to zeptat se nějakého bankéře z FIO, co by na to řekl.

Před pár lety jsem si zkoušel založit účet u Fio CZ, když už jsem měl u Fio SK a nešlo to, (nakonec změnili podmínky u Fio SK u vydávání karet, tak jsem zůstal u Slovenské). Pro mě by nejlepší bylo, kdyby CZK účet byl pod Fio CZ a EUR účet pod Fio SK. 

Stran: [1] 2 3 4