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.


Témata - Ondřej Novák

Stran: 1 2 3 [4]
46
Vývoj / Uzavření descriptorů po forku
« kdy: 24. 04. 2011, 23:27:41 »
Zdar. Řeším tu jeden problém se spouštění apikací vfork + execve.  Mám docela problém s automatickým sdílením deskriptorů po této velké dvojici.

Píšu si objekt pro manipulaci se spuštěným procesy, což mimojiné umí třeba různé způsoby vytváření rour předtím, než jsou procesy spuštěny. Rád bych po spuštění procesů, aby jediné, co se nasdílí mezi procesy byly deskriptory 0,1,2 a všechno ostatní se zavřelo. Přitom nemohu spolehat na O_CLOEXEC, jednak nemám jistotu, že to programátoři budou všude používat a jednak některé tyhle techniky jsou zavedeny až od jádra 2.6.23 a mývám problémy s distribucemi, kde jsou jádra starší.

Tak mě napadlo, že bych všechny deskriptory zavřel po forku ručně, pomocí smyčky přes všechny a zavolání close(). Ale jak zjistit jejich seznam? Stačilo by, kdybych věděl číslo největšího deskriptoru. Napadá někoho jiné řešení?

PS použil jsem google, a neuspěl jsem

47
Vývoj / Nastavení Java heapu na Mac OS
« kdy: 07. 04. 2011, 12:05:45 »
Zdar.

Dělám deploy java aplikace na Macovi, protože to vyžaduje zákazník. Já mám Maca jen na testování, jinak to není moje primární ani sekundární platforma. Potřeboval bych nějakým způsobem umět nastavit heap javovské aplikace tak, aby zabral určitou část dostupné paměti. Na Windows mám launcher, který tomu nastaví polovinu instalované paměti.

Na Mac OS jsem to zabalil podle návodu do složky jmeno.app a v tom je soubor Info.plist, kde mohu definovat parametr -Xmx, ale pouze natvrdo. Zatím to řešíme tak, že downloadovací stránka se ptá uživatele, kolik má paměti a podle toho vybere patřičný balíček, ale tohle řešení se mi moc nelíbí. Nemá někdo lepší?

(PS: používám JavaApplicationStub)

48
Hardware / Zálohování: DVD vs Flash
« kdy: 31. 03. 2011, 21:01:19 »
Zdar, nevím zda ten dotaz už tu byl. Nicméně s jedním kolegou jsme se bavili, na co má smysl dneska zálohovat... teď mám na mysli zejména soukromá data, jako fotky, videa, a podobně. Po vyřazení varianty zálohování na HDD (jako sice často uživanou metodu, ale méně flexibilní) přešla řeč, zda zálohovat klasicky na DVD nebo na Flash v podobě USB klíčenky.

Já mám s vypalováním špatné zkušenost, mám mnoho starých CDček, které už po deseti letech nepřečtu. Navíc mi přijdou CD/DVD hůře skladovatelná, než flasky. Cena jedná flašky rozumné velikosti už dnes není tak strašná a vzhledem k tomu, že pro přístup není potřeba žádné speciální zařízení mi přijde jako lepší volba. Jak je to s trvanlivostí záznamu?Vypalovací CDčka na tom podle mě nejsou zas tak slavně. U Flash se na jednu stranu dozvídám, že flashky trpí hlavně na zápisy, nikoliv na čtení,... zapsaná data jsou prakticky nezničitelná... na druhou stranu, běžná záruka na data je 10 let. Taky mi přijde, že flaška je skladnější a méně náchylná na drsnější zacházení (hlavně při stěhování atd).

 Co doporučujete?

49
Vývoj / Strategie alokování paměti v C++
« kdy: 25. 03. 2011, 11:59:23 »
V C++ se nějakou dobu zabývám nejvhodnější alokační strategií pro různé situace. V diskuzích o Javě a GC jsem psal o alokacích do clusterů a dočasných alokátorech a podobně, v zásadě z toho vyplynulo, že pro každý algoritmus je vhodná jiná alokační strategie.

Nicméně, při vyvoji jsem  objevil alokační strategii, která (zatím jen teoreticky) vykazuje alokační složitost O(1) a dealokační složitost O(log N), kde N je počet dealokovaných bloků s možností provádět dealokaci na pozadí.

Hledal jsem na internetu nějaké zdroje zabývající se alokačními strategiemi, ale moc hledat neumím. Nevíte někdo o nějakém uceleném seznamu teoretických pracech, článcích, kteří se tématem zabývají? Jde mi o analýzu problémů a srovnání výhod a nevýhod různých metod, abych případně mohl následně mou strategii naimplementovat a vyzkoušet, nebo poslat k ledu.

Případně je možné rozvinout diskuzi zde.

50
Distribuce / Tipy pro Ubuntu na USB flashce
« kdy: 19. 03. 2011, 11:27:36 »
Zdravím. Potřeboval bych rozjet nějaký ubuntu na flashce, ale radši bych se vyhnul klasickému live přes casper-rw. Spíš by se mi líbila plnohodnotná instalace.

Nemáte někdo nějaké návody nebo tipy? Stačí to jen prostě nainstalovat na flashku? Jaký tam dát třeba filesystem. Jak minimalizovat zápisy (jasně, třeba dát logy do tmpfs, to bych ještě zvládl)

PS: Mám většinu linuxů pod virtuálama, ale občas se prostě hodí umět to pustit nativně a nechci si kvůli tomu rozdělovat disk, a láká mě i možnost nosit sebou data i nastavení OS (balíky, prostředí, atd)

Stran: 1 2 3 [4]