Blog uživatele shinigami

Pozor na nové X11

Bez občasného zádrhele by byl život s počítačem pořádná nuda, a tak se sem tam nějaký soft obětuje a postará se o trochu té zábavy. Tentokrát spojily své síly (příliš) nová verze X11 a knihovna SWT (azureus, eclipse, filezilla, ...). Pokud vám po posledním update systému přestaly nabíhat aplikace využívající tuto knihovnu a v logu nacházíte hlášky na způsob

The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 261 error_code 11 request_code 149 minor_code 5)

tak už teď víte, kde hledat problém.

Řešení číslo jedna je poměrně přímočaré - downgrade X11ek. Pokud se vám toto řešení z nějakého důvodu nelíbí, nebo ho použít nemůžete, můžete zkusit další možnost - vyřadit rozšíření MIT-SHM. Ani to bohužel není dokonalé, může dojít ke snížení výkonu grafického systému a některé programy/window managery (např. enlightement) se bez něj neobejdou vůbec. Pokud chcete jít touto cestou, přidejte do xorg.conf pasáž (případně rozšiřte již existující)

Section "Extensions"
    Option "MIT-SHM" "no"
EndSection

a po restartu Xwindows by mělo být vše v pořádku.

OpenSUSE 10.3 a Java

Pokud jste si už nainstalovali výše zmíněnou verzi OpenSUSE (případně jinou distribuci postavenou na příliš nových knihovnách kolem X11), pravděpodobně dříve nebo později narazíte na malý problémeček - aplikace využívající AWT, jako třeba jconsole, okamžitě skončí s chybovou hláškou:

# ./jconsole
jconsole: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
Neúspěšně ukončen (SIGABRT)

Chybka se naštěstí dá poměrně snadno obejít nastavením magické proměnné prostředí

LIBXCB_ALLOW_SLOPPY_LOCK=1

JConsole nám běží a můžeme se těšit na další radovánky kolem upgrade...

Upgrade galerie

Včera v odpoledních hodinách proběhl upgrade galerie, kdybyste někdo narazil na nějaký problém, dejte mi pls vědět. Dík!

Projekt Gabriela

přešel dnes v ranních hodinách do druhé fáze, a to přesně po plánovaných 280 dnech potřebných pro základní implementaci (mít za matku skvělou projektovou manažerku je prostě k nezaplacení:).

Pro normální entity: Gábi se narodila dneska v jednu, má 51cm, 3.7kg a, když zrovna nespí, má se čile k světu. Už abych měl holky doma:)

Btw. zařídit si narozky zlom z 12. na 13.8. vřele doporučuji, málokdy vám k nim Matička Příroda nadělí zaručeně pravý, zcela přírodní (a tudíž ekologický) ohňostroj zdarma:).

Eclipse 3.3

Uživatele Eclipse určitě potěší uvolnění finální verze 3.3. Těšit se můžete například na vylepšený refaktoring (konečně bez nutnosti ukládání), doplňování kódu (i u zatím neimportovaných tříd), formátování kódu a jeho "očistění" při ukládání (pro lenochy neschopné používat aspoň automatický formátovač jak dělané...), využití novinek z JDK6 a další a další.

Odkazy

Download
Přehled novinek

JSR 3000: Annotation Closures

Closures dnes hýbou světem a tak se nemůžeme divit, že se objevil i návrh na jejich přidání do JML (Java Metadata Language). Lídři IT průmyslu jsou podle všech informací návrhem nadšeni, takže se nejspíš dočkáme jeho brzké implementace.

Bližší informace i s příklady použití najdete na M Easterově blogu.

Ručníkový den 2007

Tak zítra (25. 5.) tu opět máme ručníkový den. Že nám ten rok ale utekl, co? Tak si nezapomeňte vyprášit oblíbený kus textilu a nosit ho všude sebou!

Stejně jako v minulých letech se pořádají srazy příznivců Douglase Adamse. Pražský se letos koná u Letenského zámečku a začíná v 17:00, od 18:00 bude probíhat recitace Vogonské poezie. Tak přijdte včas a v hojném počtu!:)



PowerTOP

Pokud používáte Linux na notebooku a máte železo od Intelu, určitě uvítáte novou utilitku PowerTOP. Trochu se podobá programu top, místo na vytížení procesoru a spotřebu paměti se ale zaměřuje na sledování přechodů procesoru mezi jednotlivými C-stavy a umožňuje vysledovat procesy, které mají na svědomí jeho probouzení k činnosti a tudíž kratší výdrž při běhu na baterie. A další dobrá zpráva - chlapci (jaká je politicky korektní forma?) od Intelu nelenili a na základě získaných informací už vytvořili několik patchů pro běžně používané programy jako firefox a gaim a vytipovali další časté viníky problémů s výdrží. Snad se brzo dočkáme i zaintegrování do distribucí.

Bližší informace o PowerTOPu pro Linux, návod k použití a jeho zdrojové kódy najdete na adrese http://www.linuxpowertop.org/.

JDK 6 Update 1

Na světě je první update verze JDK 6 a spolu s ní řada oprav a vylepšení. Pokud jste s nasazením čerstvě uvařené Javy 6 čekali, až trošku vychladne, stahujte a vychutnávejte:).

Odkazy

Změny oproti předchozí verzi
Ke stažení

Minikvíz - ListIterator

Třídu java.util.ListIterator asi není nutné nikomu představovat, každý ji určitě zná, pravidelně používa a nikomu nebude dělat probém říct, co na výstup vypíše následující kousek kódu. Samozřejmě bez pročítání javadocu:).

ListIterator<Integer> li = Arrays.asList(1, 2, 3).listIterator();

System.out.print(li.next());
System.out.print(li.next());
System.out.print(li.previous());
System.out.print(li.next());
System.out.print(li.previous());
System.out.print(li.next());
System.out.print(li.next());

Konečně komix pro normální lidi:)

Pokud se vám stripík líbí, další najdete na http://xkcd.com/. Komix vychází pod licencí Creative Commons Attribution-NonCommercial 2.5 License, takže proč ho nedopřát i svým přátelům?:)

NET2Java

Máte kus kódu v C# a musíte ho pracně překlepat do Javy? Nebo nějakou oblíbenou dotnetí aplikaci a rádi byste jí spouštěli na čistě javím prostředí? Pak pro vás mám skvělou zprávu - je tu NET2Java!

Černej les 1

Strejdu Honzu zas jednou políbila Můza, strčila mu klávesnici do rukou a stála nad ním, dokud nesepsal, co mu vnukla. Pokud potřebujete nějaké to netradiční čtení na sobotní večer, hurá do Černého lesa!

KDE 3.5.6

A máme tu další verzi KDE. Jako většina setinkových verzí se zaměřuje hlavně na opravy, mezi změnami je ale i řada vylepšení a novinek. Balíčky pro SUSE jsou již k dispozici v rámci openSUSE Build Service, zdroje pro jednotlivé verze najdete na adrese http://software.opensuse.org/download/KDE:/KDE3/.

K tomu se volně váže ještě jedna novinka - samotný openSUSE Build Service byl uvolněn pod GPL, pokud toužíte po vlastní OBS farmě, hurá do toho! Bližší informace a další odkazy přináší server SUSE Portál.

Kam se podělo BaseQuery?

Vypadá to, že pravidelné uvolňování vývojových verzí a jejich předčasné použití může přinést i nemilá překvapení. Na jedno narazil člověk prezentující se na fórech pod nickem bruehlicke. Jako spousta dalších se dočetl o nové feature přidané do JDK6 - možnosti specifikovat query pomocí anotací a jejich snadného provádění (bližší popis najdete třeba na Dablogu) a pravděpodobně ji i využil ve svém kódu. Pokud ano, dovedu si poměrně dobře představit jeho pocity po upgrade na build b104 a zjištění, že zmiňované interface kamsi zmizelo... I neváhal a svěřil se se svým problémem kolegům na fóru, kde se mu dostalo této odpovědi:

Syndikovat obsah