<?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>CoffeeBear.net &#187; Computers</title>
	<atom:link href="http://coffeebear.net/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffeebear.net</link>
	<description></description>
	<lastBuildDate>Mon, 14 May 2012 02:58:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Week 05: Cage Without a Key</title>
		<link>http://coffeebear.net/2012/02/05/week-05-cage-without-a-key/</link>
		<comments>http://coffeebear.net/2012/02/05/week-05-cage-without-a-key/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 22:53:44 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[Project52]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=2986</guid>
		<description><![CDATA[That’s the thing about depression: A human being can survive almost anything, as long as she sees the end in sight. But depression is so insidious, and it compounds daily, that it’s impossible to ever see the end. The fog is like a cage without a key. – Elizabeth Wurtzel Wait, Week 05? What ever [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/manzabar/6825998289/"><img class="alignleft" title="Week 05: Cage Without a Key" src="http://farm8.staticflickr.com/7016/6825998289_79d3eabf39.jpg" alt="Week 05: Cage Without a Key" width="198" height="500" /></a></p>
<blockquote cite="http://www.brainyquote.com/quotes/quotes/e/elizabethw334889.html"><p>That’s the thing about depression: A human being can survive almost anything, as long as she sees the end in sight. But depression is so insidious, and it compounds daily, that it’s impossible to ever see the end. The fog is like a cage without a key.</p></blockquote>
<p>– Elizabeth Wurtzel</p>
<p>Wait, Week 05? What ever happened to Week 04? Well, my proper camera met with a bit of an <a title="Day 359: Damnable Butterfingers" href="http://coffeebear.net/2011/12/25/day-358-damnable-butterfingers/">accident back on Christmas day</a> and it’s been finally sent in for repairs. It took me a bit to locate my old <abbr title="Point and Shoot">P&amp;S</abbr> <a class="simple-footnote" title="This is my old Canon PowerShot S500 Digital Elph. It&#039;s a decent camera, though its autofocus is annoyingly slow." id="return-note-2986-1" href="#note-2986-1"><sup>1</sup></a>. Plus, I’ve just been feeling a bit down of late. When I first realized I’d missed week 04, I planned on posting 2 photos for week 05 to make up for it. Unfortunately, I’ve not been shooting as many images and this was the only halfway decent one of the few I did have. Maybe I’ll post an extra image later in the year to make up to week 04; we’ll just have to wait and see.</p>
<p>Side note: I’ve been working on a new theme for this site and unlike most themes I’ve done this time I plan to do it all from scratch (sort of). I’m using a combination of <a title="HTML5 Boilerplate - A rock-solid default for HTML5 awesome." href="http://html5boilerplate.com/">HTML5 Boilerplate</a> an <a href="http://960.gs/">960 Grid System</a> to build it, rather than working with an existing WordPress theme. Why? In part because I’ve not worked with HTML5/CSS3 yet and want to and in part because I feel Ian Stewart’s right when he says <q cite="http://themeshaper.com/2012/01/23/twitter-bootstrap-and-wordpress-theme-frameworks/">You should be building your own WordPress Theme Framework. .… Make it your own. When you’re done you’ll have the best WordPress Theme — <strong>for you</strong>.</q></p>
<p><small><a href="http://coffeebear.net/2012/02/05/week-05-cage-without-a-key/">Week 05: Cage Without a Key</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p><div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-2986-1">This is my old Canon PowerShot S500 Digital Elph. It’s a decent camera, though its autofocus is annoyingly slow. <a href="#return-note-2986-1">↩</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2012/02/05/week-05-cage-without-a-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brain Dump 01</title>
		<link>http://coffeebear.net/2012/01/19/brain-dump-01/</link>
		<comments>http://coffeebear.net/2012/01/19/brain-dump-01/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 02:29:55 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=2966</guid>
		<description><![CDATA[One of my goals for this year is to write more here; so while I don’t have a single idea that feels worthy of a full post, here’s a dump of various things floating around/through my skull today. Is today stupid driving day or something? I’ll grant I left for work a few minutes later [...]]]></description>
			<content:encoded><![CDATA[<p>One of my goals for this year <a class="simple-footnote" title="I don&#039;t really do new year resolutions, but I do occasionally set personal goals for the new year around January 1st." id="return-note-2966-1" href="#note-2966-1"><sup>1</sup></a> is to write more here; so while I don’t have a single idea that feels worthy of a full post, here’s a dump of various things floating around/through my skull today.</p>
<ul>
<li>Is today stupid driving day or something? I’ll grant I left for work a few minutes later than usual, but it seems odd that so many people would continually be pulling out into moving traffic (from driveways and side streets) and then going so slowly <a class="simple-footnote" title="Example in a 40mph zone, a car pulled out of a driveway less than half a block ahead of me, pulled across the lane I was driving in into the other lane and then just as I caught up to them they pulled right back in front of me." id="return-note-2966-2" href="#note-2966-2"><sup>2</sup></a>. Fortunately the roads were relatively clean this morning, so I was able to stop before plowing into any of those idiots, but still.…</li>
<li>Back in the day when Javascript was new to the web, many sites used it to frequently touch my browser in the bad way. So I quickly grew to hate it and pretty much ignored/disabled it for years. In more recent times, Javascript usage has grown up/cleaned up its act. To the point where I’m actually interested in learning to use it. So I’ve been searching around for some decent tutorials but haven’t had a lot of luck. Most tutorials either assume you already know quite a bit about Javascript or are so extremely dated that they’re useless. I did run across 2 sites with tutorials that don’t seem to be too awful: <a title="Learn to Code | Codecademy" href="http://codeacademy.com">Codecademy</a> <a class="simple-footnote" title="Codecademy gives a decent general knowledge of Javascrip. Though the site is far from perfect, with bugs in the lessons that prevent you from completing them or with questions that unclear in what they are looking for and hints that can be utterly useless" id="return-note-2966-3" href="#note-2966-3"><sup>3</sup></a> and <a title="In the Woods &amp;#8211; &amp;#8220;jQuery for Absolute Beginners&amp;#8221; Video Series | ThemeForest.net" href="http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-video-series/">jQuery for Absolute Beginners</a> <a class="simple-footnote" title="While technically these tutorials cover jQuery (a Javascript library) rather than &quot;pure&quot; Javascript and while covering an older version of jQuery (1.2.6), it still has been very interesting to go over so far." id="return-note-2966-4" href="#note-2966-4"><sup>4</sup></a></li>
<li>I’ve been thinking about about redesigning this site, but I’m trouble deciding what to do. I’ve got some ideas floating around in my skull, but I might hold off until I can look into working up a logo.</li>
</ul>
<p><small><a href="http://coffeebear.net/2012/01/19/brain-dump-01/">Brain Dump 01</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p><div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-2966-1">I don’t really do new year resolutions, but I do occasionally set personal goals for the new year around January 1st. <a href="#return-note-2966-1">↩</a></li><li id="note-2966-2">Example in a 40mph zone, a car pulled out of a driveway less than half a block ahead of me, pulled across the lane I was driving in into the other lane and then just as I caught up to them they pulled right back in front of me. <a href="#return-note-2966-2">↩</a></li><li id="note-2966-3">Codecademy gives a decent general knowledge of Javascrip. Though the site is far from perfect, with bugs in the lessons that prevent you from completing them or with questions that unclear in what they are looking for and hints that can be utterly useless <a href="#return-note-2966-3">↩</a></li><li id="note-2966-4">While technically these tutorials cover jQuery (a Javascript library) rather than “pure” Javascript and while covering an older version of jQuery (1.2.6), it still has been very interesting to go over so far. <a href="#return-note-2966-4">↩</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2012/01/19/brain-dump-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State of the Word</title>
		<link>http://coffeebear.net/2011/08/19/state-of-the-word/</link>
		<comments>http://coffeebear.net/2011/08/19/state-of-the-word/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 04:50:37 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=1997</guid>
		<description><![CDATA[At WordCamp San Francisco 2011, Matt Mullenweg gave the a presentation entitled State of the Word. During the presentation, he talked about the 2011 WordPress User/Developer survey they did. Then today they released an anonymized copy of the data as a compressed CSV file. I took a quick look at the CSV and whipped up [...]]]></description>
			<content:encoded><![CDATA[<p>At WordCamp San Francisco 2011, Matt Mullenweg gave the a presentation entitled <a title="Matt Mullenweg: State of the Word 2011 « WordPress.tv" href="http://wordpress.tv/2011/08/14/matt-mullenweg-state-of-the-word-2011/">State of the Word</a>. During the presentation, he talked about the 2011 WordPress User/Developer survey they did.</p>
<p>Then today they <a title="WordPress « State of the Word" href="http://wordpress.org/news/2011/08/state-of-the-word/">released</a> an anonymized copy of the data as a compressed CSV file. I took a quick look at the CSV and whipped up the following MySQL script to load the data.</p>
<pre class="brush: sql; title: ; notranslate">
CREATE TABLE `survey` (
 `id` int(11)  NOT NULL AUTO_INCREMENT,
 `year_submitted` year,
 `how_use` varchar(255) DEFAULT NULL,
 `job_type` varchar(255) DEFAULT NULL,
 `c_do` text,
 `c_cms_blog` varchar(255) DEFAULT NULL,
 `c_customize` varchar(255) DEFAULT NULL,
 `c_number` varchar(255) DEFAULT NULL,
 `c_percent` varchar(255) DEFAULT NULL,
 `c_done_with_wp` varchar(255) DEFAULT NULL,
 `c_living` varchar(255) DEFAULT NULL,
 `d_do` text,
 `d_cms_blog` varchar(255) DEFAULT NULL,
 `d_customize` varchar(255) DEFAULT NULL,
 `d_number` varchar(255) DEFAULT NULL,
 `d_percent` varchar(255) DEFAULT NULL,
 `d_done_with_wp` varchar(255) DEFAULT NULL,
 `d_cost` varchar(255) DEFAULT NULL,
 `d_living` varchar(255) DEFAULT NULL,
 `u_do` text,
 `u_installed` varchar(255) DEFAULT NULL,
 `u_installed_other` varchar(255) DEFAULT NULL,
 `u_customize` varchar(255) DEFAULT NULL,
 `u_living` varchar(255) DEFAULT NULL,
 `x_living` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE = MyISAM COMMENT = 'WordPress 2011 Survey Results';

LOAD DATA INFILE '/var/lib/mysql/anon-data.csv'
 INTO TABLE `survey`
 FIELDS ENCLOSED BY '&quot;' TERMINATED BY ','
 LINES TERMINATED BY '\r'
 IGNORE 1 LINES
 (`how_use`, `job_type`, `c_do`, `c_cms_blog`, `c_customize`,
`c_number`, `c_percent`, `c_done_with_wp`, `c_living`, `d_do`, `d_cms_blog`,
`d_customize`, `d_number`, `d_percent`, `d_done_with_wp`, `d_cost`, `d_living`,
`u_do`, `u_installed`, `u_installed_other`, `u_customize`, `u_living`,
`x_living`);

UPDATE `survey` SET `year_submitted` = YEAR(NOW());
</pre>
<p>This has only been tested on MySQL 5.1.54-1ubuntu4. It should work on any recent copy of MySQL, but <abbr title="Your Mileage May Vary">YMMV</abbr>. Also, I added 2 additional fields to the table. One is a simple ID field to make it easier to reference individual responses while the other is ‘year_submitted‘. I added the latter field; so if they reuse this survey next year, I can simply add that year’s responses to the same table and track the differences. If I find the time, I may try digging into the data to see if I can find anything interesting in it (but don’t hold your breath on me finding the time to do so).</p>
<p><small><a href="http://coffeebear.net/2011/08/19/state-of-the-word/">State of the Word</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2011/08/19/state-of-the-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 is Out</title>
		<link>http://coffeebear.net/2011/02/24/wordpress-3-1-is-out/</link>
		<comments>http://coffeebear.net/2011/02/24/wordpress-3-1-is-out/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 02:28:57 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=1477</guid>
		<description><![CDATA[The latest, greatest version of WordPress was released yesterday. It comes with a whole lot fixes and new features. One of those new features is an admin bar similar to the one used on WordPress.com; however the admin bar only includes specific links rather than being automatically populated with all the various links that my [...]]]></description>
			<content:encoded><![CDATA[<p>The latest, greatest version of WordPress was released yesterday. It comes with a <a title="Version 3.1 | WordPress Codex" href="https://codex.wordpress.org/Version_3.1">whole lot fixes and new features</a>. One of those new features is an admin bar similar to the one used on WordPress.com; however the admin bar only includes specific links rather than being automatically populated with all the various links that my install of WordPress has (from various plugins). I found the lack of those links for one particular plugin particularly annoying. A quick bit of research and a little bit later, I developed the <a title="Now-Reading Admin Bar Menu | Code | CoffeeBear.net" href="http://coffeebear.net/code/#mlm-nrAdminBar">Now-Reading Admin Bar Menu</a> plugin.</p>
<p>I also noticed after the update that one of my client sites wasn’t working correctly. It turns out there’s a bug in WordPress 3.1 which <a title="#16622 ([17246] Breaks category exclusion) – WordPress Trac" href="https://core.trac.wordpress.org/ticket/16622">breaks category exclusion</a>. On my client’s site, I was using this code:</p>
<pre class="brush: php; title: ; notranslate">function exclude_category($query) {
$cat_id = '-'.get_cat_id('meetings');
if ( $query-&gt;is_home ) {
$query-&gt;set('cat', $cat_id);
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');</pre>
<p>Fortunately that bug I linked to also includes a workaround. By changing the above bit of code to read as follows, I was able to fix my client’s site. ^_^</p>
<pre class="brush: php; title: ; notranslate">function exclude_category($query) {
$cat_id = '-'.get_cat_id('meetings');
if ( $query-&gt;is_home ) {
$query-&gt;set('category__not_in', array($cat_id));
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');</pre>
<p><small><a href="http://coffeebear.net/2011/02/24/wordpress-3-1-is-out/">WordPress 3.1 is Out</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2011/02/24/wordpress-3-1-is-out/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Joys of Computers</title>
		<link>http://coffeebear.net/2011/01/12/joys-of-computers/</link>
		<comments>http://coffeebear.net/2011/01/12/joys-of-computers/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 05:46:30 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[dv8000]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=1316</guid>
		<description><![CDATA[The first rule of computing is to RTFM. The lesser known but equally important corollary to that rule is to be sure you are reading the right manual. If I had remembered that, I could have saved myself 3 hours of frustration this evening. Some time back, my real job was cleaning out their inventory [...]]]></description>
			<content:encoded><![CDATA[<p>The first rule of computing is to <abbr title="Read The F***ing Manual">RTFM</abbr>. The lesser known but equally important corollary to that rule is to be sure you are reading the <em>right</em> manual. If I had remembered that, I could have saved myself 3 hours of frustration this evening.</p>
<p><span id="more-1316"></span> Some time back, my real job was cleaning out their inventory of older computer hardware. While it was old for the office, it was still newer than anything I had up and running around my house <a class="simple-footnote" title="I maybe be a techie, but I&#039;m also cheap frugal." id="return-note-1316-1" href="#note-1316-1"><sup>1</sup></a> They had several laptops (in states of disrepair) of the same make/model <a class="simple-footnote" title="HP Pavilion dv8000" id="return-note-1316-2" href="#note-1316-2"><sup>2</sup></a> as I currently use at work. Seeing how I kind of like my work laptop, I decided to grab the lot of them.</p>
<p>I then bought all the necessary parts to bring 2 of the laptops up to working order. Only while I was working on them, I noticed that one of the lot was based on an Intel+Nvidia chipset –the rest were AMD+ATI– and that one was slightly lighter weight than the others. As I was doing all the work finding, buying and rebuilding these laptops; I figured I’d <em>treat</em> myself to the Intel+Nvidia version of the laptop to enjoy the slightly lighter weight. I saved the rest of the lot to use for spare parts if/when it became necessary.</p>
<p>Then recently one of the fans in my laptop began making a horrible grinding noise whenever the CPU was under any kind of load. Tonight I got sick enough of the noise that I shutdown my laptop, pulled up the <a title="Maintenance and Service Guide HP Pavilion dv8000 Notebook PC" href="chrome://downloads/home/manzabar/Downloads/c00554540.pdf">maintenance &amp; service guide</a> and got to work dissembling one of the spare parts laptops to get out the fan I need. It turns out that the fan dieing in my laptop is part of the fan assembly unit which cools the CPU. So the instructions for removing this piece are extensive, but in the end basically tell you to complete disassemble the entire laptop.</p>
<p>I’d nearly completely the disassembly of the spare parts laptop when I remembered that one was an AMD based machine and mine is based on Intel. But both machines are labeled as dv8000 and searching HP’s support website for manuals on the dv8000 only turns up AMD machines. Hmm, searching on the product number on the bottom of my laptop returns results for a HP Pavilion dv8230us. And while the manuals page for a dv8230us does link to the same <a title="Maintenance and Service Guide HP Pavilion dv8000 Notebook PC" href="chrome://downloads/home/manzabar/Downloads/c00554540.pdf">maintenance &amp; service guide</a>; it also links to what it calls <a title="Maintenance and Service Guide HP Pavilion dv8300 Notebook PC" href="http://h10032.www1.hp.com/ctg/Manual/c00637497.pdf">HP Pavilion dv8000 Notebook PC — Maintenance and Service Guide</a>. However if you download &amp; read the first page of this second m&amp;s guide; you’ll find the file refers to dv8300. Though the details seem to be mostly the same as the dv8000, excepting that it uses Intel+Nvidia. One of the other <em>minor</em> details that was not the same was the part# for the fan assembly and from some quick googling on that; it would appear the fan assemblies in the AMD &amp; Intel machines are not compatible with each other. *sigh* 3 hours down the drain.</p>
<p><small><a href="http://coffeebear.net/2011/01/12/joys-of-computers/">Joys of Computers</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p><div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-1316-1">I maybe be a techie, but I’m also cheap frugal. <a href="#return-note-1316-1">↩</a></li><li id="note-1316-2">HP Pavilion dv8000 <a href="#return-note-1316-2">↩</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2011/01/12/joys-of-computers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Author Pages with hCard &amp; jQuery</title>
		<link>http://coffeebear.net/2010/01/18/author-pages-with-hcard-jquery/</link>
		<comments>http://coffeebear.net/2010/01/18/author-pages-with-hcard-jquery/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 05:00:48 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=972</guid>
		<description><![CDATA[While I’m definitely not the designer that any of the people who created these beautiful hCards, I was greatly impressed by them. In particular, I liked the personal hCard created by Tim Van Damme and decided to make my own version of it. Only since I’m using WordPress rather; than a static site, I wanted [...]]]></description>
			<content:encoded><![CDATA[<p>While I’m definitely not the designer that any of the people who created these <a title="hCard Examples in the wild" href="http://microformats.org/wiki/hcard-examples-in-wild">beautiful hCards</a>, I was greatly impressed by them. In particular, I liked the personal hCard created by <a href="http://timvandamme.com/">Tim Van Damme</a> and decided to make my own version of it. Only since I’m using WordPress rather; than a static site, I wanted the page to be generated automatically from info stored with my user profile within WordPress. Unfortunately WordPress does not by default store all the information I wanted to display as part of the user profile.</p>
<p>Initially when I setup the author page, I used the <a title="WordPress &amp;#8250; Cimy User Extra Fields &amp;laquo; WordPress Plugins" href="http://wordpress.org/extend/plugins/cimy-user-extra-fields/">Cimy User Extra Fields</a> plugin to get those extra fields; however in the words of Lord Downey, “It, uh … lacked elegance.” Don’t get me wrong, Marco Cimmino has created a very powerful and useful plugin. My problem is that it’s too complicated for what I want to do. Then almost as though the WordPress developers read my mind, the release of WordPress 2.9 included a new filter making it simple to add/remove new fields to the user profile page.  So easy in fact that the following bit of PHP code added to my theme’s function.php file was all that was required to add the fields I needed.</p>
<pre class="brush: php; title: ; notranslate">function vl2_contactmethods( $contactmethods ) {
 // Add Twitter
 $contactmethods['twitter'] = 'Twitter';
 //add Facebook
 $contactmethods['facebook'] = 'Facebook';
 //add flickr
 $contactmethods['flickr'] = 'Flickr';
 //add linkedin
 $contactmethods['linkedin'] = 'LinkedIn';
 //add delicious
 $contactmethods['delicious'] = 'Delicious';
 //add phone
 $contactmethods['phone'] = 'Phone';
 //add phone-type
 $contactmethods['phonetype'] = 'Phone Type';
 //add locality
 $contactmethods['locality'] = 'Locality';
 //add region
 $contactmethods['region'] = 'Region';
 //add postalcode
 $contactmethods['postalcode'] = 'Postal Code';
 //add country
 $contactmethods['country'] = 'Country';

 return $contactmethods;
 }
 add_filter('user_contactmethods','vl2_contactmethods',10,1);</pre>
<p>Of course just storing the info with the user’s profile isn’t enough; we also need to be able to pull it back out. This can be done using either the_author_meta or get_the_author_meta. I ended up using get_the_author_meta for two reasons:</p>
<p>1. I’m pulling the author’s meta info outside of the Loop.<br />
2. I wanted to return, not echo the values, so I can manipulate them before displaying them.</p>
<p>But that still wasn’t complicated enough, after all I started this project wanting to generate an hCard, using some jQuery UI to give it a fancy accordion effect. First we load the javascript for that accordion effect, by adding the following to our author.php file.</p>
<pre class="brush: jscript; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
 $(function() {
 $(&quot;#accordion&quot;).accordion();
 });
 &lt;/script&gt;</pre>
<p>Next we get all the user fields by:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if(isset($_GET['author_name'])) :
 // NOTE: 2.0 bug requires: get_userdatabylogin(get_the_author_login());
 $curauth = get_userdatabylogin($author_name);
 $id = $curauth-&gt;ID;
 else :
 $curauth = get_userdata(intval($author));
 $id = $curauth-&gt;ID;
 endif;

 $twitter = get_the_author_meta('twitter', $id);
 $flickr = get_the_author_meta('flickr', $id);
 $linkedin = get_the_author_meta('linkedin', $id);
 $delicious = get_the_author_meta('delicious', $id);
 $lastfm = get_the_author_meta('lastfm', $id);
 $phone = get_the_author_meta('phone', $id);
 $ptype = get_the_author_meta('phone-type', $id);
 $addr = get_the_author_meta('addr', $id);
 $locality = get_the_author_meta('locality', $id);
 $region = get_the_author_meta('region', $id);
 $postalcode = get_the_author_meta('postalcode', $id);
 $country = get_the_author_meta('country', $id);
 ?&gt;</pre>
<p>Now that we’ve got the data and the JavaScript; we need to combine it</p>
<pre class="brush: php; title: ; notranslate">&lt;div id=&quot;authorbox&quot;&gt;
 &lt;?php if (function_exists('get_avatar')) { echo get_avatar((get_the_author_meta('user_email', $id)), '120'); }?&gt;
 &lt;div id=&quot;accordion&quot;&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt; &lt;span&gt;&lt;span&gt;&lt;?php echo $curauth-&gt;first_name; ?&gt;&lt;/span&gt; &lt;span&gt;&lt;?php echo $curauth-&gt;last_name; ?&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
 &lt;div id=&quot;about&quot;&gt;
 &lt;p&gt;&lt;?php echo $curauth-&gt;description; ?&gt;&lt;/p&gt;
 &lt;/div&gt; &lt;!-- #about --&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/h3&gt;
 &lt;div id=&quot;contact&quot;&gt;
 &lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;?php echo $ptype; ?&gt;&lt;/span&gt;&lt;a href=&quot;callto:&lt;?php echo $phone; ?&gt;&quot;&gt;&lt;?php echo $phone; ?&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;p&quot;&gt;&lt;a href=&quot;&lt;?php echo get_the_author_meta('user_url', $id); ?&gt;&quot; rel=&quot;me&quot;&gt;&lt;?php echo get_the_author_meta('user_url', $id); ?&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;&lt;span&gt;&lt;?php echo $addr; ?&gt;&lt;/span&gt;&lt;br/&gt;
 &lt;span&gt;&lt;?php echo $locality; ?&gt;&lt;/span&gt;, &lt;span&gt;&lt;?php echo $region; ?&gt;&lt;/span&gt; &lt;span&gt;&lt;?php echo $postalcode; ?&gt;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;?php echo $country; ?&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;/div&gt; &lt;!-- #contact --&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Networks&lt;/a&gt;&lt;/h3&gt;
 &lt;div id=&quot;social-networks&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a title=&quot;View &lt;?php echo $curauth-&gt;first_name; ?&gt; &lt;?php echo $curauth-&gt;last_name; ?&gt;'s Profile&quot; href=&quot;http://www.linkedin.com/in/&lt;?php echo $linkedin ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/linkedin.png&quot; alt=&quot;LinkedIn&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title=&quot;Follow &lt;?php echo $twitter ?&gt; on Twitter&quot; href=&quot;http://twitter.com/&lt;?php echo $twitter ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/twitter.png&quot; width=&quot;48&quot; height=&quot;48&quot; alt=&quot;Twitter&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title=&quot;See &lt;?php echo $flickr ?&gt;'s photostream&quot; href=&quot;http://www.flickr.com/photos/&lt;?php echo $flickr ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/flickr.png&quot; alt=&quot;Flickr&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title=&quot;&lt;?php echo $delicious ?&gt;'s Bookmarks&quot; href=&quot;http://delicious.com/&lt;?php echo $delicious ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/delicious.png&quot; alt=&quot;Delicious&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt; &lt;!-- #social-networks --&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;&lt;?php echo $curauth-&gt;first_name; ?&gt;'s Last 5 Posts&lt;/a&gt;&lt;/h3&gt;
 &lt;?php $my_query = new WP_Query('showposts=5&amp;author='.$id); ?&gt;
 &lt;div id=&quot;5posts&quot;&gt;
 &lt;ul&gt;
 &lt;?php if ($my_query-&gt;have_posts()) : while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
 &lt;li&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt; &lt;?php the_time('j F Y'); ?&gt;&lt;/li&gt;
 &lt;?php endwhile; ?&gt;
 &lt;/ul&gt;
 &lt;/div&gt; &lt;!-- #5posts --&gt;
 &lt;/div&gt;&lt;!-- #accordion --&gt;
 &lt;/div&gt;&lt;!-- #authorbox --&gt;
 &lt;?php else : ?&gt;
 &lt;h2&gt;Not Found&lt;/h2&gt;
 &lt;p&gt;Sorry, but you are looking for something that isn't here.&lt;/p&gt;
 &lt;?php endif; ?&gt;</pre>
<p>Oops, I almost forgot to mention; we need to make sure we’re loading jQuery &amp; jQuery UI on the author page. Since I separate out the header stuff into it’s own file (header.php); I added this bit of code before the closing &lt;/head&gt; tag in that file:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php //if (is_author()) wp_enqueue_script('jquery-ui-core');
if (is_author()) {
 wp_deregister_script('jquery');
 wp_register_script('jquery', (&quot;http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js&quot;), false, '');
 wp_deregister_script('jquery-ui-core');
 wp_register_script('jquery-ui-core', (&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js&quot;), array('jquery'), '');
 wp_enqueue_script('jquery');
 wp_enqueue_script('jquery-ui-core');
} ?&gt;</pre>
<p>And that’s that. Now my author page will by default display my gravatar next to the Biographical Info entered in my profile. There will also be three other section available…</p>
<p>* Contact: Gives selected contact information for me.<br />
* Networks: Displays icons for some social networks I use with links to my profiles on those networks.<br />
* Last 5 Posts: Shows my latest posts.</p>
<p>Later when I have more time, I’ll update the zipped copy of the VectorLover2 theme on this site for people who want to download a complete copy of the code I used for the author pages.</p>
<p>Update: I forgot to thank Joost de Valk for his excellent article, <a title="User Contact Fields in WordPress 2.9 - Yoast" href="http://yoast.com/user-contact-fields-wp29/">User Contact Fields in WordPress 2.9</a>.<br />
Update 2: I changed the code to register jquery-ui-core, so that it recognizes jquery as a dependency. This tutorial had been working fine; but for whatever reason, it suddenly was trying to load jQuery after jQuery-UI (which doesn’t work so good).<br />
Update 3: Hmm, now that I look back at this old post I realize a couple of things: 1) several of the links I’d intended to be here are missing (since corrected) and 2) this post was written worse than I thought it was.</p>
<p><small><a href="http://coffeebear.net/2010/01/18/author-pages-with-hcard-jquery/">Author Pages with hCard &amp; jQuery</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2010/01/18/author-pages-with-hcard-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fixing Now-Reading’s Admin Menu</title>
		<link>http://coffeebear.net/2009/08/08/fixing-now-readings-admin-menu/</link>
		<comments>http://coffeebear.net/2009/08/08/fixing-now-readings-admin-menu/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 14:49:29 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Now-Reading]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=939</guid>
		<description><![CDATA[I like using Now-Reading to track what books I’m currently reading, have read and want to read on my website. Unfortunately the plugin’s author has been too busy of late to update the plugin and one of the recent updates to WordPress caused Now-Reading’s admin menu to break (when using the single menu option). PHP [...]]]></description>
			<content:encoded><![CDATA[<p>I like using <a href="http://robm.me.uk/projects/plugins/wordpress/now-reading/" title="Now-Reading plugin for WordPress">Now-Reading</a> to track what books I’m currently reading, have read and want to read on my website. Unfortunately the plugin’s author has been too busy of late to update the plugin and one of the recent updates to WordPress caused Now-Reading’s admin menu to break (when using the single menu option). PHP is not a programming language that I’m really familiar with but I did some poking around in Now-Reading’s code and found if I changed this snip of code:</p>
<pre name="code" class="php">
	if ( $options['menuLayout'] == NR_MENU_SINGLE ) {

		add_menu_page('Now Reading', 'Now Reading', 9, 'admin.php?page=add_book', 'now_reading_add');

		add_submenu_page('admin.php?page=add_book', 'Add a Book', 'Add a Book',$nr_level , 'add_book', 'now_reading_add');

		add_submenu_page('admin.php?page=add_book', 'Manage Books', 'Manage Books', $nr_level, 'manage_books', 'nr_manage');

		add_submenu_page('admin.php?page=add_book', 'Options', 'Options', 9, 'nr_options', 'nr_options');
</pre>
<p>To read like this:</p>
<pre name="code" class="php">
	if ( $options['menuLayout'] == NR_MENU_SINGLE ) {

		add_menu_page('Now Reading', 'Now Reading', 9, 'add_book', 'now_reading_add');

		add_submenu_page('add_book', 'Add a Book', 'Add a Book',$nr_level , 'add_book', 'now_reading_add');
		add_submenu_page('add_book', 'Manage Books', 'Manage Books', $nr_level, 'manage_books', 'nr_manage');
		add_submenu_page('add_book', 'Options', 'Options', 9, 'nr_options', 'nr_options');
</pre>
<p>Then Now-Reading’s single admin menu worked properly again.</p>
<p><small><a href="http://coffeebear.net/2009/08/08/fixing-now-readings-admin-menu/">Fixing Now-Reading’s Admin Menu</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2009/08/08/fixing-now-readings-admin-menu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>py2avi released!</title>
		<link>http://coffeebear.net/2009/07/31/py2avi-released/</link>
		<comments>http://coffeebear.net/2009/07/31/py2avi-released/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 20:08:48 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[mkv]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[transcode]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xvid]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=933</guid>
		<description><![CDATA[py2avi is a python script I wrote to make it easier for me to transcode video files from MKV to AVI while not forgetting to extract the subtitles from the MKV file. On the off chance that somebody out there in Internet-land has a similar need, I’m releasing the script under the GPL 2.0. So [...]]]></description>
			<content:encoded><![CDATA[<p><a title="py2avi | Code | CoffeeBear.net" href="http://coffeebear.net/code/py2avi/">py2avi</a> is a python script I wrote to make it easier for me to transcode video files from MKV to AVI while not forgetting to extract the subtitles from the MKV file. On the off chance that somebody out there in Internet-land has a similar need, I’m releasing the script under the GPL 2.0. So if you want/need it, take it and have fun with it!</p>
<p><small><a href="http://coffeebear.net/2009/07/31/py2avi-released/">py2avi released!</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2009/07/31/py2avi-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Jaunty Upgrade After Effects</title>
		<link>http://coffeebear.net/2009/05/07/jaunty-upgrade-after-effects/</link>
		<comments>http://coffeebear.net/2009/05/07/jaunty-upgrade-after-effects/#comments</comments>
		<pubDate>Thu, 07 May 2009 16:20:55 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=887</guid>
		<description><![CDATA[Being something of a linux/technology geek and with the recent-ish release of Ubuntu 9.04, I decided to upgrade my home desktop PC from Ubuntu 8.10.  Like the last time I ran through the upgrade, I was surprised at how smooth the upgrade process went.  Unfortunately 2 new problems appeared after the upgrade was complete, with [...]]]></description>
			<content:encoded><![CDATA[<p>Being something of a linux/technology geek and with the <em>recent-ish</em> release of <a title="Canonical Announces Availability of Ubuntu 9.04 Desktop Edition  | Ubuntu" href="http://www.ubuntu.com/news/ubuntu-9.04-desktop">Ubuntu 9.04</a>, I decided to upgrade my home desktop PC from Ubuntu 8.10.  Like the <a title="Lucky Day | CoffeeBear.net" href="http://coffeebear.net/2009/03/13/lucky-day/">last time</a> I ran through the upgrade, I was surprised at how smooth the upgrade process went.  Unfortunately 2 new problems appeared after the upgrade was complete, with once again one problem being rather minor and the other one being much bigger.</p>
<p>First up the minor problem, after rebooting into the new hotness of Ubuntu 9.04, I was greeted with a pop-up windo telling me “There was an error while performing indexing : Index corrupted.” The pop-up gave 3 options: “Ok”, “Cancel” or “Reindex all contents”. I tried all 3 but the pop-up kept coming back even after multiple reboots. The only thing I could initiall figure out to do was to kill the tracker<br />
<code>ps -ef | grep tracker<br />
kill -9 XXXX XXXX XXXX</code></p>
<p>Yes, I know that’s probably a horrible idea but I rarely use the tracker’s search on my home PC so pbbbhhhhttt! A quick Google search later, I found a bug report on <a title="Bug #361560 in tracker (Ubuntu): &quot;Corrupted tracker index causes persistent applet error popup&quot;" href="https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/361560">LaunchPad</a> about it under which I found these instructions:<br />
<code>sudo aptitude install tracker-utils<br />
tracker-processes -r</code></p>
<p>I apparently already had the tracker-utils  installed, so the first didn’t do anything for me. The second command above however shutdown the tracker and removed the indexes, so the tracker was able to recreate them cleanly. Since running those commands, the pop-up hasn’t come back.</p>
<p>Now on to the fun with the major problem. This was a case of network failure, specifically wireless network failure. While this is a desktop PC, I live in an old house without network cabling and my PC sits too far away from the ideal location for the router to run a cable. So I have a D-Link PCI wireless NIC in my desktop.  The NIC is based on the Atheros AR5413 chipset, Network performance has never been as good as a wired connection but it had been acceptable until this upgrade to 9.04 when the wireless stopped working.</p>
<p>I had been using ndiswrapper to load the windows driver for the card but that suddenly stopped working. I could see all the wireless networks in my neighborhood, but couldn’t connect to any of them (either networks secured with WPA or wide open ones). I started doing some research into the problem using other computers with working internet connections. I found that my router was getting blacklisted while my desktop was trying to connect and then it would timeout without ever making a network connection.</p>
<p>Also while researching the problem, I found out that there was now a new, open source driver which should be working with my wireless NIC (ath5k).  So I removed ndiswrapper, and tried out this new driver. Alas it wans’t particularly stable, dropping connection ever couple of minutes. However since my wireless NIC uses an Atheros based chipset, I had another option. I installed the madwifi driver via jockey-gtk (Ubuntu’s tool for installing restricted modules/drivers).  For whatever reason, activating the driver via jockey-gtk didn’t actually get it up and running. To test it, I used:</p>
<p><code>sudo modprobe ath_pci</code></p>
<p>To actually get the driver to load on every boot, I edited my /etc/modules file to include ath_pci.</p>
<p>The madwifi driver doesn’t appear to make as strong a connection as the ath5k did; the gnome network manager applet shows the connection under madwifi usually has ~45–55% signal strength (under ath5k &amp; ndiswrapper I could get as high as 70%). However I’ve yet to lose a connection to my network while using the madwifi wrapper whereas ath5k would drop connection every couple of minutes and ndiswrapper would usually drop the connection at least once an hour (back on Ubuntu 8.10 where it actually worked for me). Also the madwifi driver allows me to connect to my network on boot-up; unlike ndiswrapper which always took some time to connect after I was booted up and signed in. So overall, I’m pleased with my new networking setup but would have been more pleased if the changes I made could have been done automagically by the upgrade process or if the upgrade process at least warned me that it might break my networking setup.</p>
<p><small><a href="http://coffeebear.net/2009/05/07/jaunty-upgrade-after-effects/">Jaunty Upgrade After Effects</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2009/05/07/jaunty-upgrade-after-effects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XBMC-Hulu Update</title>
		<link>http://coffeebear.net/2009/02/04/xbmc-hulu-update/</link>
		<comments>http://coffeebear.net/2009/02/04/xbmc-hulu-update/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:45:08 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://coffeebear.net/?p=800</guid>
		<description><![CDATA[I’ve been using the Hulu plugin now for a few days and it’s great but I do run into the occasional problem.  So I’ve been following the thread over at XBMC Forums about it as the plugin is under active development.  In a recent post to that thread, one of the developers said: Please use [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been using the Hulu plugin now for a few days and it’s great but I do run into the occasional problem.  So I’ve been following the thread over at <a title="Hulu Plugin for XBMC (Hulu Plugin Release Thread) | XBMC Community Forum" href="http://xbmc.org/forum/showthread.php?t=42041">XBMC Forums</a> about it as the plugin is under active development.  In a recent post to that thread, one of the developers said:</p>
<blockquote cite="http://xbmc.org/forum/showpost.php?p=278034&amp;postcount=418"><p>Please use the google addons.<br />
Right now google addons is more in sync.</p>
<p>Sometimes I use my personal googlecode just to back stuff up, or sync it between my home computer and the one at work. Anytime I’m ready for you guys to try something out I’ll just stick it in the google addons svn &amp; if it’s broken I’ll just revert it.</p></blockquote>
<p>Which is a good tip as the thread has links to a wide variety of versions of the plugin scattered throughout its 45 pages.  Unfortunately the tip does not really clear things up in my particular case.  As I stated <a title="XBMC + Hulu = GOLD! &amp;laquo; CoffeeBear.net" href="http://coffeebear.net/archives/2009/01/26/xbmc-hulu-gold/">previously</a> I’m using a copy of the plugin from <a title="xbmc-hulu | Google Code" href="http://code.google.com/p/xbmc-hulu/">xbmc-hulu</a>. The developer who made the above comment is recommending people use the version of the plugin from <a title="xbmc-addons | Google Code" href="http://code.google.com/p/xbmc-addons/">xbmc-addons</a> instead of his personal version at <a title="rwparris2 xbmc plugins | Google Code" href="http://code.google.com/p/rwparris2-xbmc-plugins/">rwparris2-xbmc-plugins</a> but makes no mention of the version at <a title="xbmc-hulu | Google Code" href="http://code.google.com/p/xbmc-hulu/">xbmc-hulu</a> which shows that developer’s username as one of the project owners.</p>
<p>Bah.</p>
<p>I suppose I’ll just have to download the <a title="xbmc-addons | Google Code" href="http://code.google.com/p/xbmc-addons/">xbmc-addons</a> version of the hulu plugin, try it out and compare it to the <a title="xbmc-hulu | Google Code" href="http://code.google.com/p/xbmc-hulu/">xbmc-hulu</a> version.  As soon as I’ve had a moment to do so, I’ll post my results.</p>
<p><strong>UPDATE:</strong> I’m not seeing any difference between the <a title="xbmc-addons | Google Code" href="http://code.google.com/p/xbmc-addons/">xbmc-addons</a> &amp; <a title="xbmc-hulu | Google Code" href="http://code.google.com/p/xbmc-hulu/">xbmc-hulu</a> versions so far.  However after reading the thread on <a title="Hulu Plugin for XBMC (Hulu Plugin Release Thread) | XBMC Community Forum" href="http://xbmc.org/forum/showthread.php?t=42041">XBMC Forums</a>, I did go through the trouble of configuring the plugin (under the XBox version -&gt; Videos -&gt; Plugins -&gt; Hulu -&gt; press the white button on your controller).  Setting a default video quality makes using the plugin much nicer (cuts out 2–3 button presses when trying to watch a specific video).  You can enter your Hulu account username/password but there doesn’t appear to be a benefit to doing so yet.</p>
<p><strong>UPDATE2:</strong>Per the <a title="XBMC Community Forum - View Single Post -  Hulu Plugin for XBMC (Hulu Plugin Release Thread)" href="http://xbmc.org/forum/showpost.php?p=279569&amp;postcount=444">XBMC Forums</a>, <a title="xbmc-hulu | Google Code" href="http://code.google.com/p/xbmc-hulu/">xbmc-hulu</a> has been removed in favor the version available via XBMC SVN Repo Installer and the SVN Repo Installer pulls from <a title="xbmc-addons | Google Code" href="http://code.google.com/p/xbmc-addons/">xbmc-addons</a>.</p>
<p><strong>UPDATE:</strong> Per the <a href="http://xbmc.org/forum/showthread.php?p=287677">XBMC-Hulu plugin release thread</a>, there is no currently working version of the plugin.</p>
<p><small><a href="http://coffeebear.net/2009/02/04/xbmc-hulu-update/">XBMC-Hulu Update</a> © <a href="http://coffeebear.net" rel="cc:attributionURL">Mark McKibben</a>, <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://coffeebear.net/2009/02/04/xbmc-hulu-update/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/27 queries in 0.032 seconds using disk: basic
Object Caching 1291/1356 objects using disk: basic

Served from: coffeebear.net @ 2012-05-25 07:00:04 -->
