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

Stran: [1] 2 3 ... 94
1
Odkladiště / Re:Sháním nadšence do SDR z Prahy
« kdy: 25. 10. 2025, 17:35:06 »
SDR je živé téma, většina nově uváděných HAM vysílaček běží na SDR technologiích. Přes WebSDR a KiwiSDR můžete kdykoli ladit a poslouchat přes internet. SDR běžně využívají HAM operátoři na pásmech HF, UHF, VHF i dalších. Různí lidé píší demodulátory pro SDR a lze si pořídit i plně softwarově definované rádio ve kterém můžete experimentovat s vlastními modulacemi apod. Konstrukce antén je pak zas jiné nezávislé téma.

2
Vývoj / Re:AI Inference - Qwen 30b Coder - drobné chybky
« kdy: 25. 10. 2025, 11:29:42 »
Můžete použít GPU hosting a otestovat i větší modely. Např. tady si jde levně pronajmout https://vast.ai/products/gpu-cloud - platíte za propálený výkon resp. čas. takže za pár stovek otestujete i poměrně výkonné konfigurace (8x RTX 4090 48 GBVRAM $3.004/hr a desítky dalších - až po 8x B200 179 GBVRAM $24.489/hr). Ideální pro krátkodobý test, není problém si rezervovat výkon třeba na hodinu.

3
Desktop / Re:Směr práce se dvěma okny
« kdy: 14. 10. 2025, 00:13:37 »
Podle mě to není blbá otázka. Ale odpověď záleží na kontextu. U časové osy mám vlevo předešlý stav a vpravo následný stav (diff). Vlevo živý filesystém a vpravo zálohu. Taktéž vlevo lokální filesystém a remote vpravo.

Co se týče tlačítek, tak potvrzovací tlačítka vpravo dole vyjma situací, kdy má obsah proměnnou výšku, pak dává smysl mít potvrzovací tlačítka i vpravo nahoře, aby při změně obsahu neposkakovala  ;D

4
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« kdy: 05. 10. 2025, 22:44:07 »
Co se tyce knihoven vs vlastní kod, je tu este vykonovy aspekt.

(...)

Prototyp v pythonu funguje ok. Predelavka do go s ocekavanim narustu vykonu, realita, vykon je tretinovy.

Profilingem zjisteno, ze python je sice pomalejsi jazyk, ale ze jeho knihovny pro práci se stdio a JSON jsou mnohem rychlejsi, zrejme psane v C.

To mi přijde velmi podezřelé. Co se týče deserializace jsonu, tak tam můžou být rozdíly velké, i v rámci různých knihoven ve stejném jazyce.

(...)

Rychlost JSON serializace není moc validní kritérium pro výběr jazyka. Pro libovolný jazyk totiž vyberu dostatečně rychlou knihovnu anebo použiju binding na C, pokud je rychlost serializace skutečné úzké hrdlo. Validní kritéria jsou úplně jinde (vyspělost a vlastnosti jazyka a jeho runtime, rozšířenost, podpora, přenositelnost, kompatibilita, ekosystém, dostupnost vývojářů, ...).

5
Desktop / Re:Virtuální plocha jako nezávislé prostředí
« kdy: 01. 10. 2025, 19:44:45 »
Jde o to, co je cílem resp. motivací. Jde spustit novou desktop environment session, jde spustit novou session v okně Xnest/Xephyr, jde spustit novou grafickou session v odděleném containeru nebo lze spustit nový virtuální stroj. Přímo pomocí plochy to asi nepůjde, plocha už je součástí jediné session.

6
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« kdy: 24. 09. 2025, 21:26:47 »
Současný UI toolkit pro javu je JavaFX.
Ono je to složitější. JavaFX je modernější než Swing a původně ho měl nahradit. Pak ale Oracle JavaFX opustil (protože si Oracle obecně s desktopovou Javou neví rady, resp. s desktopovými aplikacemi vůbec…) a nyní JavaFX stojí na nepříliš velké komunitě. Takže jeho budoucnost není moc jistá. Naproti tomu Swing je stále součástí Javy a komunita kolem něj (včetně velkých a obřích firem) je tak velká, že o jeho budoucnost není potřeba se bát.

Pro nějaký hobby projekt je JavaFX dobrá volba, pokud by ale měla vzniknout nová desktopová aplikace psaná v Javě, u které by se očekávalo dlouhodobé použití, volil bych Swing.

Typicky dnes ovládá vývojář několik jazyků a celou škálu technologií.
No, typicky dnes vývojář píše v několika jazycích. Do jaké míry je doopravdy ovládá už je různé.

Ale moc Swing nových aplikací asi nevzniká, ne? Podle mě Swing už spíš legacy framework. Javy FX by bylo škoda. Doufám, že dojde k určité renesanci desktopových aplikací.

7
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« kdy: 23. 09. 2025, 23:50:14 »
Psát desktopové aplikace v Javě byla vždycky bolest. V C# je to snesitelnější ale stejně je to vždycky obluda.

V takom Swingu v Jave ide písať desktopové aplikácie dosť komfortne. Horšie je sa však na ne pozerať. Ešte som skúšal QT, aj to išlo fajn. (S patričnými obmedzeniami na jeden OS)

Současný UI toolkit pro javu je JavaFX. Programuje se v tom krásně a aplikace vypadají dobře. Škoda jen, že přišlo JavaFX dost pozdě a že se dnes dělá vše spíš pomocí webových technologií. I ty ale dokonvergovaly do rozumné svaté trojice většiny moderních UI knihoven - tj. 1. markup pro popis UI + 2. stylovací engine pro definici vzhledu + 3. objektový jazyk pro popis funkčnosti a obsluhu událostí.

Jinak souhlas předřečníky, že prog. jazyky je potřeba přidávat do portfolia svých dovedností nikoli je nahrazovat. Typicky dnes ovládá vývojář několik jazyků a celou škálu technologií.

8
Hardware / Re:Ochrana koženky na sluchátkách
« kdy: 23. 09. 2025, 23:33:19 »
Ještě tu je možnost domácí výroby náušníku ::) AI k tomu radí:

Citace
Náušník (ear pad) na náhlavní sluchátka si lze podomácku vyrobit několika jednoduchými způsoby, často využívajícími dostupné materiály jako staré ponožky, pěnovou hmotu, látky nebo pružné gumy.

Věřím že někdo našel i líbivější postup než třeba tento https://youtu.be/O8htqZFFIkQ?si=BTM9QJSPL1DB-Dnr

9
Hardware / Re:Ochrana koženky na sluchátkách
« kdy: 23. 09. 2025, 08:38:49 »
A při koupi si to chce ohlídat, že jsou náušníky vyměnitelné. Pokud mají sluchátka rozumnou mechanickou konstrukci, měnitelný kabel a náušníky, je to ideální situace. Sluchátka jsou pak ekonomická, ekologická i hygienická  ;D

10
Software / Re:Sdílená grafika s video výstupy pod VM
« kdy: 07. 09. 2025, 12:50:50 »
IMHO to jako výzkumný teoretický projekt sice může být zajímavé, ale prakticky to buď nebude realizovatelné nebo to nebude použitelné.

11
Vývoj / Re:No code mobilní apka
« kdy: 25. 08. 2025, 12:57:54 »
A proč to radši nechceš  to programovat vibe code způsobem ?  Nebo v čem je lepší toto ve srovnání s omšelým no code nebo archaickým PWA?
Podle zadání to vypadá, že stačí statický HTML soubor. Nebo se mýlím, a ta aplikace bude mít nějakou logiku (no pun intended).?

Vždyť píše, že to má mít

Citace
ale i nějaký malý chat, čili interaktivní věci, formuláře

čili je potřeba minimálně i nějaké server-side api.

12
Software / Re:Lokální LLM AI moduly
« kdy: 23. 08. 2025, 00:44:11 »
má otázka je zda jde dělat něco jako inkrementální trénování AI, že vemu hotový LLAMA ale něco bych si dotrénoval ze svých dat nebo jako hotový a nový vzniklý model propojit, jestli se to takhle dá nazvat)

Asi se ptáš na RAG https://cs.wikipedia.org/wiki/Retrieval-augmented_generation

13
Software / Re:Funkční webová galerie
« kdy: 03. 08. 2025, 12:13:45 »
Koukni, zda by nevyhovoval https://picapport.de/en/

Obávám se, že většina používá Google Photos, neboť nevědí, co činí. Motivace k tvorbě galerií je tím oslabena a když k tomu připočtu, že zdaleka ne každý opensource je kvalitní, může být skutečně problém si něco rozumného vybrat.

14
Server / Re:Načtení HTML z hostingu za méně než 80 ms
« kdy: 12. 07. 2025, 11:59:45 »
Jste autorem té aplikace? Je potřeba tu aplikaci profilovat - buď na srovnatelném hardware a se srovnatelným objemem dat, anebo přímo na hostingu, pokud to je technicky a provozně možné. V aplikaci je nutno vyřešit, aby to bylo dost rychlé. Pokud chcete mít data na klientovi do 80ms a 50ms bude trvat přenos dat, tak ať aplikace html vygeneruje do 30ms. Profiller zobrazí, kde aplikace tráví nejvíc času, podle toho příslušnou část aplikace upravíte (upravíte dotazy do databáze, databázové indexy, vylepšíte zpracování dat, některá data si připravíte předem, použijete vhodnější datové struktury apod.). Pokud budete data přenášet komprimovaně, ušetříte na přenosu dat, takže se přenesou třeba za 15ms a zbyde vám větší rezerva pro aplikaci. Toto byste měl udělat vždy, nestojí to skoro nic, stačí přidat kompresi do konfigurace nginx. Klient ovšem musí mít pro kompresi podporu a vyžádat si data komprimovaná, což je ale dnes většinou standard (prohlížeče to mají defaultně zapnuté, u REST klientů to lze zapnout).

Pak můžete ladit dál - když na generovaný obsah, který se moc nemění, zapnete cachování na straně serveru, tak aplikace nebude muset data  vůbec generovat a po dobu životnosti cache se pak bude uplatňovat pouze čas nutný pro přenos - takže v příkladu výše dostanete data  za 15ms. Je potřeba se zabývat tím, která data cachovat a jak dlouho. Cachovat může nginx anebo přímo aplikace.

Zejména u webových aplikací můžete dále zlepšit odezvu tím, že budete klientovi posílat správné cache hlavičky, pak může cachovat i klient přímo u sebe, typicky se vyplatí u webových aplikací cachovat css, js a grafické assety (ikony, písma, pozadí, ...). Klient pak vyrenderuje celou stránku rychleji a zlepší se uživatelský dojem.

Akorát je potřeba myslet na to, že přestože má klient data v cache, může posílat aplikaci dotaz na příslušné resource a zpracovávat http hlavičky, kde bude uvedené, zda se resource od minula změnil nebo nezměnil. Tento round-trip musí být pro stav "nezměněno" co nejrychlejší, protože pokud bude klient čekat na odpověd stejně dlouho, jako na plná data, tak se ušetří pouze čas nutný na přenos dat, avšak čekání zůstane.

Pokud nejste autorem aplikace
a nemáte možnost spolupracovat s autorem, můžete hledat, zda není úzké hrdlo na hostingu. Bohužel parametry hostingu se v čase mění, nejlepší postup je vyzkoušet několik hostingů a provést standardizované měření a podle toho se rozhodnout. Nezřídka se mi stalo, že hosting šel kvalitativně dolů a bylo potřeba upradovat balíček nebo přejít jinam. Záruky vyhrazeného výkonu dostanete totiž jen na dedikovaném hostingu nebo přímo na dedikovaném hardware, cena je ale logicky vyšší.

15
Vývoj / Re:Implementace vlastního WYSIWYG editoru
« kdy: 12. 07. 2025, 01:22:16 »
Tak to jsem zvedav, zda dokazes ukocirovat treba situaci, kdy uzivatel vybere pulku nadpisu a pulku odstavce (uprostred slov, ne vedle mezery), a klikne na bold. Takova vec se v MD mozna ani neda reprezentovat..

Povolené budou jen stavy, které dávají smysl. Dávno takový typ editorů schází, bohužel to asi průměrný uživatel neocení a proto vládnou nedodělky a průměrnost...

Stran: [1] 2 3 ... 94