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] 2 3 ... 6
1
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 04. 06. 2021, 09:21:17 »
No ja nevim ;-) komentare jsou tu a presto imho 99.9% lidi bez explainu netusi ktera bije.

float Q_rsqrt( float number )
{
   long i;
   float x2, y;
   const float threehalfs = 1.5F;

   x2 = number * 0.5F;
   y  = number;
   i  = * ( long * ) &y;                       // evil floating point bit level hacking
   i  = 0x5f3759df - ( i >> 1 );               // what the fuck?
   y  = * ( float * ) &i;
   y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//   y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

   return y;
}

Protoze jsou blbe pojmenovane promenne. Nazvat promennou number muze jen uplny zacatecnik.

Jo, psal to nějaký Carmack nebo kdo.  ;D

Na druhou stranu bych si tipnul, že dnes to vidí jinak než v devadesátkách. Nejenom co se týče stylu psaní, ale dost vyzdvihnul výhody psaní v Rustu. Ta odmocnina je vcelku sranda, jelikož se tam nešachuje s pamětí, nemutují data apod. a je vcelku zřejmé, co dělá (zadání) i zda to dělá dobře (podle výsledků). V takovém kódu snad ani ty identifikátory nejsou špatně (byť nejsou v souladu s rozumnými obecnými konvencemi).

Ok, beru zpatky, jsem se trochu unahlil :-))
- Carmack neni az tak uplny zacatecnik asi :)
- nazev number v matematicke funkci je ok.
- vyvoj her je specificky a kdyz by ke kazde funkci psali komentar ve stylu doxygen (javadoc), tak by to dodelali nekdy za 50 let.

Jeste bych dodal, ze jestli jsem to pochopil spravne, tak jde o nejakou aproximaci SQRT, tak aby byla co nejrychlejsi a davala rozumne vysledky.
Pokud by to bylo treba v nejake numericke knihovne, tak by si to komentar zaslouzilo. Na cem je ten trik zalozen atd....
Ale ve vyvoji her na to neni cas.

2
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 04. 06. 2021, 09:08:10 »
No ja nevim ;-) komentare jsou tu a presto imho 99.9% lidi bez explainu netusi ktera bije.

float Q_rsqrt( float number )
{
   long i;
   float x2, y;
   const float threehalfs = 1.5F;

   x2 = number * 0.5F;
   y  = number;
   i  = * ( long * ) &y;                       // evil floating point bit level hacking
   i  = 0x5f3759df - ( i >> 1 );               // what the fuck?
   y  = * ( float * ) &i;
   y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//   y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

   return y;
}

Protoze jsou blbe pojmenovane promenne. Nazvat promennou number muze jen uplny zacatecnik.

Jo, psal to nějaký Carmack nebo kdo.  ;D

Na druhou stranu bych si tipnul, že dnes to vidí jinak než v devadesátkách. Nejenom co se týče stylu psaní, ale dost vyzdvihnul výhody psaní v Rustu. Ta odmocnina je vcelku sranda, jelikož se tam nešachuje s pamětí, nemutují data apod. a je vcelku zřejmé, co dělá (zadání) i zda to dělá dobře (podle výsledků). V takovém kódu snad ani ty identifikátory nejsou špatně (byť nejsou v souladu s rozumnými obecnými konvencemi).

Ok, beru zpatky, jsem se trochu unahlil :-))
- Carmack neni az tak uplny zacatecnik asi :)
- nazev number v matematicke funkci je ok.
- vyvoj her je specificky a kdyz by ke kazde funkci psali komentar ve stylu doxygen (javadoc), tak by to dodelali nekdy za 50 let.


3
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 03. 06. 2021, 23:28:32 »
No ja nevim ;-) komentare jsou tu a presto imho 99.9% lidi bez explainu netusi ktera bije.

float Q_rsqrt( float number )
{
   long i;
   float x2, y;
   const float threehalfs = 1.5F;

   x2 = number * 0.5F;
   y  = number;
   i  = * ( long * ) &y;                       // evil floating point bit level hacking
   i  = 0x5f3759df - ( i >> 1 );               // what the fuck?
   y  = * ( float * ) &i;
   y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//   y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

   return y;
}

Protoze jsou blbe pojmenovane promenne. Nazvat promennou number muze jen uplny zacatecnik.

4
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 31. 05. 2021, 10:52:32 »
Jeste me napadla takova vec. Kdysi kdesi jsem cetl neco jako "kod by se mel umet cist jako anglicky text".
Od te doby se snazim psat kod takovym stylem a pokud se podivat na kod stary jakkoliv dlouho, okamzite vim, co to dela.
Napriklad neco jako toto... pricemz logovani jsou pro me zaroven komenty.

Kód: [Vybrat]
if (device.Type == "android") {
     logInfo("Main process for " + device.Name + " started")
     var unprocessedData = downloadDataFrom(device)
     logInfo("Unprocessed data with length of  " + unprocessedData.length + " rows downloaded")
     var processedData = processData(unprocessedData)
     logInfo("Data processed with length of  " + unprocessedData.length + ". Ready for saving to database")
     var saveResult = saveDataToDatabase(processedData)
     logInfo("Main process for " + device.Name + " ended with result: " + saveResult)
}

Trochu si rypnu. Ten if (device.Type == "android")  je stoprocentne pouze na jednom miste v programu :-)

5
Tak co teda je bitcoin? Elektronicky platebni system a nebo digitalni zlato?

6
/dev/null / Bitcoin
« kdy: 25. 05. 2021, 22:05:24 »
"Patří ke skupině lidí, která bitcoin chápe jako dlouhodobý nástroj na uchování hodnoty, kdy člověk nesmí být „netrpělivý a vyplašený z krátkodobých cenových pohybů“. Je to tedy cosi jako digitální zlato, jehož množství je omezené, a proto si udrží svou hodnotu. Podle příznivců bitcoinu se dřív nebo později stane ekvivalentem fyzického zlata, respektive jej nahradí."

Prosim, je tu nekdo, kdo daval pozor v hodinach ekonomie a kdo by me mohl vysvetlit tu implikaci? Proc neco, co nema zadnou hodnotu by melo mit hodnotu jen proto, ze je toho malo?

7
Studium a uplatnění / Re:Druhá škola, nebo praxe?
« kdy: 17. 05. 2021, 10:58:55 »
6/ uvedu příklad ... k čemu je někomu Ing. (Informatika) + JUDr. (Právo) .. stejně nemužeš dělat 2 zaměstnání najednou... jako že ráno v 5:00 vstaneš a do 12:00 budeš právník a pak od 12:30 do 19:00 budeš inženýr jo ? ha ha ha

Ty hele, zrovna technické vzdělání by pro právníka mohla být hóóóódně velká konkurenční výhoda.

No ja jsem JUDr. a mam i Matfyz a zadna velka konkurencni vyhoda to neni. Porad po me neco chteji, kdyz se jim rozbije pocitac nebo jim zmizela ikona.

8
Vývoj / Re:Zavlažovací systém rastlín
« kdy: 14. 05. 2021, 16:03:57 »
...........
ktorá má pumpovať vodu do kochlíka z nejakej vačšej nádržky s vodou.
.....

lidi to asi jakoby moc nevěděj ale existuje nějaká taková jakože záchodová norma která řiká že voběm takový tý splachovací nádržky navodu nemůže bejt víc věčí než je voběm záchodový mísy by třeba jako někdo nepřišel k ucpanýmu záchodu nemáčk čudlik a nevyrobil záchodovou potopu nebo takovýho něco :o ;)
just saying :D :) ;) ;)

Uz se tim zabyva i EU https://www.parlament.gv.at/PAKT/EU/XXIV/EU/12/22/EU_122275/imfname_10412305.pdf

Zatim je to jen doporuceni ;-) Maximum je 6 litru.

9
Vývoj / Re:Zavlažovací systém rastlín
« kdy: 14. 05. 2021, 08:30:43 »
Tak to je validni argument, ale i tak mam o planetu obavy :-)

10
Vývoj / Re:Zavlažovací systém rastlín
« kdy: 13. 05. 2021, 22:26:56 »
A to je problem ty kytky jednou tydne zalit konyvkou? Se podivej na tu hromadu soucastek z Ciny. Kontejnerove lode, logistika... Planeta place...

11
Odkladiště / Re:Těžíte XCH (Chia) ?
« kdy: 13. 05. 2021, 17:55:56 »
Tak tezba bitcoinu je jako 8 Temelinu (bezici na plny vykon). To jsem myslel, ze se spotrebova jeste vic. A pry 75% je z obnovitelnych zdroju.... 

12
/dev/null / Re:Dotaz na plat IT v bankovnictví
« kdy: 12. 05. 2021, 21:37:01 »
Ten byl dobrej.
Tak pokud TY na lidi působíš jako vtip, tak ti to musí přijít jako sci-fi, jako vtip. Chápu. Nojo...

A tech 120 dostanes, pokud mas cerveny diplom ze Stanfordu....

Tím myslíš, že inzerované peníze dostanou jen ti nejnabušenější a nejchytřejší? Prostě best of the best?
Někdo skvělý s mozkem Sheldona Coopera, ale heterák?
Hele, DÍK, lidi mě obecně málo chválí, takže si vážím každého ocenění.
 :-* :-* :-*

Mimochodem, koukali jste, kolik dnes stojí řadovka v Praze?
To na ní chcete naspořit z 70-80 tisíc?  ;D

Ano, presne tak to myslim. Nebo tobe dava smysl davat 120 tisic prumernemu nebo podprumernemu testerovi? Ale uz koncim diskuzi. (nekrmte trolly)...

13
/dev/null / Re:Dotaz na plat IT v bankovnictví
« kdy: 12. 05. 2021, 21:03:12 »
Testeři jsou špatně placení dokonce i v bankovnictví (ve srovnání s programátory).

Vidím to tak na 100 000 max. Ale - v každém případě - bych do smlouvy chtěl dát doložku, že se plat bude zvyšovat tak, aby dosáhl úrovně 100 do tří let. Případně to vzít za nějakých 70-80 tisíc a vědět, že za další 3 roky jdu jinam za kilo.

Zkušený tester po třicítce si to 100 000 říct může hned z fleku.

Podívej se na tuto pozici: https://www.cooljobs.eu/cz/24387
Stejný obor, žádné testování aplikace pro přebíráná brambor.
Testeři v bankovnictví a pojišťovnictví bývají i lépe placení, proto je tu 120 tisíc.

Ale Rybízek ve 20-ti bez praxe může být rád za usmolených 50-70 tisíc.

Taky se vyplatí pracovat remote v Praze, protože třeba v Brně dostaneš 90 tisíc, v Ostravě 85, HK tak 80, ale někde ve Widlákově bys mohl být rád za 50 hrubého.

Uz se to tu psalo nescetnekrat. Ty platy jsou inzerovane, aby lidi chodili na pohovory. A tech 120 dostanes, pokud mas cerveny diplom ze Stanfordu....

14
Odkladiště / Re:Těžíte XCH (Chia) ?
« kdy: 12. 05. 2021, 11:41:01 »
No a jak myslite, ze to skonci? Stejne jako tulipany v Holandsku nebo zlata horecka na Aljasce?



15
Studium a uplatnění / Re:Zlepšení znalosti matematiky - CBT
« kdy: 08. 05. 2021, 10:29:58 »
Symboly a "starorecke klikyhaky" se v matematice pouzivaji, protoze umoznuji kratsi zapis. Muzete uvest priklad, s jakym klikyhakem mate problem?
On nebývá až tak problém s tím zápisem jako takovým, ale s tím, že k němu často chybí vysvětlující kontext. Obvykle by stačila jedna dvě věty, kterými by autor dal čtenářovi najevo, že je pro něj víc než hovno u cesty...) Např.:

Teď si dokážeme čtyři tvrzení, která jsou sama o sobě k ničemu, ale budeme je potřebovat k finálnímu důkazu na konci této kapitoly. Všimněte si, že ve druhém tvrzení se operuje s ... To je klíčový koncept, který je potřeba, aby čtenář dokonale pochopil.

Mám neblahý pocit, že spousta matematiků považuje za pod svou úroveň, aby formalismus komentovali. Nechápeš? Tak jdi studovat sociologii, nikdo tě tady nedrží...

Vůbec nemluvě o tom, že spousta lidí by ocenila i lidštější, neformálnější přístup, který se nebere tak vážně:

Tohle bude taková na první pohled úplně zbytečná opičárna ošetřující okrajový případ. Ale musíme to udělat, protože v definici 2.3 by nám v bodě 5 množství případů explodovalo do nekonečna, což by se nám moc nehodilo.

...ale to bych už chtěl moc, já vím. Nebrat se tak vážně je moc moc těžké :)

Asi chapu, co mas na mysli. Ze pokud jde o ucebnici, tak by tam melo byt treba neco o historii, proc se vubec tento pojem zavadi, souvislosti, co nejvice prikladu atd.

Proste opak knih, ktere vydavala skupina matematiku pod pseudonymem Bourbaki. Coz jsou spis takove encyklopedie.
Viz napriklad jejich prvni dil o Algebre:
http://www.cmat.edu.uy/~marclan/TM/Algebra%20i%20-%20Bourbaki.pdf


Stran: [1] 2 3 ... 6