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

Stran: 1 ... 10 11 [12] 13 14
166
Vývoj / Re:Abstrakce u OOP
« kdy: 12. 06. 2020, 21:11:46 »
Komentar v kodu beru jako svoje selhani pri snaze napsat sebevysvetlujici kod. Snazim se jich mit co nejmin a ostatni k tomu nabadam taky.
Osvedcilo se mi to.

No tak si to užij. Akorát si dovolím podotknout, že tady nikdo netvrdil, že kód má být nepřehledný a že komentář je od toho, aby to kompenzoval.

Taky sem nerekl, ze to nekdo tvrdil. byla to reakce na to ze "komentujeme hodne". To mi rika, ze je neco spatne....

EDIT: Muzes sem treba dat kus kodu, ktery podle tebe vyzaduje byti hodne okomentovan. Rad bych ho videl.

Tady je treba kousek kodu, ktery by si okomentovani zaslouzil:

function [lambdaMax, nullMSE] = computeLambdaMax(X, Y, weights, alpha, standardize)

if ~isempty(weights)
    observationWeights = true;
    weights = weights(:)';       
    normalizedweights = weights / sum(weights);
else
    observationWeights = false;
end

[N,~] = size(X);

if standardize
    constantPredictors = (range(X)==0);

    if ~observationWeights
        [X0,~,~] = zscore(X,1);
    else
        muX = normalizedweights * X;
        X0 = bsxfun(@minus,X,muX);
        sigmaX = sqrt( normalizedweights * (X0.^2) );
        sigmaX(constantPredictors) = 1;
        X0 = bsxfun(@rdivide, X0, sigmaX);
    end
else
    if ~observationWeights
        muX = mean(X,1);
        X0 = bsxfun(@minus,X,muX);
    else
        muX = normalizedweights(:)' * X;
        X0 = bsxfun(@minus,X,muX);
    end
end

if observationWeights
    wX0 = bsxfun(@times, X0, weights');
end

if ~observationWeights
    muY = mean(Y);
else
    muY = weights*Y;
end
Y0 = Y - muY;

if ~observationWeights
    dotp = abs(X0' * Y0);
    lambdaMax = max(dotp) / (N*alpha);
else
    dotp = abs(sum(bsxfun(@times, wX0, Y0)));
    lambdaMax = max(dotp) / alpha;
end

if ~observationWeights
    nullMSE = mean(Y0.^2);
else
    nullMSE = weights * (Y0.^2);
end
end

Me prijde, ze by si spis zaslouzil smazat.... :-)

Jasny, kdyz nevim, co to dela, tak to smazu :-))

167
Vývoj / Re:Abstrakce u OOP
« kdy: 12. 06. 2020, 20:48:20 »
Komentar v kodu beru jako svoje selhani pri snaze napsat sebevysvetlujici kod. Snazim se jich mit co nejmin a ostatni k tomu nabadam taky.
Osvedcilo se mi to.

No tak si to užij. Akorát si dovolím podotknout, že tady nikdo netvrdil, že kód má být nepřehledný a že komentář je od toho, aby to kompenzoval.

Taky sem nerekl, ze to nekdo tvrdil. byla to reakce na to ze "komentujeme hodne". To mi rika, ze je neco spatne....

EDIT: Muzes sem treba dat kus kodu, ktery podle tebe vyzaduje byti hodne okomentovan. Rad bych ho videl.

Tady je treba kousek kodu, ktery by si okomentovani zaslouzil:

function [lambdaMax, nullMSE] = computeLambdaMax(X, Y, weights, alpha, standardize)

if ~isempty(weights)
    observationWeights = true;
    weights = weights(:)';       
    normalizedweights = weights / sum(weights);
else
    observationWeights = false;
end

[N,~] = size(X);

if standardize
    constantPredictors = (range(X)==0);

    if ~observationWeights
        [X0,~,~] = zscore(X,1);
    else
        muX = normalizedweights * X;
        X0 = bsxfun(@minus,X,muX);
        sigmaX = sqrt( normalizedweights * (X0.^2) );
        sigmaX(constantPredictors) = 1;
        X0 = bsxfun(@rdivide, X0, sigmaX);
    end
else
    if ~observationWeights
        muX = mean(X,1);
        X0 = bsxfun(@minus,X,muX);
    else
        muX = normalizedweights(:)' * X;
        X0 = bsxfun(@minus,X,muX);
    end
end

if observationWeights
    wX0 = bsxfun(@times, X0, weights');
end

if ~observationWeights
    muY = mean(Y);
else
    muY = weights*Y;
end
Y0 = Y - muY;

if ~observationWeights
    dotp = abs(X0' * Y0);
    lambdaMax = max(dotp) / (N*alpha);
else
    dotp = abs(sum(bsxfun(@times, wX0, Y0)));
    lambdaMax = max(dotp) / alpha;
end

if ~observationWeights
    nullMSE = mean(Y0.^2);
else
    nullMSE = weights * (Y0.^2);
end
end

168
Studium a uplatnění / Re:Práce v zahraničí - vyplatí se?
« kdy: 06. 06. 2020, 08:05:09 »
....
BTW, to " nedelam si p-r-d-e-l" meni na "nedelam si zadek" tenhle web, fakt super funkce.
souhlas!
Celkově úroveň komunikace spadla hodně hluboko. Linkedit nabízí firmy, kde třeba člověk zkusí zaslat CV a všechny ty "moderní" firmy a je jedno zda v IT sektoru nebo kdekoliv jinde, tvářící se dynamicky, moderně a kdo ví co ještě se nezmůžou ani odpovědět na zaslané CV. Tento humpolácký syndrom mi potvrzuje nemálo lidí. Firmy neumí dokončit komunikaci a chovají se jak banda na kokainu.

Hlavne nechapu pridanou hodnotu tech recruiteru. Uz se to tu resilo. Jeden mne napsal, jestli muze preposlat zivotopis do firmy XYZ. To ho tam muzu poslat sam, kdyz bych mel zajem...

169
Studium a uplatnění / Re:Základy programování
« kdy: 01. 06. 2020, 10:18:12 »
Ad haskell: asi bych taky rád viděl kontrolovaný experiment... těžko říct.

Včera jsem dostal dotaz od začínající programátorky ohledně počítání fibonacciho posloupnosti. V Pythonu. No... a nějak jsem skončil s tím, že jsem to vysvětloval jak v Haskellu, tak v Pythonu. A ve výsledku to prostě v Haskellu pořád vypadalo jako "popis řešení problému", zatímco v pythonu to zůstávala "posloupnost instrukcí", byť značně učesanější než na začátku a zkušený Python programátor v tom ten popis řešení je asi "schopen uvidět". FP řešení v pythonu nevypadá dobře už vůbec. Ale připadá mi, že přechod od "popisu řešení" k "posloupnosti instrukcí" je výrazně jednodušší, než postup opačným směrem. Ona pak spousta lidí programuje systémem "pokus-omyl" - což v haskellu tak trochu nejde. Zase, nevím nakolik je to špatně, když je člověk začátečník, tak to možná potřebuje....

Jinak ad výhoda Haskellu: vzhledem k tomu, že vyvíjím mimo jiné jednu aplikaci pro Android a google přišel s Kotlinem, tak v tom můžu prakticky okamžitě programovat a akorát řeším, "jak se tahle věc v Haskellu syntakticky zapíše v kotlinu". A podobně to pravděpodobně bude vypadat i s Rustem. Takže pokud jde o praktické využití, tak je mnohem větší, než to na první pohled vypadá.

Jednou jsem si zkousel delat tutorial Haskellu a docela me zarazila vysoka uroven abstrakce. Nejake monoidy a monady. Prislo mi to dost slozite. Podle me to moc pro zacatecniky neni.

170
Jsem absolutni laik, ale

1) dokud bude ta mena tak kolisat, tak nelze ocekavat nejake rozsireni. U normalni meny muzu pocitat s inflaci 2-3% (u nas ted teda bohuzel trochu vic :-(( ), u bitcoinu nevim zda to bude 100% plus nebo minus.

2) Toto je tez problem https://digiconomist.net/bitcoin-energy-consumption

3) Proc je autor bitcoinu anonymni?

171
/dev/null / Re:Blockchain - kde je?
« kdy: 07. 05. 2020, 16:39:49 »
No nejenze se to nikde nepouziva, ale navic

https://digiconomist.net/bitcoin-energy-consumption

172
Studium a uplatnění / Re:Vplyv ekonomického kolapsu na IT
« kdy: 16. 04. 2020, 11:19:41 »
Myslím, že v nové době postcoronové homeofficové bude nejspíš stačit bydlet tak do 80km od Prahy max jednou za týden a bydlet v Praze už nebude tak nutné. Možná i v jiných oborech.

Až bude za dva roky vakcína, tak se sem budou stejně zase všichni tlačit...

Ale neni jiste, ze se podobna pandemie nebude opakovat. Mimochodem, vedeli jste, ze morova epidemie, ktera vyhubila ve 14. stoleji tretinu Evropy, prisla ze stejne provincie, jako koronavirus? Nedivil bych se, kdyby to bylo i ze stejneho mesta.

https://cs.wikipedia.org/wiki/%C4%8Cern%C3%A1_smrt

"První zprávy o vypuknutí moru pocházejí z Číny z počátku roku 1330, jako první zasáhl provincii Chu-pej ve střední Číně, odkud se rozšířil do jižních i severních provincií. Odtud se vojenskými přesuny a cestami kupců po karavanních stezkách šířil mor dále na západ"

173
To vzniklo dokonce uz v 80. letech, kdy jeste neexistovaly poradne IDE a kod se psal v textovem editoru a pokud byly metody a kod slozitejsi, tak to umoznovalo se vyznat v typu. Navic to ti programatori jeste blbe pochopili, nemelo se to pouzivat pro jednoduche typy, ale rozlezlo se to vsude. Jsou o tom clanky na webu.

Dnes je to historie a nemelo by se to pouzivat. Typ mne ukazuje IDE.

174
Studium a uplatnění / Re:Vplyv ekonomického kolapsu na IT
« kdy: 02. 04. 2020, 12:59:52 »
Mozna by to mohlo trochu procistit ty darmozroutske IT personalni agentury, protoze ted asi nikdo v rouskach na pohovor nechodi (vim, existuje skype), ale stejne si myslim, ze 90% firem predtim nez prijme cloveka si s nim chce promluvit osobne.

175
Studium a uplatnění / Re:Zlepšení znalosti matematiky - CBT
« kdy: 24. 03. 2020, 10:15:42 »
Jakýkoliv úvod pro bakaláře do kosmologie nebo kvantové mechaniky, tam se to integrály jen hemží a všechny mají praktickou motivaci.

Tož ty bude tedy expert. Doporučovat matematický aparát konce 17.století !!!! Numerické metody z 19.století nejspíš budou slepá ulička podle tebe? A MKP(FEM) z poloviny 20.století je na hovno, že? A co třeba tensory příp. tensory vyšších řádů či tensorové operace z přelomu 20/21. století je odpad, že?

Tupí šprti, serte na to, bez Mensa IQ na to stejně nemáte. Takových jako vy co jenom konzumují šprtáním ale žádné vlastní myšlenky a postupy netvoříte jsou na planetě miliardy. Ty znalosti jsou vám na hovno.

Proc? Pokud to nekoho bavi, proc by si nemohl studovat matematiku? Ne kazdy se narodi jako Einstein. To je asi jako kdyz nekdo sbira brouky, tak ne kazdy ma to stesti, ze objevi novy druh :-)

176
Studium a uplatnění / Re:Zlepšení znalosti matematiky - CBT
« kdy: 23. 03. 2020, 13:54:55 »
Zkus prohledat ceske VS (FEL, FIT, MatFyz, atd. ) a jejich seznamy ucitelu. Na jejich strankach se obcas vyskytuji ruzne materialy online, skripta, cviceni apod.

Priklad:
https://math.feld.cvut.cz/tiser/vyuka.htm


Jinak si nenapsal, co konkretne by ses chtel doucit....

177
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 09:43:50 »
Tohle uz zavani nejakou kognitivni poruchou, fakt si to po sobe precti. V mem svete nejsou zadne dobre a spatne jazyky (kdyz pominu vystrelky typu Whitespace, ale ty nikdo nemyslel vazne - bavme se o mainstreamu). Jelikoz se Java pouziva takto siroce, tak na ni asi nebude VSECHNO SPATNE a ani jsem nikdy nepsal, ze je "cela spatne" - pokud ano, tak ukaz odkaz. Zbytek nekomentuju, to fakt nema smysl.
Já jsem ale nikde nepsal, že vy tvrdíte, že je na Javě všechno špatně. Mne jenom zajímalo, zda lidi označujete za ovečky opravdu jenom proto, že používají jazyk, který nemá přetěžování operátorů. Myslel jsem, že se třeba dozvím něco zajímavého, že se na věc třeba umíte podívat v širších souvislostech a vaše kritika bude podnětná. Teď už víme, že to tak není, že už jste své argumenty vyčerpal. Takže myslím, že už není důvod v této diskusi pokračovat.

Kdyz reknu "Java" a nekdo okamzite stoci diskuzi k Jave jakozto programovacimu jazyku, tak si o dotycnem okamzite udelam jisty obrazek, ze totiz se jedna budto jeste o male dite, nebo o takoveho toho dlubace a fidlace co masti ve vsem mozne :D A taky si vzpomenu na projev Billa Gatese u soudu, jeste nez vyrobil C#, kdyz porad rikal, co vlastne maji zalobci porad tou Javou na mysli, jestli mysli platformu, nebo programovaci jazyk :D Protoze kdyz Javista rekne Java, tak samozrejme mysli celou platformu, ve ktere pravdepodobne teda pouziva i javu jako jazyk  8) jenze vecny dlubac a fidlac nemuze ani vedet, co to znamena pouzivat nejakou poradne udelanou plaformu, protoze zadnou poradnou ani nema a nezna. Bude mixovat vsechno mozne dohromady a delat patchwork, protoze to, co pouziva, je sloubocke jako cajicek  8)

Hosi jednou provzdy uz, na Javu a jeji klon od Microsoftu, ktery vznikl potom co Gatesovi zakazali Javu pouzivat, tedy .NET C#, nic na svete nema. Vsechno ostatni jsou jenom takove fidlatka. .NET a C# je takovy komfortnejsi, ale Java zase nuti vyvojare vice premyslet a vice chapat + je (doopravdy) nezavisla na platforme. A nez mi tu mistni Pyjtonisti budou rikat, ze Java GUI bezi vsude na hovno, tak at si vzpomenou, v cem je napsany PyCharm, je psan ve Swingu.

Tak urcite. Dnesni Java (a Spring + dalsich milion frameworku, kterych vznika a zanika 10 denne)  je tak dokonala, ze se ty informacni systemy v tom napsane musi kazdych pet let prepisovat, protoze se v tom kodu nikdo nevyzna.

178
Hardware / Re:DYI Plicní ventilátor
« kdy: 17. 03. 2020, 09:21:08 »
Co se tyce ventilatoru tak nevim, ale co se tyce rousek:

1) Bavlnene textilni vlakno ma tloustku 12-40 mikrometru a ten virus velikost 50-120 nanometru. Takze je minimalne 100x mensi a mezi temi vlakny projde, jak kdyz moucha proleti dratenym plotem.

2) Vcera jsem potkal spoustu lidi s rouskou v lese, to mne neprijde uplne smysluplne.

Ale asi je to lepsi nez nic, a chapu, ze se lidi sitim rousek snazi pomoct.





179
Bazar / Re:Prodám 17" monitor HP L1950, VGA, DVI, USB hub
« kdy: 16. 03. 2020, 09:32:01 »
Prodat neco takoveho za petikilo jedine kdyby byl vlastnorucne podepsan od Hewletta nebo Packarda.

180
Studium a uplatnění / Re:Platy v IT
« kdy: 09. 03. 2020, 12:33:55 »
Samozrejme ze VS hra obrovsku rolu. Bez VS sa NIKDY nedostanes do riadiacej funkcie. A urcite sa zas ozvu chytraci bez VS ako je to zbytocne, ale zivot Ti ukaze ze narazis na hranicu kde si bez VS ani neskrtnes.

A ked tak citam tie platy, som rad ze tieto sumy su uz davno za mnou a moj plat sa pohybuje v nasobkoch cisel ktore pisete.

Ja bych tu VS tak nedemonizoval. Ve spouste inzeratu jsou minimalni pozice "středoškolské vzdělání ukončené maturitou". A pan se nepta na ridici pozici, ale na pozici programator, nota bene junior programator.

Stran: 1 ... 10 11 [12] 13 14