<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brightbox Blog &#187; features</title>
	<atom:link href="http://blog.brightbox.co.uk/tag/features/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.brightbox.co.uk</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 12:56:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>New: reboots and additional VM info in control panel</title>
		<link>http://blog.brightbox.co.uk/posts/new-reboots-and-additional-vm-info-in-control-panel</link>
		<comments>http://blog.brightbox.co.uk/posts/new-reboots-and-additional-vm-info-in-control-panel#comments</comments>
		<pubDate>Wed, 01 Jul 2009 15:57:07 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[control panel]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[reboots]]></category>
		<category><![CDATA[sans]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=613</guid>
		<description><![CDATA[A few days ago we deployed some improvements to our control panel, enabling tighter integration with our backend infrastructure. For the technically minded (or remotely interested) we&#8217;re using the magic of AMQP/RabbitMQ to enable this integration and we&#8217;ll be using this system to do more over the coming months. The first fruits of this integration include the [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago we deployed some improvements to our control panel, enabling tighter integration with our backend infrastructure. For the technically minded (or remotely interested) we&#8217;re using the magic of AMQP/RabbitMQ to enable this integration and we&#8217;ll be using this system to do more over the coming months.</p>
<p>The first fruits of this integration include the ability to initiate a reboot of any of your Brightbox virtual machines and enable you to view more information on the underlying physical host server and storage device.</p>
<p>You can now reboot any of your virtual machines via the control panel by simply clicking the &#8220;reboot&#8221; link and specifying either a &#8220;soft&#8221; or &#8220;hard&#8221; reboot. A soft reboot is the equivalent of running the <code>shutdown -r</code> command within the OS, whereas a hard reboot is equivalent to cutting power. In most cases, if you want to reboot your virtual machine you&#8217;ll want to try the soft option first to avoid the risk of filesystem corruption.</p>
<p><img class="alignnone size-full wp-image-627" title="reboots" src="http://blog.brightbox.co.uk/wp-content/uploads/2009/07/reboots.png" alt="reboots" width="550" height="282" /></p>
<p>The additional virtual machine information is available by clicking the &#8220;full details&#8221; link next to one of your products. You&#8217;ll now see an additional two rows of information, &#8220;Host server&#8221; and &#8220;Storage&#8221;, which will now enable customers to make more sense of our status messages when, for example, we need to do some planned maintenance on a particular host server.</p>
<p><img class="alignnone size-full wp-image-624" title="guest_info" src="http://blog.brightbox.co.uk/wp-content/uploads/2009/07/guest_info.png" alt="guest_info" width="550" height="142" /></p>
<p>We&#8217;re constantly working on improving our control panel and we hope these two items are useful to customers, more improvements to follow soon :)</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/new-reboots-and-additional-vm-info-in-control-panel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New feature: Label your Brightboxes</title>
		<link>http://blog.brightbox.co.uk/posts/new-feature-label-your-brightboxes</link>
		<comments>http://blog.brightbox.co.uk/posts/new-feature-label-your-brightboxes#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:14:35 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[control panel]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[labels]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=416</guid>
		<description><![CDATA[We&#8217;ll be releasing lots of cool features for our control panel over the next couple of months. The latest of these features is a small addition but something that customers will hopefully find useful, especially those with several Brightboxes. You can now add your own simple labels to each of your boxes so you can [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be releasing lots of cool features for our control panel over the next couple of months. The latest of these features is a small addition but something that customers will hopefully find useful, especially those with several Brightboxes.</p>
<p>You can now add your own simple labels to each of your boxes so you can quickly remember which box is which. Previously, you only really had the box hostname e.g myapp-001.vm.brightbox.net as a reference, but you can now also add your own label e.g &#8220;Bob&#8217;s staging server&#8221;.</p>
<p><img class="alignnone size-full wp-image-417" title="brightbox_labels" src="http://blog.brightbox.co.uk/wp-content/uploads/2009/01/brightbox_labels.png" alt="brightbox_labels" width="589" height="316" /></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/new-feature-label-your-brightboxes/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New feature: MySQL slow query log</title>
		<link>http://blog.brightbox.co.uk/posts/new-feature-mysql-slow-query-log</link>
		<comments>http://blog.brightbox.co.uk/posts/new-feature-mysql-slow-query-log#comments</comments>
		<pubDate>Wed, 10 Dec 2008 17:03:54 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[control panel]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[mysql cluster]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=314</guid>
		<description><![CDATA[As mentioned in my previous post, we&#8217;ve got several exciting features for the Brightbox control panel in the pipeline. The latest of these, which we&#8217;re releasing today, is the MySQL slow query log. This feature will assist customers in optimising their databases by displaying details of slow queries executed by their MySQL user on our [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned in my previous post, we&#8217;ve got several exciting features for the Brightbox control panel in the pipeline. The latest of these, which we&#8217;re releasing today, is the MySQL slow query log. This feature will assist customers in optimising their databases by displaying details of slow queries executed by their MySQL user on our shared cluster.</p>
<p>If the nightly log parser find any slow queries for your user, the data will be added to your list and an alert will be displayed when you login to the control panel.</p>
<p><img class="alignnone size-full wp-image-319" title="alert" src="http://blog.brightbox.co.uk/wp-content/uploads/2008/12/alert.jpg" alt="" width="500" height="39" /></p>
<p>Clicking the alert, will take you to the main MySQL service page where you will see a list of unacknowledged queries.</p>
<p><img class="alignnone size-full wp-image-329" title="query_warning1" src="http://blog.brightbox.co.uk/wp-content/uploads/2008/12/query_warning1.png" alt="" width="500" height="114" /></p>
<p>Of course, this feature will simply let you know you have a slow query that you should investigate and optimise. How to optimise your database queries is beyond the scope of this blog post :)</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/new-feature-mysql-slow-query-log/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using RSpec, Cucumber and User stories to build our internal systems</title>
		<link>http://blog.brightbox.co.uk/posts/using-rspec-cucumber-and-user-stories-to-build-our-internal-systems</link>
		<comments>http://blog.brightbox.co.uk/posts/using-rspec-cucumber-and-user-stories-to-build-our-internal-systems#comments</comments>
		<pubDate>Fri, 21 Nov 2008 17:43:47 +0000</pubDate>
		<dc:creator>Rahoul Baruah</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[behaviour driven development]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[test driven development]]></category>
		<category><![CDATA[user stories]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=234</guid>
		<description><![CDATA[Here at Brightbox we are making heavy use of RSpec and Cucumber as we develop our next generation internal systems. These let us write specifications, in English and in code, for how the systems should behave. The specifications document the system for future reference and provide an automated test suite to prove that things are [...]]]></description>
			<content:encoded><![CDATA[<p>Here at Brightbox we are making heavy use of <a href="http://rspec.info/" target="_blank">RSpec</a> and <a href="http://github.com/aslakhellesoy/cucumber/tree/master" target="_blank">Cucumber</a> as we develop our next generation internal systems.  These let us write specifications, in English and in code, for how the systems should behave.  The specifications document the system for future reference and provide an automated test suite to prove that things are working as they should.</p>
<p>We chose RSpec because of its philosophy of &#8220;getting the words right&#8221;; code is often easier to write than it is read.  As these specifications are also our internal documentation they <em>must</em> be easy to read as well.</p>
<p>However, as some of this Behaviour-Driven and Story-Driven development is pretty new, there isn&#8217;t much guidance on best practice, especially when it comes to the &#8220;User Stories&#8221; (which form the basis of the system&#8217;s acceptance tests).  With that in mind, we thought we&#8217;d share our basic process we follow for each new feature.</p>
<div id="__ss_775444" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=rspec-user-stories-1227282976892036-9&amp;stripped_title=rspec-user-stories-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=rspec-user-stories-1227282976892036-9&amp;stripped_title=rspec-user-stories-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object> </div>
<p>(Download the original presentation <a href="http://www.slideshare.net/rahoulb/rspec-user-stories-presentation/download">here</a>)</p>
<p>By the way, there&#8217;s a very subtle bug in the code; no prizes if you spot it!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/using-rspec-cucumber-and-user-stories-to-build-our-internal-systems/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

