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] 2 3 ... 15
1
Odkladiště / Re:Nelze vytvořit adresář s názvem con
« kdy: 05. 03. 2023, 20:19:04 »
Když nevím, jak se zeptat Google vyhledávače, zeptám ze ChatGPT: :)

Toto omezení vzniklo kvůli starým verzím operačního systému Windows, které používaly textové uživatelské rozhraní a které vyžadovaly,...

no vida, ChatGPT až tak moc nevěřte. Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.

Ve skutecnosti to byl CP/M v dobach, kdy zadny DOS jeste neexistoval

2
Ja mam s Indy zkusenost jako se servisni podporou draheho komercniho SW.
Zkusenost naprosto desiva.

Hlavnim ucelem jejich prace bylo, ze kdyz jsem zadal tiket, najit cokoliv, aby to mohli bez vyreseni vyfakovat.
Byli velice vynalezavi, napriklad zduvodneni, ze dany Java SW pada na memoryleaky z duvodu, ze bezi pod linuxem na VMware ESXi, pricemz v requirements se o virtualizaci nepsalo nic, jenom verze OS.

Ta prace byla zadarmo draha a dotycny support zpusobil, ze jsem protlacil prechod k opensource reseni, ktery potreboval pomerne nakladne priohnout.


3
Pokud chces primaprne pouzivat SW pro windows popr SW multiplatformni jako je treba Chrome, doporucuju to otocit.
Na hole zelezo nainstaluj W10 (pokud mas koupenou verzi PRO, home nedoporicuju) a aktivuj hyperv, do ktereho si nainstalujes linux.

Jednotlive okna z linuxu si muzes pomoci MobaXTerm zobrazit i na woknech, konzole taky pres nej.
A vyvojove nastroje typu VSCode umoznuji byt spustene na woknech a pracovat s remote linuxem.
https://code.visualstudio.com/docs/remote/linux

4
Studium a uplatnění / Re:Programovat může každý?
« kdy: 18. 11. 2022, 15:47:01 »
Dokonca poznam firmy, ktore uz odmietaju brat ludi, ktory nemaju vystudovanu IT vysoku skolu, lebo prisli na to, ze tym usetria cas a peniaze.
LOL, to je strasna blbost.

Proč? Dospěl jsem k podobnému poznání. Ne, že by neexistovali dobří lidé bez (relevantní) VŠ, ale šance na takového narazit je velmi malá. Takže je efektivnější soustředit se na ty, kteří VŠ mají. Bez VŠ bych pozval člověka na pohovor jen pokud jeho životopis byl jinak velmi zajímavý.

Mam "vystudovanu" strednu skolu, 34 rokov a 17 rokov profesionalnu prax cisto len v backend systemoch, databaze, servre. Dufam zeby si ma prijal na pohovor....
V security je to jeste vetsi extrem, nikdo se nepta na nejakou VS, kazdeho zajima zkusenost. Jestli jsi vystudoval traktoristu nebo jsi chemik je kazdemu u zadele. Nejsou lidi a lidi se zkusenostma jsou k nezaplaceni.
Toto potvzuji.
jako dodavatel jsem se nyni potykal s necelou desitkou "sekuritaku" a z toho jeden byl normalni pricetny clovek.
Zbytek mix autistu a sarlatanu.
A opravdu nejde o to, ze bych byl liny ty pozadavky splnit, ale se ty pozadavky byly naproste samanske zmateni, ktere naopak security celkoveho systemu znacne snizovalo, pripadne to tam vkladalo brutalni Single point of failures...

5
Sítě / Nefunguje VPN přes O2/CETIN VDSL
« kdy: 20. 10. 2022, 11:33:16 »
Cau,

mam problem s VPN pres O2/CETIN VDSL linku.

Zena ma v nove praci VPN, kde se pouziva standarni zabudovany Windows 10 klient. Pokud se zkusi spojit pres android tethering (T-Mobile LTE), vse funguje.

Pri pokusu o spojeni pres domaci wifi (O2 VDSL) to nejede, ani se nezobrazi dialog pro login, po case timeout.

Myslel jsem, ze je to zpusobene pouzitym modemem (TPLink N600), o kterem mi "Moje O2" hlasilo, ze je nepodporovany.
Koupil jsem dneska rano oficialni "O2 Smart box" ale VPN nejede pres to stejne, jinak internet pres ten O2 smart box funguje, dokonce se sam updatoval po siti.

Na starem modemu jsem mel zaple vsechny volby ALG a VPN pass-through, na novem jsem tyto volby nenasel.

Jinak pres tuto VDSL linku mi funguji VPN vselijakych divokych VPN vendoru (Cisco, Juniper, Pulse Secure, Fortinet, Global protect) bez sebemensiho problemu.

O2 podpora marna, mam otevreny tiket a este zrejme dlouho bude.

Resil jsem nekdo podobny problem? Dik za jakekoliv info.

6
Server / Re:HTTP reverse proxy s dynamickou URL
« kdy: 30. 09. 2022, 11:39:25 »
Slo by neceho podobneho dosahnout i perl modulem?
Jde i o to, ze nginx perl modul je v RH8 normalne v @Appstream jako balik, mam v dotycnem korporatu dost problem dostat libovolny balik mimo zakladniho standardu.

Myslim ze po technickej stranke by to problem byt nemal. https://nginx.org/en/docs/http/ngx_http_perl_module.html direktiva perl_set. Proste by som na mieste povodneho access_by_lua pouzil perl_set.

Akurat ze ten modul je stale experimental.

Diky, funguje to.

Spek byl v tom, ze perl_set se musi definovat na toplevel "http" urovni ale takto vznikla promenna se reevaluuje na urovni location pro kazdy request.

Kód: [Vybrat]
perl_set $tstamptrunc '
                sub {
                        my $r = shift;
                        # UNIX TIMESTAMP trucated to 10minutes
                        $epoch_10m_trunc = int(time()/600)*600;
                        return "$epoch_10m_trunc";
                }
        ';

potom v location uz jenom proxypass http://server/blabla/$tstamptrunc/value

Jo a este v location se musi nastavit resolver pro resolv toho proxovaneho stroje, jinak to nejede a defaultni resolver se nepouzije.

7
Server / Re:HTTP reverse proxy s dynamickou URL
« kdy: 29. 09. 2022, 13:13:35 »
hm, ani si nikto nevsimol ze tam zamenil apostrofy za uvodzovky...
Kód: [Vybrat]
location /proxyredir/ {
  set $target '';
  access_by_lua '
    ngx.var.target = "apiserver.org/api/"..600*math.floor(os.time(os.date("!*t"))/600).."/kpivalue"
  ';
  proxy_pass https://$target;
 }

Super, diky moc.
Slo by neceho podobneho dosahnout i perl modulem?
Jde i o to, ze nginx perl modul je v RH8 normalne v @Appstream jako balik, mam v dotycnem korporatu dost problem dostat libovolny balik mimo zakladniho standardu.

8
Server / Re:HTTP reverse proxy s dynamickou URL
« kdy: 27. 09. 2022, 15:07:44 »
Udelatku jsem se prave chtel vyhnout, asi ale teda modifikuju toto:
https://github.com/MollardMichael/python-reverse-proxy/blob/master/proxy.py

Napada este nekoho neco genialniho?

9
Server / HTTP reverse proxy s dynamickou URL
« kdy: 27. 09. 2022, 12:45:34 »
Ahoj,

mam sluzbu, ktera vystavuje historicke hodnoty ve formatu
http://apiserver.org/api/1664269800/value, kde hodnota "1664269800" je UTC UNIX timestamp zaokrouhleny na desitky minut. Takze timestamp pro cas 9:30, 9:40 atd.
Musim tam dat zaokrouhleny timestamp, jinak to sluzba nepozere.

Mam jiny, klientsky system, kam muzu zada pouze staticke URL, neco ve stylu http://apiserver.org/api/<latest>/value a potrebuju mechanismus, ktery tuto statickou URL prelozi na URL s timestampem, kde timestamp bude actual timestamp orezany na desetiminutovky.

Neco ve stylu nginx direktivy:
Kód: [Vybrat]
location /proxyredir/ {
  proxy_pass http://apiserver.org/api/1664269800/kpivalue/;
}
, kde ale potrebuju timestamp vyrabet dynamicky podle aktualniho casu.

Pokousel jsem se o nastavani nginx proxy s perl modulem,  ale dokumentace je mizerna a nevim, jestli je vubec mozno tento pristup pouzit dohromady s proxy_pass.

Nejake napady, nez zacnu prasit jednoucelove python udelatko?

10
Vývoj / Re:Do jakého projektu se pustit?
« kdy: 30. 08. 2022, 18:17:08 »
Zkusil bych navrhnout novy javascript framework, ktery bude lepsi, nez tech 200 stavajicich.
A zalozil bych to vydobytcich Computer Science z roku 1980, at je to lepci nez ty stavajici.

11
Kup si od O'Reillyho knihu "Copying and pasting fron StackOverflow"

12
Odkladiště / Re:Doporučte online brokera
« kdy: 11. 08. 2022, 11:47:05 »
Ad FIO, ceske akcie na RMS EasyClick lze nakupovat po balicich (50 nebo 100 kusu) s poplatkem 0.29%, max 1190 Kc.

13
Hardware / Re:Jaký levný telefon pro Lineage
« kdy: 28. 06. 2022, 10:33:29 »
LineageOS si lidi instaluji spise pozdeji, kdyz uz vyrobce telefon nepodporuje. Malokdo si LineageOS da rovnou na novy telefon. Cili asi nejjednodussi si koupit neco v bazaru.
Pokud bazarovy nechcete, tak kupte neco, co ma velkou sanci dostat LineageOS v budoucnu - hodne prodavany model firmy, jejiz modely stare byly podporovany.

Nebo také prostě proto, že s oficiálními buildy ruply nervy a došla trpělivost. S láskou vzpomínám na Windows Phone (Lumia 820), nebo CyanogenMod s Xperii Z3 Compact.

Dneska jsem praštil s Mi12, bez ohledu na záruku měsíc starého telefonu. Pro doplnění, v úterý se vrátil z reklamace, samozřejmě bez závady a mám si počkat na nové MIUI, které možná chybu opraví, ale možná také ne a nikdo neví, kdy přijde. Prostě opakované zamrzá při hovoru a další hovory nelze vytočit, nebo přijmout. Bezvadná věc, pro člověka, který stráví 5 hodin denně na telefonu, mnohdy i více. Ulevilo se mi, kdo to má 40-50x denně restartovat a doufat, že to vydrží a neklekne hned při dalším hovoru. Fakt jsem měl radost, když i prodejce "drží palce".

Co mi vysloveně pilo krev byl Google a nastavení (MIUI13), zakážeš ***** Google News, stejně se ti tam ihned po restartu zase natáhne a nic na tom nezměníš. Stejně ty **** Googlí mrdky, zbavíš se toho a hned jsou zpět, na nějaké nastavení dlabe pes. Osobně sháním telefon bez ***** Google a defaultních aplikací prolezlých ***** reklamou. Poslední kapkou byla synchronizace kontaktů do jejich Cloudu - bez ptaní a účtu, všech mých 48k kontaktů (Exchange) skočilo někdo v Číně.

P.S.: Po setkání s betonem začala prskat baterie.

Pouzivam telefony Xiaomi od verze 1S, ktera se k nam ani oficialne nedovazela, mam uz paty kousek v poradi.
Toto bude HW problem konkretniho kusu.
Telefonovani obecne v telefonech resi OEM blackbox modul a UI na to nema vliv.
Tohle vidim na problem telefonniho modulu a v lineage ti to bude blbout stejne.

14
Vývoj / Re:Google OpenID connect a mikrosluzby
« kdy: 21. 06. 2022, 10:31:07 »
Ano, JWT jsou doporučené řešení pro mikroservisy, protože mikroservisy jsou bezestavové, což právě JWT umožňují (na rozdíl od session). Otázka je, co se s těmi finančními prostředky dělá, že chcete okamžité odhlášení. Pokud je to důležité, měl by to naopak uživatel extra potvrdit. Zároveň chcete mít přihlašování přes Google, takže i když se uživatel okamžitě odhlásí z vaší aplikace, případný útočník se stejně může znovu přihlásit přes Google.

V tom vašem případě by bylo možné při tom provádění operace s finančními prostředky ověřovat, že token není na blacklistu, a tím zařídit to okamžité odhlášení alespoň v kritických případech. Ale spíš mi připadá, že je potřeba ještě definovat, jaké požadavky na bezpečnost vlastně máte. Protože jak jsem psal výše, nedává mi to dohromady smysl (což neznamená, že to smysl nemá – víme od vás jen útržky).

Taky je dulezite mit na pameti, ze v pripade microservice architektury bezi business logika aplikace v Javascriptu Browseru a tudiz je pristupna pro manipulaci.
Microservice architektura dava smysl hlavne, pokud potrebuju obsouzit radove miliony uzivatelu, pro pouziti v mensim rozsahu to oproti Spring Boot monolitu prinese leda DevOps opruz, slozity debugging a hromadu potencialnich bezpecnostnich problemu.
Osobne bych se silne branil migrovat web, na kterem tecou prachy, do stateless microservice formatu se session a business logikou drzenou v browseru ve volne citelne skriptovacim jazyce.

Pokud je duvodem zvyseni vykonu, asi bych premyslel o spis o horizontalnim skalovani vice Springu pres F5/nginx load balancer se session afinity.

15
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 28. 05. 2022, 06:28:58 »
Nuget neni repo, to je parodie.
Ma o 2 rady mene artefaktu (280k vs 28M) a ne to plne bordelu ve verzi 0.10, 500downloads (a to jeste tipuju na pruzkumne downloady ze zoufalstvi)
Produkcne nepouzitelne. A nektere veci jsem tan nasel dvakrat od stejneho autora, napr etcs-client. Totalni nemanagovany bordel

Neexistuje nic, jako Apache foundation.

C# je opajcovana Java s nekteryma.drobnyma vylepsenima, jako je LINQ a par syntaktickyma cukrikama.

System.out.println ani gettery samozrejme nikdo nepise, to dela IDE. Coz je.obri vyhoda, protoze kod zustava velice popisny a je mozno si do getteru pridat debug hook. A kdo ma s gettery problem, prilinkuje si z mavenu Lombok a atributy ridi anotacema.

Stejne tak class a main metoda, vsecko to generuje IDE.

A vydavat moznost zapsat si osurely radek kodu za vyhodu.je hloupost.
To se pouzije maximalne v youtubovem examplu a nikde jinde a vede to max ke hloupym navykum. Kazda hloupa utilitka s 200 radky si uz zaslouzi rozumnou stabni kulturu.

Jak jsem psal vyse, C# ma v porovnani s Javou par vychytavek navic, ale zoufaly ekosystem.
Ma rozsahlejsi zakladni zbundlovanou knihovnu, ale kdyz potrebujes.neco mimo ni, jses v zaaadeli.
Java jde opacnym smerem, z te se naopak vyhazuje, napr naposled cely javax package a user si musi mavenem pridat artefakty z projektu Jakarta.
Je to hlavne pouceni z minulosti, kdy se do Javy prodavalo a.pridavalo, pozdeji ale vznikly nezavisle implementace a ty v Jave se staly obsolete a jenom prekazely

Tak toto je pozoruhodný názor.  .NET samozrejme svoj repozitár má:

https://www.nuget.org/

Sú knižnice, ktoré má lepšie JVM a sú, ktoré sú lepšie v .NET. Námatkovo napr. Java má trebárs JavaFX, Swing, LibrePDF a .NET trebárs Unity, ML.NET či Mailkit.

Už tri roky za sebou sa .NET Core zjavil na špici technológií "Most Loved".

Keď JVM, tak rozhodne Groovy či Clojure. C# je fundamentálne lepší jazyk ako Java. O niekoľko levelov. 
Ak sa niekomu páči to, že na jednoduchý program musíte vytvoriť classu, public static void main, System.out.println namiesto println ako u debilov na dvore, ak sa niekomu páči neustále písať gettre a settre, ten kvázi funkcionálny bazmeg, neexistencia literálového zápisu pre kolekcie, tak nech sa páči. Ale prosím tu netvrďte, že je to ten naj jazyk aký existuje.



Tak hlavní věc je, že jazyk je jen nástroj, to jestli budeš dobrý nebo ne stejně záleží na tvých schopnostech a schopnosti pochopení problematiky.

Vezmi C#, dnes už je multiplatformní vč. androidu i apple ekosystémů. K tomu se nauč (T-)SQL, JavaScript, HTML a CSS (aspoň trochu).

Kdyz se naučíš C#, budeš schopný číst i upravovat Javu, PHP, Kotlin a další C-like jazyky (jen ti to bude připadat jako krok zpět ;-), ale to jsem skrtnul zápalkou)

Tak zrovna C# a TSQL jsou do budoucna naprosto k nicemu, vybehove technologie legacy aplikaci, s tim se tazatel odsoudi leda k udrzovani nejake stare hruzy ve wokennim svete.
C# ma oproti jave navic par syntaktickych cukriku, naprosto ale propada v ekosystemu, Spring tomu uz zdech, nema.nic jako Maven Central.
TSQL je ciste MSSQL zalezitost a neznam nikoho, kdo by na.tom stavel nove veci. Ty se delaji na Postgresu + Tmescale, Influxu, Elasticu, MongoDB.

Osobne bych radil Javu jako nejpouzivanejsi klasicky jazyk, popr Kotlin, na Backendy.
Pokud si chces hrat s mikroservicama, potom go.
Na skriptovani python

Na predek Typescript, to je prekvapive dobry OOP jazyk.

Stran: [1] 2 3 ... 15