Firefox a fragmentace paměti

Nedávno jsem narazil na článek Memory fragmentation, zabývající se jedním z důvodů vysoké náročnosti firefoxu na paměť – tímto důvodem je fragmentace paměti.

Vždycky se tvrdívalo, že Java je pomalá a paměťově nenažraná. Aplikace napsané v Javě ovšem fragmentací paměti netrpí právě díky použití kopírovacího garbage collectoru, který vždy používaná data „sesype“ na začátek přidělené paměti.

Navíc si k tomuto problému přidejte fakt, že části paměti firefoxu spravují pomocí reference countingu. Reference counting je obvykle pomalejší (díky zamykání a zvyšování reference, i když i s tím se dá poprat), paměťově náročnější a navíc trpí problémy s cyklickými závislostmi.

Člověka tak napadne, že možná nastál čas pro použití garbage collectoru podobnému tomu v Javě …

Přednáška ‚Seam (a JSF)‘

Přednáška Seam a JSF: Petr Ferschmann

Po předchozí přednášce ‚JSF (a Seam)‘ je zde i záznam druhé části nazvané ‚Seam (a JSF)‘. Obě přednášky patří byly součástí předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU.
K dispozici je audio záznam, slajdy a také zip se slajdy.

Přednáška se věnuje především vysvětlení komponent, kontextů, expression language a konverzací. Jsou zmíněny i další vlastnosti frameworku Seam, včetně některých praktických zkušeností, které jsme získali při používání této technologie.

Doporučuji před poslechem této přednášky projít i přednášku první ‚JSF (a Seam)‘.

[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/seam-a-jsf.mp3[/podcast]

Přednáška ‚JSF (a Seam)‘

Pokud jste nestihli přednášku ‚JSF (a Seam)‘ ze souboru přednášek předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU, nabízíme Vám její audio záznam, slajdy a také zip se slajdy.

Přednáška je určena pro začátečníky s JSF. Nejprve je probrán ukázkový příklad z článku Začínáme s Webovými stránkami v Javě 2 a pak jsou probrány některé vlastnosti JSF. Zmíněny byly i některé frameworky pro AJAX a byly zmíněny i některé praktické zkušenosti, výhody a nevýhody JSF.

Na tuto přednášku navazuje i druhá část nazvaná ‚Seam (a JSF)‘ věnující se vlastnostem frameworku Seam.

[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/jsf-a-seam.mp3[/podcast]

Pozvánka: Přednášky ‚JSF (a Seam)‘ a ‚Seam (a JSF)‘

Chtěl bych Vás všechny pozvat na dvě přednášky v rámci předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU.

Přednášky budou dvě:

  • JSF (a Seam) – jemný úvod do technologie JSF. Protože tato technologie poskytuje mnoho možností, budeme se věnovat především těm, které je vhodné využívat společně s frameworkem Seam.
  • Seam (a JSF) – nastínění možností, které nabízí webový framework Seam. Důraz bude především na použití při tvorbě webových aplikací pomocí JSF.

Cílem přednášek je úvod do těchto technologií a vysvětlení základních principů. Z přednášek bude později k dispozici zvukový záznam a slajdy.

Přednášky se konají v Plzni ve středu 10. října a 17. října vždy od 15:45.

Přednáška je přístupná pro všechny zájemce (nejen studenty ZČU).

Aktualizace: přednáška se koná na borských polích v učebně UL411.

Maven – praktické nasazení

Pro ty z Vás, kteří se nemohli zúčastnit včerejší přednášky CZJUG o Mavenu, jsem připravil záznam přednášky v MP3. K dispozici jsou také „slajdy“ ve formátu HTML nebo ke stažení jako ZIP.

Doufám, že se Vám přednáška líbila a že jste se dozvěděli něco nového.

Později bude i videozáznam, který pořídilo AVC.

[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/maven-czjug.mp3[/podcast]

argouml-maven-plugin

Již nějakou dobu na jednom z našich projektů používáme nástroj AndroMDA pro generování modelu (POJO+Hibernate mapování) z UML diagramu (mimochodem má skvělou podporu Mavenu). Pro úpravu UML modelů používáme editor ArgoUML.

Nyní jsem ovšem objevil argouml-maven-plugin, který umí z existujícího ArgoUML modelu vytvořit PNG/SVG/JPG obrázky. Tuto akci lze samozřejmě napojit na generování stránky projektu (mvn site). Pro samotné generování obrázků je používána přímo aplikace ArgoUML.
Pokračování textu argouml-maven-plugin

Pozvánka: Maven – praktické nasazení

Chtěl bych vás pozvat na svoji přednášku „Maven – praktické nasazení“, která se koná 19. září od 18 hodin v posluchárně ČVUT K9 v Praze. Přednáška bude součástí souboru přednášek CZJUG. Tohoto pozvání si vážím nejen díky velmi vysoké kvalitě přednášek, ale také proto, že zde před rokem přednášel Jason Van Zyl, jeden z autorů Mavenu.
Pokračování textu Pozvánka: Maven – praktické nasazení