<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0"> <channel><title>Artiss.co.uk</title> <link>http://www.artiss.co.uk</link> <description>One man. Lots of technology.</description> <lastBuildDate>Wed, 16 May 2012 20:26:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator>  <cloud domain="www.artiss.co.uk" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" /><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" type="application/json" href="http://friendfeed.com/api/public-sup.json#0f8212437d" /> <feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="artiss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://www.artiss.co.uk/?pushpress=hub" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/artiss?adSpaceFormat=iframe" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">artiss</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:source xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">l4uLj8XQ0IiIiNGejYuWjIzRnJDRipTQmZqamw==</feedburner:source><item><title>Signalex iPhone/iPad Docking Station</title><link>http://www.artiss.co.uk/2012/05/signalex-iphoneipad-docking-station?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=signalex-iphoneipad-docking-station</link> <comments>http://www.artiss.co.uk/2012/05/signalex-iphoneipad-docking-station#comments</comments> <pubDate>Wed, 16 May 2012 12:05:43 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[1 Pound Challenge]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[iPod]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9488</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/>This review is part of <a
href="http://www.artiss.co.uk/2011/09/the-1-pound-challenge">the 1 Pound Challenge</a> - can you find a decent gadget in a pound shop? Before I start, I should add that although it&#8217;s called an iPhone/iPad Docking Station there is a sticker on the product which states that it doesn&#8217;t work with iPads. However, I have tried this with an iPod Touch and [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><p><strong><img
class="alignright size-full wp-image-6509" title="Pound" src="http://www.artiss.co.uk/wp-content/uploads/2011/09/Pound.png" alt="" width="150" height="145" />This review is part of <a
href="http://www.artiss.co.uk/2011/09/the-1-pound-challenge">the 1 Pound Challenge</a> - can you find a decent gadget in a pound shop?</strong></p></p><p>Before I start, I should add that although it&#8217;s called an <strong>iPhone/iPad</strong> Docking Station there is a sticker on the product which states that it doesn&#8217;t work with iPads. However, I have tried this with an iPod Touch and it works fine.</p><p>This is a glossy white plastic dock. On the top of an iPhone docking connection and the plastic raises up behind this to support the device. Underneath is a white, non-slip pad.  The product looks remarkable similar to Apple&#8217;s own, but this doesn&#8217;t have the support. And the Apple version is £26.<a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Signalex-iPhone-iPad-Docking-Station.png"><img
class="alignright size-medium wp-image-9492" title="Signalex iPhone iPad Docking Station" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Signalex-iPhone-iPad-Docking-Station-300x420.png" alt="" width="300" height="420" /></a></p><p>On the rear is a connector for plugging in your phone&#8217;s cable and a headphone socket next to it for audio. However, this doesn&#8217;t work unless power is being supplied via the iPhone cable. With the iPhone cable connected you can both charge your device and sync it with your computer.</p><p>The device doesn&#8217;t look too bad &#8211; it&#8217;s not brilliantly put together with some rough edges and the non-slip pad being placed crookedly, but overall I don&#8217;t really have complaints.</p><p>It&#8217;s <a
title="Poundland" href="http://www.poundland.co.uk/product-range/a-z/iphone-and-ipad-docking-station/" target="_blank">available from Poundland</a>.</p><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">Signalex iPhone/iPad Docking Station</span></span></h2> <span
class="summary">It works well and looks good. The connection are a bit stiff, but that might change over time, and it&#8217;s not brilliantly glued together. However, it is just one pound and you&#8217;ll need £25 more to buy the Apple version.</span><br/><div
class="rating"> <span
class="value-title" title="4"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">16th May 2012.<span
class="value-title" title="2012-05-16"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:Signalex+iPhone/iPad+Docking+Station/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fsignalex-iphoneipad-docking-station%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dsignalex-iphoneipad-docking-station" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/signalex-iphoneipad-docking-station/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Raspberry Pi – Feedback from my review</title><link>http://www.artiss.co.uk/2012/05/raspberry-pi-feedback-from-my-review?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=raspberry-pi-feedback-from-my-review</link> <comments>http://www.artiss.co.uk/2012/05/raspberry-pi-feedback-from-my-review#comments</comments> <pubDate>Wed, 16 May 2012 07:16:13 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Comment]]></category> <category><![CDATA[charity]]></category> <category><![CDATA[comment]]></category> <category><![CDATA[Commission]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[Foundation]]></category> <category><![CDATA[Rasperry Pi]]></category> <category><![CDATA[Reviews]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9584</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-comment.png" width="150" height="150" alt="" title="Comment" /><br/><a
href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi.jpg"></a> Since <a
href="http://www.artiss.co.uk/2012/05/raspberry-pi">my Raspberry Pi review</a> I&#8217;ve had some comments (and, I suspect, more to come) critisising my poor review of the product. The first one I answered personally but after the second person made different arguements but I would have answered them in an almost identical way I thought a seperate article may be appropriate, explaining in a lot [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-comment.png" width="150" height="150" alt="" title="Comment" /><br/><p><a
href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi.jpg"><img
class="alignright size-medium wp-image-9545" title="Raspberry Pi" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-300x201.jpg" alt="" width="300" height="201" /></a>Since <a
href="http://www.artiss.co.uk/2012/05/raspberry-pi">my Raspberry Pi review</a> I&#8217;ve had some comments (and, I suspect, more to come) critisising my poor review of the product. The first one I answered personally but after the second person made different arguements but I would have answered them in an almost identical way I thought a seperate article may be appropriate, explaining in a lot more detail<sup><a
href="http://www.artiss.co.uk/2012/05/raspberry-pi-feedback-from-my-review#footnote_0_9584" id="identifier_0_9584" class="footnote-link footnote-identifier-link" title="more detail than I should put in the original review without boring readers to death!">a</a></sup>.</p><p>I&#8217;ve removed my original comment and added it into this response. If I get further comments I will reply via an update to this article (or simply pointing them to it if I&#8217;ve answered it already).</p><h2>What&#8217;s the Point of the Raspberry Pi?</h2><p>So, my review. It wasn&#8217;t pretty. The hardware is superb for the money and if the review was about that it would have got full marks. However, it wasn&#8217;t. The first thing I need to do, though, is explain WHO the Raspberry Pi is aimed at.</p><p>The Raspberry Pi Foundation (RPF) is a not-for-profit UK charity. Tax breaks from the UK Government (and hence also the UK taxpayer) allows them to produce the product so cheaply. I&#8217;ve twice been on the committee of a charity and have also applied, on the behalf of a charity, for charitable grants.</p><p>The Foundation&#8217;s charity number is 1129409 and from that I can find their details on the <a
title="Charity framework" href="http://www.charity-commission.gov.uk/Showcharity/RegisterOfCharities/CharityFramework.aspx?RegisteredCharityNumber=1129409&amp;SubsidiaryNumber=0" target="_blank">Charity Commission website</a>. To gain charitable status you have to indicate what the purpose of your organisation is, and where that fits in with such a status. This will tell us what and who the Pi was intended for&#8230;</p><blockquote><p>THE OBJECT OF THE CHARITY IS TO FURTHER THE ADVANCEMENT OF EDUCATION OF ADULTS AND CHILDREN, PARTICULARLY IN THE FIELD OF COMPUTERS, COMPUTER SCIENCE AND RELATED SUBJECTS</p><p><strong>What<br
/> </strong></p><ul><li>EDUCATION / TRAINING</li></ul><p><strong>Who</strong></p><ul><li>CHILDREN / YOUNG PEOPLE</li><li>THE GENERAL PUBLIC / MANKIND</li></ul><p><strong>How</strong></p><ul><li>PROVIDES SERVICES</li><li>OTHER CHARITABLE ACTIVITIES</li></ul></blockquote><p>So, the Pi is meant for everybody with the intention of advancing their knowledge in computers. It will do this with education and training via services and other activities.</p><h2>But Does It Educate?</h2><p>But, and the crux of my review, is that they have delivered an excellent piece of hardware but with poor software and documentation support. This is hardly &#8220;education and training&#8221;.</p><p>I&#8217;m sure both the commentators so far will argue otherwise but both, particularly the first, seem to already be pretty knowledgable in their computer skills and are, therefore, not who the Pi is intended for. The same goes for me &#8211; I bought mine for review purposes but also to get both/either of my daughers interested. And it&#8217;s because of that latter point that I believe I can state that, so far, RPF are failing. My eldest daugher is nearly 14 and has an interested in computers &#8211; Facebook and computer art, mainly. But not at programming or the hardware &#8211; both things that the Pi should be able to stimulate an interest in. The former it should be able to do because the hardware is there, present, caseless for all to see. Unfortunately, a lack of documentation means that I couldn&#8217;t answer questions on what components do what. Secondly, the poor quality OS and accompnaying software is an immediate turn off for her to try and &#8220;tinker&#8221;.</p><p>Some might try and argue that the basic OS is exactly what people need to get interested but without the documentation to back that up, it&#8217;s likely to just be a turn-off. Indeed, even with the documentation, I&#8217;d struggle to accept an argument that having to find and install software via the command line is a good thing.</p><h2>It Was Meant For Developers</h2><p>One comment suggested that the initial run of 10,000 was meant for developers.</p><p>Although in private the RPF may have regarded the release for developers that isn’t what they’ve been saying when they’ve hyping the product launch in advance, with the skill of the next big Batman movie. Sadly, their blog page announcing the launch is now AWOL, but let’s use as an example, the BBC news page for it’s release. RPF have used the BBC extensively throughout the production of their device to develop interest and I am in doubt that they had a close relationship.</p><p>There were 4 separate news releases on the BBC site dedicated to it on the day of release, but this is the main one… <a
title="The Raspberry Pi computer goes on general sale" href="http://www.bbc.co.uk/news/technology-17190918" target="_blank">http://www.bbc.co.uk/news/technology-17190918</a></p><p>Sorry, can’t see evidence that this was launched for developers in mind – it keeps referring to users. In fact, didn’t they give a load, on day of release, to a school? Odd that they’d do this if this was at the early stages and only meant for developers. Personally, I’d have distributed a limited number via the Linux development channels, built up the software to a stable and usable base and then released it.</p><p>If the current release of the Pi is meant for developers, RPF have done a terrible job of telling people that. I have 3 friends, none of them Linux developers, and all are thinking about getting one. I guess the message has been lost on them as well as it was on me and, I suspect, an awful lot of the 350,000 people who ordered. And THAT is why an awful lot of people are going to be disappointed and stick the Pi in the back of a cupboard.</p><p>Having said all, even if this was a development release, who would you define as “developers”. People who can code? I can, but I’m sure as hell not using the current Raspberry Pi software to do this. The only developers who would be interested are Linux Developers – 10,000 is an awful lot.</p><h2>How Many People Need to Like It?</h2><p>Another comments makes a good point &#8211; if only a few people are turned off by this, what does it matter? 10,000 have been sold.</p><p>The thing is, it doesn&#8217;t matter what percentage of the overall total it is, but the percentage of those that the Pi is aimed at. I suspect the majority of people who clamoured to get the initial release probably aren&#8217;t those the Pi was aimed at. If only 10% of the 10,000 sold were destined for genuine educational needs and 100% of those have been put off by the software and documentation then that&#8217;s a 100% failure rate for the Foundation, no matter how many they may sell.</p><p>As the commentator said, &#8220;I do suspect that the great majority who placed pre-orders are technically savvy and will not be easily discouraged by its half-baked status&#8221;. Exactly.</p><h2>Command Line is Good For You</h2><p>The same comment also mentions that he has a vast experience in development and can remember having to &#8220;get dirty&#8221; with command line and hence can see what the developers of the Pi were trying to do.</p><p>From what the RPF have said they&#8217;re taking their key from the 80&#8242;s micro computers where you&#8217;d turn them on and come to a command prompt and, many people, would start programming. The difference is that these computers, the successful ones anyway, would come well documented and with a vast array of easily accessable software. Those that didn&#8217;t died on their arse.</p><h2>In Summary</h2><ul><li>The Raspberry Pi is intended to educate people in computers</li><li>It comes with poor software and equally poor documentation</li><li>It&#8217;s currently failing, in my view, to fulfil its charitable objectives</li><li>The only people critising my review are computer savvy and not the people this product was aimed at</li></ul><p>But, most important of all &#8211; if the above changes, whether it be later this year or in a year&#8217;s time, I will be happy to re-review the Raspberry Pi.</p><p>Ideally, the commentator I&#8217;d like to see is a teenager who had no interest in programming, was given a Pi, tinkered, loved it and started to do some developing as a result. They might be the exception, so I wouldn&#8217;t be ready to eat my words just yet, but that&#8217;s the kind of thing the Pi is intended for. Show me that person and we&#8217;ll talk.</p><ol
class="footnotes"><li
id="footnote_0_9584" class="footnote">more detail than I should put in the original review without boring readers to death!</li></ol><p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fraspberry-pi-feedback-from-my-review%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Draspberry-pi-feedback-from-my-review" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/raspberry-pi-feedback-from-my-review/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Raspberry Pi Case</title><link>http://www.artiss.co.uk/2012/05/raspberry-pi-case?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=raspberry-pi-case</link> <comments>http://www.artiss.co.uk/2012/05/raspberry-pi-case#comments</comments> <pubDate>Mon, 14 May 2012 14:59:01 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[acrylic]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[case]]></category> <category><![CDATA[eBay]]></category> <category><![CDATA[laser cutter]]></category> <category><![CDATA[Raspberry Pi]]></category> <category><![CDATA[SK Pang Electronics]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9564</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-Acrylic-Case.jpg"></a> The bare-bones Raspberry Pi board is great for looking at and being generally tactile with technology, but it&#8217;s sometimes equally nice to try and keep it away from prying fingers To this end I decided to see what cases are available for the Pi. Naturally, I turned to eBay and quickly found something that sounded [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-Acrylic-Case.jpg"><img
class="alignright size-medium wp-image-9573" title="Raspberry Pi Acrylic Case" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-Acrylic-Case-300x240.jpg" alt="" width="300" height="240" /></a></p><p>The bare-bones Raspberry Pi board is great for looking at and being generally tactile with technology, but it&#8217;s sometimes equally nice to try and keep it away from prying fingers <img
src='http://www.artiss.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>To this end I decided to see what cases are available for the Pi. Naturally, I turned to eBay and quickly found something that sounded just right &#8211; a clear acrylic case that covers the top and bottom but allows full side access to the ports. The bottom piece of acrylic is in the spare of the Raspberry Pi logo and, because it&#8217;s clear, you can still see everything. It cost me £8, which included P&amp;P.</p><p>I ordered Thursday night and Saturday morning it arrived. There are no instructions with it, but it&#8217;s simple enough. You get the 2 pieces of acrylic, 4 plastic &#8220;legs&#8221; which separate the acrylic (these legs have a notch in them so the circuit board sits on these), 8 screws to hold it all together and 4 rubber feet. All you need it a Philips screwdriver and a couple of spare minutes to put it all together.</p><p>It works brilliantly &#8211; it&#8217;s a bit tight in some places (the SD card is difficult to get in and out, as is the Ethernet cable) but still perfectly usable.</p><div
id="attachment_9574" class="wp-caption alignleft" style="width: 310px"><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/IMG_9381.jpg"><img
class="size-medium wp-image-9574" title="Laser Cutter creating Raspberry Pi acrylic cases" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/IMG_9381-300x220.jpg" alt="" width="300" height="220" /></a><p
class="wp-caption-text">Laser cutter producing the acrylic case - click for larger image</p></div><p>The case is made by SK Pang Electronics in the UK, a company run by Sukkin Pang, who is both the Design Engineer and Director. Sukkin came up with the design for the case himself and uses a laser cutter to manufacture it. Because of a lack of fixing holes in the circuit board (something that Sukkin hopes will be changed in later releases of the Pi!) he came up with the idea of it sitting on the plastic separating legs.</p><p>The cases are sold via <a
title="SK Pang on eBay" href="http://myworld.ebay.co.uk/sk_uk/&amp;_trksid=p3984.m1497.l2754" target="_blank">eBay</a>, <a
title="Raspberry Pi Acrylic Cover - Clear" href="http://www.amazon.co.uk/Raspberry-Pi-Acrylic-Cover-Clear/dp/B007ZFK148/ref=sr_1_2?s=electronics&amp;ie=UTF8&amp;qid=1337007094&amp;sr=1-2" target="_blank">Amazon</a> or the <a
title="Raspberry Pi Case - Clear " href="http://www.skpang.co.uk/catalog/raspberry-pi-case-clear-p-1096.html?zenid=vgl55ra936lsb40mkmrur3pk81" target="_blank">SK Pang Electronics website</a>, along with <a
title="Raspberry Pi" href="http://www.skpang.co.uk/catalog/raspberry-pi-c-240.html" target="_blank">other Raspberry Pi components</a> and other electronic items. They sell a red version of the case, a Pi power supply (very useful!) and special development cases that can house a secondary circuit board next to the main one.</p><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">Raspberry Pi Case</span></span></h2> <span
class="summary">A brilliant case for the Raspberry Pi, showing off the hardware to full effect. The fact that, unlike the Pi, this is both designed and made in the UK is a real bonus.</span><br/><div
class="rating"> <span
class="value-title" title="5"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">14th May 2012.<span
class="value-title" title="2012-05-14"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:Raspberry+Pi+Case/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/468/60#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fraspberry-pi-case%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Draspberry-pi-case" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/raspberry-pi-case/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How not to write a WordPress plugin</title><link>http://www.artiss.co.uk/2012/05/how-not-to-write-a-wordpress-plugin?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-not-to-write-a-wordpress-plugin</link> <comments>http://www.artiss.co.uk/2012/05/how-not-to-write-a-wordpress-plugin#comments</comments> <pubDate>Mon, 14 May 2012 10:52:06 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Automattic]]></category> <category><![CDATA[develop]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Plugin]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9427</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-wordpress.png" width="150" height="150" alt="" title="Wordpress" /><br/>With a number of plugins under my belt, I&#8217;ve collected a number of theories on what you shouldn&#8217;t do. All of them are relevant, if light-hearted. Don&#8217;t allow your plugin to rely on third party code If you do and it doesn&#8217;t work (or doesn&#8217;t work as the users want) then you&#8217;ll be crucified. No [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-wordpress.png" width="150" height="150" alt="" title="Wordpress" /><br/><p><img
class="alignright size-medium wp-image-5103" title="WordPress" src="http://www.artiss.co.uk/wp-content/uploads/2011/03/WordPress-200x124.png" alt="" width="200" height="124" />With a number of plugins under my belt, I&#8217;ve collected a number of theories on what you shouldn&#8217;t do. All of them are relevant, if light-hearted.</p><h2>Don&#8217;t allow your plugin to rely on third party code</h2><p>If you do and it doesn&#8217;t work (or doesn&#8217;t work as the users want) then you&#8217;ll be crucified. No matter how much you may argue to your users that it&#8217;s not your fault and there&#8217;s nothing you can do, that won&#8217;t prevent the poor reviews you&#8217;ll get as a result.</p><p>Take my YouTube Embed plugin &#8211; the majority of support queries I get are from people having issues with the way the YouTube Player API works. Not my plugin&#8217;s fault, but doesn&#8217;t stop me having to constantly answer questions on it.</p><p>My Feed List plugin displays RSS feeds by using the in-built WordPress feed parser. However, I regularly get complaints from users who say that their feed output is not updating. It&#8217;s not the fault of my plugin and there&#8217;s nothing I can do to fix it. Do you really want that hassle?</p><h2>Don&#8217;t write a plugin on a subject that people will argue about</h2><p>So, you have a great idea. A plugin that counts the number of words in a post. But then the complaints poor in &#8211; it&#8217;s not counting the words right. You finished the sentence with a word that was split onto the next sentence and it&#8217;s not counted it correctly. You get a user who writes in Afro-Spanglish and they count hyphenated words as 2. It&#8217;s never ending and you&#8217;ll never, ever, get it right.</p><p>Pick your plugin topic carefully &#8211; something fixed that people can&#8217;t argue with. What about a plugin that counts the words in 1 word posts (although if you do, you&#8217;ll probably still fall foul of the Afro-Spanglish)?</p><h2>Pick a subject you actually care about</h2><p>I will often decide to write a plugin simply because I&#8217;m after that functionality myself. That way I actually use it and care for it. Too many plugin developers create something and then leave it to rot.</p><p>Dead, useless plugins just give WordPress a bad name. And you don&#8217;t want that.</p><h2>Be careful what words you use in your plugin title</h2><p>Start your plugin title with &#8220;WordPress&#8221; or &#8220;WP&#8221; and you risk looking like an idiot. A WordPress plugin, available at the WordPress plugin repository at WordPress.org and you feel the need to indicate in the title that it&#8217;s for WordPress? Amazing.</p><p>Equally, and for different reasons, don&#8217;t use &#8220;Simple&#8221; in your title. I used to, and did so to indicate that they were basic plugins &#8211; no &#8220;singing and dancing&#8221;, it just did the job. However, you could also mean simple to suggest that the plugin is really, really easy to use. Both definitions don&#8217;t always work at the same time. Whichever reason you choose for using it yourself, you will be soundly berated for the other. In the case of my &#8220;Simple&#8221; plugins I had more than once occasion when a user angrily complained that they weren&#8217;t simple to use. Explaining that it didn&#8217;t mean that didn&#8217;t help. Multiple meanings = bad.</p><h2>Don&#8217;t write plugin READMEs with next to no detail in it</h2><p>Unless you link to a web site that covers everything. Unfortunately, there are a large number of plugins that have installation details and, after that, you&#8217;re on your own. Writing some instructions for use is not at all difficult and, to be honest, whenever I see such a plugin I&#8217;ll move away from it quickly. <a
title="WordPress Image Compressor" href="http://wordpress.org/extend/plugins/wordpress-image-compressor/" target="_blank">This is a perfect example</a>.</p><h2>Don&#8217;t use third party support</h2><p>You&#8217;ve written a plugin, under the GPL licence, to be a caring, sharing kind of person. You cared for it, nurtured it and continue to make it better with regular updates. So why in the name of all that&#8217;s holey have you handed over support to some money-grabbing third party?</p><p>If you want to annoy users, or make them turn away right from the beginning, this is the way to go.</p><h2>Don&#8217;t write a plugin unless you work for Automattic</h2><p><a
href="http://www.artiss.co.uk/2012/05/why-wordpress-needs-to-do-more-to-help-their-development-community">It&#8217;s the only way to get any half decent promotion</a> <img
src='http://www.artiss.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><h2>Don&#8217;t ignore all of the above</h2><p>As I do.</p> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/468/60#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fhow-not-to-write-a-wordpress-plugin%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dhow-not-to-write-a-wordpress-plugin" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/how-not-to-write-a-wordpress-plugin/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Raspberry Pi</title><link>http://www.artiss.co.uk/2012/05/raspberry-pi?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=raspberry-pi</link> <comments>http://www.artiss.co.uk/2012/05/raspberry-pi#comments</comments> <pubDate>Sat, 12 May 2012 14:57:11 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[case]]></category> <category><![CDATA[CLI]]></category> <category><![CDATA[Computer]]></category> <category><![CDATA[Debian]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[GUI]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[HDMI]]></category> <category><![CDATA[Lego]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Raspberry Pi]]></category> <category><![CDATA[USB]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9454</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi.jpg"></a> Raspberry Pi is a novel, brilliant idea. A cheap $25 computer that will help re-invigorate people&#8217;s (particularly children&#8217;s) interest in computers &#8211; the hardware, software and in programming. You can put free versions of Linux onto it, and there would be programming packages available too. There&#8217;s no better way to learn about computers than a [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi.jpg"><img
class="alignright size-medium wp-image-9545" title="Raspberry Pi" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-300x201.jpg" alt="" width="300" height="201" /></a>Raspberry Pi is a novel, brilliant idea. A cheap $25 computer that will help re-invigorate people&#8217;s (particularly children&#8217;s) interest in computers &#8211; the hardware, software and in programming. You can put free versions of Linux onto it, and there would be programming packages available too. There&#8217;s no better way to learn about computers than a circuit board that you can look at and explore &#8211; indeed it has a number of ports for connecting additional circuits too and they readily promote people trying to expand it&#8217;s capabilities further.</p><p>However, it&#8217;s far more about fixing the UK computer programming situation in schools, as that could be remedied by simply adding it to the curriculum (as it is being) and installing the same programming packages on the schools&#8217; existing PCs. As Raspberry Pi themselves state&#8230;</p><blockquote><p>We don’t think that the Raspberry Pi is a fix to all of the world’s computing issues; we do believe that we can be a catalyst. We want to see cheap, accessible, programmable computers everywhere; we actively encourage other companies to clone what we’re doing. We want to break the paradigm where without spending hundreds of pounds on a PC, families can’t use the internet. We want owning a truly personal computer to be normal for children.</p></blockquote><p>All of this has been made possible by the not-for-profit and registered charity The Raspberry Pi Foundation.</p><p>So, there are to be 2 models, Model A and B<sup><a
href="http://www.artiss.co.uk/2012/05/raspberry-pi#footnote_0_9454" id="identifier_0_9454" class="footnote-link footnote-identifier-link" title="and a good reference to the model names of the original BBC Micro">a</a></sup>. Initially Model B, which has the higher specification, has gone on sale and has been an overwhelming success. The Model A will come later, as will versions in cases (the current release is a bare circuit board). I ordered my model B, caseless Raspberry Pi on the day of release. Model A retails for $25 and Model B for $35. Sadly, even by 9am I wasn&#8217;t quick enough to get the first batch, so my estimated delivery date was April 16th. Because of hold-ups I eventually received it on 4th May.</p><div
id="attachment_9556" class="wp-caption alignleft" style="width: 310px"><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/Rasperry-Pi-in-Lego-case.png"><img
class="size-medium wp-image-9556" title="Rasperry Pi in Lego case" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Rasperry-Pi-in-Lego-case-300x225.png" alt="" width="300" height="225" /></a><p
class="wp-caption-text">Rasperry Pi in Lego case</p></div><p>Inside a jiffy bag was a small box, inside of which was the Pi wrapped inside an anti-static bag. To give you an idea of how small it is &#8211; it&#8217;s under 86 × 54 mm. There are no instructions but a URL was printed on the otherwise pretty plain box. I quickly made a case for it from Lego and you can see an image of that to the left (click on it for a larger view). In fact it&#8217;s small enough that you could probably make a case for it out of a cigarette packet!</p><p>Both models have a 700Mhz ARM processor and 256Mb of memory. Where the Model B differs is with ports &#8211; it has 2 USB ports rather than 1 and a 10/100 Kbps ethernet connection. As a result of this the Model B also draws more power &#8211; 700mA/35W rather than the Model A&#8217;s 500mA/2.5W. It&#8217;s still rather frugal though, whichever version you choose.</p><p>Additional ports include HDMI video, RCA video and an audio jack. Power is via a micro USB connector &#8211; no cable is provided for this and you can either connect it to a USB power supply or into another device that supplies power. I&#8217;ve successfully powered the Pi via the USB port on my desktop PC. Some people, using plug-in mains USB chargers have found that they don&#8217;t provide enough power, so be wary of that. One thing it doesn&#8217;t have is a RTC (Real Time Clock), so every time you boot the Pi up you need to set the time and date again.</p><p>No hard drive is required &#8211; instead a bare SD card reader is on the underside of the board. You simply add the OS onto an SD card and boot from that instead. However, be aware that not all cards work and a list is maintained on the Raspberry Pi site of those that are known to work<sup><a
href="http://www.artiss.co.uk/2012/05/raspberry-pi#footnote_1_9454" id="identifier_1_9454" class="footnote-link footnote-identifier-link" title="class 10 SD cards in particular are known to not work, and it&amp;#8217;s best to stick to 16GB or below capacity">b</a></sup>.  Myself, I bought a 16GB class 6 Integral SD card only to find that didn&#8217;t work &#8211; Debian booted but I got a &#8220;mmc0: Timeout waiting for hardware interrupt&#8221; error. Switching to a Sandisk of equivalent specifications worked.</p><p>In fact, it&#8217;s worth repeating that no software, SD cards or cables are included with the package, so ensure you have everything you need &#8211; at the least a USB keyboard and mouse, an SD card, micro USB and HDMI connector.</p><p>Once you have an SD card you need to choose a version of Linux that works with the Pi. Two are currently available &#8211; Debian and Arch Linux. Ubuntu is unlikely to ever be available due to it&#8217;s higher processor demands.</p><p>On your PC, download the image from the Raspberry Pi website and then also download the free Win32DiskImager utility. Run the latter and it will allow you to copy the Linux image to your SD card. Once that&#8217;s done you can put the SD card in your Pi and, hopefully, it should boot up.</p><p>So, all of this sounds great, doesn&#8217;t it? Except, having used it I have some big reservations.</p><p>The whole initiative here is to get people excited about computers &#8211; as their own tagline says, &#8220;Take a byte&#8221;. So what you don&#8217;t want to do is be putting them off once they have a Pi in their hands and that&#8217;s precisely what I expect will happen.</p><p>The hardware is great and I have no complaints but the software is poor. The Arch Linux distro is command line only so you have to pretty hot on Linux in the first place to want to use that (and that&#8217;s not really who the Pi is intended for). The Fedora version does have a GUI interface but still boots to a command line and you have to manually start it up. The distro generally is lacking &#8211; little software is installed by default, what is has system-type names that would mean nothing to most people and, worst of all, to install anything else you have to use the command line. It is, in a nutshell, very unfriendly.</p><p>It&#8217;s not as if the Fedora installation is even stable &#8211; many users are complaining about issues with sound (the most prominent one being a lack of sound via HDMI, but I can&#8217;t get any sound from the audio output either) and this is apparently due to some poor quality drivers.</p><p><a
title="Raspberry Pi Fedora Remix, our recommended distro, is ready for download!" href="http://www.raspberrypi.org/archives/805" target="_blank">There was a mention</a> in the Raspberry Pi blog of a Fedora distro. However, I couldn&#8217;t find it on the download page and the installation program they linked to didn&#8217;t seem to work. After some more searching I found that it had been removed because of issues &#8211; nothing was added to the blog entry or the downloads page to indicate this and, to me, is indicative of how little thought it being put into make this whole thing a friendly experience.</p><p>No documentation comes with the Pi and the online documentation is, although present, lacking too &#8211; it didn&#8217;t even give the correct password to sign into Debian and I had to hunt around forums to find it. Considering this device is a great tool to teach people about computers, the developers have provided one diagram for the board&#8230;</p><p><img
class="aligncenter size-full wp-image-9548" title="Raspberry Pi diagram" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Raspberry-Pi-diagram.png" alt="" width="569" height="440" /></p><p>Now I&#8217;m sorry but that&#8217;s rather lacking. It shows the ports, yes, but it doesn&#8217;t mention a number of connectors that have obviously been added for future use and it only shows one of the chips. A teaching aid it isn&#8217;t.</p><p>It&#8217;s not as if the documentation can even help you with the basics. The provided online documentation is short, doesn&#8217;t cover basics such as troubleshooting as often just assumes you to be a power user (the kinf of person this product isn&#8217;t aimed at). An example from their &#8220;Quick Start Guide&#8221;&#8230;</p><blockquote><p>Kernel sources and a cross-compiling toolchain for use on an x86 Linux PC are available at <a
href="https://github.com/raspberrypi">https://github.com/raspberrypi</a>.</p><p>Example code for OpenGL ES, OpenMAX and other multimedia APIs is available in the directory /opt/vc/src/hello_pi.</p></blockquote><p>Excuse me? I have no idea what that&#8217;s about.</p><p>My own feeling is that this has been rushed &#8211; they started promoting this product long before it came out and so pressure was put on them to get it out. Their were delays and this caused ill-feeling as it was. If they hadn&#8217;t done all the pre-promotion they could have spent some time getting this product better upon release. The hardware would have been defined so they could even have been producing cases and &#8220;getting started kits&#8221; (both of which they promise for later in the year &#8211; the latter is likely to be an SD card, USB cable, etc).</p><p>Instead, the extremely un-user friendly documentation and OS is highly likely to put people off. The fact that they can&#8217;t even officially get one in its own case (yes, it is lovely to show and everything but after a while you want to put it in something rather than let it drag across your desktop) I think shows that this was pushed out too early. Too many people are going to connect this up, try out the OS, find it difficult to do much with, switch it off and stick it in a cupboard. In fact if they have problems getting a successfully boot-up (as I did) then thanks to the lack of documentation many people may not even get any further than that. After all they&#8217;ve made it cheap enough to be almost disposable.</p><p>For my money, and I don&#8217;t think for one minute that I&#8217;m in the majority with this though, I think it is, currently, a wasted opportunity. Once the decent software gets out there, with a cased version of the product and some decent documentation to back it up then I think they have an amazing product. The danger is that so many people are buying it now, finding it hard to use and probably giving up now. And that&#8217;s a shame.</p><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">Raspberry Pi</span></span></h2> <span
class="summary">An amazing piece of hardware let down by poor software and documentation. I&#8217;m sure this will improve with time, but how many people will have given up on it by then? A waste opportunity</span><br/><div
class="rating"> <span
class="value-title" title="2"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">12th May 2012.<span
class="value-title" title="2012-05-12"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:Raspberry+Pi/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div><p>&nbsp;</p><ol
class="footnotes"><li
id="footnote_0_9454" class="footnote">and a good reference to the model names of the original BBC Micro</li><li
id="footnote_1_9454" class="footnote">class 10 SD cards in particular are known to not work, and it&#8217;s best to stick to 16GB or below capacity</li></ol><p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fraspberry-pi%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Draspberry-pi" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/raspberry-pi/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Why WordPress needs to do more to help their development community</title><link>http://www.artiss.co.uk/2012/05/why-wordpress-needs-to-do-more-to-help-their-development-community?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=why-wordpress-needs-to-do-more-to-help-their-development-community</link> <comments>http://www.artiss.co.uk/2012/05/why-wordpress-needs-to-do-more-to-help-their-development-community#comments</comments> <pubDate>Fri, 11 May 2012 14:34:45 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Comment]]></category> <category><![CDATA[Automattic]]></category> <category><![CDATA[Plugin]]></category> <category><![CDATA[promotion]]></category> <category><![CDATA[Wordpress]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9369</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-comment.png" width="150" height="150" alt="" title="Comment" /><br/><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/WordPress.org-front-page.png"></a> WordPress is a fantastic blogging platform &#8211; I love both using it and developing for it. However, with regard to the latter I find it a struggle to promote the work I do. Any WordPress plugins that I develop are free, GPL licensed and I provide free support via the WordPress.org site or, preferably, here [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-comment.png" width="150" height="150" alt="" title="Comment" /><br/><p><a
class="lightbox" href="http://www.artiss.co.uk/wp-content/uploads/2012/05/WordPress.org-front-page.png"><img
class="alignright size-medium wp-image-9372" title="WordPress.org front page thumbnail" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/WordPress.org-front-page-thumbnail-200x167.png" alt="" width="200" height="167" /></a>WordPress is a fantastic blogging platform &#8211; I love both using it and developing for it. However, with regard to the latter I find it a struggle to promote the work I do. Any WordPress plugins that I develop are free, GPL licensed and I provide free support via the WordPress.org site or, preferably, here on my own forum. Yet, WordPress.org is hardly helping me to promote my plugins amongst the many thousands of others.</p><p>When you visit their plugin page you can get a list of the most popular or the most highly rated, but you need to get people actually downloading and trying your plugin to get on these lists &#8211; how do you actually get there? Well, that&#8217;s the rub. There is no other promotional mechanism. There is a &#8220;Feature Plugins&#8221; section on the main page and this might be a perfect way to do this. Sadly, it only shows 6 plugins, rarely changes (and then not by much) and of the 6 currently on display, every single one has been written by Automattic or a member of their staff. Yep, they like to promote their own work, but they&#8217;re obviously forgetting about the many others who ensure the popularity of WordPress with their own time and effort.</p><p>So, here&#8217;s a suggestion, borrowing some capabilities from their own platform. How about a slider on that front page, moving between one of a number of plugins, regularly updated, to help promote them. If the author has supplied a banner image this could be used to really help grab the visitor. Under that slider you could have a list of a number of other plugins that are being promoted. And, no, they don&#8217;t have to be created by Automattic.</p><p>The irony is, that of their 6 currently featured plugins, only 1 is in the top 6 most popular plugins. Only half of those popular plugins are by Automattic, showing that plugins written by others are equally as important and valuable.</p><p>It&#8217;s just a thought, anyway.</p> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fwhy-wordpress-needs-to-do-more-to-help-their-development-community%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dwhy-wordpress-needs-to-do-more-to-help-their-development-community" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/why-wordpress-needs-to-do-more-to-help-their-development-community/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>TP-LINK 5-Port Gigabit Desktop Switch</title><link>http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tp-link-5-port-gigabit-desktop-switch</link> <comments>http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch#comments</comments> <pubDate>Thu, 10 May 2012 15:40:47 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[Gigabit]]></category> <category><![CDATA[NAS]]></category> <category><![CDATA[Pogoplug]]></category> <category><![CDATA[Solwise]]></category> <category><![CDATA[switch]]></category> <category><![CDATA[TP-LINK]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9508</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/>I&#8217;ve been needing a switch for some time. As with most people I rely on the ports on the back of my ISP supplied router, but those 4 don&#8217;t get very far. For some time it&#8217;s been filled by my desktop PC, NAS, Pogoplug and Solwise Homeplug. Now <a
href="http://www.artiss.co.uk/2012/05/raspberry-pi">I have a Raspberry Pi</a>   I could do with one more. [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><img
class="alignright size-medium wp-image-9527" title="TL-SG1005D" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/TL-SG1005D-300x180.png" alt="" width="300" height="180" />I&#8217;ve been needing a switch for some time. As with most people I rely on the ports on the back of my ISP supplied router, but those 4 don&#8217;t get very far. For some time it&#8217;s been filled by my desktop PC, NAS, Pogoplug and Solwise Homeplug. Now <a
href="http://www.artiss.co.uk/2012/05/raspberry-pi">I have a Raspberry Pi</a>  I could do with one more. And I&#8217;ve also recently upgraded my NAS (also more on that in later review) to a speedier version &#8211; the 100 Mbps speed of my router just isn&#8217;t cutting it.</p><p>The TP-LINK I bought for 2 reasons &#8211; it has a Gigabit connection (i.e. 1000 Mbps) and it was cheap (I bought mine for less than £15 from Amazon).</p><p>Other features are that it has 5 ports (there is an 8 port version but it&#8217;s nearly twice the price), is energy saving (by powering down the ports when there&#8217;s no activity and by varying power based on deteced cable size,  it claims to save up to 75% of energy).  The box is rather lacking &#8211; a User Guide leaflet, the switch and a power supply. You don&#8217;t even get a single ethernet cable (thankfully I have many spare!).  The user guide is, putting it politely, rubbish &#8211; it tells you all about the technical functionality and how to connect it up to the mains but if you don&#8217;t know what to do with a switch this really won&#8217;t help. The box itself is smaller than a router and generally quite compact. There are lights on the front for each port and well as a general power light. There are no buttons at all and no configuration to perform.</p><p>So, I powered up the TP-LINK and connected an ethernet cable from my router to a spare port on it. I then transferred my desktop PC, Homeplug, NAS and Pogoplug over to the switch &#8211; each of these can now communicate to each other via gigabit, which each have. Sadly I hadn&#8217;t checked this before ordering as I hadn&#8217;t realised that 4 of my current devices would benefit &#8211; if I&#8217;d known this I would have ordered their 8 port switch (I hate not having ports free!). As it it all my spare ports are now on my slower router (at least I can plug my Raspberry Pi into that as it&#8217;s only 10/100 Kbps).</p> <a
href='http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch/tl-sg1005d' title='TL-SG1005D'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/TL-SG1005D-250x250.png" class="attachment-thumbnail" alt="TL-SG1005D" title="TL-SG1005D" /></a> <a
href='http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch/tl-sg1005d-rear-view' title='TL-SG1005D Rear View'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/TL-SG1005D-Rear-View-250x250.png" class="attachment-thumbnail" alt="TL-SG1005D Rear View" title="TL-SG1005D Rear View" /></a> <a
href='http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch/tl-sg1005d-front-view' title='TL-SG1005D Front View'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/TL-SG1005D-Front-View-250x250.png" class="attachment-thumbnail" alt="TL-SG1005D Front View" title="TL-SG1005D Front View" /></a><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">TP-LINK 5-Port Gigabit Desktop Switch</span></span></h2> <span
class="summary">It was cheap, simple to use and has given me a 10x increase in speed accessing certain devices. It only loses a point for its rubbish instructions.</span><br/><div
class="rating"> <span
class="value-title" title="4"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">10th May 2012.<span
class="value-title" title="2012-05-10"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:TP-LINK+5-Port+Gigabit+Desktop+Switch/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Ftp-link-5-port-gigabit-desktop-switch%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dtp-link-5-port-gigabit-desktop-switch" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/tp-link-5-port-gigabit-desktop-switch/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>1 Pound Challenge – Signalex 4 Port USB Hub</title><link>http://www.artiss.co.uk/2012/05/1-pound-challenge-signalex-4-port-usb-hub?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=1-pound-challenge-signalex-4-port-usb-hub</link> <comments>http://www.artiss.co.uk/2012/05/1-pound-challenge-signalex-4-port-usb-hub#comments</comments> <pubDate>Wed, 09 May 2012 14:11:10 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[1 Pound Challenge]]></category> <category><![CDATA[Hub]]></category> <category><![CDATA[Poundland]]></category> <category><![CDATA[Signalex]]></category> <category><![CDATA[USB]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=7161</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/>This review is part of <a
href="http://www.artiss.co.uk/2011/09/the-1-pound-challenge">the 1 Pound Challenge</a> - can you find a decent gadget in a pound shop? Not to be confused with <a
href="http://www.artiss.co.uk/2011/12/1-pound-challenge-signalex-4-port-usb-hub">the identically named product</a> , this has a more square design with each of the 4 USB ports on their own separate side. The top is domed and the plastic hub measures approx. 6x6x2cm.  The version I have [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><p><strong><img
class="alignright size-full wp-image-6509" title="Pound" src="http://www.artiss.co.uk/wp-content/uploads/2011/09/Pound.png" alt="" width="150" height="145" />This review is part of <a
href="http://www.artiss.co.uk/2011/09/the-1-pound-challenge">the 1 Pound Challenge</a> - can you find a decent gadget in a pound shop?</strong></p></p><p>Not to be confused with <a
href="http://www.artiss.co.uk/2011/12/1-pound-challenge-signalex-4-port-usb-hub">the identically named product</a>, this has a more square design with each of the 4 USB ports on their own separate side. The top is domed and the plastic hub measures approx. 6x6x2cm.  The version I have is made of see-through green plastic, but other colours are available. It has a 38cm (approx) captive cable on it.</p><p>Non-surprisingly it&#8217;s USB 1 (although it doesn&#8217;t explicitiy state this on the packaging). Plug the USB cable in and a green LED lights from inside.</p><p>One of the corner has a hole in it and there&#8217;s no screw in the bottom at this edge as there are on the others. I&#8217;ve seen an image of an identical product online that shows something plugged into this corner &#8211; I wonder if this is a power option.</p><p>The product is made by Signalex and sold at Poundland.</p><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">Signalex 4 Port USB Hub</span></span></h2> <span
class="summary">It works. It&#8217;s USB 1. As with my other USB 1 hub reviews if you don&#8217;t need the speed (e.g. plugging in a keyboard) then this is quite suitable. Otherwise, avoid.</span><br/><div
class="rating"> <span
class="value-title" title="3"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">9th May 2012.<span
class="value-title" title="2012-05-09"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:Signalex+4+Port+USB+Hub/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2F1-pound-challenge-signalex-4-port-usb-hub%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3D1-pound-challenge-signalex-4-port-usb-hub" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/1-pound-challenge-signalex-4-port-usb-hub/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Diary of a WordPress plugin development</title><link>http://www.artiss.co.uk/2012/05/diary-of-a-wordpress-plugin-development?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=diary-of-a-wordpress-plugin-development</link> <comments>http://www.artiss.co.uk/2012/05/diary-of-a-wordpress-plugin-development#comments</comments> <pubDate>Mon, 07 May 2012 20:26:06 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[YouTube]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9467</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-wordpress.png" width="150" height="150" alt="" title="Wordpress" /><br/>Most people don&#8217;t realise that running this site and developing WordPress plugins is not a full time job for me. Therefore I have to find the time during lunchtimes and snatching time in the evenings. However, this week I&#8217;m off and have decided to tackle a big upgrade to my most popular WordPress plugin &#8211; [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-wordpress.png" width="150" height="150" alt="" title="Wordpress" /><br/><p>Most people don&#8217;t realise that running this site and developing WordPress plugins is not a full time job for me. Therefore I have to find the time during lunchtimes and snatching time in the evenings. However, this week I&#8217;m off and have decided to tackle a big upgrade to my most popular WordPress plugin &#8211; <a
href="http://www.artiss.co.uk/youtube-embed">Artiss YouTube Embed</a>. As a bit of an experiment I thought I&#8217;d write a diary of how it goes &#8211; each day I&#8217;ll make regular updates to this article with details on what I&#8217;m doing. If I get it completed this week I&#8217;ll be astronished &#8211; I expect it to run into at least next week!</p><p>First of all, though, I need to bring you up to date with where I&#8217;ve got.</p><p>Today is Monday 7th, but in the UK it&#8217;s a public holiday. Therefore, my development hasn&#8217;t officially started as I have a family to keep entertained <img
src='http://www.artiss.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> However, I did make a start so my diary starts on Sunday.</p><p>If you find this interesting, please come back for the latest update. For a complete list of my planned changes and where I&#8217;ve got to please <a
href="http://www.artiss.co.uk/mantisbt/roadmap_page.php?project_id=9" target="_blank">view the roadmap</a>.</p><h2>Sunday 6th</h2><p>Pulled the YouTube Embed files out my personal archive. Ensured the current version, 2.4.1, is safely stored and created version 2.5. At the moment this is an exact duplicate of 2.4.1, but I quickly changed that by updating the version number in the root file and the README.</p><p>Meantime, I&#8217;ve had a report from a user of problems with the URL embedding options<sup><a
href="http://www.artiss.co.uk/2012/05/diary-of-a-wordpress-plugin-development#footnote_0_9467" id="identifier_0_9467" class="footnote-link footnote-identifier-link" title="in fact he&amp;#8217;s been reporting it for a while but has never supplied me with enough detail to allow me to recreate it until now">a</a></sup>. By default, if you add a YouTube URL to a line of a post it will convert it to a video. There are few parameters available to the user and the end-result isn&#8217;t very configurable. So, I&#8217;d added an option to my plugin to override WP doing this and allow my own embedding instead. Sadly, it doesn&#8217;t appear to be working (something must have changed as I tested it when I originally implemented it).</p><h2>Monday 7th</h2><p>My wife and youngest daughter were out at the park this morning and after I&#8217;d mowed my rather substantial lawn and done a few other jobs I took another look at the plugin changes.</p><p>First job &#8211; going through the list of changes that <a
href="http://www.artiss.co.uk/mantisbt/roadmap_page.php?project_id=9" target="_blank">I have on MantisBT</a> and ensuring that all my planned changes are there. Unfortunately the list is now bigger.</p><p>I also had an opportunity to do 2 things&#8230;</p><ol><li>Start making some internationalisation changes. Basically, I&#8217;m ensuring that any text output goes through the appropriate WP filters and does so properly. WP has some great translation tools built in, but you need to ensure you&#8217;re using them properly.</li><li>I&#8217;ve updated the plugin filenames &#8211; all my others have an appropriate suffix and describe the files use well. This wasn&#8217;t the case with this plugin so they&#8217;ve been updated. I still need to do the same with the CSS and JavaScript though.</li></ol><p>Both of these items, both unfinished, took me an hour which, I guess, goes to show how much time it can take to make what are relatively insignificant changes.</p><h2>Tuesday 8th</h2><p><strong>8:30</strong></p><p>Had some breakfast and time to make a start. My intention is to concentrate on 2 of the major issues initially &#8211; getting the aforementioned embedded URLs to work (or not) and updating the playlist code. There are a couple of things on the list that could potentially wait for a future release so I&#8217;ll do those last &#8211; otherwise everything else I&#8217;ll do in no particular order.</p><p>The URL embedding issue is causing WordPress to display the embedded URL instead of my own code and the following error is logged&#8230; &#8220;WARNING: wp-includes/media.php:1171 &#8211; preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash&#8221;.</p><p>I&#8217;m bringing back a copy of media.php and will add some lines of code in to help me debug the situation. I&#8217;ll put that version back and re-try.</p><p><strong>9:00</strong></p><p>Got somewhere with the regular expression issue but I&#8217;ve hit an impasse. When outputting the expressions that WP is processing I came across another, which wasn&#8217;t one from my plugin. No, this isn&#8217;t causing the issue but  I could see the format was different to mine &#8211; I believe mine is formatted incorrectly and hence the error. Unfortunately, my knowledge of regular expressions isn&#8217;t good enough to fix it so I&#8217;ve added my question to a forum &#8211; I&#8217;m hoping somebody will be able to assist.</p><p>Moving onto the playlist&#8230;</p><p><strong>9:45</strong></p><p>I&#8217;ve spent all this time trying to desperately understand how the new playlist function works. The documentation for it is poor and the penny has just dropped that it only supports the IFRAME player. This is a retrograde step from how it was. On the plus side I&#8217;ve since managed to get the old playlist method to work, so I&#8217;ll see if I can get it to work on new playlists!</p><p>Just realised actually that I can get new format playlists to appear in the current version of the code simply by removing the &#8220;PL&#8221; suffix from them. I could swear I&#8217;d already tried this and it hadn&#8217;t worked! I&#8217;ll have to do some more testing on that. Maybe the solution is to use the new method when using the IFRAME player and the old method for the Flash player.</p><p><strong>10:20</strong></p><p>Finally, the playlists are working correctly and I&#8217;ve taken the opportunity to tidy up some of the code in doing so. The code tidying means that I now generate the embed URL all in one section, rather than piecing it together later. This has also affected normal video embeds as well so they&#8217;ll need a thorough re-test later. The up-side of this (other than making the code easier for me to understand!) is that it&#8217;s given me an opportunity to bring it 100% up-to-date with the API examples.</p><p>If you use the IFRAME method then the new playlist parameter will be used, if you Flash then the older one will. The API also works too for the different formats too.</p><p>I&#8217;m going to have a little break now!</p><p><strong>10:30</strong></p><p>I lied, I fixed a bug in the MCE button JavaScript instead <img
src='http://www.artiss.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Now I&#8217;ll have a break.</p><p><strong>12:20</strong></p><p>I&#8217;ve now completely re-written the contextual help and updated all the script file names (see my Monday comments!). The former took a while, but it&#8217;s now compatible with both the 3.3 updates to the help system and the previous version.</p><p>20% of all the planned changes are now done which is an excellent start.</p><p>I&#8217;m now off for a long lunch, including having a much-needed shower.</p><p><strong>13:55</strong></p><p>Back! One lunch, one level of Infamous on the PS3 and one shower later.</p><p>My aim now is to &#8220;rattle off&#8221; some of the smaller changes, starting with completing the internationalisation.</p><p><strong>15:30</strong></p><p>Okay, all code tidy-ups done &#8211; output appropriately internationalised and function names standardised.</p><p><strong>16:10</strong></p><p>I&#8217;ve now resolved an issue with the titles not appearing correctly &#8211; I was incorrectly calculating the position of the title in the XML if I was using the one from YouTube. That&#8217;s fixed and the title is now displaying correctly. Other small fixes done&#8230;</p><ul><li>The option to display the README now picks up the one relevant to your installation and not the latest</li><li>Fixed assorted errors being reported in DEBUG (none were critical)</li></ul><p>That&#8217;s it for now &#8211; Mantis shows 36% of the changes are done so I can rest for now. I may do some more later, but a new episode of CSI and popcorn beckons <img
src='http://www.artiss.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><h2>Wednesday 9th</h2><p><strong>8:15</strong></p><p>Another early start. The first thing I&#8217;m going to look at is an enhancement for excerpts. Post excerpts have shortcodes removed from them which, if you have a YouTube embed included, doesn&#8217;t give a great output, especially if a post if not much more than a video. My intention is, in the case of excerpts, to replace the video with a line of text.</p><p><strong>8:30</strong></p><p>Thankfully I didn&#8217;t spend much time on it! The excerpt is edited BEFORE any plugin can edit it (unless you remove the excerpt filter and replace it entirely yourself).</p><p><strong>09:15</strong></p><p>I&#8217;ve now bought all the parameters up to date with current API documentation &#8211; some now work with a large number of player types so this has been reflected in the screens and README. I&#8217;ve also changed some of the wording to better reflect how Google differentiates between the different player types.</p><p>Lastly, I&#8217;ve added the &#8216;end&#8217; parameter which allows you to specify when a video should end.</p><p><strong>09:50</strong></p><p>An update on the embedded URL issue &#8211; I&#8217;ve found out what I&#8217;d done wrong and the errors are gone. Unfortunately, the expression is simply not trapping YouTube URLs and I don&#8217;t have enough knowledge on regular expressions to correct it. I&#8217;ve therefore decided to remove the functionality from the plugin.</p><p><strong>10:05</strong></p><p>Wow, I&#8217;ve blitzed through the list of changes. I&#8217;ve removed a few because they weren&#8217;t actually issues &#8211; for example, someone requested that I remove the restriction on the number of lists and profiles I allow. In fact, there is no limit (should have realised that).</p><p>However, some changes have been made. One user reported that adding FRAMEBORDER to an IFRAME is not HTML5 compatible. I&#8217;ve therefore put this into the options as a selectable feature.</p><p><strong>14:40</strong></p><p>After all the changes I made I went for a break and I just ended up doing a lot of jobs around the house.</p><p>There are now just 2 changes to make &#8211; implement the new search facility and update the README with new FAQs. I&#8217;ll therefore call it a day and return to the code tomorrow &#8211; the search facility should be a bit more taxing.</p><h2>Thursday 10th</h2><p><strong>13:30</strong></p><p>A late start today as I had a lot of things to do this morning away from the computer. I updated the README last night so I just have the one (admittedly large) code change to make.</p><p>YouTube now allows you to specify a user name or search term and it will generate a playlist from the results. This is what I need to implement. My intention is that the search term or user will be specified between the shortcodes instead of the video ID.</p><p><strong>14:30</strong></p><p>One hour later and I&#8217;m now able to build a playlist based on user ID (more specifically my own). Excited!</p><p><strong>15:45</strong></p><p>I&#8217;ve now added the same options to the widget. I think that&#8217;s now about it for now &#8211; just some tidying up to do and some testing.</p><p>I&#8217;m out tomorrow so I&#8217;m not sure if they&#8217;ll be a diary entry &#8211; I&#8217;ll be back soon!</p><p><strong>20:45</strong></p><p>I&#8217;ve had 2 responses today from queries.</p><p>First of all, the forum where I asked about the regular expression they offered to construct what I needed. They asked me for some examples of what should match and what was needed to be extracted. At this point I realised that I didn&#8217;t know the latter &#8211; maybe this is why it didn&#8217;t work in the first place! If I ever work out what WordPress requires I&#8217;ll be able to work it out but, with my current knowledge, that may not be anytime soon.</p><p>On the more positive side I also heard from Jeff Posnick from the YouTube API Team. He has provided me with details on how to add the new playlist, search and user details to the Flash embed. Up until now I thought it only worked with the IFRAME and have coded it for that. So, I have more work to do after all!</p><h2>Friday 11th</h2><p><strong>12:30</strong></p><p>Spent the morning at the shops, now raring to try and sort out the code.</p><p>Having thought about this further, this is a good opportunity for me to clean up some of the code further &#8211; at the moment I&#8217;m building the playlist separate to the new search/user features but I should, in fact, be doing it as one.</p><p>Before diving in, though, I need to do some planning. Paper and pencil are ready!</p><p><strong>14:20</strong></p><p>Code done (still neats neatening up, though). I&#8217;ve realised that I still don&#8217;t know if the new functions with the Chromeless player. I&#8217;ve had a play and can&#8217;t get it to work, but have fired another query off to Jeff Posnick to confirm it.</p><p>Meantime, I&#8217;ve (after some head-scratching) decided to get it to force the player to IFRAME if one of the new functions is requested in the Chromeless player.</p><p><strong>15:50</strong></p><p>Lots more testing and tweaking done and I&#8217;m struggling to break it. I therefore suspect I&#8217;ve cracked it, so will tidy my code up now and think about testing next week (and also some updates to the README!).</p><h2>Monday 14th</h2><p><strong>11:55</strong></p><p>Am 30 minutes into my lunch break at work today. Have been testing, concentrating (so far) on the admin screens. After some modification, they now appear fine.</p><p>I&#8217;ve also updated the plugins&#8217; screen icon. Am now going to whip through the plugin files and remove stray, redundant characters (tabs and spaces mainly).</p><p><strong>12:15</strong></p><p>Lunchtime over. Whilst testing MCE edit button and the link on the Admin Bar, I realised that the format (and action filter) of the bar has changed. I&#8217;ve therefore updated the code so that if using WP of 3.3 or greater it will add a new menu link to the Admin Bar with sub-menu links to all the main option pages. If the WP version is below this it will use the old style of adding a single link to the &#8220;Appearance&#8221; menu.</p><p><strong>16:15</strong></p><p>Back at home and have been working on the testing again since 4pm.</p><p>I realised the the positioning on the Admin Bar was wrong &#8211; instead of it being to the right of the site menu, it was to the left. A bit of tweaking and I found that a weight of 40 (passed via the admin_bar_menu action) resolved it.</p><p><strong>16:20</strong></p><p>Checked debug output to ensure I&#8217;m not creating any errors &#8211; all now cleared up (that I can find!). Finishing already, but will return later.</p><p><strong>20:25</strong></p><p>Testing again since sometime after 8pm.</p><p>Lots done including checking that the new &#8220;stop&#8221; parameter works &#8211; yes I coded it, but never checked it at the time. However, I&#8217;d made a school boy error &#8211; I didn&#8217;t allow it if using the IFRAME player. In fact, the API allows it in the IFRAME player, it just doesn&#8217;t work if it falls back to HTML5.</p><p>The same went with the switchable FRAMEBORDER code too &#8211; it all worked, except I was looking at the wrong parameter when generating the embed code FRAMEBORDER was never added. Ho hum.</p><p>Now finishing for today &#8211; more testing fun tomorrow lunchtime! I now only have the playlist, search and user upload features to test (so nothing major) along with general testing of other functions that I haven&#8217;t specifically changed. I then need to finalise the internationalisation text before creating the requisite translation files.</p><h2>Wednesday 16th</h2><p>Nothing happened yesterday as I was feeling unwell. However, I hope to return to testing today.</p><p>However, something might hold up proceedings &#8211; I&#8217;ve been approached to add some advertising to the plugin administration screen. They haven&#8217;t said it will be this plugin but I&#8217;m guessing it may be. In which case I&#8217;ll add it to this release.</p><p><strong>20:50</strong></p><p>Tested existing features &#8211; they all work fine. Now moving to testing playlists (in all their flavours!).</p><p><strong>21:00</strong></p><p>Playlists all worked, so I moved onto the new search and user upload features which worked equally well. Yes, that was a fast test but when writing the code I&#8217;d already constructed some test posts with examples in so it was simply a case of checking I&#8217;d covered all examples and re-testing.</p><p><strong>21:25</strong></p><p>Internationalisation has now been implemented, with all the relevant translation files generated. I had to tweak some output to get it spot on but I&#8217;m happy with the results.</p><p>Basically, I&#8217;ve generated the translation files that list all of the text that my program outputs. If anybody then wishes to provide translation to another language they will use these files to do that.</p><p>That&#8217;s it for tonight &#8211; I&#8217;m busy tomorrow and out Friday night, so I&#8217;ll hopefully be able to do some further work Friday lunchtime. By then I hope to have heard from the potential advertisers.</p><ol
class="footnotes"><li
id="footnote_0_9467" class="footnote">in fact he&#8217;s been reporting it for a while but has never supplied me with enough detail to allow me to recreate it until now</li></ol><p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/468/60#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Fdiary-of-a-wordpress-plugin-development%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Ddiary-of-a-wordpress-plugin-development" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/diary-of-a-wordpress-plugin-development/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Lenovo ThinkVision LT1421</title><link>http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=lenovo-thinkvision-lt1421</link> <comments>http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421#comments</comments> <pubDate>Fri, 04 May 2012 13:06:41 +0000</pubDate> <dc:creator>David Artiss</dc:creator> <category><![CDATA[Reviews]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[DisplayLink]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[Lenovo]]></category> <category><![CDATA[LT1421]]></category> <category><![CDATA[Monitor]]></category> <category><![CDATA[Screen]]></category> <category><![CDATA[ThinkVision]]></category> <category><![CDATA[USB]]></category> <guid isPermaLink="false">http://www.artiss.co.uk/?p=9431</guid> <description><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/>There are a number of USB monitors now beginning to come into the market. The idea is that you plug these into your laptop, as required, to give an extended desktop. The problem with most of them, however, is that their output is usual quite poor, often with reduced angles and low levels of brightness. [...]]]></description> <content:encoded><![CDATA[<img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/category-icons/cat-reviews.png" width="150" height="150" alt="" title="Reviews" /><br/><p><img
class="alignright size-medium wp-image-9440" title="Lenovo ThinkVision LT1421 Front View" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Lenovo-ThinkVision-LT1421-Front-View-300x212.jpg" alt="" width="300" height="212" />There are a number of USB monitors now beginning to come into the market. The idea is that you plug these into your laptop, as required, to give an extended desktop. The problem with most of them, however, is that their output is usual quite poor, often with reduced angles and low levels of brightness.</p><p>The Lenovo ThinkVision LT1421 is a 14&#8243; screen with a 1366&#215;668 pixel resolution that connects via USB. A mini USB plugs into the monitor and this runs to your PC as 2 USB cables &#8211; one is required for data and power and the other, if required, for further power. Personally, I&#8217;ve not needed to use the 2nd cable. With the cover (that you&#8217;d be mad not to use) it weighs just over 2.3 lbs and it&#8217;s just 0.35 inches at its thinnest, so it slips into a laptop bag easily.</p><p>The screen itself has no stand but comes with a hard plastic cover which, when clipped off, the monitor sites on. A &#8220;leg&#8221; with a rubber foot is then folded out from the back of the screen and this allows you to prop the monitor up at angle between 12 and 40 degrees.</p><p>Also on the back of the monitor is a control allowing to adjust the brightness up and down and a power light.</p><p>The screen surround is a very traditional Lenovo matt black plastic with the ThinkVision logo in a top corner and a silver Lenovo badge at the bottom.</p><p>Included with the monitor is the screen, cable, instruction leaflet and driver CD. The LT1421 connects via the <a
href="http://en.wikipedia.org/wiki/DisplayLink" title="Look up DisplayLink on Wikipedia" title="Look up DisplayLink on Wikipedia" target="_blank" rel="nofollow">DisplayLink</a> technology and hence the reason for the driver. I never used the CD but, instead, downloaded the latest driver from the Lenovo website.</p><p>Once the driver is installed simply plugging the monitor into your computer&#8217;s USB port causes it to power on. Both screens will flicker as the current desktop is extended. A system tray icon allows you to specify how the 2nd monitor should work &#8211; I usually have it to the right of me and extend it that way so I can drag and drop files precisely from one screen to another. You can also rotate the screen and even just use it as a mirror of your laptop screen (potentially useful in meetings where you want to share your screen&#8217;s output but need to be able to view it yourself).</p><p>The screen is quite bright with good viewing angles. The colour is a little more yellow than my laptop screen and there&#8217;s no method of adjustment. Bear this in mind though &#8211; I have no intention of using it for photo work or the like so I&#8217;m happy that this is the case.</p><p>I struggled to find a UK distributor of this and bought mine via a German retailer on Amazon.co.uk. It cost £145 but if you&#8217;re happy to buy in Euros from Amazon.de I hear you an save a lot more.</p><h2>Gallery</h2> <a
href='http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421/lenovo-thinkvision-lt1421-front-view' title='Lenovo ThinkVision LT1421 Front View'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Lenovo-ThinkVision-LT1421-Front-View-250x250.jpg" class="attachment-thumbnail" alt="Lenovo ThinkVision LT1421 Front View" title="Lenovo ThinkVision LT1421 Front View" /></a> <a
href='http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421/lenovo-thinkvision-lt1421-rear-view' title='Lenovo ThinkVision LT1421 rear view'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Lenovo-ThinkVision-LT1421-rear-view-250x250.jpg" class="attachment-thumbnail" alt="Lenovo ThinkVision LT1421 rear view" title="Lenovo ThinkVision LT1421 rear view" /></a> <a
href='http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421/lenovo-thinkvision-lt1421-side-view' title='Lenovo ThinkVision LT1421 Side View'><img
width="250" height="250" src="http://www.artiss.co.uk/wp-content/uploads/2012/05/Lenovo-ThinkVision-LT1421-Side-View-250x250.jpg" class="attachment-thumbnail" alt="Lenovo ThinkVision LT1421 Side View" title="Lenovo ThinkVision LT1421 Side View" /></a><h2>Promotional Video</h2><p><a
href="http://www.youtube.com/watch?v=jRbKRS52Q48"><img
src="http://img.youtube.com/vi/jRbKRS52Q48/default.jpg"></a></p><p><a
href="http://www.youtube.com/watch?v=jRbKRS52Q48">Click here</a> to view the video on YouTube.</p><p>&nbsp;</p><div
class="hreview"><h2>Summary of <span
class="item"><span
class="fn">Lenovo ThinkVision LT1421</span></span></h2> <span
class="summary">An excellent way to extend your laptop screen. It&#8217;s not too expensive and has a better screen than the majority of the competition. Combine that with the Lenovo quality and this is an excellent product.</span><br/><div
class="rating"> <span
class="value-title" title="4"></span> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star.png" alt="Star" title="Star" style="padding-right: 5px;"/> <img
src="http://www.artiss.co.uk/wp-content/themes/wp-clear-child/images/star-white.png" alt="Star" title="Star" style="padding-right: 5px;"/></div><p>Reviewed by <span
class="reviewer">David Artiss</span> on <span
class="dtreviewed">4th May 2012.<span
class="value-title" title="2012-05-04"></span></span></p></div><div
id="kk-widget"><div
id="kk-widget-589202"></div> <script type="text/javascript">var oKKConf = {"width": "100%"};</script> <script type="text/javascript">var m = Math.round(100000000*Math.random()); document.write('<sc' + 'ript type="text/javascript" src="http://uk.widget.kelkoo.com/badge/kw:Lenovo+ThinkVision+LT1421/id:96942603/tpl:9/rs:3/cs:1/xm:category/ctm:width/aN:td/aF:2039963/epi:/rdm:589202/ecsrnd:' + m + '"></sc' + 'ript>');</script></div> <p><iframe src="http://feedads.g.doubleclick.net/~ah/f/tphuij87rqfhfoub3f831jvmdk/300/250?ca=1&fh=280#http%3A%2F%2Fwww.artiss.co.uk%2F2012%2F05%2Flenovo-thinkvision-lt1421%3Futm_source%3Drss%26utm_medium%3Drss%26utm_campaign%3Dlenovo-thinkvision-lt1421" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe></p>]]></content:encoded> <wfw:commentRss>http://www.artiss.co.uk/2012/05/lenovo-thinkvision-lt1421/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>

