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 - Ondra Satai Nekola

Stran: 1 ... 131 132 [133] 134 135 ... 177
1981
Vývoj / Re:Jak se vyhnout frustraci s Java eventy?
« kdy: 03. 02. 2016, 13:39:27 »
V mém ročníku na vš bylo takových 100 lidí, ale na jedné ruce bych spočítal ty, kteřížto jsou Javisti, vč. mě. Javu nikdo nechce dělat. Jo, z vedlejší univerzity, tam je javistů dost. Víš proč? Protože tam C# ani nemají, nikdy ho nezažili. U nás, kdo zažil C#, je pro něj Java shit. Naštěstí já jsem hrdý člověk a rád si dělám věci těžší, tak je ze mě Javista  :D a to ti řeknu rovnou, že C#je tak o dvě třídy dál než Java, ale já bych nerad pracoval pro Microsoft, obzvlášť ne po tom, kam došly W10.

Sice o tom vim houby ale je to shit.

1982
Vývoj / Re:Jak se vyhnout frustraci s Java eventy?
« kdy: 03. 02. 2016, 11:14:20 »
To si děláte vážně legraci, nutí programátory psát slušné programy? Kolik vám je let, dělal jste někdy něco v .NET? To byste totiž zažil, co to je, když platforma nutí, nebo spíše vede, k tomu psát slušné programy a dělat slušné knihovny, které uživatel může okamžitě začít používat.

Cim mensi znalosti, tim silnejsi nazory. O Jave ocividne vis houbeles (to je OK, kazdy nejak zacinal), ale uz v tom mas jasno.

1983
Vývoj / Re:Jak se vyhnout frustraci s Java eventy?
« kdy: 02. 02. 2016, 21:34:26 »
Nejsem Java guru, ale, pokud chceš odpověď jak na to, řeknu ti: nepoužívej Javu. Java má jednu ohromnou výhodu, běží všude a je plně zpětně kompatibilní. Dnešní programy v Javě poběží i za deset let na jakékoli super hyper funky procesorové architektuře která se zrovna rozhodne dobít svět. Na druhou stranu, chybné rozhodnutí před 15 lety ovlivňuje Javu doteď. Kuli bezpečnosti třeba nejde udělat override operátorů, nejsou pořádné jak ty říkáš eventy, a není toho asi mnohem víc, zas tak se ale o svět Javy nezajímám, takže nebudu víc kecat.

Moje rada je: nenecaht si radit od lidi, co tomu nerozumeji.

1984
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 02. 02. 2016, 19:28:55 »
Pro ty, kteří pochybují nad kvalitou MD5 i SHA-1: Zkuste si jen tak cvičně prolomit CRC32. Všichni víme, že to jde, ale už málokdo tuší, kolik to dá práce než doladíme změněný dokument tak, aby CRC sedělo a přitom to nebylo nijak nápadné.

A pak si uvědomte, že MD5 a výše jsou o mnoho řádů lepší...

Argumentace vlastni neschopnosti...

1985
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 02. 02. 2016, 18:23:48 »
Co tak pocet bitov HEX? Tam si uz fakt neviem predstavit co by s tym kto narobil...

[input].MD5 + "[input].lenghtInHEX

A keby sme chceli byt uz uplny zialenci tak este k tomu to SHA-1 ....

A najst koliziu, pre input X, kde je znama jeho fixna dlzka MD5 a SHA-1 to by som si kukol :D

Preto ma to napadlo ze niekto pisal ze pri nekonecnom moznosti INPUTU je aj nekonecna moznost kolizii (ok to znie fakt nebezpecne) ale takto by sme input obmedzili na jeho dlzku (pridavat nemoze, uberat nemoze, mozes iba "menit")... A tam by to uz nemuselo byt take easy ani na "silnejsom HW"

A pritom taka blbost... :)

Uvažuješ velmi správně. Přesně tohle doporučuji pro ověřování dat, když např. není možné použít novější hash funkci. Když vím 2 různé typy hashů a k tomu délku dat, těžko někdo bude schopen vyrobit jiný soubor, který by měl tyto 3 prvky společné při jiném obsahu.

Jak uz tu padlo, tak to nijak zvlast bezpecnost nezlepsuje.

1986
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 02. 02. 2016, 17:56:18 »
Udana delka skoro zadnou bezpecnost navic neprinasi: http://www.x-ways.net/md5collision.html

1987
Vývoj / Re:Java se vyhnout frustraci s Java eventy?
« kdy: 02. 02. 2016, 15:56:56 »
zda se v Javě dá programovat, i když to neumíte a umět nechcete – ano, dá, a jako v kterémkoli jiném jazyce, výsledek bude stát za … vy víte co.

A oproti jiným jazykům to má navíc tu výhodu, že to bude pomalé a neskutečně rozežrané.  ;D  8)

Bullshit.

1988
Vývoj / Re:Java se vyhnout frustraci s Java eventy?
« kdy: 02. 02. 2016, 15:29:51 »
2. Ad Třída nemá mít 20 událostí a pokud ano, je něco blbě. Jsem lenivý a tak si značně ulehčím odpověď na tento žvást: Každé přinejmenším GUI je miriáda událostí.

Reagujes na neco jineho. V systemu muze byt udalosti docela dost, ale nemusis mit (pri slusnem navrhu) vsechno na jedne hromade v jedne tride.

Kukacka:
public interface musí být v samostatném souboru, vždy po jednom - alespoň dle Eclipse. Private interface by mi byl v mé situaci jaksi k ničemu.

Ja bych to nedelal, ale pokud chces workaround, tak staticke verejne interfacy uvnitr tridy, ktera ti slouzi jenom jako namespace. Ale ve skutecnosti to asi nechces a chces mit samostatne soubory (ostatne proc ne?)

1. Dokolečka psát addListener, removeListener, ArrayList<Listener> listeners, foreache, instrafacy a teď ještě i abstraktní třídy.

Vidim tam prostor pro refaktoring spolecne funkcionality? Interfacy musis psat tak jako tak. A abstraktni tridy ti udela zadarmo IntelliJ.

2. Ve třídách reagujících na událost tyto interfacy/abstraktní třídy následně implementovat.

Ten kod preci potrebujes tak jako tak.

3. S množstvím event přibývá chaos ten, že nevím, jaký inteface/abstraktClass patří ke které třídě, aniž bych použil funkci hledat a zjistil si to ručně. (v C# nebo v Qt stačí mrknout k eventě/signálu v našeptávači a napíše mi to popis eventy, stejně jako je to u popisů metod - je to kompfortní, je to rychlejší. V javě tato funkcionalita jaksi zcela odpadá.)

Pouzivas nejake slusne IDE? (cimz myslim IntelliJ, pochopitelne)

1989
Vývoj / Re:Java se vyhnout frustraci s Java eventy?
« kdy: 02. 02. 2016, 14:16:19 »
Trebas ve swingu se casto objevuje pattern, ze mas interface FooListener s dvaceti metodami a pro snazsi pouziti existuje abstraktni trida AbstractFooListener, kde maji vsechny ty metody defaultni (typicky prazdnou) implementaci. Pak dedis z AbstractFooListener. Kod uvnitr frameworku temer vsechno typuje na interface (FooListener).

1990
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 02. 02. 2016, 12:20:55 »
Když dokážete generovat libovolný počet kolizí, je jasné, že mezi těmi kolizemi budou i takové, které mají stejný hash pro jinou hashovací funkci.

Cite needed. Jirsák řekl, proto to tak musí být :D. Komplex božství?
To triviálně plyne z definice hashovací funkce. Hashovací funkce má na vstupu nekonečnou množinu potenciálních vstupů, na výstupu je konečná množina všech možných hashů dané funkce, její maximální možná velikost je jedním z podstatných znaků dané hashovací funkce (např. u MD5 je to 2128, u SHA-1 2160). Je zřejmé, že při mapování z nekonečné množiny na množinu konečnou musí docházet ke kolizím, dokonce těch kolizí je nekonečné množství.
To, že při nekonečném množství vstupů dostanete na výstupu hashovací funkce kolize, je tak základní znalost, že pokud ji nevíte, nemá vůbec smysl, abyste se do nějaké diskuse o hashovacích funkcích pouštěl.

Ciste teoreticky: dusledek to neni. Muzes generovat kolize pro nejakou podmnozinu hodnot hashovaci funkce a nikde neni receno, ze ta podmnozina bude mit neprazdny prunik s mnozinou hodnot jine hashovaci funkce. (Prakticky to samozrejme pravda je, protoze hashovaci funkce maji i jine vlastnosti.)

1991
Distribuce / Re:Podpora Intel x64 v distribucích
« kdy: 01. 02. 2016, 12:53:12 »
ano 64 bit mají ale jen pro amd ne? když dám v menu instalovat tak mně to hned hodí chyby to stejné když dám u té verze x32..

"AMD" to je z historickych duvodu, protoze AMD prislo s 64b rozsirenim x86 driv (intel v te dobe tlacil itanic) a intel to rozsireni pozdeji sam prebral.

1992
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 01. 02. 2016, 12:14:03 »
Dělal jsem úpravy jednoto webu a tam do administarce bylo toto:
Kód: [Vybrat]
md5(sha(md5(heslo)))

Jen tak jsem si na to vzpomel :D

A na prvni pohled to vypada jako dobrej napad, co? :-D

To ale s dotazem nesouvisí, ne? Já dotaz pochopil tak, že se spočítají 2 nezávislé hashe nad danými daty, ne že se udělá hash hashe...

Ja to taky tak pochopil, ale to spis spekuluji, co vlastne Gdhsjskksks myslel tim &&

1993
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 01. 02. 2016, 11:52:09 »
Dělal jsem úpravy jednoto webu a tam do administarce bylo toto:
Kód: [Vybrat]
md5(sha(md5(heslo)))

Jen tak jsem si na to vzpomel :D

A na prvni pohled to vypada jako dobrej napad, co? :-D

1994
Hardware / Re:Který 250GB SSD kolem 2500 Kč?
« kdy: 01. 02. 2016, 11:06:20 »
Jistě ALE pořád nenapsals v čem je ten SSD od Samsungu horší a jen se vykrucuješ. Opakuji, tak nás přestaň napínat a pouč nás protože názor člověka co "nepracuje v benchmarcich" bude asi super důležitý.
Nemam duvod ti suplovat google. Pokud si nedokazes vyhledat duvod proc se tomuhle SSD vyhnout obloukem tak to nedelej, kup si ho. Ja se jen usmeju za pul roku az tady budes resit bezradne sve problemy.
[/quote]

Prisel jsi s nejakym nazorem do diskuse, tak ho obhajuj.

1995
Vývoj / Re:Spojení hashovacích funkcí
« kdy: 01. 02. 2016, 10:13:51 »
Kolize nejsou jediny problem, ktery muze u hashovani nastat!

Stran: 1 ... 131 132 [133] 134 135 ... 177