<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Bug Features - Free bug report and feature request service for your Web site.</title>
		<link>http://www.bugfeatures.com/blog/index.php</link>
		<description><![CDATA[BugFeatures is FREE!]]></description>
		<copyright>Copyright 2012, Dan</copyright>
		<managingEditor>Dan</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.4.8</generator>
		<item>
			<title>And I thought my XOOM was dead...</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry111213-122755</link>
			<description><![CDATA[Strangely it seems to be a very common experience - the Motorola XOOM tablet freezes on a blank screen and won&#039;t turn on...<br /><br />...unless you have secret knowledge...]]></description>
			<category>BugFeatures</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry111213-122755</guid>
			<author>Dan</author>
			<pubDate>Tue, 13 Dec 2011 20:27:55 GMT</pubDate>
		</item>
		<item>
			<title>PhpStorm 50% off</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry111027-190318</link>
			<description><![CDATA[Get the best PHP IDE for $50 until Nov 27:<br /><br /><a href="http://www.jetbrains.com/phpstorm/buy/?winterOffer" target="_blank" >http://www.jetbrains.com/phpstorm/buy/?winterOffer</a><br /><br />]]></description>
			<category>Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry111027-190318</guid>
			<author>Dan</author>
			<pubDate>Fri, 28 Oct 2011 02:03:18 GMT</pubDate>
		</item>
		<item>
			<title>Fixing Ubuntu 11.10</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry111025-134002</link>
			<description><![CDATA[After 6 months of wanting and trying (on and off) to allow unity to rule my desktop I have realised if Canonical aren&#039;t going to fix it then I&#039;ll have to do it myself...<br /><br />I like Gnome 3 - a lot more than Unity, anyway. But it&#039;s still unproductive - why the obsession with tiles of huge icons? I even run 2 monitors and still find this painful to navigate. Plus the tendency to combine mouse and keyboard navigation is also highly inefficient - and both Unity and Gnome3 fail here.<br /><br />So my solution - while some might think its over the top - is to combine the following:<br /><br />* Unity<br />* <a href="http://code.google.com/p/tint2/" target="_blank" >Tint2 (taskbar)</a><br />* <a href="http://www.florian-diesch.de/software/classicmenu-indicator/" target="_blank" >ClassicMenu indicator</a><br />* <a href="http://glx-dock.org/" target="_blank" >Cairo Dock</a><br /><br />With the last 3 running in Unity I now have my desktop back - and thanks to tint2 I can actually see what programs are running - and where - without having to *do* anything...<br /><br /><br />ps: I&#039;ve also disabled the extremely annoying global menus...<br /><code>sudo apt-get remove indicator-appmenu</code><br />]]></description>
			<category>BugFeatures</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry111025-134002</guid>
			<author>Dan</author>
			<pubDate>Tue, 25 Oct 2011 20:40:02 GMT</pubDate>
		</item>
		<item>
			<title>Symfony2 over-optimized bug</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry110724-150537</link>
			<description><![CDATA[I am glad to see that I am not the only one becoming more disappointed by Symfony2 with each release. The <a href="http://symfony.com/blog/symfony2-what-about-another-release-candidate?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+symfony%2Fblog+%28Symfony+Blog%29" target="_blank" >latest blog post on the Sf2 dev site</a> made everybody laugh (nervously):<br /><br /><blockquote>Symfony2 RC5 has been over-optimized. Unfortunately, this leads to pages taking over 30 seconds under certain circumstances in the development environment</blockquote><br /><br />In a nutshell it seems the goals of Sf2 are theoretical rather than practical - every design pattern must be fully implemented - resulting in <a href="http://discuss.joelonsoftware.com/default.asp?joel.3.219431" target="_blank" >a framework that is a factory for hammer factories when all you need is a hammer</a>]]></description>
			<category>Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry110724-150537</guid>
			<author>Dan</author>
			<pubDate>Sun, 24 Jul 2011 22:05:37 GMT</pubDate>
		</item>
		<item>
			<title>Global Media Empire is now 100% solar powered</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry110621-150209</link>
			<description><![CDATA[After waiting 2 months for a new meter while our 3.33kW solar array sat dormant on the roof, we are now hooked up to the grid. Our panels are already generating more power than the business uses - and we&#039;re in the middle of winter!<br /><br /><img src="images/P1040809.JPG" width="512" height="233" border="0" alt="" /><br /><br />]]></description>
			<category>BugFeatures</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry110621-150209</guid>
			<author>Dan</author>
			<pubDate>Tue, 21 Jun 2011 22:02:09 GMT</pubDate>
		</item>
		<item>
			<title>The *real* way to run Symfony tasks from crontab</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry110502-031253</link>
			<description><![CDATA[If you follow the instructions on the Symfony site on how to send emails from the spool using crontab you will get an exception:<br /><br /><code>*/5 * * * * root /var/www/myproject/symfony project:send-emails --application=backend --env=prod</code><br /><br />The reason is that Symfony can&#039;t locate itself when running from the user&#039;s home directory. Even if you use PEAR to install Symfony you will get an error stating that Symfony must be run from a project directory.<br /><br />The simple answer, which should be on the Symfony site, is to add a cd command to the cronjob first:<br /><br /><code>*/5 * * * * root cd /var/www/myproject &amp;&amp; ./symfony project:send-emails --application=backend --env=prod</code><br /><br />And you&#039;re done...]]></description>
			<category>Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry110502-031253</guid>
			<author>Dan</author>
			<pubDate>Mon, 02 May 2011 10:12:53 GMT</pubDate>
		</item>
		<item>
			<title>PHPstorm &amp; symfony</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry110426-150224</link>
			<description><![CDATA[Well I must say I am impressed with the framework/command line tools built into JetBrains&#039; PHPstorm. <br /><br />From your project settings you can &#039;add framework&#039;, select symfony and then PHPstorm will interrogate your project, locate your symfony script and then extract all available command line parameters and options. Then, running a symfony command is simply a matter of selecting it from the list when you type &quot;s&quot; into the &quot;run command&quot; dialog. <br /><br />For a more detailed description check the <a href="http://blogs.jetbrains.com/webide/2011/02/symfony-command-line-usage-with-command-line-tool-support/" target="_blank" >JetBrains blog here</a>.<br /><br />Also you get 50% off until April 30 so it&#039;s a bargain as well...]]></description>
			<category>Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry110426-150224</guid>
			<author>Dan</author>
			<pubDate>Tue, 26 Apr 2011 22:02:24 GMT</pubDate>
		</item>
		<item>
			<title>Bug Features update - projects and technologies keeping me quiet</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry110303-125353</link>
			<description><![CDATA[It&#039;s been a long time between posts so I thought I&#039;d write a quick summary of what&#039;s been keeping my attention away from this site lately.<br /><br />I&#039;ve started on a couple of new web projects - a big one in <a href="http://symfony-reloaded.org/" target="_blank" >Symfony2</a> and a small one in <a href="http://codeigniter.com/" target="_blank" >CodeIgniter</a>. Now there&#039;s nothing wrong with CodeIgniter, I actually quite like it, but it does constantly remind me why I like Symfony so much...<br /><br />Also been building some cross-platform phone apps using <a href="http://www.phonegap.com/" target="_blank" >PhoneGap</a> and the awesome best-kept-secret <a href="http://joapp.com/" target="_blank" >Jo JavaScript framework</a>. After really wanting to use <a href="http://jquerymobile.com/" target="_blank" >jQueryMobile</a> (as per my last post) - not only is it a bit slow to come online, but it is also painfully slow on my Google dev phone 2 - which is why I went with Jo, which is fast, lightweight and beautifully written.<br /><br />Also been doing some work on the front end with <a href="http://jqueryui.com/" target="_blank" >jQueryUI</a> and <a href="http://www.blueprintcss.org/" target="_blank" >Blueprint CSS</a>. I will be glad to leave <a href="http://www.sencha.com/products/extjs/" target="_blank" >ExtJS</a> behind after a few years of use...<br /><br />Also started work on an iPhone game using <a href="http://www.garagegames.com/products/torque-2d/iphone" target="_blank" >iTorque</a>.<br /><br />And finally, have been flat chat developing and marketing my flagship Android app <a href="http://businesstimeapp.com/en/" target="_blank" >Business Time</a>.<br /><br />]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry110303-125353</guid>
			<author>Dan</author>
			<pubDate>Thu, 03 Mar 2011 20:53:53 GMT</pubDate>
		</item>
		<item>
			<title>jQuery mobile alpha released</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry101017-124929</link>
			<description><![CDATA[And so the wait is (mostly) over. Not a bad turnaround for an alpha in 2 months... off to download and play with it now.<br /><br /><a href="http://jquerymobile.com/2010/10/jquery-mobile-alpha-1-released/" target="_blank" >http://jquerymobile.com/2010/10/jquery- ... -released/</a>]]></description>
			<category>Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry101017-124929</guid>
			<author>Dan</author>
			<pubDate>Sun, 17 Oct 2010 19:49:29 GMT</pubDate>
		</item>
		<item>
			<title>jQueryMobile</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100816-140023</link>
			<description><![CDATA[It&#039;s very rare something comes along and makes me think &quot;I want it NOW!&quot;, but jQueryMobile looks great. This could be what <a href="http://www.jqtouch.com/" target="_blank" >jqTouch</a> and <a href="http://code.google.com/p/iui/" target="_blank" >iui</a> never quite were...]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100816-140023</guid>
			<author>Dan</author>
			<pubDate>Mon, 16 Aug 2010 21:00:23 GMT</pubDate>
		</item>
		<item>
			<title>Web remote control for virtualbox machines</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100719-143255</link>
			<description><![CDATA[I am fond of web-based control panels for desktop software. Being a big user of virtualbox (and php), this was a good find...<br /><br /><a href="http://code.google.com/p/phpvirtualbox/" target="_blank" >http://code.google.com/p/phpvirtualbox/</a>]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100719-143255</guid>
			<author>Dan</author>
			<pubDate>Mon, 19 Jul 2010 21:32:55 GMT</pubDate>
		</item>
		<item>
			<title>PHP for android</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100714-151455</link>
			<description><![CDATA[And now you can PHP scripts on your android phone. I&#039;m gonna think of a reason I might want this, I know I am...]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100714-151455</guid>
			<author>Dan</author>
			<pubDate>Wed, 14 Jul 2010 22:14:55 GMT</pubDate>
		</item>
		<item>
			<title>Local variables with xdebug, PHP 5.3 and netbeans</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100701-215744</link>
			<description><![CDATA[If you aren&#039;t seeing your local variables when debugging PHP 5.3 with xdebug you can upgrade to xdebug 2.1 to set things right...<br /><br />details here:<br /><br /><a href="http://phphints.wordpress.com/2010/06/28/local-variables-dont-display-in-netbeans-with-php-5-3-2-and-xdebug-2-0-5/" target="_blank" >http://phphints.wordpress.com/2010/06/2 ... bug-2-0-5/</a><br /><br />and here: <br /><br /><a href="http://icephoenix.us/php/xdebug-doesnt-show-local-variables-in-komodo-netbeans-or-eclipse-pdt/" target="_blank" >http://icephoenix.us/php/xdebug-doesnt- ... lipse-pdt/</a>]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100701-215744</guid>
			<author>Dan</author>
			<pubDate>Fri, 02 Jul 2010 04:57:44 GMT</pubDate>
		</item>
		<item>
			<title>MySQL query caching for PHP</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100627-213804</link>
			<description><![CDATA[You may already use memcache for storing data in memory to speed up your PHP applications. You may use PHP caching accelerators like APC to speed up your PHP execution. You may even use MySQL&#039;s built-in query caching to speed up data access. But now there&#039;s a new cache on the block...<br /><br />The MySQLnd Query Cache Plugin for PHP can store MySQL results on the web server, which means less hits on your database and less network traffic (if you use sepratae servers for PHP and MySQL).<br /><br />I don&#039;t think I&#039;ll be deploying this in production anytime soon, but it is definately on my radar.<br /><br />You can check a video here:<br /><br /><a href="http://blog.ulf-wendel.de/?p=286" target="_blank" >http://blog.ulf-wendel.de/?p=286</a><br />]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100627-213804</guid>
			<author>Dan</author>
			<pubDate>Mon, 28 Jun 2010 04:38:04 GMT</pubDate>
		</item>
		<item>
			<title>Apache &#039;no space left on device&#039;</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100316-001622</link>
			<description><![CDATA[Another headscratcher - apache won&#039;t start, claiming to have run out of disk space, despite the disk being far from full. Turns out after 229 days of uptime the mod_rewrite memory leak finally caught up with us... <a href="http://carlosrivero.com/fix-apache---no-space-left-on-device-couldnt-create-accept-lock" target="_blank" >read about it here</a>.]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100316-001622</guid>
			<author>Dan</author>
			<pubDate>Tue, 16 Mar 2010 07:16:22 GMT</pubDate>
		</item>
		<item>
			<title>BrowserSeal.BrowserPack - 10 browsers in 1</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100308-121851</link>
			<description><![CDATA[I&#039;ve been using <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank" >IETester</a> for years but today I stumbled upon another browser package called <a href="http://browserseal.com/?option=com_content&amp;view=article&amp;id=35" target="_blank" >BrowserSeal.BrowserPack</a> that not only includes IE5.5/6/7/8, but also IE 1/2/3/4, Opera 8/9/10, Firefox 3/3.5 and Safari 3/4. Not a bad effort! Unlike IETester which executes all the browsers in a single tabbed window, BrowserSeal.BrowserPack is really just a collection of portable browser versions, so you are left running 10 windows instead of one. What I suggest is not installing the IE browsers in BrowserSeal.BrowserPack and continue using IETester instead.<br /><br />PS: And if you want to run Firebug in your 10 new browsers you can bookmark the <a href="http://getfirebug.com/firebuglite" target="_blank" >Firebug Lite bookmarklet</a> and you get almost the same featureset as the native firefox extension gives you!]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100308-121851</guid>
			<author>Dan</author>
			<pubDate>Mon, 08 Mar 2010 20:18:51 GMT</pubDate>
		</item>
		<item>
			<title>Dynarch calendar and IE7</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100225-205318</link>
			<description><![CDATA[OK here&#039;s one that might save you some time. I have a symfony admin gen site that works fine in all browsers but for some reason the rich calendar inputs failed to appear in IE7.<br /><br />At first I thought this might have been the reason:<br /><br /><a href="http://forum.symfony-project.org/index.php/m/58074/" target="_blank" >http://forum.symfony-project.org/index.php/m/58074/</a><br /><br />But my calendar.js was already patched!<br /><br />It turns out that you have an object in the DOM with an ID of &quot;content&quot; then you might find that any Dynarch calendars appear off-screen in IE7 only!<br /><br />Rename your element to something else and it starts working. Don&#039;t ask me why, I can&#039;t find any reference to &#039;content&#039; in the calendar script files. It&#039;s just one of those quiry things that makes you even more convinced that hating IE7 is completely justifiable!]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100225-205318</guid>
			<author>Dan</author>
			<pubDate>Fri, 26 Feb 2010 04:53:18 GMT</pubDate>
		</item>
		<item>
			<title>Symfony 2 hits the streets</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100221-124229</link>
			<description><![CDATA[It&#039;s still very early days, but Symfony 2 now has it&#039;s own site with some introductory material included. You can get the code and read about the framework - although there&#039;s no side-by-side comparison with symfony 1.4.<br /><br />Now that versions 1.0, 1.1 and 1.2 are all officially dead (and 1.3 being a transitional version from 1.2) it looks like 1.4 will be the last stepping stone before 2.0.<br /><br />And what&#039;s so different about sf2? Well for starters it looks like every component of the symfony framework has been decoupled into what they are calling &quot;bundles&quot;. Hmm, that sounds a bit like Zend doesn&#039;t it? Interestingly, the Zend framework is one of the core symfony 2 bundles! Whoop! I guess that means you could use the Zend MVC in place of the Symfony one, hypothetically...<br /><br />Additionally, your app is a bundle, too - although I can&#039;t think of any real expedient here as I doubt your app will be of much use without the other bundles. Perhaps this allows you to easily unplug it from synfony 2 and move it somewhere else... in a parallel universe perhaps.<br /><br />Ironically, the sf2 site also publishes some &quot;hello world&quot; benchmarks which, while impressive, are still subject to the criticisms thrown at earlier benchmark results where symfony did not do so well - hello world is not an application where a framework is useful etc. Anyway here are the stats:<br /><br /> For the &quot;Hello World&quot; application, the Symfony 2.0 is about:<br /><br />    * 20% faster than Solar 1.0.0beta3<br />    * 60% faster than Lithium 0.6<br />    * 75% faster than Yii 1.1.1<br />    * 2 times faster than symfony 1.4.2<br />    * 3.5 times faster than Zend 1.10<br />    * 5.5 times faster than CakePHP 1.2.6<br />    * 69 times faster than Flow3 1.0.0alpha7<br /><br />Anyway, it doesn&#039;t look to me like symfony is getting easier, but it is definately getting better. I am particularly looking forward to the new debug toolbar:<br /><br /><a href="javascript:openpopup('http://symfony-reloaded.org/images/wdt2.png',800,600,false);"><img src="http://symfony-reloaded.org/images/wdt2.png" border="0" alt="" /></a><br /><br />]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100221-124229</guid>
			<author>Dan</author>
			<pubDate>Sun, 21 Feb 2010 20:42:29 GMT</pubDate>
		</item>
		<item>
			<title>Check your water cooling</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100208-195431</link>
			<description><![CDATA[Do you use water cooling? Well my advice is put a calendar item to check it monthly. And run a CPU temp app at all times. You see today after 3 years of smooth sailing my reservoir ran dry, cooked my cpu and then (after I quickly refilled it) sprayed water all over the motherboard, video card and power board, killing everything and short-circuiting the entire house.<br /><br />Woohoo!]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100208-195431</guid>
			<author>Dan</author>
			<pubDate>Tue, 09 Feb 2010 03:54:31 GMT</pubDate>
		</item>
		<item>
			<title>Zend Mail mangles email text</title>
			<link>http://www.bugfeatures.com/blog/index.php?entry=entry100117-161034</link>
			<description><![CDATA[Had this strange problem ever since we upgraded a Symfony site from 1.0 to 1.2 - the emails being logged to the database were being mangled.<br /><br />The problem turns out to be simply that the symfony 1.2 swToolkit plugin uses Zend Mail instead of phpMailer and Zend Mail spits out encoded text when you ask it for the email text or HTML contents.<br /><br />So the simple fix is to wrap the data you get out of Zend Mail with the obscure quoted_printable_decode() function as shown here:<br /><br /><pre>$message = quoted_printable_decode($zendEmail-&gt;getBodyHtml()-&gt;getContent());<br />$text = quoted_printable_decode($zendEmail-&gt;getBodyText()-&gt;getContent());<br /></pre><br />There, that gets rid of all those =0D=0A characters everywhere!<br /><br />Note that you would think you could avoid this simply by passing the line ending explicitly, but it does not work:<br /><pre>//this does *NOT* work!<br />$message = $zendEmail-&gt;getBodyHtml()-&gt;getContent(&quot;\r\n&quot;);<br />$text = $zendEmail-&gt;getBodyText()-&gt;getContent(&quot;\r\n&quot;);<br /></pre>]]></description>
			<category>BugFeatures, Coding, sydphp</category>
			<guid isPermaLink="true">http://www.bugfeatures.com/blog/index.php?entry=entry100117-161034</guid>
			<author>Dan</author>
			<pubDate>Mon, 18 Jan 2010 00:10:34 GMT</pubDate>
		</item>
	</channel>
</rss>

