<?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>Kevin McMahon &#187; Home Server</title>
	<atom:link href="http://blog.kevfoo.com/index.php/tag/home-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kevfoo.com</link>
	<description>The weblog of a Chicago based .Net and iPhone developer.</description>
	<lastBuildDate>Fri, 27 Aug 2010 15:00:05 +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>Chatsworth House Keeping and Update</title>
		<link>http://blog.kevfoo.com/index.php/2009/12/chatsworth-house-keeping-and-update/</link>
		<comments>http://blog.kevfoo.com/index.php/2009/12/chatsworth-house-keeping-and-update/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 07:25:12 +0000</pubDate>
		<dc:creator>Kevin McMahon</dc:creator>
				<category><![CDATA[chatsworth]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Chatbot]]></category>
		<category><![CDATA[Chatroom]]></category>
		<category><![CDATA[Chatsworth House]]></category>
		<category><![CDATA[Configuration Experience]]></category>
		<category><![CDATA[Database Right]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Feedback]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Holidays]]></category>
		<category><![CDATA[Home Server]]></category>
		<category><![CDATA[House Keeping]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Logging Feature]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[Requestor]]></category>
		<category><![CDATA[Suits]]></category>
		<category><![CDATA[Timestamp]]></category>
		<category><![CDATA[Two Areas]]></category>

		<guid isPermaLink="false">http://blog.kevfoo.com/index.php/2009/12/chatsworth-house-keeping-and-update/</guid>
		<description><![CDATA[I just moved Chatsworth from Google code over to its new home on github.&#160; I’ve got a couple more features in mind and figured now was as good a time as any to make the switch.&#160; I already host my iPhone samples and some personal projects on github and, given the smoother branching and merging [...]]]></description>
			<content:encoded><![CDATA[<p>I just moved <a href="http://blog.kevfoo.com/index.php/2009/01/chatsworth-a-google-talk-group-chat-bot/">Chatsworth</a> from <a href="http://code.google.com/p/chatsworth/">Google code</a> over to its new home on <a href="http://github.com/kevinmcmahon/chatsworth">github</a>.&#160; I’ve got a couple more features in mind and figured now was as good a time as any to make the switch.&#160; I already host my <a href="http://blog.kevfoo.com/index.php/2009/11/fun-with-monotouch-and-multi-level-table-views-without-interface-builder/">iPhone</a> <a href="http://blog.kevfoo.com/index.php/2009/11/monotouch-uialertview-uitextfield-crazy-delicious/">samples</a> and some personal projects on github and, given the smoother branching and merging experience of git, I think it will be more conducive to spiking some features and trying some ideas out.</p>
<p>As for the chatbot, I’ve recently added a link logging feature.&#160; Any URL sent to the chatroom now gets logged to the sqlite database.&#160; Users can query the database right from the chat window by entering <em><strong>/links &lt;number of previous links to return&gt;</strong></em> and the links, timestamp and the person who sent it will be sent in an individual IM to the requestor.</p>
<p>Going forward, the two areas that I think need the most improvement are installation and documentation.&#160; The majority of the questions and feedback that I have received are setup and configuration related.&#160; Improving the installation and documentation stories at this point make the most sense and would be worth the effort.&#160; </p>
<p>On the technical side of things, I am considering making a Chatsworth plugin for Windows Home Server.&#160; Currently I am running the service from my home server and, given the always on nature that suits the chatbot and the low/no maintenance needed to running once it is setup, the pairing seems natural and could help provide a little better setup and configuration experience.</p>
<p>I hope to work on this more over the holidays and please feel free to reach out with a question or feedback.&#160; Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevfoo.com/index.php/2009/12/chatsworth-house-keeping-and-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chatsworth: A Google talk group chat bot</title>
		<link>http://blog.kevfoo.com/index.php/2009/01/chatsworth-a-google-talk-group-chat-bot/</link>
		<comments>http://blog.kevfoo.com/index.php/2009/01/chatsworth-a-google-talk-group-chat-bot/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 06:36:01 +0000</pubDate>
		<dc:creator>Kevin McMahon</dc:creator>
				<category><![CDATA[chatsworth]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Chat Bot]]></category>
		<category><![CDATA[Chat Bots]]></category>
		<category><![CDATA[Chat Logs]]></category>
		<category><![CDATA[Chat Room]]></category>
		<category><![CDATA[Conversations]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Group]]></category>
		<category><![CDATA[Google Talk]]></category>
		<category><![CDATA[Gtalk]]></category>
		<category><![CDATA[Home Server]]></category>
		<category><![CDATA[Immediate Future]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Java Source]]></category>
		<category><![CDATA[Loose Ends]]></category>
		<category><![CDATA[Pitfall]]></category>
		<category><![CDATA[Talk Group]]></category>
		<category><![CDATA[Unit Tests]]></category>
		<category><![CDATA[Uptime]]></category>
		<category><![CDATA[Windows Service]]></category>

		<guid isPermaLink="false">http://blog.kevfoo.com/index.php/2009/01/chatsworth-a-google-talk-group-chat-bot/</guid>
		<description><![CDATA[For the past year and a half, I’ve been using PartyChat to participate in multi-user chats with friends.&#160; PartyChat essentially provides IRC type functional via GTalk and has been a great way to have on going conversations throughout the day while avoiding 100+ email threads. The only pitfall PartyChat has to do with stability.&#160; PartyChat [...]]]></description>
			<content:encoded><![CDATA[<p>For the past year and a half, I’ve been using <a href="http://techwalla.googlepages.com/" target="_blank">PartyChat</a> to participate in multi-user chats with friends.&#160; PartyChat essentially provides IRC type functional via <a href="http://talk.google.com" target="_blank">GTalk</a> and has been a great way to have on going conversations throughout the day while avoiding 100+ email threads.</p>
<p>The only pitfall PartyChat has to do with stability.&#160; PartyChat is a free service used by a large number of people, and it is run off the project creator’s computer in his apartment.&#160; I do not know exactly why the service goes down intermittently, but the recipe of home server plus lots of users cannot be helping.&#160; While it stinks that PartyChat isn’t always up, I understand I have no right to demand or expect 100% uptime, so I decided to do something about it.&#160; I leveraged some of the knowledge I picked up about XMPP, the protocol that Jabber and GTalk use, from another project and wrote a simple group chat bot called <a href="http://code.google.com/p/chatsworth" target="_blank">Chatsworth</a> to improve the availability of group chat that my friends and I use and depend on.</p>
<p>Chatsworth is a windows service written in C# that provides basic chat room functionality.&#160; It does not have all the features that PartyChat has, but it does offer people the ability to setup and manage their own chat bots.&#160; Additionally, if you are concerned about having all your chat logs being available not just to Google but also to the people running the PartyChat servers, then Chatsworth is the group chat provider for you.&#160; Chatsworth is fully functional but still immature and under development.&#160; I plan to add some additional features, take care of a few loose ends and provide more unit tests in the immediate future.</p>
<p>Admittedly I could’ve just downloaded the PartyChat java source, compiled it, and ran it on my own set of servers, but where is the fun in that?&#160; I figured rolling my own chat bot would give me the opportunity to do more than address some of the availability issues I was having.&#160; Starting up Chatsworth provides me a non-trivial project that I can use to explore different software development concepts and techniques as well as get some code and design samples out on the web.&#160; So if you’re in the market for group chat in GTalk, give <a href="http://code.google.com/p/chatsworth" target="_blank">Chatsworth</a> a try.&#160; I am looking forward to building this project out further and would love to hear any feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevfoo.com/index.php/2009/01/chatsworth-a-google-talk-group-chat-bot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
