<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Greasemonkey + Ruby = MouseHole</title>
	<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole/</link>
	<description>Comments on MetaFilter post Greasemonkey + Ruby = MouseHole</description>
	<pubDate>Sat, 03 Sep 2005 02:13:27 -0800</pubDate>
	<lastBuildDate>Sat, 03 Sep 2005 02:13:27 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Greasemonkey + Ruby = MouseHole</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole</link>	
		<description>You&apos;ve heard of &lt;a href=&quot;http://greasemonkey.mozdev.org/&quot;&gt;Greasemonkey&lt;/a&gt; (which allows you to remix web pages in firefox), you might also remember the &lt;a href=&quot;http://www.metafilter.com/mefi/42518&quot;&gt;Ruby&lt;/a&gt; &lt;a href=&quot;http://www.ruby-lang.org/en/20020101.html&quot;&gt;Programming&lt;/a&gt; &lt;a href=&quot;http://www.rubycentral.com/book/&quot;&gt;Language&lt;/a&gt; that all of the cool kids are talking about these days.  Mix the two together, make it useable through any modern browser (using a proxy), and voila &lt;a href=&quot;http://redhanded.hobix.com/inspect/mousehole11InPlainView.html&quot;&gt;MouseHole&lt;/a&gt;!</description>
		<guid isPermaLink="false">post:www.metafilter.com,2005:site.44784</guid>
		<pubDate>Sat, 03 Sep 2005 01:34:36 -0800</pubDate>
		<dc:creator>freshgroundpepper</dc:creator>		<category>ruby</category>		<category>greasemonkey</category>		<category>programming</category>		<category>scripting</category>		<category>web</category>		<category>ajax</category>		<category>html</category>		<category>proxy</category>		<category>chunkybacon</category>
	</item>	<item>
		<title>By: dodgygeezer</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032196</link>	
		<description>Interesting.  It does make me wonder if the same idea (that is, having a proxy that does the page rewriting rather than the browser) couldn&apos;t have been created to use Javascript.  This way the large repository of Greasemonkey scripts would be available to anyone using any browser.  

For all I know maybe a Ruby script could be written for this that will inject Greasemonkey scripts into any given webpage.  It would certainly increase this application&apos;s utility - I&apos;m sure there&apos;s many IE and Opera users who would appreciate access to GM scripts.

FGP - nice find, I&apos;ll be keeping an eye on this to see how it develops.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032196</guid>
		<pubDate>Sat, 03 Sep 2005 02:13:27 -0800</pubDate>
		<dc:creator>dodgygeezer</dc:creator>
	</item>	<item>
		<title>By: dodgygeezer</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032197</link>	
		<description>Ugh.  What I meant by &quot;increase this application&apos;s utility&quot; was that it would &lt;em&gt;immediately&lt;/em&gt; make it &lt;em&gt;more&lt;/em&gt; useful.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032197</guid>
		<pubDate>Sat, 03 Sep 2005 02:22:57 -0800</pubDate>
		<dc:creator>dodgygeezer</dc:creator>
	</item>	<item>
		<title>By: Rictic</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032205</link>	
		<description>I definitely agree with dodgygeezer, that this app would be much more likely to take off if it could incorporate Greasemonkey scripts.  It probably wouldn&apos;t be that hard of a ruby script to write really.

It&apos;s good to see all of these tools for working with the web sites users view.  To those of us who work with this sort of stuff it seems to be so easy and obvious that you can remix web sites that it&apos;s odd that it has taken this long.  That&apos;s not at all to say that these tools aren&apos;t innovative, just that the concept behind them seems pretty obvious.

The writer of this app, &lt;a href=&quot;http://whytheluckystiff.net/&quot;&gt;Why the Lucky Stiff&lt;/a&gt;, is a pretty interesting fellow himself, the writer of the funniest and most bizarre programming language text I&apos;ve ever read; &lt;a href=&quot;http://poignantguide.net/ruby/&quot;&gt;Why&apos;s (poignant) Guide to Ruby&lt;/a&gt;, click &apos;Ruby&apos; in the FPP for the Mefi thread for it.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032205</guid>
		<pubDate>Sat, 03 Sep 2005 02:43:52 -0800</pubDate>
		<dc:creator>Rictic</dc:creator>
	</item>	<item>
		<title>By: dand</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032603</link>	
		<description>&amp;gt; couldn&apos;t have been created to use Javascript. This way the large repository of GreaseMonkey scripts

Greasemonkey is a browser plug-in that edits the FireFox Document Object Model (DOM) of the parsed web page in a browser.  If this is a &quot;web proxy&quot; standing between the browser and a web site, then the FireFox DOM is unavailable.

To make a &quot;GreaseProxy&quot;, you&apos;d have to embed the FireFox engine inot the proxy and render the received HTML to a DOM in order to edit it with greasemonkey scripts before sending it to the browser.

The advantage of a proxy is you could make it a shared web site.

Some discussion about this I googled up:
&lt;a _top href=&quot;http://www.mnot.net/blog/2005/05/09/greasemonkey&quot;&gt;mnot&apos;s Web log: Greasemonkey and the Web&lt;/a&gt;</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032603</guid>
		<pubDate>Sat, 03 Sep 2005 11:09:03 -0800</pubDate>
		<dc:creator>dand</dc:creator>
	</item>	<item>
		<title>By: snoktruix</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032606</link>	
		<description>What&apos;s the point of breaking &quot;Ruby Programming Language&quot; into three separate links? You think I want to click each word and see what part of the site you decided to associate with it? Just one link is fine, I haven&apos;t got friggin&apos; hours here you know.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032606</guid>
		<pubDate>Sat, 03 Sep 2005 11:12:22 -0800</pubDate>
		<dc:creator>snoktruix</dc:creator>
	</item>	<item>
		<title>By: snoktruix</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032615</link>	
		<description>OK, sorry, so they&apos;re all separate links. But still, looks a bit like links for links sake. I mean, how about
&quot;&lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;Hey&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;I&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;have&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;posted&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;something&lt;/a&gt;, &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;yeah&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;woo&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;hoo&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;isn&apos;t&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;it&lt;/a&gt; &lt;a href=&quot;http://healpix.jpl.nasa.gov/index.shtml&quot;&gt;great&lt;/a&gt;&quot;. Really makes one want to find out what I linked to in each of those separate individual words doesn&apos;t it.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032615</guid>
		<pubDate>Sat, 03 Sep 2005 11:18:52 -0800</pubDate>
		<dc:creator>snoktruix</dc:creator>
	</item>	<item>
		<title>By: freshgroundpepper</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1032700</link>	
		<description>snoktruix - actually, I normally agree with you that it&apos;s ugly to break what you think is a single link into multiple links, but I thought all 3 of those links would be helpful for someone trying to pick up ruby (and also show that there was a previous discussion on metafilter about ruby).  

Maybe what would be better in the future would be to do somethink like linking &lt;a href=&quot;http://www.ruby-lang.org/en/20020101.html&quot;&gt;ruby programming language&lt;/a&gt; to the main ruby web site and then just be more explicit and say something like &quot;(ruby previously discussed &lt;a href=&quot;http://www.metafilter.com/mefi/42518&quot;&gt;here&lt;/a&gt;, and more help on ruby is available &lt;a href=&quot;http://www.rubycentral.com/book/&quot;&gt;here&lt;/a&gt;)&quot;.

The only thing I was trying to avoid by doing that was having too long of a FPP, and to dilute the message that what I&apos;m really posting about is MouseHole.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1032700</guid>
		<pubDate>Sat, 03 Sep 2005 12:46:09 -0800</pubDate>
		<dc:creator>freshgroundpepper</dc:creator>
	</item>	<item>
		<title>By: freshgroundpepper</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1033506</link>	
		<description>One of the cooler things that MouseHole supports is a thing called &lt;a href=&quot;http://redhanded.hobix.com/-h/hoodwinkDDayOneForcingTheHostToAttendTheParty.html#comments&quot;&gt;hoodwink.d&lt;/a&gt;. 

What hoodwink.d is, is an underground meta-comment system that allows the users to post comments about stories on other comments.

Miss the posting ability on BoingBoing that Corey took away a couple of years ago?  It&apos;s back with hoodwink.d.

which you can get to by modifying your /etc/hosts file (on windows your hosts file is in c:\windows\system32\drivers\etc) to have this line in it:

65.125.236.166  hoodwink.d

Then visit &lt;a href=&quot;http://hoodwink.d&quot;&gt;http://hoodwink.d&lt;/a&gt; and sign up for an account.  This will give you access to a script file that works both in greasemonkey (the .js file) or in MouseHole (the .rb file).  If you&apos;ve got MouseHole installed and running as your proxy, you should just have to click on the .rb file link and it will automatically be added to MouseHole for you.  Then, whenever you visit a site that has winks on it, you&apos;ll see the link next to each post so that you can add comments that other hoodwink.d peeps can see.

In fact there&apos;s actually a hoodwinked post on this metafilter post by _why (the creator of MouseHole as well as the Poignant Guide to Ruby), in it, he mentions that greasemonkey script compatibility is planned in the near future.

It&apos;s a bit underground currently, but I think that&apos;s part of the point.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1033506</guid>
		<pubDate>Sun, 04 Sep 2005 00:17:05 -0800</pubDate>
		<dc:creator>freshgroundpepper</dc:creator>
	</item>	<item>
		<title>By: esch</title>
		<link>http://www.metafilter.com/44784/Greasemonkey-Ruby-MouseHole#1034031</link>	
		<description>Tangentally releated: &lt;a href=&quot;http://www.wikalong.org/&quot;&gt;Wikalong&lt;/a&gt; is a FireFox extension that basically adds a wiki in a small sidebar to every site. &lt;small&gt;(&lt;a href=&quot;http://www.wikalong.org/kwiki/?WikalongScreenshot1&quot;&gt;screenshot&lt;/a&gt;)&lt;/small&gt;</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.44784-1034031</guid>
		<pubDate>Sun, 04 Sep 2005 12:27:22 -0800</pubDate>
		<dc:creator>esch</dc:creator>
	</item>
	</channel>
</rss>
