<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Engine Yard Blog</title>
	
	<link>http://www.engineyard.com/blog</link>
	<description />
	<lastBuildDate>Wed, 23 May 2012 23:27:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<feedburner:info uri="engineyard" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.engineyard.com/feed/" /><feedburner:emailServiceId>engineyard</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://www.engineyard.com/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Fwww.engineyard.com%2Ffeed%2F" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Rails Girls gets girls started with tech in Buenos Aires–with help from Engine Yard</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/dFIRF4mdWG8/</link>
		<comments>http://www.engineyard.com/blog/2012/rails-girls-gets-girls-started-with-tech-in-buenos-aires-with-help-from-engine-yard/#comments</comments>
		<pubDate>Wed, 23 May 2012 21:20:36 +0000</pubDate>
		<dc:creator>Carlos Ariel Dantiags</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12502</guid>
		<description>&lt;p&gt;&lt;em&gt;There’s no denying that code transforms technologies and societies. It’s time that girls too get excited about coding and start cracking the web. Rails Girls gives women a first experience to coding and building things.&lt;/em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Buenos Aires is home to many creative souls and innovative startups. Yet here too - as in all tech-savvy cities - startups and new tech ideas are mostly run by men. It’s not that we don’t like manly ideas. Quite the contrary, actually. But we’d still like to see some girls stir the game, and that’s why Rails Girls has set out on a global quest: to create local communities for women who enjoy technology and coding. We want more girls rocking the boat. And Buenos Aires is next up in the schedule.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What goes around, comes around&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In its simplicity, Rails Girls is a web development workshop for women of all ages and backgrounds. It’s a fully non-profit, back-to-the-community event where the focus is on getting hands dirty with Ruby on Rails. Originating from Helsinki, Finland, events have been held across Europe and Asia, with Buenos Aires being the first (but surely not last) event in South America.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’re thrilled to have Engine Yard on board as a sponsor for the Buenos Aires event. In fact, Rails Girls and Engine Yard go way back. Engine Yard’s Jessica Allen (&lt;a href="http://twitter.com/jessicaspacekat"&gt;@jessicaspacekat&lt;/a&gt;) was a keynote speaker at the Helsinki event in late 2011 where she shared her insights on Coffeescript and 80’s pop songs. Buenos Aires might miss out on the 80’s pop songs, but thanks to Engine Yard and a trusted partner from Buenos Aires, Aycron, a software development firm that provides solutions to world´s leading companies, we get to party rock to the tune of some real web development. &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RoR, UI and TLC&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’re ladies equipped with hard-core, right-down-to business attitude, but still we never forget our cute, pink, sparkling selves. That’s why the workshops always include some bubbly wine, a dash of party spirit and some reserve chocolate for emergencies.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The event itself is quite cozy: some 40 women get together for two days in order to learn how to code. Each event has a handful of Rails coaches who represent the local developer community. In small groups the girls ideate a web app they want to build, and the coaches guide them through the code step by step. There are also a few lightning talks on programming, design and the web.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now you’re thinking: “nobody learns to code in just 2 days!”. Quite right. But the idea is just to get you started. Maybe you find a fellow Rails Girl who’d like to meetup another time to continue the project. Maybe you want to start attending more tech events. Maybe you set up a local community, like the girls in Berlin [http://blog.railsgirls.com/post/21639621704/check-out-the-video-of-the-berlin-event-made-by] did. That’s the idea.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We want to light a spark.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RAILS GIRLS BUENOS AIRES IN A NUTSHELL&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When: June 15th &amp;amp; 16th&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;Where: Buenos Aires, Argentina. Event held at Universidad de Palermo.&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;For Whom: All ladies (and men, too) who want to learn to code with RoR&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;Where to register: &lt;a href="http://www.railsgirls.com/buenosaires"&gt;www.railsgirls.com/buenosaires&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;After Party: open for all, details to follow&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;Follow us on twitter: @RailsGirlsBA&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aycron &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Website: &lt;a href="http://www.aycron.com"&gt;http://www.aycron.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Follow us on twitter: @aycron&lt;/p&gt;
&lt;p&gt;Facebook: &lt;a href="https://www.facebook.com/aycron"&gt;https://www.facebook.com/aycron&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mail: &lt;a href="mailto:info@aycron.com"&gt;info@aycron.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/dFIRF4mdWG8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/rails-girls-gets-girls-started-with-tech-in-buenos-aires-with-help-from-engine-yard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/rails-girls-gets-girls-started-with-tech-in-buenos-aires-with-help-from-engine-yard/</feedburner:origLink></item>
		<item>
		<title>10 Really Awesome Computer Science Professors</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/J0UYSYEyB1Y/</link>
		<comments>http://www.engineyard.com/blog/2012/10-computer-science-professors/#comments</comments>
		<pubDate>Wed, 23 May 2012 21:02:58 +0000</pubDate>
		<dc:creator>Loreal Lynch</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12391</guid>
		<description>&lt;p&gt;When it comes to coding, there are different schools of thought on self-taught vs. formally-educated. Many devs teach themselves to code when they are teenagers and as a result, feel that there’s no need to go to college. Others feel that college opens up doors and helps to reinforce skills that may be lacking.&lt;/p&gt;
&lt;p&gt;Personally, I majored in Spanish Literature—which, I can assure you, does not come up very often in my day-to-day job here at &lt;a href="http://www.engineyard.com"&gt;Engine Yard&lt;/a&gt;. Yet despite the fact that my college coursework is not relevant to my day-to-day job function, I still feel that I learned some really awesome things in college, in large part because I had some really awesome professors.&lt;/p&gt;
&lt;p&gt;In fact, we at Engine Yard respect and appreciate the contributions that many individuals in higher education make to our field, and we wanted to take an opportunity to recognize our picks for the top 10 computer science professors at the &lt;a href="http://colleges.usnews.rankingsandreviews.com/best-colleges/rankings/engineering-doctorate-computer"&gt;top 10 computer science programs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MIT&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.mit.edu/people/zolot/"&gt;Ken Zolot&lt;/a&gt; is a senior lecturer at the MIT School of Engineering. He teaches “Building Mobile Applications" and he also leads “The Founders Journey,” a class for aspiring entrepreneurs. Ken has held founding roles in several startups.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Carnegie Mellon University&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.cmu.edu/silicon-valley/faculty-staff/wasserman-tony.html"&gt;Tony Wasserman&lt;/a&gt; is a professor of software management practice at Carnegie Mellon’s Silicon Valley campus, and he lists open source as an area of interest. Previously, Tony was Director of Mobile Middleware Labs for HP’s Middleware division, where he worked on software infrastructure for mobile web services.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stanford University&lt;span id="more-12391"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://engineering.stanford.edu/faculty/aaiken"&gt;Alex Aiken&lt;/a&gt; is a professor of computer science at Stanford whose research focuses on the design of new programming languages. In particular, Alex researches new programming techniques in which it’s easier to write software that can be checked for a variety of errors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UC Berkeley&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.eecs.berkeley.edu/Faculty/Homepages/garcia.html"&gt;Dan Garcia&lt;/a&gt; is a lecturer at UC Berkeley’s College of Engineering who teaches a variety of interesting undergraduate courses, among them: Macintosh Student Developers for OS X; GamesCrafters; and The Beauty and Joy of Computing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;University of Illinois—Urbana-Champagne&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://cs.illinois.edu/people/faculty/sarita-adve"&gt;Sarita Adve&lt;/a&gt; is a professor in the Department of Computer Science at the University of Illinois. Her research focus is computer architecture and she was just named a Woman of Vision Award Winner in the Innovation category for her contributions to the area of hardware and software memory consistency models.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Georgia Institute of Technology&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.scs.gatech.edu/people/merrick-furst"&gt;Merrick Furst&lt;/a&gt; is a distinguished professor in the School of Computer Science at Georgia Tech who runs commercialization and new venture creation. He is also the director of the Flashpoint program, a “startup accelerator” that aims to equip entrepreneurs with the skills they need to get their early-stage business models off the ground. &lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;University of Michigan, Ann Arbor&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.soe.umich.edu/people/profile/elliot_soloway/"&gt;Elliot Soloway&lt;/a&gt; is a professor in the College of Engineering at University of Michigan. He leads the Mobile Apps Hackathon, a 48 hour event designed to give developer students the time and environment they need in order to create apps for the Android and iOS platforms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;California Institute of Technology&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.soe.umich.edu/people/profile/elliot_soloway/"&gt;Kanianthra Mani Chandy&lt;/a&gt; is a professor in the Division of Engineering and Applied Science at CalTech. His research involves building and analyzing systems that sense and respond to changes using sensor networks, cloud computing and event-driven architecture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;University of Texas—Austin&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.cs.utexas.edu/faculty/mckinley"&gt;Kathryn S. McKinley&lt;/a&gt; is a professor in the Department of Computer Science at UT Austin. Her research includes a focus on programming languages and implementation, and developing tools that enable programmers to use a high-level programming style and modern languages while still achieving high performance on uniprocessor and multiprocessor architectures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cornell University&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.cs.cornell.edu/johannes/"&gt;Johannes Gehrke&lt;/a&gt; is a professor in the Department of Computer Sciences at Cornell and a member of the Cornell Database Group, a team of researchers exploring issues related to all aspects of data management. Johannes’s research focuses on three topics: scalability in computer games and simulations; data privacy, and data mining.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/J0UYSYEyB1Y" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/10-computer-science-professors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/10-computer-science-professors/</feedburner:origLink></item>
		<item>
		<title>Engine Yard is Teaming with Red Hat on JRuby</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/m74kRIeRbSA/</link>
		<comments>http://www.engineyard.com/blog/2012/engine-yard-is-teaming-with-red-hat-on-jruby-2/#comments</comments>
		<pubDate>Tue, 22 May 2012 16:40:31 +0000</pubDate>
		<dc:creator>Bill Platt</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12496</guid>
		<description>&lt;p&gt;With the fourth annual &lt;a href="http://jrubyconf.com/"&gt;JRubyConf&lt;/a&gt; taking place this week, we’re announcing that Engine Yard is teaming with Red Hat to continue our three years of development work on JRuby.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jruby.org/"&gt;JRuby&lt;/a&gt;, a Java implementation of the Ruby programming language, is a popular open source package that enables Ruby applications to run on the Java Virtual Machine (JVM). JRuby allows developers to take advantage of the efficiency of Ruby while leveraging their existing investment in Java libraries and code. It provides an important bridge for enterprises who want to maintain their existing apps while taking advantage of the faster development speed that Ruby offers when building new Web apps.&lt;/p&gt;
&lt;p&gt;During the last three years, the JRuby core team has worked at Engine Yard to develop and enhance JRuby. Engine Yard has sponsored the team as well as JRubyConf during that time. We have also built the first and only commercially-supported JRuby cloud offering with JRuby on Engine Yard Cloud.&lt;/p&gt;
&lt;p&gt;The JRuby core team (Charles Nutter and Tom Enebo) is moving to Red Hat to continue working on JRuby, JVM languages and OpenJDK support for them. We will continue to offer JRuby on Engine Yard Cloud and our commercial support plans and professional services engagements. We’ll work closely with Charles and Tom as well as Red Hat to continue development of JRuby and collaborate on JRuby features to support customers running on JRuby on Engine Yard Cloud.&lt;/p&gt;
&lt;p&gt;This is a great opportunity to add more resources for JRuby and continue the important work that has been accomplished, including the recent &lt;a href="http://www.jruby.org/download"&gt;JRuby 1.7.0.preview 1&lt;/a&gt; release. We look forward to working with Red Hat and continuing to collaborate with Charles and Tom on advancing JRuby.
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/m74kRIeRbSA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/engine-yard-is-teaming-with-red-hat-on-jruby-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/engine-yard-is-teaming-with-red-hat-on-jruby-2/</feedburner:origLink></item>
		<item>
		<title>Win a Free Ticket to php|tek for Your User Group!</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/sKyCkkOjJY0/</link>
		<comments>http://www.engineyard.com/blog/2012/win-a-free-ticket-to-phptek-for-your-user-group/#comments</comments>
		<pubDate>Wed, 16 May 2012 21:05:08 +0000</pubDate>
		<dc:creator>Elizabeth Naramore</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Contests]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12436</guid>
		<description>&lt;p&gt;User group leaders, listen up! We have &lt;strong&gt;an extra &lt;a href="http://tek12.phparch.com/signup/"&gt;Full Experience tickets&lt;/a&gt; to &lt;a title="php tek" href="http://tek12.phparch.com/"&gt;php|tek&lt;/a&gt;, and we'd like to give it to the community to use&lt;/strong&gt;. &lt;a href="http://tek12.phparch.com"&gt;php|tek &lt;/a&gt;happens May 22-25 in Chicago, Illinois, and is jam packed with PHP goodness, including an Unconference and a Hackathon. I mean, have you seen &lt;a href="http://tek12.phparch.com/schedule/"&gt;this schedule&lt;/a&gt;?!  Your winner is also welcome to join us at the &lt;a href="http://engineyardjaunt.eventbrite.com"&gt;Engine Yard JAUNT&lt;/a&gt; on Friday night after the conference. There is undoubtedly much awesomeness to be had next week.&lt;/p&gt;
&lt;p&gt;If you are interested in participating, &lt;a href="mailto:enaramore@engineyard.com"&gt;drop me a line&lt;/a&gt; &lt;strong&gt;by Thursday, May 17 &lt;/strong&gt;and let me know. We'll randomly select a user group to receive the ticket, and you can give it out however you wish. Thumb wrestling champion? Karaoke competition? Hackathon winner? Best high fiver? It's really up to you.&lt;/p&gt;
&lt;p&gt;As soon as you have a winner, &lt;a href="mailto:enaramore@engineyard.com"&gt;let me know&lt;/a&gt; and we'll make the arrangements with the fine folks at &lt;a href="http://tek12.phparch.com/"&gt;Blue Parabola&lt;/a&gt;, hosts of the conference.
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/sKyCkkOjJY0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/win-a-free-ticket-to-phptek-for-your-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/win-a-free-ticket-to-phptek-for-your-user-group/</feedburner:origLink></item>
		<item>
		<title>Announcing Database-less environments</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/zPYzb9hvfoY/</link>
		<comments>http://www.engineyard.com/blog/2012/announcing-database-less-env/#comments</comments>
		<pubDate>Wed, 16 May 2012 00:35:26 +0000</pubDate>
		<dc:creator>Ines Sombra</dc:creator>
				<category><![CDATA[Add-ons]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Engine Yard Cloud]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12456</guid>
		<description>&lt;p&gt;At Engine Yard, we believe that you should have the flexibility to set up your environments and manage your data stores as you see fit. This is something we take seriously as we continue to evolve Engine Yard Cloud and today, we are happy to announce database-less environments as an alpha release. If you need to utilize data offerings outside of our natively supported MySQL or PostgreSQL, then this feature will enable you to do so.&lt;/p&gt;
&lt;h2&gt;Enabling the feature&lt;/h2&gt;
&lt;p&gt;With database-less environments, it is no longer necessary to have a MySQL or PostgreSQL instance in every environment. Simply boot up a ‘No Database’ cluster with one of our Add-on database providers or roll your own using utility instances. Now it is easier and more affordable than ever to get started on Engine Yard.&lt;/p&gt;
&lt;p&gt;You can enable this feature using the &lt;a href="https://support.cloud.engineyard.com/entries/21009827-engine-yard-early-access-and-labs" target="_blank"&gt;Early Access&lt;/a&gt; tools. Once you have the 'No db' feature enabled, you will be able to select the "No Database (Alpha)" option under Database Stack on the new environment form.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh5.googleusercontent.com/Vl3RFeVzAallzWEwQlx3zC7_Mf9wRUa4mPiqgw4SBpOrdrLN7KiAh_EwwTQZhW2zlNbHypsu9nHAVonicNpLnZkJau8BjV1fY4MfztKtAfQ3SSIw_Gc" alt="" width="652" height="155" /&gt;&lt;/p&gt;
&lt;p&gt;You can add as many application instances and utilities as you need, and you can stop paying for database masters that you don’t use.  For example, you can follow the Mongoid RailsCast (&lt;a href="http://railscasts.com/episodes/238-mongoid" target="_blank"&gt;Episode 238&lt;/a&gt;) and create a simple blog using Mongoid using two application instances and three utility nodes.&lt;/p&gt;
&lt;p&gt;&lt;span id="more-12456"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh6.googleusercontent.com/eyMafVpklnWDTP2fQOqG7n0HsDZtxsIMnNIdp2XSATQuatB2OtuvJzabBrcgS8EF7FQ7CPHttwRVYYNK9C3cDyttjazRhTVW1uZviaxEUBozgaUAYEs" alt="" width="566" height="530" /&gt;&lt;/p&gt;
&lt;h2&gt;Add-ons and DBaaS&lt;/h2&gt;
&lt;p&gt;You can also use the ‘No Database’ feature in combination with our &lt;a href="https://cloud.engineyard.com/addons" target="_blank"&gt;Add-on Program &lt;/a&gt;(login required).  For example, you can have a simple application with just one instance and an external database. See the Database section of our &lt;a href="http://www.engineyard.com/partners/platform-services" target="_blank"&gt;Add-on Program&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh4.googleusercontent.com/Wg_aVx1_H0n8geHncbn6iidQM8-6L0lENUGgb1HN_py0NZ-MiGlu3r_CRvc1ZN1KdSkbeCwHfgysXx7m32FvkxBwosaCmHMkK7jV7Cflvn1PwQdWvZI" alt="" width="610" height="1130" /&gt;&lt;/p&gt;
&lt;p&gt;We hope you enjoy this feature and let us know what you think.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Removal of the database.yml file&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
Environments without databases will not have a database.yml file generated by Engine Yard Cloud. Enabling this feature means that you are either not using ActiveRecord or you have supplied your own database.yml file in your repository.
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/zPYzb9hvfoY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/announcing-database-less-env/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/announcing-database-less-env/</feedburner:origLink></item>
		<item>
		<title>Infographic: A Mobile Storm in the Cloud</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/-Mfjmf6L63A/</link>
		<comments>http://www.engineyard.com/blog/2012/platform-as-a-service/#comments</comments>
		<pubDate>Tue, 15 May 2012 22:47:28 +0000</pubDate>
		<dc:creator>Loreal Lynch</dc:creator>
				<category><![CDATA[Engine Yard Cloud]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12375</guid>
		<description>&lt;p&gt;Did you know that there are 3 billion more smartphones on earth than there are humans? Maybe that doesn’t come as much of a surprise to you. But what you might find more surprising is that the growth in smartphone adoption has actually contributed to Engine Yard’s success. That’s right: as smartphone adoption has grown, so has app consumption. As a result, businesses are now prioritizing mobile application development. By 2015, mobile application development projects targeting smartphones and tablets will outnumber native PC projects by a ratio of 4 to 1. Innovation in mobile is imperative, and there’s a need for &lt;a href="http://www.forbes.com/sites/ciocentral/2012/04/30/how-you-can-use-the-cloud-for-rapid-fire-innovation/"&gt;tools that enable businesses to innovate quickly&lt;/a&gt;. Many cloud computing technologies--like Engine Yard's &lt;a href="http://www.engineyard.com/"&gt;Platform as a Service&lt;/a&gt;--have enabled developers and businesses to focus on application innovation.&lt;/p&gt;
&lt;p&gt;The below infographic includes even more interesting facts about innovations in mobile, cloud computing and PaaS. Check it out and let us know where you think these fields are headed next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog/wp-content/uploads/platform-as-a-service-v2.jpg"&gt;&lt;img src="http://www.engineyard.com/blog/wp-content/uploads/platform-as-a-service-v2.jpg" alt="Platform as a Service" /&gt;&lt;/a&gt;&lt;br /&gt;
Copy and paste onto your blog:&lt;/p&gt;
&lt;pre escaped="true"&gt;&amp;lt;a href="http://www.engineyard.com/blog/2012/platform-as-a-service/"&amp;gt;&amp;lt;img class="aligncenter size-full wp-image-12384" src="http://www.engineyard.com/blog/wp-content/uploads/platform-as-a-service-v2.jpg" alt="Platform as a Service" width="930" height="5572" /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;Courtesy of: &amp;lt;a href="http://www.engineyard.com"&amp;gt;Engine Yard&amp;lt;/a&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/-Mfjmf6L63A" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/platform-as-a-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/platform-as-a-service/</feedburner:origLink></item>
		<item>
		<title>Exciting New Integration: Badgeville in our Helpdesk!</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/0d8kjULyKXk/</link>
		<comments>http://www.engineyard.com/blog/2012/exciting-new-integration-badgeville-in-our-helpdesk/#comments</comments>
		<pubDate>Tue, 15 May 2012 15:17:11 +0000</pubDate>
		<dc:creator>Jamie Bleichner</dc:creator>
				<category><![CDATA[Customers]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12423</guid>
		<description>&lt;p&gt;We are pleased to announce that we have integrated Badgeville’s gamification technology into our Zendesk ticketing system.  As you use the helpdesk to perform different actions,  (searching documentation, contributing to forums, completing satisfaction surveys, etc.) you will be able to earn many different badges and complete many different missions.&lt;/p&gt;
&lt;p&gt;Through this integration we hope to increase community engagement, and to not only give you new channels to share your experiences and ideas, but also to reward you for it!&lt;/p&gt;
&lt;p&gt;While inside our helpdesk, if you hover over a user’s picture, a little summary profile will appear showing how many points and rewards that user has, as well as the last badge that they have earned.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh4.googleusercontent.com/h0k6qXWp0Lf5TwHlenmdosBiC7NJ3Kd4lYmKHF7z7OtErrNXDBERyMRXAnUGxpyeOEUzn4Ea6sdaII1an5oiF7z3gnTBO9hw7Ie6ydBB12Hv2IQ_oUc" alt="" width="229px;" height="181px;" /&gt;&lt;/p&gt;
&lt;p&gt;By clicking on “Click for profile” you will be brought to the user’s showcase that shows their progress on the current missions, with hints on how to earn the badges associated with them.  You will also be able to see your showcase anytime, by clicking on the “Profile” link in the upper right corner.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh6.googleusercontent.com/N3XEEWEx2-kgQ3pxQcXWBzXPjULOoBuz8bdV7esykRHYEtxyRj7WIp7C0qoVkIfwwdQ_N4g_l5AXXkrDIfvy_CB6igOaUJaTXg0-jYs3NA_EVY6Ucrc" alt="" width="456px;" height="223px;" /&gt;&lt;/p&gt;
&lt;p&gt;Also, there have been a few new Community forums opened up in the last week, so if you want to share your ideas and start earning some badges, check them out &lt;a href="https://support.cloud.engineyard.com/categories/20029066-community"&gt;here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Keep your eyes open. We will be introducing additional missions in the future.  If you have any questions or feedback, please open a ticket and I will get back to you!&lt;/p&gt;
&lt;p&gt;Happy playing!
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/0d8kjULyKXk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/exciting-new-integration-badgeville-in-our-helpdesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/exciting-new-integration-badgeville-in-our-helpdesk/</feedburner:origLink></item>
		<item>
		<title>Engine Yard Expands IaaS Offerings with HP Cloud Services</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/8OV_jeLJPNk/</link>
		<comments>http://www.engineyard.com/blog/2012/engine-yard-expands-iaas-offerings-with-hp-cloud-services/#comments</comments>
		<pubDate>Thu, 10 May 2012 12:01:04 +0000</pubDate>
		<dc:creator>Bill Platt</dc:creator>
				<category><![CDATA[Engine Yard Cloud]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Partners]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12363</guid>
		<description>&lt;p&gt;We’re excited to announce that we’re expanding the infrastructure options available to our customers with support for HP Cloud Services. We empower developers by providing a rock-solid platform with choices of infrastructure and components that make their job of building great applications as easy as possible. Engine Yard is one of the first PaaS providers to add support for HP’s public cloud, which is based on their world-class hardware and software, using key elements of the HP Converged Infrastructure combined with OpenStack technology.&lt;/p&gt;
&lt;p&gt;For the past six years, our customers have relied on the Engine Yard platform to enable them to innovate faster, with higher reliability and while maintaining control of their environment. We continue to invest deeply in our open source PaaS to provide value for our customers. We want to ensure developers can rapidly build and iterate their applications while using Engine Yard Cloud to provide the on-demand scalability and reliability they need as their businesses grow and succeed.&lt;/p&gt;
&lt;p&gt;By combining our leading commercial-grade open PaaS with HP's public cloud infrastructure offerings, we’re providing development teams a powerful new solution to rapidly deploy both large and small applications in the cloud. Engine Yard has deep roots in open source, and we continue to champion open computing by adding new IaaS options like HP’s public cloud.&lt;/p&gt;
&lt;p&gt;We’ll be announcing more details about availability. To get updates, click &lt;a href="http://www.engineyard.com/partner/hp-cloud-services"&gt;here&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/8OV_jeLJPNk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/engine-yard-expands-iaas-offerings-with-hp-cloud-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/engine-yard-expands-iaas-offerings-with-hp-cloud-services/</feedburner:origLink></item>
		<item>
		<title>All About High Availability</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/Z8CCS-in4cQ/</link>
		<comments>http://www.engineyard.com/blog/2012/all-about-high-availability/#comments</comments>
		<pubDate>Tue, 08 May 2012 23:22:15 +0000</pubDate>
		<dc:creator>Sal Cardello</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12348</guid>
		<description>&lt;p&gt;What is a High Availability system? There are multiple opinions/definitions of high availability. Some people refer to it as Disaster Recovery; I refer to it as an implementation to ensure that business systems spend minimal time down from a disaster.&lt;/p&gt;
&lt;p&gt;For the purpose of this post, I think we should establish a description of Disaster Recovery and how it relates to High Availability. Disaster recovery includes the processes, policies and procedures related to preparing for recovery or continuation of technology infrastructure critical to an organization after a natural or human-induced disaster. There are 7 tiers to disaster recovery; tier 0 is no data loss prevention or basically several single points of failure, while tier 8, which is a fully automated failover system with zero to minimal data loss. Tier 7 and 8 are more in the classification of High Availability. Recognizing that there are plenty of discussions, opinions, and confusion regarding High Availability/Disaster Recovery, I have decided to discuss what I believe is the most logical solution for e-commerce and mission critical cloud applications.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog/wp-content/uploads/Screen-Shot-2012-05-08-at-4.18.53-PM.png"&gt;&lt;img class="alignnone size-full wp-image-12351" title="Screen Shot 2012-05-08 at 4.18.53 PM" src="http://www.engineyard.com/blog/wp-content/uploads/Screen-Shot-2012-05-08-at-4.18.53-PM.png" alt="" width="372" height="254" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Utilizing cloud technology for applications has grown immensely over the past 3 years. This growth is due to the fact that IT organization (or lack there of) has minimal responsibility, overhead and maintenance. All of this equates to less money spent and larger margins on revenues.&lt;/p&gt;
&lt;p&gt;Although this has its upsides, there are many pitfalls associated as well. Some of these are lack of control over infrastructure, lack of knowledge as to what infrastructure is to be utilized and a lack of knowledge about the maintenance of this infrastructure. It is important to remember that cloud infrastructure is subject to outages just as normal infrastructure would be. A virtualized environment is a great way to minimize costs and maximize margins, but it does not prevent against outages. To minimize the lack of control clients have over these systems it is recommended that one invest into an insurance policy that would minimize down time during a man made or natural disaster.&lt;/p&gt;
&lt;p&gt;The most logical or practical insurance plan to ensure ones business stays up with minimal down time is to implement a geo redundant High Availability system. A geo redundant system is basically a master/slave system located in two separate geographical locations. This is very similar to what most everyone implements with their local databases, in the event of the master database failing the slave takes over to where the application has minimal to no data loss with minimal application downtime.&lt;/p&gt;
&lt;p&gt;Accurately implementing requires that the database replication is constant, in our agile world we also need to ensure that all code is pushed to both locations, the directory structures are replicated at a specific intervals and that all of the policies and procedures are in place to fail over from one geo location to the other geo location with minimal downtime and maximized efficiency. With the lack of control in cloud computing and the definite knowledge that an outage will occur, the logical solution to ensure Application up time and minimal Data loss is to implement a Geo-Redundant High Availability system.&lt;/p&gt;
&lt;p&gt;We at Engine Yard recognize the need that clients have in running their applications on the cloud and that downtime equate to loss of revenue and more importantly possible loss of client. We have now implemented this technology and are offering it to clients that need that solid insurance.&lt;/p&gt;
&lt;p&gt;Check out &lt;a href="http://www.engineyard.com/services"&gt;Engine Yard Professional Services&lt;/a&gt; page to learn more. If you have any questions about services offered for the Engine Yard PaaS, please feel free to contact &lt;a href="mailto:proservices@engineyard.com"&gt;proservices@engineyard.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/Z8CCS-in4cQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/all-about-high-availability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/all-about-high-availability/</feedburner:origLink></item>
		<item>
		<title>Introducing Bloggy: A simple way to add a Jekyll blog to any Rails application</title>
		<link>http://feedproxy.google.com/~r/engineyard/~3/dbQfsHmQIuM/</link>
		<comments>http://www.engineyard.com/blog/2012/introducing-bloggy-a-simple-way-to-add-a-jekyll-blog-to-any-rails-application/#comments</comments>
		<pubDate>Thu, 03 May 2012 17:22:18 +0000</pubDate>
		<dc:creator>Zach Bruhnke</dc:creator>
				<category><![CDATA[Engine Yard Cloud]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=12231</guid>
		<description>&lt;p dir="ltr"&gt;One of the most popular tools our customers use to help drive traffic to their site is a company blog. Blogs that are informative and helpful will attract your target audience and bring attention to your website, and more importantly, your work.&lt;/p&gt;
&lt;p dir="ltr"&gt;Here at Engine Yard, we have found that some of our best sources of traffic are the blog posts written by our team that help educate customers on our product.&lt;/p&gt;
&lt;p&gt;In particular, there is one blogging platform that has really started to catch on with the hacker community and especially those of us who love Ruby.&lt;/p&gt;
&lt;p&gt;Authored by &lt;a href="http://tom.preston-werner.com"&gt;Tom Preston-Warner&lt;/a&gt;, &lt;a href="https://github.com/mojombo/jekyll"&gt;Jekyll&lt;/a&gt; is an open-source blog-aware static site generator. Unlike Wordpress, Tumblr, Posterous, Blogger and the like, it allows users to write posts in the editor of their choice with the markup they prefer and then commit the posts to git. I use Markdown to write my posts, but many others choose to write their posts in HTML because they were coming from WordPress and it felt more at home.&lt;/p&gt;
&lt;p&gt;Currently, there are lots of posts out there detailing how to get started with Jekyll, how to run Jekyll as a Rack application, etc. What I want to talk about is just a little bit different from these posts.&lt;/p&gt;
&lt;p&gt;Let's start with a simple concept. For SEO purposes it is better if your blog runs at &lt;strong&gt;http://mydomain.com/blog&lt;/strong&gt; rather than &lt;strong&gt;http://blog.mydomain.com&lt;/strong&gt;. We can go into detail here later but that's really for an entirely different post. Again there are numerous ways of accomplishing this task but I want to talk about doing it with Jekyll.&lt;/p&gt;
&lt;p&gt;Finding a way to run your blogging platform within your existing application without many changes to the server configuration is a common cost cutting technique for bootstrapping startups, well-funded companies and even public corporations. One thing we know first hand is how time consuming and difficult that has proven to be for many of you over the years.&lt;/p&gt;
&lt;p&gt;That’s why I wrote &lt;a href="https://rubygems.org/gems/bloggy"&gt;Bloggy&lt;/a&gt;. Simply put, Bloggy makes it easy to run a Jekyll blog right within your existing Rails application with no changes to your current configuration on Engine Yard.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Installing and configuring the Bloggy gem&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Start by adding&lt;/p&gt;
&lt;p&gt;&lt;em&gt;gem ‘bloggy’&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;to your Gemfile in your repo, then just run&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ bundle&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;and it should be ready to go for you. Alternatively, you could install it by running&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ gem install bloggy&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Once Bloggy is installed, all you need to do to get a working blog up and running is to use the provided Rails generator.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ rails g jekyll:blog blog&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;BAM! This just generated your new blog and it’s live at &lt;strong&gt;http://yourdomain.com/blog&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Go ahead start up your Rails server and check it out.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;What Just Happened?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The static HTML generated by Jekyll (the magic behind Bloggy) goes to your &lt;strong&gt;public/blog&lt;/strong&gt; directory, but the rest of the files live at &lt;strong&gt;config/jekyll&lt;/strong&gt; and this is where you will create new posts, change the default look and feel of your blog and make any configuration changes you desire as you get acquainted with Jekyll.&lt;/p&gt;
&lt;p&gt;If you’ve never used Jekyll before, you need to familiarize yourself with a few things.&lt;/p&gt;
&lt;p&gt;1. Bloggy Generates static HTML from the markdown files that live inside the &lt;strong&gt;config/jekyll/_posts&lt;/strong&gt; directory, so this is where you will create new posts (more on how to make the generation happen later).&lt;/p&gt;
&lt;p&gt;2. The default layout of the Bloggy generated blog is found at &lt;strong&gt;config/jekyll/_layouts/default.html&lt;/strong&gt;. This file is plain ole HTML and can be edited to your liking just like you would edit any other HTML file.&lt;/p&gt;
&lt;p&gt;3. The &lt;strong&gt;config/jekyll/css&lt;/strong&gt; directory contains, wait for it … your CSS files!&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Configuration and new posts&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;If however, you are familiar with Jekyll already you will be delighted to know you can still choose from all of the options you enjoyed with the Jekyll gem previously.&lt;/p&gt;
&lt;p&gt;The same familiar &lt;a href="https://github.com/mojombo/jekyll/wiki/configuration"&gt;config elements&lt;/a&gt; of Jekyll can be accessed using the &lt;strong&gt;_config.yml&lt;/strong&gt; file that is now neatly tucked away in the &lt;strong&gt;config/jekyll&lt;/strong&gt; directory of your Rails application.&lt;/p&gt;
&lt;p&gt;Now that your new blog is installed and serving pages at &lt;strong&gt;http://yourdomain.com/blog&lt;/strong&gt; you probably are thinking:&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;“Zach this is great, but how do I write a new blog post? How do I get rid of the test post you provided me?”&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Those are great questions. I’ll start with the simplest:&lt;/p&gt;
&lt;p&gt;1. To get rid of the generated test post, simply delete the file from your config/jekyll/_posts.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ rm appname/config/jekyll/_posts/2012-04-25-a-test-post.markdown&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;2. And to create a new post it’s not much more complicated. Just run the Rake task provided with Bloggy, which will automatically generate a post and open it so you can start writing right away.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ rake np your_post_title&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will by default open up your new post in TextMate. If you don’t have TextMate or prefer another editor you can just change mate on this line at the end of the &lt;strong&gt;new_post.rake&lt;/strong&gt; file located in your &lt;strong&gt;appname/lib/tasks&lt;/strong&gt; directory.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;‘mate #{path}’&lt;/code&gt;&lt;/em&gt;  - for example if you wanted to use vim you should use  &lt;em&gt;&lt;code&gt;‘vim #{path}’&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Now, if you’re looking carefully at the created post you will notice that your post was named with a slightly different scheme than just your title. This is critical to Jekyll being able to recognize and generate your posts into static HTML files that your application can serve, so please do not change this. For example if you ran that task today your post would look something like this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;2012-05-03-your-post-title.markdown&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Feel free to change the date just make sure you leave it in the correct format, but keep in mind that YAML is required at the top of your post (including the dashes) for Jekyll to generate Metadata when generating the final HTML that you will see your posts rendered in. So the top of your file should always look something like this:&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt;
layout: post&lt;br /&gt;
published: false&lt;br /&gt;
title: A Test Post&lt;br /&gt;
---&lt;/p&gt;
&lt;p&gt;The Rake task provided takes care of that for you but be sure to edit your title and add any other metadata you want included. Other than that, just be sure to change published: false to published: true so Jekyll knows your post is ready to go live on your blog for the world to see. Once you have written, edited and reviewed to your liking all you need to do is another Rake task.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ rake generate&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;From there Jekyll will automatically regenerate your posts as static HTML files stored in the public/blog directory and these files will be served from &lt;strong&gt;http://yourdomain.com/blog&lt;/strong&gt; with no additonal Nginx configuration.&lt;/p&gt;
&lt;p&gt;You will have to hit &lt;strong&gt;CTRL + C&lt;/strong&gt; on your keyboard after the files are generated to stop the Jekyll server as it wants to stay on and continually look for new posts to generate.&lt;/p&gt;
&lt;p&gt;Now from your application directory you can just run a few commands to make sure you have added your changes to git and pushed them to your repo.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ git add .&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ git commit -m ‘your commit message’&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ git push&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then deploy to Engine Yard using our &lt;a href="http://www.engineyard.com/products/cloud/features/cli"&gt;awesome CLI tool!&lt;/a&gt; by running&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;$ ey deploy&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That’s it! It’s really that simple.&lt;/p&gt;
&lt;p&gt;So go check out &lt;a href="https://rubygems.org/gems/bloggy"&gt;Bloggy&lt;/a&gt; and be sure to &lt;a href="https://github.com/zbruhnke/bloggy"&gt;fork and contribute&lt;/a&gt; if you want to see something added to Bloggy that would help you even more!&lt;/p&gt;
&lt;p&gt;I have a sample application for you guys to play around with at our Engine Yard &lt;a href="https://github.com/engineyard/todo-bloggy"&gt;GitHub&lt;/a&gt; account.&lt;/p&gt;
&lt;p&gt;Alternatively, you can just checking it out in action by clicking &lt;a href="http://ec2-50-18-114-125.us-west-1.compute.amazonaws.com/blog"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Happy blogging!
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog"&gt;&lt;img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/engineyard/~4/dbQfsHmQIuM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.engineyard.com/blog/2012/introducing-bloggy-a-simple-way-to-add-a-jekyll-blog-to-any-rails-application/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.engineyard.com/blog/2012/introducing-bloggy-a-simple-way-to-add-a-jekyll-blog-to-any-rails-application/</feedburner:origLink></item>
	</channel>
</rss>

