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
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

32
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í?

33
/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... )

34
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

35
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?

36
/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???

37
/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č?

38
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?

39
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);
   

40
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

41
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.

42
/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 .

43
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>


44
Server / Synchronita souborů v _override složce Dockeru
« kdy: 16. 11. 2022, 12:24:34 »
Zajímalo by mě pár věcí o dockeru:
Je podsložka _override nějaká standardní funkcionalita dockeru nebo  připojených volumes? (To znamená že , co že třeba co se vloží do /home/bezec/path/_override/etc/bla/cfg.yml se v kontejneru objeví v  /etc/bla/cfg.yml, kde /home/bezec/bath je předaná cesta při spouštění)

2. soubory nejsou spjaté. To znamená, že jsem  očekával (trochu), že když při běžícím kontejneru změním "lower" soubor ( /h/b/p/_over/etc...yml), tak se projeví ihned v kontejneru (docker exec -it cat /etc/b/c.yml vrátí stejný obsah)..  Samozřejmě oboustranou synchronizaci jsem nečekal, od toho je přece normální volumes
Soubory se "propisují" do "upper" adresáře jen při spuštění kontajneru (tedy jejich aktuální obsah v době spuštění)

DOTAZ:

Je možné nějak nakonfigurovat docker-file nebo co, aby fungovala ty změn se projevily ihned ? Ale se zachováním charakteru overridu (že naopak změna v upper neovlivní soubor v lower(_override)) ? Tím by se z toho stala obyčejná volume (nebo jak se tomu říká, když docker umí připojivat už i jednotlivé soubory)

45
Server / Jak se připojit na zombie polomrtvý počítač
« kdy: 28. 10. 2022, 12:25:17 »
Stalo se mi u počítače, že po stisku klávesy vypínače (trigger pro zobrazení nabídky suspend/resset/vypni z MATE)
odklepnutí suspend mi zatuhla obrazovka ukazuje stále (i po vypojení zapojení kabelu obraz poslední večeře shellu).a nic ani kláv,myš nereageovala. Po vypojení/zapojení klávesnice už a ni už ani nesvítí kolečko myši, jako kdyby nebyla připojená na USB power.
Taky neustále bliká pravá/žlutá/ kontrolka ethernetu

Ale je divné,že reaguje na ping, dokonce funguje http server u defaultní testovací stránky
Tím to končí.
Zkoušel jsem i curl --upload file a nějak zvláštně to jde: jako by se něco odešle, ale zmarzne to na nějakém vysokém procentu a dále už to nejde...

Taky z něj chodí nfs pakety z portu 2049 na nějký 54123 (možná obráceně směry) a nějaká komunikace tam probíhá


To hlavní SSH: zkoušel jsem se připojit na ssh:,  ale vymění se asi 5 paketů každým směrem a pak se nic neděje (tcpdump na protějškuú
ssh -v:
Kód: [Vybrat]
ssh -v  192.168.1.67

debug1: Reading configuration data /home/x/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.1.7 [192.168.1.7] port 22.
debug1: Connection established.
debug1: identity file /home/x/.ssh/id_rsa type -1
debug1: identity file /home/x/.ssh/id_rsa-certtype -1
debug1: identity file /home/x/.ssh/id_dsa type-1
debug1: identity file /home/x/.ssh/id_dsa-cert type -1
debug1: identity file /home/x/.ssh/id_ecdsa type-1
debug1: identity file /home/x/.ssh/id_ecdsa-cert type - 1
debug1: identity file /home/x/.ssh/id_ed25519 type -1
debug1: identity file /home/x/.ssh/id_ed25519-cert type -1
debug1: identity file /home/x/.ssh/id_xmss type -1
debug1: identity file /home/x/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9
ian-10+deb10u1


Taky je divné, že píská asi CPU jako u notebooků neustále.  Podle mě je v idle.




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