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

Stran: [1] 2 3 ... 16
1
Vývoj / Re:Budoucnost Rust v embedded světě
« kdy: 12. 05. 2025, 18:18:39 »
Jaké je podle Vás odpovídající formální vzdělání ve světě, kde se musíte neustále vzdělávat?
Vaše formální znalosti po těch desítkách let, dle mého názoru, jsou celkem na nic. To co Vás drží v práci je, že se vzděláváte. A jestli jste vystudoval medicínu, strojařinu, přírodovědu, lingvistiku, historii, nebo cokoliv jiného a jste schopen se vzdělávat, je celkem jedno.

Ten příklad se zubařem mne také pobavil protože:

Linus Torvalds, the creator of Linux, once made a famous comment comparing self-taught programmers to self-taught dentists. Here's a paraphrased version of what he said:

"I'm a big fan of education, but I'm also a big believer in self-teaching. That said, I wouldn't want to go to a self-taught dentist."

Takže klidně zůstanu jako self-taught programmer :D
Jedno to rozhodně není. Stejně jako to není jedno v jiných oborech. Jako zubař-samouk si klidně vrtejte do vlastních zubů. Ale kdybyste si otevřel zubní ordinaci, asi by to bylo kvalifikováno jako pokus o ublížení na zdraví. Můj obor je průmysl a když vídám výtvory programátorů-samouků, dalo by se to často kvalifikovat úplně stejně.
Abych to upřesnil, dovedu si představit, že si doktor všeobecné medicíny udělá atestaci na zubaře, stejně jako že si matematik nebo elektrotechnik doplní relevantní znalosti z oboru vývoje SW. Ale elektrotechnikovi, který si po večerech na internetu prohlížel texty a videa o zubařině, načež si pořídil křeslo a vrtačku, bych svůj chrup rozhodně nesvěřil. Zprasený, za určitých okolností by se dalo říci i životu nebezpečný software od nedostudovaných samouků, už jsem bohužel potkal mnohokrát. Ne, že by neplatilo úsloví, že i mistr tesař se utne, ale u těch tesařů-samouků je to téměř jistota.

Jožko a co by poradil mne, který má vystudované umění a pak přírodovědu (earth science) a fušuje se ti do řemesla?
mám firmu na realtime analytiku pro embedded devices.  Jsem dost kvalifikován? Nestačí, že jsem schopen se s tebou bavit? Já uznávám specializace, ale ne zabedněnost. Jo a píšeme to v C, C++, Rust a OCaml/StandardML kdyby tě t zajímalo ;) Univerzitu na to abys pohledal.

2
Vývoj / Re:Budoucnost Rust v embedded světě
« kdy: 11. 05. 2025, 16:50:34 »
Rozdíl mezi zkušeným profesionálem a nezkušeným začátečníkem je jen ve škodě, kterou jejich chyby způsobí. Začátečníka nikdo ke kritickým věcem bez dozoru nepustí.

I profíci dělají chyby. Dokonce i hloupé chyby. Taková Ariane nebo NASA by mohli vyprávět...

https://en.wikipedia.org/wiki/Ariane_flight_V88
https://cs.wikipedia.org/wiki/Mars_Climate_Orbiter#P%C5%99%C3%AD%C4%8Dina_ne%C3%BAsp%C4%9Bchu

A protože si složitost software a omylnost vývojářů umíme přiznat, tak máme od té doby různá povinná code review a povinné statické analýzy v překladači a mimo něj. I pro profíky.
Tak jsme se zasnili... To platilo možná někdy před 30+ lety. Už se v téhle branži pohybuji pár desítek let a bohužel musím konstatovat, že kvalita jde neustále dolů. Ani renomované společnosti často neangažují odborníky s odpovídající reálnou kvalifikací. Velmi často mě překvapuje, jak nezkušení a nedostatečně kvalifikovaní lidé často mají na starosti i poměrně kritické projekty. Tím nechci říci, že by byli hloupí, ale zkrátka na dané pozici bych si často představoval někoho lépe odborně vybaveného, kdo už má více různorodých zkušeností a má takový ten profesionální čuch. A zároveň má i odpovídající formální vzdělání. U nějakého samouka by si nikdo asi zuby spravovat nenechal. Ale v softwaru a elektronice je to dnes naprosto běžné. Takoví lidé jsou ovšem postiženi nevědomou nevědomostí, což je velmi nebezpečné. Jazyky jako Rust fachmanovi moc nepomohou, zato ho dost omezují.

To si klidně posuzujte. U Vašich vlastních projektů.

Jenže u dlouhodobých věcí to taky musí někdo udržovat. A nemusí znát všechny Vaše triky. Nebo se může ten kód portovat na novou platformu, kde nějaký invariant přestane platit.

MISRA je terčem kritiky proto, že je zastaralá a zaseklá právě u starých překladačů a verzí jazyka. Že nereflektuje nové funkce jazyků a překladačů, které usnadňují práci a zachovávají (hlídají) bezpečnost.

Taky očekává programování v notepadu bez kontrol a proto vyžaduje (otravný) styl psaní, který eliminuje přehlédnutí.
Důvodů kritiky je víc.
Moje "vlastní" projekty jsou například ty, za něž jsem momentálně odpovědný. I v C se dá psát stylem nevyžadujícím žádné triky. A kde je to žádoucí, tam je namístě komentář a zdůvodnění toho triku.

Nicméně pointer na adresu na stacku, která už není platná, je něco co si naprosto neumím představit jako užitečnou funkci. Pokud zrovna neopravuju vesmírnou sondu na dálku a neřeším nějakou hodně hodně obskurní chybu za běhu. A to není typický příklad, který by měl programovací jazyk podporovat pohodlným způsobem. Tam jisté nepohodlí ničemu neškodí.
Vzpomínám si na jednu situaci - záhadně zamrzající program za nespecifických okolností (na ARM Cortexu). Problém byl v tom, že jednomu procesu za jistých okolností přetékal zásobník k sousedovi. Samozřejmě se jako problematický jevil ten poškozený sousední proces a projevovalo se to dlouho poté, co k narušení jeho paměti došlo. Tady by se asi dala použít adresa zaniklého objektu na zásobníku jako marker, kam až zasáhl.

> A zároveň má i odpovídající formální vzdělání.

Jaké je podle Vás odpovídající formální vzdělání ve světě, kde se musíte neustále vzdělávat?
Vaše formální znalosti po těch desítkách let, dle mého názoru, jsou celkem na nic. To co Vás drží v práci je, že se vzděláváte. A jestli jste vystudoval medicínu, strojařinu, přírodovědu, lingvistiku, historii, nebo cokoliv jiného a jste schopen se vzdělávat, je celkem jedno.

Ten příklad se zubařem mne také pobavil protože:

Linus Torvalds, the creator of Linux, once made a famous comment comparing self-taught programmers to self-taught dentists. Here's a paraphrased version of what he said:

"I'm a big fan of education, but I'm also a big believer in self-teaching. That said, I wouldn't want to go to a self-taught dentist."

Takže klidně zůstanu jako self-taught programmer :D


3
Studium a uplatnění / Re:Niche trhy v IT
« kdy: 19. 09. 2024, 20:26:16 »
Hele v niche doméně dělám. Ale makat se tam musí stejně. Právě proto, že to dělá málo lidí, ale výsledek musí být vidět -- jsi na to sám nebo s pár kumpány. Plat lepší než píšeš, ale s lenochy je to těžký všude. Omlouvám se za názor.

4
Pro datovou analytiku máte dobré předpoklady. Pochopení dat a domény ve které děláte je klíčová. Pokud nepotřebujete dělat robustní ETL, ale právě jen reporting a analytiku, jděte do toho. Na ostatní najdete kolegy. Nikdo dnes nedělá vše.

BTW Na začátku/konci každého procesu je nějaký Excel, ať chcete nebo nechcete :D To se hodí hodně.

5
Ne.

6
> Jestli stavíte kočky a děti na stejnou úroveň, je víc než dobře, že jste si pořídil raději ty kočky...  ::)
Chtěl jsem děti ochránit před dementy.

Tohle se da vykladat dvema zpusoby...
Bud chces ochranovat svoje deti tim ze zaridis jejich neexistenci... coz zavani sociopatii. Skoro jak zachranovat pred depresi eutanazii...

Nebo chces ochranovat cizi deti pred potencialnimi dementy ktere bys stvoril. Tzn si ani nepripoustit ze tvoje deti by nemuseli nutne byt dementni... Coz pokud nemas nejakou genetickou poruchu neni pravdepodobne..

Jine vysvetleni te vety nevidim a ani jedno te nestavi do dobreho svetla...

Co jsi to vyblil za rozumy?

7
> Jestli stavíte kočky a děti na stejnou úroveň, je víc než dobře, že jste si pořídil raději ty kočky...  ::)
Zajímavá dedukce.



8
Tak přesně takové problémy jsem vyřešil tak, že jsem si pořídil dvě kočky místo dětí.
Pracovat chodím ven, když se mi chce, a rád se vracím domů... když se mi chce.


9
Vývoj / Re:Programovací jazyk Chapel (Kaplnka, Kaple)
« kdy: 04. 07. 2024, 19:13:46 »
Koukám že ted byl https://chapel-lang.org/ChapelCon24.html
Tak mrkni na videa, já už ted nemám čas sledovat všechno, ale
niche jazyky jsou obecně zajímavé. Já sleduji ted hlavne treba APL a Forth like jazyky.

10
Vývoj / Re:Programovací jazyk Chapel (Kaplnka, Kaple)
« kdy: 04. 07. 2024, 12:58:44 »
Ahoj, jeden startup ho používal na AI věci, ale myslím, že to bylo pragmatické spojení firma co tlačí produkt(jazyk) a firma co má výhodu, že bude mít přístup k superpočítači. Jazyk určitě zajímavý, ale nenajdeš žádné kolegy motivované v něm pracovat.

11
Server / Re:Výkonnostní spiky v trvání queries v Postgres
« kdy: 28. 05. 2024, 14:11:03 »
Zkusil bych jednoduchý select pouštěný z psql. Ta latence může vzniknout kdekoliv na jakékoliv vrstvě. To může dělat Java, podobné peeky jsem viděl a dělala to virtualizace. Zkuste z bashe v cyklu pustit SELECT 1 a sleep 1 .. pokud dochází k latencím v Postgresu, tak SELECT 1 by se měl zpomalit také. Můžete zkoušet odkud tento skript pustit. 100ms latenci vám může udělat síť, firewall, ...

Pán píše, že se mu to takto chová i na localhostu, kde mu to běží v dockeru. V tomhle scénáři je síťová vrstva asi nepravděpodobná.

Pokud si je jistý, že všude komunikuje přes socket, tak tam asi ne. Někde se může použít TCP vůči localhostu - a už jsem slyšel, že problémy dělalo třeba problematické DNSko. Je otázkou, co je pomalé - jestli samotný dotaz, nebo připojení do pg. S virtualizací už jsem viděl tolik problémů

Nechci zakládat další vlákno, ale jaký je Váš názor na PostgreSQL v kontejneru? Dříve myslím nedoporučované pro databáze obecně, ale viděl jsem to už na několika produkcích.   

12
Odkladiště / Re:Nefunguje živé iVysílání ani pořady
« kdy: 06. 11. 2023, 15:50:11 »
To bude Addblock, řešil jsem to s podporou.

> V úvahu nás tak napadá jen několik možností - nevyužíváte v Chromu nějaký plugin (například ad-blocker)? Můžete vyzkoušet portál ČT24 v anonymním okně?

A bylo to tím -- řešil sem tedy CT24.

13
Studium a uplatnění / Re:Znalosti pro DevOps
« kdy: 03. 11. 2023, 17:47:27 »
Největší sranda jsou pak lidi na pozici Devops junior, což mi přijde jako takovej oxymóron

Logicky to jsou pozice pro programátory, kteří nejsou dost dobří na to, aby je programování uživilo.

Tak tim si to zabil a zaroven otevrel cestu k dalsimu blaboleni. Ne, ne kazdej neuspesnej programator jde do devops nebo testovat. Hrozne debilni a nihilisticke klise. Ale zij si tenhle vlky sen.

14
Studium a uplatnění / Re:Znalosti pro DevOps
« kdy: 02. 11. 2023, 19:48:29 »
Ať si zkusí nějaké aplikace sama napsat, stačí zjednodušeně. Měla by mít představu co se musí parametrizovat, co tam programátor řeší, kde  a jak loguje. Nechci mudrovat, ale začít jako programátor, zkusit si automatizovat (testing, realease) např. přes GitHub Actions, mi přijde jednodušší cesta než skákat do DevOps a ještě Kubernetes. Ale pokud chce hned do korporátu, tak to je asi cesta.

Na tom odkazu předřečníka je to pěkně vidět, Kubernetes je až někde v druhé půlce. Vše před tím je klasická programátořina.

15
O serveru Root.cz / Problém se zdejší Captcha kontrolou
« kdy: 02. 11. 2023, 17:37:59 »
Stává se tu někomu, že ho zdejší Captcha prostě nepustí odpublikovat příspěvek?
Jsem přihlášený, v čem je problém? Klikám 10 minut na přechody, kola, autobusy.
Už je to o nervy dnes.

Stran: [1] 2 3 ... 16