<?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>TodaysMeet &#187; Bugfixes</title>
	<atom:link href="http://blog.todaysmeet.com/category/bugfixes/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.todaysmeet.com</link>
	<description></description>
	<lastBuildDate>Sun, 21 Feb 2010 01:28:51 +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>Service Status Updates</title>
		<link>http://blog.todaysmeet.com/service-status-updates-29/</link>
		<comments>http://blog.todaysmeet.com/service-status-updates-29/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 21:03:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Bugfixes]]></category>
		<category><![CDATA[Status]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://blog.todaysmeet.com/?p=29</guid>
		<description><![CDATA[Those of you following TodaysMeet on Twitter may have seen a few tweets today about a styling but in Internet Explorer 8. This seems like as good a time as any to bring a new tool to your attention: Today&#8217;s Meet Service Status. This very simple site contains short status updates, and has an RSS [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you following <a href="http://twitter.com/todaysmeet">TodaysMeet</a> on Twitter may have seen a few tweets today about a styling but in Internet Explorer 8. This seems like as good a time as any to bring a new tool to your attention: <a href="http://status.todaysmeet.com/">Today&#8217;s Meet Service Status</a>.</p>
<p>This very simple site contains short status updates, and has an <abbr title="Really Simple Syndication">RSS</abbr> feed, should you need it.</p>
<p>I&#8217;ll be using this to post updates on the <a href="http://todaysmeet.com/">Today&#8217;s Meet</a> service when I&#8217;m either in a place where I can&#8217;t write a full blog post, or when I&#8217;d rather concentrate on fixing the issue and explain it later. It will be the first, best place to look during outages, both planned and unplanned. Both the status feed and this blog now run on a server separate from Today&#8217;s Meet itself,</p>
<p>Eventually, I may configure the status updates to cross post to Twitter, but for now you&#8217;ll just have to subscribe to the <a href="http://status.todaysmeet.com/feed">feed</a>.</p>
<p>For those of you interested in the details of the bug, follow me below the break.<span id="more-29"></span></p>
<p>The problem is demonstrated in the image below. The top part of the picture is how things looked in Internet Explorer 8 on Windows Vista (and presumably on XP, as well) the bottom part is how it <em>should</em> look:</p>
<div id="attachment_30" class="wp-caption aligncenter" style="width: 324px"><img class="size-full wp-image-30" title="IE8 Style Bug" src="http://blog.todaysmeet.com/wp-content/uploads/2009/08/todaysmeet-ie8-but.gif" alt="An example of the style bug in IE8." width="314" height="300" /><p class="wp-caption-text">An example of the style bug in IE8.</p></div>
<p>I&#8217;ve recreated the bug here in <a href="http://mozilla.com/">Firefox</a> with <a href="http://getfirebug.com/">Firebug</a>, so you&#8217;re not really looking at an IE8 screen shot, but it&#8217;s basically accurate.</p>
<p>The issue appears to be caused by a bug in either IE8 itself or in the <a href="http://prototypejs.org/">Prototype</a> JavaScript library (I&#8217;m running version 1.6.0.2 on the live server). The HTML elements that are added when new posts are received are either being created with no <code>class</code> attribute, having it stripped off, or it&#8217;s just not being read, so no styles are applied to them. Styles are important, obviously.</p>
<p>The workaround in place is a second style sheet, just for IE8, added with a <a href="http://www.quirksmode.org/css/condcom.html">conditional comment</a>. Fortunately, IE8 adds support for the <a href="http://www.w3.org/TR/CSS21/selector.html#first-child"><code>:first-child</code> selector</a>, which allows me to apply the same styles in a slightly less-than-ideal way.</p>
<p>At some point in the future, I plan on migrating to <a href="http://jquery.com/">jQuery</a>, which will hopefully remove the need for this little hack. I&#8217;ll try to post more details on that when I have a definite road map.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.todaysmeet.com/service-status-updates-29/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>You are likely to be eaten by a grue.</title>
		<link>http://blog.todaysmeet.com/you-are-likely-to-be-eaten-by-a-grue-18/</link>
		<comments>http://blog.todaysmeet.com/you-are-likely-to-be-eaten-by-a-grue-18/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 18:21:02 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Bugfixes]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[problems]]></category>

		<guid isPermaLink="false">http://blog.todaysmeet.com/?p=18</guid>
		<description><![CDATA[A few weeks ago, visitors to Today&#8217;s Meet were greeted, not with the regular interface, but with a cryptic message warning that it was, in fact, very dark. They were likely to be eaten by a grue. I don&#8217;t know how many of you are familiar with the Zork games? No? It doesn&#8217;t really matter. [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, visitors to Today&#8217;s Meet were greeted, not with the regular interface, but with a cryptic message warning that it was, in fact, very dark. They were likely to be eaten by a grue.</p>
<p>I don&#8217;t know how many of you are familiar with the Zork games? No? It doesn&#8217;t really matter.</p>
<p>The issue was caused by the database server. Specifically, it wasn&#8217;t running: MySQL failed to start with the system after a routine weekly restart.</p>
<p>Unfortunately, the monitoring I had in place at the time only checked that there was a response from the web server, since the database had been 100% reliable until that incident. The new monitoring checks the database server directly.</p>
<p>More unfortunately, there seems to have been some data loss at the time, which wasn&#8217;t noticed until more recently. I deeply apologize to those affected by the data loss. I know what a blow that can be. I have extended the life of my rolling database backups to provide more insulation against this type of thing.</p>
<p>I hope this will not happen again, and I hope that this transparency is appreciated, and that you will continue to use Today&#8217;s Meet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.todaysmeet.com/you-are-likely-to-be-eaten-by-a-grue-18/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Tweak to Room Names</title>
		<link>http://blog.todaysmeet.com/tweak-to-room-names-12/</link>
		<comments>http://blog.todaysmeet.com/tweak-to-room-names-12/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 15:08:35 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Bugfixes]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[rooms]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://blog.todaysmeet.com/?p=12</guid>
		<description><![CDATA[Today&#8217;s Meet rooms are no longer case senstive. I originally intended this as a small privacy feature, but what I&#8217;ve seen is people getting confused and creating duplicate rooms, splitting up their group. So now http://todaysmeet.com/TodaysMeet and http://todaysmeet.com/todaysmeet will get you into the same room.I am aware of a bug in which certain characters can break the [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s Meet rooms are no longer case senstive. I originally intended this as a small privacy feature, but what I&#8217;ve seen is people getting confused and creating duplicate rooms, splitting up their group. So now <strong>http://todaysmeet.com/TodaysMeet</strong> and <strong>http://todaysmeet.com/todaysmeet</strong> will get you into the same room.<span id="more-12"></span>I am aware of a bug in which certain characters can break the entire message stream, effectively preventing access to the room. I&#8217;m working on tracking down the problem and implementing a good solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.todaysmeet.com/tweak-to-room-names-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
