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 ... 82 83 [84] 85 86 ... 177
1247
Studium a uplatnění / Re:Co má smysl se dnes učit?
« kdy: 25. 01. 2017, 14:11:49 »
snaz sa najst cestu k C# a MS technologiam.

Otazka je, kterym smerem pak po te ceste jit :-D

1248
Vývoj / Re:ovládání periferie
« kdy: 25. 01. 2017, 13:13:41 »
Tohle fórum je na internetu TOP, a proto sem směřuji dotaz: Jak se v linuxu prostřednictvím skriptů dostat na HW? Např. chci na paralel portu nastavit piny 01010101, nebo něco posílat na USB, můžu to jako root (opatrně:) poslat do /proc/*? Nebo prosím soft instruktáž jak se to dá dělat, dík předem.

/proc/ neni ten filesystem, co hledas.
http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

Zajimavejsi by pro tebe mohlo byt /dev/, pro LPT konkretne /dev/lpX

Ale nejspis je nejlepsi cesta najit si nejakou vic high-level knihovnu, co ti s tim pomuze.

1249
Studium a uplatnění / Re:Co má smysl se dnes učit?
« kdy: 25. 01. 2017, 13:09:29 »
Mne osobne SQL veľmi uľahčilo programátorský život.

Bohum zel.
Nemam SQL rad, ale je nutne uznat, ze je to jedna z nejuniverzalnejsich a nejuzitecnejsich IT znalosti.

1250
Vývoj / Re:Dědičnost dnes
« kdy: 24. 01. 2017, 13:13:40 »

I kdybych se držel Kayovi definice, není proti tomu co píšu. Nezapomínej, že zprávy ve smalltalku jsou synchronní, tj. vrací hodnoty, poslání zprávy neznamená že je spolknutá, ale s jejím výsledkem můžeš dál pracovat. Nepřipomíná ti to něco? Jo, funkce :) Tj. klidně je možné mít celý Smalltalk immutable, referenčně transparentní, a jen někde na okraji světa mít pár side-effectujících metod pro komunikaci s periferiemi.

...

Co se týče toho, jestli je FP lepší než OOP, jasně, to je subjektivní, ale (mutable) OOP se začíná dostávat do problémů s tím, jak se rozšiřuje nutnost paralelizovat (takt CPU moc nestoupá, ale  počet jo), mutabilita by default nutně vede k race conditions, pak se musí řešit hluboké kopie, zámky, .... Pro paralelní aplikace může být lepší používat vyšší abstrakce, třeba aktorový model nebo FRP...

Zprávy mají s funkcemi společnou jedinou věc, a to, že synchronně vracejí odpověď. Tím jejich podobnost končí. Jak se modelují změny stavů pomocí immutable, jsem se stále nedozvěděl, ale to neznamená, že to nejde, třeba jo.

Zalezi, co chces. Jedna moznost je trebas nejaka podoba event-sourcingu, kde je mutabilita omezena prakticky na jediny bod.

1251
Vývoj / Re:Dědičnost dnes
« kdy: 23. 01. 2017, 13:21:19 »
A ze tim prestanes splnovat kontrakt obdelniku je ti jedno?

Člověče, vy jste si o tom někde něco přečetl, ale totálně vám chybí cit pro praktickou aplikaci. Substituční princip není žádné posvátné tele. Naproti tomu, zákaz provádět mimo objekt něco, co je v kompetenci toho objektu, nebo nepředpokládat o vnitřních vlastnostech toho objektu něco, co není explicitně specifikováno, se tomu svatému teleti blíží mnohem více.
Dovedu si představit spoustu aplikací, kde by čtverec, jakožto potomek obdélníku (a jiné analogické aplikace), měl smysl, a jiné, kde by to naopak nešlo. Že má obdélník, jakožto abstraktní geometrický útvar, dvě nezávislé strany, je jedna věc, ale že by objekt obdélník, jakožto prostředek nějakého konkrétního objektového modelu, musel mít bezpodmínečně stejnou vlastnost, to už tedy zdaleka tak zřejmé není. Jestliže někde budu chtít mít obdélníky se zaručenou vlastností, že mají poměr stran 2:1, tak se mi taková definice hodí. Protože budu mít zaručen tento poměr a přitom na takový obdélník mohu aplikovat vše, co platí pro obecný obdélník. Pokud bude obecný obdélník disponovat metodou např. pro nastavení jedné strany na základě zadaného obsahu a druhé strany, tak nastane problém. Ale tohle záleží na konkrétním modelu. Nejde o tom říci nic obecně. Snad jen kromě toho, že kdybych něco takového potřeboval, mělo by to opravdu být součástí toho objektu, ať už obecného obdélníku, nebo nějakého jeho potomka (podle potřeby), ale rozhodně bych to neměl počítat někde mimo, jak tu naznačujete, protože vztahy mezi stranami, obsahem, úhlopříčkami a dalšími vlastnosti obdélníku jsou vnitřními záležitostmi toho objektu.
A ještě jednou zdůrazňuji rozdíl mezi geometrickým pojmem obdélník a obdélníkem jakožto prostředkem objektového modelu, kdyby vás opět napadlo jak zaseklá deska blábolit cosi o porušení kontraktu obdélníku (o němž nic nevíte, protože ho tu nikdo nespecifikoval).

Vypravej mi jeste chvili o praktickych aplikacich...

Tohle je proste skolacka chyba. (Nemluve o tom, ze dalsi skolacka chyba - pokud neni velmi double plus dobry duvod - je designovat to jako mutable. Coz kdyz clovek neudela, tak nemusi resit ani cely tenhle problem.)

A kdybys cetl poradne, tak by sis vsimnul, ze jsem tu psal o tom, ze zalezi na okolnostech davno. A jedna z tech okolnosti je prave ta mutabilita. Jak ji mas, tak proste nedelas takovou hierarchii, jako muze udelat clovek v imutable svete. (Dalsi duvod by mohly byt trebas pametove naroky, ty uz tu take padly.)

1252
Distribuce / Re:Proč jsou mezi balíky závislosti?
« kdy: 22. 01. 2017, 17:54:45 »
3. apt-get install chromium-browser a jsem v pohodě a v klidu na starých strojích
... což ovšem neřeší problém, že chce mít Chrome. Třeba někdo potřebuje spolehlivě synchronizovat záložky, hesla, formuláře mezi různýma strojema (telefon, deskto s win, linux ... ) .

Jak jste přišel na to, že to neřeší problém? Koukám, že vám chybí jedna zásadní věc pro diskuzi a tou věcí jsou "znalosti".
No pokud chce někdo instalovat Chrome a ty mu řekneš ať si nainstaluje Chromium ... tobě toho evidentně chybí víc než znalost.

Vzhledem k tomu, jaké jsou rozdíly mezi Chrome a Chromiem...
To je jako kdyby si chtěl někdo koupit škodovku protože k tomu má příslušenství a tys mu poradil koupit ford protože v zásadě to jsou oboje auta a maji čtyři kola.

Jedna z velkých výhod Chromu je synchronizace s gmail účtem napříč platformami. Android, Windows a Linux. V Chromiumu to bohužel na sto procent nefunguje.

Vážně? Link na rozdíly jsem posílal.

Je to nějaký skutečný problém?

1253
Distribuce / Re:Proč jsou mezi balíky závislosti?
« kdy: 22. 01. 2017, 17:48:07 »
Jen že chlapče, já se bavil o aktualizacích programů a ne os ... . Vem třeba krásný příklad Google Chromu, který tedy má oficiální repozitář, ale podporuje jen poslední verze os. Tak že nový Chrome z Google repozitáře nenainstaluješ do verzí RHL 6.x a CentOS 6.x ... . Jediná možnost je stáhnout si skript třetí strany který dokáže nainstalovat knihovny z verze 7.x a pak nainstaluje ten priohlížeč ... to je šílenost. Můžeme sice argumentovat, že je tu něco jako doba podpory os, ale zrovna přechod z 6 na 7 je trochu bolestný protože se toho spousta mění a ne každý to potřebuje a chce.

Ne to není zdaleka jediná možnost. Doporučuji vám nastudovat si třeba chroot, pak pochopíte, že si můžete lehce spouštět cokoli a do dokonce i napříč distry a jejich verzemi aniž by jste musel něco rozbíjet nebo si stěžovat, jak je Linux neschopný.
Studovat a provozovat Chroot aby se zjednodušila instalace prohlížeče? No to je docela přiměřené opatření.

A jen pro tvůj klid. Nikdo si tu nestěžuje že "je Linux neschopný". jediný kdo to naznačuješ seš ty.

Když má někdo obskurní požadavky, nemůže se divit...

1254
Distribuce / Re:Proč jsou mezi balíky závislosti?
« kdy: 22. 01. 2017, 17:44:09 »
3. apt-get install chromium-browser a jsem v pohodě a v klidu na starých strojích
... což ovšem neřeší problém, že chce mít Chrome. Třeba někdo potřebuje spolehlivě synchronizovat záložky, hesla, formuláře mezi různýma strojema (telefon, deskto s win, linux ... ) .

Jak jste přišel na to, že to neřeší problém? Koukám, že vám chybí jedna zásadní věc pro diskuzi a tou věcí jsou "znalosti".
No pokud chce někdo instalovat Chrome a ty mu řekneš ať si nainstaluje Chromium ... tobě toho evidentně chybí víc než znalost.

Vzhledem k tomu, jaké jsou rozdíly mezi Chrome a Chromiem...

1255
... ale dneska se platí i za zkušenosti, což sice nedává smysl, ale je to tak. ...
;D  ;D  ;D
Vždycky něčím překvapíš!

Za to ty moc ne ;D

Praxe má smysl u hloupých oborů typu skladník, prodavač a třeba automechanik. U vývoje je praxe v podstatě nepodstatná. Ale samozřejmě se bavíme o mzdách 100+ a ne o nějakých patlalech za 60, kteří mají jen praxi a žádné schopnosti.

Je super potkat nekoho, kdo je dokonaly od okamziku splynuti gamet.

To záleží na definici dokonalosti.

Podstatné je to, jestli bys raději najmul mladého Stallmana bez praxe a nebo běžnou lopatu, která má 10 let praxe.

Ani jednoho.

1256
Vývoj / Re:Dědičnost dnes
« kdy: 22. 01. 2017, 16:40:27 »
A ze tim prestanes splnovat kontrakt obdelniku je ti jedno?

Který to je?

Uz jsem to sem psal minimalne dvakrat, z toho minimalne jednou v pseudokodu.

Je jich dost. Ze zmena a nema vliv na b. Ze zdvojnasobeni a zdvojnasobi obsah. Ze zdvojnasobeni b zdvojnasobi obsah...

Dost mne desi, ze se lidi mohou x stranek dohadovat o takovych zakladech, jako je aplikace LSP na hierarchii ctvercu a obdelniku.

1257
... ale dneska se platí i za zkušenosti, což sice nedává smysl, ale je to tak. ...
;D  ;D  ;D
Vždycky něčím překvapíš!

Za to ty moc ne ;D

Praxe má smysl u hloupých oborů typu skladník, prodavač a třeba automechanik. U vývoje je praxe v podstatě nepodstatná. Ale samozřejmě se bavíme o mzdách 100+ a ne o nějakých patlalech za 60, kteří mají jen praxi a žádné schopnosti.

Je super potkat nekoho, kdo je dokonaly od okamziku splynuti gamet.

1258
/dev/null / Re:Parkování u prodejny - aneb zatracená inkluze
« kdy: 22. 01. 2017, 16:26:51 »

Skoro. Kdyby ty firmy nešly cestou inkluze ementálů, možná by někoho, že zákazníci vyžadují bezproblémové parkování. V Globusu na to přišli, Bauhausu taky, v Kika taky, ... ale tam evidentně zaměstnávají lidi řádově chytřejší.

Jasne. Za blba rozhodnuti muze inkluze.

1259
/dev/null / Re:Parkování u prodejny - aneb zatracená inkluze
« kdy: 22. 01. 2017, 16:08:35 »

Použij hlavu ;) přijdeš na to.

OK. Mam to: bavi te blabolit z cesty.

1260
Vývoj / Re:Dědičnost dnes
« kdy: 22. 01. 2017, 16:06:11 »
Pocitam, ze se porad bavime o mutable variante, jinak je to trivialni zalezitost?

A jak se v tom pripade chova tahle posloupnost prikazu?

Kód: [Vybrat]
final Obdelnik o = new Ctverec(1)
o.setA(2)
o.setB(3)
print o.obsah()

?

Jasně, mutable.
Konstruktor i metody setA i setB nastavují vždy obě strany, protože musejí dodržet podmínku shody stran. Vzniklý čtverec má velikost 1 (obsah 1), po setA(2) má čtverec velikost 2 (obsah 4), po setB(3) má čtverec velikost 3 (obsah 3x3=9).

A ze tim prestanes splnovat kontrakt obdelniku je ti jedno?

Stran: 1 ... 82 83 [84] 85 86 ... 177