<?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/"
	>

<channel>
	<title>Sandbox</title>
	<atom:link href="http://sandbox.movial.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://sandbox.movial.com/blog</link>
	<description></description>
	<pubDate>Mon, 31 Aug 2009 15:35:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Browser D-Bus Bridge 1.1</title>
		<link>http://sandbox.movial.com/blog/2009/08/browser-d-bus-bridge-11/</link>
		<comments>http://sandbox.movial.com/blog/2009/08/browser-d-bus-bridge-11/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:35:59 +0000</pubDate>
		<dc:creator>zuh</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=101</guid>
		<description><![CDATA[Since the bug fixes were starting to pile up (thanks to all that contributed patches!), I decided to make a bugfix release of BDB.
The changelog is not that impressive (no new features), but since the bug fixes include fixes for crashers, it&#8217;s definitely worth to upgrade to 1.1.
]]></description>
			<content:encoded><![CDATA[<p>Since the bug fixes were starting to pile up (thanks to all that contributed patches!), I decided to make a bugfix release of BDB.</p>
<p>The <a href="http://sandbox.movial.com/gitweb?p=browser-dbus-bridge.git;a=shortlog;h=refs/tags/1.1">changelog</a> is not that impressive (no new features), but since the bug fixes include fixes for crashers, it&#8217;s definitely worth to upgrade to <a href="http://sandbox.movial.com/gitweb?p=browser-dbus-bridge.git;a=tag;h=1.0">1.1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/08/browser-d-bus-bridge-11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pixman gets NEON support</title>
		<link>http://sandbox.movial.com/blog/2009/06/pixman-gets-neon-support/</link>
		<comments>http://sandbox.movial.com/blog/2009/06/pixman-gets-neon-support/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 15:04:16 +0000</pubDate>
		<dc:creator>Jonathan Morton</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=91</guid>
		<description><![CDATA[I've been working on NEON fastpaths for Pixman lately.  For those who don't know, Pixman is a backend library shared by Cairo and X.org, which takes care of various basic 2D graphics operations.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on NEON fastpaths for Pixman lately, and as I write, these are being pushed upstream, hopefully in time for Pixman&#8217;s next stable release.  They complement some work already done in this area by engineers at ARM.  Some ARM hardware does use 32-bit framebuffers, but hardware constraints still seem tight enough that 16-bit framebuffers are still common.  So while the ARM guys focused mostly on 32-bit framebuffers and some internal operations, we focused firmly on 16-bit framebuffers.</p>
<p>For those who don&#8217;t know, Pixman is a backend library shared by Cairo and X.org, which takes care of various basic 2D graphics operations when there isn&#8217;t any specific GPU support for them.  It gets pretty heavy use if you use the XRender protocol on a bare framebuffer, for example.  So optimising Pixman for the latest ARM developments will make Gecko faster, as well as any of those &#8220;fancy&#8221; compositing window managers which are all the rage these days.</p>
<p>Now the following operations are accelerated, all on RGB565 framebuffers (which may or may not be cached):</p>
<ul>
<li>Flat rectangular fills.  (These also work on other framebuffer formats.)</li>
<li>Copying 16-bit images around.</li>
<li>Converting 24-bit xRGB images (eg. a decoded JPEG) into the framebuffer format.</li>
<li>Flat translucent rectangles.</li>
<li>Compositing 32-bit ARGB images (eg. a decoded PNG).</li>
<li>Glyphs and strings thereof (8-bit alpha masks, with an overall colour that might be translucent).</li>
</ul>
<p>Most of the listed operations are now at least twice as fast as they were without NEON, and many come within spitting distance of available memory bandwidth on typical ARMv7 hardware.  Using a benchmark of common operations (as issued by a common Web browser visiting a popular news portal), we measured an overall doubling in performance, despite the most common drawing operations being extremely tiny and therefore difficult to optimise.</p>
<p>In some cases on a more synthetic benchmark, the throughput is vastly greater than that, at least when running on an uncached framebuffer (which tends to hurt generic code very badly).  The main performance techniques were to read from the framebuffer in big chunks (where required), preload source data into the cache, and then process data in decent-sized chunks per loop iteration.  This essentially removes the performance advantage of a &#8220;shadowed framebuffer&#8221;, so you can now sensibly save memory by turning it off.</p>
<p>We also found some opportunities for reducing per-request overhead in both Pixman and X.org.  Hopefully these improvements will also be integrated upstream in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/06/pixman-gets-neon-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser D-Bus Bridge hits 1.0</title>
		<link>http://sandbox.movial.com/blog/2009/05/browser-d-bus-bridge-hits-10/</link>
		<comments>http://sandbox.movial.com/blog/2009/05/browser-d-bus-bridge-hits-10/#comments</comments>
		<pubDate>Tue, 05 May 2009 06:49:44 +0000</pubDate>
		<dc:creator>zuh</dc:creator>
		
		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=72</guid>
		<description><![CDATA[After prolonged slumber, the beast has awaken.
And after furious few weeks of hacking I&#8217;m pleased to announce that the Browser D-Bus Bridge finally reached the goals set for the first official release. Unlike the usual cautious approach of releasing with low numbers, I decided to aim high and give the dreaded one-oh slate to the [...]]]></description>
			<content:encoded><![CDATA[<p><em>After prolonged slumber, the beast has awaken.</em></p>
<p>And after furious few weeks of hacking I&#8217;m pleased to announce that the Browser D-Bus Bridge finally reached the goals set for the first official release. Unlike the usual cautious approach of releasing with low numbers, I decided to aim high and give the dreaded one-oh slate to the first release.</p>
<p>So what were the goals?</p>
<p>First and foremost the type support needed fixing, there was missing types (structs and variants) and inadequate support for nested complex types. Much hair pulling later, there should not be types that cannot be transferred through the Bridge (knock on wood, naturally every possible combination hasn&#8217;t been tested).</p>
<p>The most exciting new feature is the introspection support. Previously the API was defined in terms of creating individual methods and signals, but now you can simply point the Bridge to a service and say &#8220;I want this interface, ok?&#8221;. What you get is a JS object that already contains the method and signal objects so you can just set your callbacks and fire away.</p>
<p>For a release there needs to be serious documentation, and so now the dbus.js API wrapper is annotated with <a href="http://code.google.com/p/jsdoc-toolkit/">jsdoc</a> comment blocks. Generated docs are available online (see the <a href="https://sandbox.movial.com/wiki/index.php/Browser_DBus_Bridge">wiki page</a>).</p>
<p>Naturally, also all sorts of silly leaks were plugged, but let&#8217;s not pay attention to those ;)</p>
<p>You can find the <a href="http://sandbox.movial.com/gitweb?p=browser-dbus-bridge.git;a=tag;h=1.0">release tag in the git repository</a> or if you prefer, download the <a href="http://sandbox.movial.com/files/browser-dbus-bridge/">1.0 release tarball</a>. The tarball includes generated documentation, which has few cosmetic changes over the release tag. It also includes a compilation fix to jscore tester utility not present in the tag. Sorry about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/05/browser-d-bus-bridge-hits-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maemo5: SGX vs. pixman</title>
		<link>http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/</link>
		<comments>http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 16:28:51 +0000</pubDate>
		<dc:creator>Tuomas Kulve</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=54</guid>
		<description><![CDATA[I finally found the time to check out Maemo5 alpha on Beagle board. I was mainly interested in the X.Org hardware acceleration as they have implemented EXA acceleration API using the PVR2D library for SGX. SGX is the 3D GPU from Imagination Technologies used in the OMAP3 CPU.
I followed the instructions and got it up&#8217;n'running [...]]]></description>
			<content:encoded><![CDATA[<p>I finally found the time to check out Maemo5 alpha on Beagle board. I was mainly interested in the X.Org hardware acceleration as they have implemented EXA acceleration API using the PVR2D library for SGX. SGX is the 3D GPU from Imagination Technologies used in the OMAP3 CPU.</p>
<p>I followed the <a href="http://maemo-beagle.garage.maemo.org/alpha.html">instructions</a> and got it up&#8217;n'running in no time encountering nothing undocumented.</p>
<p>Some debug prints from the X.Org output:<br />
<code><br />
PVR2D SGX EXA acceleration initialized<br />
DRI2 initialized<br />
</code></p>
<p>I started with cairoperf and ran it using <a rel="attachment wp-att-56" href="http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/cairoperf-maemo-fremantlealphaomapfb-beagleboard/">xf86-video-omapfb</a> driver (no EXA) and then with Nokia&#8217;s EXA accelerated <a rel="attachment wp-att-55" href="http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/cairoperf-maemo-fremantlealpha-beagleboard/">fbdev</a> (yeah, they are using the old name).</p>
<p>The <a rel="attachment wp-att-57" href="http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/cairoperf-omapfb-vs-sgx/">results</a> were surprising: 13 relatively small speed ups and 585 relatively big slowdowns.</p>
<p>I also tested with <a href="http://sandbox.movial.com/wiki/index.php/Mx11mark">mx11mark</a> and the results were in line with cairoperf results: total score with x-v-o was 17 and with Nokia&#8217;s driver only 13.</p>
<p>I wouldn&#8217;t mind if somebody proved my tests wrong&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/03/maemo5-sgx-vs-pixman/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Movial Callithrix released</title>
		<link>http://sandbox.movial.com/blog/2009/03/callithrix-released/</link>
		<comments>http://sandbox.movial.com/blog/2009/03/callithrix-released/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 12:37:41 +0000</pubDate>
		<dc:creator>Daniel Bainton</dc:creator>
		
		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=42</guid>
		<description><![CDATA[We have developed a simple, lightweight gecko-based browser meant for usage on MID devices. You can read more about it in the wiki page.
]]></description>
			<content:encoded><![CDATA[<p>We have developed a simple, lightweight gecko-based browser meant for usage on MID devices. You can read more about it in the <a title="Callithrix" href="http://sandbox.movial.com/wiki/index.php/Callithrix">wiki page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/03/callithrix-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux on ARM, v2</title>
		<link>http://sandbox.movial.com/blog/2009/02/linux-on-arm-v2/</link>
		<comments>http://sandbox.movial.com/blog/2009/02/linux-on-arm-v2/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 17:36:13 +0000</pubDate>
		<dc:creator>Tuomas Kulve</dc:creator>
		
		<category><![CDATA[ALIP]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=34</guid>
		<description><![CDATA[ARM and Movial released a second version of the ARM Linux Internet Platform (ALIP). ALIP is a stable software stack including most of the GNOME Mobile stack. It&#8217;s not a full distribution including hundreds of applications like OpenEmbedded but it&#8217;s meant to  provide a solid software stack for easily creating your own embedded project for [...]]]></description>
			<content:encoded><![CDATA[<p>ARM and Movial released a second version of the <a href="http://linux.onarm.com" target="_blank">ARM Linux Internet Platform</a> (ALIP). ALIP is a stable software stack including most of the <a href="http://www.gnome.org/mobile/" target="_blank">GNOME Mobile</a> stack. It&#8217;s not a full distribution including hundreds of applications like <a href="http://wiki.openembedded.net" target="_blank">OpenEmbedded</a> but it&#8217;s meant to  provide a solid software stack for easily creating your own embedded project for any ARM based hardware.</p>
<p>ALIP is designed to integrate a hardware specific BSP, including proprietary BSPs, with a generic Linux software stack  (e.g. GNOME Mobile) providing a straightforward way of creating a base for a new product. The UI and application layer is expected to be product specific and ALIP includes only a simple <a href="http://matchbox-project.org/" target="_blank">Matchbox</a> based desktop environment.</p>
<p>The changes from the first release are listed thoroughly on the <a href="http://www.linux.onarm.com/index.php/Release_generic-2" target="_blank">generic-2 release notes</a> but here&#8217;s a list of the biggest changes:</p>
<ul>
<li>C library is now compiled for the target hardware instead of<br />
taking it from the Scratchbox&#8217; toolchain as-is.</li>
<li><a href="http://www.linux.onarm.com/gitweb/?p=example-project.git;a=summary" target="_blank">example-project</a> was renamed to <a href="http://www.linux.onarm.com/gitweb/?p=alip-project.git;a=summary" target="_blank">alip-project</a>.</li>
<li>Official support for <a href="http://www.linux.onarm.com/index.php/Beagleboard" target="_blank">Beagle board</a>.</li>
<li><a href="http://www.linux.onarm.com/index.php/Reference_BSP" target="_self">Reference BSP</a>s for Beagle board and OMAP3 EVM</li>
<li>Up-to-date software components (aligned with <a href="http://www.x.org/wiki/Releases/7.4" target="_blank">X.Org 7.4</a> and <a href="http://library.gnome.org/misc/release-notes/2.24/" target="_blank">GMAE 2.24.3</a>).</li>
<li>Better support for <a href="http://www.linux.onarm.com/index.php/3rdpartycodecs" target="_blank">3rd party multimedia codecs.</a></li>
<li>More meaningful component suites.</li>
<li><a href="http://www.linux.onarm.com/gitweb/?p=omap/source/xf86-video-omapfb.git;a=summary" target="_blank">X.Org driver with XV extension</a> for OMAP based hardwares.</li>
</ul>
<p><a href="http://www.linux.onarm.com/gitweb/?p=kaze-project.git;a=summary" target="_blank">Kaze</a>&#8217;s (similar to alip-project but using <a href="http://www.xfce.org/" target="_blank">XFCE</a> instead of Matchbox) master branch is already updated to match the new generic-2 release but it&#8217;s not branched for stable release yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/02/linux-on-arm-v2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Matrix 1.1</title>
		<link>http://sandbox.movial.com/blog/2009/01/matrix-11/</link>
		<comments>http://sandbox.movial.com/blog/2009/01/matrix-11/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 15:24:19 +0000</pubDate>
		<dc:creator>Tuomas Kulve</dc:creator>
		
		<category><![CDATA[Matrix]]></category>

		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=28</guid>
		<description><![CDATA[The next release of the ARM Linux Internet Platform is right behind the corner and the Matrix tool got some updates as well. matrix changes gives a more readable list now and calculating dependencies and using ranks and matrix-graph should work better. Check the log for details.
Sources are available as tarballs and from git.
]]></description>
			<content:encoded><![CDATA[<p>The next release of the <a title="ARM Linux Internet Platform" href="http://linux.onarm.com" target="_blank">ARM Linux Internet Platform</a> is right behind the corner and the <a title="Matrix tool" href="http://sandbox.movial.com/wiki/index.php/Matrix" target="_blank">Matrix tool</a> got some updates as well. <em>matrix changes</em> gives a more readable list now and calculating dependencies and using ranks and <em>matrix-graph</em> should work better. Check <a title="git log for v1.1" href="http://sandbox.movial.com/gitweb?p=matrix.git;a=shortlog;h=refs/tags/v1.1" target="_blank">the log</a> for details.</p>
<p>Sources are available as <a title="Matrix tar balls" href="http://sandbox.movial.com/files/matrix/" target="_blank">tarballs</a> and from <a title="GIT: matrix" href="http://sandbox.movial.com/gitweb?p=matrix.git;a=summary" target="_blank">git</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2009/01/matrix-11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing the Browser D-Bus Bridge</title>
		<link>http://sandbox.movial.com/blog/2008/11/introducing-the-browser-d-bus-bridge/</link>
		<comments>http://sandbox.movial.com/blog/2008/11/introducing-the-browser-d-bus-bridge/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:13:55 +0000</pubDate>
		<dc:creator>zuh</dc:creator>
		
		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=25</guid>
		<description><![CDATA[The Browser D-Bus Bridge is a way to use D-Bus services with JavaScript from a browser application.
Just to be clear (this is a very common concern), it does *not* mean using D-Bus from web sites. The target audience for the Bridge is browser extension and UI developers, not web developers. Using web technologies (HTML, CSS, [...]]]></description>
			<content:encoded><![CDATA[<p>The Browser D-Bus Bridge is a way to use D-Bus services with JavaScript from a browser application.</p>
<p>Just to be clear (this is a very common concern), it does *not* mean using D-Bus from web sites. The target audience for the Bridge is browser extension and UI developers, not web developers. Using web technologies (HTML, CSS, JavaScript&#8230;) to build applications is an increasingly interesting thing, and this is another step in that direction. Currently the Bridge only has API for clients, so you can&#8217;t (easily) implement a D-Bus service with it (yet).</p>
<p>The way we have approached this is to create a thin API to bind the basic functionality of D-Bus into JavaScript. This is to minimize the work needed in the actual browser-to-D-Bus bridging. This low-level API can then be used to wrap D-Bus services with JavaScript to give a comfortable end-user API.</p>
<p>There are two implementations of the Browser D-Bus Bridge, one for use in Gecko-based applications and one for WebKit-based applications. We have tried to use the most natural way for of integrating with the engine for both cases.  For Gecko this means creating an XPCOM service and for WebKit an add-on library.</p>
<p>Currently the Bridge is lacking support for some of the more complex types and deeply nested message signatures, but it&#8217;s already usable for example controlling NetworkManager or querying HAL for the battery level. Future plans for the Bridge include (naturally) finishing the message args support, adding introspection support (this might be implemented just in the JavaScript side though) and later adding API for implementing services from JavaScript.</p>
<p>Good starting points for the Bridge are <a href="http://sandbox.movial.com/wiki/index.php/Browser_DBus_Bridge">the wiki page</a> and <a href="http://sandbox.movial.com/gitweb?p=browser-dbus-bridge.git">browsing the source code</a>.</p>
<p>We don&#8217;t have a bugzilla or mailing list for the Bridge, but you can mail me at kalle.vahlman at movial.com and I&#8217;ll try to help in any way I can. Oh, and I&#8217;ll gladly integrate patches too ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2008/11/introducing-the-browser-d-bus-bridge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Android on Zoom</title>
		<link>http://sandbox.movial.com/blog/2008/10/android-on-zoom/</link>
		<comments>http://sandbox.movial.com/blog/2008/10/android-on-zoom/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 15:55:56 +0000</pubDate>
		<dc:creator>Tuomas Kulve</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=18</guid>
		<description><![CDATA[I had never touch Android before but it took only a day to get it running on a Zoom board. I think getting a new complete Linux setup running on a real device could be much harder although there were some bumbs on the way.
I mainly followed the instructions on the omapzoom.org and on elinux.org. [...]]]></description>
			<content:encoded><![CDATA[<p>I had never touch <a href="http://code.google.com/android/">Android</a> before but it took only a day to get it running on a <a href="http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit">Zoom board</a>. I think getting a new complete Linux setup running on a real device could be much harder although there were some bumbs on the way.</p>
<p>I mainly followed the instructions on the <a href="https://omapzoom.org/gf/project/omapandroid/wiki/">omapzoom.org</a> and on <a href="http://elinux.org/Android_on_OMAP">elinux.org</a>. The JDK from my Debian Etch didn&#8217;t seem to work, so I had to download the JDK from sun.com and set up some environment variables. Once those were set the compilation succeeded without problems. I would have saved some hours if I had read the instructions properly in the first place.</p>
<p>The instructions were a bit vague on to do after the compilation was finished. Eventually I created the <i>card.img</i> that acts as a MMC/SD card and launched the <a href="http://code.google.com/android/reference/emulator.html">emulator</a>:</p>
<p><code><br />
./out/host/linux-x86/bin/emulator -sdcard card.img -system out/target/product/ldp1/ -kernel ./prebuilt/android-arm/kernel/kernel-qemu<br />
</code></p>
<p>The emulator runs the real ARM root file system image with qemu so it fully matches the actual file system. The file system includes e.g. <i>ssh</i> so I could IRC with the terminal application but it doesn&#8217;t include e.g. <i>cp</i>, which seems a bit odd. The file system directory hierarchy looks completely weird and messy to me. It mounts a read only ramdisk as root and <i>data</i>, <i>system</i> and <i>sdcard</i> under it.</p>
<p>Android provides <a href="http://code.google.com/android/reference/adb.html">Android Debug Bridge</a> (adb) that is capable of sending files to the root file system run by the emulator or giving you a remote shell, among other things. I used it to get more complete busybox there and tarred (no compression) the <i>/data</i> and <i>/system</i> directories to the fake MMC/SD card. If I had had a Linux setup that understands YAFFS file systems this would have been a bit easier since I could have used the original images directly without copying the content from the running emulator.</p>
<p>I set up an EXT3 root file system to a real SD card from the ramdisk, system and data tar balls and replaced the <i>init.rc</i> with <i>init.omapldpboard.rc</i> and booted the Zoom board with the uImage built separately according to the instructions.</p>
<p>The desktop (or home) is something new but the menus that open from the bottom actually seem quite traditional. The UI looks quite polished and is very responsive on the Zoom. Everything feels snappier than I would have expected. The Zoom doesn&#8217;t have WLAN and I didn&#8217;t find anything to set up the wired network with a quick search so I didn&#8217;t have a network connection.</p>
<p>I&#8217;m sure we&#8217;ll see interesting devices (in addition to G1) based on Android in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2008/10/android-on-zoom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Matrix 1.0</title>
		<link>http://sandbox.movial.com/blog/2008/08/matrix-10/</link>
		<comments>http://sandbox.movial.com/blog/2008/08/matrix-10/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:02:21 +0000</pubDate>
		<dc:creator>Timo Savola</dc:creator>
		
		<category><![CDATA[Matrix]]></category>

		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://sandbox.movial.com/blog/?p=13</guid>
		<description><![CDATA[The first Matrix release is now out!  Get the source tarball or see the git log.
]]></description>
			<content:encoded><![CDATA[<p>The first <a href="http://sandbox.movial.com/wiki/index.php/Matrix" target="_self">Matrix</a> release is now out!  Get the <a href="http://sandbox.movial.com/files/matrix/" target="_self">source tarball</a> or see the <a href="http://sandbox.movial.com/gitweb?p=matrix.git;a=shortlog;h=refs/tags/v1.0" target="_self">git log</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandbox.movial.com/blog/2008/08/matrix-10/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
