Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« Poslední příspěvek od Dushino kdy Dnes v 15:45:46 »
Úsporný režim jsem řešil zrovna před pár dny. Všiml jsem si totiž, že ve Windows 11, pokud nechám kompl jen tak puštěný a Windows "nic nedělá", je teplota Kingston FURY Renegade NVMe 1TB značně nižší, než v Xubuntu, kdy také "nic nedělá". Protože tomu houby rozumím, zapojil jsem Claude a takhle to dopadlo:
NVMe power management:
 
  • default_ps_max_latency_us=10000 v /etc/modprobe.d/nvme.conf
  • SSD přechází do PS 4 (0.062W) při nečinnosti
PCIe power management:
 
  • Systemd service pcie-powersave.service aktivní při startu
  • ASPM L0s/L1 + L1 substates (L1.1, L1.2) povoleny
Výsledek:
 
  • Maximum možného power managementu v Linuxu
  • Teplota ~51°C (vs ~38°C ve Windows)
  • Rozdíl 13°C je způsoben vendor-specific optimalizacemi Windows
Takže jsem moc zvědav, jak to dořešíte. U mě totiž NVMe přechází do spánku, ale na teplotě se to neprojeví. Spíš mi přijde, že Linux si myslí, že NVMe přejde do sleepu, ale dělá to nějak špatně, takže k uspání nedojde. Celý chat s AI je zde: https://claude.ai/share/ba63141d-5182-446e-94ce-2bc21ea2e166
Ještě dodám, že na SSD mám pasivní chladič a je na vrcholu odkrytovaného mini PC.
No a dále jsem našel https://bugs.launchpad.net/ubuntu/+source/nvme-cli/+bug/2064042/comments/2 z https://bugs.launchpad.net/ubuntu/+source/nvme-cli/+bug/2064042
2
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« Poslední příspěvek od Dushino kdy Dnes v 15:18:05 »
Úsporný režim jsem řešil zrovna před pár dny. Všiml jsem si totiž, že ve Windows 11, pokud nechám kompl jen tak puštěný a Windows "nic nedělá", je teplota Kingston FURY Renegade NVMe 1TB značně nižší, než v Xubuntu, kdy také "nic nedělá". Protože tomu houby rozumím, zapojil jsem Claude a takhle to dopadlo:
NVMe power management:
 
  • default_ps_max_latency_us=10000 v /etc/modprobe.d/nvme.conf
  • SSD přechází do PS 4 (0.062W) při nečinnosti
PCIe power management:
 
  • Systemd service pcie-powersave.service aktivní při startu
  • ASPM L0s/L1 + L1 substates (L1.1, L1.2) povoleny
Výsledek:
 
  • Maximum možného power managementu v Linuxu
  • Teplota ~51°C (vs ~38°C ve Windows)
  • Rozdíl 13°C je způsoben vendor-specific optimalizacemi Windows
Takže jsem moc zvědav, jak to dořešíte. U mě totiž NVMe přechází do spánku, ale na teplotě se to neprojeví. Spíš mi přijde, že Linux si myslí, že NVMe přejde do sleepu, ale dělá to nějak špatně, takže k uspání nedojde. Celý chat s AI je zde: https://claude.ai/share/ba63141d-5182-446e-94ce-2bc21ea2e166

3
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od echo_zulu kdy Dnes v 14:58:56 »
Jak jednou objekt serializujete, tak už takřka nemůžete překopat vnitřní reprezentaci. Nějaká aktualizace pak obvykle něco rozbije.

Iba doplním, že serializačné knižnice umožňujú s dátami ukladať aj ich verziu, ktorá sa pri deserializácii používa na rozhodovanie, čo sa vlastne na vstupe očakáva, takže sa nenačítava niečo, čo na vstupe pre danú verziu nie je.
4
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Jiří Havel kdy Dnes v 14:54:10 »
Pokud to jazyk podporuje, tak se k tomuto účelu použije spíš reflexe + případně anotace, kterými se dá upravit specifické chování a mapování.
Serializace reflexí má své mouchy. A jak je ten serializátor psaný někým jiným, jsou z toho pěkně vypasené masařky.

1) Navrhujete vnitřnosti podle toho, co umí serializátor.
Když máte štěstí dostanete třeba nekonečno a nan. Na denormály ani nemyslete. A na inty větší než 48b bych taky raději slepě nespoléhal.
Pokud serializátor není součást jazyka, tak určitě nedostanete všechny standardní knihovny.

2) Přijdete o zapouzdření, takže si zabetonujete vnitřnosti.
Jak jednou objekt serializujete, tak už takřka nemůžete překopat vnitřní reprezentaci. Nějaká aktualizace pak obvykle něco rozbije.

Ve výsledku pak občas máte vnitřnosti objektů dvakrát. Jednou pro sebe, jednou pro serializátor a přesypáváte je tam a zpět.

5
Sítě / Re:Optika od Cetinu - jen pro O2?
« Poslední příspěvek od ripper6 kdy Dnes v 14:36:30 »
Radek Zajíc: neni to zamerne jen zariznute? Zkousel jsi jim napsat? Mit dnes takovej upload je hodne divne  :(
A u optiky jeste divnejsi.
Vzdyt to ma davno i VDSL rychlejsi!
Treba ja mam realny upload 60Mb/s!
6
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od balkovic kdy Dnes v 13:34:09 »
Každý má nějaký styl, co je mu nejbližší a přirozené, k čemu se na základě svých zkušeností dopracoval. Spíš než hodnotit, co je správně a odsuzovat, co je špatně, je užitečnější se zajímat, co k tomu dotyčného vedlo, na základě jakých zkušeností k tomu došel. Na druhou stranu, pokud spolu ti lidé mají pracovat v jednom týmu na jednom projektu, tak je dobré, aby si domluvili nějaký kompromis a společné konvence, které budou dodržovat – rozumný člověk si může zachovat svůj názor, ale zároveň si je vědom toho, že dělat to „o trochu horším“ způsobem, ale jednotně, je užitečnější, než když to budou dělat všichni „lépe“ ale každý jinak.

Od toho sú best practices, aby sa nevynachádzalo koleso. Programátori ich aj dodržiavajú. Sú prípady, keď je potrebné sa od nich odkloniť, ale to býva väčšinou už v zadaní. (Napríklad keď som kvôli performance na embedded zariadeniach musel programovať javu c-čkovým štýlom, bol to grc, ale všetci rozumeli, že prečo.)
Nie je nutné rozhodovať, čo je horšie/lepšie, keď unifikovaný štýl existuje.
7
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Franta Kučera kdy Dnes v 12:58:47 »
Když vývojář dostane zadání, musí ho napřed analyzovat a vybrat pro něj vhodný jazyk, ve kterém ho je nejlépe zakódovat. Každý programovací jazyk má svá specifika (výhody i nevýhody), která se musí při oné volbě brát v úvahu.

Pokud se bavíme o komerčním vývoji, o firmách, tak tam je většinou rozhodnuto předem. Je tam obecně snaha omezovat tyhle „zoo“ programovacích jazyků a technologií a mít to jednotné, aby mohla fungovat zastupitelnost, aby jeden programátor mohl přecházet mezi různými projekty té firmy a nestávalo se ti, že máš několik volných programátorů v jazyce X, ale práci máš pro programátora v jazyce Y.

Vybírat si můžeš, pokud je to tvůj projekt nebo jsi šéf vývoje a máš za úkol stavět něco na zelené louce. I tam je ale dobré myslet na to, kde najdeš potřebné programátory a jaké budou mít požadavky ostatní projekty té firmy, abys to měl do budoucna pokud možno jednotné. Větší firmy si můžou dovolit větší pestrost (byť to není moc záměr, spíš důsledek jakési volnosti a experimentů), u menších je spíš snaha mít jeden hlavní jazyk. A i když je někde víc jazyků současně, tak typicky spíš z historických důvodů a postupně se přechází, nové projekty se začínají jen v tom aktuálním.

Co vývojář, to originální osobnost. Co zadání + vývojář, to originální výsledek zpracování toho zadání. Nikdy jsem nepracoval ve vývojářském týmu. A dotaz zní: Máte také podobnou zkušenost s originalitou každého vývojáře? Mohu veřejně říci, že zpracování zadání (vývoj, programování atd.) je velice osobní záležitost?

Každý má nějaký styl, co je mu nejbližší a přirozené, k čemu se na základě svých zkušeností dopracoval. Spíš než hodnotit, co je správně a odsuzovat, co je špatně, je užitečnější se zajímat, co k tomu dotyčného vedlo, na základě jakých zkušeností k tomu došel. Na druhou stranu, pokud spolu ti lidé mají pracovat v jednom týmu na jednom projektu, tak je dobré, aby si domluvili nějaký kompromis a společné konvence, které budou dodržovat – rozumný člověk si může zachovat svůj názor, ale zároveň si je vědom toho, že dělat to „o trochu horším“ způsobem, ale jednotně, je užitečnější, než když to budou dělat všichni „lépe“ ale každý jinak.
8
Bazar / Re:Prodám ASUS TUF Gaming AMD Radeon RX 7800 XT OC
« Poslední příspěvek od allister1 kdy Dnes v 12:12:53 »
Na Heurece mas 3 karty:

PowerColor 14 328,-
Sapphire 15 162,-
ASRock 15 288,-

Nemyslim, ze jsem nastavil vysokou cenu na TUF edici od Asus, ktera se uz neprodava a jeste jsem ochoten se na cene domluvit pri rychlem jednani. Karta je ve skvelem stavu a jeste je to TUF edice
9
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Franta Kučera kdy Dnes v 12:03:02 »
P.S. Šlo by sice zavést konvenci, že o přemapování nativních typů programovacího jazyka na nějakou omezenou množinu typů používaných v abstraktním modelu se stará objekt, ale to spíš jen přidělá práci a bude se duplikovat kód v každém objektu resp. třídě. Lepší je, když to přemapování typů je odpovědnost toho de/serializátoru resp. un/marshalleru a je definovaná na jednom místě (případně ovlivnitelná konfigurací – ale naprogramované je to jen jednou).
10
Bazar / Re:Prodám ASUS TUF Gaming AMD Radeon RX 7800 XT OC
« Poslední příspěvek od 🇺🇦 GPU kdy Dnes v 11:53:27 »
Podívej se, kolik stojí nová.
Stran: [1] 2 3 ... 10