TimeCapsule, 'časová kapsle', je jazykový model trénovaný výhradně na datech z určitých míst a časových období, aby se tak napodobila autentická slovní zásoba, způsob vyjadřování a názory dané doby. Na Hugging face jsou k dispozici modely natrénované na historických textech dostupných v oblasti Londýna mezi lety 1800 až 1875.
Radicle byl vydán ve verzi 1.6.0 s kódovým jménem Amaryllis. Jedná se o distribuovanou alternativu k softwarům pro spolupráci jako např. GitLab.
Zemřel Scott Adams, tvůrce komiksových stripů Dilbert parodujících pracovní prostředí velké firmy.
Sdružení CZ.NIC vydalo novou verzi Knot Resolveru (6.1.0). Jedná se o první vydanou stabilní verzi 6, která je nyní oficiálně preferovanou a doporučovanou verzí, namísto předešlé verze 5. Více o Knot Resolveru 6 je možné se dočíst přímo v dokumentaci.
Byl vydán Linux Mint 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
Wine bylo po roce vývoje od vydání verze 10.0 vydáno v nové stabilní verzi 11.0. Přehled novinek na GitLabu. Vypíchnuta je podpora NTSYNC a dokončení architektury WoW64.
Byl vydán Mozilla Firefox 147.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Firefox nově podporuje Freedesktop.org XDG Base Directory Specification. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 147 bude brzy k dispozici také na Flathubu a Snapcraftu.
Asociace repair.org udělila anticeny těm nejhorším produktům představeným na veletrhu CES 2026. Oceněnými jsou například šmírující kamery Amazon Ring AI, chytrý běžecký pás od společnosti Merach, která otevřeně přiznává, že nedokáže zabezpečit osobní data uživatelů, případně jednorázové lízátko, které rozvibrovává čelisti uživatele a tak přehrává hudbu. Absolutním vítězem je lednička od Samsungu, která zobrazuje reklamy a kterou lze otevřít pouze hlasovým příkazem přes cloudovou službu.
Íránští protirežimní aktivisté si všímají 30% až 80% ztráty packetů při komunikaci se satelity služby Starlink. Mohlo by se jednat o vedlejší důsledek rušení GPS, kterou pozemní přijímače Starlinku používají k výpočtu polohy satelitů a kterou se režim rovněž snaží blokovat, podle bezpečnostního experta a iranisty Amira Rashidiho je ale pravděpodobnější příčinou terestrické rušení přímo satelitní komunikace Starlinku podobnou
… více »Evropská komise (EK) zvažuje, že zařadí komunikační službu WhatsApp americké společnosti Meta mezi velké internetové platformy, které podléhají přísnější regulaci podle unijního nařízení o digitálních službách (DSA). Firmy s více než 45 miliony uživatelů jsou podle DSA považovány za velmi velké on-line platformy (Very Large Online Platforms; VLOP) a podléhají přísnějším pravidlům EU pro internetový obsah. Pravidla po
… více »47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?
82 40 25 90 00 00 00 20 63 C9 0E 56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD 50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E
sed 's/\x82\x40\x25/\0\x90\x00\x00\x00\x20\x63\xC9\x0E\x56\xF9\x53\x10\x4F\x76\x4D\x13\x7C\xD9\x89\xB3\xA2\x0E\x9B\xFD\x50\xB8\x24\x5C\x2F\x00\x38\xF6\x4C\x95\xFC\x3D\x9E/' soubor
82 40?
něco jako
cat log|cut -d" " -f 1-16|tr '\n' ' '|sed 's/82 40/\n82 40/g'
bohuzel to neni tak jednoduche, jak se na prvni pohled zdalo. kdyz to doladite, mozna to bude stacit:
echo '
47 41 82 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?'| sed -e 's/\(\([0-9A-F][0-9A-F] \)\{16\}\).*/\1/' | awk ' /82/ {
buffer=$0;
while (sub("(82)(.*)","----&",buffer) > 0){
sub(".*----","",buffer);
while (split(buffer,A," ") < 37){
if(getline==1){buffer=buffer$0}else{exit}
}
if(match(buffer,"82 40 25")==1){
print substr(buffer,0,120)
buffer=substr(buffer,120)
}else{
buffer=substr(buffer,3)
}
}
}'
marek
ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273
#1
47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5
39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(|
BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě
93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@
65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5
46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN
73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ "
72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń
7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM
59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m
D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B
56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü
#2
47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b
E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€
B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě
8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď
74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ
00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö
F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
#!/bin/sh
sed -i '/#/d' tslog.txt &&
sed -i '/ECM/d' tslog.txt &&
cut -d" " -f 1-16 tslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed '/82 40 25/!d' > /log.txt
ls -l /log.txt
exit 0
ako-tak to ide,pokial ten retazec nie je v zlome 47 41 11(no môže tam byť aj 47 01 11).Na posledný znak z #1(8C) nadväzuje 6-ty znak z #2(E6).
#-------------------------------
{
if (match($0,"ECM/EMM")!=0) {next;}
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;}
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0);
}
END {
regex="82 40 ..";
for (n in hex_numbers) {
gsub(regex, "\n(&)\n", hex_numbers[n]);
printf("Section %s Hex numbers: %s\n", n, hex_numbers[n]);
}
}
#-------------------------------
pricemz volani je nasledujici:
gawk -f convert-log.awk log-hex.txt
kde: Section #1 Hex numbers: 47 41 11 11 00 (82 40 3C) 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44 (82 40 3C) 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22 (82 40 3C) 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C Section #2 Hex numbers: 47 41 11 12 06 E6 C0 94 3C 1E 1A (82 40 3C) 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF (82 40 3C) 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C
82 40 3C 02 6E....
47 41 11 .. ..
47 01 11 ..
(82 40 3C)
02 62 D9 00.....8C E6 C0 94 3C 1E 1A
Section #2 Hex numbers: 47 41 11 12 06
Kdyz z Vas to leze jak z chlupaty deky....
plati tedy ze:
kazdy blok zacina retezcem 47 ..., ktery se ma preskocit?
Jak zjistim pocet znaku ktere se maji preskocit?
v retezci ma byt sekvence 82 40 NN, kde NN znaci pocet znaku sekvence?
sekvence muze byt pres vice bloku?
Delka bloku je nekde dana?
Jak je cely log veliky?
marekps: tohle odstrani bordel na konci:
echo '
ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273
#1
47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5
39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(|
BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě
93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@
65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5
46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN
73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ "
72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń
7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM
59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m
D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B
56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü
#2
47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b
E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€
B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě
8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď
74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ
00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö
F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
'| sed -e 's/^\(\([0-9A-F][0-9A-F] \)\{1,16\}\).*/\1/p;d'
zafunguje to ale spatne, kdyz posledni radek bude zacinat necim jako: 41 41
#!/bin/sh
cat tslog_emm.txt | cut -d" " -f 1-16 > ctslog.txt &&
sed -i '/#\|ECM/d' ctslog.txt &&
sed -i 's/\<47 41 11 .. ..\>//g' ctslog.txt &&
sed -i 's/\<47 01 11 ..\>//g' ctslog.txt &&
cat ctslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed 's/\ //g' > tslog_emm_final.txt &&
rm ctslog.txt &
sed '/82402590/!d' tslog_emm_final.txt > /log.txt &&
ls -l /log.txt
exit 0
Log má takú velkosť akú si nastavím v aplikácií.Dĺžka bloku sa nemení.Sekvencia môže byť cez viac blokov.NN je počet znakov sekvencie.
{
if (match($0,"ECM/EMM")!=0) {next;} # je-li to header line preskoc na dalsi radek
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0); # ber jen matrici hex cisel, ostatni zahod
}
END {
result="";
for (n in hex_numbers) {
result=result hex_numbers[n]; # vytvor jeden velky radek
}
regex="47 41 (.. ){3}"; # hledej sekvenci 47 41 11 a dva byte
gsub(regex, "", result); # vymaz sekvenci
regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte
gsub(regex, "\n&", result); # rozbij velky radek do struktury radku
printf("All Hex numbers: %s\n", result); #tisk
}
All Hex numbers:
82 40 3C 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44
82 40 3C 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22
82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C E6 C0 94 3C 1E 1A
82 40 3C 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF
82 40 3C 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59

marian@marian-desktop:~/AWK$ gawk -f convert-log.awk log-hex.txt
All Hex numbers: 47 41 11 11 00
65 F0 9E 44 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 Î @KoV Vd�?n@?
7D 5E 22 A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9�? �?% �?p/ Î �?
47 41 11 12 06 E6 C0 94 3C 1E 1A 8C V �? Ţ ß 42 �?d �?�? X^@U�? B
74 A2 ED 31 CC C4 D1 B4 7D EF 15 1E C6 78 F6 EF E�?@l ú Y �?xÜ�??
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59 ?K H X` DÁSŎĐ_Đ
Neviem na čo som neodpovdal.Jedná sa o log emm inštrukcii s TS Analyzera.Pokiaľ chcem takúto ins. zapísať ručne cez oscam,tak je potrebné tu ins. upraviť do pre oscam zrozumitelnej podoby.Niečo o tom je tu.
{
if (match($0,"ECM/EMM")!=0) {state=0; next;} # je-li to header line preskoc na dalsi radek
if (match($0,"^#[0-9]+")!=0) {state++; hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index
where=match($0, " .+");
hex_numbers[state]=hex_numbers[state] substr($0,1,where);
}
END {
result="";
for (n=1; n<=state;n++) {
result=result hex_numbers[n]; # vytvor jeden velky radek
#result=result "*" gensub(/(^([0-9A-F]{2} )+)/,"\\1","g",hex_numbers[n])
}
regex="47 [40]1 (.. ){3}"; # hledej sekvenci 47 41/01 11 a dva byte
gsub(regex, "", result); # vymaz sekvenci
regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte
gsub(regex, "\n&", result); # rozbij velky radek do struktury radku
printf("All Hex numbers: %s\n", result); #tisk
}
trochu mne trapi obcasne sekvence FF FF FF FF FF FF viz treti radek:
82 40 3C 02 70 82 00 00 00 35 19 66 3C 18 06 91 69 BF 7D 0F 13 92 EF E1 BD 19 A3 FA BC 00 6C AF 82 1B 05 2F C3 48 64 FB 6C 52 6D 80 7E E7 1E 56 E9 6C F2 3D CD 1B AA B8 97 23 1D 7F 0B BC A9 82 40 3C 02 70 60 00 00 00 35 2D 28 D3 57 74 42 78 68 B7 47 22 F8 FF DE F3 C7 AC 08 0E FF A0 24 B6 C1 E8 AC C8 0F D7 2F 63 DA 86 4E BE ED 28 C2 AE 13 94 30 1B F4 C4 7B 52 38 2C 50 F7 C1 6F 82 40 3C 02 70 B4 00 00 00 35 69 DA 9E 4D 67 7B 76 EF B5 0B 9B C8 12 A2 FA 2B 00 68 4E B4 C5 C0 6B 39 C2 49 38 83 B4 8F 71 52 9E AE CB C4 2E 89 84 AC F6 76 0A DB 01 F1 4A 80 FA 87 EB CF 28 FF FF FF FF FF FF FF FF FF 82 40 3C 02 70 9B 00 00 00 35 AA AF 92 04 EE 1F 76 9A 28 65 C6 AE 00 C0 C2 B1 92 4D 28 8C 36 E7 AF 17 E8 2E 79 1C C7 6E 6C E2 B5 D2 71 B1 F3 BA 8B CC DB C3 E5 7B A7 AA 1A 53 D5 51 E0 29 BB 82 40 3C 02 70 55 00 00 00 35 31 6E DA 4E F9 AD AE 21 8B 9E 93 57 26 11 04 B1 F3 36 76 A5 0B 34 12 65 FA B8 4E 12 D0 0F 2E 59 16 A5 4B 2C 63 AF A9 38 4F EF 57 59 36 68 D8 83 2A 6C 35 BE BBBye.
$ gawk -f convert-log.awk log-hex.txt
1
2
All Hex numbers:
.
497
498
499
500
All Hex numbers:
82 40 25 A0 00 00 00 20 9D 82 AD 2A 02 AF 9E 35 ED 0F 01 C1 77 42 1E 5E 43 D1 5B 4F 27 39 48 9B 88 F6 E8 04 BD F6 CA 4A
82 40 22 90 00 00 00 1D 08 A0 2F B6 35 2F 9D 99 CF 03 9B 26 D5 57 BE 43 78 8E 05 F2 98 3E A3 4F 78 F3 B3 85 2F
.
Tiskni
Sdílej: