<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Topbit Technicals - meta</title>
    <link>http://www.topbit.co.uk/serendipity/</link>
    <description>@todo 'write technical blog'</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:topbit+s9yblog@gmail.com" />
    <generator>Serendipity 1.3-beta1 - http://www.s9y.org/</generator>
    <managingEditor>topbit+editor@gmail.com</managingEditor>
<webMaster>topbit+webmaster@gmail.com</webMaster>
<ttl>3600</ttl>
<pubDate>Tue, 02 Jun 2009 10:38:59 GMT</pubDate>

    <image>
        <url>http://www.topbit.co.uk/serendipity/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Topbit Technicals - meta - @todo 'write technical blog'</title>
        <link>http://www.topbit.co.uk/serendipity/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Upcoming posts - keep watching</title>
    <link>http://www.topbit.co.uk/serendipity/archives/18-Upcoming-posts-keep-watching.html</link>
            <category>meta</category>
    
    <comments>http://www.topbit.co.uk/serendipity/archives/18-Upcoming-posts-keep-watching.html#comments</comments>
    <wfw:comment>http://www.topbit.co.uk/serendipity/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.topbit.co.uk/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    

    <author>topbit+s9y@gmail.com (Topbit)</author>
    <content:encoded>
    	&lt;p&gt;Just a quick note on what is going to be posted in the next few weeks &amp;#8211; I&amp;#8217;ve got a few significant pieces in mind for various topics &amp;#8211; including:&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;Doing the work elsewhere &amp;#8211; asynchronous queues &lt;/li&gt;
	&lt;/ul&gt;
  This is going to be a series of articles &amp;#8211; and to support it, I&amp;#8217;m rewriting some code that I had originally wrote for my last job (v2, and so significantly improved over the original).  First though, I&amp;#8217;ll tell you what is planned, and just how asynchronous queues are used and how they can be incredibly useful for scaling up any significant website, and not just in the obvious ways.&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;Mail queuing, on a vast scale&lt;/li&gt;
	&lt;/ul&gt;
  Dave Marshall has just posted an entry on &amp;#8220;Using message queues to improve user experience&amp;#8221;: 
  http://www.davedevelopment.co.uk/2009/06/01/using-message-queues-to-improve-user-experience/ where he queues up some emails in order to spool them out over the course of a few minutes.
  For the last 18 months, I&amp;#8217;d been doing something very similar, on a far larger scale, with PEAR&amp;#8217;s Mail_Queue.
  I&amp;#8217;ll show you how I did it and I&amp;#8217;ll show you how the messages were generated quickly, and how they could be sent out &amp;#8211; and more importantly without destroying the system it was running on. As a bonus, I&amp;#8217;ll show you how if you run some form of internal mail system, you could save gigabytes of database space and give yourself vastly more flexibility.&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;Self stubbing mocks&lt;/li&gt;
	&lt;/ul&gt;
  Using the Mocking functionality in PHPunit &amp;amp; Simpletest can be complicated with the various calls that are required.  There&amp;#8217;s just not much documentation around the PHP-world on how to run it.
  Another method, which can be easier to understand, is self-stubbing &amp;#8211; putting your code into the test class.  I&amp;#8217;ll show some examples of how to do that.&lt;/p&gt;

	&lt;p&gt;Finally, I&amp;#8217;m going to be doing my &lt;span class=&quot;caps&quot;&gt;ZCE&lt;/span&gt; exam in the next week or two &amp;#8211; quite possibly on Thursday 3rd June. Keep a close eye here, and on my Twitter &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/twitter.com/topbit&#039;);&quot;  href=&quot;http://twitter.com/topbit&quot;&gt;@topbit&lt;/a&gt; for the results, and a follow-up.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Jun 2009 10:28:55 +0000</pubDate>
    <guid isPermaLink="false">http://www.topbit.co.uk/serendipity/archives/18-guid.html</guid>
    <category>php</category>
<category>phpunit</category>
<category>scaling</category>
<category>testing</category>
<category>zend framework</category>
<category>zf</category>

</item>
<item>
    <title>Topbit Technicals - what to expect</title>
    <link>http://www.topbit.co.uk/serendipity/archives/3-Topbit-Technicals-what-to-expect.html</link>
            <category>meta</category>
    
    <comments>http://www.topbit.co.uk/serendipity/archives/3-Topbit-Technicals-what-to-expect.html#comments</comments>
    <wfw:comment>http://www.topbit.co.uk/serendipity/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.topbit.co.uk/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>topbit+s9y@gmail.com (Topbit)</author>
    <content:encoded>
    	&lt;p&gt;Clearly, the world needs another blog, and especially one by an &lt;del&gt;arrogant&lt;/del&gt; opinionated developer that thinks he knows better than most.       &lt;strong&gt;This is that blog&lt;/strong&gt;&lt;br /&gt;

&lt;br /&gt;

While I&amp;#8217;ve had my LJ for a while, that has never been the right place for some highly technical posts, so, frankly years late, I&amp;#8217;ve decided to start this up.  This will be the home for my technical discussions, suggestions, links to some very interesting posts I&amp;#8217;ve seen elsewhere (hopefully good), and more than the odd rant, about other developers, technologies and anything else that&amp;#8217;s vaguely related.&lt;br /&gt;

&lt;br /&gt;

If it involves the flowing of electrons, it&amp;#8217;s pretty much fair game.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 09 Mar 2008 21:13:19 +0000</pubDate>
    <guid isPermaLink="false">http://www.topbit.co.uk/serendipity/archives/3-guid.html</guid>
    <category>geek</category>
<category>php</category>

</item>

</channel>
</rss>
