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 - Vít Šesták (v6ak)

Stran: 1 ... 25 26 [27] 28 29 ... 32
391
Hardware / Re:SSD do notebooku místo mechaniky
« kdy: 24. 03. 2015, 08:18:21 »
Je vhodné zkontrolovat, jestli BIOS umí AHCI. Bez něj to nejspíš taky pojede, ale má to nějaké nevýhody. (Z hlavy přesně nevím, asi podpora TRIMu.)

SSD místo HDD na jednu stranu zní fajn, ale třeba u mého notebooku by mohl být praktický problém. SSD mám nižší a nevím, jak bych ho uchytil do rámečku na HDD. Plus zmíněné chlazení.

Na druhou stranu bych to udělal rád, protože BIOS mi odmítal bootovat z SSD, které bylo na pozici mechaniky. (S poslední verzí BIOSu jsem to zatím nezkoušel.) Takže Grub mám na HDD, systém mám na SSD.

Přesun oddílu – zní to sice jednoduše, ale doporučil bych spíše vytvořit nový oddíl a překopírovat data:
1. Pokud nebude partition správně zarovnaná pro dané SSD, sníží to výkon i životnost.
2. Nebude se tím kopírovat „volné místo“ – dopad na zápis i na TRIM.

Volba discard se moc nedoporučuje, spíše se doporučuje pravidelně spouštět fstrim.

TRIM je obecně problematický u šifrovaných oddílů, ale dá se to:
* Leakuje informace o tom, co je obsazené, a co ne. Z toho se dá usuzovat třeba na filesystém nebo druh dat. (Nevadí mi, ale hodí se vědět.)
* Ne vždy je defaultně povolen.
* Někdy je problém to zapnout. Na Ubuntu 12.04 jsem si musel zkompilovat novější pam_mount, na novějších verzích by to nemusel být problém.
* S pam_mount je to celkově problém: o povolení TRIMu rozhoduje podle volby discard, kterou ale nechci. (Chci místo toho fstrim.) Dal jsem mu tedy discard i nodiscard současně, snad to druhé převážilo. (Ale nevím, jak to otestovat.)
* S eCryptFS nebo EncFS takový problém s TRIMem není, ale tyto FS bych moc nedoporučoval. Nenabízejí moc ani rychlost, ani bezpečnost. (Leakují zbytečně mnoho informací + u EncFS bych před nasazením doporučil si přečíst audit. V kontextu wear levelingu ho jedna zranitelnost nedělá dobrým kandidátem pro SSD.)

Se SSD (mám tam vše, k čemu potřebuju často) mí HDD často idlí. Disk pak chodí častěji spát (možná mu to neprospívá skrze parkování hlav, ale asi ne až tak výrazně) a když chci přistupovat k datům na HDD, trvá to déle, protože se musí prvně roztočit.

„Zalohovat se musi na HDD stejne jako na SSD, oboji ti muze nahle pohrbit data. A pravdepodobnost, ze ti odejde SSD je spis nizsi nez u HDD.“ – to sice ano, ale pokud vím, tak u SSD je vyšší riziko, že odejde bez varování. Na HDD se mi třeba objevilo pár vadných KiB, zavolal jsem do servisu a stále jsem notebook používal…

„Vzdyt se to vsechno fixluje, aby to system videl jako plotnovy disk s urcitym poctem hlav, stop a sektoru, pricemz tam nejsou zadne plotny ani stopy.“ – Bývávalo. Dnes máme LBA a AHCI, tedy SSD se nesnaží simulovat HDD.

392
Hardware / Re:Kterou RAM přikoupit do notebooku?
« kdy: 28. 07. 2014, 17:36:45 »
To mne, přiznám se, nenapadlo. Podle dokumentace je limit pro modul 4 GB a celkový limit 8 GB.

To znamená, že mám teď tři možnosti:
a) Koupit M471B5273DH0-CH9 někde v ČR z druhé ruky. (V obchodech jsem ji nenašel.)
b) Koupit M471B5273DH0-CH9 někde v zahraničí.
c) Koupit jinou 4 GB RAM a hlídat si kompatibilitu.

393
Hardware / Kterou RAM přikoupit do notebooku?
« kdy: 28. 07. 2014, 15:59:31 »
Mám notebook s 6 GiB (= 4+2 GiB) RAM a chtěl bych nějakou RAM přidat. Uvažuju nad tím, že bych tam místo 2GiB modulu dal 8GiB modul. Otázka je, jak ho vybrat. Jasné je, že by mě měla zajímat sběrnice (musí být stejná - SO-DIMM, 204 pinů), technologie (stejná - DDR3), frekvence (pokud možno stejná nebo vyšší - 1333MHz) a různé latence (pokud možno stejná nebo nižší). Dále jsem se také setkal s napětím (to už je těžší najít), to by asi mělo být stejné.

Mohl bych se snažit koupit co nejpříbuznější model od Samsungu, ale to bych měl na výběr pouze z 2GiB a 4GiB. Tzn. mohl bych přejít z 4+2 GiB na 4+4 GiB. Variantu této RAM s 8 GiB jsem nenašel.

Co všechno si mám pohlídat?

Kde bych případně mohl najít vhodnou RAM? Díval jsem se na Heuréku a TS Bohemii a Alzu, nicméně třeba z časování všude nacházím nejvýše CAS latenci. Nemám problém hledat třeba na anglickém serveru, pokud máte někdo na nějaký tip.

Informací o svých RAM jsem našel docela dost - jednak na stránkách Samsungu a číslo modelu přes dmidecode.

Je třeba tato RAM vhodná? Parametry, co jsem našel (SO-DIMM DDR3, 1333MHz, časování CL9, 1.5V, chladič, 204pinů, snad i napětí 1.5V), sedí, ale ostatní nevím, jak zjistit. Vyplatí se připlatit si pár stovek za něco lepšího? (Nemá pro mě ale moc smysl nad 3 roky záruky, notebooku zbývají necelé tři roky.)

394
Software / Re:Jak co nejlépe zálohovat?
« kdy: 12. 04. 2014, 10:11:28 »
Jednak se soubory je režie (mnoho malých souborů), jednak jsou tu zbytečné side channels a zrovna EncFS jsem zavrhl:

Citace
EncFS is probably safe as long as the adversary only gets one copy of the ciphertext and nothing more. EncFS is not safe if the adversary has the opportunity to see two or more snapshots of the ciphertext at different times. EncFS attempts to protect files from malicious modification, but there are serious problems with this feature.

Z https://defuse.ca/audits/encfs.htm via https://prism-break.org/en/projects/encfs/

395
Software / Re:Jak co nejlépe zálohovat?
« kdy: 04. 04. 2014, 23:40:36 »
Díky za tipy.

U rsyncu a rdiff-backup asi nepůjde šifrovat, když nepočítám možnosti typu eCryptFS. (To nechci, je tu asi zbytečně mnoho side channels a omezená délka názvu souboru.) Navíc mi hrozí tuna malých souborů, což u některých úložišť taky není ideální. A pro zálohování na horší filesystémy to asi taky nebude.

ZFS možná bude zajímavá alternativa, ale nevím, jestli i na Linuxu. A trošku se bojím, že tam nepůjde nastavit tak dobře různé excludes.


396
Software / Jak co nejlépe zálohovat?
« kdy: 04. 04. 2014, 00:09:15 »
Zatím jsem zálohoval pravidelně pomocí Duplicity do lokálního adresáře a jeho obsah pak šířil přes Bittorrent Sync. Vypadá to fajn, protože:
* Mám rozdílové zálohy, jednou za čas se udělá celá záloha.
* Zálohy jsou šifrované. Zvolil jsem úmyslně symetrické šifrování.
* Tak, jak to mám nastavené, musím zadávat při každé záloze znovu heslo, takže ho jen tak nezapomenu.
* Zálohy jsou komprimované.
* Umožňuje nadefinovat různé excludes a includes.
* Elegantní upload zálohy na dvě různá místa díky Bittorrent Sync.
* Nemám tunu malých souborů.
* Úložiště nemusí umět symlinky, dvojtečky apod.
* Jednu kopii mám doma, mohu tedy obnovovat i pokud vypadne internet.

V praxi to tak slavné už nebylo. Objevily se mi na disku vadné sektory (celkem 24, tzn. 12KiB), asi žádná data nezasáhly, ale disk jsem si nechal vyměnit. (Na co čekat...) Tak jsem obnovoval ze zálohy a najednou toto: http://pastebin.com/XXKbthYv

Nejde mi až tak o to, jak z té zálohy dostat ta data. Naštěstí jsem udělal ještě jednu mimořádnou full zálohu, která funguje. Kdyby mi ale disk klekl náhle, těžko bych takovouto zálohu měl. Jde mi o to, co udělat do budoucna:

1) Zálohovat nejen na dvě různá místa (to už dělám), ale také pomocí dvou různých nástrojů. (O tom jsem už slyšel, ale...)
2) Asi se vykašlat na BT sync a podobné mechanismy pro tyto účely. Bude vhodnější data rovnou nahrát na server. V současné podobě v případě, že se pokazí záloha rovnou na zdrojovém disku (tzn. soubor bude poškozený, ale zdánlivě perfektně čitelný), hrozí poškození všech záloh. Nevím ale, jak moc je to pravděpodobné, přecejen tu máme nějaké error correction codes apod.
3) Vyměnit Duplicity za něco jiného. Možná to poškození vzniklo jinde, ale kdyby nic jiného, takto přece nemůže vypadat chybová hláška z programu, na kterém visí moje data. Kdyby Duplicity napsalo, co jsem poškodil, dejme tomu.

Co byste mi doporučili? Čím nahradit Duplicity, aby to bylo funkčně srovnatelné, ale spolehlivější?

397
Software / Re:HDMI na Ubuntu 12.04
« kdy: 25. 12. 2013, 18:06:15 »
Trošku jsem s tím laboroval. Zjistil jsem, že SVGA funguje. Prostě to připojím a funguje.

Naproti tomu HDMI se mi objeví jen v nvidia-settings, ale ne v xrandr ani v seznamu monitorů. To fakt vypadá, jako by bylo SVGA připojeno k Intelu a HDMI k Nvidii. Jen se tím ale nevysvětlí, proč mi to 16. 10. 2013 fungovalo.

Dodám, že HDMI kabel i výstupní zařízení jsou OK - testováno na jiných zařízeních.

398
Vývoj / Re:Proč je Java pomalá a problémová?
« kdy: 15. 12. 2013, 23:04:47 »
No tak taketo cisla som nasiel a hovorim, ze som neveril :). Provozovat nic neplanujem, len som si tak rozsiroval obzory...
Po Play1, kde jsem na ne až tak dobrý výsledek musel vynaložit více práce, se mi to taky moc nechtělo věřit. Ale je to skutečně tak. V Play2 bylo odstraněno Groovy, v production mode se nespouští žádný kompilátor, jehož třídy by pak zůstávaly v paměti (to v Play1 šlo vyřešit, ale bojoval jsem s tím). Dokonce i soubor routes se přeloží do zdrojáků Javy/Scaly a následně do bytecode. Nebo parsery JSONu se (aspoň ve Scale) řeší makrem, ne (relativně pomalou) reflexí. Ono je spousta důvodů, proč Play2 může být rychlý a nenáročný a současně se v tom dá dobře psát. Je to někdy i otázka návrhu - třeba asynchronnost, což se ale asi nedá vysvětlit na dvou řádcích.

Celý framework je taky relativně jednoduchý - ve srovnání s aplikacemi jako Eclipse. Je také určitě jednoduchý ve srovnání s prakticky celým světem J2EE :). Například sessions řeší přes cookies podepsané pomocí HMAC. Má to svá omezení (zejména velikost session a nutnost některé věci timestampovat proti replay attacku), ale i výhody (škálování a nepotřeba úložiště sessions).


xfasdf: To IMHO nic nedokazuje. Quake2 jelo dobře i na starém 750MHz Duronu s 256MB RAM. Jake2 může být (ale třeba není) mnohem náročnější a nemusí to jít na dnešních CPU poznat.

Kolemjdoucí: Tak především bychom neměli mluvit o jazycích, ale o jejich implementacích. Existuje interpretované C, stejně jako Java kompilovaná do nativního kódu (GCJ, Avian, některé J2ME telefony, libart v Androidu 4.4). Procesor vykonávající Java bytecode je pak jiná věc, ale něco takového umožňovalo Jazelle, nicméně jeho detaily moc neznám.

399
Hardware / Re:Raspberry Pi - oplatí sa kúpiť?
« kdy: 15. 12. 2013, 22:33:05 »
K Cubieboard jsem četl, že prý nejsou úplně spolehlivé. Možná se to týká jen dvojky a možná to bude potřeba brát s rezervou. Píše to autor zmíněného článku http://realhackerspoint.blogspot.cz/2013/07/raspberry-pi-vs-arduino-vs-cubieboard.html

Ještě uvidím. Možná se pokusím něco pohledat. To SATA mě na druhou stranu láká...


400
Vývoj / Re:Proč je Java pomalá a problémová?
« kdy: 15. 12. 2013, 13:45:50 »
Soubory *.class/*.jar (příp. *.dex/*.apk, princip je podobný) potřebují k běhu nějakou JVM, to ano. Ale to zdaleka nemusí být interpret. Jsou jiné možnosti:
* JIT - za běhu se to kompiluje do nativního kódu (běžně podporované v Oracle Javě)
* AOT - před spuštěním se to zkompiluje do nativního kódu (umí např. Avian, případně u "Androidí Javy" zmíněný experimentální libart na KitKatu, používají to také některé starší mobily s J2ME)
* nějaká kombinace (používá se na Oracle Javě)

K omezení heapu: dá se to nastavit i trošku dynamicky, kdy si aplikace v případě potřeby vezme víc. Je s tím rozšiřováním heapu sice nějaký overhead a na serveru bych spíš doporučil napevno, ale možné to je.

K Play2: V production mode výrazně méně. Záleží samozřejmě, co na tom chceš provozovat a s kolika uživateli. Mám ale pocit, že jsem to dostal i někam do řádově 10-15MB.

Na druhou stranu, v development mode (kde jsou v paměti i kompilátory, Rhino apod.) to může být třeba 1GB. Což na dnešních strojích nemusí být problém, ale píšu to, aby to nebylo nějaké překvapení.

Jinak i na Play1, které IMHO žere víc, mi žere víc MySQL než Play.

401
Hardware / Re:Raspberry Pi - oplatí sa kúpiť?
« kdy: 15. 12. 2013, 13:13:02 »
Ta citace je reakce na dotaz uživatele prezek, zapomněl jsem to tam připsat. Bohužel nemohu editovat.

402
Hardware / Re:Raspberry Pi - oplatí sa kúpiť?
« kdy: 15. 12. 2013, 13:12:02 »
To zní zajímavě, vypadá to, jako by měl dokonce menší spotřebu než Raspberry Pi. Možná ho časem nahradím. (Ne kvůli spotřebě.) Je jen o něco málo dražší, když započítám i dopravu. Je dokonce i levnější, pokud započítám krabičku.

Citace
It supports Ubuntu and other Linux distributions; you could use it like an ordinary computer operation. At the same time, the platform also supports Android 4.0 Ice Cream Sandwich system and has bulit-in IR sensor, can be used as "Android TV".

403
Vývoj / Re:Proč je Java pomalá a problémová?
« kdy: 15. 12. 2013, 11:35:54 »
Java bude pomalá a náročná, když se na ní budou provozovat věci, které jsou napsané nevhodným způsobem (Swing). I v takovém případě může být vhodnější než C. Nedávno jsem si kupoval IntelliJ IDEA Ultimate. Ano, je to aplikace ve Swingu a žere nějakou RAM. Ale kolik by stálo srovnatelné IDE v jazyce C?

Java bude pomalá, když se bude špatně používat. Například časté starty a ukončení v režimu server. (Na Oracle Javě pod x86_64 fakticky jediná možnost.) V režimu client bude taky pomalu startovat, když nebude fungovat Class Data Sharing (otázka jednoho příkazu po instalaci, ale na některých Linuxových distribucích to není/nebylo automatické). Ale start Javy, jakkoli se s tím dá bojovat, nebude asi nikdy rychlý. Leda na speciálních JVM (JamVM, Avian, na Androidu nově libart), ale je potřeba mít představu, kde jsou přednosti/slabiny těchto JVM. Někdy pro rychlost startu pomůže vynutit režim interpretu. Pokud jde o výkon, hlavní oblast Javy je v dlouho běžících aplikacích.

Například JRuby je pomalé, pokud jen na aplikaci zavoláme --help. U dlouhodobě běžících aplikací je ale prý typická optimalizace použít JRuby místo Ruby MRI.

Java bude žrát hodně RAM, pokud je ta RAM k dispozici a pokud se nenastaví velikost heapu. Měl jsem malou aplikaci, která hledala nějaké řešení nějakého problému. Potřebovala O(sqrt(n)) RAM vzhledem k době běhu (čistě vlastnost algoritmu). Doma mi po několika hodinách nežrala ani 100MiB. Na školním serveru to velmi rychle šlo do gigabajtů. Řešení bylo velmi jednoduché - nastavit pravidla pro heap. Na stroji se 128GiB RAM si totiž Java vzala velký heap...

Napsal jsem aplikaci s použitím Play frameworku a jako server jsem dočasně použil Raspberry Pi. (Starší verze s 256MiB RAM.) Prvně se odmítla spustit, protože výchozí heap byl asi 384MiB RAM. No co, nastavil jsem tomu 64MiB (s velkou rezervou, jak jsem zjistil později) a jelo to výborně. Nepoznal jsem subjektivně na výkonu, jestli to běží na notebooku, nebo na Raspberry Pi v místní síti. (Sice místo Javy byla použita z velké části Scala, ale pořád to je na JVM a výkonově je to velmi blízko.)

Naopak Owncloud s PHP-FPM a APC jel na Raspberry Pi dost pomalu. Pravda, zavání to hruškojablkem a je taky fakt, že PHP je prakticky univerzální odpověď na "Znáte něco pomalejšího?". Ale jako jeden z mnoha způsobů, jak ukázat, že Raspberry Pi není zrovna nejvýkonnější (jinde byl Owncloud OK, i na levné VPS), to stačí.

404
Software / Re:Minecraft v Linuxu nativně nebo Wine?
« kdy: 14. 12. 2013, 11:33:47 »
Myslím, že to smysl nemá, ale neznám Minecraft tak dobře. Budu spekulovat:
* Aplikace může mít nějaké nativní součásti, které jsou specifické pro konkrétní OS. Pokud by byly špatně napsané ve verzi pro Linux a verze pro Windows by naopak jela dobře i pod Wine.
* Teoreticky může být podobný problém i v Javě, ale pochybuju. Tady bych se vsadil, že Wine spíš problémy přinese, než vyřeší.
* Najdou se případy, kdy aplikace pod Wine jede rychleji než nativní aplikace pod Liinuxem. Kdysi to někdo naměřil v nějakém benchmarku ve Firefoxu.
* Argumentovat Oracle Javou bude nejspíš mimo. Pokud to pod OpenJDK nejede na Linuxu, nejspíš to pod OpenJDK nepojede ani na Windows - a Oracle Javě se člověk nevyhne.
* Může jít o rozdíl mezi režimem client (rychlý start) a server (rychlý běh, když aplikace bšží dlouho, za cenu pomalejšího startu a nižšího výkonu ihned po startu). Vtip je v tom, že 64b Java (aspoň Oracle Java a patrně i OpenJDK) neumí režim client. Takže možná na Windows používal 32b verzi (s režimem client a tedy rychlejším startem).
* Po instalaci Javy se hodí spustit jeden příkaz, který umožní použít tzv. Class data sharing. (V Javě 5 to bylo ale určeno pouze pro režim client a jen pro sériový GC. Ke změně patrně nedošlo.) Na Windows se o to stará instalátor, na Linuxu by se měly starat skripty v balíčcích. Jenže praxe může být jiná. Když se na to zapomene, Java bude fungovat, jen to bude v režimu client startovat pomaleji a žrát více paměti.
* A samozřejmě to může být neznalost uživatele, tkerý nevěděl, že existuje verze pro Linux.

405
Hardware / Re:Raspberry Pi - oplatí sa kúpiť?
« kdy: 14. 12. 2013, 10:40:35 »
K Cubieboard: vypadá to zajímavě, ale kolik to žere?

Stran: 1 ... 25 26 [27] 28 29 ... 32