<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Carbon Five Community</title>
	<link>http://blog.carbonfive.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 18:01:08 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Testing View Controllers</title>
		<description><![CDATA[I have been writing tests around my iPhone apps&#8217; view controllers in order to follow the same TDD practices we use in other environments. Writing tests first has changed the way I structure my code in a couple of ways which I think offer immediate and emergent benefits for my applications. Most of an iPhone [...]]]></description>
		<link>http://blog.carbonfive.com/2010/03/testing/testing-view-controllers</link>
			</item>
	<item>
		<title>Javascript Testing Talk in Oakland</title>
		<description><![CDATA[Next week at EBig Jonah and I are wrapping up our world tour of talking about Javascript testing. March 17th in Oakland: &#8221;Recent evolutions in Javascript testing frameworks now allow creating test suites, test-driving development, and running tests on a continuous integration server. This allows us to support more complex Javascript, have confidence in the implementation, [...]]]></description>
		<link>http://blog.carbonfive.com/2010/03/software-design/javascript-testing-talk-in-oakland</link>
			</item>
	<item>
		<title>Alon on Flash and Canvas at SXSW</title>
		<description><![CDATA[
I&#8217;m looking forward to participating in a panel Is Canvas the End of Flash? this month at SXSW on the role the new HTML Canvas element is playing in web development and how it compares to Flash. Much of the perspective I have for this panel comes from my long history working with Flash and [...]]]></description>
		<link>http://blog.carbonfive.com/2010/03/speaking/alon-on-flash-and-canvas-at-sxsw</link>
			</item>
	<item>
		<title>Test-Driven JavaScript with ScrewUnit and BlueRidge</title>
		<description><![CDATA[Jonah and I are taking our presentation about Javascript Testing on the road next Tuesday at 6:30 in Palo Alto, at the SDForum
The teaser for it&#8230; Recent evolutions in JavaScript testing frameworks now allow creating test suites, test-driving development, and running tests on a continuous integration server. This allows us to support more complex JavaScript, have [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/software-design/test-driven-javascript-with-screwunit-and-blueridge</link>
			</item>
	<item>
		<title>Screw.Unit JS Testing in Maven: javascript-test-maven-plugin</title>
		<description><![CDATA[I&#8217;ve written a maven plugin to integrate Screw.Unit javascript tests into a maven build.  The project is inspired by the Blue Ridge testing framework for Rails, but it&#8217;s a bit more light-weight by design.

To use the plugin you should start by downloading Screw.Unit and implement your tests according to their instructions.  Once you [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/testing/screw-unit-js-testing-in-maven-javascript-test-maven-plugin</link>
			</item>
	<item>
		<title>DNA Direct Acquired by Medco Health Solutions</title>
		<description><![CDATA[Medco Health Solutions and Carbon Five client DNA Direct announced earlier this month that DNA Direct has been acquired by Medco. Congratulations to everyone on the DNA Direct team on this new opportunity to extend their genomic medicine and health care services to an exponentially greater audience.
Among other initiatives, Carbon Five worked with DNA Direct [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/clients/dna-direct-acquired-by-medco-health-solutions</link>
			</item>
	<item>
		<title>Solid State Disks</title>
		<description><![CDATA[I&#8217;m a bit of a hardware geek.  I tend to keep up on what&#8217;s new and neat.  I&#8217;m a bit conservative when it actually comes to buying the latest and greatest, but that doesn&#8217;t stop me from following the trends.
I&#8217;ve been eyeing solid state disks for the last year or so, speculating that [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/uncategorized/solid-state-disks</link>
			</item>
	<item>
		<title>Multiple Environments in an iPhone Project</title>
		<description><![CDATA[I&#8217;ve been following a Rails convention and defining multiple environments for my iPhone projects. This allows me to quickly switch application wide settings when running a test, development, or production version of the app.

I already have build targets for each environment as part of the unit testing setup I have been using so adding target-specific [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/iphone/multiple-environments-in-an-iphone-project</link>
			</item>
	<item>
		<title>Google Acquires Aardvark</title>
		<description><![CDATA[Google announced today that they have acquired our client Aardvark. Congratulations to the very talented team at Aardvark on this next big step toward bringing their social search service to a global audience.
Aarvark has more details on the acquisition. You can also read more about the work did helping the Aardvark bootstrap their team and [...]]]></description>
		<link>http://blog.carbonfive.com/2010/02/clients/google-acquires-aardvark</link>
			</item>
	<item>
		<title>Recipe for 5 Whys with an Agile Software Team</title>
		<description><![CDATA[5 Whys is a great way to get at the root of quality problems. On my last three projects, when I felt like code quality was dropping, I ran a &#8220;5 Whys&#8221; session. I have found it adds variety, solves a very specific problem, and plugs right in as an alternative to an agile reflection.
It&#8217;s [...]]]></description>
		<link>http://blog.carbonfive.com/2010/01/agile/recipe-for-5-whys-with-an-agile-software-team</link>
			</item>
	<item>
		<title>Database Migrations: Fail when database is out of date</title>
		<description><![CDATA[The latest release of the Carbon Five Database Migration maven plugin supports a new goal: check.  The check goal fails the build if the database isn&#8217;t up to date.  That is, if there are pending migrations the plugin produces a clear message explaining that the database is out of date and lists the [...]]]></description>
		<link>http://blog.carbonfive.com/2010/01/java/database-migrations-fail-when-database-is-out-of-date</link>
			</item>
	<item>
		<title>Erector views &#8211; undefined method `default_url_options&#8217;</title>
		<description><![CDATA[I&#8217;m posting this because it took me too long to figure this out. Hope it saves someone else some trouble. If you want to use named route helpers to generate urls in your erector widgets you need to include ActionController::UrlWriter in your class, like so:

class Views::Layouts::BasicPage &#60; Erector::Widgets::Page
include ActionController::UrlWriter
...
end
]]></description>
		<link>http://blog.carbonfive.com/2010/01/ruby-on-rails/erector-views-undefined-method-default_url_options</link>
			</item>
	<item>
		<title>Automatically deploying to Engine Yard Cloud</title>
		<description><![CDATA[I&#8217;m working on a application which is deployed to Engine Yard&#8217;s Cloud infrastructure and I wanted to automatically redeploy the application whenever our tests passed on our continuous integration server.
Engine Yard will eventually allow us to push a branch to our cloud environment from git (ie &#8220;git push engineyard master&#8221;) but until that is available [...]]]></description>
		<link>http://blog.carbonfive.com/2010/01/ruby-on-rails/automatically-deploying-to-engine-yard-cloud</link>
			</item>
	<item>
		<title>Recipe for Simple Agile Retrospectives</title>
		<description><![CDATA[After my talk at the Commonwealth Club last week our good friend Darren from Stimulant followed up with me to get a summary of the simple agile retrospective technique I described.
I thought I&#8217;d just send him to Google but a search for agile retrospective returned descriptions that seemed too heavy weight for the small, skilled, [...]]]></description>
		<link>http://blog.carbonfive.com/2009/12/agile/recipe-for-simple-agile-retrospectives</link>
			</item>
	<item>
		<title>Fail Early and Often at the Commonwealth Club Wed Dec 9</title>
		<description><![CDATA[Please join us for an Evening Program at the Commonwealth Club in San Francisco for my presentation on techniques for creating a culture of learning, quality and collaboration in your organization. I will be sharing insights including failures and lessons learned from Carbon Five&#8217;s almost 10 years of creating web-based products. 
Light reception to follow. [...]]]></description>
		<link>http://blog.carbonfive.com/2009/12/agile/fail-early-and-often-at-the-commonwealth-club-wed-dec-9</link>
			</item>
	<item>
		<title>Unit testing JavaScript with Blue Ridge</title>
		<description><![CDATA[My current rails project is using Blue Ridge and the tool set it bundles together (Rhino, env.js, Screw.Unit, and Smoke) to write test driven JavaScript. The ability to write tests of my JavaScript, in JavaScript, as efficiently as I can test other languages has forced me to rethink how I structure my work and I&#8217;m [...]]]></description>
		<link>http://blog.carbonfive.com/2009/11/testing/unit-testing-javascript-with-blue-ridge</link>
			</item>
	<item>
		<title>Secure Email with Spring&#8217;s JavaMailServer and Gmail</title>
		<description><![CDATA[Both Carbon Five and my ISP have moved email management over to Gmail.  While this has been a net improvement for me as an end user, it&#8217;s made it a bit more difficult to configure my applications to send outgoing mail.  It isn&#8217;t hard to find examples online that explain how to configure Spring&#8217;s JavaMailSender [...]]]></description>
		<link>http://blog.carbonfive.com/2009/11/java/secure-email-with-springs-javamailserver-and-gmail</link>
			</item>
	<item>
		<title>C5 Test Support new addition: FunctionalTestRunner</title>
		<description><![CDATA[We&#8217;re always looking for new ways to test our applications and we&#8217;ve been trying a few new things on our projects.  One of the recent additions is a JUnit test runner designed to help make writing and running functional tests easier.  In Javaland, we use Selenium and/or HtmlUnit for our functional tests.  [...]]]></description>
		<link>http://blog.carbonfive.com/2009/10/testing/c5-test-support-new-addition-functionaltestrunner</link>
			</item>
	<item>
		<title>Agile Practices&#8230; visualized?</title>
		<description><![CDATA[Only pure agile devotees will find it interesting&#8230; Revisiting agile methodologies, I wanted to solidify my understanding of the differences between agile, scrum, XP, etc. I went through a mini-research project of reviewing the &#8220;canonical&#8221; sources of these practices, and then built a quick visualization to clarify my understanding:
http://ndpsoftware.com/agile_methods/agile_methods.html
Hint: Try dragging around the boxes to [...]]]></description>
		<link>http://blog.carbonfive.com/2009/10/javascript-ajax/agile-practices-visualized</link>
			</item>
	<item>
		<title>Web Application Testing @ SDForum October 6th</title>
		<description><![CDATA[Updated: Added links to presentation and source code.
I&#8217;ll be down in Palo Alto speaking about Automated Web Application Testing Tuesday October 6th.  If you&#8217;re interest in getting a peek at the typical Carbon Five Java web architecture along with a variety of strategies and techniques for testing, c&#8217;mon down and join us.  The [...]]]></description>
		<link>http://blog.carbonfive.com/2009/09/testing/web-application-testing-sdforum-october-6th</link>
			</item>
	<item>
		<title>Aardvark for iPhone on the App Store</title>
		<description><![CDATA[We&#8217;re excited to see that the Aardvark iPhone app is now available on the app store. Since handing off an earlier version of the app to their internal team we&#8217;ve been waiting with baited breath for its release.
It has been very well received with TechCrunch claiming it the best way to use Aardvark and 4 [...]]]></description>
		<link>http://blog.carbonfive.com/2009/09/uncategorized/aardvark-for-iphone-on-the-app-store</link>
			</item>
	<item>
		<title>Carbon Five at SXSW 2010</title>
		<description><![CDATA[We&#8217;re planning our return to Austin for the South by Southwest interactive conference with a session we have put together with the folks at Aardvark. Titled The Experiment is the Product: Innovation through Iteration, Rob Spiro and I are going to break down how we merged our Agile software development practices with their user-focused and [...]]]></description>
		<link>http://blog.carbonfive.com/2009/08/agile/carbon-five-at-sxsw-2010</link>
			</item>
	<item>
		<title>Code Formatting in Xcode</title>
		<description><![CDATA[Working in Xcode I almost forgot how much I like IntelliJ&#8217;s code formatting tools. Luckily for me Mike Smith recently pointed out that UniversalIndentGUI can be used to setup your own code formatting in Xcode.

UniversalIndentGUI supports a large number of code formatting tools but Uncrustify seems to be the only one with objective-c support. An up to [...]]]></description>
		<link>http://blog.carbonfive.com/2009/08/iphone/code-formatting-in-xcode</link>
			</item>
	<item>
		<title>Once Upon a School, Hot and C5 in Fast Company</title>
		<description><![CDATA[I was just forwarded a great writeup in Fast Company of the work Hot Studio and Carbon Five did for Dave Eggers and 826 Valencia on Once Upon a School. Truth be told, the article is primarily on Hot&#8217;s fantastic contribution to the project. Check it out!
]]></description>
		<link>http://blog.carbonfive.com/2009/08/clients/once-upon-a-school-hot-and-c5-in-fast-company</link>
			</item>
	<item>
		<title>Resizing views around the keyboard</title>
		<description><![CDATA[Most of my iPhone apps need to accept keyboard input somewhere and that means I need to reposition my UI elements such that the keyboard does not hide the field the user is typing in. The iPhone Application Programming Guide offers one example of Moving Content That Is Located Under The Keyboard but this is [...]]]></description>
		<link>http://blog.carbonfive.com/2009/07/iphone/resizing-views-around-the-keyboard</link>
			</item>
</channel>
</rss>
