<?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>Hawk Host Blog &#187; VezozVM</title>
	<atom:link href="http://blog.hawkhost.com/category/vezozvm/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hawkhost.com</link>
	<description>All things Hawk Host</description>
	<lastBuildDate>Fri, 02 Jul 2010 23:22:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Development Update</title>
		<link>http://blog.hawkhost.com/2009/06/24/development-update/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=development-update</link>
		<comments>http://blog.hawkhost.com/2009/06/24/development-update/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 00:08:30 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=444</guid>
		<description><![CDATA[As you may have noticed there hasn&#8217;t been many posts as of recently and this is due to the fact things just are not progressing as planned.  This does not have to do with development difficulties but the fact things &#8230; <a href="http://blog.hawkhost.com/2009/06/24/development-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed there hasn&#8217;t been many posts as of recently and this is due to the fact things just are not progressing as planned.  This does not have to do with development difficulties but the fact things here at Hawk Host have been extremely busy.  In the past six months our subscriber base has doubled with each month us having more sign ups than the previous month.  This has caused things to be a little hectic to say the least with constant expansion (many new servers added) and having to deal with the increased support load and having to come up with a solution to that.  With myself handling the majority of the development of the panel having all these things going on has resulted in some days where unfortunately I&#8217;m busy making calls, dealing with suppliers or just working with customers.  Obviously with myself being a huge part and with the rest of our team mostly assisting with testing this can slow down development a lot even in testing with such a huge amount of growth we&#8217;re seeing.  My hopes are to have this all solved by the latest July as I&#8217;m in the last portion of getting it all straightened out.  This means a much more focused development effort and less other things getting in the way.</p>
<p>So I&#8217;m sure people are still wondering how far are we exactly?</p>
<p>The administrative system everything necessary to keep data and track of everything is in place.  The client area which shares he code base from some of the admin side is lacking the same thing the administrative system does not yet have.  This is the layer where communication to panels happen.  This means the abstract as well as the actual Openvz platform.  Besides that everything is pretty much in place though.  This is obviously a key to the system although I&#8217;d say having data do what it&#8217;s suppose to is a lot more important in the end than having the communication layer.  Communication layer can be changed/fixed but if data gets out of sync or is incorrect that&#8217;s a little more difficult to fix later on.</p>
<p>So to summarize everything been some delays but things are progressing just not at the rate I had hoped when we started.  It should start picking up as everything falls in place at Hawk Host to deal with the increasing number of new subscribers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/24/development-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking For A Designer</title>
		<link>http://blog.hawkhost.com/2009/06/17/looking-for-a-designer/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=looking-for-a-designer</link>
		<comments>http://blog.hawkhost.com/2009/06/17/looking-for-a-designer/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 18:04:40 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=439</guid>
		<description><![CDATA[The one thing we lack in our development effort is someone who can draw things.  I personally am very good at drawing stick men but that is where my artistic skills end.  The problem with finding someone is they are &#8230; <a href="http://blog.hawkhost.com/2009/06/17/looking-for-a-designer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The one thing we lack in our development effort is someone who can draw things.  I personally am very good at drawing stick men but that is where my artistic skills end.  The problem with finding someone is they are either just cookie cuter web site design or they want insane fee&#8217;s for something that is very simple.  We&#8217;re looking for someone is reasonable priced and knows what they&#8217;re doing.  So this means knowing html, css and being able to make a nice interface that is also intuitive.  In the past when we tried to bring in someone to do some basic HTML, CSS and images for some applications we were building they wanted to charge $1000 per page which as much I&#8217;d love to believe we have that kind of money to spend we do not.  I&#8217;m still going to give it a try before I produce one of my amazing interfaces with colors that do not match and images created in paint</p>
<p>If you think you&#8217;re the kind of person we&#8217;re looking for then get in contact with me Tony by emailing tony with the at hawkhost.com added in.</p>
<p><strong>Status Update</strong></p>
<p>Not much to talk about today unfortunately still working on building the main part of the system which is managing the actual virtual machines.  Should have something complete on that front by the end of the week</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/17/looking-for-a-designer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Virtualization Platform Independent</title>
		<link>http://blog.hawkhost.com/2009/06/15/virtualization-platform-independent/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=virtualization-platform-independent</link>
		<comments>http://blog.hawkhost.com/2009/06/15/virtualization-platform-independent/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 19:54:21 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=436</guid>
		<description><![CDATA[A lot of the panels out there advertise support for a specific platform for example OpenVZ or Xen.  We&#8217;re taking a different approach where in theory our system could handle any platform assuming there is a driver built for it &#8230; <a href="http://blog.hawkhost.com/2009/06/15/virtualization-platform-independent/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A lot of the panels out there advertise support for a specific platform for example OpenVZ or Xen.  We&#8217;re taking a different approach where in theory our system could handle any platform assuming there is a driver built for it on our system and all the relevant data in the database.  This would mean the variables available to that platform are within the database and an actual entry for that platform exists so a machine can be set to that platform.  So here&#8217;s how it all breaks down:</p>
<ul>
<li>You have your virtualization platform itself for example OpenVZ, Xen ect.</li>
<li>You have fields that are available to that platform so kmemsize or whatever.  Each field is dynamically generated from the database and has the capability to do validation, filtering and obviously provide a pretty name and description</li>
<li>For the communication to the platform you have your driver which will handle all the communication to the machine and it&#8217;ll also extend the main platform which will handle all database backend</li>
</ul>
<p>Here&#8217;s a bit of a more detailed explanation of the platform system:</p>
<p><strong>Vezoz_VM_Platform</strong></p>
<p>Every single platform will use this as it&#8217;s base to develop further.  It&#8217;ll handle all database portions and communications back to the panel.  You can in theory build any platform you want as long as it has the basics.  So the basics would be the facility to start, stop, reboot ect.  So with this you could develop something like say Vezoz_Vm_Platform_Openvz or Vezoz_Vm_Platform_Xen.  You could also take another approach and rather than using the platform itself you could do Vezoz_Vm_Platform_Hypervm if you wanted to use the HyperVM API and it provided everything necessary to you.  With a bit of work I&#8217;m sure you could also be crazy and do something like say Vezoz_Vm_Platform_Softlayer.  Softlayer has an API so you could potentially fool the system into thinking it&#8217;s dealing with a virtual machine when maybe it&#8217;s dealing with physical machines via the softlayer API.</p>
<p>The plan to start anyways is to just have an OpenVZ version available but we will expand it out for various platforms or even various ways to communicate (maybe two versions of OpenVZ communication).</p>
<p><strong>Status Update</strong></p>
<p>Right now we have started working on handling of actual virtual machines as we have every thing now in place for creation of them in the database end.  Hopefully before the end of the week we have a working system that will have all the necessary features for a first release.  Then the week after the plan will be to clean it up and have the Hawk Host user base using the first release.  Once that happens we&#8217;ll work on refining and adding features along with licensing capability for a release in the very near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/15/virtualization-platform-independent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slow Days Happen</title>
		<link>http://blog.hawkhost.com/2009/06/12/slow-days-happen/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=slow-days-happen</link>
		<comments>http://blog.hawkhost.com/2009/06/12/slow-days-happen/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 17:25:34 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=432</guid>
		<description><![CDATA[Yesterday was not the success we were hoping for with development.  Things were very hectic in Hawk Host last yesterday and with us not having a full team of developers this sort of thing causes delays in any development processes.  &#8230; <a href="http://blog.hawkhost.com/2009/06/12/slow-days-happen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday was not the success we were hoping for with development.  Things were very hectic in Hawk Host last yesterday and with us not having a full team of developers this sort of thing causes delays in any development processes.  What was completed yesterday was the operating system handling system which I had talked about yesterday.  Besides that we were discussing the best options on how to approach the safety of the slave servers.</p>
<p>The biggest worry among people is that the master has root access to all the slave servers in order to perform commands.  If it does not have access you then need a daemon of some kind to take commands and execute them.  With this method you then rely on the daemons being up to date (latest version) and having all the right commands available to be executed by the master.  Even with this method if a malicious user gains access to the master they can issue a  mass delete of all VM&#8217;s on the node which is the big scare everyone has.  This unfortunately is not possible to solve because if you give access to run vzctl commands you run this risk.  Everyone is suggesting using daemons even though it does not solve the fear anyways thus over complicating things.</p>
<p>The SSH protocol is a secure protocol and has capability of doing keys.  What many seem to not be aware of is the fact it also have the ability to restrict IP access on a key as well.  It even also has the ability to restrict commands but it is down to the parameter so that&#8217;s not an option.  The IP restriction though is useful because you can restrict the key to just the master&#8217;s IP.  So the only risk you now have is your master becoming compromised and a malicious user executing commands on the nodes.  Now doesn&#8217;t that sound familiar?  This is the exact issue a daemon service as that if the master is compromised the nodes are as well which makes sense.  The only difference is the fact with SSH you could wipe the entire system rather than just the virtual machines.  But at this point I&#8217;d say this is a small difference because if the virtual machines are gone the system is essentially worthless anyways.</p>
<p>Based on all of this I think we&#8217;re going to use restrictive SSH to accomplish everything.  There does not seem to be a necessity to have a daemon to handle the commands.  We can issue all the commands from the master we&#8217;ll just need to make sure with commands that take a significant amount of time to not execute them within anything web viewable.  So the best way to probably approach this is when a command like a OS rebuild is issued it will be executed by a cron within one minute.</p>
<p>Hopefully this provides some insight to what we&#8217;re doing and why.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/12/slow-days-happen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learn Something New Everyday</title>
		<link>http://blog.hawkhost.com/2009/06/11/learn-something-new-everyday/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=learn-something-new-everyday</link>
		<comments>http://blog.hawkhost.com/2009/06/11/learn-something-new-everyday/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 15:40:13 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=428</guid>
		<description><![CDATA[Every single day I learn something new and yesterday we no different with the development.  It was pretty tiny though but it did provide some confusion for a little bit and it was with Zend Framework.  The way we develop &#8230; <a href="http://blog.hawkhost.com/2009/06/11/learn-something-new-everyday/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every single day I learn something new and yesterday we no different with the development.  It was pretty tiny though but it did provide some confusion for a little bit and it was with Zend Framework.  The way we develop anything with the Vezoz in the front uses models obviously but also Zend_Db_Select to construct any query that needs to be created.  So rather than doing something like this:</p>
<p>$sql = &#8220;SELECT * FROM users&#8221;;</p>
<p>It will be something like this:</p>
<p>$select = $db-&gt;select()-&gt;from( &#8216;users&#8217; );</p>
<p>The reason we do this is it provides the facility to mutate the queries very easily.  I&#8217;m building a query that has a lot of data and it&#8217;ll be displayed as a list paginated that means I need to calculate the total number of rows possible.  Most people would have to write two queries to handle this.  We do not as passing the select object into the pagination system it will drop unnecessary fields and replace it with a count.  This is great we&#8217;ve now only written one query to handle two situations and if it&#8217;s changed over time no worries it&#8217;ll be changed in the count portion as well.</p>
<p>So why does this matter?  Well I was building a query that in order to work properly needed to grab a set of rows and also join on another query thus creating a sub query.  As much as I tried I was unable to get Zend Framework&#8217;s Zend_Db_Select to work without error when a join is done on a query rather than a table.  A quick search I was unable to find a solution to this problem so as it stands it&#8217;s just a plain old sql query.  There isn&#8217;t too much of a negative to this it still passes the same sort of object back and if I can determine how to make it work later it can be switched thanks to it being part of a model.  So the code moves along for this portion not knowing better but it would be nice to eventually have it switched.</p>
<p><strong>Status Update</strong></p>
<p>Yesterday I talked about how the IP management system was nearing completion.  Well I am happy to say this has been completed and as far as having all the features necessary it is completed.  Usability will be improved but the goals right now are to make things work even if it&#8217;s a little more time consuming then what a final version will be.  We liked the HyperVM handling with ip pools so we found no reason to stray from the concept.  HyperVM however did not keep track of individual IP&#8217;s when they were not assigned to virtual machines while we do.  So here&#8217;s the steps on what goes on:</p>
<ul>
<li>You create an IP Pool and assign it a name along with network properties that apply to the entire pool (netmask and gateway which will be needed for Xen support)</li>
<li>You add machines to the pool which will be able to use the IP&#8217;s.  The concept is machines on the same VLAN with IP&#8217;s routed to the VLAN should be able to use IP&#8217;s from the same pool</li>
<li>Add IP&#8217;s to the pool individually or by range.  So you can just put 1.2.3.4 and add it or optionally do 1.2.3.6 and get 1.2.3.4, 1.2.3.5 and 1.2.3.6 all added to the pool.</li>
</ul>
<p>After this the system keeps track of the IP&#8217;s which are available which are not as each IP is individual and can easily be linked back to a virtual machine.  Other concepts we&#8217;d like to add later on are the following:</p>
<ul>
<li>Ability to designate an IP to not have bandwidth tracking.  The idea behind this is our provider gives us NAS, iSCSI ect. which are through a private network</li>
<li>Track bandwidth usage by individual IP rather than pooling it all together for the user.</li>
</ul>
<p>Both of these depend on our way of tracking bandwidth usage but OpenVZ anyways we can do it.  With Xen not so sure as Hawk Host does not use Xen so our goal is OpenVZ first.  I am sure there are other idea&#8217;s floating around about what could be done but that&#8217;s it for now on the IP front.</p>
<p>The other thing being worked on right now is the operating system management portion.  We&#8217;re going with the concept of there being categories of operating systems as well as operating systems themselves.  The reason being for the user you could display them OS&#8217;s that are strictly that and you could also display them ones with control panels.  Of course the ability to make the OS not public to the user is possible as well as completely disabling an OS from being used again are possible.  This portion should be completed early on today then onto creating virtual machine plans and virtual machines themselves.  I will talk tomorrow about how we&#8217;re adding the concept of plans and how it varies from others.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/11/learn-something-new-everyday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Onto The Second Day</title>
		<link>http://blog.hawkhost.com/2009/06/10/onto-the-second-day/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=onto-the-second-day</link>
		<comments>http://blog.hawkhost.com/2009/06/10/onto-the-second-day/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 15:45:43 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=420</guid>
		<description><![CDATA[The first day full day of development on the panel went quite well we got a lot accomplished in a short amount of time.  Here&#8217;s what was accomplished yesterday: Database Schema The basics of the database have been designed to &#8230; <a href="http://blog.hawkhost.com/2009/06/10/onto-the-second-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The first day full day of development on the panel went quite well we got a lot accomplished in a short amount of time.  Here&#8217;s what was accomplished yesterday:</p>
<p><strong>Database Schema</strong></p>
<p>The basics of the database have been designed to handle what we need from the start.  This includes but is not limited to machines, ip pools, ip addresses, virtual machines, users, user sessions.  This also of course includes relationship tables like how to relate an IP pool to a machine so that it can be used by that machine.</p>
<p><strong>Framework</strong></p>
<p>The beauty of this is with all our other projects already using the Vezoz name sake we have a lot of code developed for generic tasks.  We obviously use Zend Framework but that does not cover everything we have.  We a very complete and powerful model extension to handle the majority of data handling.  We have systems in place to quickly create listing pages that are very powerful (search, sort, pagination ect.).</p>
<p><strong>Admin Area</strong></p>
<p>Obviously the authentication system is in place for administrators to login.  It also now has the machine handling code in place as well as the majority of the IP address system.</p>
<p><strong>Client Area</strong></p>
<p>Nothing as of yet</p>
<p><strong>Virtual Machine Handling</strong></p>
<p>This being an obvious major piece of the software we&#8217;re currently determining the syntax and the commands necessary to replicate the old HyperVM system we used.  So basically all the vzctl commands as well as a few others used for monitoring.  We have determined how to handle traffic measuring and we will also be able to create IP&#8217;s that are not bandwidth tracked using our method.  This should be very useful for those who have private networks where they may wish to offer users NAS, iSCSI ect. but do not want that traffic to be counted towards the users bandwidth amounts.</p>
<p><strong>Goals For Today</strong></p>
<p>Today the goals are to continue to working on the administrative system.  The goal is by the end of the week at the latest have everything in place on the admin side that it will handle everything necessary on the database end to keep track of everything.  This could include it issueing commands that return as successful but really not doing anything (just calling the objects and methods that would do vzctl functions)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/10/onto-the-second-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VezozVM Introduction</title>
		<link>http://blog.hawkhost.com/2009/06/09/vezozvm-introduction/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vezozvm-introduction</link>
		<comments>http://blog.hawkhost.com/2009/06/09/vezozvm-introduction/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 15:47:40 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[VezozVM]]></category>

		<guid isPermaLink="false">http://www.hawkhost.com/blog/?p=415</guid>
		<description><![CDATA[VezozVM is the name of our replacement software for HyperVM as well as a competitor to any other virtual machine management system currently available or being created.  The goal of the project is to provide an effective and simple system &#8230; <a href="http://blog.hawkhost.com/2009/06/09/vezozvm-introduction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>VezozVM is the name of our replacement software for HyperVM as well as a competitor to any other virtual machine management system currently available or being created.  The goal of the project is to provide an effective and simple system to handle management of virtual machines and the physical machines that host them.  Every day myself or someone else from development will be posting information about how things are going.  This could also expose what we&#8217;re doing and our we&#8217;re creating the system so it should be interesting to say the least  I am going to just answer the obvious questions now</p>
<p><strong>Why?</strong></p>
<p>With LxLabs uncertainty due to the death of their founder as well as the current bugs in their HyperVM software we&#8217;re left with not many choices.  There are other pieces of software available now which are not near production ready in any form.  They are in most cases are just as uncertain as HyperVM with no actual developers.  There are others which are currently in development that we have no idea about their experience or how the software will turn out.  These new pieces of software are also months away from being available according to developers.  The other option is switching virtualization platforms which is also not an option</p>
<p><strong>Why the Name?</strong></p>
<p>Vezoz has always been our brand for anything development based.   Most of which never sees the light of day outside of Hawk Host but this will probably be the first to appear outside of our scope.  So with the trend of names going around we just added VM to the end to create the name of the software</p>
<p><strong>Time Frame?</strong></p>
<p>Our goal is to get it out at least in our use as fast as possible.  We&#8217;ll see how long that takes</p>
<p><strong>Technologies Used?</strong></p>
<p>While a lot of them choose to build daemons on the nodes themselves we see this as an unnecessary step which we believe leads to more problems then it solves.  We&#8217;ll see but our goal is to make that  not necessary and use a key system to access the actual machines as all commands issued for managing VM&#8217;s can be done without the necessity of a daemon or having the software installed on every machine.  We will be building thus upon PHP along with MySQL although other database engines should work due to the framework being used so PostgreSQL could be an alternative for the database side.</p>
<p><strong>More</strong></p>
<p>I have more to talk about but that&#8217;s the questions I wanted to get out of the way.  First of all we&#8217;re going to be doing rapid application development here rather than using a lot of planning.  The base of the system is very simple to design and we could have the frontend within a week and the management portion up within two weeks.  After which point the majority of the work will be building out additional features that are not necessary but will be nice.</p>
<p>With a lot of projects you wonder about the experience of the people behind it.  I do not claim to be some 20+ year expert but I do have experience in the real world and at one time my goal was to be a software engineer.  While still in school I did spend a total of a year over my time as a co-op working as a software developer gaining valuable experience.  I never completed this goal due to the time demands of Hawk Host Inc.  I&#8217;ve been doing PHP off and on since I was 16 (23 now) and have developed numerous applications during that time for various businesses.  PHP is not the only language though I&#8217;ve worked with C, C++, ASM, Java, C# (windows applications), C# (with asp.net) Perl and have various useless expertise in libraries with them.  For example I have experience using openGL mostly with games although I&#8217;ve used it for other things as well.</p>
<p>So lets see how things go over the next few weeks to a month and with almost daily posts I&#8217;m sure it&#8217;ll become exciting very fast.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hawkhost.com/2009/06/09/vezozvm-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
