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 - Mirek Prýmek

Stran: 1 ... 467 468 [469] 470 471 ... 618
7021
Hardware / Re:RFID čip bez SMD provedení
« kdy: 04. 03. 2013, 12:26:56 »
tak v tom případě by mohlo stačit i tohle ?
http://www.flajzar.cz/pristupove-systemy-rfid/ctecka-cipu-rfid-modul-id-10.htm
To musi vedet ty, jestli by ti to stacilo :)

Je to pekny, ale cena dvojnasobna...

7022
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 12:23:41 »
.
Pokud připustíte, že programování v jazyce Coq (nebo jiném podobném jazyce - např. Isabelle) je součást praxe, tak to odporuje vašemu tvrzení:
Citace
V PRAXI h.p. resitelny JE. A jde i naprosto trivialne dokazat, ze resitelny je.
Mluvil jsem samozrejme o problemu zastaveni realneho (cili omezeneho) pocitace. Cili napriklad problem zastaveni i386 s 1GB RAM. Myslel jsem, ze to je z kontextu dostatecne jasne.

To, o cem pisete vy, je JINY problem, o kterem jsem nemluvil.

7023
Hardware / Re:RFID čip bez SMD provedení
« kdy: 04. 03. 2013, 12:17:10 »
Nic méně dál se tu píše 8bits +  1 ukončovací, takže by to ve finále asi stejně nešlo.
Ma to pevne dany baudrate a format, jak pres uart komunikuje. To je problem?

Z ascii by to na HEX šlo, ale spíš potřeboval vidět co to přesně vyplivne za data a zkusit to.
Vyplivne to hex id v ascii, takze dekodovat nejak takhle:

Kód: [Vybrat]
uint8_t hexdigit(uint8_t d) {
  if (d>='0' and d<='9') return d-'0';
  if (d>='A' and d<='F') return d-'A'+10;
  return 0;
}

[...]
   for(i=0;i<sizeof(id);i++) {
      card[i] = (hexdigit(buff[i*2])*16) + hexdigit(buff[(i*2)+1]);
   }

7024
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 12:01:30 »
Snažím se říct to, že při programování v určitých programovacích jazycích potřebujete dokázat, že funkce je totální pro všechny vstupy a nestačí to jen pro některé (což mj. znamená, že musíte dokázat, že na každém vstupu zastaví).
Hm, to jsme radi, ze to vime. A jak to souvisi s tematem?

7025
Hardware / Re:RFID čip bez SMD provedení
« kdy: 04. 03. 2013, 12:00:09 »
Jako jeden cip, to teda nevim nevim, ale Cinani prodavaji hezke hotove moduly za pakatel: http://r.ebay.com/R0tCMu

7026
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 11:57:12 »

7027
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 11:46:08 »
Idea je: typy jsou tvrzení a funkce jsou jejich konstruktivní důkazy - bez totálnosti funkcí bych mohl dokázat cokoliv, neboť např. funkce, jenž nikdy nic nevrátí (cyklí), může mít libovolný typ (dokazuje libovolné tvrzení).
No a co se tim snazis rict? Ze si umime vymyslet problemy, ktere nejsou ani teoreticky resitelne? To ale vsichni vime a nikdo to nerozporuje. Jenom to jaksi vubec nesouvisi s tim, o cem psal DK, a od ceho se tahle nova iterace stare debaty odpichla...

7028
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 11:28:11 »
Jenže při verifikaci v Coqu potřebujete totálnost nad všemi vstupy - tj. řešit HP pro daný program na ničím neomezeném stroji. Netotální funkce vám totiž do logického systému Coqu vnáší spor a celá verifikace je k ničemu.
Coq neznam, takze konkretne nemuzu rict, ale obecne u takovychto problemu jde o to, ze jsou to prave problemy zadane tak, ze nejsou nicim omezene. A ta neresitelnost primo plyne prave z te neomezenosti.

Overit totalnost funkce nad nejakou konecnou strukturou je trivialita. Overit totalnost nad nekonecnou strukturou samozrejme bez nejake heuristiky obecne nejde, na tom neni nic prekvapiveho.

Je to zhruba tak stejne, jako byt strasne prekvapeny, ze realny pocitac neumi secist dve libovolne velka cela cisla - jednou mu proste dojde pamet no. To ale nic nemeni na tom, ze D.K. tady machruje, jak ho skola vybavila a opak je pravdou.

7029
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 11:09:35 »
Třeba při verifikaci programů v Coqu potřebujete garantovat totálnost funkcí - tj. potřebujete provést důkaz terminace. Tam HP řešitelný není.
Jeste jednou: pokud mam abstraktni program pro abstraktni, nicim neomezeny stroj, tak HP ani teoreticky resitelny neni. Pokud mam realny program pro realny stroj, tak HP teoreticky resitelny je. Vzdy a dokazatelne. Jak je to prakticky, to uz je jina otazka.

7030
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 10:56:45 »
Hlavně to (obecně) nelze ověřit na tom samém stroji.
Jasne, ale pak si taky musime rict, co znamena slovo "obecne". To znamena "bez dalsich omezujicich podminek". A takove problemy proste v realu resit nepotrebujes.

V realu by to vypadalo asi takhle: mame tady algoritmus, o kterem vime, ze muze pouzivat maximalne 1GB RAM. Potrebujeme overit, jestli se zastavi pro vsechny mozne vstupy. Zaver: ok, ale musime to proverit pomoci pocitace, ktery ma aspon 12GB RAM!

...a to jeste vubec nemluvim o tom, ze obvykle v realu mame daleko silnejsi omezujici podminku: overovany algoritmus neni "jakykoli", ale ma nejakou strukturu. A ta struktura mi umoznuje pouzit nejakou fikanou heuristiku - napr. si vytvorit strom volani, najit kruznice, v kazde kruznici najit nejakou podminku, za ktere zarucene skonci a potom dokazat, ze ke splneni podminky zarucene dojde. Cili nic, co by pro *realne* algoritmy neslo udelat.

Ale to je celkem jedno, to je jenom tak na okraj. Dulezite je, ze to nema vubec nic spolecneho s Turingovym strojem a znalost TS nam k reseni tohodle problemu vubec nepomuze, je naprosto irelevantni a zbytecna.

7031
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 10:34:53 »
P.S. nehlede na to, ze i kdyby to bylo tak, jak pises ty, tak by porad d.k. nemel pravdu, protoze neproveditelnost toho "idiotskeho reseni" nema s Turingem nic spolecneho.

7032
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 10:29:44 »
Neshodli jsme se tu na tom, že HP v praxi řešitelný je, ale navržené řešení je v praxi nepoužitelné :)?
Ne. Shodli jsme se (doufam) na tom, ze k reseni konkretniho zastaveni konkretniho algoritmu "narocnosti" N je potreba algoritmus "narocnosti" nejake f(N). Prakticka pouzitelnost nebo nepouzitelnost pak je dana porovnanim velikosti f(N) s tim, co mam realne k dispozici k reseni naseho realneho problemu.

Cili pokud ded kennedy rika:

Prisel nejaky idiot, ktery neni tak chytry jako ja, a navrhl, abysme tenhle problem resili zpusobem X. Ovsem neuvedomil si (protoze je nedouk), ze X je vlastne HP. A tak jsem nastoupil ja a rikam mu: ty jsi takovy idiot, ze mi pripominas jednoho vrchniho! Tohle je prece HP a ten je neresitelny. Takze takhle to resit nejde.

- tak to proste NENI PRAVDA, d.k. nepochopil, co vlastne skutecne HP nad TM je, a cosi, co slysel ve skole CHYBNE APLIKOVAL. Nejspis proto, ze misto toho, aby se ve skole aplikacemi zabyvali, zabyvali se dukazy.

Na tomhle proste trvam a nemuzu jinak, klidne at me mistni honorace upali, neodvolam! ;)

7033
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 04. 03. 2013, 10:09:06 »
jednoduse proto, ze to "ma ve voku", a i kdyz to neumi spocitat/dokazat/... tak "vi", ze to reseni je OK.
Ale on to ani ten teoretik neumi "spocitat" a "dokazat". Korektne dokazat jdou vicemene jenom abstraktni (->zjednodusene, zidealizovane) problemy. Nikdo ti nikdy nedokaze, jestli je pro firmu X vyhodnejsi pouzit jako wifi AP Mikrotik nebo Ubiquity nebo jestli je lepsi nasadit NFS nad ufs nebo zfs. To je proste expertni znalost/zkusenost, ziskana lety praxe a milionkrat opakovanymi zkusenostmi. A takovehodle typu je drtiva vetsina SKUTECNYCH problemu v IT. "Teorie", ktera je v REALNEM IT skutecne potreba je typu ITIL, ne typu Turing, at si kdo chce co chce rika a at si ded kenedy povazuje za idiota treba cely svet.

Zase, kolik lidi pise prekladace? Potrebuje bezny programator umet psat prekladac?
Ale jo, obcas podobne veci potrebuje. Treba si chce vytvorit nejaky vlastni datovy format a chce k nemu napsat parser. Nebo treba chce parsovat YAML v Erlangu a zjistil, ze na to neni zadna dost dobre napsana knihovna.

Ovsem otazka je, jestli k tomu, aby napsal parser, potrebuje umet delat nejake dukazy nebo dokonce tomu vsemu nejak dukladne rozumet. Nepotrebuje. Obvykle potrebuje jenom velmi povrchni znalost FSM a vedet, jakym zpusobem se zapisuji a funguji gramatiky. Cili opet: vec, ktera se da vysvetlit inteligentnimu cloveku behem cca hodiny. A to jeste vubec nemluvim o tom, ze mu ve vetsine pripadu bude stacit i jenom "uzivatelska" znalost nejakeho nastroje typu yacc, bison apod.

Vis, problem je v tom, ze na VS se vytvori umely problem, a kolem nej se pak teoretizuje, misto aby se vzala realna uloha, a na ni se ukazalo jak ji lze resit a proc.
No jo, tomu se rika veda :) A problem je v tom, ze mnoho VS se ze vsech abslventu snazi delat polo-vedce, coz je zbytecne, protoze ve vede stejne nikdy pracovat nechteji a nebudou.

A vubec nejlepsi na tom je, ze spousta programatoru prekladacu tu teorii kolem vubec nezna ..
Ne. Nejlepsi na tom je to, ze tu teorii neznaji ti, kdo se jeji znalosti ohaneji - s dead kenedym a JS v cele.

dead kenedy se tady ohani neresitelnosti halting problemu a vubec mu nedoslo, ze V PRAXI h.p. resitelny JE. A jde i naprosto trivialne dokazat, ze resitelny je.

7034
Vývoj / Re:Arduino a TCP komunikace
« kdy: 04. 03. 2013, 07:27:44 »

7035
Studium a uplatnění / Re:VŠ z trochu jiného úhlu
« kdy: 03. 03. 2013, 23:58:05 »
Ty už zase piješ ten Marihuanový JIN?  ::)
Jedině Jang!

Stran: 1 ... 467 468 [469] 470 471 ... 618