<?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>Tayble</title>
	<atom:link href="http://www.tayble.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tayble.com</link>
	<description>A perpetually confused sysadmin</description>
	<lastBuildDate>Tue, 03 Apr 2012 20:27:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Openfire Jabber server</title>
		<link>http://www.tayble.com/openfire-jabber-server/</link>
		<comments>http://www.tayble.com/openfire-jabber-server/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 20:39:57 +0000</pubDate>
		<dc:creator>ataylor</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tayble.com/?p=109</guid>
		<description><![CDATA[I&#8217;ve been looking for a decent chat server to set up at work, as we have a problem I suspect isn&#8217;t unfamiliar to many people &#8211; our staff use a variety of different chat providers (MSN, &#8230; <a class="more-link" href="http://www.tayble.com/openfire-jabber-server/">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking for a decent chat server to set up at work, as we have a problem I suspect isn&#8217;t unfamiliar to many people &#8211; our staff use a variety of different chat providers (MSN, Google Talk etc.) and it just doesn&#8217;t work very well. When you want to talk to someone, you need to get their address. You&#8217;ll also need an account with them on the same provider.</p>
<p>An internal chat server then, gives quite a few benefits. You can use your existing internal account system (Active Directory/LDAP), you use one protocol, you can have chat rooms for each business unit/team, and if you set up a universal contact list, there is no need for users to add anyone to their own contact list. When a new employee joins the company, add them to the relevant AD/LDAP group and they are automatically added to everyone&#8217;s contact list.</p>
<p>I was tempted by IRC at first, but while there are some resources/addons to get LDAP authentication working, it puts off a lot of people (it&#8217;s old, and its not flashy. Not great reasons, but I don&#8217;t really want to have to convince people to use it).</p>
<p>Then I found <a href="http://www.igniterealtime.org/projects/openfire/" target="_blank">Openfire</a>, which fit every requirement I had nicely. In 30 minutes I had a working Jabber chat server integrated with Active Directory, and in another 20 I had it working perfectly with the relevant groups on the Active Directory server. Jabber is supported by numerous client programs on most platforms as well. I&#8217;m very impressed by it, and highly recommend you take a look at it if you are looking for something similar.</p>
<p>It even has a few plugins which look like they could be used for some sort of support chat setup &#8211; check out the Fastpath plugins on the <a href="http://www.igniterealtime.org/projects/openfire/plugins.jsp" target="_blank">Plugins page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tayble.com/openfire-jabber-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quickly find the public IP of a server</title>
		<link>http://www.tayble.com/quickly-find-the-public-ip-of-a-server/</link>
		<comments>http://www.tayble.com/quickly-find-the-public-ip-of-a-server/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 11:55:04 +0000</pubDate>
		<dc:creator>ataylor</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tayble.com/?p=107</guid>
		<description><![CDATA[Found a quick command to do this: curl ifconfig.me Nice and simple. And easier sometimes than sifting through documentation/firewall rules.]]></description>
			<content:encoded><![CDATA[<p>Found a quick command to do this:</p>
<blockquote><p>curl ifconfig.me</p></blockquote>
<p>Nice and simple. And easier sometimes than sifting through documentation/firewall rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tayble.com/quickly-find-the-public-ip-of-a-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL query profiling in CentOS 5.8</title>
		<link>http://www.tayble.com/mysql-query-profiling-in-centos-5-8/</link>
		<comments>http://www.tayble.com/mysql-query-profiling-in-centos-5-8/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 18:27:54 +0000</pubDate>
		<dc:creator>ataylor</dc:creator>
				<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://www.tayble.com/?p=99</guid>
		<description><![CDATA[I use query profiling quite a lot whenever I run into performance problems with MySQL &#8211; it&#8217;s immensely useful because it allows you to break down exactly what is happening during query execution. This is the &#8230; <a class="more-link" href="http://www.tayble.com/mysql-query-profiling-in-centos-5-8/">More<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I use query profiling quite a lot whenever I run into performance problems with MySQL &#8211; it&#8217;s immensely useful because it allows you to break down exactly what is happening during query execution.</p>
<p>This is the sort of output you get for a query:</p>
<blockquote><p>
Status                Duration</p>
<p>starting              0.000092<br />
checking permissions  0.000019<br />
Opening tables        0.000067<br />
System lock           0.000026<br />
init                  0.000071<br />
optimizing            0.000014<br />
statistics            0.000021<br />
preparing             0.000019<br />
executing             0.000011<br />
Sending data          0.000178<br />
end                   0.000014<br />
query end             0.000010<br />
closing tables        0.000017<br />
freeing items         0.000031<br />
logging slow query    0.000013<br />
cleaning up           0.000012</p></blockquote>
<p>Unfortunately, Red Hat decided to disable it when they updated MySQL server to 5.0.95, and therefore it was disabled in CentOS as well.</p>
<p>I sent an email to the CentOS mailing list, and within hours one of the developers had replicated the problem, found the reason why, and posted a bug report at Red Hat, whereupon an engineer picked it up quickly. Hopefully it will be patched soon.</p>
<p>Original mailing list post: <a href="http://lists.centos.org/pipermail/centos/2012-March/124470.html" target="_blank">http://lists.centos.org/pipermail/centos/2012-March/124470.html</a></p>
<p>Red Hat Bugzilla ticket: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=806365" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=806365</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tayble.com/mysql-query-profiling-in-centos-5-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

