<?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>Musings of an Anonymous Geek &#187; Ruby</title>
	<atom:link href="http://www.protocolostomy.com/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.protocolostomy.com</link>
	<description>Made with only the finest 1's and 0's</description>
	<lastBuildDate>Thu, 03 Nov 2011 04:08:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>If You Code, You Should Write</title>
		<link>http://www.protocolostomy.com/2009/09/09/if-you-code-you-should-write/</link>
		<comments>http://www.protocolostomy.com/2009/09/09/if-you-code-you-should-write/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 14:14:54 +0000</pubDate>
		<dc:creator>bkjones</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.protocolostomy.com/?p=624</guid>
		<description><![CDATA[The Practice of Programming Programmers are, in essence, problem solvers. They live to solve problems. When they identify a problem that needs solving, they cannot resist the temptation to study it, poke and prod it, and get to know it intimately. They then start considering solutions. At this point, the programmer is not often thinking [...]]]></description>
			<content:encoded><![CDATA[<h3>The Practice of Programming</h3>
<p>Programmers are, in essence, problem solvers. They live to solve problems. When<br />
they identify a problem that needs solving, they cannot resist the temptation<br />
to study it, poke and prod it, and get to know it intimately. They then start<br />
considering solutions. At this point, the programmer is not often thinking in<br />
code &#8212; they&#8217;re thinking about the problem using high-level concepts and terms<br />
that most non-programmers would understand.</p>
<p>Consider the problem of how to post a news story to a website. The programmer<br />
might think about the solution this way:</p>
<ul>
<li>Log in</li>
<li>Go to &#8216;new story&#8217; page</li>
<li>Enter title and text</li>
<li>Press &#8216;submit&#8217;</li>
</ul>
<p>Of course, there are a million details in between those points, and after them<br />
as well. The programmer knows this, but defers thinking about details until the<br />
higher-level solution makes sense and seems reasonable/plausible. Later in the<br />
process they&#8217;ll think about things like the site&#8217;s security model, WYSIWYG<br />
editors, tags and categories, icons, avatars, database queries and storage, and<br />
the like.</p>
<p>Once they&#8217;ve reached a point where they&#8217;re satisfied that their solution will<br />
work and is thoughtful of the major points to be considered in the solution,<br />
they open an editor, and begin to type things that make no sense to their<br />
immediate family. Programmers express their solutions in code, of course, but<br />
they express them nonetheless, and this is not a trivial point.</p>
<h3>The Parallels Between Programming and Writing</h3>
<p>Writers often take the exact same course as do programmers. Programmers and<br />
writers alike are often given assignments. Assignments take the form of a<br />
problem that needs solving. For a programmer it&#8217;s a function or method or class<br />
that needs implementing to perform a certain task. For a writer it&#8217;s an article<br />
or column or speech that covers a particular topic. So in these cases, the<br />
problem identification is done for you (not that more discovery can&#8217;t be done<br />
&#8211; in both cases).</p>
<p>Next is the conception of the solution. Programmers puzzle over the problem,<br />
its context in the larger application or system, its scope, and its complexity.<br />
Writers puzzle over their topic space, its breadth and depth, and its context<br />
in the bigger picture of what their publication tries to accomplish. In both<br />
cases, writer and programmer alike take some time and probably kill some trees<br />
as they attempt to organize their thoughts.</p>
<p>At some point, for both writer and programmer, the time comes to use some tool<br />
to express their thoughts using some language. For a writer, they open a text<br />
editor or word processor and write in whatever language the publication<br />
publishes in. For the programmer, they open an IDE or editor and write using the<br />
standard language for their company, or perhaps their favorite language, or (in<br />
rare cases), the best language for accomplishing the task.</p>
<p>In neither case is this the end of the story. Programmers debug, tweak, and<br />
reorganize their code all the time. Writers do the exact same thing with their<br />
articles (assuming they&#8217;re of any length). Both bounce ideas off of their<br />
colleagues, and both still have work to do after their first take is through.<br />
Both will go at it again, both with (hopefully) a passion that exists not<br />
necessarily for the particular problem they&#8217;re solving, but for the sheer act<br />
of solving a problem (or covering a topic), whatever it may be.</p>
<p>Finally, once things are reviewed, and all parts have been carefully<br />
considered, the writer submits his piece to an editor for review, and the<br />
programmer submits to a version control system which may also be attached to an<br />
automated build system. Both may have more work to do.</p>
<h3>Starting Out</h3>
<p>The process is essentially the same. If you&#8217;re a new programmer, you can expect<br />
to have more than your fair share of bugs. If you&#8217;re a new writer, you can<br />
likewise expect your piece to look a bit different in final form than it did<br />
when you submitted it to the editor.</p>
<p>Just like programming, writing isn&#8217;t something you do perfectly from day one.<br />
It&#8217;s something that takes practice. At first it seems like an arduous process,<br />
but you get through it. As time passes, you start to realize that you&#8217;re going<br />
faster, and stumbling less often. Eventually you get to a point where you can<br />
crank out 1500-2000 words on your lunch hour without needing too much heavy<br />
revising.</p>
<h3>You Should Write</h3>
<p>So, I say &#8220;you should write&#8221;. As someone who owes his career to books and<br />
articles (not to mention friendly people far more experienced than myself), I<br />
consider it giving back to the medium that launched my career, and helping<br />
others like others helped me. I hope I can make the technological landscape<br />
better in some small way. If we all did that, we&#8217;d be able to collectively<br />
raise the bar and improve things together.</p>
<p>If altruism isn&#8217;t your bag, or you&#8217;re just hurting from the recent economic<br />
crisis, know that it&#8217;s also possible to make money writing as well. It&#8217;s not<br />
likely to become your sole occupation unless you happen to live in a VW Bus, or<br />
you do absolutely nothing else but write full time, all the time. However, it<br />
can be a nice supplement to a monthly salary, and if done regularly over the<br />
course of a year is more than enough to take care of your holiday shopping<br />
needs.</p>
<p>I&#8217;ve had good experiences writing for editors at php|architect and Python<br />
Magazine (I *was* an editor at both magazines, but you don&#8217;t edit your own<br />
work!), O&#8217;Reilly (oreillynet.com and a book as well), Linux.com (when it was<br />
under the auspices of the OSTG), TUX and Linux Magazine (both now defunct), and<br />
others. I encourage you to go check out the &#8220;write for us&#8221; links on the sites<br />
of your favorite publications, where you&#8217;ll find helpful information about<br />
interacting with that publications editors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protocolostomy.com/2009/09/09/if-you-code-you-should-write/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>LinuxLaboratory woes, Drupal -&gt; Django?</title>
		<link>http://www.protocolostomy.com/2009/07/21/linuxlaboratory-woes-drupal-django/</link>
		<comments>http://www.protocolostomy.com/2009/07/21/linuxlaboratory-woes-drupal-django/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 19:33:55 +0000</pubDate>
		<dc:creator>bkjones</dc:creator>
				<category><![CDATA[Big Ideas]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LinuxLaboratory]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.protocolostomy.com/?p=556</guid>
		<description><![CDATA[Ugh&#8230; So, today I tried browsing to one of my sites, linuxlaboratory.org, and found a 403 &#8220;Forbidden&#8221; error. Calling support, they said it was a &#8220;billing issue&#8221;. Well, I pay my bills, and I haven&#8217;t received any new credit cards, so I&#8217;m not sure what that&#8217;s about. Further, they haven&#8217;t contacted me in any way [...]]]></description>
			<content:encoded><![CDATA[<h3>Ugh&#8230;</h3>
<p>So, today I tried browsing to one of my sites, linuxlaboratory.org, and found a 403 &#8220;Forbidden&#8221; error. Calling support, they said it was a &#8220;billing issue&#8221;. Well, I pay my bills, and I haven&#8217;t received any new credit cards, so I&#8217;m not sure what that&#8217;s about. Further, they haven&#8217;t contacted me in any way shape or form at all in a very long time, and I&#8217;ve had the same email addresses for years now. Last time they failed to contact me, it was because they were sending all of the mail to &#8220;root@localhost&#8221; on the web server.</p>
<p>What&#8217;s more, the tech support guy, having determined that this wasn&#8217;t a technical but an administrative problem, transferred me to a sales person who was not there. I left a message. That was 3 hours ago. So I took matters into my own hands and changed the name server records to my webfaction account, and linuxlaboratory.org now points to an old test version of the site that uses Drupal.</p>
<h3>It&#8217;s Over Between Us&#8230;</h3>
<p>Drupal holds the record for the CMS that has run LinuxLaboratory the longest. Since its launch in 2001, LinuxLaboratory has used all of the major, and some of the minor open source PHP CMSes. Drupal gave me something very close to what I wanted, out of the box. Nowadays, Drupal is even nicer since they redid some of the back end APIs and attracted theme and module developers to the project. I&#8217;ve even done some coding in Drupal myself, and have to say that it really is a breeze.</p>
<p>But the problem is this: I&#8217;m a consultant, trainer, and author/editor. I am an experienced system admin, database admin, and infrastructure architect who makes a living solving other peoples&#8217; problems. I really can&#8217;t afford to have something that is super high overhead to maintain running my sites. With Drupal releasing new versions with major security fixes once per month on average, and no automated update mechanism (and no built-in automated backup either), it becomes pretty cumbersome just to keep it updated.</p>
<p>This is in addition to my experiences trying to do e-commerce with Drupal. I tried to use one plugin, but soon found myself in dependency hell &#8212; a situation I&#8217;m not used to being in unless I&#8217;m on a command line somewhere. So, out with Drupal. I know it well and I&#8217;m sure I&#8217;ll find a use for it somewhere in my travels, but not now, and not for this.</p>
<h3>Is Django the Future of LinuxLaboratory?</h3>
<p>So I&#8217;m thinking of giving Django another shot. In fact, I thought I might try something new and interesting. Maybe I&#8217;ll build my Django app right in front of everyone, so that anyone who is interested can follow along, and so people can give me feedback and tips along the way. It also lets me share with people who have questions about a feature I&#8217;m implementing or something like that.</p>
<p>For fanboys of &lt;insert technology here&gt;, know this: I&#8217;m a technology whore. I consume technology like some people consume oxygen. I love technology, and I get on kicks, and every now and then, a &#8220;kick&#8221; turns into a more permanent part of my tool chest. Python is one such example. I&#8217;ve done lots with Python, but have never really made friends with it for web development. I got a webfaction account specifically because they support Python (and Django). I&#8217;ve done nothing with it. Now I think I might.</p>
<p>But not to worry! I own lots of domains that are sitting idle right now, and I&#8217;m considering doing a Ruby on Rails app for one of them, and I&#8217;m dying to do more with Lua. There&#8217;s only so much time!</p>
<h3>Webfaction Django Users: Advice Hereby Solicited</h3>
<p>So if you&#8217;re a webfaction customer using Django, please share your tips with me about the best way to deploy it. I&#8217;ve used nothing but PHP apps so far, and found that rather than use the one-click installs webfaction provides, it&#8217;s a lot easier to just choose the generic &#8220;CGI/PHP&#8221; app type and install the code myself. This allows me to, for example, install and update wordpress using SVN. Is Django a similar story, or does webfaction actually have an auto-upgrade mechanism for this? How are you keeping Django up to date?</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protocolostomy.com/2009/07/21/linuxlaboratory-woes-drupal-django/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Offering Pro-Bono Consulting</title>
		<link>http://www.protocolostomy.com/2009/07/20/im-offering-pro-bono-consulting/</link>
		<comments>http://www.protocolostomy.com/2009/07/20/im-offering-pro-bono-consulting/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 04:10:38 +0000</pubDate>
		<dc:creator>bkjones</dc:creator>
				<category><![CDATA[Big Ideas]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.protocolostomy.com/?p=553</guid>
		<description><![CDATA[I started my company about a year ago, but I&#8217;ve been doing consulting for a long time. In fact, my first job in the IT industry was working for a consulting firm. Before that, starting as far back as grade school, I was involved in a lot of volunteer civic and community service activities. I [...]]]></description>
			<content:encoded><![CDATA[<p>I started <a href="http://owladvisors.com">my company</a> about a year ago, but I&#8217;ve been doing consulting for a long time. In fact, my first job in the IT industry was working for a consulting firm. Before that, starting as far back as grade school, I was involved in a lot of volunteer civic and community service activities. I admire companies who get involved in their communities, or even outside of their communities, wherever help is needed.</p>
<p>As part of my business plan, I&#8217;ve put in place a policy of accepting one pro-bono consulting project per year. So far, I haven&#8217;t gotten any requests for free consulting work, so here&#8217;s my public shout out to let you know what types of services are available:</p>
<p>1. Speaking or Training. My specialties are things like advanced Linux administration and SQL, but I&#8217;m perfectly capable of delivering content for people who just need to know how the internet works, or want to know more about social media.Training, funny enough, has been the bulk of my business for the past year.</p>
<p>2. I can help with MySQL performance tuning on *nix systems, including finding hotspots related to the design of the database itself, or how your application code interacts with the database. If it happens that your MySQL server is performing poorly due to an underpowered system, I can also pinpoint which resource is dragging on the performance of your database.</p>
<p>3. If you just need random scripts written to perform *nix system administration tasks, I can consult with you about the requirements and write them for you. Note that while I can script in several languages, my preference for anything longer than 40 lines of code is Python.</p>
<p>4. I can build PC&#8217;s, install networks, set up firewalls and wireless routers, and all of the normal &#8220;office IT&#8221; functions, but note that my consulting is Linux consulting. I don&#8217;t work with Windows (well, I do, but not for free) <img src='http://www.protocolostomy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>5. If there&#8217;s some other thing you&#8217;ve seen me blog about here, chances are I&#8217;ll be willing to perform a pro-bono consulting engagement to do it for you, or show you how to approach a problem, a large project, a migration, automation, monitoring, security or whatever.</p>
<p>Unless you happen to live within commuting distance to Princeton, NJ, work will be done remotely <img src='http://www.protocolostomy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Please email your request to jonesy at owladvisors dot com. Include your organization&#8217;s name, your contact info, and as much detail about the project and what your organization does as possible. The decision of which project to take on will be based solely on the information in your request!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protocolostomy.com/2009/07/20/im-offering-pro-bono-consulting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSCON Day 2: Launching a Startup in 3 Hours</title>
		<link>http://www.protocolostomy.com/2008/07/22/oscon-day-2-launching-a-startup-in-3-hours/</link>
		<comments>http://www.protocolostomy.com/2008/07/22/oscon-day-2-launching-a-startup-in-3-hours/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 22:40:04 +0000</pubDate>
		<dc:creator>bkjones</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[oscon08]]></category>

		<guid isPermaLink="false">http://www.protocolostomy.com/?p=342</guid>
		<description><![CDATA[Launching a Startup in 3 Hours was a great talk given by Andrew Hyde (of techstars.org) and Gavin Doughtie (of Google). Both of the speakers are heavily involved in the recent trend of doing &#8220;Startup Weekends&#8221;, and techstars.org is an organization that hosts startup weekends all around the US (and I think internationally as well [...]]]></description>
			<content:encoded><![CDATA[<p>Launching a Startup in 3 Hours was a great talk given by Andrew Hyde (of techstars.org) and Gavin Doughtie (of Google). Both of the speakers are heavily involved in the recent trend of doing &#8220;Startup Weekends&#8221;, and techstars.org is an organization that hosts startup weekends all around the US (and I think internationally as well &#8211; Andrew mentioned one in Germany if I heard correctly).</p>
<p>The first half of the talk was about the general concept of a startup weekend, the problems it avoids (&#8220;we&#8217;ve been working for 9 months and haven&#8217;t launched anything&#8221;), the problems it brings up (&#8220;If you&#8217;re not using Java, you&#8217;re an idiot, so count me out!!&#8221;), and lots of details about how to organize, how to assign roles, and some common tools they use (like Basecamp and whatever your IM of choice is). There was also talk of legal issues, how (basically) to think about forming the company with the people involved, and decisions that need to be made at a business level aside from just the coding.<br />
<a title="IMG_4514.JPG by bkjones, on Flickr" href="http://www.flickr.com/photos/bkjones/2694181004/"><img src="http://farm4.static.flickr.com/3068/2694181004_acd765b7c9.jpg" alt="IMG_4514.JPG" width="500" height="333" /></a></p>
<p>The second half of the talk wasn&#8217;t a talk at all. Instead, people who had ideas stood up, presented their idea in a couple of sentences, and once the ideas were out there, we were told to break into groups and get to work! So people would get up and move over to the person whose idea they liked, and they&#8217;d start brainstorming. I decided to head out after about 30 minutes of observing and talking with people about ideas, but when I left, there were probably 6-8 groups of people engrossed in conversations, and the energy level was very high. Overall, it was a really exciting experience!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protocolostomy.com/2008/07/22/oscon-day-2-launching-a-startup-in-3-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSCON Evening 1 Begins, and More Portland Tips</title>
		<link>http://www.protocolostomy.com/2008/07/21/oscon-evening-1-begins-and-more-portland-tips/</link>
		<comments>http://www.protocolostomy.com/2008/07/21/oscon-evening-1-begins-and-more-portland-tips/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 03:23:08 +0000</pubDate>
		<dc:creator>bkjones</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[oscon08]]></category>

		<guid isPermaLink="false">http://www.protocolostomy.com/?p=341</guid>
		<description><![CDATA[The evening plans didn&#8217;t wait for talks to be done. The IRC channel (#oscon on irc.freenode.net) was alive with talk of prospects for dinner and drinks after the conference. I myself was torn between a group going out for Lebanese and another going to Henry&#8217;s, but opted to go with my buddies from home to [...]]]></description>
			<content:encoded><![CDATA[<p>The evening plans didn&#8217;t wait for talks to be done. The IRC channel (#oscon on irc.freenode.net) was alive with talk of prospects for dinner and drinks after the conference. I myself was torn between a group going out for Lebanese and another going to Henry&#8217;s, but opted to go with my buddies from home to Henry&#8217;s.</p>
<p>It was worth it. If you haven&#8217;t been, <a href="http://henrystavern.com/index.php">Henry&#8217;s Tavern</a> boasts 100 beers and hard ciders on tap (oddly, the beer list is the only menu *not* online &#8211; guess it changes too frequently). There are a ton of local beers that you can&#8217;t even get on the east coast just waiting for you to try, but there are also some rare treats, like the Belgian Lambic beers, which you don&#8217;t often see on tap. The food is a little pricey, but is really good, and the staff is very friendly. <a title="IMG_4491.JPG by bkjones, on Flickr" href="http://www.flickr.com/photos/bkjones/2691637530/"><img src="http://farm4.static.flickr.com/3219/2691637530_ce53dfd5bd.jpg" alt="IMG_4491.JPG" width="500" height="333" /></a>A couple of us were in a rush to get back by 7 for the BoF sessions, and when we asked the waittress how easy it was to catch a cab, she immediately informed us that she would have the hostess call one for us. About 2 minutes later we were in a cab on our way back (we wouldn&#8217;t have made it back in time if we had to walk back to catch the light rail).</p>
<p>I was not one of those rushing to a BoF, so I did a little poking around the area near the convention center. It was getting dark, and I didn&#8217;t want to stray too far, but I did find a couple of points of interest. First, there&#8217;s a bank right across the street from the convention center. I&#8217;d be willing to bet that the ATM there is less than the $3 the ATM inside the center charges.<br />
<a title="IMG_4501.JPG by bkjones, on Flickr" href="http://www.flickr.com/photos/bkjones/2691616168/"><img src="http://farm4.static.flickr.com/3190/2691616168_2bab09554f.jpg" alt="IMG_4501.JPG" width="500" height="333" /></a><br />
Beyond that is a paintball place. It was closed by the time I found it, and I don&#8217;t know if <img style="vertical-align: middle;" src="http://flickr.com/photos/bkjones/2691616168/sizes/m/in/set-72157606286657911/" alt="" />they run every day, or anything else, but interested parties might find it open during the lunch breaks or something if you wanted to check it out. The paintball place is located behind a building that is directly across the street from the conv. center. If you see the bank, it&#8217;s on the other side of the side street the bank sits on.</p>
<p>Tonight appears to be low-key from what I can tell. There&#8217;s currently no chatter on irc, the hotel bar had a few people chatting, and I might go down to catch the rush of people as they return from dinner and BoF sessions. Stay tuned tomorrow for more!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.protocolostomy.com/2008/07/21/oscon-evening-1-begins-and-more-portland-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

