<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>Adventures of a geek who tends to think big.</description><title>Why Not?</title><generator>Tumblr (3.0; @jryding)</generator><link>http://blog.johnryding.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/johnryding/SlLe" /><feedburner:info uri="johnryding/slle" /><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="hub" href="http://tumblr.superfeedr.com/" /><item><title>Netflix: Disgruntled customers rejoining service</title><description>&lt;a href="http://news.cnet.com/8301-1023_3-57435709-93/netflix-disgruntled-customers-rejoining-service/"&gt;Netflix: Disgruntled customers rejoining service&lt;/a&gt;: &lt;p&gt;Not surprised.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/ILZkb5XCpCE/23203856538</link><guid isPermaLink="false">http://blog.johnryding.com/post/23203856538</guid><pubDate>Wed, 16 May 2012 21:52:37 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/23203856538</feedburner:origLink></item><item><title>Day 1 User Reviews of Diablo 3: An Example of Gaming Companies that don't Understand Ops</title><description>&lt;a href="http://www.metacritic.com/game/pc/diablo-iii/user-reviews"&gt;Day 1 User Reviews of Diablo 3: An Example of Gaming Companies that don't Understand Ops&lt;/a&gt;: &lt;p&gt;Look at all the user reviews of &lt;a href="http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/" target="_blank"&gt;Diablo 3&lt;/a&gt; - most of them are negative. Why? Is it because the game sucks?&lt;/p&gt;

&lt;p&gt;Not at all! It’s because people can’t log in to their battle.net accounts to authenticate that they are valid users. Now, this post isn’t about the crappiness of DRM in gaming. The point that I’m trying to show is how critical solid operations are to the user experience of your product. In the world of the internet, all consumer facing applications need to be able to handle web-scale user loads. The fact that &lt;strong&gt;no one can log in to play a single player game on LAUNCH DAY is absolutely ridiculous&lt;/strong&gt; - there’s nothing that special happening on the server side of Diablo 3 that is different from how Google and Facebook run their servers. Look at companies like &lt;a href="http://codeascraft.etsy.com/" target="_blank"&gt;Etsy&lt;/a&gt; or &lt;a href="http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/" target="_blank"&gt;Facebook&lt;/a&gt; - they have zero downtime and deploy new versions of they applications multiple times &lt;em&gt;per day&lt;/em&gt;. How many times per week do MMOs have to go down so the ops teams can deploy new versions of their code?&lt;/p&gt;

&lt;p&gt;The reason I’m so fascinated about this problem goes back to some amazing conversations I had with &lt;a href="http://twitter.com/#!/cheeseplus" target="_blank"&gt;Seth Thomas&lt;/a&gt; and &lt;a href="http://undertitled.com/" target="_blank"&gt;Jerry Chen&lt;/a&gt; at Devopsdays Austin back in April. Both of them are/were release engineers for the gaming industry and when I compare their stories to the &lt;a href="http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/" target="_blank"&gt;stories of people in web ops&lt;/a&gt;, it’s astounding. What I learned is that the ops groups at gaming companies are inexperienced, lack investment, and very inclusive to how their operations work. On top of this, I am going to guess that the gaming industry doesn’t get much talent in the space of release and operations engineering - most of its workforce enters with experience in 3D technologies and/or networking. It is amazing (in a bad way) that situations like the Diablo 3 launch occur even though these web scale issues were solved years ago by companies like Google, Amazon, Flickr, and others.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/HksBl6tlJZk/23123247449</link><guid isPermaLink="false">http://blog.johnryding.com/post/23123247449</guid><pubDate>Tue, 15 May 2012 17:33:23 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/23123247449</feedburner:origLink></item><item><title>IBM's Experience at Devops Days Austin 2012 </title><description>&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/devops/entry/devops_days_austin_2012?lang=en"&gt;IBM's Experience at Devops Days Austin 2012 &lt;/a&gt;: &lt;p&gt;A link to my writeup of my team’s experience at Devops Days Austin this past April.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/iECbeXkIYj4/23099387878</link><guid isPermaLink="false">http://blog.johnryding.com/post/23099387878</guid><pubDate>Tue, 15 May 2012 07:43:38 -0400</pubDate><category>devops</category><category>ibm</category><category>austin</category><feedburner:origLink>http://blog.johnryding.com/post/23099387878</feedburner:origLink></item><item><title>Quick Tip: Testing XPATH Selectors in Chrome / Web Inspector</title><description>&lt;p&gt;I&amp;#8217;ve been playing around with some web scraping lately in &lt;a href="http://pipes.yahoo.com/pipes/" target="_blank"&gt;Yahoo Pipes&lt;/a&gt; and have been dealing with creating &lt;a href="http://en.wikipedia.org/wiki/XPath_1.0" target="_blank"&gt;XPath&lt;/a&gt; selectors.&lt;/p&gt;

&lt;p&gt;If you ever have to work with XPath syntax and testing a selector, you can use Web Inspector&amp;#8217;s console to test a page with the following syntax:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$x("//your/selector[@id='test']")
&lt;/code&gt;&lt;/pre&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/OpTlMR-oCwk/22922777299</link><guid isPermaLink="false">http://blog.johnryding.com/post/22922777299</guid><pubDate>Sat, 12 May 2012 16:29:10 -0400</pubDate><category>xpath</category><category>chrome</category><category>safari</category><category>web inspector</category><category>yahoo pipes</category><category>xpath selector</category><feedburner:origLink>http://blog.johnryding.com/post/22922777299</feedburner:origLink></item><item><title>Rands In Repose: Two Universes</title><description>&lt;a href="http://www.randsinrepose.com/archives/2012/05/09/two_universes.html"&gt;Rands In Repose: Two Universes&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/Nl7ayVKvq8Q/22761153130</link><guid isPermaLink="false">http://blog.johnryding.com/post/22761153130</guid><pubDate>Wed, 09 May 2012 23:18:52 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/22761153130</feedburner:origLink></item><item><title>JavaScript on the XBox 360</title><description>&lt;a href="http://www.phoboslab.org/log/2012/04/javascript-on-the-xbox-360"&gt;JavaScript on the XBox 360&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/aF8V5la07pA/21986838550</link><guid isPermaLink="false">http://blog.johnryding.com/post/21986838550</guid><pubDate>Sat, 28 Apr 2012 13:10:18 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/21986838550</feedburner:origLink></item><item><title>Ruby concurrency explained</title><description>&lt;a href="http://merbist.com/2011/02/22/concurrency-in-ruby-explained/"&gt;Ruby concurrency explained&lt;/a&gt;: &lt;p&gt;AWESOME deep dive into the benefits and drawbacks of Ruby 1.9’s threading features.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/QXbdCBi7nq8/21846619923</link><guid isPermaLink="false">http://blog.johnryding.com/post/21846619923</guid><pubDate>Thu, 26 Apr 2012 09:25:30 -0400</pubDate><category>ruby</category><category>threading</category><category>ruby threading</category><category>ruby concurrency</category><category>mri</category><category>Matt Aimonetti</category><feedburner:origLink>http://blog.johnryding.com/post/21846619923</feedburner:origLink></item><item><title>3D Pop-up Book Using CSS 3D</title><description>&lt;a href="http://2012.beercamp.com/"&gt;3D Pop-up Book Using CSS 3D&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/M6Nvei1FlA0/21322548546</link><guid isPermaLink="false">http://blog.johnryding.com/post/21322548546</guid><pubDate>Wed, 18 Apr 2012 09:10:23 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/21322548546</feedburner:origLink></item><item><title>Valve: How I Got Here, What It’s Like, and What I’m Doing </title><description>&lt;a href="http://blogs.valvesoftware.com/abrash/valve-how-i-got-here-what-its-like-and-what-im-doing-2/"&gt;Valve: How I Got Here, What It’s Like, and What I’m Doing &lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/I30UGxAuYuU/21065979757</link><guid isPermaLink="false">http://blog.johnryding.com/post/21065979757</guid><pubDate>Sat, 14 Apr 2012 00:07:50 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/21065979757</feedburner:origLink></item><item><title>IBM Joins OpenStack</title><description>&lt;a href="http://gigaom.com/cloud/its-official-ibm-and-red-hat-are-onboard-with-openstack/"&gt;IBM Joins OpenStack&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/7UhMdi8ABAw/20965240712</link><guid isPermaLink="false">http://blog.johnryding.com/post/20965240712</guid><pubDate>Thu, 12 Apr 2012 10:54:04 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/20965240712</feedburner:origLink></item><item><title>How to run VBScript from Notepad++</title><description>&lt;a href="http://snirh.blogspot.com/2010/03/notepad-run-script-with-cscript.html"&gt;How to run VBScript from Notepad++&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/3V_l4rqjGxs/20796566820</link><guid isPermaLink="false">http://blog.johnryding.com/post/20796566820</guid><pubDate>Mon, 09 Apr 2012 16:39:54 -0400</pubDate><category>vbscript</category><category>windows</category><category>notepad</category><category>notepad++</category><category>windows 7</category><category>windows xp</category><category>windows vista</category><feedburner:origLink>http://blog.johnryding.com/post/20796566820</feedburner:origLink></item><item><title>Why You Should Be Excited About Garbage Collection in Ruby 2.0 - Pat Shaughnessy</title><description>&lt;a href="http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0"&gt;Why You Should Be Excited About Garbage Collection in Ruby 2.0 - Pat Shaughnessy&lt;/a&gt;: &lt;p&gt;Awesome (and easy to read) writeup of how Ruby 2.0’s garbage collection will take advantage of the copy-on-write method to save memory.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/9MAB3K1i7Ss/20778412741</link><guid isPermaLink="false">http://blog.johnryding.com/post/20778412741</guid><pubDate>Mon, 09 Apr 2012 10:19:41 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/20778412741</feedburner:origLink></item><item><title>Time to be Classy

Step 1: Open the following three links in...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m24gr1tZNu1qeia96o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Time to be Classy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Step 1: Open the following three links in separate tabs:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.rainymood.com/" target="_blank"&gt;&lt;a href="http://www.rainymood.com/" target="_blank"&gt;http://www.rainymood.com/&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://endlessvideo.com/watch?v=HMnrl0tmd3k" target="_blank"&gt;&lt;a href="http://endlessvideo.com/watch?v=HMnrl0tmd3k" target="_blank"&gt;http://endlessvideo.com/watch?v=HMnrl0tmd3k&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freesound.org/people/reinsamba/sounds/18766/" target="_blank"&gt;&lt;a href="http://www.freesound.org/people/reinsamba/sounds/18766/" target="_blank"&gt;http://www.freesound.org/people/reinsamba/sounds/18766/&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Step 2: Enjoy&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.reddit.com/r/4chan/comments/rxlv0/open_the_following_links_in_tabs/" target="_blank"&gt;via Reddit&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/lEmLt0W2Omw/20663242633</link><guid isPermaLink="false">http://blog.johnryding.com/post/20663242633</guid><pubDate>Sat, 07 Apr 2012 14:30:00 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/20663242633</feedburner:origLink></item><item><title>Notes from DevOps Days (Austin 2012) Presentations - Day 1</title><description>&lt;p&gt;&lt;h2&gt;&lt;strong&gt;DevOps State of the Union Kickoff - John Willis&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;&amp;#8220;DevOps is a cultural and professional movement&amp;#8221; - Adam Jacob&lt;/li&gt;
&lt;li&gt;All started when John Allspaw did a presentation at Velocity saying that Flickr does 10+ deploys a day

&lt;ul&gt;&lt;li&gt;DevOps Days Mountain View in 2009 really kicked off the movement because it got Velocity crowd and big name analysts to attend&lt;/li&gt;
&lt;li&gt;John Willis and Damon Edwards saw a ton of passion from this crowd&lt;/li&gt;
&lt;li&gt;Came up with the term &amp;#8220;CLAMS&amp;#8221;

&lt;ul&gt;&lt;li&gt;Culture

&lt;ul&gt;&lt;li&gt;&amp;#8220;If you don&amp;#8217;t get this right, don&amp;#8217;t bother&amp;#8221; - John Willis&lt;/li&gt;
&lt;li&gt;DevOps is a human problem

&lt;ul&gt;&lt;li&gt;You can have awesome dev and ops teams, but you have problems when &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Lloyd Taylor is a great guy that talks about DevOps cultural issues&lt;/li&gt;
&lt;li&gt;Where did we go wrong?

&lt;ul&gt;&lt;li&gt;&amp;#8220;We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.&amp;#8221; - Larry Wall&lt;/li&gt;
&lt;li&gt;People twisted this to be lazy for themselves instead of making the business more productive.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;need Kaizen habits - constantly improving yourself&lt;/li&gt;
&lt;li&gt;Enterprises don&amp;#8217;t want to hear about the culture issues - at all&lt;/li&gt;
&lt;li&gt;You&amp;#8217;re not going to make things better by throwing Chef/Puppet into the mix, DevOps needs to overcome the cultural issues&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Lean&lt;/li&gt;
&lt;li&gt;Automation&lt;/li&gt;
&lt;li&gt;Measurement&lt;/li&gt;
&lt;li&gt;Sharing&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Good Habits

&lt;ul&gt;&lt;li&gt;Trust&lt;/li&gt;
&lt;li&gt;Respect&lt;/li&gt;
&lt;li&gt;Communication&lt;/li&gt;
&lt;li&gt;No Victims&lt;/li&gt;
&lt;li&gt;The Smell Test&lt;/li&gt;
&lt;li&gt;Slay the Dragon&lt;/li&gt;
&lt;li&gt;Fearless Behavior

&lt;ul&gt;&lt;li&gt;we live in a world the embraces failure&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Piercing the Veil&lt;/li&gt;
&lt;li&gt;Shaman No Arrogance&lt;/li&gt;
&lt;li&gt;&amp;#8220;When we go into the war room, the problem is the enemy.&amp;#8221;&lt;/li&gt;
&lt;li&gt;Lean IT vs. Lean Operations&lt;/li&gt;
&lt;li&gt;we have a ton of data about Lean IT

&lt;ul&gt;&lt;li&gt;people &amp;#8220;know&amp;#8221; lean IT&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;the breakdown is that we aren&amp;#8217;t focusing those ideas in Ops&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Seven Sins of DevOps

&lt;ul&gt;&lt;li&gt;Overproduction&lt;/li&gt;
&lt;li&gt;Delay&lt;/li&gt;
&lt;li&gt;Transporting&lt;/li&gt;
&lt;li&gt;Over-Processing&lt;/li&gt;
&lt;li&gt;Inventory&lt;/li&gt;
&lt;li&gt;Motion

&lt;ul&gt;&lt;li&gt;in a non-devops culture, we focus on preventing things from happening&lt;/li&gt;
&lt;li&gt;culturally, we need to be really good at expecting things will fail and recovering&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Defects&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;DevOps - What&amp;#8217;s not working?

&lt;ul&gt;&lt;li&gt;The Name&lt;/li&gt;
&lt;li&gt;NoOps? Continuous Delivery? etc.

&lt;ul&gt;&lt;li&gt;Why did no one have to discuss why &amp;#8220;bug&amp;#8221; and &amp;#8220;debug&amp;#8221; was a good term?&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;No Definition&lt;/li&gt;
&lt;li&gt;The Church of DevOps

&lt;ul&gt;&lt;li&gt;yelling at people for not using CM&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Automation Automation Automaton&lt;/li&gt;
&lt;li&gt;A billion deploys a day&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;DevOps what&amp;#8217;s working?

&lt;ul&gt;&lt;li&gt;The Name&lt;/li&gt;
&lt;li&gt;No Definition&lt;/li&gt;
&lt;li&gt;The Church of DevOps

&lt;ul&gt;&lt;li&gt;the group has great passion&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Automation Automation Automaton&lt;/li&gt;
&lt;li&gt;A billion deploys a day&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;DevOps has set the bar for quality&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;DevOps and Security - James Turnbull&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;Things I (James) hate about security

&lt;ul&gt;&lt;li&gt;Not being liked&lt;/li&gt;
&lt;li&gt;Not being affected&lt;/li&gt;
&lt;li&gt;Not being happy&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;IT thinks Security gets them in trouble and adds more work&lt;/li&gt;
&lt;li&gt;Business thinks security says they have to slow down and can&amp;#8217;t do things.&lt;/li&gt;
&lt;li&gt;Security people think they are the wise jedi&lt;/li&gt;
&lt;li&gt;What security isn&amp;#8217;t

&lt;ul&gt;&lt;li&gt;it is not saying no&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;What security is

&lt;ul&gt;&lt;li&gt;You need to partner with people&lt;/li&gt;
&lt;li&gt;You&amp;#8217;re a customer service person - need to service and protect the customer&lt;/li&gt;
&lt;li&gt;Allowing increased risk appetite&lt;/li&gt;
&lt;li&gt;Enabling the business to do business&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Intersection of Security and DevOps

&lt;ul&gt;&lt;li&gt;Security people have same the same cultural issues as Dev and Ops people do&lt;/li&gt;
&lt;li&gt;Security tends to cry wolf, but there are legitimate problems that are harmful&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;How do you get security to understand what&amp;#8217;s going on in Dev and Ops?

&lt;ul&gt;&lt;li&gt;it&amp;#8217;s about culture&lt;/li&gt;
&lt;li&gt;Need to destroy the blame culture&lt;/li&gt;
&lt;li&gt;the problem is the enemy - not the business, customers, or users&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Getting security to listen

&lt;ul&gt;&lt;li&gt;Speak the language!&lt;/li&gt;
&lt;li&gt;Let the business do business with the right controls&lt;/li&gt;
&lt;li&gt;Talking controls

&lt;ul&gt;&lt;li&gt;Provisoning + Deployment: Efficiency&lt;/li&gt;
&lt;li&gt;Configuration Management: Inconsistency is the enemy of security

&lt;ul&gt;&lt;li&gt;CM systems make is super easy for a security guy to determine the state of the environment&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Incident Management: Information is King

&lt;ul&gt;&lt;li&gt;Centralized management system makes it easy to bring up the information about the system for a security incident&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Audit: Magic away auditors&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Ideas

&lt;ul&gt;&lt;li&gt;Get roles and responsibilities right&lt;/li&gt;
&lt;li&gt;Security people are skilled people too&lt;/li&gt;
&lt;li&gt;Risk register diving

&lt;ul&gt;&lt;li&gt;problem list for security&lt;/li&gt;
&lt;li&gt;all these risks tend to be about process, poor tooling, and consistency&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Dev + Security

&lt;ul&gt;&lt;li&gt;Put Security people into Development&lt;/li&gt;
&lt;li&gt;Gather security requirements early&lt;/li&gt;
&lt;li&gt;Designed for security == Deployed sanely and securely&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Ops + Security

&lt;ul&gt;&lt;li&gt;Embed Security into Ops escalation&lt;/li&gt;
&lt;li&gt;Invite Security to postmortems&lt;/li&gt;
&lt;li&gt;Expose Security to your metics and data

&lt;ul&gt;&lt;li&gt;Security is really good at analyzing data for harmful behavior&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Security is going through the same change Dev and Ops are - they are just as important in this movement&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;How a BigCo got Some Innovation Done - Michael Cote&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;Conclusions

&lt;ul&gt;&lt;li&gt;There are two types of people in the world - those who understand DevOps and those who don&amp;#8217;t

&lt;ul&gt;&lt;li&gt;Many people won&amp;#8217;t understand what you&amp;#8217;re talking about&lt;/li&gt;
&lt;li&gt;What are some good metaphors?

&lt;ul&gt;&lt;li&gt;soup vs. sandwich

&lt;ul&gt;&lt;li&gt;soups are delicious, but once you put in the ingredients, you can just serve it&lt;/li&gt;
&lt;li&gt;sandwiches are delicious, but it&amp;#8217;s custom made at order time to one&amp;#8217;s specifications&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&amp;#8220;And then what?&amp;#8221; - talk about the 2-3 year strategy&lt;/li&gt;
&lt;li&gt;speak through your customers&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Always be coding, not educating - Be comfortable with people not understanding, you can&amp;#8217;t educate forever

&lt;ul&gt;&lt;li&gt;Professorial Shiny Object Syndrome&lt;/li&gt;
&lt;li&gt;Need to understand when to cut back on non-coding things&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Get Customers/Users ASAP - drives your own process, use to explain yourself

&lt;ul&gt;&lt;li&gt;Find 10 customers, no matter what size, segment, geography

&lt;ul&gt;&lt;li&gt;Once you have traction, you&amp;#8217;ll be taken seriously&lt;/li&gt;
&lt;li&gt;You can have your customers explain what you&amp;#8217;re doing yourself&lt;/li&gt;
&lt;li&gt;You&amp;#8217;ll get excellent direction about what your should be doing&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Work in the Iron Triangle - when your young, being awesome, is better than being on time

&lt;ul&gt;&lt;li&gt;features, quality, schedule&lt;/li&gt;
&lt;li&gt;The older the project, the more the schedule matters&lt;/li&gt;
&lt;li&gt;DevOps is young, so schedule is the lowest priority of the three&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Find the right context - getting pulled to do something is easier than pulling something along

&lt;ul&gt;&lt;li&gt;Opportunistically look for chances to solve problems with your solutions&lt;/li&gt;
&lt;li&gt;Avoid gratuitously selling and pleasing&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Hiding out - things are easier when no one knows they should care

&lt;ul&gt;&lt;li&gt;carve out from the organization&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t over-hype and promise

&lt;ul&gt;&lt;li&gt;Sets expectations that won&amp;#8217;t match process&lt;/li&gt;
&lt;li&gt;Creates pull for you to education&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Hiding out implies you&amp;#8217;ll have something worth-while once you emerge&lt;/li&gt;
&lt;li&gt;Narrow your explanation of what you&amp;#8217;re doing as needed, no matter what you&amp;#8217;re actually doing&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Get by with just enough architecting and abstracting - you probably are gonna need it, but you can finish it later

&lt;ul&gt;&lt;li&gt;&amp;#8220;I really don&amp;#8217;t know what I&amp;#8217;ll need in the future&amp;#8221;&lt;/li&gt;
&lt;li&gt;Build a platform&lt;/li&gt;
&lt;li&gt;Plan for the future&lt;/li&gt;
&lt;li&gt;But don&amp;#8217;t go crazy&lt;/li&gt;
&lt;li&gt;You&amp;#8217;ll argue this all the time&lt;/li&gt;
&lt;li&gt;Creates strong dependency on organizational knowledge&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t open source a box of junk - Bring something to the party

&lt;ul&gt;&lt;li&gt;Roll up your pre-opening cabal of partners&lt;/li&gt;
&lt;li&gt;If you&amp;#8217;re service an open source ecosystem, being open yourself is probably easier&lt;/li&gt;
&lt;li&gt;Know how to (internal) market OSS momentum&lt;/li&gt;
&lt;li&gt;Partnerships are much easier

&lt;ul&gt;&lt;li&gt;Mechanics of participation&lt;/li&gt;
&lt;li&gt;Good enough is often good enough&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Market the right stuff - Top-down marketing and bottom-up marketing

&lt;ul&gt;&lt;li&gt;practitioner-to-practitioner&lt;/li&gt;
&lt;li&gt;Marketing and PR from all angles&lt;/li&gt;
&lt;li&gt;BUT! you&amp;#8217;d be surprised how hungry PR people are for genuine stories&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;What crowbar is

&lt;ul&gt;&lt;li&gt;Allows you to do bare metal provisioning of private clouds&lt;/li&gt;
&lt;li&gt;allows extensions/plug-ins called &amp;#8220;barclamps&amp;#8221;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;History of Crowbar

&lt;ul&gt;&lt;li&gt;working on several private cloud systems&lt;/li&gt;
&lt;li&gt;Meat cloud

&lt;ul&gt;&lt;li&gt;we have Bob do that&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;March 2011

&lt;ul&gt;&lt;li&gt;initial announcement&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;July 2011

&lt;ul&gt;&lt;li&gt;open sourced the project&lt;/li&gt;
&lt;li&gt;lots of traction as a result&lt;/li&gt;
&lt;li&gt;great for Dell because Crowbar is a platform they can build upon&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;August 2011

&lt;ul&gt;&lt;li&gt;Hadoop&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;some more events that weren&amp;#8217;t captured&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Provisioning Panel&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;Differentiator of products

&lt;ul&gt;&lt;li&gt;Crowbar - Self documenting, great docs&lt;/li&gt;
&lt;li&gt;Chef - Search&lt;/li&gt;
&lt;li&gt;Pallet - Library&lt;/li&gt;
&lt;li&gt;Puppet - State tracking&lt;/li&gt;
&lt;li&gt;Cloudformation guy - cloud services&lt;/li&gt;
&lt;li&gt;Juju - events, casual scaling&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Single step vs. two step configuration

&lt;ul&gt;&lt;li&gt;no preference, depends on context and what users need&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Managing networking

&lt;ul&gt;&lt;li&gt;Puppet 

&lt;ul&gt;&lt;li&gt;has device management feature to run puppet on a node considered a proxy&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Opscode

&lt;ul&gt;&lt;li&gt;Virtual network switches are on the radar&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Sometimes deploying the tools takes longer than that app, how are they improving

&lt;ul&gt;&lt;li&gt;Crowbar

&lt;ul&gt;&lt;li&gt;Claims it is extremely easy and simple to do so&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Opscode

&lt;ul&gt;&lt;li&gt;provides a bootstrapper to help w/ installing chef&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Pallet

&lt;ul&gt;&lt;li&gt;no installation because it&amp;#8217;s a library&lt;/li&gt;
&lt;li&gt;pushes out scripts to machines and runs them via SSH, so almost nothing to set up&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Puppet

&lt;ul&gt;&lt;li&gt;provides cloud bootstrapper&lt;/li&gt;
&lt;li&gt;has packages w/ major distros and on their site&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Cloudformation guy

&lt;ul&gt;&lt;li&gt;Cloud deployments suck, simple as that&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Juju

&lt;ul&gt;&lt;li&gt;apt-get install&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/xohiLoWqr18/20476182808</link><guid isPermaLink="false">http://blog.johnryding.com/post/20476182808</guid><pubDate>Wed, 04 Apr 2012 14:28:47 -0400</pubDate><category>devops</category><category>devops days</category><category>devopsdays</category><category>austin</category><category>2012</category><category>devops days austin 2012</category><category>continuous delivery</category><category>security</category><category>automation</category><category>chef</category><category>puppet</category><category>crowbar</category><category>dell</category><category>opscode</category><category>puppet labs</category><category>etsy</category><category>ibm</category><feedburner:origLink>http://blog.johnryding.com/post/20476182808</feedburner:origLink></item><item><title>Video</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/eKKDL6lekmA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/iZjqA6jjSIY/20175287434</link><guid isPermaLink="false">http://blog.johnryding.com/post/20175287434</guid><pubDate>Fri, 30 Mar 2012 13:02:44 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/20175287434</feedburner:origLink></item><item><title>In Depth Analysis of Bioware's PR Strategy w/r/t the Mass Effect 3 Ending Fallout</title><description>&lt;a href="http://social.bioware.com/forum/1/topic/355/index/10084349/1"&gt;In Depth Analysis of Bioware's PR Strategy w/r/t the Mass Effect 3 Ending Fallout&lt;/a&gt;: &lt;p&gt;To give some context, the player base of &lt;a href="http://en.wikipedia.org/wiki/Mass_Effect" target="_blank"&gt;Mass Effect&lt;/a&gt; are extremely mad at the ending of the trilogy. This is due to the promises made waaay back in 2006-2007 that choices you make in Mass Effect 1 may affect the ending you receive at the end of the trilogy years later.&lt;/p&gt;

&lt;p&gt;Well, years later arrived and it turns out that almost none of the choices you made along the path of the game affected the ending you &lt;a href="http://www.youtube.com/watch?v=rPelM2hwhJA" target="_blank"&gt;received&lt;/a&gt; (&lt;strong&gt;WARNING: Spoilers&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;As such, Bioware is dealing with nothing less than a shit storm of PR fallout. If you are interested in the strategy they are taking and want an inside man’s look at what they doing to address the fan base, I highly recommend checking the link above.&lt;/p&gt;

&lt;p&gt;My take on this? None of it surprises me; I haven’t been that impressed with any of the Bioware games since Star Wars: Knights of the Old Republic (KOTOR). Most of their games have just felt like copies of the format KOTOR introduced and none have had the same magic that the Baldur’s Gate games had. Sure, Mass Effect is nothing like KOTOR, but beyond its dialog system, there is nothing special about it at all. The story is fairly bland, unsurprising, and the fighting system has nothing special about it at all.&lt;/p&gt;

&lt;p&gt;I think this ending fiasco just officially made me never want to buy anything from Bioware again - I’m tired of being bored with their games.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/p1O5bAslMrw/19732460103</link><guid isPermaLink="false">http://blog.johnryding.com/post/19732460103</guid><pubDate>Thu, 22 Mar 2012 10:53:41 -0400</pubDate><category>bioware</category><category>mass effect</category><category>baldur's gate</category><category>dungeons and dragons</category><category>public relations</category><category>videogames</category><category>xbox</category><category>playstation</category><category>xbox 360</category><category>playstation 3</category><category>pc</category><category>dragon age</category><category>mass effect 2</category><category>mass effect 3</category><category>ea</category><category>microsoft</category><feedburner:origLink>http://blog.johnryding.com/post/19732460103</feedburner:origLink></item><item><title>IBM Pulse 2012: Tivoli gets the bleeding edge of tech</title><description>&lt;a href="http://redmonk.com/dberkholz/2012/03/16/ibm-pulse-2012-tivoli-gets-the-bleeding-edge-of-tech/"&gt;IBM Pulse 2012: Tivoli gets the bleeding edge of tech&lt;/a&gt;: &lt;p&gt;I attended my first IBM Pulse conference last week to help showcase the work my team and I have been doing since I left school last June. I know I’ve been fairly quiet on this blog about my current work, but the gist of it is that I’ve been part of the team that is making sure that IBM and Tivoli delivers on the idea of “&lt;a href="http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/" target="_blank"&gt;DevOps&lt;/a&gt;” (or its other name, “continuous delivery”).&lt;/p&gt;

&lt;p&gt;I had the pleasure of meeting Donnie (who wrote the above post and is a &lt;a href="http://www.redmonk.com/jgovernor/2011/12/01/new-era-at-redmonk-heeeeeeeeeeeeeeeeeeres-donnie/" target="_blank"&gt;great guy to talk with&lt;/a&gt;) and I am wonderfully pleased to see that we succeeded on getting the message of DevOps delivered correctly. It’s been a great ride so far, but we still have a lot of work to do to make sure we deliver the capabilities we have been talking about.&lt;/p&gt;

&lt;p&gt;If you are interested to hear more about what exactly I’ve been up to these past months, I recommend checking out &lt;a href="http://www.livestream.com/ibmsoftware/video?clipId=pla_68d0ad19-d09b-42ac-8ffc-7293914090e6&amp;utm_source=lslibrary&amp;utm_medium=ui-thumb" target="_blank"&gt;this interview of Bill Higgins and Dan Berg from Pulse&lt;/a&gt;.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/U5o236y_pSY/19434830593</link><guid isPermaLink="false">http://blog.johnryding.com/post/19434830593</guid><pubDate>Fri, 16 Mar 2012 23:52:39 -0400</pubDate><category>devops</category><category>cloud</category><category>tivoli</category><category>ibm</category><category>ibm pulse</category><category>ibm tivoli</category><category>pulse 2012</category><category>cloud</category><category>chef</category><category>puppet</category><category>configuration management</category><category>continuous delivery</category><category>continuous integration</category><category>agile</category><feedburner:origLink>http://blog.johnryding.com/post/19434830593</feedburner:origLink></item><item><title>thefrogman:

Back to the Future Meets Metal - 331Erock</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/78eV0vIww2I?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://thefrogman.me/post/19427304135/back-to-the-future-meets-metal-331erock" class="tumblr_blog" target="_blank"&gt;thefrogman&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Back to the Future Meets Metal - 331Erock&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/fpxlvS3PHjY/19433906578</link><guid isPermaLink="false">http://blog.johnryding.com/post/19433906578</guid><pubDate>Fri, 16 Mar 2012 23:35:37 -0400</pubDate><feedburner:origLink>http://blog.johnryding.com/post/19433906578</feedburner:origLink></item><item><title>Using OVF Images in VMWare Fusion</title><description>&lt;p&gt;For an upcoming demo, I had to set up a couple of virtual images on my machine to act as app servers. The problem I had to deal with was how do I import them into VMWare Fusion 4 when they were made with ESX4 and Workstation 7?&lt;/p&gt;

&lt;p&gt;Well it turned out that I needed to convert the virtual image from &lt;a href="http://en.wikipedia.org/wiki/Open_Virtualization_Format" target="_blank"&gt;OVF&lt;/a&gt; format into VMX since Fusion does not read OVF (afaik).&lt;/p&gt;

&lt;p&gt;To convert the image from OVF to VMX, you need to use VMWare&amp;#8217;s ovftool:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.vmware.com/support/developer/ovf/" target="_blank"&gt;Download and Install the ofvtool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Open a Terminal&lt;/li&gt;
&lt;li&gt;Create a directory where you want the VMX image to live:&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;code&gt;mkdir /path/to/vmx&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Go to the directory where the ovftool lives:&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;code&gt;cd /Applications/VMware\ OVF\ Tool/&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Run the ovftool on your ovf file:&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;code&gt;./ovftool /path/to/file.ovf /path/to/vmx/file.vmx&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The tool will then convert the file and copy the vmdk binary to the directory where your new VMX file will live. Once done, you can then use VMWare fusion to open your new VMX file and run the vm.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/hEFfIvXGj0g/18394053570</link><guid isPermaLink="false">http://blog.johnryding.com/post/18394053570</guid><pubDate>Mon, 27 Feb 2012 16:06:01 -0500</pubDate><category>vmware</category><category>esx</category><category>workstation</category><category>vmware workstation</category><category>ovf</category><category>vmx</category><category>open virtualization format</category><category>vmware fusion</category><category>lion</category><category>os x</category><category>os x lion</category><feedburner:origLink>http://blog.johnryding.com/post/18394053570</feedburner:origLink></item><item><title>Use Messages as a Multi-Device Clipboard</title><description>&lt;a href="http://feeds.macosxhints.com/click.phdo?i=695a9a0438579a899207f5d5d0e97657"&gt;Use Messages as a Multi-Device Clipboard&lt;/a&gt;</description><link>http://feedproxy.google.com/~r/johnryding/SlLe/~3/GLsugP8PvGw/18391242788</link><guid isPermaLink="false">http://blog.johnryding.com/post/18391242788</guid><pubDate>Mon, 27 Feb 2012 15:14:28 -0500</pubDate><feedburner:origLink>http://blog.johnryding.com/post/18391242788</feedburner:origLink></item></channel></rss>

