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 ... 71 72 [73] 74 75 ... 153
1081
Hardware / Re:Lenovo Thinkpad vs Dell Latitude pro vývojáře
« kdy: 31. 03. 2021, 13:34:57 »
DO HAJE! Na tech novych I7 procesorech je RAMka soucast zakaldni deska a nemuze byt zvetsena... A dell nema latitude 32gb ram.
Koukám všechno má svoje mouchy. Jinak u RAM pozor, u 64 GB tyto procesory podporují jen DDR4-3200.

1082
Hardware / Re:Lenovo Thinkpad vs Dell Latitude pro vývojáře
« kdy: 31. 03. 2021, 13:10:31 »
Ale Dell uz tyto procesory 1165G7 atd ma u XPS i u Latitude. SOucasti by mela byt i nova GPU Intel Iris XE, ktera uz ma vetsi perfromance nez dedikovana MX250 nebo Ati Radeon.

Muzes to potvrdit? Vzal bych v tom pripade asi Dell s temi novuymi I7 11. generace.
XPS má dost dobré recenze. Sám mám 1165G7 a rozhodně velká spokojenost (vzhledem k té předchozí intelí bídě). Iris Xe je po letech hodně slušná integrovaná grafika Intelu (blíží se výkonem GPU v applím M1). Když to shrnu, tento procesor můžu s klidným svědomím doporučit. Předtím jsem měl starší Intel na 10 nm a byla to hrůza (přímotop, větrák hučel jak vysavač i v klidu).

1083
Hardware / Re:Lenovo Thinkpad vs Dell Latitude pro vývojáře
« kdy: 31. 03. 2021, 12:59:27 »
U notebooku jednoznačně U (jde předpokládám o 11. generaci), má výkonu na rozdávání (včetně iGPU) a je to poměrně úsporné. V žádném případě nebrat předchozí generaci (oboje je na základě vlastní zkušenosti).
Thinkpady T a P jeste nejsou v teto generacidostupne. jenom L a E.
Tak v tom případě asi spíš AMD :)

1084
Hardware / Re:Lenovo Thinkpad vs Dell Latitude pro vývojáře
« kdy: 31. 03. 2021, 12:39:18 »
U notebooku jednoznačně U (jde předpokládám o 11. generaci), má výkonu na rozdávání (včetně iGPU) a je to poměrně úsporné. V žádném případě nebrat předchozí generaci (oboje je na základě vlastní zkušenosti).

1085
/dev/null / Re:Práce pro české společnosti
« kdy: 31. 03. 2021, 11:27:56 »
největší brzda společnosti je management, který se často fláká a dohaduje o blbostech.
Toto bývá dle mých zkušeností největší problém, pokud je v pohodě vedení, nebývá důvod si moc stěžovat. Když je šéf (na jakékoliv úrovni) blb, může to být peklo.

1086
Vývoj / Re:CSP v embedded světě
« kdy: 31. 03. 2021, 11:09:05 »
Každopádně můj fokus je momentálně na tomto: https://amulet.works/
To vypadá celkem zajímavě.
Když by si se nudil a napadl tě nějaký pěkný demonstrativní příkládek, zlobit se nebudu.
Příklad čeho? Určitě není problém, jen to pls upřesni.
forall patří do skupiny kvantifikačních typů. Takové to každý, žádný. Potuď mi teorie ok. Ale zatím mi nedochází, k čemu v praxi to může být dobré? Myslím tím nějaký vulgární praktický příklad.

Příklad s monádama: Monáda Maybe je dobrá k tomu, když chceš vrátit hodnotu nebo chybu. Užitek: Maybe je generická. Tudíž nemusíš řešit NullObject pro každý svůj vlastní typ. Díky tomu, že je to generické, můžeš udělat takovou tu věc (neznám názvosloví), kdy řadíš Maybe za sebou a nemusíš řešit rozbalení, zabalení. Máš to otypováné, tudíž se ti nemůže stát, že ti uteče nějaká větev programu, protože ty nemůžeš hned pracovat s tou hodnotou, ale musíš ji nejdřív vybalit... A podle signatury hned poznám, zda mi to vrací číslo, či číslo nebo chybu. A tak.

Jiný příklad s třídama. Třídy nedefinují typ, ale povinnost mít správnou funkci, funkce. A tím mi to rozvazuje ruce, že já nemusím řešit co je to za objekt, jeho strukturu, nedejbože jméno, ale má implementované ty funkce? To mi stačí, stejně víc nepotřebuju.

A prostě by se mi líbil nějaký příkládek pro forall. Abych věděl, že "jo ahaá, takže já si tenhle kousek kódu můžu zjednodušit na..."
Haskell má několik rozšíření, přičemž v každém znamená forall něco trochu jiného. IMHO nejpraktičtější je jeho použití v existenčních typech, například:
Kód: [Vybrat]
data Explosive = forall x. Exploder x => Expl x
Tímto způsobem se dá zbavit explicitního typového parametru, takže pak můžu mít seznam typu [Explosive], třeba [Expl Landmine, Expl Torpedo, Expl Turkey].
Co značí to Exploder?

Takže analogicky:
Kód: [Vybrat]
data Err = forall x. Maybe x => Just x
apply :: [Err] -> String
apply xs = ...
apply [Just "text", Just 42, Just True]
?

Přidám otázku: Dokážeš popsat tu ideu existenčních typů?
Exploder je nějaká třída, třeba s funkcemi explode a defuse. Ve svém příkladu akorát dosaď za Maybe nějakou třídu (a Just bych přejmenoval na nějaký unikátní konstruktor hodnot), pak to bude přesně ono.

Když máš v definici typu na pravé straně proměnnou, musí se vyskytovat i na levé straně (tím se deklaruje). Myšlenka ex. typů je, že se typová proměnná vyskytuje pouze napravo. Proto se někdy operátoru forall říká "type hider". Není třeba v tom hledat nic složitého, je to jednoduchý koncept, jen asi neintuitivně nazvaný.

1087
Vývoj / Re:CSP v embedded světě
« kdy: 31. 03. 2021, 02:19:51 »
Každopádně můj fokus je momentálně na tomto: https://amulet.works/
To vypadá celkem zajímavě.
Když by si se nudil a napadl tě nějaký pěkný demonstrativní příkládek, zlobit se nebudu.
Příklad čeho? Určitě není problém, jen to pls upřesni.
forall patří do skupiny kvantifikačních typů. Takové to každý, žádný. Potuď mi teorie ok. Ale zatím mi nedochází, k čemu v praxi to může být dobré? Myslím tím nějaký vulgární praktický příklad.

Příklad s monádama: Monáda Maybe je dobrá k tomu, když chceš vrátit hodnotu nebo chybu. Užitek: Maybe je generická. Tudíž nemusíš řešit NullObject pro každý svůj vlastní typ. Díky tomu, že je to generické, můžeš udělat takovou tu věc (neznám názvosloví), kdy řadíš Maybe za sebou a nemusíš řešit rozbalení, zabalení. Máš to otypováné, tudíž se ti nemůže stát, že ti uteče nějaká větev programu, protože ty nemůžeš hned pracovat s tou hodnotou, ale musíš ji nejdřív vybalit... A podle signatury hned poznám, zda mi to vrací číslo, či číslo nebo chybu. A tak.

Jiný příklad s třídama. Třídy nedefinují typ, ale povinnost mít správnou funkci, funkce. A tím mi to rozvazuje ruce, že já nemusím řešit co je to za objekt, jeho strukturu, nedejbože jméno, ale má implementované ty funkce? To mi stačí, stejně víc nepotřebuju.

A prostě by se mi líbil nějaký příkládek pro forall. Abych věděl, že "jo ahaá, takže já si tenhle kousek kódu můžu zjednodušit na..."
Haskell má několik rozšíření, přičemž v každém znamená forall něco trochu jiného. IMHO nejpraktičtější je jeho použití v existenčních typech, například:
Kód: [Vybrat]
data Explosive = forall x. Exploder x => Expl x
Tímto způsobem se dá zbavit explicitního typového parametru, takže pak můžu mít seznam typu [Explosive], třeba [Expl Landmine, Expl Torpedo, Expl Turkey].

1088
Vývoj / Re:CSP v embedded světě
« kdy: 31. 03. 2021, 00:07:04 »
Každopádně můj fokus je momentálně na tomto: https://amulet.works/
To vypadá celkem zajímavě.
Když by si se nudil a napadl tě nějaký pěkný demonstrativní příkládek, zlobit se nebudu.
Příklad čeho? Určitě není problém, jen to pls upřesni.

1089
Bazar / Re:Prodám PCIe kartu Xeon Phi se 60 CPU
« kdy: 30. 03. 2021, 16:58:14 »
bla...bla...bla

Plácáš "na první pohled chytré věci" a přitom ti unikají naprosté základy a hlavně vůůůůbec netušíš, jak tyhle karty fungují.
Taky netušíš, jak nepříjemné je přepsat projekt z jednoho HW na druhý.

zrovna u Phi a současných CPU je ten průnik relativně malý, takže adaptace kódu může být značně složitá až téměř nemožná.
Přesně tak. Třeba, pokud to někdo napsal ve Fortránu (to není sprosté slovo) v kombinaci s OpenMP a kartu použil jako koprocesor a kód pro Xeony Phi velmi pečlivě profiloval a upravoval.

Ad cena karty: Pro někoho nula, pro vlastníka hotové aplikace může mít cenu zlata.
Tak uvidíme, zda se někdo najde. Tyhle karty nikdy nebyly moc rozšířené ani v civilizovaném světě, natož v ČR.

1090
Bazar / Re:Prodám PCIe kartu Xeon Phi se 60 CPU
« kdy: 30. 03. 2021, 15:38:30 »
Ta karta je sice šrot a ta cena přemrštěná, ale čistě technicky je mezi Phi a současnými CPU u vektorových instrukcí celkem dost rozdílů, AVX-512 má několik sad instrukcí, všechny procesory mají společný základ, ale různé nadstavby se liší a zrovna u Phi a současných CPU je ten průnik relativně malý, takže adaptace kódu může být značně složitá až téměř nemožná.

1091
Vývoj / Re:CSP v embedded světě
« kdy: 30. 03. 2021, 01:07:21 »
Jestli si chceš trochu pohrát s prapůvodní teorií typů, tady je zdá se implementace: https://simpl-eval.netlify.app
Příslušný článek je nějakým nedopatřením taky volně ke stažení: https://www.semanticscholar.org/paper/A-Formulation-of-the-Simple-Theory-of-Types-Church/28bf123690205ae5bbd9f8c84b1330025e8476e4
Tohle není přímo intuicionistická logika, ale "simple type theory, also known as higher-order logic".

1092
/dev/null / Re:Jak jsem (ne)kupoval hardware
« kdy: 29. 03. 2021, 00:38:15 »
Já nadával, jen když jsem čekal na počítač "made in the UK" s procesorem "made in USA", a to ho jen měli poslat přes Severní průliv. Asi jsem se měl ještě radovat... :D

1093
Vývoj / Re:CSP v embedded světě
« kdy: 27. 03. 2021, 23:17:01 »
BTW co ta intuicionistická logika, nějaký pokrok? Jsem si teď vzpomněl :)
Zatím u ledu. V knihovně to neměli a pak jsem byl převálcován prioritami :-)
To znám :) BTW ta kniha od Sitnikovského je zdá se ke stažení zdarma (zahlédl jsem ji někde na Research gate), kdyby tě to zajímalo.
Tenhle https://bor0.wordpress.com/ ?
Ano. Ta kniha o "dependent types" byla na Leanpubu za nějaké drobné, ale teď se dá legálně stáhnout. Je dost stručná, ale základní věci tam vysvětluje celkem pěkně.

https://github.com/bor0/gidti

Jsi pěknej prevít ti povím. Pochop. Nemám čas, jasný? Musím taky někdy spát.
Kdo ti brání? :)

1094
Vývoj / Re:CSP v embedded světě
« kdy: 27. 03. 2021, 23:09:04 »
BTW co ta intuicionistická logika, nějaký pokrok? Jsem si teď vzpomněl :)
Zatím u ledu. V knihovně to neměli a pak jsem byl převálcován prioritami :-)
To znám :) BTW ta kniha od Sitnikovského je zdá se ke stažení zdarma (zahlédl jsem ji někde na Research gate), kdyby tě to zajímalo.
Tenhle https://bor0.wordpress.com/ ?
Ano. Ta kniha o "dependent types" byla na Leanpubu za nějaké drobné, ale teď se dá legálně stáhnout. Je dost stručná, ale základní věci tam vysvětluje celkem pěkně.

1095
Vývoj / Re:CSP v embedded světě
« kdy: 27. 03. 2021, 17:44:20 »
BTW co ta intuicionistická logika, nějaký pokrok? Jsem si teď vzpomněl :)
Zatím u ledu. V knihovně to neměli a pak jsem byl převálcován prioritami :-)
To znám :) BTW ta kniha od Sitnikovského je zdá se ke stažení zdarma (zahlédl jsem ji někde na Research gate), kdyby tě to zajímalo.

Stran: 1 ... 71 72 [73] 74 75 ... 153