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 - _Tomáš_

Stran: 1 ... 20 21 [22] 23 24 ... 47
316
Asi to je o tom, že si člověk nevěří...
Tohle je zakladni vec (zvlast dnes) a cesi v tom teda vynikaj.

věří, nevěří. Na projekty do Berlína musím dokládat jazykové C1/C2 zkoušky celého týmu. Naopak u Erste ve Vidní zase nechtěli vůbec nic, ale jak tady někteří psali, pak stejně chodí podklady v němčině.

CPU: Za zkoušku nic nedáš, pár měsíců dostaneš zaplaceno a uvidíš, jestli na to máš/baví tě to nebo ne.

317
není legální pracovat 100 % pro zahraničí s českou živností.

Mohl byste upřesnit proč?

https://www.mpo.cz/cz/zahranicni-obchod/podnikani-v-eu/vnitrni-trh-eu/volny-pohyb-sluzeb/preshranicni-poskytovani-sluzeb---osvc--67768/

Citace
V praxi to znamená, že těžiště zájmů OSVČ musí nadále zůstat v ČR a své služby může poskytovat pouze jednorázově a nepravidelně. Tak český kadeřník nemůže každý pátek dojíždět k zákaznicím do Polska, ale tesař z Plzně může přijmout zakázku v Německu, která bude vyžadovat půl roku práce. Situaci je třeba posuzovat případ od případu, zejména s ohledem na frekvenci, pravidelnost, délku trvání a nepřetržitost aktivity; nezbytnou podmínkou je, aby daná služba byla poskytována také v ČR.

Hromadě lidem to prochází, protože na ně úřady nepřišly, to ale neznamená, že to není práce za hranou zákona.

318
tak jestli je pro tebe hlavní kritérium peníze (btw, to v inzerátu je horní hranice, nedávají to všem), nevadí ti práce pro bankovní/zdravotnický korporát se všemi důsledky a neduhy, umíš jazyky, tak proč ne. Jen pozor, že to jsou většinou práce na živnost a tu si potřebuješ zařídit v zahraničí, není legální pracovat 100 % pro zahraničí s českou živností.

Stejné peníze dostaneš i u nás, IBM při rozdělování loni dávala takovéhle pozice a vypadá to, že ještě bude posilovat. Stejně tak DHL na team leader pozicích dává podobné peníze.

Já šel raději podnikat, po 10 letech mám stabilní tým, klienty a příjmy dostatečné, abych to nemusel řešit a přitom mohu dělat práci náplní i formou, která mě baví. Korporátní prostředí člověk dost ubíjí.

319
Vývoj / Re:BASH - komunikace klient-server
« kdy: 15. 02. 2022, 17:11:23 »
a můžeš lépe popsat jak vlastně s tou aplikací z bashe komunikuješ? Jak si přebírá vstup, jak si odebíráš výstup a o jaké datové formáty se jedná?

Pokud jí můžeš předat vstup ze stdin a výstup ti stačí na stdout, můžeš to udělat takhle
Kód: [Vybrat]
touch commands
./connect.sh & < <(tail -f commands)
echo "SHOW STATUS" >> commands
echo "SHOW STATUS2" >> commands
# ukončí connect.sh
kill %1

To je jen nástřel, třeba se chytneš. Řešit tohle v bashi bude ale i tak utrpení.

320


  • ignorujete dolezite fakty zo zadania - dotazovatel na pohovore uvadzal 4 roky praxe ako react frontend developer
  • nedochadzaju vam suvislosti - ze tie otazky budu s ucelom overit tie 4 roky praxe v konkretnom jazyku
  • neefektivita - miesto riesenia zadania, sklzavate do role optimalizatoru jazyka, rozporujete zadanie, celkovo riesenie zbytocne komplikujete

Byt vas temleader, tak v nasledujucom kroku uz by som vas temleader nebol...

V čem ignoruji fakta ze zadání? Frontend a React je dominanout JS a případně TS, právě na to jsem se zaměřil.

A myslíš, že 4 roky praxe v Reactu se prověřují akademickým příkladem na prohození hodnot dvou proměnných? To je konstrukce, kterou najít na frontendu je hodně raritní.

Nepřišel jsem řešit zadání, to ať si řeší, ten kdo ho dostal. Uvedl jsem jen kuriozitu a rozpory těhle "správných" řešení, které se tady objevily, v jazyku jako je JS a že vlastně se tím nic moc neověřuje, jen se papouškuje desítky let stejná úloha (tady si třeba vzpomínám na zajímavost, že swapování přes XOR fungovalo dobře na Z80, ale na 68x již nikoliv, tam se to musel řešit špešl instrukcí). Tohle patří k základním technikám při optimalizaci a i dnes se to použije pro stále rostoucí trh jednočipů a IoT. Ale dávat to jako úlohu pro programátora na frontendu, když v těch jazykách to nemá žádný smysl?

Naštěstí žádného team leadera nemám, takže děkuji, ale tvoji nabídku, abys mi ho dělal nevyužiji.

321
Vývoj / Re:BASH - komunikace klient-server
« kdy: 15. 02. 2022, 16:01:55 »
Pokud to spojení je přes ssh, použíj ControlMaster a ControlPersist nastavení na straně klienta, bude se poté držet ssh spojení na pozadí a další příkaz již proběhne rychle.

322

v pripade odecitani retezcu s jakymkoliv. Tazatel nikde nepsal, ze to ma byt v JS, moje reseni je funkcni v C. Ve vyssich jazycich to jde primo, jak psali jini. Resit vyuziti registru v JS je nesmysl, jak psali jini.

Frontend programátor v Reactu, chce změnit to, že dělá eshopy na sto způsobů jinak. Vychází mi z toho pořád ten JS. Ok, v PHP to je v bledě modrém. Tvoje řešení v C je v pořádu, ale nijak mi tady nevyplývá, že by tazatel se hlásil na programování v C.

_Tomáš_ ze ty si jeden z tich ktori davaju takeho pi.oviny na pohovoroch a vyhodis kazdeho kto sa odmieta dlubat v tom hov.e dlhsie/hlbsie akoby sa ti pacilo?


Odpusť si prosím tenhle útočný tón.

323
Neškodila by trochu důvěry v překladač/runtime?

Prvním řešením říkám co chci dělat. Druhým řešením dělá práci za mašinu. Je to sice optimální a správně, ale víc se ztrácí myšlenka.


Ale přece i ostatní řešení (přičítání/odečítání od A.P.Hacker nebo XOR) dělají práci za překladač a fungují jen na základě nízkoúrovňových znalostí, často jsou v tomhle typu příkladu považovány za správnou odpověď. Stejně tak použití destructuring assignment pro prohození hodnot je spíše vedlejší efekt téhle funkce. Zadání, které explicitně mluví o "bez použití proměnné" odkazuje na to, že se chci vyhnout zbytečné alokaci a v prostředí JS vlastně vyžaduje použití daleko náročnější konstrukce.

Tenhle přiklad totiž potrádá ve vysokých jazycích to kouzlo a důvod, proč původně vznikl, přetrval jen jako hořká pachuť a vede právě k absurdním řešením s hůře čitelnou syntaxí.


zase typy..... minus u ne-ciselnych typu neprojde pres eslint.

S jakým nastavením eslint? Mně to prochází. Pokud potřebuješ číslo, ok, a = 1, b = 0/0 obsahuje číselné typy a také plodí nesmyslné výsledky a nikoliv žádané prohození hodnot.

ja bych tohle povazoval asi za nejhorsi moznou odpoved na otazku "jak prohodím dvě hodnoty bez použití třetí pomocné proměnné"

Také jsem to jako řešení neprezentoval, jen jsem tenhle přímý konstrukt použil pro porovnání efektivity. Nic víc, nic míň.



Líbí se mi, jak z JS hned přeskakuješ na registry... Takže každej překladač každýho jazyka interně udělá alokaci 4 registrů? Skoro bych se vasdil, že ne...

Ne, jsem pořád v JS, myslel jsem tím Lda, tj. accumulator register jak to pojmenovává V8 interně.


Ano, tohle bude správný řešení otázky "jak prohodím dvě hodnoty bez použití třetí pomocné proměnné" :-)

Kde píšu, že to je správné řešení? Jen jsem zmiňoval, že tahle varianta je jako rychlejší než správné řešení.

324
Zasa teoretizovat o tom ze co ak su premenne rozne datove typy je zcestne, lebo vacsina (normalnych) jazykov nepovoli zavolat metodu ktorej na vstup tlacim blbosti ktore tam nepatria. Automaticky sa ocakava ze bud vymienam rovnake datove typy, alebo nieco kompatibilne, tj do 32bit intu nevlozim 64bit int, inak pridem o hodnotu a este ju zo zmrsi.

To uz potom neni test logiky, ale test vychcanosti o tom ako nieco umyselne bugnut, a nieco take by som ocakaval skor na poziciu (pen)testera, kde ide o to odhalit chyby, kam patria aj neosetrene vstupy a nejak toho zneuzit.

Vlákno je o Reactu, tedy JS. Ani nemusí jít o jiný datový typ, ale třeba i klasický NaN, Infinity nebo null, které se může objevovat místo číselných hodnot. Varianta s a+=b, b-a,a-=b také nefunguje řetězci, resp. funguje pouze s čísly a ideálně celočíselnými čísly.

Nevzniká právě většina chyb tím, že máš nějaké automatické očekávání a v programu si je nezkontrololuješ? Vždy u řešení můžeš předložit i definiční podmínky, za kterých funguje. Tady bylo v zadání "jak prohodím dvě hodnoty bez použití třetí pomocné proměnné", o vstupních datových typech se nemluví, takže si je buď jako omezení stanovím nebo musím počítat s čímkoliv.

325
Tyhle nesmysly jsou jen filtr, jak protřídit uchazeče a ušetřit zdroje právě na odbornících, kteří dělají další kolo pohovoru. Na pohovory chodí extrémně moc lidí, kteří tam prostě nemají co dělat.

Je pak na firmě, jestli fitrovací test zvolí dobře nebo špatně. Osobně jsem zkoušel řadu různých testů a způsobů, jak udělat filtr automatický, aby ho HR mohlo samo vyhodnotit. Těmito testy nejvíce prochází lidé s VŠ, kteří jsou na podobné úlohy zvyklí, přitom to jsou často lidé bez praxe a je nutné je zaučit.

Paradoxní je, že většinu těhle úloh nedají ani senioři, ti se zase snaží být příliš přesní a pak se netrefí do primitivní odpovědi, kterou mají HR jako vzorovou.

Můžeš si načíst spoustu podobných testů a úloh, naučit se jejich řešení a doufat, že to chytneš a projdeš nebo hledat dál až narazíš na společnost, která nedělá tyhle divné filtry. 3 pohovory je málo, navštiv 20 pohovorů a pak udělej závěr. Za mě to zkoušej dál a nenech se odradit.

Kód: [Vybrat]
a += b
b = a - b
a  -= b

Tenhle kód je v JS na prohození hodnot vyloženě nefunkční a chybný. Co když hodnoty nebudou číselné nebo budou mít rozdílný datový typ?

Kód: [Vybrat]
[a,b]=[b,a]

Kód je často očekáván jako správné řešení, ale opět je nesprávné. Interně totiž proběhne alokace hned 4 registrů, počet instrukcí ani nezmiňuji.

Kód: [Vybrat]
var c = a
a = b
b = c

Naopak přímým prohozením dojde k použití pouze 3 registrů, kód na procesoru má mnohem méně instrukcí a objektivně poběžní daleko rychleji než předchozí fancy příklad, který je předkládán jako správné řešení.

326
Sítě / Re:Domáci WiFi router s dobrou konfiguráciou
« kdy: 09. 02. 2022, 16:16:46 »
Ha, mám doma 2017, v práci máme spousty různých generací a 3x3 režim je využíván. Ale díky, asi to budu muset přehodnotit a podívat se i na aktuální stav.

327
Sítě / Re:Domáci WiFi router s dobrou konfiguráciou
« kdy: 09. 02. 2022, 14:41:32 »
Zrovna hAP ac3 je jeden z mala (dvoch: druhy je Audience) Mikrotikov, ktory zvlada ac wave2 bez nejakych velkych kompromisov (rb4011 napr. len na 5 Ghz, 2,4 Ghz radio je vtedy dole). S balickom wifiwave2 ma MU-MIMO aj beamforming, aj ked ma iba 2x2 MIMO.

99% zariadeni ma maximalne 2x2 MIMO; kedysi som mal laptop, co zvladal 3x3 MIMO, ale to bola uz vtedy vzacnost a aj novsie modely od tohto vyrobcu su uz iba 2x2, rovnako ako vsetci ostatni.

Díky za doplnění! Ano hAP ac3 je moc pěkné dílo, nestojí moc a dá se s tím dobře hrát. Apple na svých macboocích používá 3x3, v populaci je už poměrně rozšířený. Routery s 3x3 nejsou také exotika, proto jsem se k tomu přiklonil.

328
Sítě / Re:Domáci WiFi router s dobrou konfiguráciou
« kdy: 09. 02. 2022, 12:25:02 »
... např. konkrétně verze RBD53iG-5HacD2HnD) ... neobslouží ale najednou více zařízení (5+) dobrou rychlostí ...
Co přesně tomu vadí aby obsloužil více zařízení? Co je myšleno tou "dobrou rychlostí"? Můžeš to nějak rozvést prosím - zajímalo by mě proč tomu tak je, jaký parametr sledovat. Omnia to zvládne? A žádné jiné zařízení ne?

Wifi router komunikuje vždy v jeden okamžik pouze s jedním klientem (počítej to v ns, jsou to kraťoučké okamžiky), pokud s nějakým klientem ztrácí více času než je zdrávo (např. kvůli špatnému signálu), nestihne se běžný časový okamžik takových klientů obsloužit více. Poté může nastávat situace, kdy kvůli špatnému signálu celé rádio přepne na starší technologie s nižší modulací (802.11b/g/n), tj. i pro všechny ostatní klienty se může celý router zpomalit nebo být na desítky ms nedostupný.

Výrobci se tohle samozřejmě snaží nějak řešit. Vznikla např. technologie beamforming, která umožňuje modulovat vyřazovací signál tak, aby jeho polarita odpovídala lépe "natočením" antén klienta (klasicky dnes je jedno, jestli mám mobil ležato nebo stojato). Nebo existují také věci jako diversity, multiplexing, vše vyžaduje více antén.

Nově již můžeš u routerů hledat podporu technologie MU-MIMO (dostupná ale až s 802.11ac/ax), k tomu asistuje OFDM(A) (vertikální rozšíření přenosových linek do mikropásem). Číslo za MU-MIMO udává počet up-down stream, 3x3 je dobrý kompromis, musí to ale podporovat i klientská zařízení.

V praxi se poté používá i schopnost routerů odstřihnout klienty se špatným signálem, aby ostatní nebrzdili.

Běžné domácí routery zvládají dobře nějakých 1 - 5 současně připojených zařízení, pak jejich schopnosti hodně rychle padají dolu. Ve firemním sektoru se dostáváme i na zařízení, které zvládají desítky připojených klientů.

Jako základní ukazatel používám počet zpracovaných ethernet paketů (a jejich velikost) na straně, při větším množství zařízení by to nemělo klesat.

Snad stačí, popis je možná chaotický, přeskakuji myšlenkově mezi prací a odpovědi a nechci tomu věnovat příliš času.

329
Vývoj / Re:Nástroj pro analýzu vývojářských metrik z Gitu
« kdy: 09. 02. 2022, 08:57:55 »
většinou tohle děláme přímo přes git příkazy, jsou dost chytré a schopné, takže je možné si generovat datové sety dle potřeby a pak vizualizovat kdekoliv.

Na hodně starých projektech jsem našel https://github.com/ejwa/gitinspector, ale ten už je neaktualizovaný nějakou dobu.

Dneska vypadá dobře https://github.com/vifactor/repostat, což je fork původního gitstats.

Část dat, které ale chceš odpovídá spíše kategorii statická analýza kódu, nepíšeš v jakém jazyku píšete, takže ti v tom moc neporadím.

330
Sítě / Re:Domáci WiFi router s dobrou konfiguráciou
« kdy: 08. 02. 2022, 16:46:49 »
Turris je super, pak bych ještě mohl doporučit třeba Mikrotik hAP ac3 (např. konkrétně verze RBD53iG-5HacD2HnD), splňuje jak koukám všechny tvoj požadavky, má sice jen dvě antény, ale pokrytí má slušně do všech směrů, neobslouží ale najednou více zařízení (5+) dobrou rychlostí (problém velké spousty domácích routerů, takže nic vyjímečného v téhle ceně).

Stran: 1 ... 20 21 [22] 23 24 ... 47