<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>woolie t.</title>
	
	<link>http://www.wooliet.com</link>
	<description>Floating my Boat</description>
	<lastBuildDate>Fri, 13 Jan 2012 10:19:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wooliet" /><feedburner:info uri="wooliet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Read More Right Here version 2.0.0</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/6gT1enQlzVs/</link>
		<comments>http://www.wooliet.com/2012/01/13/rmrh-version-2/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:05:52 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[readmorerighthere]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=696</guid>
		<description><![CDATA[After a little more than a 1.5 years I finally updated my WordPress plugin. I did a ton of code refactoring of both the PHP and the javascript. I added proper, persistent options managed through WordPress&#8217;s &#8220;Settings API&#8221;. And as a last minute thing I added a couple of client-side &#8220;events&#8221; (using jQuery&#8217;s trigger method). [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2012/01/13/rmrh-version-2/">Read More Right Here version 2.0.0</a></p>
]]></description>
			<content:encoded><![CDATA[<p>After a little more than a 1.5 years I finally updated my <a href="http://wordpress.org/extend/plugins/read-more-right-here/">WordPress plugin</a>.  I did a ton of code refactoring of both the PHP and the javascript.  I added proper, persistent options managed through WordPress&#8217;s &#8220;Settings API&#8221;.  And as a last minute thing I added a couple of client-side &#8220;events&#8221; (using jQuery&#8217;s <a href="http://api.jquery.com/trigger/">trigger method</a>).</p>
<p>Also, the plugin now works on WordPress pages (as opposed to blog listings). There&#8217;s a theme change you&#8217;d have to make for &#8216;more links&#8217; to work on pages (see <a href="http://codex.wordpress.org/Customizing_the_Read_More">here</a>). But that seemed to be a request that consistently hit my inbox. </p>
<p>The code refactoring&#8230;.well, that was the best part.  Adding GUI elements for options and all that is rewarding, but just not much fun.  Rewriting the years old, mostly dormant, javascript with the knowledge and experience gained over that time was cool.  </p>
<p>And now I must sleep, for my real job&#8217;s clock starts ticking in a few hours.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2012/01/13/rmrh-version-2/">Read More Right Here version 2.0.0</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/6gT1enQlzVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2012/01/13/rmrh-version-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2012/01/13/rmrh-version-2/</feedburner:origLink></item>
		<item>
		<title>An Updated Reset</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/ot6LMuW_BjI/</link>
		<comments>http://www.wooliet.com/2011/01/03/an-updated-reset/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 04:43:02 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ericmeyer]]></category>
		<category><![CDATA[reset]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=554</guid>
		<description><![CDATA[If a copy &#038; paste of Eric Meyer&#8217;s reset is part of your new site routine, take note that versions have incremented: Reset Revisited &#8230;defining an invisible focus was the biggest blunder of the original reset. In hindsight, it’s really a obvious unforced error, but when I published the reset I literally had no conception [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2011/01/03/an-updated-reset/">An Updated Reset</a></p>
]]></description>
			<content:encoded><![CDATA[<p>If a copy &#038; paste of Eric Meyer&#8217;s reset is part of your new site routine, take note that versions have incremented:</p>
<p><a href="http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/">Reset Revisited</a></p>
<blockquote><p>&#8230;defining an invisible focus was the biggest blunder of the original reset. In hindsight, it’s really a obvious unforced error, but when I published the reset I literally had no conception that it would be just copied (or, worse, hotlinked) blindly in a thousand sites and frameworks&#8230;.focus outlines were obliterated wholesale as lots and lots of people, not all of them craftsmen, just copied the reset and built on top of it without thinking about it.</p></blockquote>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2011/01/03/an-updated-reset/">An Updated Reset</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/ot6LMuW_BjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2011/01/03/an-updated-reset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2011/01/03/an-updated-reset/</feedburner:origLink></item>
		<item>
		<title>Ruminating Jack</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/WUifHIiPzes/</link>
		<comments>http://www.wooliet.com/2010/10/24/ruminating-jack/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 02:08:12 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[andytuck]]></category>
		<category><![CDATA[halloween]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=547</guid>
		<description><![CDATA[The Tucks ~~~~~~~~~~~~~~~~ This has been a woolie posting.Ruminating Jack<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/24/ruminating-jack/">Ruminating Jack</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://1.bp.blogspot.com/_FF1K3kgjGKk/TMTQUC3CUiI/AAAAAAAABxw/rgV05JjBP5M/s1600/pumpkin+barf.jpeg" title="Pumpkin Barf" class="aligncenter" width="640" height="478" /></p>
<p><a href="http://samtuck.blogspot.com/2010/10/gross-but-cool.html">The Tucks</a></p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/24/ruminating-jack/">Ruminating Jack</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/WUifHIiPzes" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/10/24/ruminating-jack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/10/24/ruminating-jack/</feedburner:origLink></item>
		<item>
		<title>Let’s Keep This Between Just the Thousands of Us</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/Phf3q_Cq418/</link>
		<comments>http://www.wooliet.com/2010/10/14/lets-keep-this-between-just-the-thousands-of-us/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 03:06:29 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Internets]]></category>
		<category><![CDATA[mmo]]></category>
		<category><![CDATA[scrabbly]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=542</guid>
		<description><![CDATA[Scrabbly (v. Kottke) is a browser-based, massively multiplayer game. You can probably guess the type of game based on the name alone. There are only a handful of rules to help you get started (e.g. &#8220;#2 Continue by playing onto your own words&#8221;) Number five is the most important: 5. Don&#8217;t Tell Hasbro. ~~~~~~~~~~~~~~~~ This [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/14/lets-keep-this-between-just-the-thousands-of-us/">Let&#8217;s Keep This Between Just the Thousands of Us</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://scrabb.ly/">Scrabbly</a> (v. <a href="http://kottke.org/10/10/scrabbly---a-massively-multiplayer-online-crossword-puzzle">Kottke</a>) is a browser-based, massively multiplayer game.  You can probably guess the type of game based on the name alone.  There are only a handful of rules to help you get started (e.g. <em>&#8220;#2 Continue by playing onto your own words&#8221;</em>)</p>
<p>Number five is the most important:  <strong>5. Don&#8217;t Tell Hasbro.</strong></p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/14/lets-keep-this-between-just-the-thousands-of-us/">Let&#8217;s Keep This Between Just the Thousands of Us</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/Phf3q_Cq418" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/10/14/lets-keep-this-between-just-the-thousands-of-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/10/14/lets-keep-this-between-just-the-thousands-of-us/</feedburner:origLink></item>
		<item>
		<title>Your Problems are Nails and jQuery Is The Hammer</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/wQnHiOWMOvc/</link>
		<comments>http://www.wooliet.com/2010/10/14/your-problems-are-nails-and-jquery-is-the-hammer/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 02:55:31 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[daveward]]></category>
		<category><![CDATA[dustindiaz]]></category>
		<category><![CDATA[garannmeans]]></category>
		<category><![CDATA[johnresig]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[rebeccamurphy]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=533</guid>
		<description><![CDATA[(I started this post more than two months ago and never got around to finishing it. Too Long! So what follows is the more trim and not as relevant result). Ever watched an episode of yaQuery? The sole XX chromosome in the group is Rebecca Murphey. I&#8217;ve recently come across her blog, and I love [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/14/your-problems-are-nails-and-jquery-is-the-hammer/">Your Problems are Nails and jQuery Is The Hammer</a></p>
]]></description>
			<content:encoded><![CDATA[<p><em>(I started this post more than two months ago and never got around to finishing it. Too Long! So what follows is the more trim and not as relevant result).</em></p>
<p>Ever watched an episode of <a href="http://yayquery.com/">yaQuery</a>? The sole <code>XX</code> chromosome in the group is <a href="http://www.rebeccamurphey.com/">Rebecca Murphey</a>. I&#8217;ve recently come across <a href="http://blog.rebeccamurphey.com/">her blog</a>, and I love it.  Of particular interest is the recent entry <a href="http://blog.rebeccamurphey.com/on-rolling-your-own">On Rolling Your Own</a>. In it, she addresses the use of <a href="http://jquery.com/">jQuery</a> for purposes beyond its intended use. Specifically, large-scale client-side applications. </p>
<blockquote><p>JavaScript, even that old-fashioned browser kind, is a language worthy of respect, not a thing to be dreaded. But — and here’s the sentence I have struggled 10 months to realize and an hour to write: in order to prove that we are better than this, we must make abundantly clear to the budding developers, to the project managers, to the enterprises, to anyone intending to build a remotely complex JavaScript application, that there’s more to JavaScript than jQuery. The questions are bigger, the answers more complex, and the relevant skills, alas, a bit harder to come by.</p></blockquote>
<p>The entire piece is fantastic as well as the comments, which contain a couple more links that I feel really round-out the whole conversation.  First (recommended by a couple of commenters) is John Resig&#8217;s (Mr. jQuery himself) <a href="http://groups.google.com/group/jquery-dev/msg/b4a91084a1299714?pli=1">thoughts regarding using jQuery</a> for more than its intended purpose.</p>
<blockquote><p>Object-Oriented Programming is a hammer and to a developer that&#8217;s only ever used a hammer every problem looks like a nail especially the problem of developing web applications). OOP has a great ability: It can make complicated problems manageable and simple problems complicated. I&#8217;ve seen far too many projects bloat uncontrollably under layers and layers of obfuscation when only a simple goal is needed &#8211; and can be achieved simply. </p></blockquote>
<p><span id="more-533"></span><br />
<em>(Here is where I&#8217;m picking up again after ~65 days&#8230;and&#8230;..)</em>. I no longer remember what else I wanted to share. It was most likely some quote from the blog of <a href="http://www.garann.com/dev/">Garann Means</a> (<a href="http://www.garann.com/dev/2010/model-view-controller-and-roomy-clothes/">specifically this post</a>), who is very fun to read. </p>
<p>The whole conversation is interesting.  Beaucoup is expected on the client-side now, and true apps that do more than handle a few click events and toggle a few classes need to be organized in the same way as their desktop/server-side brothers.</p>
<p>Here&#8217;s another quote for good measure. It&#8217;s from an interview with <a href="http://boagworld.com/technology/dustin-diaz">Dustin Diaz</a>:</p>
<blockquote><p>Well when I first joined Twitter my initial thoughts were to get rid of it [<em>ed. jQuery</em>] because it was promoting a lot of bad script. You have to share this code with everyone. You write it. Everyone writes it. It’s kind of a mess. There was no organization to it really. <strong>It’s not an organization thing and when we say framework I literally think of something that frames the way you work and it’s not good at that.</strong> And that’s why I recommended either if you’re gonna use jQuery use <a href="http://www.danwebb.net/lowpro">Dan Web’s Low Pro</a> which has a proper class based system. You can inherit things. You can have classes. You can do sub-classes and you can test the code a lot easier rather than using jQuery’s plugin architecture. Which is not entirely broken but if you’re going to have a whole web app. See it’s the difference between having a web app and just doing your blog or just doing like basic things to, I don’t know, just building a web page. Just toggle this toggle that. It’s not a big deal.</p></blockquote>
<p>I need to look into Low Pro, and <a href="http://www.dojotoolkit.org/">Dojo</a>, and a ton of other stuff I guess.</p>
<p>On a related note, did you know that Microsoft is ditching their javascript and supporting jQuery? A nice <a href="http://visitmix.com/Articles/Javascript-Libraries-and-ASPNET">current events lesson was written by Dave Ward</a> (of <a href="http://encosia.com/">Encosia</a>).</p>
<blockquote><p>If you’re using the ScriptManager or UpdatePanel, you’re in the clear in terms of future support. If you’re using a DataView or Sys.require, you’re using the now-obsolete ASP.NET Ajax Library and should consider a jQuery-based alternative.</p></blockquote>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/10/14/your-problems-are-nails-and-jquery-is-the-hammer/">Your Problems are Nails and jQuery Is The Hammer</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/wQnHiOWMOvc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/10/14/your-problems-are-nails-and-jquery-is-the-hammer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/10/14/your-problems-are-nails-and-jquery-is-the-hammer/</feedburner:origLink></item>
		<item>
		<title>Yes, A Pleasant Customer Service Experience</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/0nrDdP3cLEw/</link>
		<comments>http://www.wooliet.com/2010/08/09/yes-a-pleasant-customer-service-experience/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 04:34:27 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Internets]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[customerservice]]></category>
		<category><![CDATA[itcrowd]]></category>
		<category><![CDATA[reboot]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=525</guid>
		<description><![CDATA[I&#8217;ve mentioned customer service a couple times before. But this one is for the positives. The good karmas. And for those who can&#8217;t wait for the big reveal: the company was Amazon (and the number was 1-866-216-1072). We have, all of us, learned that the first thing to do with any computer related issue is&#8230;&#8230;&#8230;&#8230;&#8230;. [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/08/09/yes-a-pleasant-customer-service-experience/">Yes, A Pleasant Customer Service Experience</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve mentioned customer service a <a href="http://www.wooliet.com/2008/08/20/useless-automated-information-gathering-aka-telephone-customer-service/">couple</a> <a href="http://www.wooliet.com/2007/12/28/customer-service-quotables/">times</a> before.  But this one is for the positives. The good karmas.</p>
<p>And for those who can&#8217;t wait for the big reveal: the company was <a href="http://www.amazon.com/">Amazon</a> (and the number was <em>1-866-216-1072</em>).</p>
<p>We have, all of us, learned that the first thing to do with any computer related issue is&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/QpmLrz_lSuE&amp;hl=en_US&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QpmLrz_lSuE&amp;hl=en_US&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><strong>reboot</strong>.<br />
<span id="more-525"></span><br />
I&#8217;ve been using <a href="http://www.amazon.com/Video-On-Demand/b?ie=UTF8&#038;node=16261631&#038;ref_=sa_menu_atv1">Amazon&#8217;s Video On Demand</a> service for around a year now (I think).  At first it was only the occasional movie rental, but I&#8217;ve also purchased a couple of seasons of the scientific fictitious <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%5Fsb%5Fnoss%26fsc%3D-1%26ih%3D1%5F0%5F0%5F0%5F0%5F0%5F0%5F0%5F0%5F0.2196%5F1%26y%3D0%26field-keywords%3Dbattlestar%2520galactica%26url%3Dsearch-alias%253Damazontv&#038;tag=woot0b-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Battlestar Galactica</a><img src="https://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> to fill that &#8220;<a href="http://kottke.org/08/10/megamovies-tv-shows-as-dayslong-movies">megamovie</a>&#8221; void.  It&#8217;s been a solidly awesome show to watch, and last Thursday, I was ready to watch the final two episodes of season two.</p>
<p>But they wouldn&#8217;t load.  The animated dots kept animating, but Amazon was <em>not</em> connecting. And then again on Friday night and Saturday night. Amazon is not showing me the content I bought! I paid! I paid! And this is the thanks I get!!!!</p>
<p>And again on Sunday night, which is when I finally called their number and&#8230;&#8230;&#8230;.was answered before two rings.  And was transferred to the video on demand department within a minute of the conversation. And had a very pleasant lady acknowledge that there definitely seemed to be a problem. She could tell I&#8217;d been trying to access the content. After a brief conversation she suggested I try rebooting both the computer and the network.</p>
<p>And that&#8217;s when I realized that, despite more than a decade of drilling, <em>I forgot to try rebooting</em>.  I just went four nights in a row not doing what I wanted to do and I didn&#8217;t even try a power cycle.  I almost wanted to hang-up right then out of embarrassment.  But the CS rep was nice, pleasant, totally willing to wait with me while I started everything over.  Those awkward minutes of telephone silence with a stranger. </p>
<p>And then my problem was fixed.  Thank you Amazon for the quick answer and nice people.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/08/09/yes-a-pleasant-customer-service-experience/">Yes, A Pleasant Customer Service Experience</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/0nrDdP3cLEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/08/09/yes-a-pleasant-customer-service-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/08/09/yes-a-pleasant-customer-service-experience/</feedburner:origLink></item>
		<item>
		<title>Patterns Schmatterns: But Don’t Forget the Fun</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/BztK6q39KG4/</link>
		<comments>http://www.wooliet.com/2010/07/03/patterns-schmatterns-but-dont-forget-the-fun/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 05:58:36 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[overengineering]]></category>
		<category><![CDATA[seanmonstar]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=515</guid>
		<description><![CDATA[Courtesy of SeanMonstar, I now know to guard myself against Criminal Overengineering. The most insidious cause of overengineering is over-generalizing. We will over-generalize anything given half a chance. Writing code to work with a list of students? Well, we might want to work with teachers and the general public someday, better add a base People [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/07/03/patterns-schmatterns-but-dont-forget-the-fun/">Patterns Schmatterns: But Don&#8217;t Forget the Fun</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Courtesy of <a href="http://seanmonstar.com/post/731937222/criminal-overengineering">SeanMonstar</a>, I now know to guard myself against <a href="http://coderoom.wordpress.com/2010/06/23/criminal-overengineering/"><strong>Criminal Overengineering</strong></a>.</p>
<blockquote><p>The most insidious cause of overengineering is over-generalizing. We will over-generalize anything given half a chance. Writing code to work with a list of students? Well, we might want to work with teachers and the general public someday, better add a base People class and subclass Student from that. Or Person and then EducationPerson and then Student. Yes, that’s better, right?<br />
&#8230;<br />
We have to stop championing each ridiculous feat of overengineering and call it what it is. It’s not ‘future-proof’, because we can’t see the future. It’s not robust, it’s hard to read. Applying a generic solution to a single case isn’t good programming, it’s criminal overengineering because like it or not somebody, somewhere will pay for it.
</p></blockquote>
<p>He mentions fear as a motivator; the worry that your code won&#8217;t stand up against the unforeseen use-case.  He also describes the sense of productivity it engenders. In other words, &#8220;look at all this code I just cranked out&#8221;.  </p>
<p>And while I agree with everything he says, I do have a small point of contention: He doesn&#8217;t account for the fun factor.  This must be the exception to the rule.  The one time it is okay to shoot way high.  </p>
<p>I mean, isn&#8217;t it <em>fun</em> to create these beasts? To take a simple problem and abstract it out to this giant chain of inheritance and interfaces and abstractions?  I&#8217;m serious here.  I&#8217;m sure there exist the coders who enjoy nothing more than filling in a function stub with one <code>return</code> statement, mumbling &#8220;done&#8221; to themselves, and then moving on to the next task at hand.  But aren&#8217;t most of us the kind who <em>enjoy</em> the creating and building of these&#8230;things?</p>
<p>So yeah, while absorbing the fluorescent rays of a cubicle sun, make sure not to &#8220;makes things harder than they are&#8221; (to quote my dad) too often.  But try to find an excuse every now and again to exercise those creative muscles and think larger than the simple problem at hand.  That&#8217;s what I say.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/07/03/patterns-schmatterns-but-dont-forget-the-fun/">Patterns Schmatterns: But Don&#8217;t Forget the Fun</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/BztK6q39KG4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/07/03/patterns-schmatterns-but-dont-forget-the-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/07/03/patterns-schmatterns-but-dont-forget-the-fun/</feedburner:origLink></item>
		<item>
		<title>A Diagnosis to Which I Relate (using a word I’ve never heard)</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/0vo7rfh-eFA/</link>
		<comments>http://www.wooliet.com/2010/06/10/a-diagnosis-to-which-i-relate-using-a-word-ive-never-heard/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 18:35:45 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[Words]]></category>
		<category><![CDATA[ideation]]></category>
		<category><![CDATA[noahstokes]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=498</guid>
		<description><![CDATA[From he who is famous for this (which I just rediscovered): Ideation Limitation I think coding a site to upload some photos, automate them into a simple slideshow is a no brainer. Your mom on the other hand thinks that’s about the most fan-futon-tastic thing ever. She and all the ladies in her card group [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/10/a-diagnosis-to-which-i-relate-using-a-word-ive-never-heard/">A Diagnosis to Which I Relate (using a word I&#8217;ve never heard)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>From he who is famous for <a href="http://noahstokes.com/">this</a> (which I just rediscovered):</p>
<p><a href="http://esbueno.noahstokes.com/post/610445362/ideation-limitation" style="letter-spacing:.6em;font-size:1.25em"><strong>Ideation Limitation</strong></a></p>
<blockquote><p>I think coding a site to upload some photos, automate them into a simple slideshow is a no brainer.  Your mom on the other hand thinks that’s about the most fan-futon-tastic thing ever.  She and all the ladies in her card group use it religiously; sharing photos of their baby grandchildren drooling and gnawing on the dogs chew toys.  Who knew.</p></blockquote>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/10/a-diagnosis-to-which-i-relate-using-a-word-ive-never-heard/">A Diagnosis to Which I Relate (using a word I&#8217;ve never heard)</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/0vo7rfh-eFA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/06/10/a-diagnosis-to-which-i-relate-using-a-word-ive-never-heard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/06/10/a-diagnosis-to-which-i-relate-using-a-word-ive-never-heard/</feedburner:origLink></item>
		<item>
		<title>The ReadyAgain jQuery Plugin: Re-executing Ready</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/C_MtSp5Zslw/</link>
		<comments>http://www.wooliet.com/2010/06/09/the-readyagain-jquery-plugin-re-executing-ready/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 22:21:50 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[readmorerighthere]]></category>
		<category><![CDATA[readyagain]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=475</guid>
		<description><![CDATA[I&#8217;ve been wanting to become better acquainted with the Mecurial revision control system (see Hg Init for more info). There&#8217;s also been a jQuery related issue I&#8217;ve been wanting to investigate. So I made the jump and 1. Created a plugin 2. Created a repository for that plugin at BitBucket ReadyAgain at BitBucket The ReadyAgain [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/09/the-readyagain-jquery-plugin-re-executing-ready/">The ReadyAgain jQuery Plugin: Re-executing Ready</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to become better acquainted with the <a href="http://mercurial.selenic.com/">Mecurial</a> revision control system (see <a href="http://hginit.com/index.html">Hg Init</a> for more info).    There&#8217;s also been a <a href="http://jquery.com/">jQuery</a> related issue I&#8217;ve been wanting to investigate.  So I made the jump and</p>
<p>1. Created a plugin<br />
2. Created <a href="http://www.bitbucket.org/wooliet/readyagain">a repository</a> for that plugin at <a href="http://www.bitbucket.org/">BitBucket</a></p>
<p style="text-align:center;font-size:1.75em;padding:5px;border:1px solid #333;"><a href="http://www.bitbucket.org/wooliet/readyagain">ReadyAgain at BitBucket</a></p>
<h3 style>The ReadyAgain jQuery Plugin</h3>
<p>Prior to version 1.4, the array of functions saved by jQuery for execution when the DOM is ready (i.e. those functions added by <code>$(document).ready(function...)</code>) was an accessible property of jQuery. This meant that you could reference the array directly using something like <code>$.readyList</code>.  Now, however, that array has been hidden within an anonymous, self-executing function (the deepest, darkest well of data hiding in javascript, <a href="http://briancrescimanno.com/2009/09/24/how-self-executing-anonymous-functions-work/">here&#8217;s a bit of a primer</a>).  So re-executing all of the <code>ready</code> functions by grabbing a copy of that array becomes impossible.</p>
<p>The <a href="http://www.bitbucket.org/wooliet/readyagain">ReadyAgain</a> plugin is my attempt to solve that issue.  The specifics can be seen by looking at the code, but the basic concept is to override <code>jQuery.ready</code> to intercept each function as its added, and to save it within our own internal array.</p>
<h3>Public Code</h3>
<p>So the initial commit of the code is there and I&#8217;ve typed up a page on the Wiki with some examples.  I hope that people use it and maybe even contribute to it.  It would certainly be something fun for me to be a part of and from which to learn.</p>
<p><span id="more-475"></span></p>
<h3>The Path to Here</h3>
<p>An issue that has come up a couple of times regarding my <a href="http://wordpress.org/extend/plugins/read-more-right-here/">&#8216;Read More Right Here&#8217; WordPress plugin</a> is that, when the post content is loaded, effects like a thickbox or lightbox or whatever-box are not applied to images in the new content.  More generally speaking, <em>any</em> javascript fanciness used on <em>any</em> of the new content elements is missing.  </p>
<p>The reason is that most every javascript based modification is applied to the document within a &#8216;DOM Ready&#8217; function (and rightly so) . With jQuery, this is the <code><a href="http://api.jquery.com/ready/">jQuery.ready</a></code> function.  So a plugin might add some nifty image effects to all images on the page like so:  <code>$('img').NiftyStuff()</code>.  But the images within the content pulled down by my plugin <em>aren&#8217;t yet there</em>.  They don&#8217;t arrive to the page until <em>after</em> the &#8216;Read More&#8217; link is clicked.  </p>
<p>So how do you re-execute <code>NiftyStuff</code> and the potentially countless other plugin functions on that new content?</p>
<p><strong>Live &amp; Delegate</strong></p>
<p>One quick solution would be to make use of jQuery&#8217;s <a href="http://api.jquery.com/live/">live</a> or <a href="http://api.jquery.com/delegate/">delegate</a> functions.  When used, they will monitor the DOM for new elements and execute code as needed.  But I guess this is still a relatively new process since it&#8217;s not something I&#8217;ve noticed in any of the plugins I&#8217;ve come across.</p>
<p><strong>Rerun Ready (i.e. my plugin)</strong></p>
<p>Re-execution of each of the saved <code>ready</code> functions is another possibility.  What&#8217;s more, the <a href="http://www.bitbucket.org/wooliet/readyagain">ReadyAgain</a> plugin will allow you to execute all of the ready functions within a more specific context (instead of the default &#8216;document&#8217; context, <a href="http://www.bitbucket.org/wooliet/readyagain/wiki/Home">see the wiki for more</a>).  So potentially only the <em>new</em> content will have the saved <code>ready</code> functions applied.</p>
<h3>Risky Business: Not the final solution</h3>
<p>At this point you might be thinking to yourself &#8220;Great, so you&#8217;ve packaged this with &#8216;Read More Right Here&#8217; and everything works perfectly&#8221;.  Sorry, but no.  At least not yet.</p>
<p>I experimented with it a bit, and it&#8217;s honestly just too hazardous.  I mean, it&#8217;s a serious case of &#8220;Use at your own risk&#8221;.  It is generally assumed (and again, rightly so) that the code executed within jQuery&#8217;s <code>ready</code> function will only be executed <em>once</em>.  So you might see a new element with a static ID value added to the page over and over. Or you might see some element that&#8217;s <a href="http://api.jquery.com/animate/">animating</a> with relative values (e.g. <code>top:'+=25px'</code>), which could happen over and over.  Or any other number of possible side-effects.  </p>
<p>This plugin is really something that (at least in its current form) should only be added on an individual basis.  You <em>have</em> to examine what happens within the <code>ready</code> function of other jQuery based WordPress plugins.   There&#8217;s just no way that I can see to have this become default behavior within the RMRH WordPress plugin.</p>
<p>But time will tell.  Maybe creating this public repository will put some eyes on it and who knows what solutions will develop from that.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/09/the-readyagain-jquery-plugin-re-executing-ready/">The ReadyAgain jQuery Plugin: Re-executing Ready</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/C_MtSp5Zslw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/06/09/the-readyagain-jquery-plugin-re-executing-ready/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/06/09/the-readyagain-jquery-plugin-re-executing-ready/</feedburner:origLink></item>
		<item>
		<title>Conde Software Redesign</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/vAjG6Ek-ob0/</link>
		<comments>http://www.wooliet.com/2010/06/04/conde-software-redesign/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 18:24:30 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=469</guid>
		<description><![CDATA[I just finished doing a redesign of my business site, Conde Software. The previous design was, in my opinion, just not cutting it. I&#8217;m hopeful that in a few months time I&#8217;ll look at this current version and still be happy with it. One good indicator of my own satisfaction towards a project like this [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/04/conde-software-redesign/">Conde Software Redesign</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I just finished doing a redesign of my business site, <a href="http://www.condesoftware.com">Conde Software</a>.  The previous design was, in my opinion, just not cutting it.  I&#8217;m hopeful that in a few months time I&#8217;ll look at this current version and still be happy with it.  </p>
<p>One good indicator of my own satisfaction towards a project like this is how I feel about it the next day.  This design has been pretty much complete the past couple of days, and when I looked it over this morning, I was still pleased.  </p>
<p>I think the Conde site now has a more professional, <em>sleek</em> feel to it.  Fingers crossed that this translates to more potential customers.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/06/04/conde-software-redesign/">Conde Software Redesign</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/vAjG6Ek-ob0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/06/04/conde-software-redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/06/04/conde-software-redesign/</feedburner:origLink></item>
		<item>
		<title>Miter Box Slider</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/3wtwHhqzseU/</link>
		<comments>http://www.wooliet.com/2010/05/24/miter-box-slider/#comments</comments>
		<pubDate>Mon, 24 May 2010 15:19:20 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[codecanyon]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[miterbox]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=458</guid>
		<description><![CDATA[I submitted a jQuery plugin to CodeCanyon before this past weekend started, and this morning I received an &#8220;it&#8217;s been accepted&#8221; email. If you&#8217;re not already familiar with it, CodeCanyon is a marketplace for code. It allows anyone to submit a piece of code to sell. If accepted, they set the price and take a [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/05/24/miter-box-slider/">Miter Box Slider</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I submitted a jQuery plugin to <a href="http://codecanyon.net?ref=WoolieT">CodeCanyon</a> before this past weekend started, and this morning I received an &#8220;it&#8217;s been accepted&#8221; email.  If you&#8217;re not already familiar with it, <a href="http://codecanyon.net?ref=WoolieT">CodeCanyon</a> is a marketplace for code.  It allows anyone to submit a piece of code to sell. If accepted, they set the price and take a cut of any profits.  It&#8217;s part of the larger <a href="http://envato.com/">Envato</a> marketplace, which includes areas for selling things like <a href="http://themeforest.net?ref=WoolieT">site designs</a> and <a href="http://audiojungle.net?ref=WoolieT">audio clips</a>.  </p>
<p><a href="http://codecanyon.net/item/miter-box-slider/104871?ref=WoolieT">Miter Box Slider</a> is my submission. It&#8217;s a jQuery &#8216;slider&#8217; plugin (i.e. when there&#8217;s a slideshow display of images at websites). What&#8217;s awesome about it is that it provides the ability to create truly <em>unique</em> animation transitions. With other sliders you&#8217;ll see a set of predefined transition effects, but with <a href="http://codecanyon.net/item/miter-box-slider/104871?ref=WoolieT">Miter Box</a>, <em>you</em> create the transitions.  It&#8217;s actually very powerful.  One of the largest issues I had developing it was that I would often end up just playing with it. It&#8217;s a fun tool for experimenting. </p>
<p>Regardless of whether other people decide to use it, I really am pretty proud of it.  Remember that those who run the site review the code and set the price? Right now, mine is the <a href="http://codecanyon.net/category/javascript?x=23&#038;y=11&#038;order=desc&#038;sort_by=cost&#038;type=files&#038;categories=javascript&#038;page=1&#038;ref=WoolieT">highest priced</a> (one of only two at that price) item in the javascript section of code. I don&#8217;t know everything that goes into that price point, but I will say that I think it&#8217;s an indication of the power my plugin offers. </p>
<p>If you&#8217;ve got a site, or create sites, and are looking for some way to spice up the way you display your images, check out <a href="http://codecanyon.net/item/miter-box-slider/full_screen_preview/104871?ref=WoolieT">the Miter Box demo</a>.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/05/24/miter-box-slider/">Miter Box Slider</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/3wtwHhqzseU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/05/24/miter-box-slider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/05/24/miter-box-slider/</feedburner:origLink></item>
		<item>
		<title>Yah New Look</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/xZayqi9GA-Q/</link>
		<comments>http://www.wooliet.com/2010/04/12/yah-new-look/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 00:28:13 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=451</guid>
		<description><![CDATA[As you have noticed (unless you&#8217;re reading the feed), the site has undergone a pretty hefty redesign. It&#8217;s been two years since the last new look, and as with people, sites start to look old. Some Details First: be sure to notice the lettering for the header image (the &#8216;W&#8217;, &#8216;o&#8217;, &#8216;o&#8217;, etc.). It was [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/04/12/yah-new-look/">Yah New Look</a></p>
]]></description>
			<content:encoded><![CDATA[<p>As you have noticed (unless you&#8217;re reading the feed), the site has undergone a pretty hefty redesign.  It&#8217;s been two years <a href="http://www.wooliet.com/2008/03/26/woolie-t-theme/#body_content">since the last new look</a>, and as with people, sites start to look old.<br />
<span id="more-451"></span></p>
<h3>Some Details</h3>
<p>First: be sure to notice the lettering for the header image (the &#8216;W&#8217;, &#8216;o&#8217;, &#8216;o&#8217;, etc.). It was drawn by my nine-year-old daughter. How fantastic is that!?  And my wife drew the now official Woolie T. mascot you see in the footer.  I&#8217;m pretty fond of my family.</p>
<p>The actual content area is larger by a couple hundred pixels, and the sidebar along the right is correspondingly smaller.  I didn&#8217;t want this blog to become a collection of sidebar widgets and ads that would overshadow and dominate the content.</p>
<p>Some posts will have an associated image to spice things up (on both the &#8216;front page&#8217; view as well as the &#8216;single page&#8217; view).  I used the WordPress <code><a href="http://codex.wordpress.org/Function_Reference/get_post_custom_values">get_custom_values</a></code> in the backend to add those images (some of which will be mine, most of which will be via the <a href="http://www.flickr.com/creativecommons/">Creative Commons at Flickr</a>).  I&#8217;m pretty sure there&#8217;s a better way for me to use that feature (too may invidiual custom fields, I need to combine them into a single unit), but it works for now.</p>
<p>I really like (and am a bit proud of) the line that runs the length of the page, delimiting everything from the header to the footer posts and all the items in between.  One of my original goals with this design was creating some sort of linking graphic like that&#8230;.something that would tie the page together from top to bottom.  </p>
<p>Comments look a ton nicer as well now, though there&#8217;s no new functionality (no replying to an individual post, comment feeds etc.).</p>
<p>Anyone <a href="http://ie6funeral.com/">reading this with IE6</a>?  Everything is basically visible and looks somewhat the same.  The drop-down menu for &#8220;Categories&#8221; doesn&#8217;t work at all.   but I don&#8217;t plan on I&#8217;m going to touch the IE6 specific style sheet again. Peace out.</p>
<h3>Some ToDos</h3>
<p>The sidebar, though pretty small now, still needs more items. I just don&#8217;t know what I want to put there yet.  I&#8217;m trying to avoid too much of the standard stuff, because I want to keep it interesting.  It will most likely become a sort of experimental spot at which I&#8217;ll throw new code.</p>
<p>The footer area is basically blank as well.  It will probably end-up with some of the more standard sidebar type items (e.g blogroll).  But again, I just don&#8217;t know.</p>
<p>I&#8217;d like to have something more dedicated to support for <a href="http://www.wooliet.com/wp-plugins">my WordPress plugin</a> (and any others I eventually create), but for now the <a href="http://wordpress.org/support/rss/tags/read-more-right-here">WP forums</a> is the best place to keep track.</p>
<h3>Vote for Me</h3>
<p>I hope those who stumble across this place enjoy the look.  I&#8217;d like it to be a good first impression.  If you&#8217;ve visited off-and-on in the past, then maybe the change will add a nice little jolt to your day. </p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/04/12/yah-new-look/">Yah New Look</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/xZayqi9GA-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/04/12/yah-new-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/04/12/yah-new-look/</feedburner:origLink></item>
		<item>
		<title>Puter Piano and Outside Rain</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/QTooAGpF0yU/</link>
		<comments>http://www.wooliet.com/2010/01/30/puter-piano-and-outside-rain/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 19:42:57 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[piano]]></category>
		<category><![CDATA[rain]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=440</guid>
		<description><![CDATA[The Virtual Piano is (judging by the notes that have been echoing out of a bedroom for the past hour) a big hit in our house. (courtesy of). And while I&#8217;m here, Lifehacker recently pointed me to RainyMood.com. On a whim I pushed play and then, after about an hour of interneting, realized it was [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/01/30/puter-piano-and-outside-rain/">Puter Piano and Outside Rain</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.thevirtualpiano.com/">Virtual Piano</a> is (judging by the notes that have been echoing out of a bedroom for the past hour) a big hit in our house. (<a href="http://waxy.org/links/archive/2010/01/index.shtml">courtesy of</a>).</p>
<p>And while I&#8217;m here, <a href="http://lifehacker.com/5458197/rainymood-brings-rainstorm-ambience-to-your-office">Lifehacker</a> recently pointed me to <a href="http://www.rainymood.com/">RainyMood.com</a>.  On a whim I pushed play and then, after about an hour of interneting, realized it was still on.  Super job of drowning out ambient noise.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2010/01/30/puter-piano-and-outside-rain/">Puter Piano and Outside Rain</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/QTooAGpF0yU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2010/01/30/puter-piano-and-outside-rain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2010/01/30/puter-piano-and-outside-rain/</feedburner:origLink></item>
		<item>
		<title>Calvin and Hobbes Documentary (make it happen!)</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/JqF58WAaIro/</link>
		<comments>http://www.wooliet.com/2009/12/30/calvin-and-hobbes-documentary-make-it-happen/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 23:03:22 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[calvinandhobbes]]></category>
		<category><![CDATA[documentary]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=429</guid>
		<description><![CDATA[Calvin and Hobbes is without a doubt (and by a hefty margin) my favorite comic of all times. My first car had a sticker of the two of them flying in a box. . My only tattoo is a small one of Calvin dancing. My oldest daughter started reading through some of my Calvin and [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/30/calvin-and-hobbes-documentary-make-it-happen/">Calvin and Hobbes Documentary (make it happen!)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Calvin and Hobbes is without a doubt (and by a hefty margin) my favorite comic of all times.  </p>
<p>My first car had a sticker of the two of them flying in a box.</p>
<p><a href="http://www.wooliet.com/wp-content/uploads/2009/12/CalvinandHobbesbox.gif"><img src="http://www.wooliet.com/wp-content/uploads/2009/12/CalvinandHobbesbox-300x273.gif" alt="Flying Box" title="Calvin and Hobbes Box" border="0" width="300" height="273" class="aligncenter size-medium wp-image-430" /></a>.</p>
<p>My only tattoo is a small one of Calvin dancing.</p>
<p><a href="http://www.wooliet.com/wp-content/uploads/2009/12/calvin_and_hobbes_dancing.jpg"><img src="http://www.wooliet.com/wp-content/uploads/2009/12/calvin_and_hobbes_dancing.jpg" alt="" title="Calvin and Hobbes Dancing" border="0" width="157" height="134" class="aligncenter size-full wp-image-431" /></a> </p>
<p>My oldest daughter started reading through some of my <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%255Fss%255F0%255F6%26y%3D0%26field-keywords%3Dcalvin%2520and%2520hobbes%26url%3Dsearch-alias%253Dstripbooks%26sprefix%3DCalvin&#038;tag=woot0b-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Calvin and Hobbes books</a><img src="https://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, and seems to truly love it as well.</p>
<p>So <a href="http://www.kickstarter.com/projects/fingerprintfilms/dear-mr-watterson-a-cinematic-exploration-of-ca">here now is the Kickstarter (fund raising site) page</a> for <a href="http://web.mac.com/joelallenschroeder/DMW/dearmrwatterson.html">Dear Mr. Watterson</a>, a documentary about the strip.</p>
<blockquote><p>Dear Mr. Watterson is a film that will look to the readers and fans of Calvin &#038; Hobbes to tell the story of the strip and its creator. As we explore the art and impact of Bill Watterson through this unique perspective, the undying appreciation and love of Calvin &#038; Hobbes and the man behind it will be evident in the anecdotes, stories, and memories shared by readers of the strip and friends and colleagues of Mr. Watterson.</p>
<p>While the crew has been donating their time to make this project happen, we&#8217;ll be taking several trips to conduct interviews and collect footage, so the costs of air tickets, rental cars, meals, and motel stays will add up. The benefit of raising our goal of $12,000 all at once through Kickstarter is that we&#8217;ll be able to move forward on this film without the hurdle of funding, and the more we raise on top of that, the more we can do with the film.</p></blockquote>
<p>I would <em>love</em> to see this happen and am working on my contribution as these words type to my screen.  Consider doing the same!</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/30/calvin-and-hobbes-documentary-make-it-happen/">Calvin and Hobbes Documentary (make it happen!)</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/JqF58WAaIro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/12/30/calvin-and-hobbes-documentary-make-it-happen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/12/30/calvin-and-hobbes-documentary-make-it-happen/</feedburner:origLink></item>
		<item>
		<title>Four Dollars of Elvis</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/oHSqSAkXtq4/</link>
		<comments>http://www.wooliet.com/2009/12/30/four-dollars-of-elvis/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 18:25:56 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[elvis]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=417</guid>
		<description><![CDATA[Amazon has a $3.99 deal on Elvis 75 happening today. I don&#8217;t actually have any Elvis around so this seemed like as good a time as any to grab some. ~~~~~~~~~~~~~~~~ This has been a woolie posting.Four Dollars of Elvis<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/30/four-dollars-of-elvis/">Four Dollars of Elvis</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Amazon has a $3.99 deal on <a href="http://www.amazon.com/gp/product/B0030J0P6C?ie=UTF8&#038;tag=woot0b-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B0030J0P6C">Elvis 75</a> happening today.  I don&#8217;t actually have any Elvis around so this seemed like as good a time as any to grab some.</p>
<p><a href="http://www.amazon.com/gp/product/B0030J0P6C?ie=UTF8&#038;tag=woot0b-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B0030J0P6C"><img border="0" src="http://www.wooliet.com/wp-content/uploads/2009/12/41ulCVkACfL._SL160_.jpg"></a><img src="http://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=as2&#038;o=1&#038;a=B0030J0P6C" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/30/four-dollars-of-elvis/">Four Dollars of Elvis</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/oHSqSAkXtq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/12/30/four-dollars-of-elvis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/12/30/four-dollars-of-elvis/</feedburner:origLink></item>
		<item>
		<title>Silent Night by House of Heroes</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/fNUHM7hgAP8/</link>
		<comments>http://www.wooliet.com/2009/12/12/silent-night-by-house-of-heroes/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 01:12:59 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[houseofheros]]></category>
		<category><![CDATA[silentnight]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=411</guid>
		<description><![CDATA[Amazon MP3 is giving away free Christmas songs this month. And here is, by far, my favorite so far: Silent Night by House Of Heroes. No idea who they are, but I&#8217;m now thinking they might be worth checking out. ~~~~~~~~~~~~~~~~ This has been a woolie posting.Silent Night by House of Heroes<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/12/silent-night-by-house-of-heroes/">Silent Night by House of Heroes</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Amazon MP3 is giving away <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Ffeature.html%3Fie%3DUTF8%26ref_%3Ddm%255Ftw%255F25days%26docId%3D1000453281&#038;tag=woot0b-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">free Christmas songs</a><img src="https://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> this month.  And here is, by far, my favorite so far: <a href="http://www.amazon.com/gp/product/B002UV37UM?ie=UTF8&#038;tag=woot0b-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B002UV37UM">Silent Night</a><img src="http://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=as2&#038;o=1&#038;a=B002UV37UM" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by <a href="http://www.amazon.com/gp/product/B000SZZ26E?ie=UTF8&#038;tag=woot0b-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B000SZZ26E">House Of Heroes</a><img src="http://www.assoc-amazon.com/e/ir?t=woot0b-20&#038;l=as2&#038;o=1&#038;a=B000SZZ26E" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. No idea who they are, but I&#8217;m now thinking they might be worth checking out.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/12/12/silent-night-by-house-of-heroes/">Silent Night by House of Heroes</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/fNUHM7hgAP8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/12/12/silent-night-by-house-of-heroes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/12/12/silent-night-by-house-of-heroes/</feedburner:origLink></item>
		<item>
		<title>SWFObject, IE and Dynamic Content (a problem)</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/X30deE8FEUk/</link>
		<comments>http://www.wooliet.com/2009/07/22/swfobject-ie-and-dynamic-content-a-problem/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 04:43:08 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[readmorerighthere]]></category>
		<category><![CDATA[swfobject]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=388</guid>
		<description><![CDATA[I&#8217;ve got a problem. The main players are my plugin, Internet Explorer (7, maybe 8, not 6) and SWFObject. The original inkling of issues came via Anon&#8217;s comment, on my previous update post, that YouTube videos pulled down as part of the &#8220;more&#8221; section were broken. I tested this locally and saw that, with IE7, [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/22/swfobject-ie-and-dynamic-content-a-problem/">SWFObject, IE and Dynamic Content (a problem)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a problem.  The main players are <a href="http://wordpress.org/extend/plugins/read-more-right-here/">my plugin</a>, <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Internet Explorer</a> (7, maybe 8, not 6) and <a href="http://code.google.com/p/swfobject/">SWFObject</a>.  </p>
<p>The original inkling of issues came via <a href="http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/comment-page-1/#comment-1165">Anon&#8217;s comment</a>, on my previous update post, that YouTube videos pulled down as part of the &#8220;more&#8221; section were broken.  I tested this locally and saw that, with IE7, he/she was right.  Of course, it&#8217;s not <em>just</em> YouTube. It would be any of the <code>&lt;object&gt;/&lt;embed&gt;</code> elements video sharing sites provide.</p>
<p>That really sucks.<br />
<span id="more-388"></span></p>
<h3>The Fix (sorta)</h3>
<p>After spending one night trying to figure out what I could do to fix this, it became obvious that the generally accepted solution to dynamically adding those flash objects to a page is to use SWFObject, <a href="http://code.google.com/p/swfobject/wiki/documentation">which</a>:</p>
<blockquote><p>
Offers a JavaScript API that aims to provide a complete tool set for embedding SWF files and retrieving Flash Player related information </p></blockquote>
<p>I really (always optimistic) thought this would be a quick set of changes to the javascript file; call the <code>swfobject.embedSWF</code> method and be done with it.  Best of all, swfobject.js is already distributed with the WordPress install (which, by the way, I don&#8217;t see mentioned <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">in the codex</a>, the script handle to use to enqueue or set is as a dependency is <code>'swfobject'</code>).  But I couldn&#8217;t seem to get it to work, at least not in IE7.</p>
<p>That really sucks.</p>
<h3>What IE Doesn&#8217;t Like</h3>
<p>In the end, after much debugging with the <a href="http://code.google.com/p/swfobject/downloads/list">uncompressed version of SWFobject</a>, <a href="http://getfirebug.com/lite.html">Firebug Lite</a> and <em>beaucoup de</em> calls to <code>console.log</code>, I found the issue to be SWFobject&#8217;s call to <code>outterHTML</code>.  </p>
<p>You see, when it creates this new element for the DOM, it needs someplace to put it.  You provide the id of the element which will be used as that replacement.  Sort of like the sacrificial lamb for the the new <code>&lt;object&gt;</code>.  It&#8217;s through <code>outterHTML</code> that the replacement occurs.  It sets the old element to be the new one.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>435
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">el.<span style="color: #660066;">outerHTML</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;'</span> <span style="color: #339933;">+</span> att <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&gt;'</span> <span style="color: #339933;">+</span> par <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&lt;/object&gt;'</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><code>createSWF</code><em> function (line number as of version 2.2)</em></p>
<p>My plan was to replace the original object with the new one.  When that didn&#8217;t work, I tried inserting a <code>&lt;div&gt;</code> as the target for replacement, right before the object, but that failed in the same way.  Finally, I realized what was going on, and set as the replacement an item that already existed in the DOM (in other words, it wasn&#8217;t something pulled in and added dynamically by the RMRH plugin).  That worked.</p>
<p>The problem seems to be that, when the element to be replaced has also been dynamically created, IE throws an exception when you try to change it.  In other words, I created the sacrificial lamb and IE wants for it to have always existed.</p>
<h3>The Fix Again (sorta, again)</h3>
<p>But it bugged me that the call to <code>outterHTML</code> was the point-of-failure here.  After all, I know I manipulate the DOM all the time in <a href="http://jquery.com/">jQuery</a>.  Right?  It provides <a href="http://docs.jquery.com/Manipulation/replaceWith#content"><code>replaceWith</code></a> as part of its API after all, and that always seems to work.</p>
<p>So I replaced SWFObject&#8217;s call to <code>outterHTML</code> with jQuery&#8217;s <code>replaceWith</code> (does that count as ironic?), and the problem was solved.</p>
<h3>So What Do I Do?</h3>
<p>I don&#8217;t really want to change that one line and then bundle the modified swfobject.js file with my plugin.  But that&#8217;s the only solution I can think of.  Well, that and maybe just recreate (i.e. copy) the relevant SWFObject code in my javascript, to be used only with IE.  But I can&#8217;t help but think there must be a better line of action here.</p>
<p>This has to be a relatively common situation.  I mean, pull down content using AJAX, content happens to contain an embedded flash player, use SWFObject to make sure it renders in IE.  I guess what&#8217;s missing is that in the common scenarios, an existing element is already set aside and ready to accept the new object.  But I can&#8217;t do that with my plugin. </p>
<p>So what do I do?</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/22/swfobject-ie-and-dynamic-content-a-problem/">SWFObject, IE and Dynamic Content (a problem)</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/X30deE8FEUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/07/22/swfobject-ie-and-dynamic-content-a-problem/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/07/22/swfobject-ie-and-dynamic-content-a-problem/</feedburner:origLink></item>
		<item>
		<title>RMRH Update for WP 2.8.1</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/p6-SHzpL3QU/</link>
		<comments>http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 04:28:34 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[readmorerighthere]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=379</guid>
		<description><![CDATA[I had to update the Read More Right Here plugin for the recent 2.8.1 WordPress release (details below). The most important item to note is that now the minimum required version of WP is 2.8. Details, Details I previously was calling a function I wrote to set the URL to the plugin root directory. This [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/">RMRH Update for WP 2.8.1</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I had to update the <a href="http://wordpress.org/extend/plugins/read-more-right-here/">Read More Right Here</a> plugin for the recent 2.8.1 WordPress release (details below).  The most important item to note is that now the minimum required version of WP is 2.8.</p>
<p><span id="more-379"></span></p>
<h3>Details, Details</h3>
<p>I previously was calling a function I wrote to set the URL to the plugin root directory. This was then used to register the script with WP and was also passed down to the javascript using <code><a href="http://www.prelovac.com/vladimir/best-practice-for-adding-javascript-code-to-wordpress-plugin">wp_localize_script</a></code>.</p>
<p>The one-liner function:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> wt_rmrh_getBasePath<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wpurl'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;/&quot;</span> <span style="color: #339933;">.</span> PLUGINDIR <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;/&quot;</span> <span style="color: #339933;">.</span> plugin_basename<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;read-more-right-here/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>With the 2.8.1 update, the above no longer worked.  Before 2.8.1, the path in a page&#8217;s header was (in part):</p>
<p>&nbsp;&nbsp;&nbsp;<code>plugins/read-more-right-here/js/wt_rmrh.js</code></p>
<p>After the 2.8.1 update, the path became:</p>
<p>&nbsp;&nbsp;&nbsp;<code>plugins/read-more-right-<strong>herejs/</strong>wt_rmrh.js</code></p>
<p>Needles to say, that javascript file isn&#8217;t going to load.  </p>
<p>I looked through <em>wp-includes/plugin.php</em> and found the <code>plugin_dir</code> function which </p>
<blockquote><p>Gets the URL directory path (with trailing slash) for the plugin __FILE__ passed in</p></blockquote>
<p>(their function comment).</p>
<p>So I deleted the function (which was only being called once) and replaced</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$pluginUrl</span> <span style="color: #339933;">=</span> wt_rmrh_getBasePath<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>with</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$pluginUrl</span> <span style="color: #339933;">=</span> plugin_dir_url<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Everything seems to be in working order now. At least until the next WordPress version!</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/">RMRH Update for WP 2.8.1</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/p6-SHzpL3QU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/07/16/rmrh-update-for-wp-2-8-1/</feedburner:origLink></item>
		<item>
		<title>Overflowing List Elements</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/yUTmQmLdD1U/</link>
		<comments>http://www.wooliet.com/2009/07/13/overflowing-list-elements/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 05:43:34 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=372</guid>
		<description><![CDATA[So I had a problem. A long, unordered list of links seems to want to overflow out of their containing &#60;div&#62;. The list items were set to display inline and were extending out past the width of that &#60;div&#62; instead of wrapping down to a new &#8220;row&#8221;. This list was being generated programmatically, i.e. (simplified): [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/13/overflowing-list-elements/">Overflowing List Elements</a></p>
]]></description>
			<content:encoded><![CDATA[<p>So I had a problem.  A long, unordered list of links seems to want to overflow out of their containing <code>&lt;div&gt;</code>.  The list items were set to display inline and were extending out past the width of that <code>&lt;div&gt;</code> instead of wrapping down to a new &#8220;row&#8221;. This list was being generated programmatically, i.e. (simplified):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$values</span> <span style="color: #339933;">=</span> get_values<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$display</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;ul&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$values</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$display</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;li&gt;<span style="color: #006699; font-weight: bold;">$value</span>&lt;/li&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$display</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;/ul&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$display</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Why was my list spilling out of its well defined boundaries?  A staggering amount of time was spent fiddling with every possible CSS property for that element and those around it.  Edit, save and reload. Edit save and reload. It was driving me <em>insane</em>.</p>
<p>Solution? <strong>Append a newline after each list element.</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$display</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;li&gt;<span style="color: #006699; font-weight: bold;">$value</span>&lt;/li&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>I have no idea why.  If you do, please enlighten in the comments.</p>
<p>Dear Lord I hope this helps someone else out.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/07/13/overflowing-list-elements/">Overflowing List Elements</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/yUTmQmLdD1U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/07/13/overflowing-list-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/07/13/overflowing-list-elements/</feedburner:origLink></item>
		<item>
		<title>Watch Kings Rule</title>
		<link>http://feedproxy.google.com/~r/wooliet/~3/NbZw4Pdbbhg/</link>
		<comments>http://www.wooliet.com/2009/06/25/watch-kings-rule/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 02:28:33 +0000</pubDate>
		<dc:creator>Woolie</dc:creator>
				<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://www.wooliet.com/?p=365</guid>
		<description><![CDATA[Is anyone else watching Kings? I mean, is it a &#8220;hit&#8221;? Are the ratings good? Is it going to last for more than this first season? I ask because I care. I care because I really like this show, and I&#8217;m not seeing much in the way of internet chatter. Granted, I haven&#8217;t actively searched [...]<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/06/25/watch-kings-rule/">Watch Kings Rule</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Is anyone else watching <a href="http://www.hulu.com/kings">Kings</a>?  I mean, is it a &#8220;hit&#8221;?  Are the ratings good?  Is it going to last for more than this first season?  I ask because I care.  I care because I <em>really</em> like this show, and I&#8217;m not seeing much in the way of internet chatter.  Granted, I haven&#8217;t actively searched for people&#8217;s reactions, but normally you come across this or that, here or there, while idly browsing around.  And I haven&#8217;t, which surprises me.</p>
<p>If you&#8217;re not familiar with it, the gist is: Story of a royal family in a modern, fictional world.  And the ruler, the king, is not a figure-head. He&#8217;s the real deal with power to spare.  And so there are the expected power struggles internally and externally.  Military action and political action.  </p>
<p>It&#8217;s all very well done and fun to watch.  A sometime small twist to it all is the idea of the king being <a href="http://en.wikipedia.org/wiki/Divine_Providence">truly &#8220;chosen&#8221; by God</a>. There is a strong undercurrent of signs and symbols the leads look for and notice.</p>
<p>I hope people are watching.  I hope the show lasts (and continues to be entertaining and interesting).  I hope I&#8217;m not the only one watching.</p>
<p>
                             ~~~~~~~~~~~~~~~~

This has been a <a href="http://www.wooliet.com">woolie</a> posting.<br/><br/><a href="http://www.wooliet.com/2009/06/25/watch-kings-rule/">Watch Kings Rule</a></p>
<img src="http://feeds.feedburner.com/~r/wooliet/~4/NbZw4Pdbbhg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wooliet.com/2009/06/25/watch-kings-rule/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.wooliet.com/2009/06/25/watch-kings-rule/</feedburner:origLink></item>
	</channel>
</rss>

