<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Hannes Moser &#187; General Development</title> <atom:link href="http://hannes-moser.com/blog/category/general-development/feed/" rel="self" type="application/rss+xml" /><link>http://hannes-moser.com/blog</link> <description>Web, Programing &#38; Design</description> <lastBuildDate>Sat, 28 Jan 2012 16:41:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Dreamweaver CS4 Beta: &quot;It&#039;s time for teamwork baby&quot;</title><link>http://hannes-moser.com/blog/2008/07/dreamweaver-cs4-beta-its-time-for-teamwork-baby/</link> <comments>http://hannes-moser.com/blog/2008/07/dreamweaver-cs4-beta-its-time-for-teamwork-baby/#comments</comments> <pubDate>Thu, 17 Jul 2008 11:33:48 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category> <category><![CDATA[Webby Web]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/?p=382</guid> <description><![CDATA[We are using Dreamweaver in different versions at our company and sometimes for us, Dreamweaver is more or less the best choice. But we are always missing some workflow-features. We have tried to implement an Eclipse-based solution (PDT, WDT, Subclipse, &#8230; <a href="http://hannes-moser.com/blog/2008/07/dreamweaver-cs4-beta-its-time-for-teamwork-baby/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a href="http://labs.adobe.com"><img class="alignnone size-full wp-image-383" title="Dreamweaver CS4 Beta" src="http://impossiblearts.com/blog/wp-content/uploads/2008/07/dw.jpg" alt="" width="450" height="100" /></a></p><p>We are using Dreamweaver in different versions at our company and sometimes for us, Dreamweaver is more or less the best choice. But we are always missing some workflow-features. We have tried to implement an Eclipse-based solution (PDT, WDT, Subclipse, etc.) into our daily workflow, but this was no real alternative.</p><p>Next step was to put all of our code into a repository. But if you have to do quick changes(and this happens very often) and login with Remote-Desktop on the Production-Environment, you always will break the repository, because lack of time and the next day someone has to &#8220;Clean-Up&#8221; the mess. So we are falling back to the Check-In, Check-Out method, availabe in Dreamweaver since i know it (MX or so). But in comparison to an SVN-solution this is not very satisfying.</p><p>Next big issue we have is using CSS-based layouts and &#8220;Includes&#8221; in DW. It seems that till version CS3, DW is pratically only useable with static pages (except you use tables for some parts of the page, but i do not like this idea very much). For cases, where a CMS is not a solution, Dreamweaver is our best friend and so we have to do a lot of debugging with FF and Firebug, or IE and Developer Toolbar.</p><p><strong>BUT</strong></p><p>Dreamweaver CS4 will have some features that are targeting this 2 major problems we have. SVN integration into DW. Works great for me, but check your SVN-version, DW will not work with the current release of SVN(I hope a more  SVN client into DW will be replaced for the final release).</p><p>And, the new Live-View is wonderful. F.e. if you have a calendar-widget which is included like this</p><pre class="brush: php; title: ; notranslate">

include(&quot;calendar.php&quot;);
</pre><p>you will never get the page correctly rendered. But if you have access to a testserver(Configured within Site-Manager), than you can use Live-View. Therefore Dreamweaver loads the site from the testserver and link the code from you to this live-perspective. So, you can jump between Code and Design perspective and edit your code.</p><p>We also like, that related documents are opened in &#8220;subtabs&#8221; and you can instantly work on these. We have discovered some bugs in Live-Mode and there are some feature requests we have.</p><ul><li>If you have Java-Script activated and you click on Design-View, you could never go back to any line in Code-View, because of a &#8220;marker&#8221; or so, DW is tries to jump all the time.</li><li>If i edit a file in Live-View, the Webkit-rendered-presentation never get updated.</li></ul><p>I have to restart DW after writing some messy HTML-code, because the Webkit-DW-Combo could not handle this. I have to do further testing to find out under which conditions this things are going to happen.</p><p>Finally, DW CS4 will be one of the most important releases in 10-years of development.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2008/07/dreamweaver-cs4-beta-its-time-for-teamwork-baby/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Typo3 4.2 &#8211; Usability?</title><link>http://hannes-moser.com/blog/2008/04/typo3-42-usability/</link> <comments>http://hannes-moser.com/blog/2008/04/typo3-42-usability/#comments</comments> <pubDate>Tue, 29 Apr 2008 23:34:45 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[Design/UI]]></category> <category><![CDATA[General Development]]></category> <category><![CDATA[Webby Web]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2008/04/30/typo3-42-usability/</guid> <description><![CDATA[The first CMS-framework i ever used was Typo3. I liked the idea behind it from a technical point of view but was always disappointed from the user-experience. With Typo3 4.0, the Typo3 association hast started the &#8220;Cleaner Backup&#8221;-initiative. The release &#8230; <a href="http://hannes-moser.com/blog/2008/04/typo3-42-usability/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>The first CMS-framework i ever used was Typo3. I liked the idea behind it from a technical point of view but was always disappointed from the user-experience. With Typo3 4.0, the Typo3 association hast started the &#8220;Cleaner Backup&#8221;-initiative. The release statement of today says something like, &#8220;We have finished the backup reorganization&#8221;. I have waited for this moment about 3 or more years and downloaded the Typo3 4.2 immediately, but&#8230;.</p><p><strong>yeah.. but what?</strong></p><p>Nothing happened, this is maybe a bit unfair, but from a user&#8217;s view, really nothing happened, even simple design and UI-rules have not been followed and the old problems of the interaction design are still the same or worse (A nice new game is, &#8220;Find the Save-button&#8221;). I do not want to bash Typo3 or it&#8217;s developers, but the following points prevents me from using Typo3 as a base for new platforms.<span id="more-365"></span></p><p><strong>1. Who has the smallest&#8230;&#8230; icons?</strong><br /> <strong> </strong></p><p align="left"><a href="http://impossiblearts.com/blog/wp-content/uploads/2008/04/typo3_1.jpg" title="typo3_1.jpg"><img src="http://impossiblearts.com/blog/wp-content/uploads/2008/04/typo3_1.thumbnail.jpg" alt="typo3_1.jpg" align="left" /></a>Is anyone able to explain me why are there still more than 20 buttons on the left-navigation-bar? What is about a common application-layout and a categorized menu? (have a look at <a href="http://www.webedition.de/de/index.php" target="_blank">Webedition</a>)</p><p> The icons are to small and they are simply not modern (Even <a href="http://joomla.org/" target="_blank">Joomla</a> has this kind of glossy icons). Everyone knows the bigger-is-better Web 2.0 aesthetic and it simply works, if you do a direct comparison of web-user-interfaces (content-management) and you compare WordPress with Typo3, Typo3 simply sucks. WordPress is easy-to-use from the first minute and for more advanced users it still have advantages too. F.e. if you do a lot of publishing, you will be much faster with WordPress than with Typo3.<br /> You might think i am comparing apples with oranges but from a editor&#8217;s view, where is the difference?. HtmlArea vs. TinyMCE, Categories vs. site-tree, these things are all the same for an editor&#8230;</p><p><strong>2. Performance, User-experience</strong><br /> One statement in the release notes is, that the performance of the worflow has been increased. There were several points listened, but i want to mention one. The AJAX-driven-site-tree. Ok, it&#8217;s cool, but in 4th year a.O (this is my personal time period of Web 2.0: &#8220;b.O&#8221; means <strong>b</strong>efore <strong>O</strong>&#8216;Reilly mentioned Web 2.0 and &#8220;a.O&#8221; for <strong>a</strong>fter <strong>O</strong>&#8216;Reilly&#8230; ok sad joke) it should be a standard for rich-applications. But if you have ever worked with the &#8220;Categories&#8221;-Panel in WordPress you will recognize how bad the tree is made in Typo3. Even if i work alone on my local test machine(Core2Duo, 4Gb RAM, Win x64) the whole Typo3 interface is so annoying to work with, because of the high response times after an action, that i always think that no Typo3 developer uses his own system to work in a daily workflow.</p><p>I have an execise for you.</p><p>Take your &#8220;blog&#8221; and move it to Typo3, than write at least 3 articles a week with images inside and some common layout-elements like lists, after a period of one or two month move your blog to a blogging-software like WordPress or MovableType and do the same again. You only have to do this if you don&#8217;t believe me that you will never go back to Typo3 for this kind of use.</p><p><strong>3. Workflow, no&#8230; not for developers, for those who have to use the system daily</strong></p><p>From a developer&#8217;s perspective Typo3 is a great system, modular, extendable, Open-Source, well-written-codebase, etc. etc. But a developer only sees the system a short time and afterwards the editor&#8217;s have to spend most of the time with Typo3.<br /> In the last years i have met a lot of Typo-developers and Typo-editor&#8217;s and the major problem i recognized is complexity.</p><p>Complexity, not only from a editor&#8217;s view, also the average developer is overstrained with the system. Nearly every Typo3-setup i see was not done by an Typo3-expert. Most of the time a small web-agency has to follow the wishes of their clients and lots of them have heared from Typo3. &#8220;Ouh i have heared about a CMS, it&#8217;s completely free and it&#8217;s superduper easy to use and you have nothing to build on your own, so it will be very cheap to build our new site with it&#8230;.&#8221;. Wuäh&#8230;. i hate this statements from the marekting-executives.<br /> The problem is, that all this &#8220;cheap&#8221;-setup&#8217;s are completely misconfigured and after a period of time, most of the editor&#8217;s are completely disappointed by Typo3. This is a real problem. I does not happened once or twice that a client asked me for a Typo3 alternative because they are not able to use it&#8230;. So, a Typo3-expert will have problems to sell his profession.</p><p>I think, this is not what the Typo3-association wants!</p><p><strong>My suggestions</strong></p><p>One solution could be, to preconfigure an <strong>easiest-to-use</strong> Typo3-setup that is as simple as WordPress to install and configure.</p><p>Next step should be asset-management. Have a look at the WordPress-image-upload. It should be that easy to include images, videos or sound.</p><p>Improve the speed of the UI and improve the UI-design. Have a look at libraries like <a href="http://extjs.com/" title="ExtJS" target="_blank">extjs</a>, i think it&#8217;s easier to develop a new frontend with it than to develop your own UI-solutions.</p><p>Reduce the options a user have. F.e. if i want to write an article with text and an image, why i have to choose a lyout before i could start to write. I want to include images, videos and sound on-the-fly during i write an article.</p><p>A tabbed menu should never be needed, i don&#8217;t think that an editor should be in a position where he has to make 3 great decisions for one article.</p><p>Increase the size of all fonts and start to layout Typo3 menu/sites from a typographic/interaction-designer-perspective.</p><p>Increase the size of all buttons and take well-designed icons.</p><p>Make heavy and right use of AJAX.</p><p>Animation is not an overload if you use it well.</p><p>Instantly show context-sensitive-help-bubbles if you move over a button, and do not use the typical &#8220;title&#8221; or &#8220;alt&#8221;-tag html solution, A real-context sensitive help should include more information than the button-name.</p><p>And finally, work on the steps to publish a new article. Why should i create a categorie or page before i can start to write an article. In Typo3 there is the possibility of &#8220;already-opened-documents&#8221;. Sort this documents in tabbed layouts (look at some of the great new RIA&#8217;s developed in the last months).</p><p>Some of this points above, are not the fault of the Typo3-developers. But an application like Typo3 could only be succesful if the editor&#8217;s like it. And the great problem of misconfigured Typo3-systems has to be solved. I think the decision that has to be made is, &#8220;<strong>hide complexity from the user</strong>&#8221; !</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2008/04/typo3-42-usability/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Gadget Lover</title><link>http://hannes-moser.com/blog/2007/10/gadget-lover/</link> <comments>http://hannes-moser.com/blog/2007/10/gadget-lover/#comments</comments> <pubDate>Wed, 31 Oct 2007 20:57:24 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/10/31/gadget-lover/</guid> <description><![CDATA[An iPod touch for me.]]></description> <content:encoded><![CDATA[<p><img src="http://impossiblearts.com/blog/wp-content/uploads/2007/10/ipodtouch.jpg" alt="iPod Touch" /></p><p>An iPod touch for me.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/10/gadget-lover/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Britney</title><link>http://hannes-moser.com/blog/2007/10/britney/</link> <comments>http://hannes-moser.com/blog/2007/10/britney/#comments</comments> <pubDate>Mon, 15 Oct 2007 17:23:23 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/10/15/britney/</guid> <description><![CDATA[Britney Spears, die ja in den letzten Monaten oft sogar Paris Hilton Konkurrenz machte im Bereich Negativschlagzeilen, hat das Cover ihres neuen Albums veröffentlicht. Ok, warum beschäftigt mich so etwas, ist ja quasi wie ein Reissack in.. äh China, oder? &#8230; <a href="http://hannes-moser.com/blog/2007/10/britney/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Britney Spears, die ja in den letzten Monaten oft sogar Paris Hilton Konkurrenz machte im Bereich Negativschlagzeilen, hat das Cover ihres neuen Albums veröffentlicht. Ok, warum beschäftigt mich so etwas, ist ja quasi wie ein Reissack in.. äh China, oder?</p><p>Jedenfalls scheint man das Marketing-Budget ziemlich gekürzt zu haben und damit Britneys Comeback eher als Versuch zu betrachten. Das äußert sich in solch humorigen Videos, wie diesem hier, keine Ahnung obs wirklich so Menschen gibt oder ob man so etwas als viral bezeichnen kann&#8230;</p><p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/hZAr9E8i3ng"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hZAr9E8i3ng" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p><p>Jedenfalls, das Album nennt sich ganz ohne Hintergedanken &#8220;Blackout&#8221; und wenn man auf Google nach &#8220;Britney Spears Blackout&#8221; sucht findet man etwas das <a href="http://britneyspearsblackout.com/" title="http://britneyspearsblackout.com/" target="_blank">dem Namen nach</a> passen könnte, aber auch nicht gerade für die Frau spricht. Nach &#8220;Britney Spears&#8221; erst gar nicht suchen, auf gar keinen Fall wenn ihr unter 18 seid, denn da gibts Mädchen ohne Höschen.Nach Ausprobieren des ein oder anderen Schlagwortes, wird man dann schlussendlich doch noch auf <a href="http://britney.com" title="britney.com" target="_blank">britney.com</a> weiterverwiesen, wo einem dann gefühlte 11 kHz und 16kbit/s MP3&#8242;s um die Ohren sausen. Ist aber insofern kein Stilbruch, da das dazugehörige Cover wohl auch ein gelangweilter Praktikant fabriziert haben dürfte.</p><p><img src="http://impossiblearts.com/blog/wp-content/uploads/2007/10/britneyblackout.jpg" alt="Britney Blackout Cover" /></p><p>Oh mein Gott ist das schlecht&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/10/britney/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Apple, that&#039;s not ok</title><link>http://hannes-moser.com/blog/2007/10/apple-thats-not-ok/</link> <comments>http://hannes-moser.com/blog/2007/10/apple-thats-not-ok/#comments</comments> <pubDate>Tue, 09 Oct 2007 06:05:04 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/10/09/apple-thats-not-ok/</guid> <description><![CDATA[I have bought an brand new iPod Nano for my dad, because he has birthday this week. I already have owned 2 iPod&#8217;s my own in the last years and i was always satsified by the design and quality of &#8230; <a href="http://hannes-moser.com/blog/2007/10/apple-thats-not-ok/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I have bought an brand new iPod Nano for my dad, because he has birthday this week. I already have owned 2 iPod&#8217;s my own in the last years and i was always satsified by the design and quality of the product.</p><p>But as i mentionend in previous posts, Apple is a hardware-company and is not able to deliver any software which have seen useful quality-assurance. Do not update your iTunes version to 7.4. Your iPod Nano will not work with it under windows. You will get an &#8220;Error 1418&#8243;. This is simply annoying and if Steve is interessted in lucky customers he should heavily improve his software-development processes.</p><p>iTunes &#8211; wreck<br /> Safari 3 &#8211; wreck<br /> iPhone &#8211; &#8220;a update too destroy your phone, baby&#8221;</p><p>This company was incredible till the day, money overwhelmed style.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/10/apple-thats-not-ok/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Intelligent Resizing</title><link>http://hannes-moser.com/blog/2007/09/intelligent-resizing/</link> <comments>http://hannes-moser.com/blog/2007/09/intelligent-resizing/#comments</comments> <pubDate>Sun, 02 Sep 2007 22:16:34 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/09/03/intelligent-resizing/</guid> <description><![CDATA[Everyone seems to be totally fascinated about the intelligent image resizing algorythm developed by Shai Avidan and Ariel Shamir. Me too, i see . Today afternoon i have seen the first samples written in Java and Flash AS3, they all &#8230; <a href="http://hannes-moser.com/blog/2007/09/intelligent-resizing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a href="http://welten.horus.at/2007/08/lugen-mit-bildern-wird-noch-einfacher/" title="http://welten.horus.at/2007/08/lugen-mit-bildern-wird-noch-einfacher/" target="_blank">Everyone</a> seems to be totally fascinated about the intelligent image resizing algorythm developed by <a href="http://youtube.com/watch?v=6NcIJXTlugc" title="http://youtube.com/watch?v=6NcIJXTlugc" target="_blank">Shai Avidan and Ariel Shamir</a>. Me too, i see <img src='http://s-dovigo.com/content/hannes-moser/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Today afternoon i have seen the first samples written in <a href="http://home.arcor.de/tit4tat/SeamCarving.jnlp" title="http://home.arcor.de/tit4tat/SeamCarving.jnlp" target="_blank">Java</a> and <a href="http://www.zeropointnine.com/blog/seam-carving-in-as3-with-source" title="http://www.zeropointnine.com/blog/seam-carving-in-as3-with-source" target="_blank">Flash AS3</a>, they all show the manner, but i think this is not the end of the line.<span id="more-291"></span></p><p>So, i downloaded the <a href="http://www.faculty.idc.ac.il/arik/imret.pdf" title="http://www.faculty.idc.ac.il/arik/imret.pdf" target="_blank">White Paper</a> (~20Mb) and got the idea. Bascially it&#8217;s based upon a physcial princip, called energy conservation. But now the ingenious part, seams(the vertical or horizontal lines that you can see during resizing) are added or removed without destruct the basic image data. Original data is availabe as long the image is saved without a lossless compression. It&#8217;s ingenious, isn&#8217;t it?</p><p>After nearly 20 years of multimedia it seems, that physic principals will give us the possibility to &#8220;understand&#8221; pictures/photos in a way that there could be a programm/algo that tell you what is inside a picture. What comes up next? Newton&#8230;</p><p><em> &#8220;Attention, fallin tree on street in 2 seconds. This was a live report from your guardian angel aka. CCTV-cam.&#8221;</em></p><p>As everbody could see inside the youtube-video, there is also an easy way to define your own croppable areas, think about the possibilities, doing a photo correction in 1min instead of 1h.</p><p>we will see.</p><p>PS.: I am writing in english again, because i wanto to be listed at the macromedia news aggregator, but i think this shouldn&#8217;t be a problem.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/09/intelligent-resizing/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Berlin: Liberty City</title><link>http://hannes-moser.com/blog/2007/08/berlin-liberty-city/</link> <comments>http://hannes-moser.com/blog/2007/08/berlin-liberty-city/#comments</comments> <pubDate>Fri, 03 Aug 2007 14:20:26 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/07/28/berlin-liberty-city/</guid> <description><![CDATA[So, nach einer Woche Berlin gibts auch mal ein Statement dazu. Nach knapp 11h Zugfahrt kam ich in Berlin Hbf an und das erste das einem auffällt, man wird um Geld angebettelt. Das einzig Merkwürdige dabei ist aber, dass der &#8230; <a href="http://hannes-moser.com/blog/2007/08/berlin-liberty-city/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>So, nach einer Woche Berlin gibts auch mal ein Statement dazu. Nach knapp 11h Zugfahrt kam ich in Berlin Hbf an und das erste das einem auffällt, man wird um Geld angebettelt. Das einzig Merkwürdige dabei ist aber, dass der Typ sich äußerlich kaum von mir unterschieden hat, war also mehr oder minder gepflegt angezogen.. naja, vielleicht auch ein Zufall.<span id="more-280"></span></p><p>Dann gings ab zu <a href="http://www.droppingknowledge.org" title="Dropping Knowledge" target="_blank">Dropping Knowledge,</a> die veehrten Studienkollegen besuchen und siehe da, der Empfang war schon mal mehr als nett. ca. 15 junge MMA-Studenten verbringen in einer Athmosphäre, die an Landschulwoche in der Großstadt erinnert, ihre Sommerzeit. Mitten in Berlin, genauer die Gegend <a href="http://en.wikipedia.org/wiki/Prenzlauer_Berg" title="Prenzlauer Berg" target="_blank">Prenzlauer Berg</a>, wird man das Gefühl nicht los sich nur knapp 15min vom Meer entfernt zu befinden&#8230; Sommerfeeling pur.</p><p>Die etwas Erfahreneren und mittlerweile 4 Wochen hier stationierten Kollegen, führen mich auch sogleich in ein mittleres Paradies aus billigen Imbissbuden und Pubs/Beisln ein. Nirgends ist die Konzentration an Lebenskünstlern größer, zumindest scheint es so, und alles ist heile heile Welt. Ich vermute mal, alle Filme zu Kreuzberg wurden hier gedreht und nicht in den Bereichen Neu-Köln und Kreuzberg selbst.</p><p>Nach 2-3 Nächten Schlafsack und Iso-Matte findet man auch so was Ähnliches wie eine Wohnung. Da hier das Wort Wohnungs-Nomade aber erfunden worden zu sein scheint, sind die Zimmer meist mit dem Notwendigsten ausgestattet und mehr oder minder baufällig, was einem geneigten Leser der Kinderbuchserie <a href="http://www.amazon.de/Die-Kinder-aus-Nr-DVD-Video/dp/3898487482/ref=sr_1_1/028-9724022-4602918?ie=UTF8&amp;s=dvd&amp;qid=1185644549&amp;sr=8-1" title="Die Kinder aus Nr. 67" target="_blank">&#8220;Die Kinder aus Nr. 67&#8243;</a> auch sofort nochmal 60 Jahre zurückversetzt. Apropos Kinderträume, die Schauplätze von &#8220;Emil und die Detektive&#8221; wollen auch noch besucht werden und bereits die Zugfahrt weckte Erinnerungen(wenn auch wohl mehr aus Sorge um das mitgeführte Kleingeld).</p><p>Was noch viel mehr auffällt ist der multikulturelle Mix. Kaum ein Tag an dem man nicht das Gefühl hat, alle Aussteiger und Weltreisende haben sich hier versammelt um der Stadt mit dem &#8220;<a href="http://de.wikipedia.org/wiki/Alexanderplatz" title="Alexanderplatz" target="_blank">Alex</a>&#8221; die Ehre zu geben. Wie die Überschrift bereits verrät. Freiheit ist hier das Credo, es scheint die Dogmen der 68er haben zumindest teilweise überlebt und sich hier ein mittleres Biotop geschaffen. Vielleicht ist auch diese Feststellung mit ein Grund um in seiner Meinung über die Fortschrittlichkeit Berlins nicht ganz schlüssig zu sein. Die Stadt ist alt, nicht dreckig wie ich zu anfangs glaubte, aber lebhaft. Der allzeit vorhandene Charme dieser Stadt ist berauschend und bedrückend zugleich, denn ein Tag folgt dem anderen und manchmal wird man das Gefühl nicht los sich hier für immer verlieren zu können und dies einem selbst und allen anderen nicht mal auffällt. Die Anonymität der Großstadt bekommt eine ganz eigene Bedeutung, die Menschen sind offen im Umgang miteinander, den bereits nach dem nächsten &#8220;Karlsberger&#8221; hat man sich zum ersten und damit auch letzten mal gesehen, nett wars&#8230;</p><p>Da ich ja aus der wohl gern als provinzialer Kleinstadt bezeichnetem Salzburg stamme drängt sich für mich natürlich ein Vergleich auf. Ich hab die Stadt Salzburg, überschaubar und als Ganzes zu Hause, hier hab ich meinen Kiez, der Unterschied?. Bis jetzt war keiner zu finden.</p><p>&#8220;Die Stadt ist immer das was man aus ihr macht.&#8221;</p><p>so long h.</p><p><strike>PS.: Fotos folgen.</strike></p><p><strong>Update: Fotos</strong></p><p><a href="http://impossiblearts.com/blog/wp-content/uploads/2007/08/berlin_crew.jpg" title="berlin_crew.jpg"><img src="http://impossiblearts.com/blog/wp-content/uploads/2007/08/berlin_crew.thumbnail.jpg" alt="berlin_crew.jpg" height="170" width="259" /></a></p><p><a href="http://www.flickr.com/photos/10817042@N03/" title="Flickr MMA - Berlin Photos" target="_blank">Flickr</a></p><p><a href="http://impossiblearts.com/blog/wp-content/uploads/2007/08/berlin_crew.jpg" title="berlin_crew.jpg"></a></p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/08/berlin-liberty-city/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>IDE&#039;s, Visual Studio, C#</title><link>http://hannes-moser.com/blog/2007/07/ides-visual-studio-c/</link> <comments>http://hannes-moser.com/blog/2007/07/ides-visual-studio-c/#comments</comments> <pubDate>Mon, 16 Jul 2007 18:02:31 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/2007/07/16/ides-visual-studio-c/</guid> <description><![CDATA[Jeder Entwickler hat ja normalerweise so seine Lieblingsumgebung mit der er arbeitet und ist, einmal eingearbeitet, nur schwer von Neuem zu überzeugen. Allerdings führen manchmal auch besondere Umstände zur Zwangsbeglückung. Als ich begann Microsoft&#8217;s XNA auszuprobieren, war C# und das &#8230; <a href="http://hannes-moser.com/blog/2007/07/ides-visual-studio-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Jeder Entwickler hat ja normalerweise so seine Lieblingsumgebung mit der er arbeitet und ist, einmal eingearbeitet, nur schwer von Neuem zu überzeugen. Allerdings führen manchmal auch besondere Umstände zur Zwangsbeglückung. Als ich begann Microsoft&#8217;s XNA auszuprobieren, war C# und das Visual Studio in der jetzigen Form völliges Neuland für mich. Einzig die ECMA- und Java Ähnlichkeit von C# versprach Komfort für Umsteiger.</p><p>Jetzt, nach knapp 6 Monaten Entwicklungszeit (davon 3 Intensivmonate) und Selbststudium von C#, XNA und spezifischen Themen zu 3D-Gamedevelopment ist es Zeit für ein Resume.<span id="more-273"></span></p><p>Eines vorweg, in meinem ganzen Entwicklerleben ist mir nicht so eine komplette Entwicklungsumgebung wie das Visual Studio untergekommen. Das Menüdesign ist beispielhaft und die Anordnung aller relevanten Punkte als Hauptpunkte in der Standardinstallation ist eines der größten Pluspunkte. Was aber besonders heraussticht, ist die Code Completion Technologie IntelliSense. Von Java und Konsorten(Eclipse, JBuilder) ist man ja gewöhnt eine vernünftige AutoCompletion zur Verfügung zu haben, IntelliSense ist aber rein subjektiv das Kompletteste dieser Tools.</p><p>Eine persönliche Vorliebe habe ich auch für C# entwickelt. Die Programmiersprache ist sehr einfach zu erlernen, wer jemals JavaScript oder andere ECMA-Derivate erlernt hat wird es auch hier sehr leicht haben. Selbst für OOP-Neulinge ist es kein Problem zu programmieren. Das Frameworks ist in seinem Design beinahe dazu ausgelegt, sauberen funktionalen Code zu schreiben. Das vernünftige Codedesign eigener Projekte ist fabelhaft einfach zu realisieren und die IDE, sowie C# unterstützt einen permanent dabei.</p><p>Durch das oben bereits angesprochene Projekt kam ich in den Genuss das erste Mal in die Nähe des Themas Refactoring einzutauchen. Wie man bereits erahnen kann, ist auch hier in der kostenlosen! Express Edition zumindest für dateiübergreifende Umbenennen von Methoden und Extrahieren gesorgt.</p><p>Die konsequente OOP-Umsetzung des Frameworks macht aus einem selbst einen besseren Programmierer. So ist die Behandlung von Exceptions traumhaft einfach und die Erstellung von Getter/Setter Methoden über eigene Definitionen ist spitze. Das von C++ bekannte Überladen von Operatoren ist genauso möglich wie Definition von Ereignissen(Events).</p><p>Ich war begeistert von ActionScript 3.0 und dem Konzept dem es zu Grunde liegt, aber für mich persönlich wäre eine noch strengere Anpassung an Konzepte der klassischen Programmierung und vor allem strikteres Strong Typing nach dieser Erfahrung wünschenswert. So schnell wie die letzten Monate hab ich noch nie sauberen und vor allem funktionablen Sourcecode produziert.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2007/07/ides-visual-studio-c/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Flash XMLSocket Verbindungen</title><link>http://hannes-moser.com/blog/2006/04/flash-xmlsocket-verbindungen/</link> <comments>http://hannes-moser.com/blog/2006/04/flash-xmlsocket-verbindungen/#comments</comments> <pubDate>Sun, 09 Apr 2006 18:58:54 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[Flash Platform]]></category> <category><![CDATA[General Development]]></category> <category><![CDATA[Webby Web]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/?p=86</guid> <description><![CDATA[Wie im vorigen Beitrag berichtet ist die XMLSocket Klasse und die daraus resultierende Streaming Verbindung alles andere als flott. Was ich noch schuldig bin, ist eine Erklärung für dieses Verhalten. Flash verwendet für die Verbindung das TCP-Protokoll, was ja laut &#8230; <a href="http://hannes-moser.com/blog/2006/04/flash-xmlsocket-verbindungen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Wie im vorigen Beitrag berichtet ist die XMLSocket Klasse und die daraus resultierende Streaming Verbindung alles andere als flott.</p><p>Was ich noch schuldig bin, ist eine Erklärung für dieses Verhalten.</p><p>Flash verwendet für die Verbindung das TCP-Protokoll, was ja laut Spezifikation nicht schlecht wäre (gesicherte Ãœbertragung der Pakete, sowie korrekte Reihenfolge). Der Nachteil zu UDP <span id="more-86"></span>ist aber, dass dadurch die Ãœbertragung der Pakete teilweise verzögert wird. So schließt man zwar ein falsches Paket aus, bzw. ein falsch sortiertes Paket, was aber nicht immer wünschenswert sein muss.</p><p>Denn eine Validierung der eingehenden Informationen ist weniger zeitkritisch als die Ãœbertragungdauer für Echzeitanwendungen. Die Interpolationsmöglichkeiten die sich daraus wahrscheinlich ergeben würden, wären wesentlich zufriedenstellender als mit der auf TCP basierenden Verbindung.</p><p>Zu guter Letzt noch eine schlechte Nachricht. Laut ActionScript 3 Definition wird sich daran auch in naher und mittlerer Zukunft nichts ändern. In der <a title="Language Reference" target="_blank" href="http://livedocs.macromedia.com/labs/1/flex/langref/index.html">Online Dokumentation</a> wird das TCP Protokoll weiterhin als Grundlage angeführt.</p><p>Ein weiterer Punkt, der für eventuelle Latenzzeiten verantwortlich sein könnte ist nahezu auszuschließen. Es wurde eingeworfen das Java auch nicht das Flotteste sei und dadurch die Ãœbertragung weiterhin verlangsamt werde. Dem ist meiner Meinung nach zu widersprechen, den eine Virtual Machine läuft ständig im Hintergrund und durch JustInTime &#8211; Compiling oft ausgeführter Befehle ist eigentlich davon auszugehen, dass die Java Applikation einer nativen Applikation nahezu ebenbürtig ist.</p><p>Vor allem bei Useranzahl = 2 beschränkt sich bei einem 40ms Zyklus die Anzahl der Funktionsaufrufe auf 4(dies waren die Testbedingungen für das Echtzeitsystem), was ein Klacks ist und sogar Flash in einer Zeit abwickeln würde, die nicht merkbar wäre.</p><p>Die Anzahl der verschickten Bytes entsprach 4 bzw. AnzahlUser * 4.</p><p>Der nächste Problempunkt stellt die Entfernung Client < -> Server dar. Eine Verbindung die über viele Netzknoten wandert verursacht natürlich auch eine Menge an Verzögerung die nicht geschätzt werden kann. Für eventuell funktionierende Interpolationslösungen wäre ich dankbar, aber immer mit dem Bewusstsein, dass die Anwendung bei 24fps keine merklichen Abweichungen aufweisen darf.</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2006/04/flash-xmlsocket-verbindungen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Realtime Multiplayer Flash Games</title><link>http://hannes-moser.com/blog/2006/04/realtime-multiplayer-flash-games/</link> <comments>http://hannes-moser.com/blog/2006/04/realtime-multiplayer-flash-games/#comments</comments> <pubDate>Sun, 02 Apr 2006 23:43:29 +0000</pubDate> <dc:creator>Hannes Wolfgang Moser</dc:creator> <category><![CDATA[Flash Platform]]></category> <category><![CDATA[General Development]]></category><guid isPermaLink="false">http://impossiblearts.com/blog/?p=85</guid> <description><![CDATA[Momentan bin ich der Verzweiflung nicht mehr nur nahe sondern sie hat mich soeben ereilt. Nach geschätzen 20h Aufwand für die Realisierung eines Prototypen für Multiplayer Online Echtzeit Spiele muss ich feststellen. Flash will nicht so wie ich und es &#8230; <a href="http://hannes-moser.com/blog/2006/04/realtime-multiplayer-flash-games/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Momentan bin ich der Verzweiflung nicht mehr nur nahe sondern sie hat mich soeben ereilt. Nach geschätzen 20h Aufwand für die Realisierung eines Prototypen für Multiplayer Online Echtzeit Spiele muss ich feststellen. Flash will nicht so wie ich und es ist defakto nahezu unmöglich die Latenzzeiten auszugleichen. Soll heißen, es bezahl mir niemand, möglich ist ja bekanntermaßen alles.<span id="more-85"></span></p><p>Aber zur Problemstellung und eventuellen Lösungsansätzen</p><p>Das dauerhafte Versenden von Spielinformation via Socketstream ist die einfachste und ineffizienteste Lösung. Hat sich auch umgehend als katastrophal erwiesen. Die Interpolation hat so ihre Tücken. Soll man von einem fixen Interval ausgehen oder eventbasiert arbeiten. Beides hat Vorteile und Nachteile.</p><p>Eine Kombination wäre eine tolle Lösung, aber praktisch auch schwierig zu bewerkstelligen, da das Vertrauen in eine stabile und schnelle Serverlösung und ein clientseitiges Performancelevel erreicht werden muss, dass die getreue Berechnung garantiert.</p><p>Resultat, vielleicht sind rundenbasierte Spiele doch nicht doof <img src='http://s-dovigo.com/content/hannes-moser/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p> ]]></content:encoded> <wfw:commentRss>http://hannes-moser.com/blog/2006/04/realtime-multiplayer-flash-games/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using disk: basic
Database Caching 1/48 queries in 0.007 seconds using apc
Object Caching 577/673 objects using apc
Content Delivery Network via s-dovigo.com/content/hannes-moser

Served from: hannes-moser.com @ 2012-02-05 18:05:14 -->
