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

Stran: [1] 2 3 4
1
Vývoj / Re:Nekompatibilní verze Kotlin v knihovně
« kdy: 10. 02. 2025, 07:45:01 »
V podstate žiadne. Áno, síce môžeš v gradle build skripte použiť exclude a vynútiť inú verziu závislostí, čím ti možno prejde kompilácia, ale ak tá knižnica naozaj potrebuje kotlin 2.0 a potrebuje volať nejaké jeho API, tak samozrejme narazíš na problém v runtime. T.j. bez znalosti kódu (čo presne tá knižnica potrebuje z 2.0) sa na túto otázku nedá odpovedať.

2
Hardware / Re:Kde sehnat normalni PC skříň?
« kdy: 20. 01. 2025, 17:06:48 »
Chieftec je asi jediný výrobce co zbyte po zadání všech parametrů do filtru. Co se týče kvality zpracování, recenze moc nejsou a pole fotek to vypadá na lowcost. Prakticky se tedy osvědčil?

https://www.antec.com/product/case/vsk3000e-u3 ?

3
Vývoj / Re:Kvalita kódu na pozici junior programátora
« kdy: 22. 02. 2024, 13:46:46 »
"Kvalita" (ve smyslu "fit for purpose") se posuzuje těžko, když není úplně jasné, co všechno jsou reálné požadavky.

Na juniora je to tedy asi OK (kód asi funguje, a +/- se dá číst a pochopit), ale podle mého subjektivního názoru tam je zbytečně mnoho abstrakce a spousta zbytečných rozhraní, adaptérů a pod. Chápu, že ve škole se hodně učí o generickém návrhu, rozšiřitelnosti a pod, ale naučit se správně aplikovat KISS a YAGNI je podle mě mnohem důležitější.

Když to chápu správně jediná tři zajímavá místa programu jsou
  • cron/scheduler zajišťující opakované volání
  • parsování vstupu (BTW podle názvu mi vadí, že parsování vstupu je součást StorageAdapter-u (tj. buď nevhodně zvolený název třídy, nebo nevhodné umístění logiky)
  • odesílání naparsovaných dat na ThingSpeak

Zbytek je "bordel", kterého by tam mělo být co nejméně.

Napsat co nejsložitější program za pomocí co nejvíce úrovní abstrakce (a často blbě) není žádné umění. Trik je naopak naučit se psát jednoduchý a čitelný kód, který je v případě potřeby možné jednoduše (...) upravit/rozšířit i za cenu, že tam generické adaptéry a rozhraní nejsou, když je teď nikdo nepotřebuje.

4
Studium a uplatnění / Re:Osmileté gymnázium v Praze
« kdy: 07. 02. 2024, 14:13:48 »
To nevim, ale v PORgu chteli v vramci predprijimachich pohovoru (ci co to bylo) dodat powerpoint prezentaci, co jsou rodice zac, jak hraji golf (jako opravdu) a podobne.

celkove nevericne jsem na to ziral. ta cilovka byla tedy opravdu jasna. a principialne ani nechci aby moje deti vyrustaly s podobnou zlatou pakazi.

To je jednoduše nesmysl (resp. určitě to není pravda pro všechna PORG gymnázia protože v Praze jsou dvě a PORG Libeň rozhodně nic takového nepožaduje).

Já netvrdím, že PORG je jediná nejlepší škola, ani že na PORGu nejsou i děti bohatých rodičů, ale nenazýval bych rozhodně všechny "zlatou pakáží". Znám několik dětí na PORGu, kde oba rodiče jsou normální zaměstnaní lidé (třeba učitelé na UK, ...).

Jinak podle webu je školné v Libni ca 80k za rok a v Krči 180k, co není málo, ale rozhodně to není "půl míče za semestr". Plus pro rodiče dětí, kteří prokáží, že nemají zbylých 8k resp. 18k měsíčně, jsou k dispozici sociální stipendia.

5
/dev/null / Re:kdo je vetsi blbec?
« kdy: 01. 02. 2024, 12:03:55 »
Oba dva, že otravujete šéfa takovou blbinou a neumíte se vzájemně domluvit na řešení.

6
Sítě / Re:Důvěryhodný certifikát v rámci LAN
« kdy: 28. 11. 2023, 15:23:25 »
Cize letsencrypt (LE) by vystavil cert na domenu verejnu napr. niecoverejne.com

Mozem potom ten cert pouzit v LAN (bez internetu) na niecoverejne.com ?

Predpokladam, ze ten cert je viazany na meno tej domeny.

Predpokladáš správne, cert pre "niecoverejne.com" nemôžeš použiť na "nieconeverejne.com". Na druhú stranu vlastníctvo domény nemusí nutne znamenať, že k tomu existuje nejaký DNS A záznam ukazujúci na konkrétny stroj, takže môžeš pre internú sieť použiť svoju "verejnú" doménu (pre ktorú na Internete nebude DNS záznam na konkrétny stroj), prípadne jej subdoménu (tj web máš na niecoverejne.com a internú sieť na totonieje.niecoverejne.com). Certifikát vystavíš/overíš pomocou TXT záznamu v DNS (čím zverejníš "do sveta" info že to lokálne používaš), a ako bolo spomínané vyššie, budeš to musieť robiť ručne relatívne často (iba že by si tú sieť nemal takú izolovanú a nejaký automatizačný skript mal minimálne prístup k DNS API a vedel si ten TXT záznam upraviť pri obnove certifikátu).

c. Doména na TLD, kde si nikdo nebude mít nikdy možnost nic zaregistrovat (tuším .local) => nevidím problém

.local je rezervovaná pre mDNS. Správna doména pre interné použitie je .home.arpa (RFC8375) alebo jej ľubovoľná subdoména.

7
Vývoj / Re:Jak abecedně setřídit hodně velkých souborů?
« kdy: 30. 10. 2023, 11:53:59 »
Pracoval jsem kdysi s textovym korpusem kolem 1.5T (zhruba cely cesky internet v te dobe). Z techto textu se pocitaly nejake zakladni veci jako histogramy slov/n-gramu (zaznam <slovo/n-gram> <pocet vyskytu>). Moje zkusenost je, pokud to chcete zpracovavat pouze na 1 stroji, neni nic rychlejsiho nez `sort` z prikazove radky s patricnymi parametry.

Pro dany problem bych postupoval na 2 kroky:
1. setridil obsah vsech souboru do jednoho velkeho, neco jako
Kód: [Vybrat]
find ./ -type f -exec cat {} \; | pv | LC_ALL=C sort -S 32G --parallel=16 -T /rychly/docasny/adresar >all_in_one.txt
`pv` je program pipeview, aby bylo videt, kdy se nacte vstup, lze nahradit `head -n 10000` pro otestovani. 32G je RAM, 16 pocet jader
Protoze se data nevlezou do pameti, sort bude odkladat mezivysledky do adresare -T. Doporucuju neco, kde je dostatek mista :), minimalne na cela vstupni data.

2. nejakym jednoduchym skriptem z velkeho souboru udelal pozadovanou adresarovou strukturu.

V podstatě ano, ale raději bych volil postup nejdříve rozdělit podle prvního písmene do jednotlivých souborů (a la bucketsort) a až pak `sort` na jednotlivé soubory (plus následně rozpad na menší, když jsou "kbelíky" nad limit).

8
Hardware / Re:Řídicí jednotka ovládání závlahy
« kdy: 27. 10. 2023, 09:34:42 »
Aky pouzivate kontroler na ovladanie zavlahy? Nam dokoncili zahradu, nahodili nam kontroler od hunter ecologic za 40€ a neviem ze by som z toho bol nadseny. Ani vzdialeny pristup. Planujem to vratit realizatorovi a kupit si nieco vlastne. Od znameho mam doporucenie na Rachio3, ktore vie vyhodnocovat na zaklade pocasia a podla toho spustat. Nevyhoda je, ze to vali len cez cloud a ani cez lokalnu siet sa nepripojite. Potom som googlil s nasiel som nieco ako OpenSprinkler.

Ja mám Hunter Pro-HC a celkovo som spokojný. Podporuje to lokálne dažďové senzory, aj meteostanice (nie je nutná vlastná, vieš si vyhľadať nejakú stanicu v okolí a riadiť sa podľa jej dát) a podľa toho vie upravovať intenzitu zalievania (viac ak majú byť vysoké teploty, menej ak pršalo alebo má pršať,...). Ale podobne ako spomínaný Rachio, aj tu to myslím funguje iba cez cloud.

Nepíšeš ale aká je veľkosť záhrady, ani čo presne od riešenia požaduješ. Ak je cieľom DYI riešenie na ktorom si chceš precvičiť svoje schopnosti a na konci mať dobrý pocit "všetko som zvládol sám a zaplatil to svojim časom", odporúčania budú iné ako ak hľadáš out of the box užívateľsky pohodlné riešenie.

Čo sa týka cloudu vs lokálnej siete, mne osobne ovládanie cez lokálnu sieť zatiaľ nechýbalo. Ak nie som doma je cloud výhodou. V situácii že doma som (a nefunguje pripojenie na Internet t.j. neviem použiť cloudový prístup), stále môžem fyzicky k jednotke a ovládať ju na mieste.

Cenovo to ale bude trochu viac ako tých 40€... na druhú stranu, v kontexte celej záhrady, potrebného náradia, starostlivosti a pod., to bude aj tak zanedbateľná položka.

9
Odkladiště / Re:Hra - hackování webové stránky
« kdy: 20. 10. 2023, 12:48:02 »
nedavno probehl thecatch.cz
ale tam nebyl jen web.

Mimochodem... The Catch ještě do pondělí poledne běží a myslím, že loni zůstal po nějakou dobu přístupný i po konci soutěže v "nesoutěžním módu"

10
U nás to děláme běžně: drahý-dobrý je super, levný-dobrý je lepší..

A to je přesně problém. Já zastávám názor, že seriózní firma by neměla zneužívat toho, že si někdo řekne za tu samou práci méně (ať už kvůli menšímu sebevědomí, slabším vyjednávacím schopnostem, ...) a měla by i takovému uchazeči/zaměstnanci nabídnout odpovídající peníze.

11
Studium a uplatnění / Re:Co dělat v C++?
« kdy: 09. 06. 2023, 11:07:06 »
Chci trochu poradit na co se mám zaměřit. Co bych na juniorní pozici developera už umět apod....

Já bych doporučoval zkusit si získat co nejvíce hvězdiček v https://adventofcode.com/ nebo úkoly z https://www.codingame.com/, kde máš i strom dovedností podle toho, co si chceš procvičit.

Nenaučíš se tím sice žádné frameworky, databáze a pod, ale důkladně se seznámíš s jazykem (/jazyky?), naučíš se kdy a jak použít standardní datové struktury a hlavně získáš cit pro to, jak navrhnout kód tak, aby se ti případné změny související s mírnou změnou zadání dělaly lépe. T.j. najít správnou rovnováhu mezi jednorázovým a zbytečně komplikovaným super generickým řešením (za které v praxi nikdo nebude platit, nikdo nebude chtít udržovat a typicky ho ani nikdo bezchybně nenapíše).

12
Hardware / Re:NVR pre kamery značky Hikvision
« kdy: 17. 04. 2023, 17:03:14 »
No a k ovládání, u Hikvision je potřeba překousnout konfiguraci kamer i NVR přes to zběsilý rozhraní a pak prostě používat IVMS, který jde krásně nastavit pro monitoring, mnohem líp se v tom hledá v záznamu a taky se líp záznam exportuje. A samozřejmě přes to není problém spravovat třeba 10 NVR.

Já jsem neuhlídal dodavatelskou firmu a na domě jsem také skončil s HikVision, ale bohužel se musím zařadit do skupiny odpůrců.

Webové UI bez pluginu neukazuje obraz (a po instalaci pluginu při každém startu PC po mě chce UAC potvrzení o spuštění nějaké podivné služby, takže plugin byl po prvním pokusu odinstalován), ale co mne nejvíc štve je nemožnost zobrazit/hledat události.

Kamery mám zapnuté v módu trvalého nahrávání, ale stejně bych chtěl, aby detekce pohybu udělala v tom kontinuálním záznamu časovou značku pro lepší orientaci, abych pak viděl, kdy/kde se něco dělo. Bohužel tak základní věc se nikomu nepovedlo nastavit. Support tvrdí, že je to vidět alespoň při přímém připojení HDMI kabelu k NVR (ale kvůli tomu nebudu do technické místnosti instalovat monitor a klávesnici, takže nemohu potvrdit). Přes webové rozhraní, mobilní aplikaci, ani iVMS žádné události vidět nejsou :(

13
Vývoj / Re:Řětězec obsahující & a sed regulární výraz
« kdy: 18. 03. 2023, 15:59:34 »
Z toho porád není jasné, co potřebuješ tím sed-em dosáhnout.

Chceš nahradit libovolný řetězec obsahující & (na libovolné pozici) za něco jiného?

14
Vývoj / Re:Řětězec obsahující & a sed regulární výraz
« kdy: 18. 03. 2023, 13:14:23 »
A v čem konkrétně ti to nefunguje?

Na levé straně substituce nemá ampersand speciální význam, na pravé straně musí být "oescapován".

Kód: [Vybrat]
$ echo "a&b&c" | sed "s/a&/bar\&bar/"
bar&barb&c

15
Hardware / Re:Poraďte box k televizi
« kdy: 10. 03. 2023, 09:11:37 »
Také mi přijde, že "TV box, u kterého budu pánem já" a "Nedoporučujte mi ... samodomo" jdou výrazně proti sobě.

T.j. buď zvolíš variantu, že si box postavíš sám (a budeš pánem), nebo to nechceš stavět "samodomo" a chceš out-of-the-box řešení, ale pak nad tím nebudeš mít úplnou kontrolu.

Já osobně jsem začal s RPi + OpenELEC/LibreELEC a pak jsem si koupil Vero4k (OSMC vychází z Debianu). I to je ale potřeba aktualizovat a má to nějaká omezení.

Nakonec jsem krabičky vyhodil, protože jsem stejně kupoval novou TV, a vybral jsem TV s Androidem/GoogleTV. To ale taky není žádná hitparáda, protože moje TV má jen 4GB storage (a z toho tak 2 využitelné), takže po instalaci Kodi se tam nic jiného moc nevleze. TV se sice tváří, že můžu připojit USB jako externí storage, ale to spíše nefunguje jak funguje (odpojuje se, aplikace nainstalované na externí storage často mizí z nabídky a pod).

Svého času byl hodně doporučován NVIDIA Shield, ale netuším v jakém je to momentálně stavu a jestli to ještě splňuje požadavky pro 2023.

Ve výsledku pravděpodobně vyjde nejlépe možnost si to postavit sám podle požadavků (a jako bonus budeš mít možnost měnit/rozšiřovat komponenty). To tě ale vyjde výrazně dráž, než nějaká hotová krabička s omezeními, takže se budeš muset rozhodnout, na kolik si tu variabilitu a "být absolutním pánem" ceníš.

Stran: [1] 2 3 4