<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-4623593393410463369</atom:id><lastBuildDate>Tue, 19 May 2009 07:53:13 +0000</lastBuildDate><title>Fotonauts Labs</title><description>Code and Technologies @ Fotonauts</description><link>http://code.fotonauts.com/blog/</link><managingEditor>noreply@blogger.com (Fotonauts)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4623593393410463369.post-8096958203711167977</guid><pubDate>Mon, 18 May 2009 21:35:00 +0000</pubDate><atom:updated>2009-05-18T15:47:55.717-07:00</atom:updated><title>Introducing Casserole</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.fotonauts.com/blog/uploaded_images/casserole-icon-small-725881.png"&gt;&lt;img style="border: 0px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 128px; height: 128px;" src="http://code.fotonauts.com/blog/uploaded_images/casserole-icon-small-725869.png" border="0" alt="" /&gt;&lt;/a&gt;
We love &lt;a href="http://wiki.opscode.com/display/chef/Home"&gt;Chef&lt;/a&gt;. It's a brand new systems integration framework, a configuration management tool, a cloud computing automation toolbox, etc, by the &lt;a href="http://www.opscode.com"&gt;Opscode&lt;/a&gt; team. If you want to learn more about it, you should read the &lt;a href="http://en.oreilly.com/rails2009/public/schedule/detail/7763"&gt;tutorial slides&lt;/a&gt; by Edd Dumbill at RailsConf 2009.
&lt;p&gt;
We're progressively deploying Chef in our infrastructure. And, I must admit, like many of us at Fotonauts, I'm still a desktop applications geek. So when I saw this amazing tool, with a REST API, ... I knew I had to write a Cocoa client for it. It has been a side project, something to hack on &lt;a href="http://xkcd.com/303/"&gt;while a server is deploying&lt;/a&gt;.
&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.fotonauts.com/blog/uploaded_images/casserole-768157.jpg"&gt;&lt;img style="border: 0px;  display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 291px;" src="http://code.fotonauts.com/blog/uploaded_images/casserole-768154.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;
We're releasing Casserole today as Open Source &lt;a href="http://github.com/fotonauts/casserole"&gt;on GitHub&lt;/a&gt;, under an Apache license. You can also &lt;a href="http://github.com/fotonauts/casserole/downloads"&gt;download a build&lt;/a&gt; there.
&lt;p&gt;
This first version is a bit of a preview, but it should be quite useable for Chef users. What can you do with Casserole ? 
Access to a chef server, explore nodes, registrations and cookbooks (no template content for now due to a temporary Chef REST API limitation), use the search index, live search your attribute tree or index results.
&lt;p&gt;
What does not work ? Write access ! The main goal for this version was to exercise most of the REST API and have a polished UI, but write support is not a big task and should happen soon (yes, I too really want to edit this "recipes" field).
&lt;p&gt;
Please remember that Casserole is nothing but a side project - although we're using it internally - so no warranty, no support, no schedules, etc. And don't get angry if Casserole shuts down your entire cloud. But hey, it's open-source, you can fix it !
&lt;p&gt;
Feel free to send feedback on &lt;a href="mailto:casserole@fotonauts.com"&gt;casserole@fotonauts.com&lt;/a&gt;, and to use GitHub &lt;a href="http://github.com/fotonauts/casserole/issues"&gt;issue tracker&lt;/a&gt;.
&lt;p&gt;
&lt;i&gt;For the Cocoa inclined crowd: Casserole is written in Objective-C in "modern" style, so you might want to take a peek at 
the source for Cocoa Bindings, NSOperation and Garbage Collection (don't blame me for some patterns: it was my excuse to play with new toys, my first 10.5 only app, yay!).&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/4623593393410463369-8096958203711167977?l=code.fotonauts.com%2Fblog'/&gt;&lt;/div&gt;</description><link>http://code.fotonauts.com/blog/2009/05/introducing-casserole.html</link><author>noreply@blogger.com (Olivier Gutknecht)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4623593393410463369.post-7110054418127506737</guid><pubDate>Tue, 10 Mar 2009 15:40:00 +0000</pubDate><atom:updated>2009-05-18T15:21:48.704-07:00</atom:updated><title>Fotonauts @ Paris Rails Camp 2</title><description>Fotonauts sponsored the &lt;a href="http://www.rubyfrance.org/evenements/railscamp-paris-2"&gt;Paris Railscamp v2&lt;/a&gt; event, 
which took place at the Sun Briefing Customer Center last saturday. We're big fans of the events organized by the vibrant 
&lt;a href="http://www.rubyfrance.org"&gt;Ruby France&lt;/a&gt; association, it's always good opportunities to meet other Ruby coders and share our experience 
(and we had our logo printed on some cool T-Shirts).
&lt;p&gt;
We also presented some slides about our log infrastructure, two-fold: first a refinement on ErrorMailer / ExceptionLogger which takes advantage of our asynchronous architecture, and how we deal with long-term logging and storage
(with data-mining in mind). CouchDB, Hadoop and AMQP in the mix, yay.
&lt;p&gt;
Sorry, the presentation was in french (we might do a english version in the future). 
&lt;br&gt;
&lt;a href="/blog/resources/paris-railscamp-2009.pdf"&gt;&lt;img style="border: 1px solid gray;" src="http://code.fotonauts.com/blog/resources/paris-railscamp-2009.png"&gt;&lt;/a&gt;
&lt;p&gt;
Oh, and &lt;a href="http://zlab.fr/"&gt;Guillaume Desrat&lt;/a&gt; created 
&lt;a href="http://www.fotonauts.com/albums/a4938d44-6042-4b1c-8422-2c195fd5177f"&gt;a nice Fotonauts album&lt;/a&gt;. 
If you have pictures from the event, feel free to &lt;a href="http://www.fotonauts.com/invite"&gt;request an invite&lt;/a&gt; 
and contribute to his album !
&lt;p&gt;
&lt;script src="http://widgets.fotonauts.com/albums/a4938d44-6042-4b1c-8422-2c195fd5177f/widget/width/340/st/black_flash" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/4623593393410463369-7110054418127506737?l=code.fotonauts.com%2Fblog'/&gt;&lt;/div&gt;</description><link>http://code.fotonauts.com/blog/2009/03/fotonauts-paris-rails-camp-2.html</link><author>noreply@blogger.com (Olivier Gutknecht)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>