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 - Idris

Stran: 1 ... 79 80 [81] 82 83 ... 153
1201
Studium a uplatnění / Re:Studium informatiky - zkušenosti
« kdy: 10. 03. 2021, 12:46:35 »
Ahoj, uvažuji o tom, že bych si podal přihlášky na školy, kde bych studoval, jako nejoblíbenější mi přišla FIT, akorát jediné co mě na internetu znepokojilo bylo, že z ČVUT fakult je to nejtěžší škola, tak bych se vás chtěl zeptat jestli máte nějaké zkušenosti se studiem informatiky.
Každá VŠ je obtížná, už jen ten rozdíl SŠ vs. VŠ je pecka. Poslední dobou na informatice matematiky ubývá, zrovna FIT je v tomhle v pohodě.

1202
Vývoj / Re:Arduino a knihovny
« kdy: 10. 03. 2021, 00:47:02 »
S TinyGo si taky zkouším hrát a zatím jsem u sebe na limity nenarazil (teda až na omezenější nabídku driverů). Na druhou stranu přemýšlím, jestli není na konkrétní projekt lepší si pak ten driver napsat sám, pořádně a podle vlastní potřeby. Příkladů je sice málo, ale když si člověk otestuje těch pár "vzorů", tak vše ostatní je už zase standardní.  Výhledově bych chtěl vyzkoušet i Rust (tam je to s těmi drivery podobné).
TinyGo je na hraní super. Rust taky doporučuju, ani ne tak pro embedded, ale obecně pro rozšíření obzorů.

Jinak napsat si driver sám je užitečné vždy, už jen z didaktických důvodů. Sám se teď chci podívat na Pico, jen tak z hecu (a výhledově pro výuku robotiky apod.).

1203
Studium a uplatnění / Re:Knihy matematika/fyzika
« kdy: 10. 03. 2021, 00:42:24 »
Jestli nevadí AJ, tak nejlepší jsou materiály Open University, knihy se dají v pohodě sehnat na Ebayi: https://www.ebay.co.uk/itm/MST124-Essential-Mathematics-1-Open-University-OU-Module-Textbooks-/284210996692

1204
Vývoj / Re:Arduino a knihovny
« kdy: 09. 03. 2021, 17:35:56 »
Otázka je, kde najít hranici NIH.
To je podle mě nejtěžší otázka IT vůbec ;)
Ano. IMHO je to silně individuální.

1205
Studium a uplatnění / Re:Kam jako programátor po 50 letech?
« kdy: 09. 03. 2021, 17:02:27 »
Mate nejake tipy co takhle delat v tomto eku jako prgramatori?
To je hodně individuální. Celkem dost lidí začne učit ("předávat zkušenosti"), ne nutně na škole/univerzitě, stačí vnitrofiremně nebo na různých meetupech apod. Kdysi tady někdo podrobně popisoval nějakou psychologickou teorii o tom, jak lidi po cca. čtyřicítce najednou mění priority. Jedna z cest je být v kontaktu s "komunitou" (meetupy, workshopy...), příležitosti (a odpovědi na takovéto otázky) pak přijdou samy.

1206
Vývoj / Re:Arduino a knihovny
« kdy: 09. 03. 2021, 16:51:46 »
Aha, tak to jsem nezkoušel, ale to spíš asi budou nějaký debug symboly nebo tak něco, ne?
Přesně kvůli tomuhle je nejlepší používat co nejjednodušší nástroje/knihovny a třeba i ten vysmívaný asembler, když to člověk umí. Debug symboly nebo zbytečné alokace na haldě rozeseté po pochybných knihovnách by se neměly vyskytovat (v produkci, na hraní to je celkem jedno). Otázka je, kde najít hranici NIH.

1207
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 23:03:28 »
Různé libůstky a blbůstky se najdou všude. Na blikání diodou stačí bare bones CSP. Ovšem ani to nikde v embedded/IoT nevidím.
Embedaci jsou z velke casti dost stara skola, pokrok je, ze uz neprogramuji v assembleru :)
Někteří jo ;)

1208
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:45:00 »
Mají async/await. Kanály taky (mpsc, posláním se předá vlastnictví (“move”)).
Jo, vim. Ale nemel jsem zatim cas si to dobre prostudovat a vyzkouset. Dabel je vzdycky v detailu. V Erlangu jsem treba poznal, jak extremne sikovny, az bych rekl v nekterych pripadech nezbytny, je moznost selektivniho vyberu zprav. Coz treba Go nema a Rust nevim. Ale strasne to zvysi expresivnost. (Jak rika klasik: ...a pritom takova blbost :) )
Různé libůstky a blbůstky se najdou všude. Na blikání diodou stačí bare bones CSP. Ovšem ani to nikde v embedded/IoT nevidím.

1209
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:22:05 »
To je easy, stačí CSP. Buď osekané Go, nebo třeba Smalltalk s kanálama (a odpovídající syntaxí) by byl na tohle super (trochu úlet, ale pozitivní).
Akorat teda treba u toho Rustu jsem si jeste neprostudoval, jakej je soucasnej stav prace s konkurenci. Nejaky kanaly jsem nekde z rychliku videl, ale jak je to pouzitelny netusim.
Mají async/await. Kanály taky (mpsc, posláním se předá vlastnictví (“move”)).

1210
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:20:10 »
To je easy, stačí CSP. Buď osekané Go, nebo třeba Smalltalk s kanálama (a odpovídající syntaxí) by byl na tohle super (trochu úlet, ale pozitivní).
Jj, tak jsem to presne myslel - dat lidem CSP s peknym API a vhodnou sadou nastroju a lisacky jim vubec nerikat, ze je to CSP :)
Zrovna k tomuhle jsem nedávno došel, když jsem psal překladač Go pro eZ80 :)

1211
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:18:53 »
Na tohle má Go mnohem lepší syntax.
To urcite jo, ale plati se za to, zejo, nic neni zadarmo...

Ale v tom Rustu by to asi taky šlo, je to o zvyku, blikat diodou se dá i s borrow checkerem :)
Kdyby se vhodne navrhlo API, tak by se na vetsine mist na ten borrow checking vubec nemuselo narazit. Kdyz budes vetsinou predavat skalary (u toho blikani: cislo pinu a true/false) a slozitejsi veci jako zpracovani eventu budou z drtive vetsiny immutable struktury, neni problem.
IMHO stačí slušný “select” (jako v Go, Rust to má tuším jako makro, kdyby byl nativní, není co řešit).

1212
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:12:45 »
Rust by technicky šel (jen teda nevím, nakolik je vhodný pro začátečníky... vlastně vím...), ale to Go — cos zmiňoval výše — není dobrý nápad, ledaže by existovala nějaká verze s korutinami a kanály, ale bez GC (jo, vím o TinyGo, ale to není to pravé). Smalltalk by byl vhodný z didaktických důvodů.
Takhle nějak bych si to představoval. Kanály, eventy, transformace. Vůbec neřešit vlákna, coroutiny, procesy, paměť...
To je easy, stačí CSP. Buď osekané Go, nebo třeba Smalltalk s kanálama (a odpovídající syntaxí) by byl na tohle super (trochu úlet, ale pozitivní).

1213
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 22:07:50 »
Rust by technicky šel (jen teda nevím, nakolik je vhodný pro začátečníky... vlastně vím...), ale to Go — cos zmiňoval výše — není dobrý nápad, ledaže by existovala nějaká verze s korutinami a kanály, ale bez GC (jo, vím o TinyGo, ale to není to pravé). Smalltalk by byl vhodný z didaktických důvodů.
Jo, já si taky myslím, že Rust by byl daleko vhodnější. "Pro začátečníky" - no ten framework by musel být natolik vysokoúrovňový, aby se nováček se samotným jazykem vůbec netrápil - podobně jako se v Arduino netrápí s C++...
Na tohle má Go mnohem lepší syntax. Ale v tom Rustu by to asi taky šlo, je to o zvyku, blikat diodou se dá i s borrow checkerem :)

1214
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 21:59:06 »
Rust by technicky šel (jen teda nevím, nakolik je vhodný pro začátečníky... vlastně vím...), ale to Go — cos zmiňoval výše — není dobrý nápad, ledaže by existovala nějaká verze s korutinami a kanály, ale bez GC (jo, vím o TinyGo, ale to není to pravé). Smalltalk by byl vhodný z didaktických důvodů.

1215
Vývoj / Re:Arduino a knihovny
« kdy: 08. 03. 2021, 20:27:49 »
Možná by šel zbastlit nějakej pěknej, čistej framework v Rustu nebo Go?
Určitě šel, ale kdo to udělá?

Stran: 1 ... 79 80 [81] 82 83 ... 153