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.


Témata - mikesznovu

Stran: 1 2 [3] 4 5 ... 9
31
Hardware / Může uspání jader CPU způsobit problém?
« kdy: 05. 02. 2023, 18:52:57 »
Máte někdo zkušenost, že by příkaz vypnutí  jednoho nebo několika CPU v linuxu
   přes

Kód: [Vybrat]
echo 0 | sudo tee /sys/devices/system/cpu/cpu#/online
mohl po uspání do RAM a následném probuzení způsobit problém že se se něco pokazí? myslím tím třeba zatuhnutí  při uspání, při probuzení, samo-reset, nebo že se prostě zasekne a vypne (při sleep nebo probuzení)

32
Sítě / V jednom směru jde IPv6 ping jen s %wlan0
« kdy: 04. 02. 2023, 23:54:24 »
Vše podstatné jsem se sznažil vměstnat do názvu. Mám 2 počítače spojené switchem (technicky jeden přes ethernet, druhý přes wifi, ale je "wifi router" to bridguje ), oba link local adresy. Z žádného rozhraní neodejdou žádné pakety

Problém je ,ten, že ping na ipv6 adresu u z druhého na první jde jen  uvedení -I wlan0 nebo %wlan0 za adresou? (I když  chvíli dřív jsem měl pocit, že -I wlan0 taky nefunfovalo)
Proč?
(Chápal bych to třeba obráceně, z  počítače, který má těch rozhraní hafo a ne z tohoto který má jedno)

Situace je symetrická až na  trošku jiný tvar ip adres. a počet rozhraní každého pc., a způsobu "setupu" a taky že v výpisu ip se ukazuje noprefixroute(nevím co to znamená a jestli to něčemu vadí) a u druhého ne
tady jsou výpisy, slovní popis jsem dal do citace(je to ukecané)

Kód: [Vybrat]
#druhý:
#druhá půlka ipv6 je skoro mac adresa#
ip -6 a show wlan0 ## druhý
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet6 fe80::8737:b5ee:87f4:9caa/64 scope link !!!! noprefixroute !!!!
       valid_lft forever preferred_lft forever
ip neigh
fe80::bbbb:bbff:fe5d:3333 dev wlan0 lladdr b9:bb:bb:5d:33:33 DELAY

## první
#mac adresa a ipv6 nemají nic sp lečného
ip -6 a show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 fe80::baaa:aaff:fe5d:3333/64 scope link
       valid_lft forever preferred_lft forever
ip neigh
fe80::8737:b5ee:87f4:9caa dev eth0 lladdr 00:1f:cf:51:a4:30 DELAY

Ping:
Kód: [Vybrat]
první na druhý, není potřeba %wlan0 ani -Iwlan0
ping fe80::8737:b5ee:87f4:9caa
PING fe80::8737:b5ee:87f4:9caa(fe80::8737:b5ee:87f4:9caa) 56 data bytes
64 bytes from fe80::8737:b5ee:87f4:9caa%eth0: icmp_seq=1 ttl=64 time=2.02 ms
64 bytes from fe80::8737:b5ee:87f4:9caa%eth0: icmp_seq=2 ttl=64 time=2.02 ms
64 bytes from fe80::8737:b5ee:87f4:9caa%eth0: icmp_seq=3 ttl=64 time=2.10 ms

druhý-první
ping  fe80::babb:bbff:fe5d:3333
PING fe80::babb:Bbff:fe5d:3333(fe80::bbbb:bbff:fe5d:3333) 56 data bytes
^C
--- fe80::babb:bbff:fe5d:3333 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1022ms

ping  fe80::bbbb:bbff:fe5d:3333 -I wlan0
ping: Warning: source address might be selected on device other than: wlan0
PING fe80::bbbb:bbff:fe5d:3333(fe80::ba27:bbff:fe5d:3333) from :: wlan0: 56 data bytes
64 bytes from fe80::bbbb:bbff:fe5d:3333%wlan0: icmp_seq=1 ttl=64 time=10.2 ms
64 bytes from fe80::bbbb:bbff:fe5d:3333%wlan0: icmp_seq=2 ttl=64 time=2.56 ms
64 bytes from fe80::bbbb:bbff:fe5d:3333%wlan0: icmp_seq=3 ttl=64 time=8.17 ms
^C
--- fe80::bbbb:bbff:fe5d:3333 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms

ping  fe80::bbbb:bbff:fe5d:3333%wlan0
PING fe80::bbbb:bbff:fe5d:3333%wlan0(bbbb:bbff:fe5d:3333 %wlan0) 56 data bytes
64 bytes from fe80::bbbb:bbff:fe5d:3333 %wlan0: icmp_seq=1 ttl=64 time=9.07 ms
64 bytes from fe80::bbbb:bbff:fe5d:3333 %wlan0: icmp_seq=2 ttl=64 time=7.44 ms

první (ten kabelem připojený) má debian a původě provozuju bez ipv6, headless, tudíž tam jsou ty síťové daemony povypínané, ale grafický seat tam stejně běží,  síť je konfigurovaná ručně (původně bez ipv6), až navíc jsem přidal ipv6 adresu eth0 rozhraní pouze tím, že jsem povolil sys sysctl net.ipv6.conf.eth0.disable_ipv6  a tím na eth0 mu přibyla fe80:: adresa.  forwarding je disabled. . Má přiřazenou ip fe80::MmAA:CCFF:FEMM:AACC (v podstatě vnořená mac adresa až na nějaký xor) . má wireguardy(žádné fe80::) s ipv6, wifi, eth0, lo,. ipv6 je na wg,lo, a teď nově i na eth0
druhý (ten připojený přes wifi) má  Ubuntu "jammy" a  připojen je klasicky přes nework manager v liště ,, s výchozím nastavením, prostě nalezena wifi : ipv6 settings automaticky., má jediné aktivní rozhraní wifi+lo

33
Vývoj / Náhrada \K v regexp za assertion
« kdy: 04. 02. 2023, 16:44:42 »
Mám výraz '^(www)?\K.+?$' (bez uvozovek) volaný  grep-em s parametry -P a především -o (to je důležité, jelikož matchuje jakýkoli řádek, ale výstup je bez toho "pocatek")

Jde nějak ho převést do tvaru aniž by tam bylo \ K  a aniž bych www bylo ve výrazu dvakrát?? Zkoušel jsem
'(?:(www|^)).+?$'
'(?:(www)?).+$'
(?<=www)
(?<=www|^).+$'
a další (i positive lookahead)

nevíc se tomu blíží  sloučení  '^(?!www).+?$'  a (?<=www).+?$'

Ale nikdy se mi nepodařilo přijít na kloub tomu

prostě aby to z řádků
Kód: [Vybrat]
www.neco
wtf.tamto
www.www.hento
vyplivlo (všechny ) řádky, ale s tím oříznutým www, tudíž :
Kód: [Vybrat]
.neco
wtf.tamto
.www.hnto
 

to oříznutí je právě díky -o

Samozřejmě, jde to přes sed a nebo přes ten zmíněný \K v grepu... ale jak to udělám přes grep? Zcela jistě se tam využije něco z non-captring groups, operátor ^, ungreddy modifikátor .+?, lookbehind , lookafter


EDIT: pardon, non capturing groups je nesmysl ... ty by měly smysl v match_data strukurách (třeba výsledek pregmatch vphp) a tady je to plain grep co rovnou háže výstup

34
Software / Firefox nefunguje po aktualizaci rozšíření
« kdy: 01. 02. 2023, 12:52:04 »
Firefox pro android mi udělal průser.  Aniž bych se o tom dozvěděl, natož nebo to někde nastavil nebo odsouhlasil, mi aktualizoval rozšíření.

Potom jsem si ničeho nevšiml, až posleze jsemch chtěl s nim interagovat (otevřít jeho control panel ) - Ukázala se prázdná obrazovka. Hell, F/... jsem si říkal, restartuju prohlížeč, to samé. Tak jdu do Menu - Addons, zapnu, vypnu. Dole vitím "toast" oznámení Extension was successfully enabled

Jenže když dám zpět tak vidím, že extension se ale actually disabled. FIREFOX dokonce lhal! (dokonce se animoval ten přepínač vyp/zap)

Tušíž se nedostanu ani do  "nastavení" addonu.


Proč do háje firefox dělá takovéhle průsery, proč aktualizuje addon, který pak nefunguje ????

Je nějaký způsob, jak vrátit starou verzi rozšíření, která fungovala, než Firefox se dotoho vmontoval.
Opravdu nemám v programu hlídat, kdy firefox něco, podělá, dělat zálohy nastavení a aktualizovat , vracet zálohované nastavení....
Právě že jde nepostradatelný addon, bez kterého je browsování webu nepředstavitelné

Nebo je nějaký způsob, jak a v jaké cestě souborového systému androidu(mám root) najít data rozšíření?

35
/dev/null / dobrý tip na urychlení práce s sort & uniq
« kdy: 30. 01. 2023, 23:56:50 »
když si zadefinujete příkazem alias seradvyskyty ="sort | uniq -c |sort -n",
tak je to dost dobrý trik, který ušetří bouchání do klávesnice  (hlavně náročný znak |) při počítání výskytů stejných řádků...
Asi neexistuje žádný parametr sort ani uniq, který by to samé dělal, že (klidně i bez posledního sort-n)? (v man uniq stejně se píše něco na způsob: NOTE: uniq does not sort, so  you may want use sort before or  sort -u... )

36
Sítě / Výlučnost CNAME a MX: v jakém směru?
« kdy: 19. 01. 2023, 21:11:39 »
Chci se zeptat, pry je zakazane nejaka kombinace mx zaznamu a cname.
Jak totedy je?

Pouziju priklad (posilani posty domene a.b.c).
Skladacka ma dva dily: prvni dil v poradi je hodnota pro samotnou mailovou domenu ( tedy jestli a.b.c ma zaznam cname(i vicekrat zretezene) a nebo mx) a druha jestli hodnota MX ma hodnotu A nebo CNAME(i vicekrat zretezene).
Neni to tak ze by platilo vse najednou, chci v tom najit ty problemove pasaze
domena a.b.c ma nastaveno cname na c.d.e
c.d.e ma MX: m.n.o
M.n.o ma cname q.w.z
q.w.z ma A:1.2.3.4
q.w.z ma MX x.x.x + x.x.x ma A:2.3.4.5



A hlavne, muze se cname retezit? (V obou mistech ;?
1: a.b.c (domena) : cname x.y.z : x.y.z uz nusi byt a nutne?

2: m.n.o (mailserver) cname q.w.z . q.w.z uz musi nutne byt uz A?


Tedy  rekapitulace: v jakych mistech (1.domena a 2.mailserver) muze byt vmestnano cname? A zadruhe kolikrat se muze cname retezit na prisl.miste?


Dal:
2 muze byt hodnotamx ip adresa?
3 muze byt u domeny x.y.z 3.radu mx identicka hodnota x.y.z

37
Software / Náhodné pořadí grep stdout +stderr
« kdy: 07. 01. 2023, 20:09:33 »
je nějaký důvod proč třeba conntrack -L | grep tcp vrací mezi mrakem řádků obsahujících tcp (v mém případě 50)  řádek "flow entries have been shown" v náhodném pořadí pokaždé ?

conntrack -L 2&>1 | grep tcp dává paradoxně výsledek někde uprostřed, ale konzistentně vůči samotnému výstupu stdout.

zaprvé, je tohle nějaká zvláštnost shellu, terminálu   nebo ?i? programu conntrack (který to třeba vypisuje ve vláknech) a nebo dokonce grepu?

38
/dev/null / dvtv.cz
« kdy: 26. 12. 2022, 19:45:56 »
Dá se to po**ělat ještě víc??
"Zpět
Something went wrong :("

k čemu je nutné nějak tiv.io na dvtv.cz???

39
/dev/null / Je nějaký vztah mezi těmito doménami?
« kdy: 15. 12. 2022, 21:01:33 »
api-respekt-prod.eu.contember.cloud a cntmbr.com a co je to zač?

40
Sítě / Lze zjistit DKIM selektor jen podle domény?
« kdy: 09. 12. 2022, 15:13:25 »
Narazil jsem na službu https://dmarc.nu/en, kde mě zaujala jedna věc. po zadání pěti domén (tedy třeba alza.cz) jsem nabyl dojmu, že nevrací správné výsledky. False negatives 

vrátí tyto výsledky (zajímá mě jen 3. boxík DKIM):
alza.cz vrací v pořádku ; selector found: 1 záznam : Office365
kostel.cz vrací v pořádku ; selector found 2 záznamy : Mailjet : mailjet._domainkey Google : google._domainkey
... jiná  ... ; ... 2: mandrill
palermo.it ; fujfuj ; found zero . –– Přesto tato doména selektor má
nebo jakákoli jiná doména o které víte že má DKIM ale kontrola pro něj hlásí not found

... v kontrastu: google.com  nebo jiné spol. používá dynamické selektory typu dkim-2022-10
Mě zajímá jak dochází k těmto selektorům? To jsou nějaká dobře známá jména? Pokud ano, je to nějaký důsledek "nařízení", že si oni diktují hodnotu DKIM selektoru?

Případně si to nějak domýšlí* z TXT záznamu SPF  obsahujících include; nebo různýcch TXT typu site-verification? Toto domýšlení ale nemůže být dokonalé a taky očividně nenajde správný DKIM který zde není uveden

 

A nebo mě uplně převezli a mají to nějak fikaně? nechají si (jak ???) poslat mail z této domény, z nějž na to přijdou?

41
Vývoj / Neomezená rekurze při foreach C#
« kdy: 06. 12. 2022, 23:38:37 »
Dojde zde k "neomezené rekurzi" ? Je tento (1,2) kod optimální? Samozřejmě strom je konečný, ale  volá se yieldnode/applynode. Nejde mi o rekurzi stromu a pricipu algoritmu (což jsou) ale o kód, jestli roste stack frame s hloubkou stromu

Případně pokud ano , dokáže se s tim kompilator poprat ((tail)optimalizace, dekompozice na "goto")?

Kód: [Vybrat]
1

public IEnumerator<T> GetEnumerator()
{
    foreach (var item in YieldNode(_root))
        yield return item;
}

private IEnumerable<T> YieldNode(Node<T> node)
{
    if (node == null)
        yield break;

    foreach (var item in YieldNode(node.Left))
        yield return item;

    yield return node.Item;

    foreach (var item in YieldNode(node.Right))
        yield return item;
}

2:

public void ForEach(Action<T> action)
{
    ApplyToNode(_root, action);
}

private void ApplyToNode(Node<T> node, Action<T> action)
{
    if (node == null)
        return;

    ApplyToNode(node.Left, action);
    action(node.Item);
   

42
Vývoj / Srovnání algoritmů na prvočísla
« kdy: 04. 12. 2022, 23:01:27 »
Který z algoritmů bude asymptoticky lepší v čase? Hlavní cyklus klasicky počítá od dvojky a inkrementuje i. (Případně od trojky a inkrementuje po 2, to je fuk)
-ten, který daného kandidáta zkouší dělit všemi čísly až po číslo samotné i (to je pro ukázku zde jenom)
ten, který daného kandidáta zkouší dělit všemi čísly až po FLOOR(SQRT(i))
-ten, který daného kandidáta zkouší dělit jen prvočísly až po číslo samotné i, přičemž si prvočísla ukládá to pomocné tabulky
-Erasthenovo síto

Druhá větev-
je lepší (opět rychlejší) v druhém vnoření cyklu při porovnání odmocniny si odmocninu nejdřív spočítat (sqrt(i)) a nebo testovat  j<=i*i
-samozřejmě taky vím, že taky dost výkonu ubere, když odmocnina není převedená z float na int

43
O serveru Root.cz / Přidání názoru trvá 10 sekund
« kdy: 29. 11. 2022, 17:32:23 »
Přidání názoru pod článek/zprávičku trvá 10.55sec (Waitng (TTFB)). Není to nějak moc pomalé? Obzvlášť vkontrastu, když editace trvá stovky ms.

44
/dev/null / ptoč sevobrázek načítá přes
« kdy: 28. 11. 2022, 15:51:40 »
Proč se obrázek načítá přes firebasestorage.googleapis.com ?
https://firebasestorage.googleapis.com/v0/b/domena.com%2Flogos%2Flogo.svg .

45
Vývoj / Co dělá tento svg filtr feColorMatrix, FeFunc*
« kdy: 23. 11. 2022, 14:35:49 »
zajímaj mě dvě věci, tento filtr se poněkud kostrbatě aplikuje přes css vlastnost IMG.zprznit {filter(#reference)}, jde to udělat i "inline"?
A potom, jaká je podpora v prohlížečů? Třeba v mobilnim firefoxu to nechodí
Zatřetí, co to konrétně dělá?
matice (values=) :Vidím, že matice je  4x5, což je trochu divné (vždy první 3 nenulové, 2 nulové, to celé 4krát)-
fefunc* : dvě čísla, ty jsou na co?
Umožňuje to něco víc než blending kanálů (což je matice 3x3)?, dělá to něco víc, třeba normalizace, celkový multiplier, mocnění křivky(exponent), clipping ?

Kód: [Vybrat]
<svg><filter id="reference">
<feColorMatrix color-interpolation-filters="sRGB" type="matrix" values="
.299 .587 .114 0 0
.209 .587 .104 0 0
.291 .507 .124 0 0
.499 .587 .110 0 0 "></feColorMatrix>
<feComponentTransfer color-interpolation-filters="sRGB">
<feFuncR type="table" tableValues="0.14 0.49803921568627"></feFuncR>
<feFuncG type="table" tableValues="0.1 0.49803921568627"></feFuncG>
<feFuncB type="table" tableValues="0.3 0.49803921568627"></feFuncB>
<feFuncA type="table" tableValues="1 0.34"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter>


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