<?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>BorkWeb &#187; MasterWish</title>
	<atom:link href="http://borkweb.com/story/tag/masterwish/feed" rel="self" type="application/rss+xml" />
	<link>http://borkweb.com</link>
	<description>Some People Are Squirrel Handed.</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:00:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MasterWish WordPress Plugin v1.5 Released!</title>
		<link>http://borkweb.com/story/masterwish-wordpress-plugin-v15-released</link>
		<comments>http://borkweb.com/story/masterwish-wordpress-plugin-v15-released#comments</comments>
		<pubDate>Fri, 09 Mar 2007 01:27:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wishlist]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://borkweb.com/story/masterwish-wordpress-plugin-v15-released</guid>
		<description><![CDATA[MasterWish is happy to announce that there is a new version of the MasterWish WordPress Plugin available for download! Get it here. Bug Fixes: Images now display in lists Currency symbols now match what the list owner chooses in MasterWish New Features/General Updates: Works in WordPress v2.1.2 Plugin now uses MasterWish List XML rather than [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://borkweb.com/story/masterwish">MasterWish</a> is happy to announce that there is a new version of the <a href="http://borkweb.com/story/masterwish-wordpress-plugin">MasterWish WordPress Plugin</a> available for download! Get it <a href="http://masterwish.com/plugins/">here</a>.</p>
<p>Bug Fixes:</p>
<ul>
<li>Images now display in lists</li>
<li>Currency symbols now match what the list owner chooses in MasterWish</li>
</ul>
<p>New Features/General Updates:</p>
<ul>
<li>Works in <a href="http://wordpress.org">WordPress</a> v2.1.2</li>
<li>Plugin now uses MasterWish List <a href="http://en.wikipedia.org/wiki/XML">XML</a> rather than the List <a href="http://en.wikipedia.org/wiki/RSS">RSS</a> to separate out elements (like Description, Price, Priority, etc) rather than piling them all in the RSS Description tag.</li>
<li>MasterWish options menu has be relocated from the WordPress Options menu to the WordPress Plugins menu to allow for easier use for those without full Admin (i.e. in <a href="http://mu.wordpress.org/">WordPress Mu</a>)</li>
<li>www.masterwish.com URL has been updated to masterwish.com</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/masterwish-wordpress-plugin-v15-released/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Speeding Up Prototype&#8217;s $$ Selector</title>
		<link>http://borkweb.com/story/speeding-up-prototypes-selector</link>
		<comments>http://borkweb.com/story/speeding-up-prototypes-selector#comments</comments>
		<pubDate>Thu, 29 Jun 2006 16:06:48 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[selector]]></category>
		<category><![CDATA[silvain zimmer]]></category>

		<guid isPermaLink="false">http://borkweb.com/story/speeding-up-prototypes-selector</guid>
		<description><![CDATA[Prototype, as I&#8217;ve stated in the past, is our Javascript library of choice for Ajax at Plymouth State University and in the current re-writing of MasterWish. As of version 1.5 of Prototype there has been a sweet Selector function $$ which is best used when manipulating more than one dom element of the same type&#8230;i.e. [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" class="post_image" alt="prototype.gif" src="http://www.borkweb.com/wp-content/uploads/2006/02/prototype.gif" id="image172" style=""/> <a href="http://borkweb.com/story/prototype-makes-javascript-painless">Prototype</a>, as I&#8217;ve stated in the past, is our Javascript library of choice for Ajax at <a href="http://plymouth.edu">Plymouth State University</a> and in the <a href="http://borkweb.com/story/practicing-what-i-preach">current re-writing</a> of <a href="http://masterwish.com">MasterWish</a>.  As of version 1.5 of Prototype there has been a sweet Selector function <strong>$$</strong> which is best used when manipulating more than one dom element of the same type&#8230;i.e. updating all buddies in a buddy list at <a href="http://masterwish.com">MasterWish</a> with some property.</p>
<p>Here&#8217;s a simple example that we use at MasterWish:</p>
<pre class="brush: jscript; title: ; notranslate">
mw_b.prototype.checkAll = function()
  {
    $$('.buddy_checkbox').each(function(e){e.checked=true;});
  };
</pre>
<p>All that example does is iterates over all elements in the DOM that have the class <strong>buddy_checkbox</strong> and sets their checked value to true.  Short and sweet.  However, with version 1.5 of Prototype, it could be dog slow at times with more complex selector queries.</p>
<p>I was ecstatic when I found (<a href="http://ajaxian.com/archives/speeing-up-prototypes-selector">via Ajaxian</a>) that <a href="http://www.sylvainzimmer.com/index.php/archives/2006/06/25/speeding-up-prototypes-selector/">Sylvain Zimmer</a> has sped up the $$ function quite a bit.  I implemented it in the test area of MasterWish and have been very pleased with the results!  Here&#8217;s what Sylvain has to say on his mod:</p>
<blockquote><p>
Prototype’s current code is quite elegant (as always!) but very slow, so I wrote an add-on that makes this function up to 20 times faster in most usual cases (tested on IE6, Firefox 1.5 and Opera).</p>
<p>[...]</p>
<p>Here are the main ideas of this add-on :</p>
<ul>
<li>Forwarding the call to the old $$ if the selector expression is too complicated (currently : if it uses attributes)</li>
<li>Replacing regular expressions with a simple parser</li>
<li>Minimizing the number of operations done on each iteration.</li>
<li>Trying to use getDocumentById() instead of getDocumentByTagName() when possible.</li>
<li>Avoiding recursive functions with return values.</li>
<li>Not being afraid of some “old-style” code if it speeds up the execution ;-)</li>
</ul>
</blockquote>
<p>All you need do is <a href="http://www.sylvainzimmer.com/index.php/archives/2006/06/25/speeding-up-prototypes-selector/">get his mod</a> and include it in a script tag <em>after</em> the Prototype inclusion.  Simple as that!</p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/speeding-up-prototypes-selector/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MasterWish &#8211; Practicing What I Preach</title>
		<link>http://borkweb.com/story/practicing-what-i-preach</link>
		<comments>http://borkweb.com/story/practicing-what-i-preach#comments</comments>
		<pubDate>Sat, 25 Mar 2006 03:53:31 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[eventselectors]]></category>
		<category><![CDATA[gift]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[script.aculo.us]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[templating]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[wishlist]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://borkweb.com/story/practicing-what-i-preach</guid>
		<description><![CDATA[MasterWish, my labor of love (created with my friends Zach Tirrell and Jon Emmons) is my playground for Ajax and Web 2.0 experiments. If you haven&#8217;t been acquainted with the site, its a wishlist site with a schlew of features. The high point is the ability to secure down lists and grant access to specific [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://masterwish.com" title="MasterWish"><img src="http://static.flickr.com/28/61767847_7f6ba25255_o.gif" width="310" height="101" alt="masterwish" align="left" class="post_image"/></a>  <a href="http://masterwish.com">MasterWish</a>, <a href="http://borkweb.com/story/masterwish-enters-the-web-20-world">my labor of love</a> (created with my friends <a href="http://nosheep.net/story/masterwish-gift-lists-made-easy/">Zach Tirrell</a> and <a href="http://www.lifeaftercoffee.com/2005/09/05/introducing-masterwishcom/">Jon Emmons</a>) is my playground for Ajax and Web 2.0 experiments.  </p>
<p>If you haven&#8217;t been acquainted with the site, its a wishlist site with a schlew of features.  The high point is the ability to secure down lists and grant access to specific buddy groups.  I&#8217;m pleased to say that we have gained a decent member base in the past 8 months and I am also happy to say that things are going to change around shortly!</p>
<p>MasterWish was built using SAJAX as the tool of choice for Ajax communication but <a href="http://borkweb.com/story/scriptaculous-is-my-new-best-friend">as I&#8217;ve mentioned</a> in the past, I am a <a href="http://borkweb.com/story/prototype-makes-javascript-painless">Prototype</a> convert.  My knowledge of <a href="http://borkweb.com/story/ajax-more-than-a-buzz-word">Ajax</a>, <a href="http://borkweb.com/story/look-ma-cross-domain-scripting">JSON</a>, and <a href="http://borkweb.com/story/ajax-templating-and-the-separation-of-layout-and-logic">general application structure</a> has been morphing so much in recent weeks that I have held off in completely revamping the wish list site.</p>
<p>Things are changing.  I have begun the work to implement the following:</p>
<ul>
<li>Creation of <em><strong>more</strong></em> &#8220;hackable&#8221; Web Service APIs using <a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a> and <a href="http://en.wikipedia.org/wiki/REST">REST</a></li>
<li>Representation of data using both <a href="http://en.wikipedia.org/wiki/XML">XML</a> and <a href="http://en.wikipedia.org/wiki/JSON">JSON</a></li>
<li>Ajax powered by <a href="http://prototype.conio.net">Prototype</a></li>
<li>Sweet DOM manipulation powered by <a href="http://script.aculo.us">Script.aculo.us</a></li>
<li>Separation of Layout and Logic with <a href="http://borkweb.com/story/oooo-eventselectors-for-prototype">event:Selectors</a></li>
<li>and of course, we&#8217;re already doing: Server-Side Templating for greater separation of Layout and Logic.</li>
</ul>
<p><strong>Sign up.  Stay tuned.  Get gifts.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/practicing-what-i-preach/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Script.aculo.us Is My New Best Friend</title>
		<link>http://borkweb.com/story/scriptaculous-is-my-new-best-friend</link>
		<comments>http://borkweb.com/story/scriptaculous-is-my-new-best-friend#comments</comments>
		<pubDate>Mon, 19 Dec 2005 05:13:39 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plymouth]]></category>
		<category><![CDATA[plymouth state]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[psu]]></category>
		<category><![CDATA[sajax]]></category>
		<category><![CDATA[script.aculo.us]]></category>
		<category><![CDATA[visual controls]]></category>
		<category><![CDATA[visual effects]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=128</guid>
		<description><![CDATA[Ajax is great. DOM manipulation is sexy. I&#8217;m fairly new to the Ajax world having only developed with with it since July. MasterWish was my guinea pig and continues to be my playground for all things Web 2.0. Luckily, my manager Ken is pumped up about this whole Web 2.0/Ajax thing which has allowed me [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://script.aculo.us"><img src='http://www.borkweb.com/wp-content/upload/scriptaculous.gif' align="left" class="post_image"/></a> <a href="http://www.borkweb.com/story/ajax-more-than-a-buzz-word">Ajax</a> is great.  <a href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> manipulation is sexy.  I&#8217;m fairly new to the Ajax world having only developed with with it since July.  <a href="http://www.masterwish.com">MasterWish</a> was my guinea pig and continues to be <a href="http://www.borkweb.com/story/masterwish-enters-the-web-20-world">my playground</a> for all things <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a>.  Luckily, my manager <a href="http://ken.blogs.plymouth.edu">Ken</a> is pumped up about this whole Web 2.0/Ajax thing which has allowed me to experiment with my projects at work as well and <a href="http://www.plymouth.edu">PSU</a> should expect to see some sweet apps roll out over the next year!</p>
<p>Since July, I&#8217;ve been developing my Ajax applications and examples using SAJAX (Simple Ajax), a PHP/Javascript framework for Ajax development.  It was great at first glance&#8230;a lot easier than building Asynchronous Javascript transactions from scratch.  But despite its ease, it was a bit clunky.  Last week I was stumbling around the web looking for anything new to suck up and found a beauty of a tool.  <a href="http://script.aculo.us/">Script.aculo.us</a>. </p>
<p>Script.aculo.us is a Javascript Effects and Control framework developed by <a href="http://mir.aculo.us">Thomas Fuchs</a>, a software architect living in Vienna, Austria who, like me, was disappointed by current web application frameworks that made no sense to him.  His framework is 3 things: <strong>Easy to Use, Simple, and Easy to Use</strong>.  His libraries &#8211; built off of the Ajax framework, <a href="http://prototype.conio.net/">Prototype</a> &#8211; blow SAJAX out of the water!  Let me give you an example to, say, update a news title on an article (I won&#8217;t include the HTML markup as that is trivial):</p>
<p><strong>Here&#8217;s what needs to be done to build a SAJAX call:</strong></p>
<p><em>Step 1: Create a SAJAX Call Function</em></p>
<pre class="brush: jscript; title: ; notranslate">
function x_updateTitle()
{
	sajax_do_call('/process_ajax.php',&quot;x_updateTitle&quot;, x_updateTitle.arguments);
}
</pre>
<p><em>Step 2: Create a server side function to handle the update</em></p>
<pre class="brush: php; title: ; notranslate">
&lt; ?php
function x_updateTitle($news_id,$news_title)
{
	//do some database calls to update the title;
}
?&gt;
</pre>
<p><em>Step 3: Edit the server side SAJAX file (process_ajax.php) and add x_updateTitle to the list of valid call functions</em></p>
<pre class="brush: php; title: ; notranslate">
&lt; ?php
include('sajax.php');
addFunctions('x_updateTitle');
handleClientRequest();
?&gt;
</pre>
<p><em>Step 4: Call the SAJAX Javascript function from somewhere (in an onClick, onSubmit or something)</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;a onClick=&quot;x_updateTitle(1, document.getElementById('news_title').value, 'callbackFunction');&quot;&gt;asdfdf&lt;/a&gt;
</pre>
<p><strong>Here&#8217;s the equivalent in Script.aculo.us</strong><br />
<em>Step 1: Create a server side function to handle the update</em></p>
<pre class="brush: php; title: ; notranslate">
&lt; ?php
function x_updateTitle($news_id,$news_title)
{
	//do some database calls to update the title;
}
?&gt;
</pre>
<p><em>Step 2: Call the Script.aculo.us Javascript function from somewhere (in an onClick, onSubmit or something)</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;a onClick=&quot;new Ajax.Request('/process_ajax.php', { asynchronous:true, parameters:'news_id=1&amp;news_title=$(\'news_title\')', onSuccess:callbackFunction });&quot;&gt;asdf&lt;/a&gt;
</pre>
<p><strong>Thats it!</strong>  Its a big difference.  Thats just the tip of the iceberg.  Script.aculo.us has many features for implementing <strong>Drag and Drop with one line</strong> of Javascript code; fancy display/hide functions; dynamic DOM Element creation/deletion; field autocompletion; and various other visual effects.  It slick.  And to top it off, the Script.aculo.us website is pretty sweet!  Luckily the <a href="http://wiki.script.aculo.us/">documentation</a> is excellent and is in wiki format.  As Plymouth State moves into the Web 2.0 world, I&#8217;ll be pushing for Script.aculo.us/Prototype to be our Ajax standard.  <strong>I have seen the light and it is good</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/scriptaculous-is-my-new-best-friend/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Ajax, More Than A Buzz Word</title>
		<link>http://borkweb.com/story/ajax-more-than-a-buzz-word</link>
		<comments>http://borkweb.com/story/ajax-more-than-a-buzz-word#comments</comments>
		<pubDate>Sat, 17 Dec 2005 02:04:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[msn start]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[zimbra]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=114</guid>
		<description><![CDATA[Ajax the development technique, not to be confused with Ajax the cleaning solution, is taking the web by storm. What is it? Ajax stands for Asynchronous Javascript And XML. Its an architectural methodology on the interactions between a number of different technologies in a way that provides a more seamless user experience between user-to-server communication. [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.borkweb.com/wp-content/upload/ajax.jpg' alt='' align="left" class="post_image"/> <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> the development technique, not to be confused with <a href="http://www.amazon.com/exec/obidos/ASIN/B0009Z9TVW/masterwishcom-20">Ajax</a> the cleaning solution, is taking the web by storm.  What <em>is</em> it?  </p>
<p>Ajax stands for <strong>Asynchronous Javascript And XML</strong>.  Its an architectural methodology on the interactions between a number of different technologies in a way that provides a more seamless user experience between user-to-server communication.</p>
<p>There are tons of blogs and articles out there that rant and rave of its use as savvy site designers implement Ajax into their web applications, and rightly so. However, through my <a href="http://www.technorati.com">blog skipping</a> and <a href="http://www.digg.com">digg</a> watching I have seen numerous complaints of <em>&#8220;OMG, Ajax is stupid&#8230;.its just a fad/buzzword/etc&#8221;</em> or <em>&#8220;Ajax is just overhyped, don’t know why people use it!!&#8221;</em>  I have a couple words that describe those people: <strong>cynical</strong>, <strong>ignorant</strong> and, well&#8230;<strong>squirrel handed</strong>.  Wake up people.  Ajax isn&#8217;t a fad, its an architectural change in the way that web applications function.  A focus on <strong>application speed</strong> and <strong>uninterrupted user interaction</strong>.  </p>
<p>What&#8217;s so great about it?  Why do I pee my pants with glee every time I use a web app that makes use of the technology?</p>
<p>I&#8217;m a developer.  I&#8217;ve been developing database driven web applications for a number of years now and have seen the clear line between a desktop application and a web application.  Desktop applications are highly interactive and responsive to the user, where web apps (in the past), were fairly static locations (however dynamic the content) to provide information/entertainment to the user, where user interaction required page loads in order to store information to a database/write to a file.  </p>
<p>Next came <a href="http://www.macromedia.com">Flash</a>, an excellent tool but tends to require a much more artistic flare and is much more time consuming with general maintenance than its worth.  </p>
<p>The reason Ajax is so sexy is that it bridges the gap.</p>
<p>The average-Joe browser may not be aware when they stumble upon a site that makes <em>good</em> use of Ajax, but that average Joe can <em>feel</em> something <em>right</em> about it.  To the avid browser, however, an Ajax site is more readily obvious; you can interact with elements on a page and save settings without reloading; pages are highly resposive to user input with minimal wait times.  </p>
<p><a href="http://www.gmail.com">Gmail</a> and <a href="http://maps.google.com">Google Maps</a> were the applications that really brought Ajax into the limelight.  (They weren&#8217;t the first, just the first major apps).  The world saw what Google could do and followed suit.  The world saw that it was good.  The Ajax revolution was born.  It has birthed a whole new breed and boom on the internet, bringing forward a multitude Ajax enabled sites and applications:</p>
<ul>
<li><a href="http://www.masterwish.com">MasterWish</a></li>
<li><a href="http://www.flickr.com">Flickr</a></li>
<li><a href="http://www.start.com">MSN Start</a></li>
<li><a href="http://www.zimbra.com/">Zimbra</a></li>
<li><a href="http://www.24sevenoffice.com/">24SevenOffice</a></li>
</ul>
<p>And thats just the tip of the iceberg.  I look forward to what will become of our expectations of web applications.  You won&#8217;t see me sitting idle during this evolution.  I will be innovating and participating all along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/ajax-more-than-a-buzz-word/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MasterWish WordPress Plugin</title>
		<link>http://borkweb.com/story/masterwish-wordpress-plugin</link>
		<comments>http://borkweb.com/story/masterwish-wordpress-plugin#comments</comments>
		<pubDate>Wed, 07 Dec 2005 22:36:39 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[christmas list]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[wishlist]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=118</guid>
		<description><![CDATA[I am pleased to announce the arrival of the MasterWish WordPress plugin! Anyone that has an account on MasterWish and runs a WordPress blog can aggregate their publicly viewable lists. For an example of how I have it set up, check here. Get the MasterWish WordPress plugin v1.1! Setup Instructions: Installing the Plugin: 1. Download [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.masterwish.com"><img src="http://www.borkweb.com/wp-content/upload/masterwish.gif" class="post_image" align="left" border="0"/></a> I am pleased to announce the arrival of the <a href="http://www.masterwish.com/plugins/">MasterWish WordPress plugin</a>!  Anyone that has an account on <a href="http://www.masterwish.com">MasterWish</a> and runs a WordPress blog can aggregate their publicly viewable lists.  For an example of how I have it set up, <a href="http://www.borkweb.com/my-wishlist">check here</a>.<br clear="left"/></p>
<p><span style="font-size:22px;"><a href="http://www.masterwish.com/downloads/wp-masterwish.zip">Get the MasterWish WordPress plugin v1.1</a>!</span></p>
<p>			<span style="font-size:18px;"><strong>Setup Instructions:</strong></span><br />
			<strong>Installing the Plugin:</strong></p>
<table border="0">
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						1.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						<strong>Download</strong> and unzip <a href="http://www.masterwish.com/downloads/wp-masterwish.zip">wp-masterwish.zip</a></p>
</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						2.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						Place masterwish.php in your <strong>wp-content/plugins</strong> directory
					</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						3.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						Log in to your WordPress <a href="http://codex.wordpress.org/Administration_Panels">admin panel</a> and <a href="http://codex.wordpress.org/Managing_Plugins#Plugin_management">activate the plugin</a>, then visit the <strong>MasterWish submenu</strong> of the <a href="http://codex.wordpress.org/Administration_Panels#Options_-_Configuration_Settings">options tab</a>.
					</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						4.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						Enter your MasterWish username and click &#8216;Update Options&#8217;
					</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						5.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						If you want a default list to be selected, select a list from the List drop-down menu and click &#8216;Update Options.&#8217;
					</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						6.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						<a href="http://codex.wordpress.org/Stepping_Into_Templates">Create a new Template</a> for your wishlist in your <strong>wp-content/themes</strong> directory.</p>
<p>In the body section of that template, we suggest you place the following function calls:</p>
<blockquote><p>
							&lt;h2&gt;&lt;a href=&#8221;&lt;?php masterwish_list_url($_GET['list_id']); ?&gt;&#8221;&gt;&lt;?php masterwish_list_title($_GET['list_id']); ?&gt;&lt;/a&gt;&lt;/h2&gt;<br />
							&lt;strong&gt;My Lists&lt;/strong&gt;: &lt;?php masterwish_lists(&#8221;,&#8217;[','] &#8216;); ?&gt;&lt;br/&gt;&lt;br/&gt;<br />
							&lt;?php masterwish_get_list(); ?&gt;
						</p></blockquote>
</td>
</tr>
<tr>
<td style="background-color: #cccccc;border:1px solid #666666;font-size:15px;font-weight:bold;" valign="top">
						7.
					</td>
<td style="border-bottom:1px dotted #666666;font-size:12px;" valign="top">
						<a href="http://codex.wordpress.org/Write_Page_SubPanel">Create a new Page</a> in WordPress and set its template to the template you just created in the previous step!
					</td>
</tr>
</table>
<p>
			<strong>MasterWish Plugin Functions:</strong></p>
<ul>
<li><strong>masterwish_get_list</strong><br />
<blockquote><p>retrieves items from a list</p></blockquote>
<p>					Usage:</p>
<pre>masterwish_get_list({<span class="highlight">list_id</span>},{<span class="highlight">display_images</span>},{<span class="highlight">maxresults</span>},{<span class="highlight">random</span>});</pre>
<p>					<span class="highlight">list_id</span> is the wishlist id number that is being browsed.  Leaving this with a blank string &#8221; pulls the default list set in the MasterWish Plugin&#8217;s options tab.<br />
					<span class="highlight">display_images</span> specifies whether the item images are displayed.  Default is false.  Available options: (true/false).<br />
					<span class="highlight">maxresults</span> is the maximum number of items you want displayed in a given list.  Setting this value to 0 displays all items in a list.<br />
					<span class="highlight">random</span> shuffles your item list around.</p>
</li>
<li><strong>masterwish_list_title</strong><br />
<blockquote><p>retrieves the current list title</p></blockquote>
<p>					Usage:</p>
<pre>masterwish_list_title({<span class="highlight">list_id</span>},{<span class="highlight">return</span>},{<span class="highlight">before</span>},{<span class="highlight">after</span>});</pre>
<p>					<span class="highlight">list_id</span> is the wishlist id number that is being browsed.  Leaving this with a blank string &#8221; pulls the default list set in the MasterWish Plugin&#8217;s options tab.<br />
					<span class="highlight">return</span> specifies whether you want the title returned or echoed.  Default value is false, available options (true/false).<br />
					<span class="highlight">before</span> is what you want prepended to the wishlist title.<br />
					<span class="highlight">after</span> is what you want appended to the wishlist title.</p>
</li>
<li><strong>masterwish_list_url</strong><br />
<blockquote><p>retrieves the current list url</p></blockquote>
<p>					Usage:</p>
<pre>masterwish_list_url({<span class="highlight">list_id</span>},{<span class="highlight">return</span>});</pre>
<p>					<span class="highlight">list_id</span> is the wishlist id number that is being browsed.  Leaving this with a blank string &#8221; pulls the default list set in the MasterWish Plugin&#8217;s options tab.<br />
					<span class="highlight">return</span> specifies whether you want the title returned or printed on the screen.  Default value is false, available options (true/false).</p>
</li>
<li><strong>masterwish_lists</strong><br />
<blockquote><p>retrieves the user&#8217;s publicly viewable lists</p></blockquote>
<p>					Usage:</p>
<pre>masterwish_lists({<span class="highlight">list_id</span>},{<span class="highlight">before</span>},{<span class="highlight">after</span>},{<span class="highlight">return</span>});</pre>
<p>					<span class="highlight">list_id</span> is the wishlist id number that is being browsed.  Leaving this with a blank string &#8221; pulls the default list set in the MasterWish Plugin&#8217;s options tab.<br />
					<span class="highlight">before</span> is what you want prepended to each wishlist title.<br />
					<span class="highlight">after</span> is what you want appended to each wishlist title.</p>
<p>					<span class="highlight">return</span> specifies whether you want the lists returned or printed on the screen.  Default value is false, available options (true/false).</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/masterwish-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Amazon Tags!</title>
		<link>http://borkweb.com/story/amazon-goes-tagging</link>
		<comments>http://borkweb.com/story/amazon-goes-tagging#comments</comments>
		<pubDate>Wed, 16 Nov 2005 00:28:30 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cnet]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[folksonomy]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=105</guid>
		<description><![CDATA[About Time! According to CNet, Amazon is heading down the road of tagging. This is great news in my book. I&#8217;m a follower of the Web 2.0 movement and have really been turned onto the idea of folksonomy (tagging) by products like Flickr and thus have recently brought MasterWish on board with tagging. While many [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.borkweb.com/wp-content/upload/amazon.gif' alt='' align="left" class="post_image" /> About Time!  According to <a href="http://news.com.com/2061-10802_3-5953622.html?part=rss&#038;tag=5953622&#038;subj=news">CNet</a>, <a href="http://www.amazon.com">Amazon</a> is heading down the road of tagging.  This is great news in my book.  I&#8217;m a follower of the Web 2.0 movement and have really been turned onto the idea of <a href="http://en.wikipedia.org/wiki/Folksonomy">folksonomy</a> (tagging) by products like <a href="http://www.flickr.com">Flickr</a> and thus have recently brought <a href="http://www.masterwish.com">MasterWish</a> <a href="http://www.borkweb.com/story/masterwish-enters-the-web-20-world">on board with tagging</a>.  </p>
<p>While many people out there have used tagging in Flickr, Gmail, MasterWish and various other web 2.0 apps&#8230;there are still <em>many</em> out there that express their opinions on tagging as <strong>&#8220;Tagging&#8230;WTF is that?!&#8221;</strong>.  Having a large web company such as Amazon with its HUGE following jump on the band wagon with tagging will help bring folksonomy to the masses.  </p>
<p>While exciting that this is happening, Amazon is slowly rolling tags out to their users as evidenced in this excerpt of the CNet article:</p>
<blockquote><p>The idea, apparently, is to slowly experiment with tags and to give users some power over how certain Amazon products&#8211;books, for example&#8211;are categorized.</p>
<p>For now [...] only about half of Amazon&#8217;s users can even see tags on the site.</p></blockquote>
<p>Its only a matter of time before <strong>folksonomy</strong> will cease to be a buzz word and start appearing in the english dictionary.  Everybody and their brother will know of tagging and the world will be a happier, easier to search place.  <em>I can only hope</em></p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/amazon-goes-tagging/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>bstat Search Cloud</title>
		<link>http://borkweb.com/story/bstat-search-cloud</link>
		<comments>http://borkweb.com/story/bstat-search-cloud#comments</comments>
		<pubDate>Mon, 14 Nov 2005 03:18:49 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bstat]]></category>
		<category><![CDATA[casey bisson]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[maisonbisson]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[search cloud]]></category>
		<category><![CDATA[search terms]]></category>
		<category><![CDATA[tag cloud]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=101</guid>
		<description><![CDATA[Casey over at MaisonBisson has developed a sweet WordPress plugin called bstat. I&#8217;ve been using it since I installed WordPress as my blog. Well, one thing that is missing from the plugin that I decided I wanted was a search cloud (like a tag cloud, only for incoming searches)&#8230; I recently created a tag cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Casey over at <a href="http://www.maisonbisson.com">MaisonBisson</a> has developed a sweet WordPress plugin called <a href="http://maisonbisson.com/blog/post/10685/">bstat</a>.  I&#8217;ve been using it since I installed WordPress as my blog.  Well, one thing that is missing from the plugin that I decided I wanted was a search cloud (like a tag cloud, only for incoming searches)&#8230;  I recently created a tag cloud on <a href="http://www.borkweb.com/story/masterwish-enters-the-web-20-world">MasterWish</a> so decided to use that.  <a href="http://www.borkweb.com/wp-content/upload/bstat_search_cloud.phps">Here&#8217;s the function</a>.  </p>
<p><strong>Special Functions</strong></p>
<ul>
<li>bstat_search_cloud</li>
</ul>
<p>Usage: </p>
<blockquote><p>
<code>bstat_search_cloud(<strong>post_id</strong>, <strong>maxresults</strong>, <strong>days</strong>, <strong>starting_font_size</strong>);</code></p>
<ul>
<li><strong>post_id</strong> is the post_id for the story, usually provided by a WP variable.  <em>A value of 0 is used for grabbing all search terms from any post</em></li>
<li><strong>maxresults</strong> is the number of search terms you wish to retrieve</li>
<li><strong>days</strong> is the number of days back to look</li>
<li><strong>starting_font_size</strong> is the starting font size of the smallest search term</li>
</ul>
</blockquote>
<p><strong>Example</strong>:</p>
<blockquote><p>
<code><br />
&lt;h3&gt;All incoming search terms for this post&lt;/h3&gt;<br />
&lt;small&gt;< ?php bstat_search_cloud(0,50); ?>&lt;/small&gt;<br />
</code>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/bstat-search-cloud/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>MasterWish Enters the Web 2.0 World</title>
		<link>http://borkweb.com/story/masterwish-enters-the-web-20-world</link>
		<comments>http://borkweb.com/story/masterwish-enters-the-web-20-world#comments</comments>
		<pubDate>Thu, 10 Nov 2005 03:46:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Random News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[birthday list]]></category>
		<category><![CDATA[christmas list]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[collaborative list]]></category>
		<category><![CDATA[gifts]]></category>
		<category><![CDATA[jon emmons]]></category>
		<category><![CDATA[master wish]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[matt batchelder]]></category>
		<category><![CDATA[matthew batchelder]]></category>
		<category><![CDATA[presents]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[wedding registry]]></category>
		<category><![CDATA[wish list]]></category>
		<category><![CDATA[wishlist]]></category>
		<category><![CDATA[zachary tirrell]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/?p=98</guid>
		<description><![CDATA[MasterWish has been my labor of love for the past 6 months. The site &#8211; create by Zachary Tirrell, Jon Emmons, and myself &#8211; was opened to the public (in beta mode) in the middle of September. Over the past month, we&#8217;ve been pretty excited about the whole Web 2.0 craze. The initial release was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.masterwish.com"><img src="http://www.borkweb.com/wp-content/upload/masterwish.gif" class="post_image" align="left" border="0"/></a> <a href="http://www.masterwish.com">MasterWish</a> has been my labor of love for the past 6 months.  The site &#8211; create by <a href="http://www.nosheep.net">Zachary Tirrell</a>, <a href="http://www.lifeaftercoffee.com">Jon Emmons</a>, and myself &#8211; was opened to the public (in beta mode) in the middle of September.  </p>
<p>Over the past month, we&#8217;ve been pretty excited about the whole <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> craze.  The <a href="http://www.borkweb.com/story/masterwish">initial release</a> was fairly solid but it lacked a few key elements to make it a 2.0 application.  The three of us have wanted to bring MasterWish fully into the Web 2.0 world, so with a great deal of planning and even more coding, I am comfortable to say that MasterWish is now a fairly solid Web 2.0 application.</p>
<p>MasterWish has:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Folksonomy">Folksonomy</a> Features (<strong>tagging</strong>)</li>
<li>Easy item adds via a <strong><a href="http://en.wikipedia.org/wiki/Favelet">Favelet</a></strong></li>
<li><strong><a href="http://en.wikipedia.org/wiki/AJAX">Ajax</a></strong> for quick and easy assignments of items to lists, buddies to groups, buddies to your buddy list, copying items from other people, etc.</li>
<li><strong>Buddies/Contacts</strong></li>
<li><strong>Group-Level access</strong> to Categorized Wish Lists</li>
<li><strong>Fine-grained access control</strong> on <em>your</em> user information (so you can distribute information to people on a case by case basis).  Here are some things you can distribute to other users:
<ul>
<li>Real Name</li>
<li>Address</li>
<li>E-mail</li>
<li>Many clothing sizes (shirt, bra, inseam, ring, head, etc)</li>
<li>Color Preference</li>
<li>etc.</li>
</ul>
</li>
</ul>
<p>Currently we are working on a very sweet feature to allow for <strong>collaborative lists</strong>.  This will make wedding registries a LOT easier and my office at <a href="http://www.plymouth.edu">Plymouth State</a> (which currently uses MasterWish for book orders) will be able to create an office wishlist and allow multiple users to contribute.</p>
<p>Christmas is coming around the corner, so if you haven&#8217;t checked it out for your wishlist needs, you should do so.  You definately won&#8217;t regret it&#8230;and your family will thank you for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/masterwish-enters-the-web-20-world/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Juggling Knives</title>
		<link>http://borkweb.com/story/juggling-knives</link>
		<comments>http://borkweb.com/story/juggling-knives#comments</comments>
		<pubDate>Mon, 31 Oct 2005 13:25:34 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Art, Gaming, & Fun]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[bork]]></category>
		<category><![CDATA[clubs]]></category>
		<category><![CDATA[dube]]></category>
		<category><![CDATA[juggle]]></category>
		<category><![CDATA[juggling]]></category>
		<category><![CDATA[juggling knives]]></category>
		<category><![CDATA[knife]]></category>
		<category><![CDATA[knife juggling]]></category>
		<category><![CDATA[knives]]></category>
		<category><![CDATA[MasterWish]]></category>
		<category><![CDATA[matt batchelder]]></category>
		<category><![CDATA[phatboyz]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/story/juggling-knives</guid>
		<description><![CDATA[Juggling Knives I used to juggle all the time. When I was a student at PSU, during the warm months I would hang out by Rounds Hall and juggle on the grass between classes simply as a fun, sometimes frustrating passtime. About a year ago I put my clubs an knives away and hadn&#8217;t touched [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px; margin-bottom: 10px;">
 <a href="http://www.flickr.com/photos/borkweb/57863890/" title="photo sharing"><img src="http://static.flickr.com/29/57863890_bfe74a3b1c_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
 <span style="font-size: 0.9em; margin-top: 0px;"><a href="http://www.flickr.com/photos/borkweb/57863890/">Juggling Knives</a></span>
</div>
<p>I used to juggle all the time.  When I was a student at PSU, during the warm months I would hang out by Rounds Hall and juggle on the grass between classes simply as a fun, sometimes frustrating passtime.  About a year ago I put my clubs an knives away and hadn&#8217;t touched them since.  That changed this weekend.</p>
<p>My brother in law came to visit me this Sunday and through some random conversation I learned that he was interested in juggling!  He told me that he juggles balls and clubs and has wanted to try knives and torches.  Well, thats when I busted out with my juggling knives and clubs and we went to the park to goof around!</p>
<p>Man, I didn&#8217;t realize how much I missed juggling and just how fun it was (and tiring)!  I&#8217;ve juggled off and on for a few years, so I&#8217;m not very good by any means&#8230;all the more reason for me to start up again.  </p>
<div style="float:right;margin-left: 10px; margin-bottom: 10px;">
 <a href="http://www.flickr.com/photos/borkweb/57864035/" title="photo sharing"><img src="http://static.flickr.com/31/57864035_804fec896e_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
<span style="font-size: 0.9em; margin-top: 0px;"><a href="http://www.flickr.com/photos/borkweb/57864035/">Juggling</a></span>
</div>
<p>
If you are interested in juggling and you have a good grasp of the concept from juggling balls, then I would suggest trying out clubs.  They are frustrating at first but once you get them, it opens a world of opportunity.  You&#8217;d be able to juggle knives and torches, too!  (If you can juggle clubs, knives and torches are just as easy&#8230;save for the scare factor)</p>
<p>Here&#8217;s what I suggest you get:</p>
<p><strong>Clubs</strong>, I use <a href="http://www.amazon.com/exec/obidos/ASIN/B00020UXHI/masterwishcom-20/">Phatboyz</a>.  They are a little fatter than European style and MUCH better than American clubs.<br />
For <strong>Torches</strong>, go with <a href="http://www.amazon.com/exec/obidos/ASIN/B00020UXJ6/masterwishcom-20/">Dube Customs</a>.<br />
For other juggling supplies, check out <a href="http://www.dube.com">Dube</a>.</p>
<p>Oh&#8230;and check out my <a href="http://www.masterwish.com/l/123">Juggling List on MasterWish</a>.</p>
<p><br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/juggling-knives/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

