<?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"
	>

<channel>
	<title>hmmm....</title>
	<atom:link href="http://michael.thegrebs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael.thegrebs.com</link>
	<description></description>
	<pubDate>Thu, 28 Aug 2008 21:18:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>multi-multi-multi function office machines</title>
		<link>http://michael.thegrebs.com/2008/08/28/multi-multi-multi-function-office-machines/</link>
		<comments>http://michael.thegrebs.com/2008/08/28/multi-multi-multi-function-office-machines/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 21:18:23 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[geek]]></category>

		<category><![CDATA[copiers]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/2008/08/28/multi-multi-multi-function-office-machines/</guid>
		<description><![CDATA[Currently in a waiting room and CNN is on.  There was just a commercial for a Sharp deep freezer sized copier/scanner/printer/sink.  The business person googled for a restaurant to take a client to on the built in touch screen then presses a button to print a full-color map to the restaurant.  What [...]]]></description>
			<content:encoded><![CDATA[<p>Currently in a waiting room and CNN is on.  There was just a commercial for a Sharp deep freezer sized copier/scanner/printer/sink.  The business person googled for a restaurant to take a client to on the built in touch screen then presses a button to print a full-color map to the restaurant.  What business person would go to the copy building (a room is not big enough) to google a restaurant?</p>
<p>Sorry check back later for pics, Steve Jobs says I don&#8217;t need copy &#038; paste as I&#8217;m sending this from the wordpress app on my iPhone.</p>
<p><strong>Update:</strong><br />
<img src="http://michael.thegrebs.com/wp-content/uploads/2008/08/sharp-mx-m1100-300x300.jpg" alt="" title="sharp-mx-m1100" width="300" height="300" class="alignright size-medium wp-image-135" /><br />
One note of clearification, as crazy as the feature set on these machines is, I still wouldn&#8217;t mind having one to use whenever I wanted, imagine what you could do with it!  The commercial I saw is available in flash form at<br />
<a href="http://www.sharpusa.com/files/workwithoutlimits.swf">http://www.sharpusa.com/files/workwithoutlimits.swf</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/08/28/multi-multi-multi-function-office-machines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No upstart Docs + asshole Canonical Employees = Fail</title>
		<link>http://michael.thegrebs.com/2008/08/18/no-upstart-docs-asshole-canonical-employees-fail/</link>
		<comments>http://michael.thegrebs.com/2008/08/18/no-upstart-docs-asshole-canonical-employees-fail/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 16:07:00 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[stupid]]></category>

		<category><![CDATA[support]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=133</guid>
		<description><![CDATA[I was in need of a means to disable upstart scripts in /etc/event.d via some means other than getting rid of the file.  Since upstart has no documentation to speak of, I asked my buddy Google.
Google pointed me to the year old bug 94065 in launchpad.  I added a quick &#8216;me too&#8217; and [...]]]></description>
			<content:encoded><![CDATA[<p>I was in need of a means to disable upstart scripts in /etc/event.d via some means other than getting rid of the file.  Since upstart has no documentation to speak of, I asked my buddy Google.</p>
<p>Google pointed me to the year old <a href="https://bugs.launchpad.net/upstart/+bug/94065">bug 94065 in launchpad</a>.  I added a quick &#8216;me too&#8217; and subscribed to updates on the bug.  This was back in March.  Fast forward to last week and this arrives:</p>
<pre>
** Changed in: upstart
      Target: 0.5 => None

--
Add non-destructive means to disable a job
https://bugs.launchpad.net/bugs/94065
You received this bug notification because you are a direct subscriber
of the bug.
</pre>
<p>There is no mention of this change in bug meta-data on the launchpad site, or maybe I&#8217;m just not finding it since I lack the doctorate in navigating launchpad necessary to be able to use the site.  This prompted an update from the original reporter on the bug asking for more information:</p>
<blockquote><p>
is there a disable method yet? i reported this initially over a year ago. (there may be, but since there&#8217;s no upstart manpage on hardy, it&#8217;s hard to know. :-)
</p></blockquote>
<p>Now for the asshole fail:</p>
<blockquote><p><a href="https://bugs.launchpad.net/~scott">Scott James Remnant</a> wrote on 2008-08-14: (permalink)</p>
<p>Does this bug report say that there is a disable method? Is it marked Fix Released?<br />
No.</p></blockquote>
<p>I&#8217;m not sure what Scott James Remnant &lt;scott@canonical.com&gt;&#8217;s roll at Canonical is but perhaps it should be modified to remove any tasks that involve interaction with the public?</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/08/18/no-upstart-docs-asshole-canonical-employees-fail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Definitive qmail Patch</title>
		<link>http://michael.thegrebs.com/2008/08/11/the-definitive-qmail-patch/</link>
		<comments>http://michael.thegrebs.com/2008/08/11/the-definitive-qmail-patch/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 22:08:29 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=132</guid>
		<description><![CDATA[
I have spent quite some time working on the definitive qmail patch.  So as not to keep all this goodness to my self I have decided to make this patch available to all:
http://thegrebs.com/~michael/netqmail-1.06.patch.bz2
]]></description>
			<content:encoded><![CDATA[<p><br />
I have spent quite some time working on the definitive qmail patch.  So as not to keep all this goodness to my self I have decided to make this patch available to all:</p>
<p><a href="http://thegrebs.com/~michael/netqmail-1.06.patch.bz2">http://thegrebs.com/~michael/netqmail-1.06.patch.bz2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/08/11/the-definitive-qmail-patch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>$20 Garage Sale Find</title>
		<link>http://michael.thegrebs.com/2008/08/02/20-garage-sale-find/</link>
		<comments>http://michael.thegrebs.com/2008/08/02/20-garage-sale-find/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 19:54:15 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[hunter]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/2008/08/02/20-garage-sale-find/</guid>
		<description><![CDATA[Couldn&#8217;t pass this up, hard wood and HEAVY.  Banged up from years of abuse from kids but many more years left in it, I&#8217;m sure.

]]></description>
			<content:encoded><![CDATA[<p>Couldn&#8217;t pass this up, hard wood and HEAVY.  Banged up from years of abuse from kids but many more years left in it, I&#8217;m sure.</p>
<p><a href="http://michael.thegrebs.com/wp-content/uploads/2008/08/l-640-480-aa7a8bd8-6953-4916-928d-ea612e09b7fe.jpeg"><img src="http://michael.thegrebs.com/wp-content/uploads/2008/08/l-640-480-aa7a8bd8-6953-4916-928d-ea612e09b7fe.jpeg" alt="photo" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/08/02/20-garage-sale-find/feed/</wfw:commentRss>
		</item>
		<item>
		<title>i haz iphone 3g</title>
		<link>http://michael.thegrebs.com/2008/07/25/i-haz-iphone-3g/</link>
		<comments>http://michael.thegrebs.com/2008/07/25/i-haz-iphone-3g/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 20:28:31 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/2008/07/25/i-haz-iphone-3g/</guid>
		<description><![CDATA[Title says it all, sent from the dock with the wordpress app.

]]></description>
			<content:encoded><![CDATA[<p>Title says it all, sent from the dock with the wordpress app.</p>
<p><a href="http://michael.thegrebs.com/wp-content/uploads/2008/07/l-640-480-960b4a3e-6941-4b7e-809e-e24f2a540702.jpeg"><img src="http://michael.thegrebs.com/wp-content/uploads/2008/07/l-640-480-960b4a3e-6941-4b7e-809e-e24f2a540702.jpeg" alt="photo" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/07/25/i-haz-iphone-3g/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Polite Spam</title>
		<link>http://michael.thegrebs.com/2008/07/15/polite-spam/</link>
		<comments>http://michael.thegrebs.com/2008/07/15/polite-spam/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 18:06:03 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[spam]]></category>

		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=125</guid>
		<description><![CDATA[
From: "claude je" &#60;redacted&#62;
To: &#60;billing@linode.com&#62;
Subject: You are about to get fired

You are about to get fired
http://[redacted]/view.exe

It is quite polite of the sender of this piece of mail to warn the recipient that they are about to get fired for infecting office machines (supposing they click the link from a suitable browser, that is).
]]></description>
			<content:encoded><![CDATA[<pre>
From: "claude je" &lt;redacted&gt;
To: &lt;billing@linode.com&gt;
Subject: You are about to get fired

You are about to get fired
http://[redacted]/view.exe
</pre>
<p>It is quite polite of the sender of this piece of mail to warn the recipient that they are about to get fired for infecting office machines (supposing they click the link from a suitable browser, that is).</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/07/15/polite-spam/feed/</wfw:commentRss>
		</item>
		<item>
		<title>screen copy mode can be used to copy/paste</title>
		<link>http://michael.thegrebs.com/2008/07/10/screen-copy-mode-can-copy/</link>
		<comments>http://michael.thegrebs.com/2008/07/10/screen-copy-mode-can-copy/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 16:38:48 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[screen]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=124</guid>
		<description><![CDATA[I&#8217;m aware of many people that use GNU Screen&#8217;s copy mode to scroll back through terminal history but don&#8217;t actually use copy mode for copying text for later pasting.  I was one of those people myself for some time.  Screen supports some pretty nifty copy/paste tricks but a few basic key strokes will [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m aware of many people that use GNU Screen&#8217;s copy mode to scroll back through terminal history but don&#8217;t actually use copy mode for copying text for later pasting.  I was one of those people myself for some time.  Screen supports some pretty nifty copy/paste tricks but a few basic key strokes will get you started.</p>
<p><strong>Entering Copy Mode and Scrolling</strong></p>
<p>By default, enter copy mode with <code>CTRL+a</code> then <code>ESCAPE</code>.  You can use vi like commands to navigate through the scollback buffer.  The arrows and <code>PAGE UP/DOWN</code> should work as well.  A few useful commands some may be unfamiliar with:</p>
<ul>
<li><code>M</code> - jumps to the middle visible line</li>
<li><code>NN%</code> - jumps to the specified percentage in the buffer (0 - start, 100 - end</li>
<li><code>g</code> - jumps to the beginning of the buffer</li>
<li><code>G</code> - jumps to the end of the buffer</li>
</ul>
<p>These keys are even useful when you aren&#8217;t using copy mode to copy/paste text.</p>
<p><strong>Copying Text</strong></p>
<p>Once the cursor is at the beginning location, press <code>SPACEBAR</code> to set your first mark.  Next navigate to the ending position and hit it again.  The second <code>SPACEBAR</code> will set your end mark and exit copy mode.  One neat and often useful feature is selecting a rectangle on the screen rather than full lines.  Use <code>c</code> and <code>C</code> to set the left and right column margins to the cursor&#8217;s current location.</p>
<p><strong>Pasting</strong></p>
<p>Pasting is easy, just hit <code>CTRL+a</code> to activate screen then <code>]</code> to paste.</p>
<p><strong>There&#8217;s More!</strong></p>
<p>There are loads more options such as multiple copy buffers, the ability to append marked text to the buffer rather than replacing it, etc.  Check out the man page for more screen goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/07/10/screen-copy-mode-can-copy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dh-make-perl will rock your socks</title>
		<link>http://michael.thegrebs.com/2008/07/02/dh-make-perl-will-rock-your-socks/</link>
		<comments>http://michael.thegrebs.com/2008/07/02/dh-make-perl-will-rock-your-socks/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 19:38:04 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[deb]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[perl]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=123</guid>
		<description><![CDATA[dh-make-perl is the most awesome Debian package /ever/.
dh-make-perl --cpan Some::Module --build
sudo dpkg -i libsome-module-0.1-1_all.deb
Done.
Dependencies
If you have apt-file installed and Some::Module requires Lib::Foo for which a Debian package is available, the dependancy will automatically be created.  If Lib::Foo does not have a Debian package already available, you will likely  need to manually run dh-make-perl [...]]]></description>
			<content:encoded><![CDATA[<p><code>dh-make-perl</code> is the most awesome Debian package /ever/.</p>
<p><code>dh-make-perl --cpan Some::Module --build<br />
sudo dpkg -i libsome-module-0.1-1_all.deb</code></p>
<p>Done.</p>
<p><strong>Dependencies</strong></p>
<p>If you have <code>apt-file</code> installed and Some::Module requires Lib::Foo for which a Debian package is available, the dependancy will automatically be created.  If Lib::Foo does not have a Debian package already available, you will likely  need to manually run <code>dh-make-perl</code> on Lib::Foo first.</p>
<p>I haven&#8217;t seen the <code>apt-file</code> trick mentioned elsewhere.  Honestly when someone mentioned it on IRC I didn&#8217;t believe him.  Sure enough, looking at the source for <code>dh-make-per</code>l revealed that it does indeed check apt-file for each module that Some::Module lists as required in the <code>META.yml</code>.</p>
<p><strong>Why?</strong></p>
<p>Now dpkg/apt know that you have Some::Module installed.  If an official package for Some::Module comes out, it will likely have the same name and if it is for a newer version of Some::Module aptitude upgrade will automagically upgrade you to it.  The real win is ease of cleanly uninstalling though. How many times have you found what you thought was the perfect module for task XYZ and installed it.  Only to find that it isn&#8217;t so hot 5 minutes after beginning to use it.  Making sure &#8216;<code>make uninstall</code>&#8216; really uninstalled every thing can be a pain.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/07/02/dh-make-perl-will-rock-your-socks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rotate through Screen Windows</title>
		<link>http://michael.thegrebs.com/2008/06/26/rotate-through-screen-windows/</link>
		<comments>http://michael.thegrebs.com/2008/06/26/rotate-through-screen-windows/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 17:18:01 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[screen]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=122</guid>
		<description><![CDATA[A new command in screen version 4.00 is the idle command.
idle time command
Executes screen command, command when idle for time seconds. E.g. to rotate through screen windows with a 3 second interval:
idle 3 next
To cancel, idle 0
]]></description>
			<content:encoded><![CDATA[<p>A new command in screen version 4.00 is the <code>idle</code> command.</p>
<p><code>idle time command</code></p>
<p>Executes screen command, <code>command</code> when idle for <code>time</code> seconds. E.g. to rotate through screen windows with a 3 second interval:</p>
<p><code>idle 3 next</code></p>
<p>To cancel, <code>idle 0</code></p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/06/26/rotate-through-screen-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Superman vs. Spiderman</title>
		<link>http://michael.thegrebs.com/2008/06/07/superman-vs-spiderman/</link>
		<comments>http://michael.thegrebs.com/2008/06/07/superman-vs-spiderman/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 21:45:59 +0000</pubDate>
		<dc:creator>mikegrb</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[nerd]]></category>

		<guid isPermaLink="false">http://michael.thegrebs.com/?p=121</guid>
		<description><![CDATA[I promise I&#8217;m not a comic book/super hero[tm] nerd, not that it&#8217;s a bad thing.  I&#8217;ve never owned comic books but last night I was thinking about Superman vs. Spider-Man for some reason.
I think that Superman is the clear winner, he was super duper from the start.  Spider-Man on the other hand, he [...]]]></description>
			<content:encoded><![CDATA[<p>I promise I&#8217;m not a comic book/super hero[tm] nerd, not that it&#8217;s a bad thing.  I&#8217;ve never owned comic books but last night I was thinking about Superman vs. Spider-Man for some reason.</p>
<p>I think that Superman is the clear winner, he was super duper from the start.  Spider-Man on the other hand, he just happened to get bit by a messed up spider.  I didn&#8217;t consider this a highly weighted factor though.  Superman is impervious to all but kryptonite, Spider-Man is way vulnerable.</p>
<p>Batman, though crazy cool with all the gadgets, isn&#8217;t even in the running what with no super powers and all.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael.thegrebs.com/2008/06/07/superman-vs-spiderman/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
