<?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>Andrea Trasatti&#039;s tech notes and more &#187; development</title>
	<atom:link href="http://blog.trasatti.it/tag/development/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.trasatti.it</link>
	<description></description>
	<lastBuildDate>Sun, 29 May 2011 16:36:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>High Efficiency</title>
		<link>http://blog.trasatti.it/2008/11/high-efficiency.html</link>
		<comments>http://blog.trasatti.it/2008/11/high-efficiency.html#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:41:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DeviceAtlas]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=399</guid>
		<description><![CDATA[I always run Rescuetime in the background, even though I have to admit I don&#8217;t check it so often (anymore).It was interesting to see that the week before the DeviceAtlas 2.0 release my efficiency was very high. See here: It &#8230; <a href="http://blog.trasatti.it/2008/11/high-efficiency.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I always run <a href="http://rescuetime.com">Rescuetime</a> in the background, even though I have to admit I don&#8217;t check it so often (anymore).<br />It was interesting to see that the week before the DeviceAtlas 2.0 release my efficiency was very high. See here:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Yph16QzcM8U/SRMCUAxqFUI/AAAAAAAAAIY/m-ObOxOliXs/s1600-h/Immagine+11.png"><img style="cursor:pointer; cursor:hand;width: 383px; height: 242px;" src="http://4.bp.blogspot.com/_Yph16QzcM8U/SRMCUAxqFUI/AAAAAAAAAIY/m-ObOxOliXs/s400/Immagine+11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5265554932155159874" /></a></p>
<p>It should be noted that normally during the day I spend some time developing and some time writing specs, talking to colleagues, on the phone and so on, but of course, just before the release it was all about development. <img src='http://blog.trasatti.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Within the DeviceAtlas team, on Monday 29th September, we worked an average of <span style="font-weight:bold;">11 hours and 30 minutes</span>, plus the what the designers worked, that is probably about the same. What a team!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2008/11/high-efficiency.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Volantis goes fully open-source</title>
		<link>http://blog.trasatti.it/2008/03/volantis-goes-fully-open-source.html</link>
		<comments>http://blog.trasatti.it/2008/03/volantis-goes-fully-open-source.html#comments</comments>
		<pubDate>Wed, 19 Mar 2008 18:51:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Volantis]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=357</guid>
		<description><![CDATA[Volantis had announced a few months ago that they would open-source their software. They later offered a binary download while making the final touches to the open-source version. Well today is the day they release the entire software to the &#8230; <a href="http://blog.trasatti.it/2008/03/volantis-goes-fully-open-source.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Volantis had announced a few months ago that they would open-source their software. They later offered a binary download while making the final touches to the open-source version. Well today is the day they release the entire software to the community.<br />BIG step for a company that has sold the software for so many years.</p>
<p>Here is an e-mail I just received:<br />
<blockquote>Andrea</p>
<p>I wanted you to know that we have today released a version of the Framework, the Volantis Mobility Server, to the open source community under the GNU General Public License (GPL), version three. </p>
<p>Volantis is the first mobile content delivery solutions vendor to open source its code. In offering its Mobility Server to the community, Volantis aims to drive adoption and encourage more companies to bring usable and compelling content to the mobile Web. </p>
<p>“The Internet grew, in large part, because it was easy to develop for the Web. Not only were browsers relatively standardized, but the tools to create databases and complex systems are open and available,” said Volantis CEO Mark Watson. “Our goal is to bring that same openness to the mobile Web. Developing for this market is difficult thanks to the splintered phone market, which will only continue to diversify. Developers need an easy-to-use tool with a proven device library in order to help their creativity come alive.” </p>
<p>If you would like to receive a copy of the full press release please let me know. You can visit <a href="http://opensource.volantis.com">http://opensource.volantis.com</a> to access the software and for further information and you can contact us via the community website or me individually at this address. </p>
<p>Regards </p>
<p>Su Johnston <br />Volantis Systems Limited </p></blockquote>
<p>Here is also a link to the official <a href="http://www.volantis.com/news/press-releases/20080319.php">press release</a> on their site.</p>
<p>Of course Volantis is also a partner of <a href="http://deviceatlas.com">DeviceAtlas</a> and we are working closely with them in order to integrate their great device database with ours so that developers can get the best of the best.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2008/03/volantis-goes-fully-open-source.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code snippet of the day</title>
		<link>http://blog.trasatti.it/2007/09/code-snippet-of-day.html</link>
		<comments>http://blog.trasatti.it/2007/09/code-snippet-of-day.html#comments</comments>
		<pubDate>Sat, 01 Sep 2007 13:21:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[infinite loop]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=300</guid>
		<description><![CDATA[Sometimes working late has some side-effects. The other day I had a problem with a PHP script that should have taken 1 or 2 seconds to run and instead seemed to hang the webserver. Eventually I found the issue: while &#8230; <a href="http://blog.trasatti.it/2007/09/code-snippet-of-day.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes working late has some side-effects. The other day I had a problem with a PHP script that should have taken 1 or 2 seconds to run and instead seemed to hang the webserver. Eventually I found the issue:<br /><span style="font-family: courier new;">
<pre>while ( $variable ) {   if ( $a == $b )     echo "do something";}</pre>
<p></span></p>
<p>Ermm&#8230; for some reason I never changed the value of <span style="font-family: courier new;">$variable</span> and of course the loop became infinite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/09/code-snippet-of-day.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotMobi is hiring engineers; in Dublin, Ireland</title>
		<link>http://blog.trasatti.it/2007/08/dotmobi-is-hiring-engineers-in-dublin.html</link>
		<comments>http://blog.trasatti.it/2007/08/dotmobi-is-hiring-engineers-in-dublin.html#comments</comments>
		<pubDate>Mon, 27 Aug 2007 13:46:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dotMobi]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=297</guid>
		<description><![CDATA[I&#8217;m just reposting from dotMobi&#8217;s dev.mobi.dotMobi is hiring engineers; in Dublin, Ireland]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just reposting from dotMobi&#8217;s <a href="http://dev.mobi">dev.mobi</a>.<br /><a href="http://dev.mobi/node/563">dotMobi is hiring engineers; in Dublin, Ireland</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/08/dotmobi-is-hiring-engineers-in-dublin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRM in Motorola phones</title>
		<link>http://blog.trasatti.it/2007/08/drm-in-motorola-phones.html</link>
		<comments>http://blog.trasatti.it/2007/08/drm-in-motorola-phones.html#comments</comments>
		<pubDate>Tue, 21 Aug 2007 14:43:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Motorola]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=294</guid>
		<description><![CDATA[I just got a pointer to an article on the Motorola developer site in a newsletter.The article itself does not seem very interesting, but it has a few good pointers to OMA Specs, Windows DRM and more, worth getting the &#8230; <a href="http://blog.trasatti.it/2007/08/drm-in-motorola-phones.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just got a pointer to an article on the Motorola developer site in a newsletter.<br />The article itself does not seem very interesting, but it has a few good pointers to OMA Specs, Windows DRM and more, worth getting the document referenced.</p>
<p><a href="http://developer.motorola.com/cuttingedge/August_07/?WT.ac=NEWS-001-080807a">On The Cutting Edge &#8211; Mobile Content Protection</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/08/drm-in-motorola-phones.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Wireless London</title>
		<link>http://blog.trasatti.it/2007/08/making-wireless-london.html</link>
		<comments>http://blog.trasatti.it/2007/08/making-wireless-london.html#comments</comments>
		<pubDate>Fri, 17 Aug 2007 09:05:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[seminar]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=293</guid>
		<description><![CDATA[Following the success of the meeting in Athens, a new date has been set for a meeting in London. Makingwireless are itinerary seminars for mobile developers normally focusing on Flashlite, c++ and other technologies to develop contents for the mobile. &#8230; <a href="http://blog.trasatti.it/2007/08/making-wireless-london.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Following the success of the meeting in <a href="http://www.makingwireless.it/?p=12">Athens</a>, a new date has been set for a meeting in <a href="http://www.makingwireless.it/?p=15">London</a>.</p>
<p><a href="http://www.makingwireless.it/">Makingwireless</a> are itinerary seminars for mobile developers normally focusing on Flashlite, c++ and other technologies to develop contents for the mobile.</p>
<p>Make a note on your calendar for 5 December 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/08/making-wireless-london.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tera-WURFL 1.5.1</title>
		<link>http://blog.trasatti.it/2007/07/tera-wurfl-151.html</link>
		<comments>http://blog.trasatti.it/2007/07/tera-wurfl-151.html#comments</comments>
		<pubDate>Wed, 18 Jul 2007 14:23:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WURFL]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=277</guid>
		<description><![CDATA[Only now I read that a new version of Tera-WURFL has been released.Steve, the author, finally feels confident to call it stable and I can tell you it&#8217;s been tested by many companies and has been running in its previous &#8230; <a href="http://blog.trasatti.it/2007/07/tera-wurfl-151.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Only now I read that a new version of Tera-WURFL has been released.<br /><a href="http://www.teratechnologies.net/stevekamerman">Steve</a>, the author, finally feels confident to call it stable and I can tell you it&#8217;s been tested by many companies and has been running in its previous incarnations on my high-traffic sites.</p>
<p><span style="font-weight:bold;">Well done Steve!</span></p>
<p>You can read the changelog and download it from the official site, <a href="http://www.tera-wurfl.com/">Tera-WURFL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/07/tera-wurfl-151.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Article: User Tracking, Sessions and Cookies</title>
		<link>http://blog.trasatti.it/2007/07/article-user-tracking-sessions-and.html</link>
		<comments>http://blog.trasatti.it/2007/07/article-user-tracking-sessions-and.html#comments</comments>
		<pubDate>Tue, 17 Jul 2007 14:44:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[sessions]]></category>
		<category><![CDATA[user tracking]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=276</guid>
		<description><![CDATA[dotMobi just published a short article that I wrote that I think can be interesting for many. The article is an overview to navigation sessions and the usage of cookies to achieve it. One important part of sessions is also &#8230; <a href="http://blog.trasatti.it/2007/07/article-user-tracking-sessions-and.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://mtld.mobi/">dotMobi</a> just published a short article that I wrote that I think can be interesting for many. The article is an overview to navigation sessions and the usage of cookies to achieve it. One important part of sessions is also being able to track users so this is also mentioned in the article.</p>
<p>I think it&#8217;s an interesting article and should answer some of the questions that I have seen on <a href="http://groups.yahoo.com/group/wmlprogramming/">wmlprogramming</a>, <a href="http://groups.yahoo.com/group/mobiledesign/">mobiledesign</a> and <a href="http://dev.mobi/">dev.mobi</a> recur quite often. Maybe it&#8217;s because I wrote it, but I think it should be useful to many.</p>
<p>You can read it here, <a href="http://dev.mobi/node/512">User Tracking, Sessions and Cookies</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/07/article-user-tracking-sessions-and.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotMobi&#8217;s mobile phone database, what is this?</title>
		<link>http://blog.trasatti.it/2007/07/dotmobis-mobile-phone-database-what-is.html</link>
		<comments>http://blog.trasatti.it/2007/07/dotmobis-mobile-phone-database-what-is.html#comments</comments>
		<pubDate>Fri, 13 Jul 2007 10:06:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dotMobi]]></category>
		<category><![CDATA[WURFL]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=274</guid>
		<description><![CDATA[You might have read the recent press release from dotMobi about the launch of a global mobile phone database. The press release also mentions that I have been appointed as Director of Device Initiatives and this means that I will &#8230; <a href="http://blog.trasatti.it/2007/07/dotmobis-mobile-phone-database-what-is.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You might have read the recent <a href="http://mtld.mobi/node/684">press release</a> from dotMobi about the launch of a global mobile phone database. The press release also mentions that I have been appointed as Director of Device Initiatives and this means that I will be in charge of the project, starting from the design and down to the development and launch as a public service.<br />In the last few years I have made some good experience in device databases with <a href="http://wurfl.sourceforge.net/">WURFL</a> and worked with some first class people in the W3C&#8217;s <a href="http://www.w3.org/2005/MWI/DDWG/">DDWG</a>. <a href="http://mtld.mobi">dotMobi</a> seemed like the perfect place to start a whole new adventure to create a new and innovative device database. I have all the experience of the open-source community and the will to make a first class product that can satisfy the small shops and the enterprises, dotMobi is the right place to try to achieve this huge task.</p>
<p>I joined less than a month ago and we are now in the most exciting phase of software development: collection of requirements and design. This is a very critical moment as we need to identify the meaningful use cases for the repository and then design our software and data structures so that they can satisfy the needs. In order to get started quickly, we reserved a meeting room in our Dublin offices, got coffee and cups for all, sat down and spent about 2 days talking about what the existing databases provide, how they are built, what they offer, what are the needs of the community of developers and designers and how we should build a new, revolutionary solution. We don&#8217;t want to re-invent the wheel, but we want to learn from past experiences and then try to make some steps forward. When the meeting started everyone had a number of ideas that did not really seem to work out very well with each other. I have to say that after two days drawing on a blackboard, talking, writing notes and sharing ideas, we have come to a very interesting solution. When the meeting started we had all these pieces that did not work very well, but after a lot of work, the dam was open and the river of ideas was flowing smoothly, every piece had found its place and the big picture had a very good shape.<br />We have now collected the requirements, we have defined the use cases and we are deep down in the design phase, this is the most exciting part of software development. We think that a mixture of Agile and <a href="http://www.extremeprogramming.org/">XP programming</a> is a perfect fit for this project, there are some functionalities that have been discussed only at a high level and that will be interesting to see them take a shape while the software grows.</p>
<p>Our desire is to make a few steps in the right direction and create new opportunity for developers, designers and companies in general. dotMobi is perfectly positioned as the company is all about mobile services. <a href="http://dev.mobi">dev.mobi</a> and <a href="http://ready.mobi">ready.mobi</a> are growing in popularity every day and the mobile phones database will be another quality tool offered to the community.<br />I am very excited about all the features we have thought so far and I am confident that most developers will be <span style="font-weight:bold;">BLOWN AWAY</span> by the software that we are going to build.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/07/dotmobis-mobile-phone-database-what-is.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone developers guidelines</title>
		<link>http://blog.trasatti.it/2007/07/iphone-developers-guidelines.html</link>
		<comments>http://blog.trasatti.it/2007/07/iphone-developers-guidelines.html#comments</comments>
		<pubDate>Wed, 04 Jul 2007 09:00:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[guidelines]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=271</guid>
		<description><![CDATA[Apple has posted the developers&#8217; guidelines for content aimed to the iPhone. It is good to see that they are telling developers to pay a lot of attention to the fact that the device is not a desktop PC and &#8230; <a href="http://blog.trasatti.it/2007/07/iphone-developers-guidelines.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/">Apple</a> has posted the developers&#8217; guidelines for content aimed to the <a href="http://www.apple.com/iphone/">iPhone</a>.</p>
<p>It is good to see that they are telling developers to pay a lot of attention to the fact that the device is not a desktop PC and despite the fact that it supports web standards such as <a href="http://www.w3.org/TR/html401/">HTML 4.01</a> and <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a>, it still has some constraints like missing a mouse and a small screen.<br />I also appreciate very much the strong suggestion of sticking to the standards, you really want to keep things simple for the iPhone to process and using weird tags or strange constructs in your markup is not a good way to make the browser&#8217;s life easy.</p>
<p>Go ahead, get started with the development, as soon as you&#8217;re done reading <a href="http://developer.apple.com/iphone/designingcontent.html">Optimizing Web Applications and Content for iPhone</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2007/07/iphone-developers-guidelines.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

