<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lee Newton &#187; b5media</title>
	<atom:link href="http://www.blogmeetsworld.com/category/b5media/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogmeetsworld.com</link>
	<description>all the splinters of my mind</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:38:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Webmaster Tools Site Verification via Gdata-Python</title>
		<link>http://www.blogmeetsworld.com/webmaster-tools-site-verification-via-gdata-python/</link>
		<comments>http://www.blogmeetsworld.com/webmaster-tools-site-verification-via-gdata-python/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 23:14:55 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[gdata]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[verification]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=173</guid>
		<description><![CDATA[<p>Been trying to get site verification scripted for google webmaster tools from a php script and running into walls? Try the gdata-python-client library and these easy changes to get a working script for api based site verification.</p><p><a href="http://www.blogmeetsworld.com/webmaster-tools-site-verification-via-gdata-python/">Webmaster Tools Site Verification via Gdata-Python</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure I&#8217;ll have some fun later messing with the Zend Gdata classes in PHP, it looks to be great for interfacing with practically every google api except the one I wanted, webmaster tools. I could get authenticated to the webmaster tools scope using zend, and even pull a full sites feed for my account, but after that the included classes just aren&#8217;t built to handle the flavor of atom feed returned by the webmaster api.I couldn&#8217;t pull an individual site&#8217;s feed, and I couldn&#8217;t request a site verification, which was my primary goal.</p>
<p>After messing with it for probably too long, I decided to try a different approach. The <a style="text-decoration: none; color: #000000;" title="gdata-python-client" href="http://code.google.com/p/gdata-python-client/" target="_blank">gdata-python-client</a> library is where I should&#8217;ve started all along. The out of the box sample apps for webmaster tools work flawlessly, and use the client auth type to hook you in to the api.</p>
<p>I did need to modify the code in version 1.2.3 of the library a tiny bit to make the VerifySite() function work, luckily it&#8217;s an easy fix.  Below is a snippet from src/gdata/webmastertools/__init__.py line 126. My changes are in red.</p>
<blockquote><p>class VerificationMethod(atom.AtomBase):<br />
_tag = &#8216;verification-method&#8217;<br />
_namespace = GWEBMASTERTOOLS_NAMESPACE<br />
_children = atom.Text._children.copy()<br />
_attributes = atom.Text._attributes.copy()<br />
_children['{%s}meta' % atom.ATOM_NAMESPACE] = (<br />
&#8216;meta&#8217;, VerificationMethodMeta)<br />
_attributes['in-use'] = &#8216;in_use&#8217;<br />
<strong><span style="color: #ff0000;">_attributes['type'] = &#8216;type&#8217;</span></strong><br />
def __init__(self, text=None, in_use=None, <span style="color: #ff0000;"><strong>type=None</strong>,</span> meta=None,<br />
extension_elements=None, extension_attributes=None):<br />
self.text = text<br />
self.in_use = in_use<br />
<strong><span style="color: #ff0000;">self.type = type</span></strong><br />
self.meta = meta<br />
self.extension_elements = extension_elements or []<br />
self.extension_attributes = extension_attributes or {}</p></blockquote>
<p>And a snippet from src/gdata/webmastertools/service.py line 153. Again, the change is in red.</p>
<blockquote><p>site_entry = webmastertools.SitesEntry(<br />
atom_id=atom.Id(text=site_uri),<br />
category=atom.Category(<br />
scheme=&#8217;http://schemas.google.com/g/2005#kind&#8217;,<br />
term=&#8217;http://schemas.google.com/webmasters/tools/2007#sites-info&#8217;),<br />
verification_method=webmastertools.VerificationMethod(<br />
type=verification_method, <strong><span style="color: #ff0000;">in_use=&#8217;true&#8217;</span></strong>)<br />
)</p></blockquote>
<p>Don&#8217;t forget to recompile the libs with a <strong>python ./setup.py install</strong> after making these changes, and you&#8217;ll be able to script all the site verifications you want. Next step is throwing together a set of scripts to allow for complete site management in webmaster tools, looks like Python&#8217;s gonna make it a snap!</p>
<p><a href="http://www.blogmeetsworld.com/webmaster-tools-site-verification-via-gdata-python/">Webmaster Tools Site Verification via Gdata-Python</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/webmaster-tools-site-verification-via-gdata-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Team Lunch at Tortilla Flats</title>
		<link>http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/</link>
		<comments>http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 17:41:34 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[lunch]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/</guid>
		<description><![CDATA[<p></p><p><a href="http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/">Team Lunch at Tortilla Flats</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/p-640-480-29dd87ca-0189-4aff-b39d-fa47385d51bf.jpeg"><img src="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/p-640-480-29dd87ca-0189-4aff-b39d-fa47385d51bf.jpeg" alt="" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/l-640-480-bbe2f3d4-7ce4-4799-8c95-7253136ad36e.jpeg"><img src="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/l-640-480-bbe2f3d4-7ce4-4799-8c95-7253136ad36e.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/l-640-480-d8d7b849-48c0-4765-a15f-9fd5e914a0d2.jpeg"><img src="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/l-640-480-d8d7b849-48c0-4765-a15f-9fd5e914a0d2.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/p-640-480-709dc059-0275-4e0a-83dc-457d55e496cf.jpeg"><img src="http://www.blogmeetsworld.com/wp-content/uploads/2008/11/p-640-480-709dc059-0275-4e0a-83dc-457d55e496cf.jpeg" alt="" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/">Team Lunch at Tortilla Flats</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/team-lunch-at-tortilla-flats/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>steps 2,3,4,5&#8230;</title>
		<link>http://www.blogmeetsworld.com/steps-2345/</link>
		<comments>http://www.blogmeetsworld.com/steps-2345/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 21:38:13 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[Lee Newton]]></category>
		<category><![CDATA[serverbeach]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=25</guid>
		<description><![CDATA[<p>So I didn&#8217;t get a lot of chance to blog during the whole affair, and the week after as we cleaned everything up. Was pretty strung out by the end However it feels great to be up and running smoothly in our new home, Serverbeach. There&#8217;s been a hiccup or two, but mostly painless. The [...]</p><p><a href="http://www.blogmeetsworld.com/steps-2345/">steps 2,3,4,5&#8230;</a></p>]]></description>
			<content:encoded><![CDATA[<p>So I didn&#8217;t get a lot of chance to blog during the whole affair, and the week after as we cleaned everything up. Was pretty strung out by the end <img src='http://www.blogmeetsworld.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  However it feels great to be up and running smoothly in our new home, <a href="http://www.serverbeach.com" target="_blank">Serverbeach</a>. There&#8217;s been a hiccup or two, but mostly painless.</p>
<p>The path is set now for our migration to wpMU, and I&#8217;m spending most of the admin portion of my day fleshing out cacti and nagios. Why oh why didn&#8217;t I make the leap to cacti from mrtg sooner? I think I&#8217;m falling in love with this product. Nagios lacks a certain flare, but it&#8217;s functional and dependable, and I&#8217;ve barely scratched the surface of what it&#8217;s capable of.</p>
<p>More to come!</p>
<p><a href="http://www.blogmeetsworld.com/steps-2345/">steps 2,3,4,5&#8230;</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/steps-2345/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>step the first&#8230;</title>
		<link>http://www.blogmeetsworld.com/step-the-first/</link>
		<comments>http://www.blogmeetsworld.com/step-the-first/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 15:00:42 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[secure centos]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[unmanaged]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=24</guid>
		<description><![CDATA[<p>So all our new b5media servers are about to be handed off to me so I can start work on turning them into a super fast, merciless thresher of incoming requests. Standing up  this sort of server arrangement is a first for me, since I inherited the one b5media uses now. This is at once [...]</p><p><a href="http://www.blogmeetsworld.com/step-the-first/">step the first&#8230;</a></p>]]></description>
			<content:encoded><![CDATA[<p>So all our new b5media servers are about to be handed off to me so I can start work on turning them into a super fast, merciless thresher of incoming requests. Standing up  this sort of server arrangement is a first for me, since I inherited the one b5media uses now. This is at once daunting and highly exhilarating. 40 servers, where to start?</p>
<p>Well the first thing I know I want to do is secure the machines to a reasonable level. This means removing any unnecessary packages, making sure only required services are running on each of the servers. I&#8217;ve chosen to run Centos 5 on these machines, as I have the most experience in RedHat variants.</p>
<p>To that end, <a title="Secure Centos" href="http://www.securecentos.com" target="_blank">here&#8217;s</a> a link to the Secure Centos project. It&#8217;s still a work in progress, and you&#8217;ll want to double check their suggestions and not follow blindly, but it&#8217;s a great place to start for ideas and methods for securing a new server in an unmanaged environment.</p>
<p>Well, off I go to survey my new domain, more to come!</p>
<p><a href="http://www.blogmeetsworld.com/step-the-first/">step the first&#8230;</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/step-the-first/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>network management solutions</title>
		<link>http://www.blogmeetsworld.com/network-management-solutions/</link>
		<comments>http://www.blogmeetsworld.com/network-management-solutions/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 20:51:27 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[Lee Newton]]></category>
		<category><![CDATA[network management]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=23</guid>
		<description><![CDATA[<p>What to do? I&#8217;ve been playing with the open source version of hyperic for a while now. While I still revert to MRTG for an immediate view of what&#8217;s going on with my key servers, I do like the hyperic interface. Unfortunately, their pricing structure doesn&#8217;t exactly scale very well, and you need the enterprise [...]</p><p><a href="http://www.blogmeetsworld.com/network-management-solutions/">network management solutions</a></p>]]></description>
			<content:encoded><![CDATA[<p>What to do? I&#8217;ve been playing with the open source version of <a href="http://www.hyperic.com">hyperic</a> for a while now. While I still revert to MRTG for an immediate view of what&#8217;s going on with my key servers, I do like the hyperic interface. Unfortunately, their pricing structure doesn&#8217;t exactly scale very well, and you need the enterprise version if you plan on doing anything other than passive monitoring. </p>
<p>The b5media infrastructure upgrade will see us leaving a managed DC, and entering the world of DIY big time. Time to explore functional open source solutions. Nagios and OpenNMS are my front runners right now. I&#8217;ll be test driving Nagios over the next couple of days, see if it can fulfill all our requirements for hardware and service monitoring. OpenNMS looks to be more geared to >1 support staff, and may be the way to go a little bit further down the road.</p>
<p><a href="http://www.blogmeetsworld.com/network-management-solutions/">network management solutions</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/network-management-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>brave new world</title>
		<link>http://www.blogmeetsworld.com/brave-new-world/</link>
		<comments>http://www.blogmeetsworld.com/brave-new-world/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 21:17:43 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[*NIX]]></category>
		<category><![CDATA[b5media infrastructure]]></category>
		<category><![CDATA[Lee Newton]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=22</guid>
		<description><![CDATA[<p>The great b5media infrastructure upgrade is finally underway! This may be a good time for me to start doing some technical blogging, then again I may not get the chance. I expect to be working very long hours for the next little while, but it&#8217;s going to be fun and challenging experience, not to mention [...]</p><p><a href="http://www.blogmeetsworld.com/brave-new-world/">brave new world</a></p>]]></description>
			<content:encoded><![CDATA[<p>The great b5media infrastructure upgrade is finally underway! This may be a good time for me to start doing some technical blogging, then again I may not get the chance. I expect to be working very long hours for the next little while, but it&#8217;s going to be fun and challenging experience, not to mention a long over due chance to put my own stamp on the b5media network. Since joining the team last October, I&#8217;ve endeavored to assimilate the differences between administering individual *NIX servers operating out of shoe closets in 300+ retail locations, to administering 300+ forward facing blogs in a network that&#8217;s at the forefront of what it does.</p>
<p>The change in environment has been both terrifying and exhilarating&#8230; the internet is a wild place compared to cell phone stores and pharmacies. Given my experiences at b5media to date, I&#8217;m very excited to be setting out on this next phase of growth. A chance to fix the mistakes and growing pains of the past, and define an infrastructure which will scale successfully as b5media continues to soar.</p>
<p><a href="http://www.blogmeetsworld.com/brave-new-world/">brave new world</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/brave-new-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t do improv</title>
		<link>http://www.blogmeetsworld.com/i-dont-do-improv/</link>
		<comments>http://www.blogmeetsworld.com/i-dont-do-improv/#comments</comments>
		<pubDate>Wed, 07 May 2008 18:53:40 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=10</guid>
		<description><![CDATA[<p>So we shot a new b5 promo video for our profile on standout jobs today&#8230; it takes me 10 tries to arrive at a voicemail greeting I actually like, so I&#8217;m fully expecting my part in the video to be truly horrible. Luckily I&#8217;ll be editing it so it&#8217;s time to work my magic</p><p><a href="http://www.blogmeetsworld.com/i-dont-do-improv/">I don&#8217;t do improv</a></p>]]></description>
			<content:encoded><![CDATA[<p>So we shot a new b5 promo video for our profile on standout jobs today&#8230; it takes me 10 tries to arrive at a voicemail greeting I actually like, so I&#8217;m fully expecting my part in the video to be truly horrible. Luckily I&#8217;ll be editing it so it&#8217;s time to work my magic <img src='http://www.blogmeetsworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.blogmeetsworld.com/i-dont-do-improv/">I don&#8217;t do improv</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/i-dont-do-improv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sooo tired</title>
		<link>http://www.blogmeetsworld.com/4/</link>
		<comments>http://www.blogmeetsworld.com/4/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 18:16:55 +0000</pubDate>
		<dc:creator>LRN</dc:creator>
				<category><![CDATA[b5media]]></category>
		<category><![CDATA[b5media server]]></category>

		<guid isPermaLink="false">http://www.blogmeetsworld.com/?p=4</guid>
		<description><![CDATA[<p>I&#8217;ve been working more or less without break since the start of work on Tuesday. I&#8217;m exhausted but my mind won&#8217;t shut off so here I am brushing the dust off my blog and finally making my first post! Still don&#8217;t know what it is I mean to do with this blog, but since I&#8217;m [...]</p><p><a href="http://www.blogmeetsworld.com/4/">sooo tired</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin-right: 5px" src="http://www.blogmeetsworld.com/wp-content/uploads/2008/02/picture-88.jpg" alt="so tired" />I&#8217;ve been working more or less without break since the start of work on Tuesday. I&#8217;m exhausted but my mind won&#8217;t shut off so here I am brushing the dust off my blog and finally making my first post! Still don&#8217;t know what it is I mean to do with this blog, but since I&#8217;m new to the whole social media crowd, I figured it&#8217;d be a good way to journal my discoveries in that arena, and provide vent space for anything I can dream up a category for. Right now I&#8217;m day-dreaming of electric sheep so I think that&#8217;s a good sign to go recharge and become human again.</p>
<p>Cheers,</p>
<p>Lee</p>
<p><a href="http://www.blogmeetsworld.com/4/">sooo tired</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmeetsworld.com/4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/37 queries in 0.215 seconds using disk: basic
Object Caching 1179/1271 objects using disk: basic

Served from: www.blogmeetsworld.com @ 2012-02-06 11:17:26 -->
