<?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>Jens-Fabian Goetzmann</title>
	<atom:link href="http://www.jefago.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jefago.com</link>
	<description>Thoughts on (Web) Development, Software Architecture and Other Stuff</description>
	<lastBuildDate>Fri, 30 Jul 2010 21:00:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Smartphone Apps &#8211; Curse and Blessing</title>
		<link>http://www.jefago.com/2010/07/smartphone-apps-curse-and-blessing/</link>
		<comments>http://www.jefago.com/2010/07/smartphone-apps-curse-and-blessing/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 21:00:35 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=70</guid>
		<description><![CDATA[Before owning an app-centric smartphone such as the Apple iPhone myself, my thinking has been that apps serve no real purpose &#8211; 90% of the purposes fulfilled by these apps exist as free Web applications and services, and app-centric smartphones usually come with capable Web browsers and data flat rate plans. My thinking has changed, [...]]]></description>
			<content:encoded><![CDATA[<p>Before owning an app-centric smartphone such as the Apple iPhone myself, my thinking has been that apps serve no real purpose &#8211; 90% of the purposes fulfilled by these apps exist as free Web applications and services, and app-centric smartphones usually come with capable Web browsers and data flat rate plans. My thinking has changed, however, since using an iPhone: apps have real (or at least, perceived) advantages when compared to Web applications accessed from a smartphone browser:</p>
<ul>
<li>User experience perfectly adapted to the phone (e.g. touchscreen interaction)</li>
<li>Direct access to device &#8220;periphery&#8221;, e.g. gyroscopic sensor</li>
<li>Integration with other software, e.g. messaging, contacts</li>
<li>Own, colorful app icon</li>
</ul>
<p><span id="more-70"></span></p>
<p>Naturally, most apps do not in fact replace Web applications, they rather augment them with another means of interaction (e.g. think of all the social network apps, news and information apps, etc., that contact their respective &#8220;mother sites&#8221; using dedicated APIs). Nevertheless, the increasing proliferation of app-enabled smartphones means that apps will increasingly be considered a required means of interaction for Web applications. This will naturally have quite an impact on the mid-term development of the software and software development landscape, particularly with respect to those services that are currently being offered primarily as free (and most probably ad-financed) Web applications. In the remainder of this article, I will discuss some aspects of these changes, and highlight their positive as well as negative potential consequences.</p>
<h5>Service monetization</h5>
<p>First and foremost, I will discuss one of the most important and positive aspects of apps: Due to the ease of use of the respective app stores, apps have made it easy to monetize services. Most classic Web applications are offered free of charge, and monetize primarily using advertising. This, however, has many drawbacks: Users develop advertisement blindness, block advertising completely, and more often than not advertising also impedes the user experience of Web applications &#8211; be it in terms of the visual appereance, or even getting in the way of the user wanting to use the application (think layer apps, or Flash ads with sound effects).</p>
<p>In contrast, lots of apps are offered for a relatively little charge around 1$, which is easily payable by the user through the app store, and because all applications carry a price tag (even if it sometimes says &#8220;free&#8221;), it makes it more acceptable for the user to pay for receiving a service. Even though today there are means to charge small amounts to users also in more classic Web applications (think premium SMS messages, PayPal, etc.), it simply doesn&#8217;t feel natural to pay for something on the Web without getting physical goods in return (of course, I am exaggerating here, and there are numerous examples of virtual services and goods being sold for real money, but they mostly fall outside the basic service category I am looking at here).</p>
<h5>Additional effort with limited differentation opportunities</h5>
<p>Apps as one means of interaction with Internet based services are going to be increasingly considered a necessary part of the service itself. The more this is the case, the less will the existence of an app to access the service alone be a unique selling proposition (USP) for that service. Of course, an app with a well designed, intuitive interface can be a USP, but the same holds true for a well designed Web interface, so this argument is not app specific.</p>
<p>On the other hand, designing and developing apps to interface with an Internet based service requires additional effort, especially if the apps are to actually take into account the specialties of the device they are targeting (and a good Web developer/designer doesn&#8217;t necessarily make for a good app developer/designer). This is especially true if the competition offers their apps free of charge (as it is the case now e.g. for social networks), since then there is no way to generate additional revenue to cover the efforts involved in the app development &#8211; except ads, again.</p>
<h5>Multitude of platforms</h5>
<p>Another challenge that is developing is the increasing number of platforms for which an app concept exists. Apple&#8217;s iOS &#8211; powering iPhone, iPad and iPod touch &#8211; is still the most popular and relevant one, but other smartphone (OS) vendors have adopted their app platforms and stores as well: Google&#8217;s Android, Microsoft&#8217;s Windows Phone 7, RIM&#8217;s BlackBerry platform, Palm&#8217;s Web OS, Nokia&#8217;s OVI are only the most relevant, and this means a stunning number of six platforms with incompitable programming environments. Some progress has been made in this direction recently, e.g. Palm focusing on making it easy for developers to port their apps to Web OS. On the other hand, there is Apple as the most important player, whose app store terms effectively prohibit any software not originally developed in Apple&#8217;s C dialect <em>Objective C</em>, making it virtually impossible to easily port any app to iOS.</p>
<p>A way out of this dilemma would be to increase standardisation of smartphone app development platforms. There are multiple possibilities for developing that kind of platform: One would be Java, which has a track record in both platform interoperability and mobile devices, or web technologies such as XML, HTML, and JavaScript, which are quite well known to a lot of developers and can already be used for app development on a number of platforms. Naturally, a standard smartphone app development platform would still have to be able to adapt to specialties of the device, but abstraction layers to accomplish this could probably be conceived relatively easily.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2010/07/smartphone-apps-curse-and-blessing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spammers in the cloud</title>
		<link>http://www.jefago.com/2010/04/spammers-in-the-cloud/</link>
		<comments>http://www.jefago.com/2010/04/spammers-in-the-cloud/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 21:00:33 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=51</guid>
		<description><![CDATA[Apparently, spammers are following the current megatrend and moving to the cloud. I am used to getting tons of spam comments on this blog — but one of them catched my eye: Author : ctgPi (IP: 79.125.XXX.XXX , ec2-79-125-XXX-XXX.eu-west-1.compute.amazonaws.com) The IP address belongs to Amazon&#8217;s EC2 (elastic compute cloud) service &#8211; the textbook example of a cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently, spammers are following the current megatrend and moving to the cloud. I am used to getting tons of spam comments on this blog — but one of them catched my eye:</p>
<p><code>Author : ctgPi (IP: 79.125.XXX.XXX , ec2-79-125-XXX-XXX.eu-west-1.compute.amazonaws.com)</code></p>
<p>The IP address belongs to Amazon&#8217;s <a title="Amazon EC2" href="http://aws.amazon.com/ec2/" target="_blank">EC2</a> (elastic compute cloud) service &#8211; <em>the</em> textbook example of a cloud service (more specifically, a <a href="http://en.wikipedia.org/wiki/Platform_as_a_service" target="_blank"><em>PaaS</em> or <em>Platform as a Service</em></a>) — so it seems that the spammer uses Amazon&#8217;s cloud to send out spam comments to blogs.<span id="more-51"></span></p>
<p>There are &#8220;positive&#8221; and &#8220;negative&#8221; sides to this (from the perspective of a spam target, not from the spammer&#8217;s perspective):</p>
<h5>Positive:</h5>
<ul>
<li>The spammer is probably identifiable since he/she needs to have an Amazon account and a credit card registered with that account for payment.</li>
<li>&#8220;No computers were harmed in the making of this spam comment&#8221; — the spammer is not using a botnet of hacked machines</li>
</ul>
<h5>Negative:</h5>
<ul>
<li>The advantages of the cloud that apply to anyone using cloud services also apply to the spammer — most notably the ability to scale up and down quickly. In essence this means that a spammer can in a matter of seconds enlarge the fleet of computers (all with different IPs) he/she controls to send out a whole bunch of spam mails/comments/whatever at once.</li>
</ul>
<p>Those that will probably suffer most from this trend are legitimate users of cloud services such as Amazon&#8217;s EC2: They risk getting banned by server operators since the IP space provided by the service also hosts severe spammers. In the long run, this is probably a problem that cloud providers such as Amazon have to tackle in general — which is going to be a challenge, especially doing so without negatively affecting legitimate users.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2010/04/spammers-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flourish Player v0.02 Released</title>
		<link>http://www.jefago.com/2009/11/flourish-player-v0-02-released/</link>
		<comments>http://www.jefago.com/2009/11/flourish-player-v0-02-released/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 12:15:30 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=42</guid>
		<description><![CDATA[Early last year, I created a web site for my Mainz-based rock band. I was looking for a Flash (SWF) audio player to use on the page, but I could find no player that was fully customizable without using the commercial Adobe Flash IDE. Thus, I wrote a new Flash audio player that is fully [...]]]></description>
			<content:encoded><![CDATA[<p>Early last year, I created a web site for my Mainz-based rock band. I was looking for a Flash (SWF) audio player to use on the page, but I could find no player that was fully customizable without using the commercial Adobe Flash IDE. Thus, I wrote a new Flash audio player that is fully customizable using open source tools (<a href="http://www.swfmill.org" target="_blank">swfmill</a> for creating the SWF file, <a href="http://www.mtasc.org/" target="_blank">MTASC</a> for compiling ActionScript code and <a href="http://inkscape.org/" target="_blank">Inkscape</a> for creating the SVG control graphics) and called it <em>Flourish Player</em>. Yesterday, I released a new version that makes use of new features of the recent swfmill version so that customization of the player is now even easier. The individual button graphics are stored as SVG files and after they are edited using Inkscape or another SVG editor, they are incorporated in the player by recompilation. Plans for future versions include full customizability without the need to recompile the player.</p>
<p>The new release is available in source or binary form from the <a href="http://flourishplayer.sourceforge.net/" target="_blank">Flourish Player project web site</a> or directly from <a href="http://sourceforge.net/projects/flourishplayer/" target="_blank">SourceForge</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/11/flourish-player-v0-02-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Distributed Architecture for the MediaSearch Framework</title>
		<link>http://www.jefago.com/2009/09/a-distributed-architecture-for-the-mediasearch-framework/</link>
		<comments>http://www.jefago.com/2009/09/a-distributed-architecture-for-the-mediasearch-framework/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:27:53 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[Fraunhofer SIT]]></category>
		<category><![CDATA[Master's Thesis]]></category>
		<category><![CDATA[MediaSearch Framework]]></category>
		<category><![CDATA[Watermarking]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=38</guid>
		<description><![CDATA[A few weeks ago, I handed in my master&#8217;s thesis with the title &#8220;A Distributed Architecture for the MediaSearch Framework&#8221; after almost six months of work. Here is an abstract of the thesis: The Fraunhofer SIT MediaSearch Framework is a loosely coupled, event based software system that searches internet platforms such as BitTorrent, Rapidshare or [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I handed in my master&#8217;s thesis with the title &#8220;A Distributed Architecture for the MediaSearch Framework&#8221; after almost six months of work. Here is an abstract of the thesis:</p>
<blockquote><p>The <em>Fraunhofer <abbr title="Secure Information Technology">SIT</abbr> MediaSearch Framework</em> is a loosely coupled, event based software system that searches internet platforms such as BitTorrent, Rapidshare or YouTube for media that match specified search criteria, downloads them and examines them for the presence of digital watermarks. Since the amount of media available on the internet is huge, the system is required to be scalable so that large amounts of data can be processed simultaneously.<span id="more-38"></span></p>
<p>The scalability of the MediaSearch Framework faces several possible impediments that we will examine in this thesis. Especially noteworthy are the requirements of high network bandwidth for downloads and large computing resources for the retrieval of watermarks. The required scalability might be achieved by distributing the execution of the system to multiple machines to utilize their aggregate bandwidth and computing power.</p>
<p>In this thesis, we examine possible distributed architectures and their implications on the Framework and its scalability. We also discuss impacts on the reliability of the system as a whole and countermeasures against failures of parts of the system. Finally, we propose an implementation of a distributed architecture for the MediaSearch Framework, evaluate its benefits and shortcomings, and show that it is a feasible operation platform for complementing passive copyright protection using digital watermarks with an active search component.</p></blockquote>
<p>If you wish to receive a full electronic copy of my master&#8217;s thesis, please feel free to <a href="http://www.jefago.com/impress-contact/" target="_self">contact me</a> via e-mail.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/09/a-distributed-architecture-for-the-mediasearch-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-Starting EJBs</title>
		<link>http://www.jefago.com/2009/06/auto-starting-ejbs/</link>
		<comments>http://www.jefago.com/2009/06/auto-starting-ejbs/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 11:30:41 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Java EE]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=30</guid>
		<description><![CDATA[An issue that recently gave me something to gnaw on was that of auto-starting an EJB: I wanted to achieve the effect that an EJB within a Java enterprise application would become active (and in that special case, connect to another component on another machine) as soon as it was deployed (or the container was [...]]]></description>
			<content:encoded><![CDATA[<p>An issue that recently gave me something to gnaw on was that of auto-starting an EJB: I wanted to achieve the effect that an EJB within a Java enterprise application would become active (and in that special case, connect to another component on another machine) as soon as it was deployed (or the container was started). If possible, I wanted the solution to be container independent. After a lot of googling and trying, I found a solution that works, but it is probably one of the most awkward hacks to solve a problem that sounds as simple as this.</p>
<p><span id="more-30"></span>First and foremost: What I tried first was using the <a title="Reference documentation for @PostConstruct annotation" href="http://java.sun.com/javaee/5/docs/api/javax/annotation/PostConstruct.html" target="_blank"><code>@PostConstruct</code> annotation</a> on a method that should be called after deployment – but that doesn&#8217;t work, because the EJB is not guaranteed to be instantiated directly after deployment. As a matter of fact, at least the JBoss I was using lazily instantiates the EJB the moment it is first invoked.</p>
<p>After a while, I came across <a href="http://forums.sun.com/thread.jspa?threadID=5172902" target="_blank">this thread in Sun&#8217;s forum</a>, in which a Sun developer states that better support for this use case is planned for a future EJB version, and currently the only way to achieve the desired effect is to rely on a <a href="http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletContextListener.html" target="_blank"><code>ServletContextListener</code></a>, which provides a <code>contextInitialized()</code> method that is called as soon as a servlet context is initialized. However, like the &#8220;servlet&#8221; implies, there needs to be a web application to use this listener – so I ended up adding a web application to my enterprise application with no content besides that context listener that would poke the EJB in order to get started. Now although this method is far from elegant, at least it works reliably and most possibly independent of the container used; at least I can verify its functionality on the JBoss 5 used in my test system.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/06/auto-starting-ejbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Hiding 2009 – Review</title>
		<link>http://www.jefago.com/2009/06/information-hiding-2009-%e2%80%93-review/</link>
		<comments>http://www.jefago.com/2009/06/information-hiding-2009-%e2%80%93-review/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 11:06:50 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Information Hiding]]></category>
		<category><![CDATA[Watermarking]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=25</guid>
		<description><![CDATA[Like I mentioned in my last blog post, I had the possibility to attend the international conference &#8220;Information Hiding 09&#8243; last week. I had quite a good time and learned a lot, even though some talks were a bit too sophisticated in their special field for me to follow – especially the hardware security related [...]]]></description>
			<content:encoded><![CDATA[<p>Like I mentioned in my last blog post, I had the possibility to attend the international conference <a title="Information Hiding 09 Conference Site" href="http://www.ih09.tu-darmstadt.de/" target="_blank">&#8220;Information Hiding 09&#8243;</a> last week. I had quite a good time and learned a lot, even though some talks were a bit too sophisticated in their special field for me to follow – especially the hardware security related ones by <a title="Miodrag Potkonjak's home page at UCLA" href="http://www.cs.ucla.edu/~miodrag/" target="_blank">Miodrag Potkonjak</a>.</p>
<p><span id="more-25"></span>For my interest and somewhat deeper knowledge in watermarking especially of audio content, I found the following talks very enlightening (in order of the conference):</p>
<ul>
<li><em>Supraliminal Audio Steganography</em> by <a title="Heather Crawford's home page at University of Calgary" href="http://pages.cpsc.ucalgary.ca/~crawforh/" target="_blank">Heather Crawford</a> and <a href="http://pages.cpsc.ucalgary.ca/~aycock/" target="_blank">John Aycock</a>: Although their approach to audibly hide information in audio files using sounds from the domain resp. genre of the audio content itself is far from being perfect at the moment, it seems to be a promising approach for steganography at the semantic level that could prove quite difficult for conventional steganography to detect.</li>
<li><em>An Epistemological Approach to Steganography</em> by <a title="Rainer Böhme's (German) home page at Technische Universität Dresden, Germany" href="http://www.inf.tu-dresden.de/index.php?node_id=489&amp;ln=de" target="_blank">Rainer Böhme</a>: A very illustrative discussion of the empirical nature of steganography (and also other disciplines of information hiding) and the need for a separation between models of the steganographic channels and the steganographic algorithms themselves.</li>
<li><em>A Phase Modulation Audio Watermarking Technique</em> by <a title="Home page of the authors' employer, Thomson Corporate Research in Hannover, Germany" href="http://www.thomson.net/GlobalEnglish/Discover/Research_Centers/hanover/Pages/default.aspx" target="_blank">Michael Arnold, Peter G. Baum, and Walter Voeßling</a>: Using a watermarking method modulating phase information in the Fourier Domain, the authors attacked the challenge to actively measure audience rates for broadcast media. The MPEG psycho-acoustic model is used to determine embedding thresholds in order to ensure maximum audio quality.</li>
<li><em>Perception-based Audio Authentication Watermarking in the Time-Frequency Domain</em> by my co-workers at <a title="Fraunhofer Institute for Secure Information Technology, Darmstadt, Germany" href="http://www.sit.fraunhofer.de/EN/index.jsp" target="_blank">Fraunhofer SIT</a>, <a title="Sascha Zmudzinski's (German) contact page at Fraunhofer Institute for Secure Information Technology Darmstadt, Germany" href="http://www.sit.fraunhofer.de/profil/mitarbeiter/ZmudzinskiSascha.jsp" target="_blank">Sascha Zmudzinski</a> and <a title="Martin Steinebach's (German) contact page at Fraunhofer Institute for Secure Information Technology Darmstadt, Germany" href="http://www.sit.fraunhofer.de/profil/mitarbeiter/SteinebachMartin.jsp" target="_blank">Martin Steinebach</a>: The integrity of audio content is protected by extracting features forming a robust perceptual hash that is in turn embedded into the content itself using a watermarking technique. This way, the authenticity of the content can be verified, even after common processing such as lossy encoding or analogue transfer.</li>
</ul>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/06/information-hiding-2009-%e2%80%93-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Hiding 2009</title>
		<link>http://www.jefago.com/2009/06/information-hiding-2009/</link>
		<comments>http://www.jefago.com/2009/06/information-hiding-2009/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 09:35:30 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Information Hiding]]></category>
		<category><![CDATA[Watermarking]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=15</guid>
		<description><![CDATA[Because my employer, the Fraunhofer Institute for Secure Information Technology, is one of the parties organizing the conference Information Hiding 2009 next week, I will have the chance to join some talks there, which I am quite looking forward to. I am especially interested in hearing about some of the latest developments in digital watermarking, [...]]]></description>
			<content:encoded><![CDATA[<p>Because my employer, the Fraunhofer Institute for Secure Information Technology, is one of the parties organizing the conference <a href="http://www.ih09.tu-darmstadt.de/" target="_blank">Information Hiding 2009</a> next week, I will have the chance to join some talks there, which I am quite looking forward to. I am especially interested in hearing about some of the latest developments in digital watermarking, which I have been dealing with for over a year now at the Fraunhofer Institute.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/06/information-hiding-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLOW3 Released as Alpha Version</title>
		<link>http://www.jefago.com/2009/06/flow3-released-as-alpha-version/</link>
		<comments>http://www.jefago.com/2009/06/flow3-released-as-alpha-version/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:48:32 +0000</pubDate>
		<dc:creator>Jens-Fabian Goetzmann</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[FLOW3]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jefago.com/?p=6</guid>
		<description><![CDATA[Today, the FLOW3 Core Team announced the release of the PHP development framework FLOW3 as an 1.0 alpha version. FLOW3 features many features unique to a PHP framework, such as: Aspect Oriented Programming (AOP) Object Manager featuring dependency injection MVC framework Persistence framework &#8230;and many more. The framework seems to be very interesting and sophisticated, [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the FLOW3 Core Team announced the <a href="http://flow3.typo3.org/" target="_blank">release of the PHP development framework FLOW3</a> as an 1.0 alpha version. FLOW3 features many features unique to a PHP framework, such as:</p>
<ul>
<li>Aspect Oriented Programming (AOP)</li>
<li>Object Manager featuring dependency injection</li>
<li>MVC framework</li>
<li>Persistence framework</li>
</ul>
<p>&#8230;and many more.</p>
<p>The framework seems to be very interesting and sophisticated, and although I couldn&#8217;t yet find time to try it, I will definetly do so in the next time. The framework is developed in conncetion with the <a href="http://www.typo3.org" target="_blank">TYPO3</a> content management system and can thus be expected to be of high quality.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.jefago.com/2009/06/flow3-released-as-alpha-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
