<?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>Terence Eden has a Blog &#187; browser</title> <atom:link href="http://shkspr.mobi/blog/index.php/tag/browser/feed/" rel="self" type="application/rss+xml" /><link>http://shkspr.mobi/blog</link> <description>Mobiles, Shakespeare, Politics, Usability.</description> <lastBuildDate>Mon, 06 Feb 2012 16:31:09 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Android Tutorial &#8211; Clickable Widgets</title><link>http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/</link> <comments>http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/#comments</comments> <pubDate>Mon, 12 Jul 2010 10:09:42 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[/etc/]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[android]]></category> <category><![CDATA[api]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[sdk]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[widget]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=2149</guid> <description><![CDATA[Another quick Android tutorial. I couldn&#8217;t find an easy or correct method of launching a browser when you click on a homescreen widget. Well, here it is&#8230; public class clickWidget extends AppWidgetProvider &#123; @Override public void onUpdate&#40; Context context, AppWidgetManager appWidgetManager, int&#91;&#93; appWidgetIds &#41; &#123; RemoteViews remoteViews = &#160; &#160;new RemoteViews&#40; context.getPackageName&#40;&#41;, R.layout.widget &#41;; remoteViews.setImageViewResource&#40;R.id.ImageView01, <a
href='http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>Another quick Android tutorial.  I couldn&#8217;t find an easy or correct method of launching a browser when you click on a homescreen widget.  Well, here it is&#8230;</p><div
class="geshi no java"><ol><li
class="li1"><div
class="de1"><span
class="kw2">public</span> <span
class="kw2">class</span> clickWidget <span
class="kw2">extends</span> AppWidgetProvider</div></li><li
class="li1"><div
class="de1"><span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">@Override</div></li><li
class="li1"><div
class="de1"><span
class="kw2">public</span> <span
class="kw4">void</span> onUpdate<span
class="br0">&#40;</span> <span
class="kw3">Context</span> context, AppWidgetManager appWidgetManager, <span
class="kw4">int</span><span
class="br0">&#91;</span><span
class="br0">&#93;</span> appWidgetIds <span
class="br0">&#41;</span></div></li><li
class="li1"><div
class="de1"><span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">RemoteViews remoteViews =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> RemoteViews<span
class="br0">&#40;</span> context.<span
class="me1">getPackageName</span><span
class="br0">&#40;</span><span
class="br0">&#41;</span>, R.<span
class="me1">layout</span>.<span
class="me1">widget</span> <span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">remoteViews.<span
class="me1">setImageViewResource</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, drawableResourse<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">ComponentName myWidget =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> ComponentName<span
class="br0">&#40;</span> context, clickWidget.<span
class="kw2">class</span> <span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1"><span
class="co1">// Create an Intent to launch Browser</span></div></li><li
class="li1"><div
class="de1">Intent intent =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="kw2">new</span> Intent<span
class="br0">&#40;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp; &nbsp; Intent.<span
class="me1">ACTION_VIEW</span>, Uri.<span
class="me1">parse</span><span
class="br0">&#40;</span><span
class="st0">&quot;http://example.com&quot;</span><span
class="br0">&#41;</span></div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">PendingIntent pendingIntent =</div></li><li
class="li1"><div
class="de1">&nbsp; &nbsp;PendingIntent.<span
class="me1">getActivity</span><span
class="br0">&#40;</span>context, <span
class="nu0">0</span>, intent, <span
class="nu0">0</span><span
class="br0">&#41;</span><span
class="sy0">;</span> &nbsp; &nbsp;</div></li><li
class="li1"><div
class="de1">&nbsp;</div></li><li
class="li1"><div
class="de1">remoteViews.<span
class="me1">setOnClickPendingIntent</span><span
class="br0">&#40;</span>R.<span
class="me1">id</span>.<span
class="me1">ImageView01</span>, pendingIntent<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1">appWidgetManager.<span
class="me1">updateAppWidget</span><span
class="br0">&#40;</span> myWidget, remoteViews<span
class="br0">&#41;</span><span
class="sy0">;</span></div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span></div></li></ol></div><p>I&#8217;ve used this as the basis of a demo widget &#8211; &#8220;MI5 Terror Threat Level&#8221;.  The widget displays the UK&#8217;s Threat Level on your homescreen.  Clicking on it takes you to the <a
href="https://www.mi5.gov.uk/output/threat-levels.html">MI5 page discussing the threat level</a>.</p><p>The threat level is determined by parsing the <a
href="https://www.mi5.gov.uk/output/threat-level-rss.html">RSS that the security services so helpfully provide</a>.  At the moment, the widget keeps a local copy of the graphics because the <a
href="http://www.mi5.gov.uk/UKThreatLevel/UKThreatLevel.xml">RSS feed</a> contains references to &#8220;localhost&#8221; images.</p><p>You can download the widget by scanning in this QR code.<br
/><div
id="attachment_2155" class="wp-caption aligncenter" style="width: 174px"><img
src="http://shkspr.mobi/blog/wp-content/uploads/2010/07/mi5.png" alt="MI5 Widget - QR Code" title="MI5 Widget - QR Code" width="164" height="164" class="size-full wp-image-2155" /><p
class="wp-caption-text">MI5 Widget - QR Code</p></div></p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2149&amp;md5=f83e3b51b0d2716a933f7ad8c181a888" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2010/07/android-tutorial-clickable-widgets/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=2149&amp;md5=f83e3b51b0d2716a933f7ad8c181a888" type="text/html" /> </item> <item><title>Browser Statistics of 10 Downing Street</title><link>http://shkspr.mobi/blog/index.php/2009/10/browser-statistics-of-10-downing-street/</link> <comments>http://shkspr.mobi/blog/index.php/2009/10/browser-statistics-of-10-downing-street/#comments</comments> <pubDate>Fri, 02 Oct 2009 10:58:32 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[politics]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[stats]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=583</guid> <description><![CDATA[It&#8217;s really difficult cutting through the hype to see which browsers one should support when designing a website. There are many different measures of popularity &#8211; but many sites are only visited by techies, or only ever visited when at work, or are skewed towards the young or the old. Yesterday morning I asked the <a
href='http://shkspr.mobi/blog/index.php/2009/10/browser-statistics-of-10-downing-street/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>It&#8217;s really difficult cutting through the hype to see which browsers one should support when designing a website.  There are many different measures of popularity &#8211; but many sites are only visited by techies, or only ever visited when at work, or are skewed towards the young or the old.</p><p>Yesterday morning <a
href="http://twitter.com/edent/status/4529469389">I asked the Number 10 Downing Street web team if they could provide their statistics</a>.  I figured that the <a
href="http://www.number10.gov.uk/"> PM&#8217;s website</a> gets enough readers from a wide selection of the web community to give a fairly impartial measure of the popular web browsers.</p><p>Here&#8217;s their (very quick) reply<br
/><div
class="quotedtweet" id="tw4549222839" style="background-color:#eef;padding:5px;margin-bottom:5px"><div
class="tw_user-info" style="padding:10px 10px 5px 0;float:left;text-align:center;width:100px;"><div
class="tw_thumb"> <a
href="http://twitter.com/DowningStreet" title="DowningStreet" class="quoting_pic" rel="external"><img
src="http://img.tweetimag.es/i/DowningStreet_n" alt="DowningStreet" /></a></div><div
class="tw_screen-name"> <em><a
href="http://twitter.com/DowningStreet" title="Twitter page : DowningStreet" rel="external">DowningStreet</a></em></div><div
class="tw_full-name"> <strong>(DowningStreet)</strong></div></div><div
class="tw_content" style="float: left; width: 500px; font: 20pt Georgia, Verdana, sans-serif; font-style: normal;"><div
class="tw_entry-content"> <a
href="http://www.twitter.com/edent" rel="external">@edent</a> Top are: IE7 22%, IE8 20%, IE6 12%, Firefox3.5.3 9%, FF3.5.2 7%, FF3.0.14 5%, FF3.0.13 4%, Safari 4.0.3 4%, Chrome 2.0.172.43 2%</div></div><div
style="clear: both; text-align: left;font-style:italic;margin-left:110px"><p
class="tw_meta tw_entry-meta" style="margin: 0;padding-top:5px"> <small> <span>On <a
href="http://twitter.com/DowningStreet/status/4549222839" rel="external">2-10-2009 09:46:44</a></span> <span>from web</span> <span> in reply to <a
href="http://twitter.com/edent/status/4529469389" rel="external">Terence Eden</a></span> </small></p></div></div></p><p>Or, to express it graphically&#8230;</p><div
class="wp-caption aligncenter" style="width: 410px"><img
title="Chart Showing Browser Stats" src="http://chart.apis.google.com/chart?cht=p&amp;chd=t:22,20,12,9,7,5,4,4,2&amp;chs=400x256&amp;chco=0000FF,0033FF,0066FF,FF0000,FF3300,FF6600,FFFF00,FF00FF,FFFFFF&amp;chl=IE7|IE8|IE6|Firefox3.5.3|Firefox3.0.14|Firefox3.0.13|Safari4.0.3|Chrome2.0.172.43|Others" alt="Chart Showing Browser Stats" width="400" height="256" /><p
class="wp-caption-text">Chart Showing Browser Stats</p></div><p>Firefox overall accounts for 25% &#8211; a fairly strong showing.  But with IE6 stubbornly stuck at 12%, it will be a while before we can consign it to the dustbin of web history.<br
/> Opera is languishing in the 15% marked as &#8220;Other&#8221; along with my browser of choice, <a
href="http://lynx.isc.org/">Lynx</a>.</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=583&amp;md5=3838b3624ca085065bf9ece1afd69c87" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2009/10/browser-statistics-of-10-downing-street/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=583&amp;md5=3838b3624ca085065bf9ece1afd69c87" type="text/html" /> </item> <item><title>Review: Opera Mini 5 Beta &#8211; BlackBerry</title><link>http://shkspr.mobi/blog/index.php/2009/09/review-opera-mini-5-beta-blackberry/</link> <comments>http://shkspr.mobi/blog/index.php/2009/09/review-opera-mini-5-beta-blackberry/#comments</comments> <pubDate>Thu, 17 Sep 2009 15:14:24 +0000</pubDate> <dc:creator>Terence Eden</dc:creator> <category><![CDATA[mobile]]></category> <category><![CDATA[usability]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[opera]]></category><guid
isPermaLink="false">http://shkspr.mobi/blog/?p=515</guid> <description><![CDATA[(Disclaimer, I work for Vodafone Group who do a lot of work with Opera. These are my personal views.) The regular BlackBerry browser is&#8230; how can I put this politely&#8230; sub-optimal. For reading mobile-friendly sites it&#8217;s perfectly adequate &#8211; but for anything more complex it tends to choke. Don&#8217;t get me wrong, it&#8217;s &#8220;good enough&#8221; <a
href='http://shkspr.mobi/blog/index.php/2009/09/review-opera-mini-5-beta-blackberry/'>[...]</a>]]></description> <content:encoded><![CDATA[<p>(Disclaimer, I work for Vodafone Group who do a lot of work with Opera. These are my personal views.)</p><p>The regular BlackBerry browser is&#8230; how can I put this politely&#8230; sub-optimal.  For reading mobile-friendly sites it&#8217;s perfectly adequate &#8211; but for anything more complex it tends to choke.</p><p>Don&#8217;t get me wrong, it&#8217;s &#8220;good enough&#8221; for most basic browsing needs, but a lack of tabs, half-arsed JavaScript implementation and idiosyncratic rendering choices make for a somewhat frustrating browsing experience.</p><p>Enter <a
href="http://www.opera.com/mini/next/">Opera Mini 5 (beta)</a>.   Opera has been knocking around for ages.  Their desktop browser is solid and their mobile browser has always been rated highly.  But how does it compare to the BlackBerry&#8217;s native browser?  Let&#8217;s find out!</p><h2>The Good</h2><div
id="attachment_520" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-520" title="Logo" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/Logo.jpg" alt="Opera Mini 5 beta" width="480" height="320" /><p
class="wp-caption-text">Opera Mini 5 beta</p></div><p>From the first launch you can tell that a lot of care an attention has gone in to Opera Mini.  The startup screen has visual bookmarks &#8211; AKA speed-dials.</p><div
id="attachment_535" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-535" title="Capture8_7_57" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/Capture8_7_57.jpg" alt="Start Page" width="480" height="320" /><p
class="wp-caption-text">Start Page</p></div><p>There&#8217;s an impressive amount of animation &#8211; similar to App World &#8211; and the user interface is fairly snappy.</p><p>The new menu bar gives quick access to all the functions Opera has to offer.</p><div
id="attachment_521" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-521" title="menu" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/menu.jpg" alt="New Menu Bar" width="480" height="320" /><p
class="wp-caption-text">New Menu Bar</p></div><div
id="attachment_522" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-522" title="menubar" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/menubar.jpg" alt="Extended Menu Bar" width="480" height="320" /><p
class="wp-caption-text">Extended Menu Bar</p></div><p>Pages start in &#8220;Zoomed Out&#8221; mode so you can get an overview of the page.</p><div
id="attachment_518" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-518" title="bbcnewszoomout" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/bbcnewszoomout.jpg" alt="BBC News - Zoomed Out" width="480" height="320" /><p
class="wp-caption-text">BBC News - Zoomed Out</p></div><p>A click of the track ball zooms in.  Here you can see how well the text and images are rendered.</p><div
id="attachment_517" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-517" title="bbcnewszoomin" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/bbcnewszoomin.jpg" alt="Zoomed In" width="480" height="320" /><p
class="wp-caption-text">Zoomed In</p></div><h3>Tabbed Browsing</h3><p>Opera Mini handles tabs wonderfully.  Because Opera sets itself as the default browser &#8211; any link you click on in an email is opened in a new tab in Opera.</p><div
id="attachment_532" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-532" title="tabbed" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/tabbed.jpg" alt="Lots of tabs" width="480" height="320" /><p
class="wp-caption-text">Lots of tabs</p></div><div
id="attachment_531" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-531" title="startup" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/startup.jpg" alt="Closing Tabs" width="480" height="320" /><p
class="wp-caption-text">Closing Tabs</p></div><h3>Text Selection</h3><p>The native browser is very good at text selection &#8211; so is Opera.</p><div
id="attachment_526" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-526" title="select1" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/select1.jpg" alt="Text Selection" width="480" height="320" /><p
class="wp-caption-text">Text Selection</p></div><div
id="attachment_527" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-527" title="select2" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/select2.jpg" alt="Text Selection Instructions" width="480" height="320" /><p
class="wp-caption-text">Text Selection Instructions</p></div><div
id="attachment_528" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-528" title="select3" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/select3.jpg" alt="Highlighted Text" width="480" height="320" /><p
class="wp-caption-text">Highlighted Text</p></div><div
id="attachment_529" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-529" title="select4" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/select4.jpg" alt="Copy and Search" width="480" height="320" /><p
class="wp-caption-text">Copy and Search</p></div><h2>The Bad</h2><h3>Missing Letters</h3><p>As you can see, there is a missing letter on this page.</p><div
id="attachment_523" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-523" title="missingletters" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/missingletters.jpg" alt="Spot The Missing Letters" width="480" height="320" /><p
class="wp-caption-text">Spot The Missing Letters</p></div><p>This happens across websites with no seeming pattern other than the last letter on a line.</p><h3>No YouTube</h3><p>The native BlackBerry browser passes YouTube links to the media player.</p><div
id="attachment_524" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-524" title="NoYouTube" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/NoYouTube.jpg" alt="YouTube? What's That?" width="480" height="320" /><p
class="wp-caption-text">YouTube? What&#39;s That?</p></div><p>Opera doesn&#8217;t do anything with the links.  I didn&#8217;t expect it to have a fully-fledge flash player &#8211; but the least it could do is pass streaming media to the in built application that will handle it.</p><h3>Poor Text Entry</h3><p>The text boxes look nice, but have serious flaws.</p><div
id="attachment_533" class="wp-caption aligncenter" style="width: 490px"><img
class="size-full wp-image-533" title="textinput" src="http://shkspr.mobi/blog/wp-content/uploads/2009/09/textinput.jpg" alt="Poor Text Entry" width="480" height="320" /><p
class="wp-caption-text">Poor Text Entry</p></div><p>They don&#8217;t respect the normal BlackBery conventions.  There&#8217;s no auto-correction, holding down a letter doesn&#8217;t capitalise it. Sometimes hitting delete removes all the text.  This is infuriating.</p><h2>Miscellaneous</h2><p>There are a collection of things which prevent me loving Opera Mini 5 (Beta).</p><ul><li>Lack of standard BlackBerry keyboard shortcuts.  I can&#8217;t press K for Bookmar<strong>k</strong>s, P for <strong>P</strong>age Address, nor T to jump to the <strong>T</strong>op of the page.</li><li>Inability to send links.  If I&#8217;m reading an interesting page on the BlackBerry browser, I can send it via email or SMS &#8211; no way to do that with Opera.</li><li>Can&#8217;t open links in a new tab. I know it&#8217;s a bit churlish to complain when tabs are a new feature.</li><li>Clicking &#8220;Back&#8221; returns you to the <em>top</em> of the previous page &#8211; not you last position on the previous page.</li></ul><h2>Conclusion</h2><p>There are some annoying faults in Opera Mini 5 (beta) &#8211; but the clue is in the name &#8211; it&#8217;s a beta.  The browsing experience is so good, I can gloss over the missing letters and the poor text entry.</p><p>The fast rendering and tabbed browsing are enough to keep me using it for now.   Looks like RIM purchased <a
href="http://www.torchmobile.com/blog/?p=33" class="broken_link">Torch Mobile</a> just in time!</p><p><a
href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=515&amp;md5=04ac74ee1bb035cdb792d6ea9e38c0b2" title="Flattr" target="_blank"><img
src="http://shkspr.mobi/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://shkspr.mobi/blog/index.php/2009/09/review-opera-mini-5-beta-blackberry/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="http://shkspr.mobi/blog/?flattrss_redirect&amp;id=515&amp;md5=04ac74ee1bb035cdb792d6ea9e38c0b2" type="text/html" /> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (Requested URI is rejected)

Served from: www.shkspr.mobi @ 2012-02-09 00:27:43 -->
