<?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; brightbox</title>
	<atom:link href="http://blog.brightbox.co.uk/tag/brightbox/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.brightbox.co.uk</link>
	<description></description>
	<lastBuildDate>Wed, 16 Jun 2010 16:30:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New: Automatically add SSH keys to new Brightboxes</title>
		<link>http://blog.brightbox.co.uk/posts/new-automatically-add-ssh-keys-to-new-brightboxes</link>
		<comments>http://blog.brightbox.co.uk/posts/new-automatically-add-ssh-keys-to-new-brightboxes#comments</comments>
		<pubDate>Thu, 03 Jun 2010 14:52:01 +0000</pubDate>
		<dc:creator>John Leach</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[keys]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=1099</guid>
		<description><![CDATA[Getting access to your newly purchased Brightboxes used to require a trip to the control panel to retrieve the &#8216;rails&#8217; user password. If you&#8217;re using config management systems like Chef or Puppet this is likely the only laborious aspects of configuring your box. No longer!
Now, whenever a new box is deployed, the SSH keys of [...]]]></description>
			<content:encoded><![CDATA[<p>Getting access to your newly purchased Brightboxes used to require a trip to the control panel to retrieve the &#8216;rails&#8217; user password. If you&#8217;re using config management systems like Chef or Puppet this is likely the only laborious aspects of configuring your box. No longer!</p>
<p>Now, whenever a new box is deployed, the SSH keys of all the technical contacts on your Brightbox account are automatically pre-installed for the default &#8216;rails&#8217; user. To add your own SSH key, <a href="https://control.brightbox.co.uk/profile">edit your user profile</a> within the control panel and paste in your SSH public key using the editor at the bottom.</p>
<p><img class="content_image" title="ssh public key" src="http://blog.brightbox.co.uk/wp-content/uploads/2010/06/ssh-public-key.png" alt="" width="632" height="236" /></p>
<p>Remember, this only affects newly provisioned boxes &#8211; as the it&#8217;s done during the box build stage. Removing or adding technical contacts in the control panel at a later date will not automatically change any access control on existing boxes.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/new-automatically-add-ssh-keys-to-new-brightboxes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Timezones on your Brightbox</title>
		<link>http://blog.brightbox.co.uk/posts/timezones-on-your-brightbox</link>
		<comments>http://blog.brightbox.co.uk/posts/timezones-on-your-brightbox#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:37:27 +0000</pubDate>
		<dc:creator>james</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[modrails]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=998</guid>
		<description><![CDATA[You may have thought the time is wrong on your server. Well, it isn&#8217;t  really, it is just that we prefer to set the default time on Brightboxes  to Coordinated Universal Time (UTC).
This is generally considered to be best practice where ever a server is geographically located, however, it may  cause a problem [...]]]></description>
			<content:encoded><![CDATA[<p>You may have thought the time is wrong on your server. Well, it isn&#8217;t  really, it is just that we prefer to set the default time on Brightboxes  to Coordinated Universal Time (UTC).</p>
<p>This is generally considered to be best practice where ever a server is geographically located, however, it may  cause a problem if you are hosting a  geographically specific web application.</p>
<p>If your web application requires a different time-zone such as CET, BST or PST, or Daylight Saving Time is giving you a headache,  take a look at our <a title="Brigthbox timezone wiki page" href="http://wiki.brightbox.co.uk/docs:time_on_your_brightbox" target="_self">Wiki page</a> for a timely introduction to the subject of time-zones on Brightboxes.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/timezones-on-your-brightbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brightbox Gem v2.3.6 released</title>
		<link>http://blog.brightbox.co.uk/posts/brightbox-gem-v2-3-6-released</link>
		<comments>http://blog.brightbox.co.uk/posts/brightbox-gem-v2-3-6-released#comments</comments>
		<pubDate>Wed, 27 Jan 2010 08:41:21 +0000</pubDate>
		<dc:creator>Caius Durling</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[recipes]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=921</guid>
		<description><![CDATA[Today I’m pleased to announce a new revision of the Brightbox Deployment Gem, version 2.3.6. This release fixes some of the issues reported to us by our users, along with a few extra features.
The documentation on the wiki has been updated with the new fixes and features. If you have any tips or find any [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright right size-full wp-image-70" title="Brightbox gem" src="http://blog.brightbox.co.uk/wp-content/uploads/2008/05/brightbox_gem.png" alt="" width="221" height="105" /></p>
<p>Today I’m pleased to announce a new revision of the Brightbox Deployment Gem, version 2.3.6. This release fixes some of the issues reported to us by our users, along with a few extra features.</p>
<p>The documentation <a href="http://wiki.brightbox.co.uk/docs:thebrightboxgemv2">on the wiki</a> has been updated with the new fixes and features. If you have any tips or find any errors just let us know.</p>
<p><span style="color: #888888;">NEW FEATURES</span></p>
<h3 id="apt_package_dependencies">Apt Package Dependencies</h3>
<p>Just as you can currently define gems your application relies on and have them automatically installed onto your servers, you can now do the same with apt packages. Define them in your <code>deploy.rb</code> and they’ll be installed <em>before</em> installing your required rubygems, which means you can use it to install apt packages that gems depend on. As an example, the nokogiri gem depends on a couple of apt packages.</p>
<pre><code>depend :remote, :apt, "libxml2-dev"
depend :remote, :apt, "libxslt1-dev"
depend :remote, :gem, "nokogiri", "&gt;= 0"
</code></pre>
<h3 id="intermediate_ssl_certificates">Intermediate SSL Certificates</h3>
<p>Support for Intermediate SSL Certificates in Apache has been added, meaning you no longer need to manually edit the Apache config files directly. Just add one line to your <code>deploy.rb</code> and the gem now takes care of updating the Apache config for you. An example SSL configuration:</p>
<pre><code>set :ssl_certificate, "my_cert.pem"
set :ssl_key, "my_cert.key"
set :ssl_intermediate, "intermediate.crt"
</code></pre>
<p>See the wiki page for <a href="http://wiki.brightbox.co.uk/docs:gemv2:ssl#intermediate_certificate">Adding SSL Support to Apache</a> for more information.</p>
<h3 id="deploylocalrb">Deploy.local.rb</h3>
<p>A common issue we’ve seen with is setting the deploy password. If you put it in <code>deploy.rb</code>, then it inevitably ends up in your source control repository, which is a bad idea. A workaround we’ve suggested in the past is to have a <code>deploy.local.rb</code> file, which isn’t tracked by source control, and load that from within your <code>deploy.rb</code> file. This allows you to have the password (or any other sensitive settings) defined, but kept outside your source control.</p>
<p>As part of this release, the gem now has official support for a <code>deploy.local.rb</code> file. If it exists, the gem will load it in for you.</p>
<p>For more information see the <a href="http://wiki.brightbox.co.uk/docs:gemv2:advancedgemsettings#deploy.local.rb">Advanced Gem Settings</a> page on the wiki.</p>
<h3 id="disable_regenerating_webserver_config">Disable (re)generating webserver config</h3>
<p>If you’ve made manual changes to your webserver (apache or nginx) configuration, then you don’t want an accidental <code>deploy:setup</code> to overwrite your configs. Up until now you just had to avoid running the command, but now there’s a setting to disable it for you.</p>
<pre><code>set :generate_webserver_config, false
</code></pre>
<p><span style="color: #888888;">FIXES AND ENHANCEMENTS</span></p>
<ul>
<li><a href="http://wiki.brightbox.co.uk/docs:gemv2:staticcache">Max Age</a> setting now accepts a number as well as a string</li>
<li>deploy:initial reloads Apache so the new config is loaded</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/brightbox-gem-v2-3-6-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free software and Brightbox</title>
		<link>http://blog.brightbox.co.uk/posts/free-software-and-brightbox</link>
		<comments>http://blog.brightbox.co.uk/posts/free-software-and-brightbox#comments</comments>
		<pubDate>Mon, 09 Mar 2009 11:19:46 +0000</pubDate>
		<dc:creator>Rahoul Baruah</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[altered beast]]></category>
		<category><![CDATA[bigwig]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[flashing rails]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[isitruby19]]></category>
		<category><![CDATA[object factory]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[rspec-rails extensions]]></category>
		<category><![CDATA[ruby-enterprise-edition]]></category>
		<category><![CDATA[rubyforge]]></category>
		<category><![CDATA[rujitsu]]></category>
		<category><![CDATA[warren]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/?p=495</guid>
		<description><![CDATA[At Brightbox we like free and open source software.
Every Brightbox runs Ubuntu, which is an operating system built on top of the GPL Linux kernel.  Our infrastructure is built upon Xen, Apache, Nginx, MySQL, Nagios and many other open source software projects; not least of which are Ruby and Rails themselves.
But whilst we benefit [...]]]></description>
			<content:encoded><![CDATA[<p>At Brightbox we like free and open source software.</p>
<p>Every Brightbox runs Ubuntu, which is an operating system built on top of the GPL Linux kernel.  Our infrastructure is built upon Xen, Apache, Nginx, MySQL, Nagios and many other open source software projects; not least of which are Ruby and Rails themselves.</p>
<p>But whilst we benefit from this software, without contribution, free software is nothing, so we contribute anything we can.  The most obvious of these are the <a href="http://rubyforge.org/projects/brightbox/">Brightbox deployment gem</a> and its associated server-side tools.  These are extensions to Capistrano that help you get your application onto your Brightbox as quickly and easily as possible.</p>
<p>We also have our <tt>apt</tt> repository where we repackage a number of free software projects to make configuring your Brightbox as easy as possible.  More details on the repository are available <a href="http://wiki.brightbox.co.uk/docs:brightboxaptrepository:packages">on the wiki</a>, but the most notable are our <a href="http://wiki.brightbox.co.uk/docs:phusion-passenger">Passenger</a> and <a href="http://wiki.brightbox.co.uk/docs:ruby-enterprise">Ruby Enterprise Edition</a> packages.</p>
<p>However, nowadays, the real place for sharing your code is on <a href="http://github.com/brightbox">Github</a>.  We have a number of projects available there, ranging from the <a href="http://github.com/brightbox/flashing-rails/tree/master">tiny</a> to the <a href="http://github.com/brightbox/redmine/tree/master">large</a>.</p>
<p>These include:</p>
<ul>
<li> <a href="http://github.com/brightbox/flashing-rails/tree">Flashing rails</a>
<p>A rails plugin that makes it simple to display flash messages in your views in a consistent manner.</li>
<li> <a href="http://github.com/brightbox/rujitsu/tree">Rujitsu</a>
<p>A simple gem that collects together a number of convenience methods and various helpers.</li>
<li> <a href="http://github.com/brightbox/rspec-rails-extensions/tree">RSpec-rails extensions</a>
<p>A gem that tidies up specifying your code with <a href="http://github.com/dchelimsky/rspec-rails/tree/master">RSpec-Rails</a>.</li>
<li> <a href="http://github.com/brightbox/object-factory/tree">Object Factory</a>
<p>Brightbox&#8217;s very own answer to <a href="http://github.com/thoughtbot/factory_girl/tree/master">Factory Girl</a> or <a href="http://github.com/notahat/machinist/tree/master">Machinist</a> that lets you build your test data with minimal configuration and no fixtures.</li>
<li> <a href="http://github.com/davidsmalley/altered_beast/tree/master">Altered Beast</a> and <a href="http://github.com/brightbox/redmine/tree">Redmine</a>.
<p>We have taken our own forks of two popular Rails applications.  David&#8217;s version of Altered Beast handles the <a href="http://forum.brightbox.co.uk">Brightbox forums</a> and Redmine handles our internal bug tracking and task lists.</li>
<li> <a href="http://github.com/brightbox/warren/tree">Warren and Bigwig</a>
<p>Last, but by no means least, we have Warren and Bigwig.  These are our wrappers to AMQP and <a href="http://www.rabbitmq.com/">RabbitMQ</a>.</p>
<p>We use RabbitMQ internally to deliver messages across our various infrastructure systems and needed a simple way to interface our ruby code to Rabbit (which is implemented in Erlang).</p>
<p>This led to Warren, our wrapper over the AMQP protocol that make it simple to post messages onto the queue.</p>
<p>In order to receive and act on those messages, we also built Bigwig (no prizes for spotting the rabbit references there), which takes those messages and responds.  Bigwig matches each incoming message against a set of plugins, each plugin being small and focused on a particular task.  Unrecognised messages are discarded, ensuring that rogue commands can&#8217;t wreak havoc upon our network. <br/><strong>UPDATE</strong>: It turns out that Bigwig isn&#8217;t <em>quite</em> ready yet, as a big chunk has been rewritten.  We&#8217;ll get it out there as soon as we can.
</li>
</ul>
<p>As these are all free software projects, please take a look inside and poke around.  Any suggestions, improvements, patches or forks will be gratefully received.  Also, stay tuned for an announcement on a major project we are looking to start in the next couple of weeks.</p>
<p><strong>Update 2</strong>: We&#8217;ve also put the code for <a href="http://isitruby19.com">Isitruby19.com</a> onto <a href="http://github.com/brightbox/isitruby19/tree/master">Github</a>, under an MIT licence.  Please go to the <a href="http://forum.brightbox.co.uk/forums/isitruby19-com/topics/isitruby19-on-github">forum</a> if you have any questions.  </p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/free-software-and-brightbox/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The &#8220;branding&#8221; of Brightbox</title>
		<link>http://blog.brightbox.co.uk/posts/the-branding-of-brightbox</link>
		<comments>http://blog.brightbox.co.uk/posts/the-branding-of-brightbox#comments</comments>
		<pubDate>Thu, 16 Aug 2007 15:43:36 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[logo]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/posts/the-branding-of-brightbox</guid>
		<description><![CDATA[As you might have noticed, we&#8217;ve started to roll out a new logo. Up until a week or so ago, Brightbox was just a name we were using &#8211; there was no &#8220;branding&#8221; or logo as such, so I thought it was about time I put my designer hat on and came up with something! [...]]]></description>
			<content:encoded><![CDATA[<p>As you might have noticed, we&#8217;ve started to roll out a new logo. Up until a week or so ago, Brightbox was just a name we were using &#8211; there was no &#8220;branding&#8221; or logo as such, so I thought it was about time I put my designer hat on and came up with something! After days of playing about into Fireworks with different shapes and styles it was all looking either too clinical or &#8220;corporat-ey&#8221; or too &#8220;web2.0-ey&#8221; &#8211; just couldn&#8217;t find something that worked.</p>
<p>So, resorting to the good old pen and paper, I tried just sketching out a couple of ideas.</p>
<p>Three minutes and two pages later, there it was :)</p>
<p><img src="http://farm2.static.flickr.com/1045/1055944816_d70a640bf0.jpg?v=0" class="content_image" height="375" width="500" /></p>
<p>From rough sketch to finished &#8220;box&#8221; took 4 steps (and another 4 minutes):</p>
<ol>
<li>&#8220;Scanned&#8221; in the sketch by taking a photo on my mobile (<a href="http://www.sonyericsson.com/spg.jsp?cc=global&amp;lc=en&amp;ver=4001&amp;template=pp1_1_1&amp;zone=pp&amp;lm=pp1&amp;pid=10407">Sony Ericsson K800i</a>)</li>
<li>Sent the photo to my Mac via Bluetooth</li>
<li>Increased the brightness/contrast  in Photoshop to make the lines clearer (<a href="http://www.flickr.com/photos/brightbox/1055092487/" target="_blank">flickr</a>)</li>
<li>Imported the image into Illustrator and used the &#8220;Trace&#8221; command to simplify the edges and convert to vector (<a href="http://www.flickr.com/photos/brightbox/1075657703" target="_blank">flickr</a>)</li>
</ol>
<p>Done. Not bad for 10 minutes work or so?</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/the-branding-of-brightbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The story so far</title>
		<link>http://blog.brightbox.co.uk/posts/the-story-so-far</link>
		<comments>http://blog.brightbox.co.uk/posts/the-story-so-far#comments</comments>
		<pubDate>Tue, 31 Jul 2007 15:09:11 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/posts/the-story-so-far</guid>
		<description><![CDATA[The beta programme is well underway now with around 50 beta users trying out Brightbox. We&#8217;ve already got some really useful feedback and are working on some tweaks to improve performance *and* make Brightbox even easier to use. We&#8217;ve also done extensive testing of our own involving thousands of Brightbox machines.
Of course, the question I [...]]]></description>
			<content:encoded><![CDATA[<p>The beta programme is well underway now with around 50 beta users trying out Brightbox. We&#8217;ve already got some really useful feedback and are working on some tweaks to improve performance *and* make Brightbox even easier to use. We&#8217;ve also done extensive testing of our own involving thousands of Brightbox machines.</p>
<p>Of course, the question I hear all the time is &#8220;when?&#8221;.  &#8220;When will you be going live?&#8221;. We&#8217;ve not got an exact date and we won&#8217;t be publishing a date until we&#8217;re ready to go and we&#8217;ve got a way to take payments :)  Right now, David is working on the ordering/admin system that will be built into the main <a href="http://www.brightbox.co.uk" target="_blank">Brightbox website</a> so customers will be able to order machines and have them automatically provisioned (we already have Ruby scripts to do this).  We also want beta users to have at least a month to have a play around and do their own testing.</p>
<p>So, right now, we&#8217;re currently looking at a full launch early September.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/the-story-so-far/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey, what&#8217;s the hold up?</title>
		<link>http://blog.brightbox.co.uk/posts/hey-whats-the-hold-up</link>
		<comments>http://blog.brightbox.co.uk/posts/hey-whats-the-hold-up#comments</comments>
		<pubDate>Wed, 27 Jun 2007 23:00:11 +0000</pubDate>
		<dc:creator>Jeremy Jarvis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[brightbox]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://blog.brightbox.co.uk/posts/hey-whats-the-hold-up</guid>
		<description><![CDATA[If you&#8217;ve been paying close attention, you might have noticed the countdown timer recently disappeared from the holding page. Don&#8217;t panic, nothing sinister is happening :) It&#8217;s just that our testing has taken a little longer than planned (plus a delay in the delivery of some new shiny hardware set us back another week).
Jason Fried [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been paying close attention, you might have noticed the countdown timer recently disappeared from the <a href="http://www.brightbox.co.uk">holding page</a>. Don&#8217;t panic, nothing sinister is happening :) It&#8217;s just that our testing has taken a little longer than planned (plus a delay in the delivery of some new shiny hardware set us back another week).</p>
<p>Jason Fried (<a href="http://www.37signals.com" target="_blank">37signals</a>) was right and I should have listened:</p>
<blockquote><p>..we don&#8217;t have release dates. It&#8217;s a great way to make sure things are never late.</p></blockquote>
<p>Also, in response to some good early feedback, John&#8217;s been working on a deployment gem that will make it super simple to deploy your Ruby on Rails apps to Brightbox.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brightbox.co.uk/posts/hey-whats-the-hold-up/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->