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

Stran: 1 [2] 3 4 ... 12
16
Co sa tyka realnej hodnoty, to je vysoko relativne. Za mna by som ta kludne porovnal s kolegom, co som mal pred cca 4 rokmi. Vystudoval vysoku, ale mimo odbor (cinsky jazyk). Mal algoritmicke myslenie a asi rocnu az dvojrocnu prax ako operator/administrator v korporate. Ovladal linux a vpodstate skriptovanie v zsh/bash, python-e a na moj vkus bol dost dobry v jave a springu. U nas mal nastupny plat 2600€ v hrubom. Za mna bol skilovanejsi ako polka ludi, co dokoncila vysoku skolu s IT zameranim. Predtym, nez zacal robit/rozhodovat, sa zamyslel. Imho uz len toto bolo extra cenne. Mal za mna dost velky rozhlad, ktory netusim, kde ziskal.

Co sa snazim povedat, ono cena na trhu prace zalezi jednak od skilu a jednak o tom, ako clovek vie pristupovat k problemom a riesit ich (pozriet man-pagu, polhodka, napisat riadok kodu, 5 minut. Problem vyrieseny, napr.).

17
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 22. 06. 2021, 16:47:45 »
Přidám ještě jednu věc, o které se divím, že tu explicitně nepadla: Psát unit testy a nemilosrdně refaktorovat.

Unit testy tě donutí kód psát znovupoužitelně a rozdělit ho na smysluplné části (protože je tím pádem nutné ho použít alespoň ze dvou míst, z produkčního kódu a z testovacího kódu). To je hrozně důležitý.

Unit testy ti umožní refaktorovat kód, který se ti nelíbí - a to se stává pořád - vrátíš se ke staršímu kódu, nerozumíš mu, protože už to nemáš tolik v hlavě, nebo se ti něco nelíbí něco čeho sis nevšiml, tak to upravíš tak, aby to dávalo lepší smysl. Tohle neustálé vylepšování je podle mě povinnost, bez které se z projektu časem stane břečka. Super kód se často nepíše na první dobrou, ale iteruje se k němu. Nebo něco, co byl super kód dřív, přestane dávat smysl a musí se to trochu předělat kvůli novým byznys požadavkům. Unit testy ti dají důvěru a svobodu nutnou k tomu, aby jsi mohl kód upravovat a nebál se, že něco rozbiješ. To je hrozně důležitý.

Amen...

Unit testy nútia k rozumným konštruktorom a potláčajú zverstvá ako posúvanie dát cez environment property (či inú ľudovú tvorivosť) a ich prítomnosť dáva určitú istotu pri refaktoringu. TO je tiež dôležité (ako už bolo napísané).

18
Server / Re:Sběr dat z louky
« kdy: 14. 06. 2021, 03:15:08 »
Pre alternativu so sms mozem odporucit na android telefon (imho kludne na sukromny, bezne pouzivany => nie dedikovany iba na tento ucel) nainstalovat sms backup+ https://f-droid.org/en/packages/com.zegoggles.smssync/

Aplikacia dokaze vsetky sms a aj historiu volani, ukladat do "mailov". Konkretne si vytvori dva imap adresare a kazda sms sprava (kazdy hovor) je tam ulozeny naledne ako jeden mail.

19
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 02. 06. 2021, 13:03:30 »
ano, presne tak. skupinka povedzme 4 developerov prezera kod.

Moj subjektivny nazor na toto je, ze je to prilis neefektivne. Jeden schopny koder (poznajuci jazyk, problemovu domenu a idealne i projekt) by mal plne stacit. Pri 4 developroch za jednym monitorom sa to imho zvrhne na offtopic velmi rychlo :)

PS: Ale code review dvoch, ci troch, po sebe iducich ludi by nemusel byt celkom strata casu (ak ide naozaj o extra kvalitu kodu, ktora ma opodstatnenie v letectve, medicine, ci podobne).

20
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 01. 06. 2021, 15:15:28 »
Dobry den,
ospravedlnujem sa za nasledovne, ale imho:
Predosle komentare su irelvantne!

Otázka bola, ako písať lepší kód s cieľom, aby kolegovia nespomínali trpazlíkov a anláne otvory... K tomuto je imho jediná cesta. Získať od nadriadeného súhlas s 40 clovekohodinami na mesiac. 20 hodín od pýtajúceho sa a 20 hodín od autora výroku s trpazlíkom. Následne riešiť párové programovanie a diskutovať pri tom na úrovni. Stručné zásady, ktoré si spomínam zhlavy:

  • rozumný čas na session (hodinka, max dve asi)
  • ak je rôzny level skilu (asi je), tak to vyvážiť rovnakým levelom skilu ohladne biznis domény problému, ktorý sa rieši
  • na začiatok určite pár sedení s implementáciou nových vecí (nie refaktoring)
  • určite dodržiavať striedania (ten, čo nemá klávesnicu stráži mená premenných a čas a interrupt robí ideálne po nejakých celkoch)
  • skúsiť si veci vysvetlovať a pýtať sa, ale nezachádzať moc "offtopic"

PS: S mensou efektivitou je mozne dosiahnut ciastocne rovnaky efekt aj cez code review.
PS2: Je nutné, aby aspoň trochu chcenia bolo aj na druhej strane a aby bol cielom kúsok lepší kód, ako keby ho písal len jeden človek...
PS3: Ak sa rozhodnete pre tento smer, odporúčam venovať cca 1MD naštudovaniu, ako robiť párové programovanie... Ak by to malo byť na viac ako mesiac, tak tomu kludne po mesiaci obetovať aj viac času...

21
Vývoj / Re:Jak do webovky zabudovat mapy.cz nebo google maps?
« kdy: 28. 05. 2021, 13:20:17 »
Mozno sa niekomu hodi aj viacmenej Slovensky freemap...

Nejaky "wizard" pre generovanie embedovacieho kodu:
https://www.freemap.sk/?map=8/48.707140/19.499500&layers=X&show=embed

Mozny vysledok:
Kód: [Vybrat]
<iframe src="https://www.freemap.sk/?map=8/48.707140/19.499500&layers=X&embed=search" style="width: 640px; height: 480px; border: 0" allowfullscreen></iframe>

22
Co sa tyka pohyblivej zlozky, tak osobne som bol zamestany vo firme, kde podla kolektivnej zmluvy bolo cca 15 percent platu v pohyblivej zlozke. Na pohovore ma na to upozornili a povedali, ze dovodom je, ze 90 percent zamestnancov (nie programatori) maju toto ohodnotenie na zaklade splnenia vsetkych svojich povinnosti (nezabudnut pozametat na pobocke pred zaverecnou a skontrolovat hydrant raz mesacne, ....). Ze pri programatorskych poziciach sa na nu siaha iba v pripade "hrubych poruseni pracovnej discipliny". V praxi som sa dozvedel, ze sa to stalo len raz, ked nejaky zamestnanec zmenil pracu, ale nedal vediet, ze uz nepride do tej aktualnej.
Inak povedane, nie je vsetko cierne, alebo biele.

23
Hardware / Re:GPS lokátory do auta
« kdy: 14. 05. 2021, 00:10:40 »
Mozem sa prihovoriz za teltoniku. Protokol (TCP verziu) maju implementovanu vcelku obstojne oproti cinskym veciam, aj ked da sa to i lepsie. Robili sme monitoring vacsieho mnozstva aut s vlastnym HW, ale ked cena vlastneho prevysovala cenu teltoniky, tak sme zmigrovali na nu. Pri implementacii protokolu kus skripaly zuby, ako blbo maju veci spravene, ale v porovnani s konkurenciou (viacmenej cinskou) to mali dobre. Mozno i Ruptela to mala podobne, ale teltoniku sme nasli skor.

Ak by bol zaujem o java server pre teltoniku (aj s nejakymi can vecami), mozem zistit, ci by to slo poslat.

PS: Mozno mozete popozerat aj veci na https://www.roalan.com/, ako sw http://track.opengts.org/track/Track

24
Sítě / Patch panel do domácího racku
« kdy: 02. 05. 2021, 11:50:20 »
Ahoj,
rad by som vramci "home automation" vyriesil nejako rozumne DIY "rack". Konkretne mam cca 20 ethernet kablov (povacsine cat6a, par exterierovych cat5e) a bojim sa ich dotiahnut do rozvadzacu. V rozvadzaci (4 rady, dokopy 96 prvkov) sa bojim, ze sa mi to nepomesti so sietovymi prvkami a prvkami home automation (nejake PLC, ci RPi; k tomu tu bolo pekne vlanko).

Aktualny plan je, v podhlade mat "skatulu" z OSB dosiek, ktora ma rozmery 49cm sirka, dlzka 100cm a vyska cca 40cm. V jednej casti bude otvor (zospodu). Dvierka 50x50 prekryju dieru v podhlade/plafone). Rad by som mal dnu nejake male NAS-ko a switch (pripadne i router, ak mi nebude stacit ten od poskytovatela WiFi pripojenia).

Otazka1: Aky (existuju take druhy?) rj45 patch panel vybrat pre prichadzajuce kabliky, aby som ho mohol pohodlne zabudovat do osb dosky a ako sa "krimpluje" taky patch panel? (nemam ziadne/velmi vzdialene skusenosti).

Nasledne v spominanom rozvadzaci (DIN rail lišty na 96 prvkov) mam dovedene cat5 kabliky z vypincov (tlacidlove) a kabliky zo senzorov dveri/okien, vetromeru a podobne. Ako vyriesit tieto? Predpokladam, ze chcem mat moznost pripojene senzory/prvky (arduino, rpi, ktohovie co) odpojit, navajrovat do plc a pripojit. Ako riesenie ma napadol patch panel, ale v opacnom zapojeni. Teda na kablik prichadzajuci zo steny, kde je teplomer/vlhkomer (1-wire/spi, cokolvek) nakrimplujem RJ45 samca a ten pichnem do patch panelu vhodneho pre rozvadzace. Ak budem chciet zmenit zapojenie, tak rj45 vytiahnem z patch panelu, prevajrujem patch panel a plc a nasledne zacvaknem naspat rj45. Je to rozumny/ekeftivny napad? Existuju nejake ine + vhodnejsie patch panely na toto?

Otazka2: Ako riesit pripojenia prvkov a senzorov v DIN rozvadzaci?

Pre predstavu prikladam aj foto aktualneho stavu...

25
Hardware / Re:WD Red - SMR
« kdy: 30. 04. 2021, 08:47:14 »
Vidim, ze tu su ludia, co maju skusenost so SMR diskami, tak sa spytam. Za mna (teoreticka hladina) by malo byt, ze btrfs (ci uz raid, alebo nie), alebo logfs by nemal mat ziaden problem so SMR. Oba FS zapisuju stylom "add only" (prvy je Copy on write a druhy je "zurnalovaci"). Na to je SMR stavane (napriklad ukladanie videa z bezpecnostnych kamier je pre nich idealna zataz asi).
Ma niekto skusenost s vyssie popisovanym?

26
Za mna su minimalne dve cesty. Bud pochopit OAuth a bezpecnost (a clovek sa moze rovno profilovat na experta), alebo pre aku/taku implementaciu stravit cca 2 az 4 mesiace studiom a implementaciou za pouzitia springu. Vyledkom bude tak cca 300 LOC kodu a kus konfiguracie.

Ja som siel druhou cestou a sice nechapem princimom dostatocne, ale vo vysledku to funguje, lietaju mi jwt tokeny po prihlaseni a aj github a aj google login (vratane vlastneho loginu ako tretej moznosti) funguju.

Moja cesta:
precitat vsetky tri casti turotialu (zaujimava pre backend je druha):
https://www.callicoder.com/spring-boot-security-oauth2-social-login-part-1/
git clone https://github.com/callicoder/spring-boot-react-oauth2-social-login-demo.git
zacat sa hrat a po jednom subore/fnkcionalite preklapat veci do vlastneho projektu.
Pomedzi zufalost s novymi a novymi otazkami, prejst aspon jedno video typu "deep dive":
https://youtu.be/AdsnM6OTepc

Vysledkom u mna bolo, ze ked chcem pouzit novy hash, ci sposob saltovania, na ukladanie hesla (lokalne uzivatelske konto), tak viem, ze nic nie je potrebne kodit a spring to riesi pri spravnej konfiguracii za mna a dokonca tam je aj ten kus kodu, ze ked sa prihlasi user a jeho zahashovane/zasaltovane heslo je ulozene v "slabom" formate, tak sa preklopi do novsej verzie podla konfigu. K tomu nie je potrebne pisat ani riadok kodu. Na kopec takychto detailov som prichadzal postupne dost dlhu dobu (aspon podla mna dlhu). Mozno ma zmysel nejaky kurz venovany tejto oblasti.

27
Studium a uplatnění / Re:ja se pojistit, urgent
« kdy: 09. 04. 2021, 12:16:08 »
U nas sme toto mali napriklad v poistovni Alianz (verim, ze i ine ponukaju, len treba trafit asi nazov/typ poistenia a cloveka, co tam pracuje dlhsie ako mesiac :). Myslim, ze sa to volalo "poistenie zodpovednosti za sposobene skody". Blo to vseobecne poistenie, keby sme u zakaznika rozbili vazu s kvetinami, poskodili paletu tovaru, alebo dodali SW, ktory nevpusti do zasobovacieho centra kamion a sposobi tim skodu na uslom zisku...

28
Neporadim priamo, ale osobne by som skusil bud stranku specializujucu sa na grafiku, alebo by som sa popytal priamo ludi, ktory geoinformatiku studovali (pripadne sa naou zaoberaju aktualne). Napriklad https://www.freemap.sk Autori urcite spracovavaju dost obrazkov mapoveho charakteru (vlastny engine na rendering osm map maju/mali). V kontaktoch su aj konkretny ludia, mozno by sa dalo dohladat, ci maju zalubu v grafike/mapach v historickom smere.

29
Software / Re:Porovnání souborů a uložení výsledku
« kdy: 27. 03. 2021, 00:16:30 »
Citace
pouzijte vychozi format prikazu

Na akom prostredi spustate ulohu? Je to u "objednavatela", alebo na inom? Je mozne ze sa v diff utilite niekedy menilo, co je "vychozi format"... To by ale problem s odovzdanim malo asi viacero ludi.

Napada ma este, ze niekedy chyba prazdny riadok na konci suboru roznym nie dokonale pripravenym utilitkam.

Osobne by som (vdaka autorskej slepote) skusil zahodit aktualne riesenie celkovo a skusil si ho spravit vo virtuale na nejakom bsd systeme. Clovek sa nauci kopec zbytocnosti (napriklad, ze prikaz kill nie je rovnaky ako v linuxe) a mozno pride na riesenie pouzitelne na linuxe, ktore je dostatocne ine, ze tam ta chyba uz nebude. Inak je to skor na ini par oci (teda toto forum, nejaky spolubojovnik a podobne Pozor na plagiatorstvo ale).

PS: Mate pravo na citanie/editaciu suboru odevzdani.sh? :)

30
Studium a uplatnění / Re:Co čekat od prvních dnů v práci?
« kdy: 06. 03. 2021, 17:15:17 »
Co čekat od prvních dnů v práci?
  • frustráciu
  • pocit neschopnosti, úzkosti
  • chuť "ujsť"
  • menejcennosť
  • a podobne

Takto som to mal ja, vpodstate vždy pri zmene práce (tuším 3 krát za 10 rokov). Bol to stav dočasný (nie viac ako týždeň, či dva) a predpokladám, že súvisí so sebavedomím, respektíve nastavením z výchovy...

Predošlé komentáre sú plne platné a imho sa nie je čoho báť. Mám aj skúsenosť, kedy som odišiel na tretí deň v práci. Prijali ma ako brigádnika (ešte počas školy). Prijali ma na vec A (programovanie). Po nástupe mi dali robiť vec B (programovanie, prvý deň). Následne ma preradili dočasne (nešpecifikovali na koľko) na vec C (vo vim editovať xml so špeckami testov) a na tretí deň som skončil, keď som sa pýtal, že čo robiť, keď test failuje a nejde daný systém podľa špecky. Tam mi povedali, nech otočím podmienku v teste. Že to, čo testujem je v produkcii a že to musí byť dobre... Táto skúsenosť bola pre mňa nemilá, ale stáva sa asi...

Stran: 1 [2] 3 4 ... 12