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 - Standa Blábol

Stran: 1 ... 3 4 [5] 6 7 ... 16
61
Vývoj / Re:Agregace velkeho mnzstvi stream dat
« kdy: 22. 09. 2021, 17:35:21 »
treba takove sloupce, stovky miliard zaznamu by nemel byt problem na terabitovem disku, agregacni dotazy v radu par sekund
Kód: [Vybrat]
datetime
metric
metadata_nodeid
metadata_cardid
metadata_portid
metadata_lvidid
counters_MP_TOTAL_TRANS_AUDIO_SESSIONS
counters_MP_PEAK_TRANS_VIDEO_SESSIONS
counters_MP_ACTIVE_TRANS_DTMF_SESSION
counters_MP_ACTIVE_AUDIO_SESSIONS
counters_MP_PEAK_SRTP_SESSIONS
counters_MP_PEAK_TRANS_AUDIO_SESSIONS
counters_MP_TOTAL_SRTP_SESSIONS
counters_MP_PEAK_TRANS_DTMF_SESSION
counters_MP_TOTAL_AUDIO_SESSIONS
counters_MP_TOTAL_VIDEO_SESSIONS
counters_MP_PEAK_AUDIO_SESSIONS
counters_MP_PEAK_VIDEO_SESSIONS
counters_MP_ACTIVE_TRANS_AUDIO_SESSIONS
counters_MP_ACTIVE_SRTP_SESSIONS
counters_MP_TOTAL_ROGUE_SESSIONS
counters_MP_ACTIVE_VIDEO_SESSIONS
counters_MP_ACTIVE_TRANS_VIDEO_SESSIONS
counters_MP_TOTAL_TRANS_VIDEO_SESSIONS
To vubec neznam, jak to funguje? Jak k sobe spojim countery co nalezi k urcite metrice?
Je to rozvoj nazvu sloupce?

62
Vývoj / Re:Agregace velkeho mnzstvi stream dat
« kdy: 22. 09. 2021, 17:32:09 »
kokud to jde nejak rozlozit do sloupcu, lil bych do sloupcove databaze, treba clickhouse

ukladat to jako JSON je nesmysl, mimo jine prijdte o moznost komprese

Ja to nepotrebuju ukladat, jenom zpracovat agregaci a poslat dal do sveta

63
Tak jsem to konečně "opravil". Na Lenovo podpoře jsem po zadání sériového čísla notebooku stáhl jakési udělátko co mě vytvořilo rescue disk. Windows se mě úspěšně nainstaloval do továrního nastavení. Myslím si že nachvilku si budu užívat bezstarostnosti továrního nastavení a na nějakou dobu si odpustím hrátky se systémem :) . Uvidím jak dlouho mě to vydrží a začne se mě stýskat zpátky po linuxu :)

Pokud mas Wokna 10 v verzi professional, mas tak taky Hyper-V hypervizor. Navod viz google
Fedoru si proste nainstaluj jako Hyper-V image, virtualizacni overhead je velice maly.

64
Vývoj / Agregace velkého množství streamovaných dat
« kdy: 22. 09. 2021, 16:59:19 »
Dotaz do think tanku na moznosti zpracovani velkeho mnozstvi stream dat.

Kafka mi posila stream metric dat v JSON formatu.
Dat je hodne, 90 mil ruznych typu metrik, kazda prijde s periodou 5 minut, tedy za hodinu 90*12=1.08 miliardy zprav.
Format (zjednoduseny) je takovyto, realna jedna zprava ma cca 1.5kB dat.

Kód: [Vybrat]
{
"metric": "metric1"
"metadata": {
"nodeid": "node1",
"cardid": "card1",
"portid": "port1",
"lvidid": "lvid1"
},
"counters": {
"MP_TOTAL_TRANS_AUDIO_SESSIONS": 0,
"MP_PEAK_TRANS_VIDEO_SESSIONS": 0,
"MP_ACTIVE_TRANS_DTMF_SESSION": 0,
"MP_ACTIVE_AUDIO_SESSIONS": 3,
"MP_PEAK_SRTP_SESSIONS": 0,
"MP_PEAK_TRANS_AUDIO_SESSIONS": 0,
"MP_TOTAL_SRTP_SESSIONS": 0,
"MP_PEAK_TRANS_DTMF_SESSION": 0,
"MP_TOTAL_AUDIO_SESSIONS": 18215,
"MP_TOTAL_VIDEO_SESSIONS": 6,
"MP_PEAK_AUDIO_SESSIONS": 14,
"MP_PEAK_VIDEO_SESSIONS": 2,
"MP_ACTIVE_TRANS_AUDIO_SESSIONS": 0,
"MP_ACTIVE_SRTP_SESSIONS": 0,
"MP_TOTAL_ROGUE_SESSIONS": 0,
"MP_ACTIVE_VIDEO_SESSIONS": 0,
"MP_ACTIVE_TRANS_VIDEO_SESSIONS": 0,
"MP_TOTAL_TRANS_VIDEO_SESSIONS": 0
}
}


Mam existujici (muj) Java programek, ktery se napoji na kafku, nacita zpravy, mirne transformuje a posila na soket k dalsimu zpracovani. Load to zvlada bez problemu.

Nyni potrebuju nad temito daty provadet hodinove agregace, pricemz dale potrebuju agregovat podle subsetu metadat.
Pro priklad dat vyse, potrebuju agregovat countery (min/max/avg) pro kombinaci metadat nodeid,cardid,portid - hodnota lvidid se muze menit, potrebuju zachovat hodnotu lviid z posledni prijate zpravy pro kombinaci nodeid,cardid,portid.
Vysledkem ma byt obdobny JSON, kde blok metadat bude obsahovat metadata z posledni zpracovane zpravy a blok agregovanych counteru bude pro kazdy counter obsahovat sadu agregovanych dat sum/count/min/max - (avg=sum/count). Nejak takhle:

Kód: [Vybrat]
{
"metric": "metric1"
"metadata": {
"nodeid": "node1",
"cardid": "card1",
"portid": "port1",
"lvidid": "lvid23"  # hodnota metadat z posledni zpravy
},
"counters": {
"MP_TOTAL_TRANS_AUDIO_SESSIONS": [120, 20, 0, 30], # sum/count/min/max
"MP_PEAK_TRANS_VIDEO_SESSIONS": [130, 25, 0, 32],
.
.
.
}
}

Muj prvni naivni navrh je:
- pustim kafka replay od hodiny X do X+1
- v mym Java programku na cteni kafka streamu si udelam HashMapu, kde key bude kombinace nodeid,cardid,portid a value bude bean se string metadata (raw JSON) a HashMapa <countername, aggvalues array>
- pro kazdou prichozi zpravu si sestavim key (nodeid,cardid,portid) a v HashMape pro dany key vytvorim/updatuju bean (metadata string se preplacne, agregovane hodnoty prepocitaji)
- az probehnu cely kafla replay - vysmahnu ven HashMapu v JSONu

Problem je s velikosti dat. Vyse popsanou agregaci se dostanu na cca 70 milionu keys v HashMape. Pokud pocitam, ze jeden value v HashMape zabere cca 2kB RAM, celkem ta HashMapa zabere 130GB RAM - nesmysl.

Muj druhy naivni navrh, jako HashMapu pouziju Postgresa, ve kterym bude jedna tabulka reprezentujici vyse popsanou HashMapu ve formatu
Kód: [Vybrat]
(
  key varchar(255),
  aggdata jsonb
)
A na postgresu bude pro insertovani PLSQL procedura, ktera provede potrebne vytvoreni/update pole "aggdata jsonb"

Velikost dat by postgres zvladnout mel, jak to bude s rychlosti, netusim.


Prosim, budu vdecen za jakekoliv hinty, jak toto resit, dik.

65
Server / Re:React router + Apache
« kdy: 06. 09. 2021, 13:25:47 »
Mno, sice nic o te aplikaci nevim, ale SPA Aplikace (v Reactu ci v cemkoliv jinem) funguje tak, ze pri prvnim stazeni se stahne komplet javascript kod cele aplikace, pak uz se klikanim v aplikaci pouze pohybuju v ramci aplikace.
React javascriptem interceptuje kliky na linky, router pak podle prislusneho kliku aktivuje javascriptove komponenty, na server nejdou zadne pozadavky na HTML stranky, maximalne si stranky javascriptem fetchnout REST/JSON data.
Browsovani po srankach vcetne histporie je jenom navenek emulovane.

Jako prvni pokus si otevri konzoli a divej, co se tam deje.
Pri spravne chovani to jednou stahne velky javascript balik, pak obcas sahne na REST data, vlastni prenos HTML neni.
Pokud je to SPA aplikace, samozrejme.

Pak je nesmysl cokoliv ladit na strane serveru a mod+rewrite do toho vnese akorat tak bordel.

Jako prvni pokus bych na jinem stroji tuto aplikaci spustil v default nastaveni (tedy ma ocekavany index.php na svem miste)

66
Software / Re:Poraďte CLI kalendář se zvýrazňováním dnů
« kdy: 02. 09. 2021, 13:54:51 »
https://kyberdigi.cz/projects/mencal/

Byvalo to i normalne v distrech, jak je tomu ted nevim

67
Studium a uplatnění / Re:Stáž v Microsoftu - Pohovor
« kdy: 13. 08. 2021, 10:49:12 »
Asi som moc stary na pochopenie tichto praktik, tak mi prosim vas ti co mate s tym prakticke skusenosti napiste v com vam to realne pomohlo.

Ist niekde na staz (cize robis dievca pre vsetko, navyse zadarmo) a to este po mne chcu 6 kol pohovorov (aj ked sa jedna o nejake 45minutove kola, ale aj tak, je to 6 meetingov na ktore sa chcete pripravit), tak ja by som sa na to vykaslal. Alebo vam po tej stazi pridaju v robote 1000€ (25 000) alebo co je pointou staze?

Prax naberies pri tom rovnaku ako brigadnik, a to ti za tu brigadu uz platia.

Doslova sa niekomu ponuknes zadarmo (na staz) a este sa mu musis pchat do zadku v 6tich kolach pohovoru aby ta vobec vzal.

Nechapem. Podla mna je to chora doba. Prosim o vysvetlenie.
Tak v prváku nějakou kvalifikovanou brigádu moc nesežene. Neplaceného stážistu firma spíš pustí k odbornějším věcem i když moc hodnotné práce neodvede. I ty firmy tu stáž neberou primárně jako levnou pracovní sílu. Spíš je to příležitost chytit nadějného člověka už v začátcích a vhodně ho nasměrovat.

A taková stáž je docela zajímavá položka do životopisu. Je sakra rozdíl, pokud má čerstvý absolvent ponětí jak funguje vývoj velkých věcí.

Mno, pokud v pripade neplaceneho stazisty, tedy obchodniho vztahu s velice malym commitmentem, pripravuje firma byrokraticke peklo sestikoloveho pohovoru, znamena to, ze se jedna o korporat v terminalni fazi zazmrdovanosti.

Utikej!!!!!!

Tyhle sestikolovy pohovory pro neplaceny internisty maji jediny ucel, generovat "praci" pro korporatni parazity, jejichz skutecny prinos pro firmu je zaporny, a na ktere budes pozdeji jak pripadny zamestnanec delat.

68
Vývoj / Re:Vue3 + Spring boot auth
« kdy: 09. 08. 2021, 14:22:02 »
A muj dotaz v kostce zni, zda v JS SPA svete existuje obdobny standard, anebo se ocekava, ze si kazdy znovu vynalezne kolo a seznami se s CSFR a SQL injecty.
Skoro jste si odpověděl sám. Chtěl jste něco řešit se Springem, tak jste se podíval, jaké na to v jeho ekosystému existují nástroje (vy to dost nepřesně nazýváte „standard“. Tak tu udělejte stejně a hledejte materiály pro Vue, které s etýkají vaší problematiky. např. Vue Mastery: Token-Based Authentication, v Awesome Vue hledej te „auth“ atd.

SQL injection se frontendu netýká. Když autentizaci uděláte správně a nebudete ukládat autentizační data do cookies, netýká se vás ani CSRF.

Že je pro Javistu stav frontendového vývoje tristní, s tím souhlasím. Ale rozhodně to není ve stavu, abyste nad tím rozhodil rukama a prohlásil, že se s tím nic dělat nedá. Ano, musíte si znovu procházet věcmi, které má svět Javy vyřešené už deset nebo dvacet let. Ale zároveň už toho dnešní frontend umí strašně moc. Ale samozřejmě se to musíte naučit.

Diky, tohle jsem potreboval.

69
Vývoj / Re:Vue3 + Spring boot auth
« kdy: 09. 08. 2021, 13:44:53 »
Apropos, k mymu breceni na JS vyse, to jsem bez potizi vyresil Typescriptem, za tim stoji MS a ve vysledku to dava hlavu a patu.

70
Vývoj / Re:Vue3 + Spring boot auth
« kdy: 09. 08. 2021, 13:40:51 »
Muj stavajici dojem z javascript sveta je takovy, ze se v nem pohybuje spousta matlaku.
;D Vcetne Vas? :D

Nezlobte se na me, ale zda se, ze chcete vzit navod, kteremu nerozumite, placnout ho do nejakeho projektu a po nas chcete, abychom vam rekli, jestli to bude bezpecne... Vesteckou kouli nahodou nemate?

V podstate jedina odpoved je, ze pokud tomu nerozumite, tak sance, ze tam bude bezpecnostni dira, je relativne velka... Jestli to pouzit bych se rozhodl na zaklade dulezitosti projektu. Pokud to bude nejakej webik, kam za tyden prijdete 3x vy a jednou vase manzelka, tak klidne jo. Jestli je to projekt, za ktery budete rucit a budou ho pouzivat cizi lide, kterym vasi neznalosti muze vzniknout skoda, tak bych to nepouzil a zacal bud studovat nebo najal nekoho, kdo tomu rozumi...

Hodne stesti...

Popravde, jako dloholety javista cumim na "moderni javascript" jako v jirikove videni.
A pri procitani dokumentace mam pocit, ze je na me namirena skryta kamera.
Treba me dojalo, ze uz JS umoznuje privatni atributy tridy, znackovanim hashtagem, privitejme JS v roce 1979. Akorat ze privatni metody jakoze nee. A ctu dal, babel podporuje privatni metody navzdory standardu sam o svy iniciative.
_O_M_G_
Pak se podivam na dokumentace frameworku, treba krucualni "State management pattern" (https://next.vuex.vuejs.org/#what-is-a-state-management-pattern). Triada state-view-actions, what a sorcery! A kdyz to prejmenujeme na model-view-controller, privitame VUEX v roce 1978. O komedii options vs composition API ve Vue psal uz Cimrman ve sve tezi o prukopnicich slepych cest.
Tolik k memu dojmu, co na me JS svet zanechal, konec breceni, zpatky k otazce.

Kdyz potrebuju ve Spring Bootu bezpecny login, prilinkuju Spring Security, zvolim implementujici class a hotovo. Je to bezpecne, je to standard, me vubec nezajima, co se uvnitr deje. Potencialne nebezpecne kroky, jako je vypnuti CSRF se musi explicitne povolovat.

A muj dotaz v kostce zni, zda v JS SPA svete existuje obdobny standard, anebo se ocekava, ze si kazdy znovu vynalezne kolo a seznami se s CSFR a SQL injecty.

Popr, zda je vhodna cesta pouziti klasicky session login s JS threadem na hlidani timeoutu a kontrolou REST API callu s redirectem na loginpage.

Vzdyt tohle musela resit uz hromada lidi, uvitam jakekoliv hinty.

71
Vývoj / Vue3 + Spring boot auth
« kdy: 09. 08. 2021, 10:25:41 »
Dotaz do think tanku.

Doporucte, prosim, mechanismus, nebo zdroj ke studiu pro autentifikaci a autorizaci proi VUE3 typescript + Spring biit backend.

Muj stavajici dojem z javascript sveta je takovy, ze se v nem pohybuje spousta matlaku.

Je tento navod (https://www.bezkoder.com/spring-boot-vue-js-authentication-jwt-spring-security/) validni a nevnesu si do systemu nejakou desivou diru?

Muzu pouzit i klasicky session login, nepotrebuju stateless login, vykon aplikace bude brzdit DB backend.

Dik za jakekoliv hinty.

72
Studium a uplatnění / Re:OSVČ vs SRO
« kdy: 04. 08. 2021, 10:31:57 »
SRO dava smysl u obratu na 4 mega, do 2 mega rozhodne OSVC.

Na DPH a Kontrolni hlaseni si zarid ucet na cloudovem ucetnictvi "Abra flexibee", pro OSVC ajtika postaci verze zdarma.
To ucetnictvi za tebe udela XML exporty pro DPH a KH, ktere pak jenom v "Adis EPO" naimportujes a poslel na financak.
Osobne mam v ucetnictvi jenom prijate faktury nad 10000Kc (ty se musi jmenovite v KH objevit), male uctenky za naftu a tak mam jenom v excelu a jejich souhrn pripisu do KH po importu manualne.

73
Odkladiště / Re:Odpočet DPH z auta
« kdy: 04. 08. 2021, 09:58:08 »
Ja to mam udelane tak, ze mam 2 auta, jedno s DPH odpoctem ve firemnim (OSVC) majetktu, druhe soukromo.
Danove vykazuju, ze firemni auto ze 100% pracovne, to druhe 100% soukrome.
Jaka je realita presne nevim, pouzivam obe podle potreby, jedno auto je velke vykonne na dlouhe cesty, jedno male usporne na kratke pojizdky.

Pozor, pri priznani DPH se auto na formulari musi zapsat i do specialniho chlivku na porizene auta.
Dale je potreba se zaregistrovat a platit silnicni dan, neni to moc penez, ale za neprihlaseni jsou pokuty.

Jinak DPH se odecita cele, dan z prijmu neresim, protoze mam pausalni vydaje.
Pokud mas relne vydaje, auto se musi odepisovat, tusim 5 let.

74
Odkladiště / Re:Odpočet DPH z auta
« kdy: 04. 08. 2021, 09:56:47 »
Ja to mam udelane tak, ze mam 2 auta, jedno s DPH odpoctem ve firemnim (OSVC) majetktu, druhe soukromo.
Danove vykazuju, ze firemni auto ze 100% pracovne, to druhe 100% soukrome.
Jaka je realita presne nevim, pouzivam obe podle potreby, jedno auto je velke vykonne na dlouhe cesty, jedno male usporne na kratke pojizdky.

Pozor, pri priznani DPH se auto na formulari musi zapsat i do specialniho chlivku na porizene auta.
Dale je potreba se zaregistrovat a platit silnicni dan, neni to moc penez, ale za neprihlaseni jsou pokuty.

75
Odkladiště / Re:realisticky pohled na IoT pro dum
« kdy: 07. 07. 2021, 09:53:41 »
Hrozne zajimavy to tu sledovat, s cim vsim se da vyhrat.

Popravde ja osobne sel presne opacnym pristupem a v nove postavenem baraku mam jediny automat, termostat plynoveho kotle umisteny uprostred domu.

Slunko resi princip, ze letni slunko je vysoko a zimni nizko, presah strechy (prizemni bungalov) je takovy, ze letni slunko sviti na parapety, zimni se dostane bez potizi.
Francouzske okno navazuje na zastresenou terasu se sklenenou strechou, v kvetnu pod to sklo povesim reznou celtu a v rijnu ji sundam.
Letni prehrivani resi neobývaná puda s autoventilaci, rozzhavene tasky jsou az za folii a 10cm mezerou, dole to pres mrizku nasava vzduch a vypousti nahore vydechy, beduinsky stan. Pri nejvestich vedrech tady ve vinarske oblasti mam obytnych mistnostech 25 stupnu bez jakekoliv klimatizace, v noci okna dokoran aby dum naakumuloval chlad, vydrzi to pres den.
Barak je zamerne vysoce akumulujici, zadna papundekl drevostavba, po 10 hodinach v praci klesne teplota o pul stupne. Zadne rizeni se neresi, na termistatu je nastaveno 21 stupnu, na jare termistat cely vypnu, to je cele.
Jenom po navratu ze zimni dovolene je dum prochladly na na nastavenych 15stupnu temperovani, to rozhucim krbovky a za chvili vyreseno, jednou rocne mi to za nejake selmostroje nestoji.
Premyslel jsem prakticky jenom o rekuperaci, tam jsem se bal prehosu hluku mezi mistnostmi a vykvak jsem se na to, nakonec mi nijak nechybi. Proste vetrame okny. Dum je akumulujici a na tepelnou pohodu to ma minimmalni vliv.

Ale budu mit mozna 2 automaty, delaji mi studnu, protoze retencni nadoba na destovku 10kubiku v lete na zavlahu nestaci, mozna budu mit plovak s relatkem, co spustu studniční cerpadlo, kdyz hladina v retenci poklesne.
A na tyhle urovni "automatizace" bych barak ponechal.

Stran: 1 ... 3 4 [5] 6 7 ... 16