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 - Martin Dráb

Stran: 1 2 3 [4] 5 6 ... 13
46
Citace
Predstavoval bych si to idealne tak, ze na Windows muj default. terminal bude WSL, a idealne bych s nim ovladal i Windowsovskou cast disku. Dale bych chtel, abych Python i Javu mohl mit nainstalovanou jenom na to WSL, a takto bych s tim pracoval i v ramci PyCharmu a IntelliJ.

Jinymi slovy moje predstava je, ze bych s tim WSL zcela dokazal bypassnout terminalove prostredi, spustel z toho moje pythnovkse aplikace, ale i moje Javovske aplikace.

Trochu mi uniká, proč potom potřebujete Windows :-).

Jinak ano, do WSL si můžete nainstalovat Python i Javu, nemusíte je mít nainstalované v nativních Windows. Myslím, že WSL2 by mělo umět i zobrazovat (linuxové) GUI, ale to jsem nikdy nezkoušel. Přístup k disku (min. na úrovni FS) určitě jde, ale může být výkonově penalizován.

Je také třeba zvážit, zda-li je pro vás vhodnější WSL1 (emulace na úrovni jádra Windows) či WSL2 (Hyper-V virtualizace).

47
Studium a uplatnění / Re:Literatura- financie/investovanie
« kdy: 11. 04. 2021, 15:34:26 »
Citace
Jenom pozor, co znamená diverzifikace. Lidi to často pletou s počtem investic, ve skutečnosti ale hlavně potřebuješ, aby výkony jednotlivých investic vzájemně nekorelovaly.
ANo, myslel jsem tím investice do různých oblastí, aby nedocházelo ke korelaci.

48
Studium a uplatnění / Re:Literatura- financie/investovanie
« kdy: 11. 04. 2021, 14:57:02 »
Literaturu jsem nečetl, jen dodržuji pár základních pravidel (nejprve konzervativnost, diverzifikace, do rizika jít jen v případě, že zvládnu i případnou ztrátu).

Celkem zajímavá mi přišhla tato knížka popisující období Velké krize z pohledu jednotlivce. Je tam hezky vidět zrod základních investičních principů. Plus se tak trochu dotýká i dnešní (nebo mírně ubdoucí) doby.
https://www.audible.com/pd/The-Great-Depression-Audiobook/B0030E4PYU

49
Software / Re:Aký softvér na správu tímových projektov?
« kdy: 09. 04. 2021, 01:40:38 »
Citace
Najlepšie nejaký open-source v PHP. Prípadne open-source addon vo Wordpresse alebo nejakú online služba?

Z jakého důvodu trváte na PHP? Dnes není problém sehnat levné VPS, na které si nainstalujete, co potřebujete. Na správu projektů extra výkon nepotřebujete.

Záleží, co je náplní těch projektů; podle toho je třeba vybírat. Pokud se jedná např. o tvoření kódu, je více než žádoucí, aby projektový SW podporoval git či jiný verzovací systém.

50
Vývoj / Re:Widlo 2D "herní" mini-engine
« kdy: 08. 04. 2021, 21:27:11 »
Nestačilo by vám generovat ty vztahy do formátu zpracovatelného např. Graphwizem a pak jej třeba nechat vytvořit SVG?

51
/dev/null / Re:Práce pro české společnosti
« kdy: 31. 03. 2021, 10:27:00 »
Citace
Jsem v tom sám, že ztrácím vůli pracovat pro české společnosti? Mám pocit, že pokud člověk není Java programátor v bance, tak tu nemá moc šanci na normální prachy a zacházení.

Možná je potřeba upravit definici slovního spojení "normální prachy".

Moje zkušenost vaše tvrzení nepotvrzuje.

52
Citace
Není. Volba překladače /MT (případně /MTd) zajistí statické linkování CRT. To je důležité například když chcete distribuovat svou aplikaci jako jediné .exe bez dalších závislostí, které by se musely doinstalovávat (redist).
Ano, ale měl jsem za to, že je tam licenční problém. Ale teď nedokážu k tomu nic moc najít.

53
Citace
Ano, u mě je to obvykle tento případ. Pokud opravdu potřebuju C/C++ runtime, chci, aby aplikace byla přenositelná, což CreateThread samo o sobě vylučuje.
Hm, ze zdrojáků MS CRT to vypadá, že beginthread(ex) neprovádí žádnou extra inicializaci navíc, zejména pokud je CRT linkována dynamicky (což je asi jediný legální způsob).

V takovém případě CRT DLLka detekuje vznik či zánik vláken skrz DLL_THREAD_ATTACH a DLL_THREAD_DETACH.

Ale to je jen taková poznámka (alespoň u poslední verze CRT).

54
Citace
Pro C (C++) vždy jen beginthread, pokud nepíšete tak low-level, že je pro vás C jen makroassembler.
Ano, u mě je to obvykle tento případ. Pokud opravdu potřebuju C/C++ runtime, chci, aby aplikace byla přenositelná, což CreateThread samo o sobě vylučuje.

55
Citace
_beginthread a _beginthreadex nejsou funkce z Windows, ale z UCRT (Universal C Run-Time library). Na Linuxu by se dalo říci, že to je LibC. UCRT je nyní součástí Windows, ale dříve to tak nebylo (tuším že WinXP), musela se dodatečně doinstalovat (takzvaný redist). Doporučuji používat, pokud chceš nová vlákna vytvářet z programovacího jazyka C.

CRT může být problém i na novějších Windows; záleží, jakou verzí MSVC byl program zkompilován (jakou verzi CRT knihoven potřebuje). Ne všechny verze CRT jsou součástí OS, zejména před Windows 10. Pozor také na to, že _beginthread nemusí v určitých případech vrátit validní handle pro nové vlákno.

Citace
CreateThread je funkce z Windows, již od počátku věků. Doporučuji používat, pokud chceš nová vlákna vytvářet z assembleru, nebo z jiného programovacího jazyka, který nemá run-time, nebo máš ty, jako programátor, absolutní kontrolu nad tím run-time.

Ano, při použití CreateThread dostanete vlákno, o kterém runtime nemusí vědět. Zejména při použití jiných programovacích jazyků se tak můžete dostat do problémů, u MS CRT jsem snad na problém nenarazil (nebo velmi okrajově).

56
Pokud vám stačí běh pouze pod Windows, ppoužijte spíše CreateThread.

Ověřujte, zda-li volání funkce skončilo úspěšně.

Úspěch volání CloseHandle nezávisí na tom, zda-li dané vlákno ještě běží či je již ukončeno. Handle je pouze jakási reference na daný objekt vlákna (trojúrovňový index do tabulky).

Ano, je slušné na běžící vlákna počkat, než se rozhodnete program ukončit. Na druhou stranu vás ale nikdo nenutí čekat, pokud program ukončit neplánujete. To je třeba případ spuštění z GUI -- chcete kus práce dělat na pozadí a hlavní vlákno nechat nezatížené, aby mohlo řešit interakci uživatele.

P.S.
Na Fib 40 nutně nemusíte čekat dlouho, pokud buď použijete nerekurentní vzorec pro jeho výpočet, nebo si pomůžete polem. Ale chápu, že se jedná o cvičení na použití více vláken.

57
Software / Re:Hledám skutečně svobodný eshop
« kdy: 15. 03. 2021, 22:07:31 »
Citace
Podstatné pro mě je, abych v případě, kdy budu chtít rozšířit funkcionalitu nebo přidat doplněk, nikomu neubližoval. Např. nepřekážel lidem, kteří obdobnou funkcionalitu nabízejí komerčně. Naopak, aby přispívání bylo vítané a svobodné.

Pořád tomuto požadavku asi nerozumím. Neřekl bych, že pokud vytvořím například doplněk do e-shopu (ať již open source či nikoliv) a dám jej k dispozici zadarmo, budu tím zásadně omezovat ty, co obdobnou funkcionalitu nabízejí komerčně. Můžu je tím nutit k dalšímu vývoji a vylepšování, aby za ty peníze něco nabídli navíc. To vidím spíš jako pozitivní motivaci (pokud se to nepřežene).

Také záleží, zda myslíte svobodu pro uživatele či pro vývojáře (aka GPL).

Samozřejmě existuje mnoho lidí, kteří vytvářejí aplikace či jiná díla hlavně pro dobrý pocit, ale to v zásadě můžete dělat, až když máte své jisté (nemusí to znamenat vydělávat přes 100k s prstem v nose). Můžete dělat zadarmo, ale v dlouhodobém horizontu jsou takovéto projekty nestabilní, i proto, že vás na ně bude málo a čistě z darů se obvykle moc žít nedá (vyjma určitého malého množství, co bude dělat těžký mainstream)... nebo proto, že to autora přestane bavit či dojde ke změně jeho životních priorit.

58
Hardware / Re:Kupa notebooku
« kdy: 13. 03. 2021, 00:20:12 »
Mám trochu zkušenost s Umax VisionBook 14WA
https://www.umax.cz/umax-visionbook-14wa-turquoise/#technical

Na čtení a jednoduché psaní se to použít dá v pohodě. Myslím, že i přehrávání auda/videa to nějak rozumně zvládne, ale nic moc náročnějšího. Aktualizace trvají poměrně dlouho, ale jelikož teď vycházejí cca jednou měsíčně, nepředstavují problém. Ale spíš doporučuji Wg/Wr (popř. Plus/Pro) řady; cena se tolik neliší a zlepšení je znatelné.

Ten Umax má slabší CPU než to vaše Lenovo (otázkou je, o jakou * Lake architekturu se jedná). Tudíž si myslím, že by vám stačit mohlo. Je ale pravda, že u toho Umaxu jsem měl systém umístěný na M2 SSD, takže mě nebrzdila eMMc.

59
Vývoj / Re:Python load DLL ako zavolat funkciu cez entry point?
« kdy: 02. 03. 2021, 18:37:10 »
Autor vám zjevně dal ukázku importu DLL (a její funkce) pro C#.

Pro Python zkuste mrknout na toto Přetečení zásobníku:
https://stackoverflow.com/questions/252417/how-can-i-use-a-dll-file-from-python

60
Studium a uplatnění / Re:IČO nebo HPP jako programátor?
« kdy: 01. 03. 2021, 21:11:47 »
Citace
Jak je to s tím že "na IČO vás klidně vyhodí ze dne na den"? Má někdo takovou zkušenost?
Moje zkušenost je taková, že obvykle i při práci na IČO podepisujete rámcovou smlouvu o spolupráci s danou firmou, kde o výpovědích může být něco extra napsáno.

Co se týče vyhození na hodinu, vím o případu, kdy se fakt, že další měsíc již pro firmu nebudou pracovat (na IČO), lidé dozvěděli předpolsední den v měsíci. Ale nejednalo se o obor IT.

Jinak je to zkrátka o svobodě a vlastní zodpovědnosti vs. jistotě, ale o něco menším příjmu.

Stran: 1 2 3 [4] 5 6 ... 13