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

Stran: 1 ... 9 10 [11] 12 13 ... 31
151
a += b
b = a - b
a  -= b

Pekne ale nepouzitelne ak hrozi pretecenie...

To neva, ono to při těch druhých dvou výpočtech zase přeteče do správného výsledku.

Horší je to s floatama, ale tam obecně neplatí spousta předpokladů (a to by byla na pohovor zajímavější otázka).

Nie ak to zdochne na chybovej hlaske, pre tento pripad by musel mat ten cielovy jazyk moznost vypnut kontrolu pretecenia.

152
nebo jsou jen blbci z HR, co maji na listecku odpoved a beda pokud odpovim vetou vice rozvitou?
atd.

Tak, k tym praktickym veciam si HR spravidla prizvu niekoho zo stavajuceho teamu, niekedy je smola ze je to matfyzak na sposob Sheldona Coopra... :D

153
a += b
b = a - b
a  -= b
Pekne ale nepouzitelne ak hrozi pretecenie...
Proto se to dělá xorem.

Presne tak, alebo sa pouziju moznosti konkretneho jazyka tak ako som pisal vyssie:
Kód: [Vybrat]
[a, b] = [b, a]

154
a += b
b = a - b
a  -= b

Pekne ale nepouzitelne ak hrozi pretecenie...

155
Ale mám obrovský problém, když na mě začnou házet otázky typu jak prohodím dvě hodnoty bez použití třetí pomocné proměnné

Je viacero moznosti napr:
Kód: [Vybrat]
[a, b] = [b, a]
pre javascript... To ale nie je o logike, toto su zaklady. Je to test ci mas za sebou skutocne tie 4 roky a ci ti tie roky nieco dali..

156
Vývoj / Re:Formulář s dvěma destinacemi
« kdy: 04. 02. 2022, 22:27:56 »
Ahoj, řesím problém, že bych chtěl nově příchozí na stránku jak zaregistrovat, tak zaroveň přihlásit ke smartsmailingu z jednoho formuláře.

Řešili jste to už někdo? Dá se toho vůbec udělat?

Tiez by som to riesil az na backende.

Ale neda mi, nebolo by lepsie ho registrovat do mailing listu az po tom co prebehne overenie ze email adresa patri tomu co sa registruje?

157
No právě že pro tu DMZ máme další, odlišný rozsah 16 veřejných IP. Jde mi hlavně o to, který přístup je bezpečnější. To jsem zapomněl v otázce zdůraznit.

Tak ak vam pokryju pocet servrov nie je co riesit.

Tie sluzby publikujete tak ci tak, nie je podstatne ci cez jednu ip alebo viacero ip.

Ohladne bezpecnosti je to skor diskutovane v suvislosti s maskaradou, ta ale riesi nieco ine ako snat (bez ohladu na to ze mozu byt pouzite subezne)

158
DMZ s veřejnými adresami vs DMZ s privátními staticky NATovanými adresami...
Co z toho preferujete a proč ?
Dík
Dodávám ... jen IPv4

Ak mate dostatok ipv4, tak urcite bez snat.

Preto, ze snat vam neposkytne nic naviac, len to ze obide nedostatok ip adries pre sluzby ktore potrebujete publikovat.

Ak nemate dostatok ipv4, tak na vyber moc nemate

159
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 01. 02. 2022, 19:19:50 »
Tak zadavatel nikde nepisal ze ten jazyk budu pouzivat deti, on pisal ze ho chce tak jednoduchy aby ho vedeli pouzit aj deti...

To bolo v reakcii na to ze som sa pytal preco nepouzit postscript.

Ja myslim ze aj deti by pochopili princip zasobniku a RPN. Ved sa ako prve ucia matiku v RPN: Marka ma 2 jablcka a Janko 3 jablcka, kolko jablcok maju spolu?

160
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 31. 01. 2022, 11:01:59 »
A začínať výberom jazyka pokračovať hľadaním knižnice na parsovanie... neviem či je to správna cesta.

Nebyla by, kdyby daný jazyk rozumné knihovny neměl. Jelikož to ale není zjevně případ Pythonu a lexerů/parserů, netrápil bych se tím. Dokonce si myslím, že by se to v tomto případě dalo udělat ručně s pomocí split() na dané řádce a pár podmínek. Obecný parser není nutný.

Tak, ja by som to videl na kolekciu, s regex ktore ma kazde priradeny callback na konkretny kod, kde sa tento callback bude volat s vysledkami toho konkretneho regexpu. Dava to potom moznost ze kazdy modul/plugin si do kolekcie prida svoje. Je tam ale riziko ze si neustrazi, to aby boli vysledky jednoznacne. Autor dotazu ale uz ma viziu vlastneho hranateho kolesa, len potrebuje nasmerovat ako ho ostruhat tak aby fungovalo aspom scasti tak dobre ako uz vymyslene koleso...

161
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 31. 01. 2022, 10:20:15 »
Děti je hlavně dobrý nápad učit to, co budou potřebovat. Nikoliv se na ZŠ zabývat akademickou genialitou polské notace.

Fakt?
"Marinka ma dve jablcka a Janko ma tri jablcka, kolko jablcok maju spolu"
Tj, 2 3 +

Alebo "Janko ma 4 jablcka a 2 zje, kolko jablcok mu zostane"
Tj, 4 2 -

A az potom sa prechadza na infixovu notaciu, vy ste nikdy mozno polsku notaciu nepotreboval, ale mnohy z tohoto serveru mali/maju napr. programovatelnu kalkulacku

162
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 31. 01. 2022, 03:28:00 »
Zkuste prosím odpovědět na dotaz, jakým nástrojem parsovat nadhozený jednoduchý jazyk. Nechce se mi zkoumat to množství nástrojů, abych poznal, který je nejvhodnější. Zbytek už si pořeším sám. Děkuji.

No, ja ma dobre skusenosti s antlr. Ten generuje parser v pythone na zaklade gramatiky.

S cim budete mat dobre skusenosti vy sa dozviete az si nadefinujete gramatiku a pre nu si vyberiete vhodny parser alebo parser generator. Pisat tu gramatiku na zaklade toho aky parser vam niekto odporuci nieje prave ten najlepsi napad.

Ked tak pouzite antlr4 definiciu gramatiky, ta sa da pripadne konvertovat do ebnf, naopak je to problematicke.

A az tu gramatiku budete mat definovanu tak mozno zistite ze postscript s jeho obratenou polskou notaciou, je dobry napad. Naviac deti na 1 stupni este nie su tak skazene infixovou notaciou ;)

163
Vývoj / Re:Vlastní jazyk pro tvorbu vektorových obrázků
« kdy: 30. 01. 2022, 21:09:40 »
Ten jazyk co popisujes uz existuje. Vola sa postscript.

164
A pak ten diskutovaný problém s právy other, že prý to bezpečnostně není v pořádku, že to může číst jiný uživatel.... A nebo to právě díky chrootu efektivně nehrozí? (Podobné vlákno https://forum.root.cz/index.php?topic=25718.msg364794#msg364794 )

Este k tej bezpecnosti. Kazdy ma take opravnenia akemu date. Mozete nastavit opravnenia tak aby others nemali pravo na read. A pre uzivatelov ktory maju mat prava, vyuzijete to ze uzivatel moze byt clenom viacerych skupin. Rovnako ako aj skupiny mozu byt clenmi dalsich skupin. To aby sa subory a adresare vytvarali so skupinou ktoru ma nastaveny nadradeny adresar a nie s jeho primarnou skupinou dosiahnete pomocou setgid priznaku.

cize nejako takto:
Kód: [Vybrat]
# vytvori skupinu
groupadd sshfsusers

# nastavi skupinu pre subory
chgrp -R sshfsusers /datadisk/up

# nastavi setgid
chmod -R g+s /datadisk/up

# nepusti do adresara ostatnych
chmod -R o-r,o-w,o-x /datadisk/up

# pridame uzivatela fero do skupiny
usermod -a -G sshfsusers fero

# od teraz mozu /datadisk/up pouzivat uzivatelia v skupine sshfsusers a vlastnici, iny nie.


To je len priklad, konkretne riesenie musite vytvorit podla predstav, vyuzitim znalosti ktore si dostudujete.

165
Aha, pak mi došlo, že owner adresáře  je vlastně ten, kdo může operovat se soubory a ne owner...

Pořád ale by mě zajímala ta nutnost práv xx4(xx5) na Chroot. Četl jsem to i na stackoverflow, manuály chrootu zmiňují podmínku 755.
A pak ten diskutovaný problém s právy other, že prý to bezpečnostně není v pořádku, že to může číst jiný uživatel.... A nebo to právě díky chrootu efektivně nehrozí? (Podobné vlákno https://forum.root.cz/index.php?topic=25718.msg364794#msg364794 )

Akorát  soubor z up/chf lze stále smazat: Znamená to že tohodle chování tedy v složce chf (vlastněné uph) nedocílím, Musí to být přímo v rootu nebo v systému cest vlastněné rootem?
Kód: [Vybrat]
a# ls -lR /datadisk

total 0
drwxr-xr-t 3 uph  root 20 J up (zkoušeno i bez/sticky na tento)


up
total 0
drwxrwx--T 5 uph uph 52 slozka
-rw-r--r-- 1 root root 3  rr-soubor-co-nejde-smazat

up/chf:
total 4
-rw-r--r-- 1 root root 3  rr-soubor-co-jde-smazat

chown root:root /datadisk/up/chf/rr-soubor-co-jde-smazat

Nebo to prostě je to špatné chápání, že i  root se nemá co divit, když zapisuje do adresáře, který patří někomu jinému a může ho smazat?

Prostě mi to chování oprávnění složky x soubory bylo neintuitivní. Schválně jsem si udělal složku vlastněnou rootem a v ní soubor vlastněný uphem.. zapisovat do něj šlo smazat ho ne. Musí se myslet ne jen na samotný soubor ale na adresář ve kterém leží...

Musí být nějaké oprávnění kaskádově (složky od /,/datadisk,/datadisk/slozka2) povolené, aby šel soubor smazat případně modifikovat?

Ten sticky bit musite mat nastaveny na adresari ktory ten subor priamo obsahuje. V linuxe sa opravnenie kaskadovo z nadradenych adresarov nededia. Ak je potreba nastavit na rovnake opravnenie aj pre podadresare tak sa zapne rekurzia, prepinac -R. Pri rekurzii pouzite radsej velke X, to ovplivni len adresare, male x by vam rekurzivne nastavilo aj obyc. subory ako spustitelne.

x na adresari znamena ze sa do neho mozete vnorit a pracovat v jeho kontexte. chroot znamena ze adresar ktory je pre chroot nastaveny sa javi ako korenovy (change root - chroot). Tj. cd .. je na nom nefunguje.

Ak potrebujete jemnejsie nastavenie prav, tak sa pozrite na selinux...

Stran: 1 ... 9 10 [11] 12 13 ... 31