<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Because we can</title>
	<atom:link href="http://devtechservices.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://devtechservices.wordpress.com</link>
	<description>Exploring the frontiers of mobile technology with Symbian</description>
	<lastBuildDate>Mon, 30 Nov 2009 18:02:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devtechservices.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Because we can</title>
		<link>http://devtechservices.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devtechservices.wordpress.com/osd.xml" title="Because we can" />
	<atom:link rel='hub' href='http://devtechservices.wordpress.com/?pushpress=hub'/>
		<item>
		<title>The Future of Mobile Graphics &amp; Emulation</title>
		<link>http://devtechservices.wordpress.com/2009/11/30/the-future-of-mobile-graphics-emulation/</link>
		<comments>http://devtechservices.wordpress.com/2009/11/30/the-future-of-mobile-graphics-emulation/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 18:02:15 +0000</pubDate>
		<dc:creator>Mark Wilcox</dc:creator>
				<category><![CDATA[Innovations]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://devtechservices.wordpress.com/?p=40</guid>
		<description><![CDATA[Expectations around mobile user experience are very high. Users have come to expect a seamless blend of animation, transparency and transitions that enriches their visual interaction with the device. At the same time, screens are getting larger &#8211; fast. While there may be a physical limit on the display size for a mobile device, resolutions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=40&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Expectations around mobile user experience are very high. Users have come to expect a seamless blend of animation, transparency and transitions that enriches their visual interaction with the device.</p>
<p>At the same time, screens are getting larger &#8211; fast. While there may be a physical limit on the display size for a mobile device, resolutions continue to grow. Just a couple of years ago, QVGA (240&#215;320) was the standard resolution for smartphones. The iPhone and all the first generation Android devices double this at HVGA (320&#215;480) and Symbian^1 is 50% larger still at nHD (640&#215;360) &#8211; three times the number of pixels as QVGA. Symbian^3 supports WVGA (800&#215;480) &#8211; as seen on the Maemo powered Nokia N900 &#8211; that&#8217;s 5 times as many pixels as a QVGA display.</p>
<p>Pushing up to five times as many pixels at a display with only 2 or 3 times as much CPU power available, while expecting far more from the graphics means that a much greater fraction of the processing resources are going towards graphics. Unfortunately, general purpose CPUs are not actually very efficient at handling graphics, which is why we all have GPUs in our PCs. Now mobile devices are following this trend. The iPhone jumped ahead on the UX front partly by building a hardware accelerated UI. The <a href="http://developer.symbian.org/wiki/index.php/Prop/Orbit">proposal for Symbian^4&#8242;s UI</a> currently states that it is likely to require hardware graphics acceleration (in the Technical Solution Description document).</p>
<p>Hardware graphics acceleration is fantastic for the UI possibilities it brings, but also a nightmare for the emulation environment. Devices have slightly different standards to PCs (e.g. OpenGL ES vs OpenGL) and if you want to take advantage of the graphics hardware on the PC to avoid a really slow emulation environment (emulated ARM instructions doing software rendering&#8230;oh dear) then you need to step outside the emulator&#8217;s sandbox. For the <a href="http://blog.symbian.org/2009/11/20/an-introduction-to-the-symbian-virtual-platform/">Symbian Virtual Platform</a>, that means we need to tunnel the drawing operations through a virtual peripheral to a translation layer which renders them using OpenGL 2.0 on the PCs graphics card. Also, to retain the SVP&#8217;s cross-platform compatibility we need to use a platform independent method of setting up the windows/surfaces &#8211; perhaps QEMU&#8217;s current SDL, GLFW, or maybe even Qt.</p>
<p>The details are still being worked out, but if the final solution provides virtual peripherals for QEMU which implement Open GL ES, OpenVG, EGL and OpenWF (all <a href="http://www.khronos.org/">Khronos standards</a>) then it may well be of interest to platforms other than Symbian too. It would be great if Symbian could start sharing more useful stuff with the rest of the open source community. Anyone interested in following this work can subscribe to our <a href="http://lists.symbian.org/mailman/listinfo/qemu-dev">qemu-dev mailing list</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devtechservices.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devtechservices.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devtechservices.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=40&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devtechservices.wordpress.com/2009/11/30/the-future-of-mobile-graphics-emulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c33d03195f15deca595cde2b0f574fab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MarkW</media:title>
		</media:content>
	</item>
		<item>
		<title>QEMU: The Road Ahead</title>
		<link>http://devtechservices.wordpress.com/2009/11/25/qemu-the-road-ahead/</link>
		<comments>http://devtechservices.wordpress.com/2009/11/25/qemu-the-road-ahead/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 15:30:04 +0000</pubDate>
		<dc:creator>symbianjohn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devtechservices.wordpress.com/?p=36</guid>
		<description><![CDATA[The Symbian Virtual Platform(SVP) is a new project to create a world class emulator for Symbian.  QEMU provides an emulator for ARM.  To bolt the Symbian Platform onto the QEMU emulator, the Syborg baseport was created. To get a feel for what&#8217;s involved, check out the Kernel and Hardware Services document. It provides a Kernel Quick Start [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=36&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a id="ykn2" title="Symbian Virtual Platform" href="http://developer.symbian.org/main/source/packages/package/index.php?pk=260">Symbian Virtual Platform</a>(SVP) is a new project to create a world class emulator for Symbian.  <a id="naad" title="QEMU" href="http://www.qemu.org/about.html">QEMU</a> provides an emulator for ARM.  To bolt the Symbian Platform onto the QEMU emulator, the Syborg baseport was created. To get a feel for what&#8217;s involved, check out the <a id="cytn" title="Kernel and Hardware Services" href="http://developer.symbian.org/main/documentation/reference/s%5E3/doc_source/guide/KernelandHardwareServices/">Kernel and Hardware Services</a> document. It provides a Kernel Quick Start Setup, details how to create device drivers and talks about the kernel internals.</p>
<p>In October, the Symbian Kernel was released into the open source world. Here is the <a id="cucq" title="announcement" href="http://blog.symbian.org/2009/10/21/delivering-on-promises-come-out-to-play/">announcement</a>. This week Tyson Key published <a id="j7:i" title="an introduction to SVP" href="http://blog.symbian.org/2009/11/20/an-introduction-to-the-symbian-virtual-platform/">an introduction to SVP</a> on the Symbian Blog. Momentum is building. You&#8217;ll find the roadmap <a id="yp3p" title="here" href="http://developer.symbian.org/wiki/index.php/QEMU_Backlog">here</a>.  It is broken down into three sections: milestones, new features, and bugs.  You can see what we are working on as bugs and features are assigned. [aside: there is a lot of work with respect to S60 which is not reflected on the in the roadmap, yet. ]</p>
<p>Milestones are broken down into 4 to 6 week intervals. When we hit a milestone, we will release the associated image for QEMU. This allows individuals to download it and quickly play with it via QEMU. While the initial milestone(s) will only run on windows, this cross-platform approach will run in Linux, Mac and Windows by the time it is released.  The first milestone is scheduled for December 15th.  This will be a text shell based image and will also contain test suites.  Hopefully we will be able to get some other goodies in there too. If you have something to contribute, December 7th is the deadline for this milestone. The next one is scheduled for January 19th.</p>
<p>There is much to do: new features, additional device drivers, new host platforms and test failures to analyze/fix.  Join our dynamic group of smart developers and contribute to enabling the Symbian community with world-class emulation.  Contact me if you&#8217;d like more details about getting involved.</p>
<p>-John</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devtechservices.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devtechservices.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devtechservices.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=36&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devtechservices.wordpress.com/2009/11/25/qemu-the-road-ahead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19f070ce764fd9216fc6ea86bb8b8911?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">John Kern</media:title>
		</media:content>
	</item>
		<item>
		<title>Retro Games!</title>
		<link>http://devtechservices.wordpress.com/2009/08/20/retro-games/</link>
		<comments>http://devtechservices.wordpress.com/2009/08/20/retro-games/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 12:04:16 +0000</pubDate>
		<dc:creator>Mark Wilcox</dc:creator>
				<category><![CDATA[Innovations]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[emulators]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://devtechservices.wordpress.com/?p=24</guid>
		<description><![CDATA[For the second post in this series about fantastic things developers have done with Symbian phones, I thought it was time for something a little more fun! Before the phenomenal success of Nintendo&#8217;s Wii, I was beginning to think that favouring gameplay over graphics must be a sign I was getting old. Early computer games [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=24&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the second post in this series about fantastic things developers have done with Symbian phones, I thought it was time for something a little more fun! Before the phenomenal success of Nintendo&#8217;s Wii, I was beginning to think that favouring gameplay over graphics must be a sign I was getting old. Early computer games had to focus on the gameplay because the hardware of the time really couldn&#8217;t do much with the graphics. Since the processing power and graphical capabilities of mobile computers tends to lag several years behind their desktop counterparts, many people have seen some classic games from years gone by as ideal for mobile platforms.<span id="more-24"></span></p>
<p>The oldest of these games are the early arcade machines, like <a href="http://en.wikipedia.org/wiki/Asteroids_(video_game)">Asteroids</a> and <a href="http://en.wikipedia.org/wiki/Pac-Man">Pac-Man</a>. A group of arcade enthusiasts created the <a href="http://mamedev.org/">Multiple Arcade Machine Emulator (MAME)</a> to keep the old games alive. The code for MAME is publicly available and it was <a href="http://www.yipton.net/content.html#EMame">ported to Symbian devices</a> very early on, starting with Symbian&#8217;s original incarnation as EPOC32 on the Psion Series 5. MAME has evolved over the years, and with it have come <a href="http://www.harmonicode.com/EEMame/">ports to more recent Symbian devices</a>, right up to the current <a href="http://sites.google.com/site/mamexm/">Nokia 5800XM port</a>. Note: Some of the original arcade games have been released for free use with MAME, others have been re-sold commercially but many more are used without permission and cannot legally be redistributed while they remain in copyright.</p>
<p><img class="alignnone" title="Beneath a Steel Sky" src="http://www.allaboutsymbian.com/images/reviews/beneathasteelsky3.jpg" alt="Beneath a Steel Sky" width="320" height="240" /></p>
<p>Moving on to some fairly early PC games that translate well to the modern touch screen device, there were some excellent point-and-click adventure games such as the <a href="http://en.wikipedia.org/wiki/Monkey_Island_(series)">Monkey Island series</a> and <a href="http://en.wikipedia.org/wiki/Day_of_the_Tentacle">Day of the Tentacle</a>. A popular open source project, the <a href="http://www.scummvm.org/">ScummVM</a>, re-implements a large number of the engines that drove these games, allowing owners of the original game data files to play them on other platforms. For several years now, one of those platforms <a href="http://wiki.scummvm.org/index.php/SymbianOS">has been Symbian</a>. Some of the games, like <a href="http://en.wikipedia.org/wiki/Beneath_a_Steel_Sky">Beneath a Steel Sky</a> (pictured above) have been released as freeware by the original developers.</p>
<p>If you want something that pushes the capabilities of your mobile device a little further, then perhaps the <a href="http://en.wikipedia.org/wiki/Quake_(series)">Quake series</a> of games are for you? The source code to the Quake games was released by <a href="http://www.idsoftware.com/">id Software</a> and <a href="http://koti.mbnet.fi/hinkka/Download.html">ported to Symbian by Olli Hinkka</a>. Unfortunately you&#8217;ll need one of a very limited set of devices to play these games, as they are quite closely tied to the hardware for performance reasons. Olli has provided versions that can take advantage of hardware 3D graphics acceleration where it&#8217;s available &#8211; if you want to play Quake III Arena then you&#8217;ll need it!</p>
<p><img class="alignnone" title="Quake III Arena running on an N95 8GB" src="http://koti.mbnet.fi/hinkka/q3a_shot2.jpg" alt="" width="320" height="240" /></p>
<p>Using the keypad of the device might not be ideal for controlling this type of game. There&#8217;s support for a Bluetooth keyboard and mouse if you&#8217;ve got them in the latest game, but how about this for an alternative option &#8211; using accelerometers and TV-Out!</p>
<span style="text-align:center; display: block;"><a href="http://devtechservices.wordpress.com/2009/08/20/retro-games/"><img src="http://img.youtube.com/vi/UUXF6ZDa64E/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devtechservices.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devtechservices.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devtechservices.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=24&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devtechservices.wordpress.com/2009/08/20/retro-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c33d03195f15deca595cde2b0f574fab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MarkW</media:title>
		</media:content>

		<media:content url="http://www.allaboutsymbian.com/images/reviews/beneathasteelsky3.jpg" medium="image">
			<media:title type="html">Beneath a Steel Sky</media:title>
		</media:content>

		<media:content url="http://koti.mbnet.fi/hinkka/q3a_shot2.jpg" medium="image">
			<media:title type="html">Quake III Arena running on an N95 8GB</media:title>
		</media:content>
	</item>
		<item>
		<title>The Really Mobile Web</title>
		<link>http://devtechservices.wordpress.com/2009/07/30/the-really-mobile-web/</link>
		<comments>http://devtechservices.wordpress.com/2009/07/30/the-really-mobile-web/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 08:16:48 +0000</pubDate>
		<dc:creator>Mark Wilcox</dc:creator>
				<category><![CDATA[Innovations]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://devtechservices.wordpress.com/?p=10</guid>
		<description><![CDATA[This blog will be all about the amazing things you can do with Symbian devices. Among the major mobile device platforms, Symbian has a strong claim to being the most open in terms of functionality developers can access. It has also been the platform that device manufacturers have used to deliver some of the most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=10&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This blog will be all about the amazing things you can do with Symbian devices. Among the major mobile device platforms, Symbian has a strong claim to being the most open in terms of functionality developers can access. It has also been the platform that device manufacturers have used to deliver some of the most feature-packed hardware. In turn, that has led to lots of curious and enthusiastic people pushing the boundaries of what mobiles can do. In many such cases, commercial or practical considerations are not at the top of a developer&#8217;s agenda, we&#8217;re just doing it because it&#8217;s cool, and because we can!</p>
<p><img class="alignleft" title="Mobile Web Server on S60 3rd Edition" src="http://mymobilesite.net/images/screenshots/webserver1.jpg" alt="" width="161" height="189" />It seems almost everyone is talking about the &#8220;mobile web&#8221; these days, whether they&#8217;re optimising existing web content for mobile devices, or building cutting edge web applications (or <a href="http://developer.symbian.org/wiki/index.php/Web_Runtime_Widgets_in_a_Nutshell">widgets</a> as we tend to call them). However, for almost 2 years now, some smart folks at Nokia have pushed the frontiers of the mobile web a step further by providing a <a href="http://mymobilesite.net">mobile web server</a>. The project, called PAMP (Personal Apache MySQL and PHP), is also <a href="http://wiki.opensource.nokia.com/projects/PAMP">open source</a> in case you want to play with the code. At its core this project is a port of the <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP stack</a>, which powers about 40% of the world&#8217;s websites, to the Symbian platform and there is a <a href="http://blogs.sun.com/carriergrademysql/entry/because_we_can_mysql_on">great interview with the project lead</a> describing the challenges involved and potential uses. It&#8217;s not anywhere near as difficult as you might think, since there has been ever increasing support for a Linux-like programming environment on Symbian in recent years.</p>
<p>Now you may well ask, &#8220;Why on earth would I want a web server on my phone?&#8221;. If you&#8217;re thinking of launching the next big online retailer then you almost certainly don&#8217;t want it on a mobile. In fact, standard web site don&#8217;t make much sense at all on mobile devices unless you live in a country where PCs and fixed line internet aren&#8217;t available. However, what we&#8217;re really talking about here is HTTP access to a phone, and if you extend the standard web server stack slightly to include access to various phone features then all sorts of things become possible. First there&#8217;s context; you could let people access your location as you roamed around with your web server in your pocket long before <a href="http://www.google.co.uk/latitude/intro.html">Google Latitude</a> came along. Also, this form of sharing needs no central service and leaves you in complete control of who accesses your information, with no concerns about location privacy. Similarly, since you can access features like calendar, messaging, call log, contacts and gallery via <a href="http://wiki.forum.nokia.com/index.php/Mobile_Web_Server_APIs">REST APIs</a> it is possible to build mobile applications, or widgets that talk to the server. One such application that was created slightly ahead of its time was a group calendar widget, much like the <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://yourfamily.o2.co.uk/">O2 Joggler</a>, only without the need for a separate device.</p>
<p>You can develop your own custom extensions to the mobile web server in Python. Another interesting possibility that this easily enables is setting up a remote surveillance camera (or just a webcam) instantly anywhere. I&#8217;ll leave your imaginations to mull over the endless possibilities of remote access to thousands or even millions of powerful mobile computers equipped with advanced sensor devices&#8230;</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:275px;width:1px;height:1px;"><img class="alignnone" title="Mobile Web Server on S60 3rd Edition" src="http://mymobilesite.net/images/screenshots/webserver1.jpg" alt="" width="352" height="416" /></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devtechservices.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devtechservices.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devtechservices.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devtechservices.wordpress.com&amp;blog=8518313&amp;post=10&amp;subd=devtechservices&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devtechservices.wordpress.com/2009/07/30/the-really-mobile-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c33d03195f15deca595cde2b0f574fab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MarkW</media:title>
		</media:content>

		<media:content url="http://mymobilesite.net/images/screenshots/webserver1.jpg" medium="image">
			<media:title type="html">Mobile Web Server on S60 3rd Edition</media:title>
		</media:content>

		<media:content url="http://mymobilesite.net/images/screenshots/webserver1.jpg" medium="image">
			<media:title type="html">Mobile Web Server on S60 3rd Edition</media:title>
		</media:content>
	</item>
	</channel>
</rss>
