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 ... 13 14 [15] 16 17 18
211
Server / Re:Python - doporučení deploymentu na servery
« kdy: 17. 02. 2020, 09:40:34 »
Jinak, co se tyce pythonu, ne uplne chapu tu prevelikou oblibu, momentalne nejpouzivanejsi jazyk.
Je to lepci nez perl nebo GO, ale treba jawe to nesaha po kotniky.

Pro Python je strašně moc knihoven vpodstatě na všechno a hrozně jednoduše se adoptují.
Takže než si to uvědomíš, začneš je používat, staneš se na nich závislý, a když hledáš
vhodnou náhradu, tak zjistíš, že by to bylo tak pracné, že to vzdáš.

Mno tak pro jawu je toho este vic nez pro python, https://mvnrepository.com/repos/central

Na pythonu me nejvic stval ten dynamicky typing.
V jawe vim co mi presne leze z metody a jake jsou typy parametru, vi to i IDE a adekvatne navadi pri psani kodu.
V pythonu musim porad v hlave drzet co z toho vlastne leze dovnitr a ven. Ve verzi 3.8 uz do toho dobastlujou typying.
Ono je IMHO lepci navrhnout jazyk na zacatku robustne, nez pak dobastlovat private atributy pres double underscores.

212
Server / Re:Python - doporučení deploymentu na servery
« kdy: 16. 02. 2020, 21:08:22 »
Taxem si to nasel sam

1. Stahnu na stroji s internetem PIP baliky, nutno pridat balik wheel, ktery to pak porebuje pri offline instalaci
# pip3 download -d offline/ wheel mako

2. Na cilovem serveru bez inetu si vyrobim prazdny virtualenv
# apt install python3-venv
# python3 -m venv my-project-env
# source my-project-env/bin/activate

3. Nainstaluju baliky do virtualenv
# pip3 install /home/xxx/offline/wheel-0.34.2-py2.py3-none-any.whl
# pip3 install /home/xxx/offline/Mako-1.1.1.tar.gz

Jinak, co se tyce pythonu, ne uplne chapu tu prevelikou oblibu, momentalne nejpouzivanejsi jazyk.
Je to lepci nez perl nebo GO, ale treba jawe to nesaha po kotniky.

213
Server / Python - doporučení deploymentu na servery
« kdy: 16. 02. 2020, 17:45:43 »
Konecne jsem se dokopal poslat perl do dejin a zacal jsem skriptovat v pythonu.

Vyvijim na woknech, mam pycharm community edition, ktery si vytvoril virtualenv a prer
s pip jsem do pycharmu natahal pr libraries jako napr Mako.

Potrebuju hint, jak vysledek snazeni dostat na linux server bez internetu (tedy bez PIPu), tedy nejakou obdobu Java FAT JAR, kde staci na  serveru mit JRE a pak staci nahrat jeden JAR a deployment je hotov.

Potrebuju nakopnout jakym zpusobem prenesu nejlepe cely virtualenv, abych mel zajistene presne verze knihoven.

214
Hardware / Re:Lenovo T490 s kernelem > 4.19.93 se neprobouzí
« kdy: 22. 01. 2020, 10:35:57 »
Jako prvni pokus bych updatoval BIOS.

215
Vývoj / Re:Rýchly vývoj administračného rozhrania
« kdy: 07. 01. 2020, 03:08:32 »
Podivej se na primefaces.org na widget datatable ve verzi inline editor.
Maji tam krasne demo.

Akorat ty columny se netahaji mysi, alebrz se definuji v xml souboru

217
Software / Re:Boj s grepem
« kdy: 03. 01. 2020, 17:52:58 »
A nebo prestat onanovat nad Perlem a pouzit veci co jsou na to urceny.

Kód: [Vybrat]
$ tshark -nr dump.pcap -T fields -e frame.time_epoch -e data | while read timestamp hexdata; do echo $timestamp `echo $hexdata | xxd -r -p`; done

1578063514.667469000 +ACK:GTHBD,550101,863574040725046,GL50,20191228211917,2389$
1578063518.964255000 +RESP:GTPDP,550101,863574040725046,GL50,20191228211914,2388$
1578063520.553689000 +ACK:GTHBD,550101,863574040725046,GL50,20191228211917,2389$

... a dale grepovat, sedovat, nebo cokolivstimdaldelat...

Hlavni vyhoda tohoto navrhu oproti trivialnimu pouziti PERL knihovny je v pouziti proklate rychleho BASHE na zpracovani predzvykanych radku a prevod z hexu utilitou XXD, proces vytvaren pro kazdy radek znova.
Takova roztomila fork bombicka.

Otazka je, co ma byt ucelem, jestli jednorazove vyhodnoceni, nebo to ma nekde bezet trvale a generovat reporty.

218
Software / Re:Boj s grepem
« kdy: 03. 01. 2020, 11:44:41 »
Všem děkuji za rady, ale lepší asi bude, když upřesním, co řeším. Mám pochytané packety do pcap, v některých je záznam o GPS poloze. Já potřebuji získat seznam GPS poloh s časem, který je uveden na první řádce a mezi ideálně časy, kdy v tom packetu ta poloha nebyla. Poloha bývá v packetech nad length 170.

V mém příkladu je GPS poloha například: 14.444723,50.101715



Kód: [Vybrat]
22:09:58.868523 IP (tos 0x60, ttl 125, id 8727, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.49261 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2217 0000 7d11 e5c7 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b c06d 268f 0043 a7e8 2b41 434b  .....m&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3030  50,2019122821100
        0x0050:  302c 3233 3832 24                        0,2382$
22:09:59.348520 IP (tos 0x60, ttl 125, id 8728, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.49261 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 2218 0000 7d11 e5c5 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b c06d 268f 0044 6c8f 2b52 4553  .....m&..Dl.+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3039  L50,201912282109
        0x0050:  3535 2c32 3338 3124                      55,2381$
22:12:06.950835 IP (tos 0x60, ttl 125, id 8729, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.53565 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2219 0000 7d11 e5c5 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b d13d 268f 0043 8d16 2b41 434b  .....=&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3230  50,2019122821120
        0x0050:  382c 3233 3834 24                        8,2384$
22:12:07.429099 IP (tos 0x60, ttl 125, id 8730, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.53565 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 221a 0000 7d11 e5c3 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b d13d 268f 0044 5dc8 2b52 4553  .....=&..D].+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3132  L50,201912282112
        0x0050:  3033 2c32 3338 3324                      03,2383$
22:17:10.346636 IP (tos 0x60, ttl 125, id 8731, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 221b 0000 7d11 e5c3 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b f393 268f 0043 65be 2b41 434b  ......&..Ce.+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3730  50,2019122821170
        0x0050:  382c 3233 3836 24                        8,2386$
22:17:10.766337 IP (tos 0x60, ttl 125, id 8732, offset 0, flags [none], proto UDP (17), length 173)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 145
        0x0000:  4560 00ad 221c 0000 7d11 e56c 0a23 6281  E`.."...}..l.#b.
        0x0010:  c0a8 080b f393 268f 0099 f2d4 2b42 5546  ......&.....+BUF
        0x0020:  463a 4754 4354 4e2c 3535 3031 3031 2c38  F:GTCTN,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 2c30 2c32 2c2c 312c 312c 302e  L50,,0,2,,1,1,0.
        0x0050:  302c 3432 2c32 3130 2e33 2c31 342e 3434  0,42,210.3,14.44
        0x0060:  3435 3132 2c35 302e 3130 3137 3232 2c32  4512,50.101722,2
        0x0070:  3031 3931 3232 3832 3130 3935 372c 3032  0191228210957,02
        0x0080:  3330 2c30 3030 312c 3430 3332 2c30 3344  30,0001,4032,03D
        0x0090:  392c 2c2c 3030 3030 2c32 3031 3931 3232  9,,,0000,2019122
        0x00a0:  3832 3131 3430 392c 3233 3835 24         8211409,2385$
22:19:06.951354 IP (tos 0x60, ttl 125, id 8733, offset 0, flags [none], proto UDP (17), length 173)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 145
        0x0000:  4560 00ad 221d 0000 7d11 e56b 0a23 6281  E`.."...}..k.#b.
        0x0010:  c0a8 080b f393 268f 0099 f7a3 2b52 4553  ......&.....+RES
        0x0020:  503a 4754 4354 4e2c 3535 3031 3031 2c38  P:GTCTN,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 2c30 2c32 2c2c 312c 312c 302e  L50,,0,2,,1,1,0.
        0x0050:  302c 3930 2c32 3039 2e37 2c31 342e 3434  0,90,209.7,14.44
        0x0060:  3437 3233 2c35 302e 3130 3137 3135 2c32  4723,50.101715,2
        0x0070:  3031 3931 3232 3832 3131 3435 352c 3032  0191228211455,02
        0x0080:  3330 2c30 3030 312c 3430 3332 2c30 3344  30,0001,4032,03D
        0x0090:  392c 2c2c 3030 3030 2c32 3031 3931 3232  9,,,0000,2019122
        0x00a0:  3832 3131 3930 382c 3233 3837 24         8211908,2387$
22:19:16.327809 IP (tos 0x60, ttl 125, id 8734, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.49845 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 221e 0000 7d11 e5c0 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b c2b5 268f 0043 9598 2b41 434b  ......&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3931  50,2019122821191
        0x0050:  372c 3233 3839 24                        7,2389$
22:19:16.808192 IP (tos 0x60, ttl 125, id 8735, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.49845 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 221f 0000 7d11 e5be 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b c2b5 268f 0044 6648 2b52 4553  ......&..DfH+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3139  L50,201912282119
        0x0050:  3134 2c32 3338 3824                      14,2388$
22:21:24.229976 IP (tos 0x60, ttl 125, id 8736, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.56842 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2220 0000 7d11 e5be 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b de0a 268f 0043 8438 2b41 434b  ......&..C.8+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3132 3132  50,2019122821212
        0x0050:  352c 3233 3842 24                        5,238B$
22:21:24.668765 IP (tos 0x60, ttl 125, id 8737, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.56842 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 2221 0000 7d11 e5bc 0a23 6281  E`.X"!..}....#b.
        0x0010:  c0a8 080b de0a 268f 0044 3fff 2b52 4553  ......&..D?.+RES


A jeste jednodussi bude zkrapka pouzit perl knihovnu na PCAP soubory.
https://metacpan.org/pod/File::PCAP::Reader

Coz je uz uplna trivialita, staci v cyklu nad souborem volak nextpacket(),prevest si HEX payload do ascii stringu a vyparsovate zde regexem GPS pozici.

219
Software / Re:Boj s grepem
« kdy: 03. 01. 2020, 11:41:38 »
Všem děkuji za rady, ale lepší asi bude, když upřesním, co řeším. Mám pochytané packety do pcap, v některých je záznam o GPS poloze. Já potřebuji získat seznam GPS poloh s časem, který je uveden na první řádce a mezi ideálně časy, kdy v tom packetu ta poloha nebyla. Poloha bývá v packetech nad length 170.

V mém příkladu je GPS poloha například: 14.444723,50.101715



Kód: [Vybrat]
22:09:58.868523 IP (tos 0x60, ttl 125, id 8727, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.49261 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2217 0000 7d11 e5c7 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b c06d 268f 0043 a7e8 2b41 434b  .....m&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3030  50,2019122821100
        0x0050:  302c 3233 3832 24                        0,2382$
22:09:59.348520 IP (tos 0x60, ttl 125, id 8728, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.49261 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 2218 0000 7d11 e5c5 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b c06d 268f 0044 6c8f 2b52 4553  .....m&..Dl.+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3039  L50,201912282109
        0x0050:  3535 2c32 3338 3124                      55,2381$
22:12:06.950835 IP (tos 0x60, ttl 125, id 8729, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.53565 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2219 0000 7d11 e5c5 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b d13d 268f 0043 8d16 2b41 434b  .....=&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3230  50,2019122821120
        0x0050:  382c 3233 3834 24                        8,2384$
22:12:07.429099 IP (tos 0x60, ttl 125, id 8730, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.53565 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 221a 0000 7d11 e5c3 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b d13d 268f 0044 5dc8 2b52 4553  .....=&..D].+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3132  L50,201912282112
        0x0050:  3033 2c32 3338 3324                      03,2383$
22:17:10.346636 IP (tos 0x60, ttl 125, id 8731, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 221b 0000 7d11 e5c3 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b f393 268f 0043 65be 2b41 434b  ......&..Ce.+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3730  50,2019122821170
        0x0050:  382c 3233 3836 24                        8,2386$
22:17:10.766337 IP (tos 0x60, ttl 125, id 8732, offset 0, flags [none], proto UDP (17), length 173)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 145
        0x0000:  4560 00ad 221c 0000 7d11 e56c 0a23 6281  E`.."...}..l.#b.
        0x0010:  c0a8 080b f393 268f 0099 f2d4 2b42 5546  ......&.....+BUF
        0x0020:  463a 4754 4354 4e2c 3535 3031 3031 2c38  F:GTCTN,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 2c30 2c32 2c2c 312c 312c 302e  L50,,0,2,,1,1,0.
        0x0050:  302c 3432 2c32 3130 2e33 2c31 342e 3434  0,42,210.3,14.44
        0x0060:  3435 3132 2c35 302e 3130 3137 3232 2c32  4512,50.101722,2
        0x0070:  3031 3931 3232 3832 3130 3935 372c 3032  0191228210957,02
        0x0080:  3330 2c30 3030 312c 3430 3332 2c30 3344  30,0001,4032,03D
        0x0090:  392c 2c2c 3030 3030 2c32 3031 3931 3232  9,,,0000,2019122
        0x00a0:  3832 3131 3430 392c 3233 3835 24         8211409,2385$
22:19:06.951354 IP (tos 0x60, ttl 125, id 8733, offset 0, flags [none], proto UDP (17), length 173)
    10.35.98.129.62355 > denethor.cz0.9871: [udp sum ok] UDP, length 145
        0x0000:  4560 00ad 221d 0000 7d11 e56b 0a23 6281  E`.."...}..k.#b.
        0x0010:  c0a8 080b f393 268f 0099 f7a3 2b52 4553  ......&.....+RES
        0x0020:  503a 4754 4354 4e2c 3535 3031 3031 2c38  P:GTCTN,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 2c30 2c32 2c2c 312c 312c 302e  L50,,0,2,,1,1,0.
        0x0050:  302c 3930 2c32 3039 2e37 2c31 342e 3434  0,90,209.7,14.44
        0x0060:  3437 3233 2c35 302e 3130 3137 3135 2c32  4723,50.101715,2
        0x0070:  3031 3931 3232 3832 3131 3435 352c 3032  0191228211455,02
        0x0080:  3330 2c30 3030 312c 3430 3332 2c30 3344  30,0001,4032,03D
        0x0090:  392c 2c2c 3030 3030 2c32 3031 3931 3232  9,,,0000,2019122
        0x00a0:  3832 3131 3930 382c 3233 3837 24         8211908,2387$
22:19:16.327809 IP (tos 0x60, ttl 125, id 8734, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.49845 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 221e 0000 7d11 e5c0 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b c2b5 268f 0043 9598 2b41 434b  ......&..C..+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3131 3931  50,2019122821191
        0x0050:  372c 3233 3839 24                        7,2389$
22:19:16.808192 IP (tos 0x60, ttl 125, id 8735, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.49845 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 221f 0000 7d11 e5be 0a23 6281  E`.X"...}....#b.
        0x0010:  c0a8 080b c2b5 268f 0044 6648 2b52 4553  ......&..DfH+RES
        0x0020:  503a 4754 5044 502c 3535 3031 3031 2c38  P:GTPDP,550101,8
        0x0030:  3633 3537 3430 3430 3732 3530 3436 2c47  63574040725046,G
        0x0040:  4c35 302c 3230 3139 3132 3238 3231 3139  L50,201912282119
        0x0050:  3134 2c32 3338 3824                      14,2388$
22:21:24.229976 IP (tos 0x60, ttl 125, id 8736, offset 0, flags [none], proto UDP (17), length 87)
    10.35.98.129.56842 > denethor.cz0.9871: [udp sum ok] UDP, length 59
        0x0000:  4560 0057 2220 0000 7d11 e5be 0a23 6281  E`.W"...}....#b.
        0x0010:  c0a8 080b de0a 268f 0043 8438 2b41 434b  ......&..C.8+ACK
        0x0020:  3a47 5448 4244 2c35 3530 3130 312c 3836  :GTHBD,550101,86
        0x0030:  3335 3734 3034 3037 3235 3034 362c 474c  3574040725046,GL
        0x0040:  3530 2c32 3031 3931 3232 3832 3132 3132  50,2019122821212
        0x0050:  352c 3233 3842 24                        5,238B$
22:21:24.668765 IP (tos 0x60, ttl 125, id 8737, offset 0, flags [none], proto UDP (17), length 88)
    10.35.98.129.56842 > denethor.cz0.9871: [udp sum ok] UDP, length 60
        0x0000:  4560 0058 2221 0000 7d11 e5bc 0a23 6281  E`.X"!..}....#b.
        0x0010:  c0a8 080b de0a 268f 0044 3fff 2b52 4553  ......&..D?.+RES


Normalne vezmi jako zaklad ten muj cyklus nacitani soubor v perlu.
Cti to po radkach, regexem na casovou znacku (22:09:58.868523 IP) poznas prvni radek bloku a vyparsuj si datum, a vynuluj string akumulator,
pak dalsi radky s payloadem poznas regexem podle znacky 0x<numero> (ostatni radky ignoruj), v kazdem takovem radku vyhledej text payload podle pozice na radku az do konce razdku, ten postupne strkej to string akumulatoru az do dalsiho pocatku bloku. V teto chvili zavolej subrutinu, ktera v akumulator retezci regexem vyhleda pozadovane udaje.

Hotovo, trivialita.

Lamat grep bude narocnejsi, nez tenhle primitivni perl skript.

220
Software / Re:Boj s grepem
« kdy: 02. 01. 2020, 18:28:56 »
Na praci s textem doporucuju PERL, byl pro tyto ucely vyvinut.

Priklad z webu:

Kód: [Vybrat]
use strict;
use warnings;
 
die "Usage: $0 FILENAMEs\n" if not @ARGV;
foreach my $file (@ARGV) {
    open my $fh, '<:encoding(UTF-8)', $file or die;
    while (my $line = <$fh>) {
        if ($line =~ /REGEX/) {
            print $line;
        }
    }
}

221
Odkladiště / Re:Fitness hodinky - Apple Watch, Garmin, atp.
« kdy: 28. 12. 2019, 12:43:05 »
Pulsmetr meri blbe
noo ono zjišťování pulsu blikáním ledkou do zápěstí je spíš heuristikou než měřením. Už to tady psali jiní - hrudní pás s ANT je řešení. Pak si to necháš poslat do handheldu (mobil, gps, etc.) a tam to zpracuješ.

Nevýhoda pásu je nutnost pásu, .. :)

Tak predevsim neschopnost toho merice spociva v tom, ze vynechava.

Podle hodinek jsem dneska usel celkem 20km. A spalil jsem pry 3600kcal. Pritom krome vyjizdky na kole jsem byl cely den v obyvaku a parkrat absolvoval trasu obyvak-kuchyn-koupelna. Tohle myslite vazne? Jeste se tu tech zdorbu zastavejte. Jak nekdo neco tak pitomeho mohl vubec vypustit do sveta, to je do nebe volajici.

Budu to nosit na ruce jeste tyden jako takovou kuriozitu.

Z toho si nic nedelej, zkratka nemas mentalni kapacitu tak slozite zarizeni obsluhovat, zustan u stopek a excelu.
Osobne nemam Garmin, pouzivam Xiaomi MiBand4. Ten zkratka pres den monitoruje bezny pohyb a chuzi, kdyz vyjedu na kole, zmacknu tlacitko, ze ted zacina workout typu jizda na kole, naramek se sppji s telefonem s GPS a meri prubeh. Chytrejsi hodinky maji GPS v sobe. Po ukonceni to zase stopnu. Pak mi naramek nerika, ze jsem nachodim 20km.
Predpokladam, ze garmin to bude mit stejne.

222
Hardware / Re: Krabička k TV/IPTV nebo GPU do serveru?
« kdy: 18. 12. 2019, 06:38:03 »
V ramci prechodu na DVB T2 jsem si koupil krabicku Amiko Viper T2C. Je to nejlevnejsi model, u TS bohemia za 1700, daji se koupit lepsi.

Je to linuxova krabicka, bezi na tom Enigma linux a nadstavba OpenATV, kterou jsem hned preflashnul na aktualni nightbuild
Pripojil jsem to internet a doinstaloval jsem plugin pro Youtube a Hbbtv.
Umi to prakticky vsecko, pluginu je v repu radove stovky.
Malinka krabicka, obdoba Rapsberry, nezere elektrinu, velka spokojenost.

223
Studium a uplatnění / Re:Přechod PHP -> Java
« kdy: 15. 12. 2019, 21:42:20 »
Moderni PHP pri zapnutem strictu a typehintama a Laravelem je uz rozumne pouzitelna zalezitost.

Je to defacto opajcovany Spring boot, maven se jmenuje composer. Templatovane pres blade a bootstrap

Delal jsem ted v tom nejake udelatka, jazyk byl dan zadavatelem.
A slo to celkem s vyuzitim VS Code rozumne pouzivat, rozhodne lip, nez treba Go.


224
Co se tyce moji zkusenosti s praci na projektu v rezimu Tajne, hlavni duvod utajeni byl IMHO v tom, ze kdyby se o tom prokektu dozvedel agent cizi moci, utloukl by se smichy.

225
Vývoj / Re:Návrh frontend/backend model-view-controller
« kdy: 11. 12. 2019, 01:46:40 »
Jak tady ctu, vymyslet se da ledacos.

Osobne bych v danem pripade sel do backend frameworku, napr Spring Boot, co veskera data a RPC vystavi jako REST/JSON.

A klientbprosty www browser s javascript frameworkem, ktery bude JSOny konzumovat.

Na www.primefaces.org je pekny balik widgety pro angular, vue a react.
A i pro JSF2, pokud JSON nevyhovuje.

Stran: 1 ... 13 14 [15] 16 17 18