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

Stran: [1] 2 3 ... 23
1
Vývoj / Re:Ovládání přehrávače zvuku
« kdy: 16. 12. 2022, 11:36:01 »
Pokud by se ti líbil ten Peppy, další vlákno je https://www.diyaudio.com/community/threads/peppy-player.288412/ (chce to registraci). Autor výborně komunikuje a kromě programování má dobrý cit pro grafiku.

Akorát je to jen pro RPi.

Jinak klasika pro RPi je moode https://moodeaudio.org/ , ale ten není tak zaměřený na HW možnosti RPi.

2
Vývoj / Re:Ovládání přehrávače zvuku
« kdy: 15. 12. 2022, 23:04:44 »
Pokud bys chtěl již hotové řešení, doporučil bych https://forums.raspberrypi.com/viewtopic.php?t=139983

https://github.com/project-owner/Peppy

Jinak rozumné ovládací API má třeba mpd či mplayer/mpv

3
Server / Re:Snapshot aktuálního stavu v MariaDB
« kdy: 27. 11. 2022, 14:06:01 »
Případně mariabackup (fork xtrabackup od Percony, ten mi funguje velice pěkně). Ale pokud lze DB shodit, je nejjednodušší/nejrychlejší nakopírovat rovnou soubory.

5
Sítě / Re:Pasivní Wi-Fi repeater na 5km spoj
« kdy: 11. 11. 2022, 08:42:42 »
A co tu wifi krmit z pár autobaterií a ty baterky dobíjet benzínovým generátorem? Jednou za den si tam dojdeš nalít trochu benzínu, nastartuješ, a necháš to být.

Kdyby za mnou s takovým návrhem přišel soused, asi bych s tím nebyl úplně v pohodě :-)

6
Distribuce / Re:Java na Raspbian Bullseye
« kdy: 10. 11. 2022, 08:56:44 »
Odtud by to mohlo fungovat (v rámci non-commercial licence)
https://www.oracle.com/java/technologies/downloads/#java8

7
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 09. 11. 2022, 09:01:53 »
Spoustu teorie, ale moc jsem tu nenašel praktické zkušenosti.

Mně Rust vyhovuje, protože lze s minimálním úsilím vyvíjet multiplatformní řešení. Instalace kompilačního prostředí je o stažení jedné binárky z netu (rustup) a jejím spuštění, na všech podporovaných platformách. Aktualizace na novou verzi rustu - opět jeden příkaz. Výsledné binárky jsou velice svižné, nemají problémy s latencí (bez GC), velice snadno přenositelné mezi platformami. Debug je plný užitečných kontrol, po vychytání problémů stačí přidat "--release" a mám několikanásobně menší binárku plnou optimalizací, která běží výkonově i paměťově úsporně, srovnatelně s Cečkem.

Vývoj je velice pohodlný a úplně stejný ve win i v linuxu - stáhnout Intellij Community version a dokliknout Rust plugin. Plugin se drží aktuálního vývoje jazyka, nová verze každých pár dnů. Idea/plugin vše naindexuje, prokliky metod externích crates vedou rovnou do jejich zdrojáků. Zobrazování chyb rovnou při psaní je zrovna v Rustu hodně užitečné, obzvláště pro poučeného začátečníka jako já.  Vývoj je nesrovnatelně rychlejší, než čekat, až s čím přijde kompilátor. Sice v community verzi nefungují v rustu breakpointy, ale to není tak velká překážka.

Snadno mohu zdrojáky crate naklonovat do vedlejšího adresáře a upravovat ji současně s mím projektem v jednom prostředí, pokud něco v nich potřebuji upravit, atd. Vyleze mi opět jedna binárka, a pokud autor crate akceptuje mé změny (typicky zveřejnění užitečných fieldů v public struktech) a vydá novou verzi, stačí v cargo.toml přehodit dependency změnit  jeden řádek na novou upstream verzi. V kompilaci nemusím měnit nic, vše se děje automaticky na pozadí.

Pro SBC/ARM si vyvinu/zkompiluji pohodlně v IDE na mnohojádrové pracovní stanici s několika velkými monitory, cross-zkompiluji do arm64 a stačí přes scp překopírovat binárku na RPi, která by se jinak při kompilaci pořádně zapotila a já předopoval kafem.

Narozdíl od C mám k dispozici pohodlnou paletu hotových struktur, pohodlí téměř jako v javě (hashmapy, hashsety, kanály mezi vlákny všech možných vlastností), dobře vyřešenou podporu chyb s minimální režií, pořádné enumy.

Kompilátor mě nutí psát přehlednější kód. Když srovnám první verzi a verzi po delším boji akceptovanou kompilátorem, snad vždycky je výsledek čistější, logičtější, méně zašmodrchaný, se správně vyřešeným vlastnictvím, atd. Obvykle si po vyřešení konkrétní stížnosti kompilátoru říkám - no jo, takhle to dává smysl, proč jsem to tak neudělal rovnou... Jsou i výjimky, kdy je zkompilovatelný kód více "přes ruku", ale s každou verzi rustu jich ubývá.

Programy napsané v rustu bych v C nikdy nenapsal, protože bych neuměl tak pečlivě hlídat paměť a hodně dlouho bych lovil segfaulty. V Rustu to po první úspěšné kompilaci funguje na 90%, i složitější programy s více vlákny.

Ve win jsem nikdy neprogramoval a s rustem jsem si troufl na javasound nativní DLL pro WASAPI Exclusive https://github.com/pavhofman/csjsound-wasapi . Je tam samozřejmě SPOUSTU prostoru ke zlepšování, ale bez rustu bych na windowsí DLL ani nepomyslel, v C/C++ jsem systémové věci ve windowsech nikdy nedělal, nevím ani v čem bych ten kód psal.

8
Sítě / Re:Pasivní Wi-Fi repeater na 5km spoj
« kdy: 09. 11. 2022, 08:05:21 »
I když bude první spoj úzce směrový, kolik energie z původního vysílání se zachytí v nějaké yagině či rozumně velké parabole a s jakou ztrátou se přepošle v novém směru? 5km je netriviální vzdálenost pro wifi i na přímou linku. IMO to pasivně fungovat nebude. Nakonec pokud bys znal parametry všech antén, asi by někdo uměl spočítat celkový přenos.

9
Hardware / Re:3D tisk na levné tiskárně
« kdy: 04. 11. 2022, 11:34:06 »
Jen tak ze srandy jsem si tu tiskarnu objednal

Mně se na ní nelíbí, že celé rameno s těžkým extruderem tlačí jen jeden Z šroub jen z jedné strany  (navíc právě přes tu pružnou spojku). Rameno bude padat, to ani jinak nejde. Samozřejmě lze dotisknout upgrade na dva šrouby, ale to už je dost práce navíc.

10
Hardware / Re:3D tisk na levné tiskárně
« kdy: 04. 11. 2022, 08:28:37 »
Autoleveling celé plochy jsem nějak nepochopil. Přijde mi proti srsti během tisku jedné vrstvy hýbat s tou rozměrově nejcitlivější osou - Z. Obzvláště když půlka těch tiskáren používá na Z pružnou spojku, která se různě natahuje a smršťuje, dávalo by mi smysl hýbat se Z jen jedním směrem (tj. všechny vůle jsou již vymezené) a už vůbec ne při probíhajícím tisku vrstvy. Osa Z obvykle nese největší váhu, má největší setrvačnost, při vyšších rychlostech pohybu X/Y (tedy i rychlý změnách Z při autolevelingu) bych se bál zákmitů, kde každých pár mikronů v tloušťce vrstvy je znát. Jak pak vypadá horní vrstva, když se při jejím tisku mění Z?

Z mám nastavenou ručně a vydrží to docela dlouho. Ale možná je autoleveling v praxi v pohodě a jsem jenom stará plechovka...

11
Desktop / Re:Výběr vyzrálého desktopového prostředí
« kdy: 27. 10. 2022, 08:38:35 »
zkus ten flameshot...

Jo, ten ořez virtuálu, protože výběr nepotřebuje potvrdit enterem (který požere virtuál), ale lze myší kliknout na pomocné ikonky. Díky za tip.

12
Jak již tu bylo řečeno, bez detailní znalosti protokolu a navíc konkrétních povelů to sotva dáš.

Když potřebuješ jen automatizaci povelů, nešlo by na příslušná tlačítka stávajícího vysílače připájet solid-state spínače a ovládat to třeba arduino + Firmata?

13
Desktop / Re:Výběr vyzrálého desktopového prostředí
« kdy: 25. 10. 2022, 19:53:31 »
To jsem si ani nevšiml, já to typicky oříznu už při vytváření screenshotu výběrem oblasti. :D

Nevím jak v jiných DE/OS, ale v Mate mi nefunguje výběr oblasti shutterem v okně  VMWare Playeru s virtuálními windowsy, což potřebuji velice často. Výběr se vykreslí, ale enter pro potvrzení již požerou windowsy. Pak je triviální možnost ořez screenshotu celého okna s windowsy přímo ve screenshotovači velice užitečná. V případě shutteru Ctrl+E (edit), Alt+C (crop) + Enter (potvrzení oblasti), Ctrl+S (save a opuštění edit režimu), následně již standardní výstup Ctrl+C (uložení aktuálního obrázku do schránky) nebo Ctrl+Shift+S (save image as). Práce na pár sekund.

14
Desktop / Re:Výběr vyzrálého desktopového prostředí
« kdy: 24. 10. 2022, 08:08:15 »
Citace
Aplikace, ve ktere do screenshotu snadno neco nacmarate, vyznacite a vysledek bud ulozite do souboru nebo do schranky, k dispozici neni?

Např. shutter funguje výborně, stačí namapovat na klávesovou zkratku.

15
Software / Re:Thunderbird
« kdy: 11. 10. 2022, 13:23:12 »
Nepochází to "encrypted" z nějakého pluginu/addonu?

Stran: [1] 2 3 ... 23