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 5 ... 17
31
Vývoj / Rust a RP2040 hobby projekt
« kdy: 09. 12. 2023, 15:47:04 »
Chcel by som vrámci domáceho hobby projektu (cieľom je učiť sa a spravit niečo funkčné na doma) začať s domácou automatizáciou s RP2040 v programovacom jazyku rust (ako začiatocnik, čo dočítava rust book).

Rád by som poprosil nejakých skúsenejších a rozhladenejších rust používateľov o nasmerovanie. Mám dlhoročné (cez 16) skúsenosti s javou a mavenom ako build systémom a viem, že značná časť kvality projektu je v nastavení projektu (convention over configuration). Rád by som korektne nastavený cargo (predpokladám, že aj v mikrokontrolérových projektoch sa používa) projekt s vhodnou zmesou knižníc pre abstrakciu nad HW.

Na začiatok plánujem ovládanie žalúzií, .... Vpodstate ovládanie digitálnych výstupov. Po HW stránke to mám zložené a v micropythone aj odskúšané. Komunikáciu medzi dvoma rpi pico by som rád realizoval cez CAN bus (návrh samotných správ je asi tiež zaujímavý podproblém) a cez CAN to asi vyvediem aj do ethernet-u, ak vznikne taká potreba.

Otázky:
  • Kde hľadať knižnice pre takýto projekt?
  • Ako štrukturovať samotný kód (minimálne prenositeľnosť medzi rôznymi mcu chcem "predpripraviť")?
  • Vhodný spôsob testovania na PC (bez pripojeného HW); myslím unit testy.

32
Hardware / Re:Vlastní řešení videovrátného
« kdy: 25. 10. 2023, 21:01:10 »
Pridám jeden link do pléna aj ja: https://files.cyberdata.net/assets/011186/011186_931293A_Outdoor_Intercom_Ops_Guide.pdf <- nnávod k jednému z produktov tuná: https://www.cyberdata.net/collections/sip (ceny kolo 500 a viac eur). Vypadá to ale vcelku pekne dokumentované na prvý pohľad.

33
Vývoj / Re:Micropython do produkčního zařízení
« kdy: 23. 10. 2023, 10:46:11 »
Na závěr dal doporučení, že MicroPython je sice fajn, ale je vhodný spíš na domácí bastlení.

Ja som zial videl iba slajdy, ale tam takyto zaver nebol. Osobne som to vnimal, ze ak clovek pouziva iba micropython, tak je to "bezpecne". Ak to mixuje (a hlavne volanie python-u z inych miest, ci pouzivanie mutable/imutable veci v roznych jazykoch), tak to nebezpecne je. Rovnako, ich hlavna motivacia bola, ze mali malo ramky. A micropython je "nenazrany" by-design. Toto bola imho hlavna motivcia. O samotnej nebezpecnosti python-u som tam nezachytil nic.

Bolo tam nieco konkretnejsie povedane, co nieje v slidoch?

PS: Nechcem obhajovat svoj nazor, ze by som sa micropythonu v produkcii nebal, len by som chcel dalsie podklady smerom, ze to nie je dobry napad. Ono predsa ten prvy trezor produkt inzeruju ako bezpecny a pouziva to micropython...

34
Vývoj / Re:Micropython do produkčního zařízení
« kdy: 18. 10. 2023, 14:44:03 »
Ja sa skusim (ako java programator, ktory vie cez registre v RP2040 invertovat par vystupov naraz; v micropythone, ale aj v Cecku) vyjadrit iba k efektivite:

Imho nie je nic, kde by bol problem v efektivite C versus nejaky vyssieurovnovo postaveny jazyk. Zalezi od kniznic a podpory v tom vysukourovnovom jazyku, ci dovoli robit veci lahko a zaroven aj lowlevelovo (v gite z cli si viem zavolat nielen porcelain prikazy, ale aj plumber a furt som v komandlajne).

Rozdiel je v mentalnej zatazi. Ak mam v jave robit high performance veci, tak musim vediet nielen ako pracuje CPU a kompilator, ale aj ako funguje runtime. To pri jazykoch ako rust, C, C++ a podobne odpada.

Osobne by som sa teda v produkcii asi nebal vyssieurovnovych jazykov, ale skor toho, aki juniori to budu pisat. Subjektivny nazor nadseneho amatera z inej oblasti...

35
Vývoj / Re:Dělá někdo ve Scala
« kdy: 08. 10. 2023, 06:32:16 »
Suhlasim, prechod zo skaly na javu je utpenie a jedine project lombok ho kusok znizuje...

V pripade potreby by som mal tiez kapacitu, ale praxou som skoncil cca 6 rokov dozadu, lebo neboli na to zakazky. Konkretne mam pocit, ze vacsie projekty boli komplexnejsie a ak tam nebol dobry organizator technologickej casti a kvality kodu, tak sa projekt pomaly staval nemaintanovatelnym. Ono v skale sa da pisat viacerymi stylmi a nie kezdy je stastny...

36
Software / Re:SW pro archivaci (ne zálohování)
« kdy: 05. 09. 2023, 19:25:00 »
Ak by to bolo mozne, prispel by som mozno jednym az 5 TB volneho, online, miesta na prapomalej linke (neviem, ci mam 30/3Mbps, alebo 60/6). Otazka je technologicka (ak by to bolo ako "boinc projekt", tak to mi staci poslat link :D).

PS: Neberiem, ze som archiv, alebo zaloha, ale proste diverzifikacia rizika...

37
Server / Re:vlastna CA
« kdy: 10. 08. 2023, 13:27:52 »
Dobry den, ospravedlnujem sa dopredu za "unesenie" temy, ale predpokladam, ze tie certifikaty, ktore podpisujete vlastnou CA sluzia primarne na intranete (domaca siet, teda ipecky z rozsahu 192.168.x.x, alebo podobne).

Osobne vnimam ako jednu moznost, aby na intranete boli validne certifikaty i pre navstevy (nahodny clovek z ulice s android telefonom napriklad), vystavovat si certifikaty od lets encrypt-u na domenu ako napriklad chladnicka.mojaDomacnost.root.cz. Takyto certifikat by musel ziskavat verejne dostupny server s vhodnym SW a nasledne sa certifikat stiahne na domace NASko a nasadi do reverzneho proxy (predpokladam, ze chladnicka nebude podporovat nahranie certifikatu)...

Nevyhoda je, ze clovek musi vlastnit nejaku domenu a raz za cas (validnost certifikatov lets encrypt), musi mat moznost spristupnit do Internetu server pre vydanie certifikatu pre "domace" sub-domeny.

Moja otazka je, nakolko je toto pouzivane riesenie a ake vyhody/nevyhody poskytuje oproti dvom uz spomenutym.

38
Hardware / Re:LiFePO4 100Ah bateria - ako z nej urobit UPSku?
« kdy: 25. 07. 2023, 13:15:48 »
Osobne som pouzival meanwhell na viacere podobne aplikacie... Zvacsa ale suche olovenne clanky s 2 az 6 Ah...
https://www.meanwell.sk/napajacie-zdroje/zalohovane-zdroje/seria-ad/

Pripadne mrknite inu seriu, ale ak si dobre pamatam, tato bola vhodna.

39
Hardware / Re:Doporučte hobby mikropáječku
« kdy: 25. 07. 2023, 13:13:29 »
Osobne mám Pinecill a ako amater v spajkovani som spokojny (spajkujem ale strasne malo a naposledy som spajkoval trafospajkovackou tak 15 rokov dozadu). Mam verziu 1, kde napajaci barel zvladne 21V, ale zatial som to vzdy napajal cez usb-c. Stacila tomu myslim i 500mA nabijacka od nejakeho starsieho telefonu a ak neratam, ze pociatocne nahriatie trvalo hadam 3 minuty, tak prispajkovat header k rpi pico nebol problem. Zvacsa som to ale pouzival s normalnejsou nabijackou (2.5A@5V), alebo s usb-c adapterom pre lenovo notas (tam som si v menu pozrel, ze si nastavil tusim 19V). Pekne je, ze sa da peru nastavit, kolko watov ma najviac brat. Niektory zdroj moze vypinat kvoli ochranam a takto sa da ostat pod hranicou.

PS: A paci sa mi aj detekcia "polozenia". Ak zvoleny cas s perom nerobim, tak sa uspi. Akonahle ho chotim do ruky, zacne sa ohrievat (a nahrieva sa zo "sleep" teploty, ktora je tusim defoltne 90 stupnov).

40
Vývoj / Re:Java DataInputStream - rychlost
« kdy: 22. 05. 2023, 23:10:26 »
Kód: [Vybrat]
byte[] bytes = new byte[4];
ByteBuffer buf = ByteBuffer.wrap(bytes);

for (int i = 0; i < size; i++) {
   dis.read(bytes);
   buf.rewind();
   pole[i] = buf.getFloat();
}

Jen pozor, že InputStream.read nemusí vždycky naplnit celý buffer, pokud se mu nechce (a vrací počet bytů, který doopravdy načetl). Bezpečnější je použít něco jako třeba IOUtils.read z commons-io, ale je otázka, co to v tvém případě udělá s výkonem...

Ja by som navrhoval nemotať knižnice, kým netreba a použil dis.readFully(buff).

V každom prípade profiling, krátky test v JMH (i ked toto je relativne velka uloha pre takyto typ testu a hlavne zavisla od externych veci. Vysledok je teda kus otazny), alebo mozno aj spustenie cez strace a pozeranie ocami do konzoly, dokaze nieco odhalit. Prípadne nejaký z toolov z obrázku tuná https://brendangregg.com/linuxperf.html by mohol nasmerovat (nielen pri jave).

V kazdom pripade by som veril, ze 4 volania read() mozu byt ten rezdiel, co mate namerany. Skusit si oddedit vlastny kus a pretazit jednu metodu, aby to robila rovnak by mohlo byt vcelku jednoduche.

41
Vývoj / Re:Spring boot - autentizace/autorizace endpointu
« kdy: 26. 04. 2023, 00:39:19 »
spring-security je moloch... Odporucam video https://www.youtube.com/watch?v=8rnOsF3RVQc (dve poznamky: 1. toto imho "deep dive" nieje 2. podobne informacie v textovej podobe sa mi nepodarilo najst ani v dokumentacii a ani v roznych blogoch. Len tuna to je pekne pokopy a vysvetlene pre zaciatocnika)

So springom a jeho oauth2 podporou sa da pohodlne pouzit napriklad Keycloack. Pripravte sa ale na kusok ucenia sa, alebo aspon citania blogov a stackoverflow, kym dosiahnete, co chcete...

Druha vec je, ked sa zamotate do CSRF a CORS... Napriklad ked zabezpecite endpointy cez OAuth2 (napriklad tak, ako to spravi defoltne vygenerovany projekt cez JHipster generator), tak je znacna sanca, ze /actuator/info endpoint nebude mat korektne nastavene CORSy a nepojde prevolat z webovej aplikacie, ktora by rada zistila verziu backendu. Neprejde pre-flight check (ak teda chceme ziskat json, kde je preflight povinny).

Proste security pri ako-tak serioznom projekte moze zozrat znacne mnozstvo casu, ked to robite prvy krat a poznate http len ako transportny protokol a nie ako "totie web technologie, co su aktualne v totých browseroch".

42
Dobry den,
mame u nas vo firme trackovaci SW, ktory podporuje aj Teltoniku. Maju taki hnili, binarny, protokoly (tak ako takmer ostatne trackery, co sme skusali pred cca 10 rokmi). Samotny protokol sme ziskali priamo od Teltoniky po podpisani NDA...
V pripade zaujmu mozem poslat parser na protokol (kniznicka v jave 1.5 tusim), zdrojaky. V pripade zaujmu o kompletne riesenie (aj backend, pure java, a frontend, wicket tusim) sa musim porozpravat s kolegom, ale mozno i to by slo. Data ukladame do postgresql databazy s postgis rozsirenim.

PS: NoSQL by som osobne na tento typ dat neodporucal. Su to pekne, strukturovane, data u ktorych chodi "vzdy to iste". Preco to ukladat bez schemy, ked je vcelku nemenna?

43
Podelim sa o moju skusenost. Islo o pohovor do spolocnosti pracujucu pre Cisco ako subdodavatel. Islo o javu. Pred pohovorom som si mrkol google "java job interview questions". Prebehol som si par zaujimavych a vpodstate vsade to iste. Co som si odniesol, boli informacie o tom, ze singleton sa da ojekabatit serializaciou, ci low level reflexiou, ked sa clovek posnazi. Rovnako som si osviezil rozne ine zakusia javy vgenerikach a podobne. Na pohovore mi dali test na hodinu tusim. Ten test bol presne o zakutiach javy. Ked som ho dorobil, tak som si povedal, ze ak by toto odomna chceli pouzivat (tie vedomosti) v dennodenej praci, tak ten kod radsej nechcem vidiet. Po par minutach prisla holka s mojim testom a ze az na jednu vec to mam dobre. Podala mi papier, mrkol som na tu jednu otazku a rovno som odpovedal, co mam zle. Nasledne mi povedala, ze ziaden jej kolega a ani sef sa neunuvali na pohovor so mnou a ze poslali ju, co bola ako "brigadnicka". Pokecali sme o tom, co robi (kedze netusila, co by som robil ja, keby som pracu zobral) a vpodstate sme sa rozlucili (asi 30 min sme kecali). Nasledne som sa rozhodol vyuzit inu ponuku, i ked o par stoviek nizsiu, ale nevyzadujucu nejake zmluvy navyse (kvoli tomu, ze som bol majitelom inej spolocnosti) a zaroven nemajucu sialenu zmluvu prelezenu patentovym pravom...

Zaver: Na pohovore moze byt otazka: "Why String is final in Java". Zakladom je (vzhladom na junioritu), chapat, ze netreba odpovedat spravne. Dolezite bude, ze clovek zacne nahlas uvazovat (a aj povie, ze nevie, ale skusi sa nahlas zamysliet) a k niecomu spolu s druhou stranou (budu pomahat) prist.

44
Hardware / Re:Chytrý elektroměr pro Home Asistenta
« kdy: 20. 01. 2023, 06:15:12 »
Ked som niekedy nieco podobne hladal, tak sa mi pozdaval https://openenergymonitor.org/ Ale bolo to davno a nakoniec elektrinu zatial nemeram... Pre inspiraciu si ale myslim, ze tento HW moze byt pekny a ak by clovek mal cas (co dopytujuci nema), tak su k tomu i vykresy a zdrojaky.

45
Odkladiště / Re:Otevřený kamerový systém pro dům
« kdy: 12. 01. 2023, 21:41:11 »
Frigate funguje super, ....

Spytal by som sa na prakticku vec, je mozne nastavit aj detekciu automobilu (konkretneho kusu, ci uz podla ŠPZ, alebo podľa tvaru/farby)? Rad by som si nechal otvorit branu pred domom, ked ma na susedovej kamere zbada o par domov nizsie... Pripadne je mozne netrenovat model na clenov rodiny (preferujem trening na oblecenie, vzrast a podobne a nie na tvar)? Respektive vie toto vobec nejaky dostupny SW?

Stran: 1 2 [3] 4 5 ... 17