{"id":1357,"date":"2005-08-29T17:46:02","date_gmt":"2005-08-29T15:46:02","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2005\/08\/akademy-2-devconf-first-day\/"},"modified":"2005-08-29T17:46:02","modified_gmt":"2005-08-29T15:46:02","slug":"akademy-2-devconf-first-day","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2005\/08\/akademy-2-devconf-first-day\/","title":{"rendered":"aKademy [2] &#8211; DevConf &#8211; first day."},"content":{"rendered":"<p><a href=\"http:\/\/vizzzion.org\/?id=gallery&#038;gcat=aKademy2005-3-DevConf\" title=\"David Faure and Till Adam\"><img decoding=\"async\" src=\"http:\/\/vizzzion.org\/gallery\/fotos\/aKademy2005-3-DevConf\/thumbs\/IMG_6049.JPG\" alt=\"David Faure and Till Adam\" title=\"David Faure and Till Adam\" align=\"right\" class=\"showonplanet\" \/><\/a><br \/>\n\tThe first day of DevConf started with <em>Multimedia API for KDE 4<\/em> by <a\nhref=\"http:\/\/vizzzion.org\/gallery\/fotos\/aKademy2005-3-DevConf\/thumbs\/IMG_6043.JPG\">Matthias<br \/>\nKretz<\/a> who has done quite a lot of work on the kdemm API, a unified way to develop applications<br \/>\nthat use multimedia. He was already able to show a basic application using the new framework which<br \/>\nis supposed to be used by KDE4.<\/p>\n<p>\tNext were two talks about parallel execution, the first, <em>Asynchronous Programming with Qt &#8211;<br \/>\nPitfalls and Techniques<\/em> by <a\nhref=\"http:\/\/vizzzion.org\/?id=viewpic&#038;gcat=aKademy2005-3-DevConf&#038;gpic=IMG_6048.JPG#images\">Till Adam<br \/>\nand David Faure<\/a> showed a couple of techniques with which you can workaround the need for<br \/>\nmultithreading, showing how to use QTimers and a couple of other techniques. In the second talk, <a\nhref=\"http:\/\/vizzzion.org\/?id=viewpic&#038;gcat=aKademy2005-3-DevConf&#038;gpic=IMG_6051.JPG#images\">Mirko<br \/>\nB&#246;hm<\/a> showed a structured approach to multithreading using interdependant threadlists and<br \/>\nadding dependancies to them. Pretty neat stuff, although Qt seemed not quite ready for all that.<br \/>\n(Mirko explicitely warned to *not* try this in Qt3.)<\/p>\n<p>\t<a\nhref=\"http:\/\/vizzzion.org\/?id=viewpic&#038;gcat=aKademy2005-3-DevConf&#038;gpic=IMG_6054.JPG#images\">Zack<br \/>\nRusin<\/a>&#8216;s eyecandy-wanking has been postponed to wednesday because the beamer doesn&#8217;t seem to like<br \/>\nZack&#8217;s Mac, let&#8217;s hope this will get fixed. Zack did show his work later this afternoon, <a\nhref=\"http:\/\/vizZzion.org\/stuff\/xgl_wanking2.avi\">here&#8217;s a movie<\/a> of it. Note that this is quite<br \/>\nan old notebook, about 4 years old, running XGl on a Radeon 9000 graphics card (!).<\/p>\n<p>Aaron showed a couple of nice features of Qt4 designer, which does offer some new<br \/>\nstuff, such as easier integration of custom C++ widgets, it would be nice if that would be available<br \/>\nfrom python at some point, too. (But then PyQt4 is still far away.) Dragging and dropping and the<br \/>\nwhole handling of layouts have undergone some major changes, which is quite good. There are still<br \/>\nsome painting issues, though, but it seemed far better than what I&#8217;m experiencing with Qt3<br \/>\ndesigner.<\/p>\n<p>\tHere&#8217;s an overview of the <a\nhref=\"http:\/\/vizzzion.org\/?id=gallery&#038;gcat=aKademy2005-3-DevConf\">photos<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first day of DevConf started with Multimedia API for KDE 4 by Matthias Kretz who has done quite a lot of work on the kdemm API, a unified way to develop applications that use multimedia. He was already able to show a basic application using the new framework which is supposed to be used&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2005\/08\/akademy-2-devconf-first-day\/\">Continue reading <span class=\"screen-reader-text\">aKademy [2] &#8211; DevConf &#8211; first day.<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1357","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1357"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1357\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}