<?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; Software</title>
	<atom:link href="http://blog.trasatti.it/category/software/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>Why Microsoft and Windows Phone 7 is the best way to pee in your pants</title>
		<link>http://blog.trasatti.it/2011/02/why-microsoft-and-windows-phone-7-is-the-best-way-to-pee-in-your-pants.html</link>
		<comments>http://blog.trasatti.it/2011/02/why-microsoft-and-windows-phone-7-is-the-best-way-to-pee-in-your-pants.html#comments</comments>
		<pubDate>Mon, 14 Feb 2011 17:26:33 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[Forum Nokia]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=588</guid>
		<description><![CDATA[DISCLAIMER: I work for Nokia, Forum Nokia. DISCLAIMER 2: What I am going to say here is exclusively my own thinking and analysis and based only on what is publicly known. I have no insight on why and how the &#8230; <a href="http://blog.trasatti.it/2011/02/why-microsoft-and-windows-phone-7-is-the-best-way-to-pee-in-your-pants.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>DISCLAIMER</strong>: I work for Nokia, Forum Nokia.<br />
<strong>DISCLAIMER 2</strong>: What I am going to say here is exclusively my own thinking and analysis and based only on what is publicly known.<br />
I have no insight on why and how the decisions were made, no insight of any behind-doors-agreements, gossip or promises.<br />
What I am writing here is simply the result of my thinking based on what I have read and heard in the public announcements.<span id="more-588"></span></p>
<h1>The options</h1>
<h2>Symbian</h2>
<p>Symbian is an old operating system that was developed for pocket devices, what we once called <a href="http://en.wikipedia.org/wiki/Personal_information_manager">PIM</a>&#8216;s or <a href="http://en.wikipedia.org/wiki/Personal_digital_assistant">PDA</a>&#8216;s. It was designed for devices that had a keyboard or a keypad, that were low on CPU and battery.<br />
For these reasons Symbian is VERY efficient on battery and CPU. Most of the UI was crafted to work well with a keyboard and a joystick. You might not know it, but in your Nokia N8, designed to be entirely touch and with no hardware keyboard, you still have a lot of keyboard shortcuts that you will likely never use. The Nokia E7 that is finally reaching the shelves now has a lot of shortcuts that you can use with your qwerty keyboard.<br />
The N8, with a 680Mhz CPU, performs almost as well as most Android devices that use a 1Ghz or better CPU, because it&#8217;s highly optimised, but you will never know it, because the UI is too clunky (more on this later).</p>
<p>Unfortunately what users expect at the high-end, is not what Symbian can offer today. Many of us are used to recharging their mobile every evening, something that most Nokia customers don&#8217;t do. Modern high-end mobile devices are expected to be snappy, to have a great browser with device APIs and graphics hardware acceleration, support applications developed with a relatively high-level programming language that lets you create a decent application or game in a week or so.<br />
<strong>Symbian was not designed for this.</strong><br />
Symbian^3 has a much better UI than before, mostly designed to support touch, but still with a lot of legacy menus and interfaces. The programming language is C++, with a lot of quirks and strange libraries. This is the result of 10+ years of evolution in a direction that is not what was planned back then. If you know Symbian and C++ very well, your application will have a raw performance that most other OSs can dream of, but unfortunately it will take you 3 months to develop, and not 3 weeks.<br />
This is true for developers out there, but it is also true for Nokia. Despite how hard Nokia has tried to blow new life in Symbian, it failed because the development environment is just too complex.</p>
<p>Unfortunately for Symbian, its highly optimised environment has determined its demise.</p>
<h2>MeeGo</h2>
<p>MeeGo was developed from the positive experience of Maemo. Maemo was an experiment, but it showed a lot of strong points and a surprisingly vibrant community. MeeGo was built on the best intentions to bring a great new OS built for mobile devices of all types (netbooks, tablets, in-car entertainment, smart phones).<br />
Unfortunately it has not delivered in the time frame that was needed to Nokia not to lose too much market share. iOS and Android devices are selling well, too well to keep waiting. Apple has iPods, iPhones, iPads and appleTVs. Android has loads of mobile phones, is coming to the tablet world and has the Google TV.<br />
Nokia announced in 2010 that it would deliver at least one MeeGo device. Then very late in 2010 announced that it would arrive in 2011.<br />
So far, we haven&#8217;t seen anything.</p>
<p>MeeGo is still a great promise, but unfortunately Nokia needs to sell devices today in order to develop a better OS, apps and platform for tomorrow.</p>
<h2>WebOS</h2>
<p>WebOS, is in my opinion a great OS with a very interesting approach with Web technologies as its development platform. It&#8217;s a great idea, that hasn&#8217;t really delivered for Palm. HP seems to be betting really big on it with the recent announcement of some very interesting devices in all ranges. That is fantastic for WebOS and HP might be able to work around the operators selling directly to the thousands of medium and large enterprises that rely on them for their servers, networks, printers and computers. It will be a great synergy I&#8217;m sure.</p>
<p>What does that offer to Nokia? Well, Nokia might have embraced it, but was HP interested? Probably too busy developing its own devices and integration with all the other services. HP certainly has a grand plan and Nokia might have been a distraction more than a valuable partner.</p>
<h2>RIM with QNX</h2>
<p>Similarly to HP, RIM has a foot in the enterprise business and something also in the consumer business. It has completed some very interesting acquisitions such as Torch mobile (which resulted in a much better browser in their blackberry OS 6) and TAT. They announced the Playbook tablet (a little too early IMHO) and are busy trying to get QNX to work on their devices starting with the Playbook tablet and later on mobile devices.</p>
<p>Similarly to HP, RIM is probably too busy completing its plans, to be bothered with Nokia. Let&#8217;s not forget that Nokia can be a great partner, but will also come with some strong requirements and big personality. At the end of the day Nokia has the infrastructure and experience to sell millions of devices per day, it cannot settle with a partner that will not have time for it.</p>
<h2>Microsoft and Windows Phone 7</h2>
<p>Of all the mobile OS&#8217;s installed on devices that are on the market today Windows Phone 7 is the youngest and likely the one that still has to prove the most. It has a nice new UI, very consumer oriented and it has the Microsoft hat, so you can expect good integration with their enterprise products such as Office and Exchange.<br />
Yet, the browser is not great and while the development environment is the very well known .NET, it does not have a number of developers dedicated to this platform that can make their store very interesting.<br />
Microsoft has been able to convince LG and Samsung to produce mobile phones and that&#8217;s great, but the sales so far haven&#8217;t been amazing.</p>
<h2>Android</h2>
<p>Assuming that Apple was not keen on letting Nokia use iOS, Android would have been the most obvious choice. Android is the most mature &#8220;modern&#8221; mobile OS after iOS, has a good UI, the second best marketplace and a vibrant, growing community of developers. I imagine that the conversation between Google and Nokia went like this:<br />
<strong>Andy R.</strong>: &#8220;Hello Stephen, nice to see you. So you are interested in Android? Well, we think it&#8217;s great, we have a great OS, we have a fantastic UI and we have some of the best UI and UX expert in the world working to make it even better. Our developers love our open source attitude and love the Google cloud services. We have by far the best search engine, the biggest ad network and the best maps. You are welcome to take the source and run with it. What can you do for us?&#8221;<br />
<strong>Stephen E.</strong>: &#8220;Wait a second, <strong>WE </strong>have the best maps, ours are vector based and much faster to download, plus we can preload them&#8221;.<br />
<strong>Andy R.</strong>: &#8220;Stephen, we have vector maps as well, already deployed on Android 2.3 and even better in 3.0&#8243;.<br />
<em>Stephen E. stands up and walks out with a little teardrop.</em></p>
<h1>What Nokia has on the table</h1>
<p>So what could Nokia offer, as a partner, to these players that would make the cooperation more interesting for both? Nokia is by far the number one player in the low-end market and in most if not all developing countries. In India, China and South Africa Nokia is basically a monopolist. This is very cool and very good for Nokia&#8217;s cashflow, but not of great value for these high-end operating systems. Android is going down the chain of value, covering more and more segments, but it&#8217;s still not in the 50-70 USD price range where Nokia rules. All the others have requirements not even close to that price point.</p>
<p>Nokia has Symbian and a large portion of users that today have a Symbian device and will likely buy another smart phone in the next months. Providing a smooth transition is a key selling point (anyone wants to manually enter all their 1200 contacts in the next phone?).</p>
<p>With both the low-end and the high-end device segments come a lot of developers. It is true that Nokia is not the number one platform to develop today but being the number one vendor for more than 10 years means having contact with thousands of mobile experts. <strong>That is worth something.</strong><br />
Forum Nokia is of course the heart of the Nokia developer community and that means millions of pageviews per month.</p>
<p>Nokia has acquired NAVTEQ and maps have been an integral part of its strategy for the last couple of years. This is actually a GREAT asset as there are basically only two providers of raw cartography, Nokia and TomTom. With those come points of interest (shops, hotels, petrol stations, etc) and years of experience in navigation, of course.</p>
<p>Last but not least there is the Qt development framework. Android and RIM use Java, Microsoft uses .NET and WebOS is, well, Web. Apparently not very interesting, but don&#8217;t forget that Qt developers are normally highly skilled developers breathing Linux and open source software, writing cool hacks and advanced C and C++ in their sleep. That has a GREAT value for anyone that dreams of creating a healthy ecosystem with cool applications that will sell well and will attract customers to their platform.<br />
Along with Qt comes QtWebKit, a port of the great WebKit engine to wrap in native applications. Anyone not taking that into account would be underestimating the power of Web technologies and the desire of Web developers to monetise their content.</p>
<p>Nokia also has a number of services, more or less successful such as Music, Share, contacts and social. I will not go into the details of each, but of course consolidating the users in any existing online service would be great for anyone. Think about Blackberry messenger on 200 million Nokia devices, or Microsoft Live messenger, or finally having someone to talk to on Google Talk. Although none of these is a critical element, they all add to the overall value. A value that Nokia does not want to throw away.</p>
<h1>Conclusions</h1>
<h2>The Microsoft deal</h2>
<p>So the answer to Nokia&#8217;s hunt for a partner is not necessarily who is the best operating system or platform, but rather which one is the best partner. Which one of those companies will get the greatest benefit from Nokia&#8217;s assets and which one will bring the greatest value to Nokia?<br />
Nokia has survived more than 150 years going through multiple mutations, jumping from a market to another, building tires, televisions, PC monitors and boots and eventually mobile phones. While the main focus for the past 15-20 years have been mobile phones, Nokia has diversified its business, it owns NAVTEQ, has a foot in the music distribution business, a foot in advertisement and can provide a great platform to expand pretty much every possible business.</p>
<p>In conclusion Microsoft is the best partner for Nokia because not only it provides many pieces of the puzzle, but it also needs many other pieces.<br />
The partnership with Microsoft will bring great integration in the Maps, IM, advertisement, search, location and more. Both Nokia <strong>AND </strong>Microsoft will give something to the relationship and both will get something out that they did not have before.<br />
It is going to be tough because these are both very large enterprises that have been working on their own for many years and working together will be hard, but they probably both want to make this work.</p>
<h2>The backup plan</h2>
<p>Let&#8217;s not forget that although Nokia is now going to spend a lot of R&amp;D resources to get as many WP7 devices on the market as soon as possible, it will also keep alive MeeGo and Symbian. If the partnership does not work, both parties can walk away and still might retain what has worked well.<br />
This is what today looks like the most likely scenario for a win-win for both companies (yes, I am being cautious).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2011/02/why-microsoft-and-windows-phone-7-is-the-best-way-to-pee-in-your-pants.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google, Apple and the Internet OS</title>
		<link>http://blog.trasatti.it/2010/05/google-apple-and-internet-os.html</link>
		<comments>http://blog.trasatti.it/2010/05/google-apple-and-internet-os.html#comments</comments>
		<pubDate>Wed, 26 May 2010 18:39:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=440</guid>
		<description><![CDATA[The other day I was reading a great post by Tim O&#8217;Reilly entitled&#160;The State of the Internet Operating System. It&#8217;s a long article if you are used to the average blog post (not very different from what this one will &#8230; <a href="http://blog.trasatti.it/2010/05/google-apple-and-internet-os.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The other day I was reading a great post by Tim O&#8217;Reilly entitled&nbsp;<a href="http://radar.oreilly.com/2010/03/state-of-internet-operating-system.html">The State of the Internet Operating System</a>. It&#8217;s a long article if you are used to the average blog post (not very different from what this one will be!), but it&#8217;s worth reading all of it.</p>
<p>Now, if you are done reading it, I wonder if you agree with him or not. When I started reading and probably up to one third, I was not understanding where he was going to end up, but then I had a A-HA moment and all of sudden I realised what he means and I completely agree. It is something that has been in my mind for a while, but I was never able to put it down in words as well as Tim O&#8217;Reilly did. One of the reasons recently I&#8217;ve been paying particular attention to where I sign in, which cookies are in browser and where I go is that I can see where Google are going and how they are expanding their APIs and how developers are using them more and more. Google are amazing at how they are identifying growing trends, developing new technologies or acquiring companies and integrating their existing products. Add to this their release speed and you have an amazing juggernaut heading to the conquest of the Internet Operating System. They are obviously dominating the Web and you don&#8217;t need me to tell you that they are doing very well with APIs. Come in mobile devices and more in general mobile computing. Google have not left any base uncovered and they have the already successful Android and the upcoming Chrome OS. Then at the latest Google I/O the <a href="http://googleblog.blogspot.com/2010/05/announcing-google-tv-tv-meets-web-web.html">Google TV</a>&nbsp;is announced&nbsp;in partnership with Sony, a company that has always tried to develop its own technologies and keep them as closed as possible. If they have given up to Google it means Google is giving them something that is worth a lot.<br /><span id="more-440"></span><br />I read Tim O&#8217;Reilly&#8217;s post a little later from the original publication and just the day before the Google I/O. Since the initial read of the article the little gears in my brain have been running like mad thinking about the Internet OS and Google TV only added more steam to the engine.</p>
<p>Today I was catching up on Fabrio Capobianco&#8217;s blog and found&nbsp;<a href="http://blog.funambol.com/2010/05/google-chrome-os-and-android-conundrum.html">The Google Chrome OS and Android conundrum</a>. Of course he&#8217;s on the topic as well.</p>
<p><span class="Apple-style-span" style="font-size: x-large;">Android</span><br />Android has been very successful, I am not sure if Google expected it to be picked up so well and definitely HTC have done an amazing job. Yet, from a mobile device perspective, many still think it&#8217;s not as good as the iPhone. Of course, it&#8217;s a hard comparison as the iPhone is really a combination of MANY parts that go from the OS to the hardware to the iTunes store for apps and music.<br />Google are probably not there yet, they probably don&#8217;t have all the tiles in the right place, but they are improving and they have a train that is running fast with releases that come quickly and keep adding new features that put pressure on Apple. The hardware is not exactly Google&#8217;s responsibility, but there are so many devices coming from HTC, Motorola, Samsung, Sony Ericsson, etc that at some point a winner MUST come, it&#8217;s just a matter of numbers.</p>
<p><span class="Apple-style-span" style="font-size: x-large;">Chrome OS</span><br />It is still unclear if Chrome OS will be a success or not and vendors have obviously decided to invest in Android for now as it&#8217;s a more mature platform. Chrome OS is an easy bet for Google and it plugs perfectly into their existing business model helping us, the users, to get more connected and more on the Web. As they did with Android, they are giving away something for free, in order to speed up the adoption of their existing services. It&#8217;s an investment to make sure that the extra money they can make tomorrow actually comes sooner (and they are in control).</p>
<p><span class="Apple-style-span" style="font-size: x-large;">Apple and the iPhone</span><br />As Tim O&#8217;Reilly points out in the second part of his article, it looks like Apple is not getting this thing of the Internet OS. I would add something, either they don&#8217;t get it, or more likely they think they are a consumer products company and all they want is build products. They develop or acquire technologies that will make their products better, but only key technologies and they either buy or partner with other companies for things that are less crucial. Think of Exchange, they finally (and rightly so) gave up on developing internally and just licenced it from Microsoft, they get better support and customers are happier. Other things that are more important like Maps, they acquire a company and you can expect the new iPhone OS to have them integrated in some way.<br />In my view, if Apple decide that they are happy to be a consumer products company, they will let Google go their way, compete where they have to, but not invest in other fields. They will not win the battle for the mobile world and I don&#8217;t think there will be a dominant player like Microsoft anyway and they will still be happy with their 5-10% of market share of wealthy customers. It&#8217;s not a bad market, Italian fashion&#8217;s fame is built around a few expensive brands and yet makes Italy famous in the world even if very few people will buy an Armani suit in their entire life.</p>
<p><span class="Apple-style-span" style="font-size: x-large;">Google wins anyway</span><br />Fabrizio Capobianco, in his post, says that Google would like Chrome OS to win, but Android is going too well and so they have to keep it going and improving and pretend they are happy about it. However these are only ways to accelerate something that is already happening, i.e. Google becoming the heart of Internet services or at the very least a major part of them. Either way, they are making sure they are a vital part of our lives for the next 10 years or more.</p>
<p><span class="Apple-style-span" style="font-size: x-large;">The future of computers</span><br />The end of my post would have been the previous paragraph, yet, I would like to add some thoughts on &nbsp;why I think Android will win the race against Chrome OS.<br />Chrome OS is just a limited GUI with the browser and easy access to the Web. It is a way to help us understand that on the Web we can do everything we need.<br />On the other hand some are saying that the iPhone has proven that a new interface that comes from a completely different angle can be a winning UI compared to the old Windows PCs. Many pointed out that the iPad is a big iPhone and in a way it is and if you have used it, you will know that it&#8217;s very good to use, you can hold it easily, you can read well and it lives very well on your coffee table. This is a new way of using a computer at home and it is perfectly in line with the original plan of Apple 30 years ago of bringing a computer in our homes and let us enjoy personal life using it. It&#8217;s easier and more intuitive than a PC and it does almost everything that we need.<br />Android has the same approach. Google TV proves that it is climbing up the chain of home services.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/05/google-apple-and-internet-os.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go mobile with WP Super Cache and the Mobile Pack</title>
		<link>http://blog.trasatti.it/2010/05/go-mobile-with-wp-super-cache-and.html</link>
		<comments>http://blog.trasatti.it/2010/05/go-mobile-with-wp-super-cache-and.html#comments</comments>
		<pubDate>Wed, 05 May 2010 13:26:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=439</guid>
		<description><![CDATA[If you want your blog to stay as fast as possible and you want to support mobile users you will have to reach some compromise. This was true until today. With the WordPress Mobile Pack version 1.2.1 you now can &#8230; <a href="http://blog.trasatti.it/2010/05/go-mobile-with-wp-super-cache-and.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you want your blog to stay as fast as possible and you want to support mobile users you will have to reach some compromise.</p>
<p>This was true until today. With the <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a> version 1.2.1 you now can get the best of both worlds. Here is a quick guide on how to achieve it. I am assuming you have installed the latest version of <a href="http://wordpress.org/extend/plugins/wp-super-cache">WP Super Cache</a>, already.<br /><span id="more-439"></span><br /><b>1. Activate WP Super Cache</b><br /><b>2. Go to the WP Super Cache options</b><br />In your admin -&gt; Settings -&gt; WP Super Cache<br /><b>3. Turn WP Super Cache ON and mobile support</b>
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_Yph16QzcM8U/S9q_Fs3hnDI/AAAAAAAAATE/QWQNssEYiMA/s1600/Schermata+2010-04-30+a+12.22.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/_Yph16QzcM8U/S9q_Fs3hnDI/AAAAAAAAATE/QWQNssEYiMA/s320/Schermata+2010-04-30+a+12.22.34.png" width="320" /></a></div>
<p><b><br /></b><br /><b>4. Click on Update Status</b><br /><b>5. Scroll down and click on Update Mod_Rewrite Rules</b>
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_Yph16QzcM8U/S9q_Ou715FI/AAAAAAAAATM/uDvU1xuq5tA/s1600/Schermata+2010-04-30+a+12.23.40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="http://4.bp.blogspot.com/_Yph16QzcM8U/S9q_Ou715FI/AAAAAAAAATM/uDvU1xuq5tA/s320/Schermata+2010-04-30+a+12.23.40.png" width="320" /></a></div>
<p><b>6. Make sure WPMP is active</b><br />Go to Plugins -&gt; Installed and activate WPMP if not yet active<br /><b>7. Enjoy speed and mobile content at the same time!</b><br /><b><br /></b><br /><b>Notes for the geeks</b><br />Setting up WordPress this way will generate some extra cache files because you will have a cached version for your desktop versions and up to 3 versions of your mobile site depending on the devices that visit your site. Don&#8217;t worry about this too much as Super Cache will clean up old files anyway and if most of your visitors are in the same device class you will not get the other cache files generated.<br />The integration works in a way that WPMP gives to Super Cache a new key to cache files, so that desktop and mobile pages are separate. Super Cache will be only partial (i.e. like the HALF ON setting) for your mobile content, but and send static HTML files for desktop (i.e. the ON setting). This is currently the best we can get, but soon it might be different, so stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/05/go-mobile-with-wp-super-cache-and.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting W3 Total cache to work with WordPress Mobile Pack</title>
		<link>http://blog.trasatti.it/2010/04/getting-w3-total-cache-to-work-with.html</link>
		<comments>http://blog.trasatti.it/2010/04/getting-w3-total-cache-to-work-with.html#comments</comments>
		<pubDate>Thu, 29 Apr 2010 16:03:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=438</guid>
		<description><![CDATA[If your WordPress site has enough traffic you have been considering a cache plugin. Most people download WP Super Cache, plainly said the most popular plugin for WordPress. W3 Total Cache is a different plugin that aims to achieve about &#8230; <a href="http://blog.trasatti.it/2010/04/getting-w3-total-cache-to-work-with.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If your WordPress site has enough traffic you have been considering a cache plugin. Most people download <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a>, plainly said the most popular plugin for WordPress. <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> is a different plugin that aims to achieve about the same, but has a number of advantages such as support CDN, minifying CSS and JS and more. From a quick look at the code it looks much lighter and more in general it has a different approach to cache.<br /><span id="more-438"></span><br />While W3 Total Cache is a great plugin and certainly serves a large community, its support for mobile plugins falls short and the main reason is that mobile plugins normally try to change the content of a page dramatically, something W3 Total Cache was not designed for. The plugin comes with a simple &#8220;switcher&#8221; to redirect mobile devices to a different domain that HAS to be hosted in a different place. This is, of course, not ideal if you want to have your mobile plugin installed on your WordPress blog and want to host your content in one place. I have started the conversation with Frederick on the WordPress support forums and hopefully this will bring to something good.</p>
<p>In the meantime, do not despair, you <b>CAN</b> get W3 Total Cache to work with the <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a> and with other mobile plugins. If you know about mobile user-agents, the solution is to add keywords to the list of rejected user-agent strings. This will stop the cache to work completely on mobile, but at least it will produce content that is mobile friendly and all your PC visitors will still get the cached content. If you need a step-by-step manual, here is a very good one with images and examples, <a href="http://nimopress.com/pressed/blog-building-how-to-configure-w3-total-cache-to-work-with-wptouch-for-wordpress/">Blog Building: How to Configure W3 Total Cache to Work with WPtouch for WordPress</a>.</p>
<p>For now, this is the best you can do. Stay tuned for more updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/04/getting-w3-total-cache-to-work-with.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Super Cache and mobile work well</title>
		<link>http://blog.trasatti.it/2010/04/making-super-cache-and-mobile-work-well.html</link>
		<comments>http://blog.trasatti.it/2010/04/making-super-cache-and-mobile-work-well.html#comments</comments>
		<pubDate>Tue, 27 Apr 2010 16:02:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=437</guid>
		<description><![CDATA[If you are using WordPress for anything critical beyond your local football team, then you know that the use of a cache plugin is a must. WP Super Cache is the best known cache plugin, if not the most famous &#8230; <a href="http://blog.trasatti.it/2010/04/making-super-cache-and-mobile-work-well.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are using WordPress for anything critical beyond your local football team, then you know that the use of a cache plugin is a must.</p>
<p>WP Super Cache is the best known cache plugin, if not the most famous plugin of all. Initially it did not play well with admins that also wanted a mobile presence and it is very simple to explain, the whole purpose of the cache is to generate the file&nbsp;dynamically&nbsp;once, store it and then serve it again without any further computation. As the years went by, mobile became more important and WP Super Cache integrated a basic mobile support. Recently donncha introduced a fundamental new feature, the ability for other plugins to define actions. I will not go into the details of how this works and what you can do, you can read all of it on the <a href="http://codex.wordpress.org/Plugin_API/Action_Reference">WordPress</a> site.<br /><span id="more-437"></span><br />The addition of actions is great for us, because we can finally determine how WP Super Cache detects mobile devices and we can extend it. As a matter of fact, this is what I just did and you can see the <a href="http://plugins.trac.wordpress.org/changeset/234095">changeset</a> in SVN. Expect a release very soon and all you will have to do is simply install the <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a>. Once you will have installed the WPMP you don&#8217;t even need to enable the switch for mobile in WP Super Cache as the WPMP integrates with it automatically. With this combination you will get the WP Super Cache to work as usual for normal browsers and robots (including the Super Cache mode<a href="http://www.blogger.com/post-edit.g?blogID=13399316&amp;postID=2605680289372662895#note">*</a>) and then with the standard WP-Cache implementation for mobile. All this works just fine even enabling the cool Nokia extensions that we have released a couple of months ago.</p>
<p>Go enjoy WordPress with mobile support at lightning speed (<b>UPDATE: </b>we have released a new version of WPMP, read how to configure it at&nbsp;<a href="http://blog.trasatti.it/2010/05/go-mobile-with-wp-super-cache-and.html">Go mobile with WP Super Cache and the Mobile Pack</a>).</p>
<p><a href="http://www.blogger.com/post-edit.g?blogID=13399316&amp;postID=2605680289372662895" name="note">* Note</a>: in order to use the full Super Cache and mobile you will still have to use the rewrite rules for mobile</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/04/making-super-cache-and-mobile-work-well.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My 3 euro iPad stand</title>
		<link>http://blog.trasatti.it/2010/04/my-3-euro-ipad-stand.html</link>
		<comments>http://blog.trasatti.it/2010/04/my-3-euro-ipad-stand.html#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:21:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[stand]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=435</guid>
		<description><![CDATA[I will not mention how I could not resist buying an iPad while visiting a friend in NYC, but I will say that while I love using it on the couch, when watching movies I like to have have it &#8230; <a href="http://blog.trasatti.it/2010/04/my-3-euro-ipad-stand.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I will not mention how I could not resist buying an iPad while visiting a friend in NYC, but I will say that while I love using it on the couch, when watching movies I like to have have it standing on a table or desk. When I bought it the kind Apple store seller offered me a cover in fake-leather (very disappointing!) for just 40USD that could also be used as a stand. I was not impressed at all and decided not to get it and save the 40 dollars for a later occasion.</p>
<p>When I was at home the other day I noticed an unused plate stand that seemed perfect and in fact IT IS perfect for my iPad. Here is a picture:
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_Yph16QzcM8U/S8zXMrK47DI/AAAAAAAAAS8/kS1a1fYC8K4/s1600/ipadStand.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_Yph16QzcM8U/S8zXMrK47DI/AAAAAAAAAS8/kS1a1fYC8K4/s320/ipadStand.png" /></a></div>
<p>Also, you can <a href="http://www.bing.com/images/search?q=clear+plastic+plate+stand">find as many as you wish</a> online and if you get it in clear plastic like mine you won&#8217;t even notice it. Looks perfect to me!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/04/my-3-euro-ipad-stand.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress on Mobile at WordCamp Ireland</title>
		<link>http://blog.trasatti.it/2010/03/wordpress-on-mobile-at-wordcamp-ireland.html</link>
		<comments>http://blog.trasatti.it/2010/03/wordpress-on-mobile-at-wordcamp-ireland.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 12:39:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=434</guid>
		<description><![CDATA[This weekend I traveled to the beautiful Kilkenny to talk with developers and designers about mobile. Of course mobile is my bread and butter, but I thought it would be a good challenge to talk about it to people that &#8230; <a href="http://blog.trasatti.it/2010/03/wordpress-on-mobile-at-wordcamp-ireland.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This weekend I traveled to the beautiful Kilkenny to talk with developers and designers about mobile. Of course mobile is my bread and butter, but I thought it would be a good challenge to talk about it to people that have never worked on it or maybe still see it as a niche and something that is not SO interesting. <br /><span id="more-434"></span>It took me quite a bit of time to collect all the information I needed and I wanted to be sure I was prepared to the questions that would come up. The event was about blogging and WordPress, so I thought some metrics about mobile in general and then some specific about blogs would help (thank you to <a href="http://www.percentmobile.com/">PercentMobile</a>!) me set the stage and then I dived into WordPress and plugins. In a nutshell there are a number of good plugins to create basic mobile blogs, but there is still way too little good design and there is a lot of space for innovation. Check out my presentation embedded here or on <a href="http://www.slideshare.net/AndreaTrasatti/wordpress-on-mobile">slideshare</a> and let me know what you think.</p>
<div id="__ss_3363595" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/AndreaTrasatti/wordpress-on-mobile" title="WordPress on Mobile">WordPress on Mobile</a></strong><object height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcamp20100307-100308044815-phpapp02&#038;rel=0&#038;stripped_title=wordpress-on-mobile" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcamp20100307-100308044815-phpapp02&#038;rel=0&#038;stripped_title=wordpress-on-mobile" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>Don&#8217;t forget to check out the <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a>, of course!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/03/wordpress-on-mobile-at-wordcamp-ireland.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordCamp Ireland report</title>
		<link>http://blog.trasatti.it/2010/03/wordcamp-ireland-report.html</link>
		<comments>http://blog.trasatti.it/2010/03/wordcamp-ireland-report.html#comments</comments>
		<pubDate>Sun, 07 Mar 2010 18:32:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Mobile]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=433</guid>
		<description><![CDATA[I am just back from WordCamp Ireland, a two-day conference about WordPress and blogging in general. Have you ever been to a WordCamp? Are you interested in blogging, or more in general about writing content on Internet? Then you SHOULD &#8230; <a href="http://blog.trasatti.it/2010/03/wordcamp-ireland-report.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am just back from <a href="http://www.wordcampireland.com/">WordCamp Ireland</a>, a two-day conference about <a href="http://wordpress.org">WordPress</a> and blogging in general. Have you ever been to a <a href="http://central.wordcamp.org/">WordCamp</a>? Are you interested in blogging, or more in general about writing content on Internet? Then you SHOULD be going to a WordCamp!</p>
<p>I don&#8217;t know if it was this one that was particularly good, but there are so many positive things that I&#8217;ve experienced at this event, that I strongly recommend you to go as soon as you can. You have gone already? Then go again! <img src='http://blog.trasatti.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>If you don&#8217;t know what happens in a WordCamp, then here&#8217;s a quick list of things you can expect. To start off, it&#8217;s not a conference for geeks only, it&#8217;s about blogging and writing good content to publish on Internet. I admit you will likely meet a bunch of geeks, but you will also meet a lot of &#8220;normal people&#8221; that are passionate about Internet and want to get their ideas online. The general attire is very relaxed and equally the socialization is very easy going.</p>
<p>I have been to a number of conferences and this was easily one of the best and I&#8217;m saying so because I have a long list of things I have learnt and things I&#8217;ve heard and that now I was to learn better. This is probably the best outcome that you can get from a conference.</p>
<p>Small disclaimer: I was one of the speaker and not surprisingly I was talking about mobile, but for once, not to mobile nerds. Presentation coming to the Internet very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/03/wordcamp-ireland-report.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia mobile theme for Drupal released</title>
		<link>http://blog.trasatti.it/2010/01/nokia-mobile-theme-for-drupal-released.html</link>
		<comments>http://blog.trasatti.it/2010/01/nokia-mobile-theme-for-drupal-released.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:52:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=432</guid>
		<description><![CDATA[After many hours of work spread over a couple of months, I have finally released the first version of the Nokia Mobile Theme on drupal.org. The theme is really a theme on steroids! While normally it should just deal with &#8230; <a href="http://blog.trasatti.it/2010/01/nokia-mobile-theme-for-drupal-released.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After many hours of work spread over a couple of months, I have finally released the first version of the <a href="http://drupal.org/project/nokia_mobile">Nokia Mobile Theme</a> on drupal.org.</p>
<p>The theme is really a <span style="font-style:italic;">theme on steroids</span>! While normally it should just deal with printing out to screen a few tags and content, in my case I had to add a number of functions for device detection. We wanted to be able to distinguish between a basic mobile device and a high-end one, plus we laid down the foundations for a mid-end presentation. Since the Mobile Plugin did not provide the level of detail that I needed, I had to create my own functions that at this stage are mostly overriding what the plugin does. A lot of the experience made with the <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a> was put to good use, fortunately.</p>
<p>You can check out the official <a href="http://drupal.org/project/nokia_mobile">project page</a> to download the files. Also, check out the <a href="http://drupal.org/node/684728">handbook</a> page for installation details and if you feel too lazy to read, why not look at the <a href="http://www.youtube.com/watch?v=SRW_lD5hv1g">video tutorial</a>?</p>
<p>The work is not over, the plugin is good, but I think it could do better and for this reason I&#8217;ve teamed up with the author, <a href="http://drupal.org/user/483210">Teemu</a>, and we will release some interesting updates such as a new light detection and some extra extensibility that should allow template designers to have more freedom.</p>
<p>Feedback is very welcome, of course, either here or on the Drupal site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2010/01/nokia-mobile-theme-for-drupal-released.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nokia mobile theme for Drupal demo</title>
		<link>http://blog.trasatti.it/2009/12/nokia-mobile-theme-for-drupal-demo.html</link>
		<comments>http://blog.trasatti.it/2009/12/nokia-mobile-theme-for-drupal-demo.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:50:00 +0000</pubDate>
		<dc:creator>Andrea</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[device detection]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[WURFL]]></category>

		<guid isPermaLink="false">http://blog.trasatti.it/?p=431</guid>
		<description><![CDATA[In an effort to show what you can achieve with the nokia_mobile theme that (hopefully) will be released shortly, I set up a small demo site with some dummy content. You can visit the site with your mobile device at &#8230; <a href="http://blog.trasatti.it/2009/12/nokia-mobile-theme-for-drupal-demo.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In an effort to show what you can achieve with the nokia_mobile theme that (hopefully) will be released shortly, I set up a small demo site with some dummy content. You can visit the site with your mobile device at <a href="http://dtest.dreamhosters.com">dtest.dreamhosters.com</a>. Don&#8217;t hold your breath, it&#8217;s dummy content, but the device detection and how the theme adapts based on the device capabilities should be evident.</p>
<p>The Mobile Plugin normally uses a PHP implementation of the WURFL API, unfortunately on a cheap hosting service (I bought dreamhost&#8217;s CHEAPEST possible offer on purpose) this crashes the server. So for this demo I started implementing what is in my view the next step, a very basic device detection that will enable site owners to decide what they want to do. If they have a lot of content optimised for different devices, they should pick WURFL and use the advanced rules settings available in the plugin, on the other hand, if they want a basic detetion and provide just two or three layouts, a simple detection should be more than enough. With the current demo version, no cache files are generated and the detection is instant. I would like to make this part of <a href="http://drupal.org/project/mobileplugin">Mobile Plugin</a>, eventually and better integrate the device classification that I built in the nokia_mobile theme.</p>
<p>More on device classification in the next days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.trasatti.it/2009/12/nokia-mobile-theme-for-drupal-demo.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

