<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Daniel Bartholomew</title>
	<atom:link href="http://daniel-bartholomew.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel-bartholomew.com/wordpress</link>
	<description></description>
	<lastBuildDate>Tue, 23 Feb 2010 15:39:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>		<item>
		<title>AskMonty.org is moving</title>
		<link>http://daniel-bartholomew.com/wordpress/2010/02/askmonty-org-is-moving/</link>
		<comments>http://daniel-bartholomew.com/wordpress/2010/02/askmonty-org-is-moving/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:37:55 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Monty Program Ab]]></category>
		<category><![CDATA[MariaDB]]></category>

		<guid isPermaLink="false">http://daniel-bartholomew.com/wordpress/?p=246</guid>
		<description><![CDATA[As I write this, the theme song from The Jeffersons, &#8220;Movin&#8217; On Up&#8221;, is running through my head. I don&#8217;t remember all of the words, but the opening stanza goes something like this:
Movin&#8217; on up!
To the east side.
To a deluxe apartment
in the sky.
It&#8217; s a bouncy, happy, gospel-flavored song. I always seem to think of [...]]]></description>
			<content:encoded><![CDATA[<p>As I write this, the theme song from <a title="The Jeffersons (Wikipedia Entry)" href="http://en.wikipedia.org/wiki/The_Jeffersons" target="_blank">The Jeffersons</a>, &#8220;Movin&#8217; On Up&#8221;, is running through my head. I don&#8217;t remember all of the words, but the opening stanza goes something like this:</p>
<p style="padding-left: 30px;">Movin&#8217; on up!<br />
To the east side.<br />
To a deluxe apartment<br />
in the sky.</p>
<p>It&#8217; s a bouncy, happy, gospel-flavored song. I always seem to think of it or hum it whenever I&#8217;m planning a move of some kind. The weird thing is, I never watched the show when it was on television. I saw the opening montage enough for it to stick with me, I guess.</p>
<p>So what&#8217;s moving over here? Well, the main server at Monty Program has been doing more than its fair share for a while, and it has done a decent job at it, but it&#8217;s time to give it a bit of a break, so we&#8217;re going to be moving some of its responsibilities to other servers over the coming weeks. The first service I&#8217;ve chosen to move is the <a title="AskMonty.org" href="http://askmonty.org" target="_blank">AskMonty.org</a> website. The move will happen on February 25th.</p>
<p>Thanks to the beauty of DNS, the move should be completely transparent to most users. There will be a brief period of read-only access while I copy the database from the old server to the new server, but that will only affect those that want to edit the <a title="AskMonty.org Wiki" href="http://askmonty.org/wiki/index.php/Main_Page" target="_blank">wiki</a>, or add things to <a title="AskMonty.org Worklog" href="http://askmonty.org/worklog" target="_blank">worklog</a>.</p>
<p>Of course, <a href="http://www.oscarsmovingcompany.com/10-worst-moving-company-disasters.html" target="_blank">anything</a> <a href="http://www.engadget.com/2009/12/23/rim-blames-massive-service-outage-on-new-messenger-version/" target="_blank">can</a> <a href="http://news.cnet.com/8301-13860_3-10372525-56.html" target="_blank">happen</a> during a move, so if you notice any weirdness on the site this Thursday, pop into<a title="IRC Help" href="http://askmonty.org/wiki/index.php/IRC" target="_blank"> #maria on freenode</a> and let me or one of the other ops know.</p>
<p>Thanks!</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdaniel-bartholomew.com%2Fwordpress%2F2010%2F02%2Faskmonty-org-is-moving%2F&amp;linkname=AskMonty.org%20is%20moving"><img src="http://daniel-bartholomew.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://daniel-bartholomew.com/wordpress/2010/02/askmonty-org-is-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Road to MariaDB 5.2: User Statistics</title>
		<link>http://daniel-bartholomew.com/wordpress/2010/02/the-road-to-mariadb-5-2-user-statistics/</link>
		<comments>http://daniel-bartholomew.com/wordpress/2010/02/the-road-to-mariadb-5-2-user-statistics/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:00:12 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Monty Program Ab]]></category>
		<category><![CDATA[MariaDB]]></category>

		<guid isPermaLink="false">http://daniel-bartholomew.com/wordpress/?p=244</guid>
		<description><![CDATA[One of the features I'm looking forward to using in MariaDB 5.2 is User Statistics. This feature allows me to easily gather various useful data about the tables and indexes in my database and about the users and clients who use my database.]]></description>
			<content:encoded><![CDATA[<p>One of the features I&#8217;m looking forward to using in MariaDB 5.2 is <a title="User Statistics Manual Page" href="http://askmonty.org/wiki/index.php/Manual:Userstat">User Statistics</a>. This feature adds several new information schema tables and several new FLUSH and SHOW commands. These tables and commands can be used to understand MariaDB server activity better and to identify sources of my database&#8217;s load.</p>
<h2>Enabling Statistics</h2>
<p>Statistics gathering is turned off by default in MariaDB 5.2. This is done to prevent the extra load on a server that this feature causes from happening unless you want it.</p>
<p>To enable statistics gathering, just put the following line in the [mysqld] section of your my.cnf file (or use it on the command line when starting the server):</p>
<pre>userstat = 1</pre>
<p>Now start (or restart) your MariaDB 5.2 server and statistics will be gathered.</p>
<p><span style="color: #ff0000;"><strong>Warning:</strong></span> If you switch back and forth between MariaDB 5.1.xx and MariaDB 5.2 (like I do on my MariaDB testing box), and use the same my.cnf file, be aware that the &#8216;userstat = 1&#8243; line will not be recognized on versions of MariaDB prior to 5.2 and will cause errors.</p>
<h2>Showing and Flushing Statistics</h2>
<p>The User Statistics SHOW commands supported by MariaDB 5.2 are:</p>
<pre>SHOW CLIENT_STATISTICS
SHOW USER_STATISTICS
SHOW INDEX_STATISTICS
SHOW TABLE_STATISTICS</pre>
<p>If you want to restart the counters on any of these (like after you roll out a change to your application) you will find the following FLUSH commands handy:</p>
<pre>FLUSH CLIENT_STATISTICS
FLUSH USER_STATISTICS
FLUSH INDEX_STATISTICS
FLUSH TABLE_STATISTICS
</pre>
<h2>Information Schemas</h2>
<p>The above SHOW and FLUSH commands are just easy ways to view and flush the actual statistics, which are stored in the information_schema database. Specifically, statistics are stored in the following tables in the information_schema database:</p>
<pre>CLIENT_STATISTICS
USER_STATISTICS
INDEX_STATISTICS
TABLE_STATISTICS
</pre>
<p>The CLIENT_STATISTICS table stores information such as the number of concurrent connections from a particular client, the number of rows read by a particular client, the number of SELECT or UPDATE commands executed by a particular client and so on.</p>
<p>The USER_STATISTICS table stores the same information as the CLIENT_STATISTICS table, but on a per user basis.</p>
<p>The INDEX_STATISTICS table stores statistics on index usage and makes it possible to do things like locating unused indexes and generating the commands to remove them.</p>
<p>The TABLE_STATISTICS table is similar to the INDEX_STATISTICS table, but contains statistics on table usage such as the number of rows read and changed in a particular table.</p>
<h2>More Information</h2>
<p>Detailed information about User Statistics in MariaDB (including schemas for the various tables) is available on the askmonty.org website: <a title="User Statistics Manual Page" href="http://askmonty.org/wiki/index.php/Manual:Userstat">http://askmonty.org/wiki/index.php/Manual:Userstat</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdaniel-bartholomew.com%2Fwordpress%2F2010%2F02%2Fthe-road-to-mariadb-5-2-user-statistics%2F&amp;linkname=The%20Road%20to%20MariaDB%205.2%3A%20User%20Statistics"><img src="http://daniel-bartholomew.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://daniel-bartholomew.com/wordpress/2010/02/the-road-to-mariadb-5-2-user-statistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dog food</title>
		<link>http://daniel-bartholomew.com/wordpress/2009/12/dog_food/</link>
		<comments>http://daniel-bartholomew.com/wordpress/2009/12/dog_food/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 17:04:13 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monty Program Ab]]></category>
		<category><![CDATA[MariaDB]]></category>

		<guid isPermaLink="false">http://daniel-bartholomew.com/wordpress/?p=239</guid>
		<description><![CDATA[There&#8217;s a saying in certain circles about &#8220;being willing to eat your own dog food&#8221;. It&#8217;s a reference a company who produces products that the company doesn&#8217;t or the employees of the company don&#8217;t use. Some (hypothetical) examples would be: executives at GM driving around in Fords or Apple employees using Dell laptops.
At Monty Program we&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a saying in certain circles about &#8220;being willing to eat your own dog food&#8221;. It&#8217;s a reference a company who produces products that the company doesn&#8217;t or the employees of the company don&#8217;t use. Some (hypothetical) examples would be: executives at GM driving around in Fords or Apple employees using Dell laptops.</p>
<p>At Monty Program we&#8217;ve been guilty of this. Up until a few days ago our main website, <a title="askmonty.org" href="http://askmonty.org">askmonty.org</a>, was running the stock MySQL server from our chosen Linux distribution&#8217;s repositories. This was mainly done for system administration simplicity. However, MariaDB now has Debian, Ubuntu, and CentOS packages <a href="http://askmonty.org/downloads">available for download</a> and we saw no reason to not eat our own dog food. Yes, we could have taken the time to create custom build of MariaDB just for our own use even before our first beta releases, but like the barber with the bad haircut and the cobbler&#8217;s children with no shoes we are too busy improving MariaDB to focus on geeking up our web server with custom builds. For our production servers we would rather use standard packages like nearly everyone else on the planet. Why? So that we can focus on doing what we do best: making MariaDB the best version of MySQL you&#8217;ll find anywhere.</p>
<p>So how did the upgrade go? Swimmingly. There were a couple glitches due to some historical weirdness on our web server, but once those minor issues were resolved the install of the beta MariaDB packages was trouble-free. It just worked. All of the MySQL databases on the server were in perfect working order after the upgrade with the exception of a single table in one of the databases which was easily fixed with a &#8220;REPAIR TABLE dbname.tablename;&#8221;.</p>
<p>Oh, and before you ask: I performed a full backup of all of our databases to an external drive prior to doing the upgrade. I trust MariaDB as much as anyone can, but power outages, lightning strikes, earthquakes, floods, and even meteors hit Finland at the exact wrong time every once in a while and it would be just my luck to have one of those happen during an upgrade.</p>
<p>In conclusion: Monty Program is now eating its own dog food, and it&#8217;s awesome. <img src='http://daniel-bartholomew.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdaniel-bartholomew.com%2Fwordpress%2F2009%2F12%2Fdog_food%2F&amp;linkname=Dog%20food"><img src="http://daniel-bartholomew.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://daniel-bartholomew.com/wordpress/2009/12/dog_food/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F-Spot Considered Harmful</title>
		<link>http://daniel-bartholomew.com/wordpress/2009/10/f-spot-considered-harmful/</link>
		<comments>http://daniel-bartholomew.com/wordpress/2009/10/f-spot-considered-harmful/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 01:07:09 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[F-Spot]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://daniel-bartholomew.com/wordpress/?p=233</guid>
		<description><![CDATA[There is a good possibility that every photo you've imported to F-Spot has had its EXIF date tags altered without your permission and without F-Spot informing you that it has done so.]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: See the note from  one of the F-Spot developers in the comments below.</strong></p>
<p>I&#8217;d like to publicize an issue that the F-Spot developers have been slow to address:</p>
<p>&lt;rant&gt;</p>
<p>There is a good possibility that <strong>every</strong> photo you&#8217;ve imported to F-Spot has had its EXIF date tags altered without your permission and without F-Spot informing you that it has done so.</p>
<p>From <a href="https://bugzilla.gnome.org/show_bug.cgi?id=340903">bug</a> <a href="https://bugzilla.gnome.org/show_bug.cgi?id=454082">reports</a> going back over two years it is clear that F-Spot has a serious date problem.</p>
<p>What is the assigned severity of these bugs? Normal.</p>
<p>What is the status of these bugs? UNCONFIRMED.</p>
<p>How&#8217;s this for confirmation:</p>
<div id="attachment_234" class="wp-caption aligncenter" style="width: 370px"><img class="size-full wp-image-234" title="gnome-thumb-screenshot" src="http://daniel-bartholomew.com/wordpress/wp-content/uploads/2009/10/gnome-thumb-screenshot.png" alt="Mangled EXIF data as viewed by Gthumb" width="360" height="174" /><p class="wp-caption-text">Mangled EXIF data as viewed by Gthumb</p></div>
<p>The above is a screenshot of the EXIF date information (as viewed by Gthumb) of a photo I imported to F-Spot version 0.6.1.3 for testing purposes. Prior to import, all three of the fields (DateTime, DateTimeOriginal, and DateTimeDigitized) had the same timestamp: 2009:10:26 13:37:11. This timestamp corresponds to when I took the picture: 13:37 on October 26th.</p>
<p>As can be seen, F-Spot has decided that the users are idiots and to update the fields with the values it thinks are best without telling anyone. It decided to set the DateTime  field to the time when the photo was imported into F-Spot (as if that date is so important it needs to be saved for posterity). For DateTimeOriginal F-Spot decided that the appropriate time is the <a title="Coordinated Universal Time" href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time">UTC time</a> when the picture was taken (conveniently deciding that since my computer is currently in U.S Eastern Daylight Time, I <strong>must</strong> have been in the same timezone when I took the picture and that my camera was set to the correct time for my timezone at the time I took the picture). The EXIF date fields do not have timezone information in them so setting it to UTC is meaningless because there&#8217;s no way to tell from looking at the data that that is what you&#8217;ve set it to! The DateTimeDigitized field is the only one F-Spot left alone which gives us the strange paradox of the picture being digitized 4 hours <strong>before</strong> it was originally taken! &lt;sarcasm&gt;<em>Yeah, that makes sense.</em>&lt;/sarcasm&gt;</p>
<p>This problem is so bad some users have resorted to <a href="http://ckdake.com/content/2008/f-spot-exif-information-mangling.html">writing perl scripts</a> to try and fix things after the fact or <a href="http://mail.gnome.org/archives/f-spot-list/2009-August/msg00000.html">launching the program in different ways</a> to prevent the problem from happening. I am going to take the nuclear option and simply remove F-Spot from all of my computers.</p>
<p>An open letter to the F-Spot devs:</p>
<blockquote><p>To whom it may concern,</p>
<p>Data corruption is ALWAYS a critical problem but you list bugs <a href="https://bugzilla.gnome.org/show_bug.cgi?id=340903">340903</a> and <a href="https://bugzilla.gnome.org/show_bug.cgi?id=454082">454082</a> as &#8220;UNCONFIRMED&#8221; with a severity and priority of &#8220;Normal&#8221;.</p>
<p>UNCONFIRMED? Normal? Who are you kidding? Data corruption is <em>always</em> critical and these bugs are <em>years</em> old and have been confirmed <em><strong>in your own bugzilla</strong></em> by dozens of users.</p>
<p>Regardless of whatever reason you had for introducing this stupid date-changing &#8220;feature&#8221;, you <strong>never</strong> change EXIF data unless the user expressly tells you to. That&#8217;s basic common courtesy.</p>
<p>You&#8217;ve known about this issue for over three years. You need to grow up, acquire a clue, and fix F-Spot&#8217;s terrible and destructive behavior. Yesterday.</p>
<p>Until then I will distrust F-Spot and anyone who says it is anywhere close to being a good, decent, or even &#8220;ok&#8221; photo manager. You and others keep telling me that F-Spot is awesome, that F-Spot is great, that it is the best Linux photo manager. I no longer believe you. From now on F-Spot is not getting anywhere near my photos. I&#8217;ve <a title="Linux Journal: Managing Your Photos with F-Spot" href="http://www.linuxjournal.com/article/9110">written about you before</a> but I take all the good things I said then back. I was younger, more impressionable, and foolish. But those are just excuses. The fact is I was wrong. Yes, you appear to have some nice features, but your core has some rotten bits and I don&#8217;t eat rotten apples (even if only bits of them are rotten), I throw them away.</p>
<p>Goodbye,</p>
<p>Daniel Bartholomew</p></blockquote>
<p>&lt;/rant&gt;</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdaniel-bartholomew.com%2Fwordpress%2F2009%2F10%2Ff-spot-considered-harmful%2F&amp;linkname=F-Spot%20Considered%20Harmful"><img src="http://daniel-bartholomew.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://daniel-bartholomew.com/wordpress/2009/10/f-spot-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>The Dell comedy of stupidity continues</title>
		<link>http://daniel-bartholomew.com/wordpress/2009/10/the-dell-comedy-of-stupidity-continues/</link>
		<comments>http://daniel-bartholomew.com/wordpress/2009/10/the-dell-comedy-of-stupidity-continues/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 21:34:42 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://daniel-bartholomew.com/wordpress/?p=223</guid>
		<description><![CDATA[I just received the following email from Dell:
Thank you for your order for the system XPS 1340. Unfortunately we’ve exhausted the supply for this item and can no longer fulfill your order. This message is to advise you that your order has been cancelled.
We apologize for any inconvenience this may have caused. We truly value [...]]]></description>
			<content:encoded><![CDATA[<p>I just received the following email from Dell:</p>
<blockquote><p>Thank you for your order for the system XPS 1340. Unfortunately we’ve exhausted the supply for this item and can no longer fulfill your order. This message is to advise you that your order has been cancelled.</p>
<p>We apologize for any inconvenience this may have caused. We truly value our relationship and reputation with our customers. Please be assured that we are working hard to avoid similar issues.</p>
<p>As you may have noticed, Dell specifically indicates on our web pages, catalogs, advertising and order-confirmation that offers are subject to change and that Dell reserves the right to cancel orders arising from pricing or other errors.</p></blockquote>
<p>Evidently it takes Dell nearly two months to discover they actually don&#8217;t have an item that is <a title="Dell Studio XPS 13" href="http://www.dell.com/content/products/productdetails.aspx/laptop-studio-xps-13" target="_blank">still listed for sale</a> on their website!</p>
<p>Unbelievable.</p>
<p><strong>Update:</strong></p>
<p>I&#8217;ve checked and the Studio XPS 13&#8217;s with Ubuntu which Dell are selling now are different. Among the differences between the laptop I ordered and the choices available today are the following:</p>
<ul>
<li>Slower processors available and fewer to choose from.</li>
<li>No Bluetooth option</li>
</ul>
<p>There are probably others. Ok, so I can&#8217;t re-order the laptop I had ordered originally even if I wanted to. Fine. It is interesting to note, however, that these limitations are <strong>only</strong> for the Ubuntu version of the XPS 13. the Windows versions enjoy more processor choices including faster processors, the bluetooth module, more RAM, more colors and finishes, and so on&#8230;. In other words, Dell is pawning their <strong>junk</strong> off on customers who want to order a laptop with Linux.</p>
<p>This is not only unbelievable, it is also unacceptable.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdaniel-bartholomew.com%2Fwordpress%2F2009%2F10%2Fthe-dell-comedy-of-stupidity-continues%2F&amp;linkname=The%20Dell%20comedy%20of%20stupidity%20continues"><img src="http://daniel-bartholomew.com/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://daniel-bartholomew.com/wordpress/2009/10/the-dell-comedy-of-stupidity-continues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
