<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>dot unplanned</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/" />
<modified>2006-07-28T04:05:51Z</modified>
<tagline>because finger doesn&apos;t scale</tagline>
<id>tag:mph.puddingbowl.org,2006://12</id>
<generator url="http://www.movabletype.org/" version="3.31">Movable Type</generator>
<copyright>Copyright (c) 2006, mph</copyright>
<entry>
<title>Time for a Break</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/time_for_a_brea.php" />
<modified>2006-07-28T04:05:51Z</modified>
<issued>2006-07-19T23:42:17Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4470</id>
<created>2006-07-19T23:42:17Z</created>
<summary type="text/plain">Wow.  A whole nine days!  </summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>As is the way around here, it's time for me to take another break from the blog.  </p>

<p>I'm really lucky to have friends who encourage me to think about creativity as a matter of chopping water and carrying wood, not dazzling epiphanies and grand slams. </p>

<p><a href="http://www.puddingbowl.org/archive/2005/01/dear_diary_conn.php">Last time</a> I said: </p>

<blockquote>
  <p>None of it is particularly dramatic, and isn't meant that way. But if I'm anything, it's a dabbler. I get ideas in my head about things that would be cool to try, and I start doing them, then I get bored, then I quit doing them, and they sit around undone and unfinished and they make me feel cramped and weighted down. So the best thing to do is set them aside for a while, see what seems like it's really worth doing, and gradually disappear the rest.</p>
</blockquote>

<p>I'm hoping to work on a few things while I'm not thinking about the blog (and a few other almost-projects) this time, including one-on-one correspondence and more structured reading.  I started taking notes on a book on economics I recently picked up, and was chagrined and amazed to realize that, well, my memory for details within ideas isn't what it used to be. </p>

<p>So, as with last time, you'll probably be able to find me:</p>

<ul>
<li><a href="http://flickr.com/photos/michaelhall/">posting a few things here and there to flickr</a></li>
<li>on AIM and Jabber/gtalk (pdxmph)</li>
<li>whatever bookmarks I commit to <a href="http://del.icio.us/pdxmph">del.icio.us</a></li>
<li>On NintendoDS.  <a href="http://dsmeet.com/u/pdxmph/">Grab my friend codes</a> and mail me yours so I can add you to my list.  Currently TetrisDS is the big time-sink, but I'll do MarioKartDS and Metroid Prime Hunters if you promise not to headshoot me into a weeping puddle.</li>
<li>e-mail: pdxmph (at) gmail dot com</li>
</ul>
]]>


</content>
</entry>
<entry>
<title>What is the sound of one hand wanking?</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/what_is_the_sou.php" />
<modified>2006-07-17T18:46:32Z</modified>
<issued>2006-07-17T18:44:51Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4461</id>
<created>2006-07-17T18:44:51Z</created>
<summary type="text/plain">*fap fap fap fap fap fap fap fap fap* Somewhere, the corpse of Frank Herbert bestirs itself and says &quot;Get your paws off me, you damn dirty stinking zealot!&quot;...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p><a href="http://www.linuxextremist.com/?p=42">*fap fap fap fap fap fap fap fap fap*</a></p>

<p>Somewhere, the corpse of Frank Herbert bestirs itself and says "Get your paws off me, you damn dirty stinking zealot!"</p>
]]>


</content>
</entry>
<entry>
<title>Upgraderated</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/upgraderated.php" />
<modified>2006-07-16T08:04:07Z</modified>
<issued>2006-07-16T08:03:10Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4459</id>
<created>2006-07-16T08:03:10Z</created>
<summary type="text/plain">Upgraded the site to Movable Type 3.3 last night (and part of this morning). Pros: Tags look cool, interface is a little nicer, sidebar management has matured, RSS feeds for the status logs (which is super nice) Cons: Bunches of...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>Upgraded the site to Movable Type 3.3 last night (and part of this morning).</p>

<p>Pros:  Tags look cool, interface is a little nicer, sidebar management has matured, RSS feeds for the status logs (which is super nice)</p>

<p>Cons: Bunches of broken plugins (not SixApart's fault, but still a con ... it's the 'waiting for a universal binary version' of the blogging world when a new MT comes out).</p>

<p>Also: Remember all that <a href="http://www.puddingbowl.org/archive/2004/06/cowgirls_kerose.php">agonizing I did about paying</a> just over two years ago?  A little dishonesty on my part would have netted me two years of guilty conscience then a big feeling of relief as 6A said "Eh ... freebies for everyone but the all-important enterprise audience, which will pay."  So "Meh."</p>

<p>On the bright side, my paid license earned me the right to file a trouble ticket when I ran into trouble last night.</p>

<p>In the open source world, a trouble ticket is called a "bug report," but it carries with it an onus to report an actual bug ... not thoughtfully written documentation of your own stupidity.  So I filed a trouble ticket, went out and figured out the problem on my own, then woke up to a response offering some help.  The turnaround was very quick, and I appreciated that.</p>

<p>At the same time, you know ... 6A has gone ahead and completed the transformation.  There's not a lot of carrying on about it, because they figured out that just giving the product away for free will handle 95% of any objections to anything "going corporate."  </p>

<p>Free beer tastes super good. </p>

<p>So what else in this vein?</p>

<p>Oh ... I started a WordPress installation over on a <em>super-secret location</em> I won't reveal yet, except to note that it came about from a strange dream, the retelling of which will contain but a single hint.</p>

<p>I dreamed that I was dating Buffy the Vampire Slayer.  She'd just gotten done finishing off The First, and all the Potentials had been ... potentiafied.  We were hanging around the Buffy house, there was a D&amp;D game going on in the background (<em>hint hint</em>) and Buffy was sort of coming down from winning and coming to grips with the fact that her specialness, only mildly undermined by Faith all these years, was sort of over.  So she needed to get her head together and I was out because she didn't need the distraction.</p>

<p>Pretty melancholy tone to the whole thing, except that I woke up with the thought in my head that, shit, I'd actually dated Buffy ... so even if she ended up hooking up with some dick I'd still, you know ... get to say I dated Buffy.</p>

<p>No idea where that came from.  Haven't watched any Buffy lately, haven't particularly had Buffy on my mind.</p>

<p>On the other hand, Al's been doing pretty well at work.</p>

<p>In the process of remembering that The First was called "The First," I stumbled on Wikipedia's <a href="http://en.wikipedia.org/wiki/Caleb_(Buffyverse)">entry on Caleb</a>:</p>

<blockquote>
  <p>He is also argueably [<em>sic</em>] the most powerful villain in the Buffyverse, competing with Glory who killed over 20 swordsmen in less then [<em>sic</em>] a minute while holding on to Dawn and Jasmine who almost effortlessly bench pressed a car [<em>sic</em> <em>sic</em> <em>siccity</em> fucking <em>sic</em>].</p>
</blockquote>

<p>Old Media trembles before the might of the Hive Mind, which has no use for your foolish Earth grammar.</p>
]]>


</content>
</entry>
<entry>
<title>Annals of Journo-lism</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/annals_of_journ.php" />
<modified>2006-07-11T17:02:48Z</modified>
<issued>2006-07-11T17:01:13Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4449</id>
<created>2006-07-11T17:01:13Z</created>
<summary type="text/plain">Don&apos;t be an empty suit; read up on latest words: Hey, mouse potato. Don&apos;t forget to google the new big box in town. But skip the empty suit from the slurbs and hang with the technopreneur. If you need a...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p><a href="http://www.ohio.com/mld/beaconjournal/business/14994020.htm">Don't be an empty suit; read up on latest words</a>: </p>

<blockquote>
  <p>Hey, mouse potato. Don't forget to google the new big box in town. But skip the empty suit from the slurbs and hang with the technopreneur.</p>
  
  <p>If you need a translation, grab the soon-to-be-released 2006 edition of Merriam-Webster's Collegiate Dictionary  ...</p>
</blockquote>

<p>... and brain the witless wire service hacks who keep cranking out this swill between doodling outlines for even more witless "kids talk a crazy lingo!" articles.</p>
]]>


</content>
</entry>
<entry>
<title>Annals of Science Revisited</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/annals_of_scien_1.php" />
<modified>2006-07-10T18:51:21Z</modified>
<issued>2006-07-10T18:49:33Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4445</id>
<created>2006-07-10T18:49:33Z</created>
<summary type="text/plain">For folks who were left a little underwhelmed by my own scientific benchmarking endeavors, Ars Technica&apos;s review of Parallels Desktop has presumably better-calculated Photoshop speeds....</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>For folks who were left a little underwhelmed by my own <a href="http://mph.puddingbowl.org/archives/2006/06/annals_of_scien.php">scientific benchmarking endeavors</a>, Ars Technica's <a href="http://arstechnica.com/reviews/apps/parallels.ars/">review of Parallels Desktop</a> has presumably <a href="http://arstechnica.com/reviews/apps/parallels.ars/6">better-calculated Photoshop speeds</a>. </p>
]]>


</content>
</entry>
<entry>
<title>App of the Day</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/app_of_the_day.php" />
<modified>2006-07-05T00:42:40Z</modified>
<issued>2006-07-05T00:40:22Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4432</id>
<created>2006-07-05T00:40:22Z</created>
<summary type="text/plain"> O.k. So the App of the Day has to be Google Earth in conjunction with FBOWeb. You search for a flight and if it has the little Google Earth Feed icon you can track the flight with up-to-the-minute live...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p><a href="http://mph.puddingbowl.org/alsflight2.jpg" onclick="window.open('http://mph.puddingbowl.org/alsflight2.jpg','popup','width=1176,height=769,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://mph.puddingbowl.org/alsflight2-tm.jpg" height="49" width="75" border="1" align="left" hspace="4" vspace="4" alt="Alsflight2" /></a>
O.k.  So the App of the Day has to be Google Earth in conjunction with <a href="http://fboweb.com">FBOWeb</a>.  You search for a flight and if it has the little Google Earth Feed icon
you can track the flight with up-to-the-minute live updates on Google Earth.  You even get altitude and speed readings, and some little progress bar-looking dingus, plus a toggleable overlay of all the flights around the one you&#8217;re tracking.</p>

<p>How cool is that?</p>
]]>


</content>
</entry>
<entry>
<title>Dashboard Widget of the Day</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/dashboard_widge.php" />
<modified>2006-07-04T20:47:45Z</modified>
<issued>2006-07-04T20:46:32Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4431</id>
<created>2006-07-04T20:46:32Z</created>
<summary type="text/plain"></summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p><center>
<img src="http://mph.puddingbowl.org/alsflight.jpg" height="407" width="436" border="1" hspace="4" vspace="4" alt="Al's Flight" title="Al's Flight" longdesc="Dashboard widget pix of Al's flight info" />
</center></p>
]]>


</content>
</entry>
<entry>
<title>Stupid Snakers</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/stupid_snakers.php" />
<modified>2006-07-02T21:02:38Z</modified>
<issued>2006-07-02T21:01:24Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4428</id>
<created>2006-07-02T21:01:24Z</created>
<summary type="text/plain">O.k. So the question was raised ... &quot;If MarioKart lets you snake, then what&apos;s the problem with snakers?&quot; I don&apos;t think it&apos;s so much that they snake ... it&apos;s that their snaking is indicative of a deeper moral rot that...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>O.k.  So the question was raised ...</p>

<p>"If MarioKart <em>lets</em> you snake, then what's the problem with snakers?"</p>

<p>I don't think it's so much that they snake ... it's that their snaking is indicative of a deeper moral rot that smells up the place.  Consider two scenarios from the last 24 hours of MarioKart play:</p>

<p><strong>Scenario One:</strong>  I sit around waiting to get into a game.  I get three other players.  One has a bad record (3 wins, 23 losses), but he's new, so o.k.  Another has a mediocre record numbering in the hundreds of wins and losses.  So he's probably a pretty honest (read: non-snaking) player.  He'll probably be around until the last race, even if he's getting stomped.  The last has around 1,200 wins and 10 losses.  Hm.</p>

<p>So the first race starts.  Newbie gets stomped, but stays in the game.  Mediocre guy is competing with me.  Snaker takes off and cleans all our clocks.  Second race, about the same.  Third race, I get lucky and drop a few blue bombs on the snaker in the home stretch ... I'm about to win and <em>deepledeep</em> the snaker cuts off his machine to avoid taking the loss. </p>

<p>So our snaker, in this case, is a moral retard who just can't stand the thought of losing, even when he's cheated as best he can.</p>

<p><strong>Scenario Two:</strong> I sit around waiting for a game.  I get three other players.   The records of the contestants are revealed.  I can't give an accurate tally, except to note that one of them has over 800 wins and no losses, one's clearly a newb, and one looks about average.  Can't tell you his record exactly, because the second he realizes he's stuck in a match with a snaking, quitting low-life, he drops out.</p>

<p>You can tell who's picking which courses, too: The newb goes random because a track pops up instantly in the vote and it's a lame one with lots of curves. Snakers hate curvy courses.  The snaker picks Figure 8 because it has a lot of straightaways, so he can snake himself blind.  I pick Wario Stadium, which is curvy, bumpy and hard to snake, but it's a challenge.  I win the vote.  We start racing.  The newb blows up at the starting line and our snaker instantly starts his wriggling around, except he's no good at snaking curvy courses, flops into the mud, bounces off a wall, and suddenly he's way far behind.  Ten seconds into the race, he quits, perfect record preserved, because why risk losing with most of three laps to go?  I stomp the newbie, who sees he's going to be looking at three more head-to-head races against someone more experienced, and he quits.</p>

<p>See ... the issue isn't so much <em>snaking</em> as it is the kind of personality that <em>needs</em> to snake.  It can't stand losing, so it snakes, and if it looks like its snaking isn't going to pay off, it just drops out to maintain its record.</p>

<p>Nintendo, of course, plays the whole thing down by saying snaking is a design element it intended to add to the game.  I don't buy that because it clearly messes things up:  Some people won't even race against snakers, and snakers seem to be the type who'll drop out of races as soon as the writing's on the wall.  I think Nintendo's saying "Snaking's fine," because the alternative would be saying "Yeah ... our online games are overrun with lamers who'll use funny little tricks to win every time, then quit after you've waited around to get a race together."</p>

<p>Snakers suck.</p>

<p>At least Nintendo <a href="http://mph.puddingbowl.org/archives/2006/03/after_50_chump.php">did something about the quitters</a>, who are just as morally retarded if not quite as obnoxious about it.</p>
]]>


</content>
</entry>
<entry>
<title>Remote Sound with esd and OS X (and other stuff)</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/remote_sound_wi.php" />
<modified>2006-07-02T06:57:59Z</modified>
<issued>2006-07-02T06:04:58Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4426</id>
<created>2006-07-02T06:04:58Z</created>
<summary type="text/plain">Prosaic title because if someone had done so earlier I wouldn&apos;t have to: I installed Dapper Drake a few weeks ago, but started playing with it in earnest yesterday. I hadn&apos;t bothered until some rogue app or another rendered my...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>Prosaic title because if someone had done so earlier I wouldn't have to:</p>

<p>I installed Dapper Drake a few weeks ago, but started playing with it in earnest yesterday.  I hadn't bothered until some rogue app or another rendered my iMac unable to boot a few weeks ago.  I eventually sorted out the problem, but I was glad the problem popped up on a Saturday afternoon during Ben's nap, and not in the middle of a workday.  So I got it into my head I oughta get a backup machine back up and running, just in case.</p>

<p>I've got X11 running on my iMac, and the Dapper box is running in the closet behind me with a cable snaked out to the switch under the desk.  It keeps the noise of the Dapper box, an Athlon 2400XP with a pretty big power supply, under control. If the iMac does kick the bucket, I'll have to haul the Athlon out of the closet and plug it into the monitor, but in the mean time I can do all the configuration and fiddling stuff over X.  Plus it's making a swell Squid box.</p>

<p>Because I'm kind of a completionist, I wanted sound for my remote GNOME sessions.  Especially once I fired up gAIM and couldn't tell when I got a new message if I was flipped into the Mac desktop. So I got esd for the Mac and set it up to pipe sound over the net to the iMac:</p>

<p>On your OS X box, you install esound via DarwinPorts or Fink, and you run it with this:</p>

<p><tt>esd -tcp -public</tt></p>

<p>That makes esd listen.  You can tell it's running because it makes a series of distinctive test tones.</p>

<p>On the Linux box, you pop open a shell and tell it:</p>

<p><tt> export ESPEAKER=x.x.x.x:5001</tt></p>

<p>where x.x.x.x is the IP of the Mac that's listening.</p>

<p>And that's it. </p>

<p>More elaborate sounds take a few jiffs to traverse the network and make the speakers do something, but otherwise it just works.  And it gives me an appreciation for esd I didn't have before when it was just that pesky network transparent thing that wouldn't even work right on localhost.  Nifty.</p>

<p>A few other Ubuntu things to come to grips with:</p>

<p>The keybindings war is over and Emacs lost, I guess.  When I was still a regular GNOME user, you could choose a keybinding flavor from a menu, but that got pared away in the name of protecting the users from themselves.  So you have to fire up the gconf-editor and set /desktop/gnome/interface/gtk<em>key</em>theme to "Emacs".  Otherwise, you're doomed to suffer in a limbo of Windowsesque keybindings.  Horrible fate.</p>

<p>I was going to put a note in about how to fix the filled window moves with Metacity, but the magic didn't work to do that.  </p>

<p>It's kind of funny, because I remember getting all bent out of shape about the whole "Metacity takes away all the nice things about GNOME window management" hooplah, but something has changed since then.  Some things, I guess:</p>

<p>Apple does this crap all the time. Worse, a lot of the time it seems to be doing that stuff and not even following its own rules. A whole generation of bent-out-of-shape OS 9 fanatics continue to crab about OS X because of Apple's seemingly whimsical approach to UI design of late.</p>

<p>I've come to realize that the allegedly meritocratic nature of Linux/open source development sort of democratizes your reaction to changes.  I remember reading Havoc Pennington defending some of the sweeping changes in GNOME 2 and thinking "Who the fuck is Havoc Pennington?" because he'd just sort of arrived and scaled the GNOME bureaucracy and now he was changing crap.  I had a name, I had his kind of arrogant, terse writing on his own decisions, and I was subscribed to mailing lists where it was right and proper to say things like "Who the fuck are you, you arrogant sod?"</p>

<p>I can do that on Apple bulletin boards, I suppose, but yelling on an Apple bulletin board is about like yelling at a wall of shiny white plastic.  It does not respond.  No one cares. Apple's been busy blowing off people who have memorized pieces of its own human interface guidelines for half a decade now.  It doesn't care what someone who usually buys refurbed Macs thinks.  </p>

<p>Sometimes I think the only way Apple will lose the customers it does care about is if it starts packing bits of limburger and putrid hamburger into the fan vents of every machine it ships.  And be ready for Gruber to defend <em>that</em>, too.</p>

<p>Anyhow ...</p>

<p>It's been four years since I was a regular Linux user.  I've had Linux machines in the house almost the whole time since, but it's been four years since I sat down in front of one and thought to myself "If I don't get work done on this, I am not going to get any work done at all today."</p>

<p>Having had some time to dink around on this Ubuntu box, I kind of understand the micro-trend of nerds fleeing their Macs and calling Ubuntu home.  Things about the Linux desktop are better.  They're not so "better" that if, as I did six or seven years ago, a friend asked I'd say "Yeah ... sure ... try it out" because I know a lot more computer users than I did back then.  There are more of them, and they have deeper expectations than they did, and I've learned that on the spectrum of people willing to do fiddly stuff to a computer, I'm pretty far over to the "fiddly" side. So ... no ... wouldn't give it to Aunt Tilly.</p>

<p>On the other hand, things have improved to the point that I don't feel like I'm overfiddling to get a good result I can live with.  That's a pretty good point for it to be at as far as I'm concerned.</p>
]]>


</content>
</entry>
<entry>
<title>Massively Invading the Tube</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/07/massively_invad.php" />
<modified>2006-07-01T22:28:54Z</modified>
<issued>2006-07-01T22:27:48Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4425</id>
<created>2006-07-01T22:27:48Z</created>
<summary type="text/plain">Wow. Not only does Alaska have a population only slightly higher than that of Portland proper, it gets two whole senators because, you know, fair&apos;s fair, right? This is one of those days when it doesn&apos;t seem so fair....</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>Wow.  Not only does Alaska have a population only slightly higher than that of Portland proper, it gets two whole senators because, you know, fair's fair, right?  </p>

<p>This is one of those days when <a href="http://blog.wired.com/27BStroke6/index.blog?entry_id=1512499">it doesn't seem so fair</a>.</p>
]]>


</content>
</entry>
<entry>
<title>The Real Problem with Wikipedia ...</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/06/the_real_proble.php" />
<modified>2006-06-30T21:26:40Z</modified>
<issued>2006-06-30T21:24:44Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4422</id>
<created>2006-06-30T21:24:44Z</created>
<summary type="text/plain">... is that its so-called &quot;Neutral POV&quot; policy seems to restrain its editors from calling snakers exactly what they are: mouth-breathing cretins. Snakers suck....</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>... is that its so-called "Neutral POV" policy seems to restrain its editors from calling <a href="http://en.wikipedia.org/wiki/Mario_Kart_DS#Snaking">snakers</a> exactly what they are:  mouth-breathing cretins.</p>

<p>Snakers suck.</p>
]]>


</content>
</entry>
<entry>
<title>Cross-Pollination</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/06/crosspollinatio.php" />
<modified>2006-06-30T01:41:26Z</modified>
<issued>2006-06-30T01:40:09Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4419</id>
<created>2006-06-30T01:40:09Z</created>
<summary type="text/plain">I&apos;ve been living the mutt life the past week or so, but I found myself really missing the single-keystroke mail-filing I had with Mail Act-On. A while back I set up some macros for auto-filing mail in mutt using output...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>I've been living the mutt life the past week or so, but I found myself really missing the single-keystroke mail-filing I had with <a href="http://www.indev.ca/MailActOn.html">Mail Act-On</a>.  </p>

<p>A while back I set up some macros for auto-filing mail in mutt using output from the date command to generate a date-stamped folder, but they were using the ".xx" format of command you see around a lot of muttrcs. </p>

<p>These lines give me Mail Act-On's `-x keys, and do the same thing:</p>

<pre>
#file in work, personal or receipts
macro index \`w "&lt;save-message&gt;=work_`date +%m%y`&lt;return&gt;"
macro pager \`w "&lt;save-message&gt;=work_`date +%m%y`&lt;return&gt;"
macro index \`p "&lt;save-message&gt;=personal_`date +%m%y`&lt;return&gt;"
macro pager \`p "&lt;save-message&gt;=personal_`date +%m%y`&lt;return&gt;"
macro index \`r "&lt;save-message&gt;=receipts_etc&lt;return&gt;"
macro pager \`r "&lt;save-message&gt;=receipts_etc&lt;return&gt;"
macro index \`t "&lt;save-message&gt;=todo&lt;return&gt;"
macro pager \`t "&lt;save-message&gt;=todo&lt;return&gt;"
macro index \`a "&lt;save-message&gt;=toanswer&lt;return&gt;"
macro pager \`a "&lt;save-message&gt;=toanswer&lt;return&gt;"
</pre>

<p>It's been kind of interesting using mutt, Emacs and Firefox more under OS X.  I was initially sort of dismayed at the prospect of losing a lot of the functionality I'd built for myself with AppleScript, since none of those apps are particularly scriptable that way.  But a few things have become apparent:</p>

<ol>
<li><p>Automator encourages thinking of workflows in terms of piping stuff around.  At least, if it isn't  encouraging it, it rewards thinking in classically Unixy terms about automating stuff.  "This goes here and comes out like this and gets fed into here."  </p></li>
<li><p>If you've been writing pipes all along for whatever reason, it's usually pretty easy to rip out one piece of the pipeline that's dependent on a scriptable app and replace it with a bit of shell script that does the same thing.</p></li>
<li><p>Good programmers in the Mac space show a lot of care for making sure your stuff is retrievable, and not locked up in some useless format. VoodooPad's an exemplar in this regard.  I've thought about replacing it now and then with some Emacs stuff, but I never really see the need:  It's very functional and rich in its native file format, but Gus made sure to make it pretty easy to get stuff out of a VoodooPad document in a variety of more or less universal formats.  He's even kind of nice to the Word people, who I've always assumed are the last to worry about lock-in of any sort.</p></li>
</ol>

<p>I got to thinking about a lot of this stuff in the wake of the Pilgrim/Gruber exchange, <a href="http://www.goesping.org/archives/2006/06/26/notes-on-a-clean-ubuntu-dapper-drake-install-on-a-gateway-laptop/">amply linked by Ed</a>, not so much because I'm in a blind panic about "Apple's proprietary file formats,"  but more because I realized that when I come across a problem I can't solve with Applescript, I've probably started typing a line like <tt>do shell script</tt> before I even realize it. </p>

<p>Someday, if I don't have a Mac in the house anymore, I probably won't be able to pop open Emacs and reflexively type <tt>do applescript</tt> to make some bit of bash scripting tick.  So rather than becoming dependent on a workflow that's heavily flavored by a single platform, I'd rather spend my time figuring out workflows I'm more likely to carry off on several platforms.</p>

<p>So I've spent some time this week refactoring scripts I've written so that the Apple-dependent part is the kind of stuff that makes sense in the current context:  How do I launch this particular script?  How do I get this thing in the clipboard into the pipe?  Do I trust this app enough to keep using it, or is it pretty dispensable and is there a more universal option available?</p>

<p>In the end, I'm looking for an A-to-D pipe where A &amp; D are perhaps OS-dependent (what goes in, where it comes out) but B&amp;C -- the parts that are more properly thought of as the logic and processing bits -- are anchored in what I think of as a more universal environment I can take anywhere.  And the pre-made tools I want to use are the same:  Things I know I can find or build on just about any platform, and where the all-important configuration files can be zipped up and plopped down elsewhere and expected to just work. </p>

<p>All that said, just dropping Macs seems too drastic.  The thing I think is really wonderful about OS X (even if Gruber calls people who adopted Macs after its advent 'carpetbaggers') is its ability to create tools in a classically interoperable mode.   It's not as awkward or graceless as it is in Windows to get a Unix toolset going, but the polish at levels above that basic toolset is more pronounced than it is in Linux or the other BSDs. </p>
]]>


</content>
</entry>
<entry>
<title>Oh dear.</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/06/oh_dear.php" />
<modified>2006-06-28T20:39:51Z</modified>
<issued>2006-06-28T20:38:21Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4414</id>
<created>2006-06-28T20:38:21Z</created>
<summary type="text/plain">http://www.flickr.com/photos/andrerabelo/70458366 Via MeFi (where there are more shenanigans)....</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p><a href="http://www.flickr.com/photos/andrerabelo/70458366">http://www.flickr.com/photos/andrerabelo/70458366</a></p>

<p>Via <a href="http://www.metafilter.com/mefi/52618">MeFi</a> (where there are more shenanigans).</p>
]]>


</content>
</entry>
<entry>
<title>No Idea About teh Snappy, Though</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/06/no_idea_about_t.php" />
<modified>2006-06-27T22:50:45Z</modified>
<issued>2006-06-27T22:49:19Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4410</id>
<created>2006-06-27T22:49:19Z</created>
<summary type="text/plain">Apple just pushed out 10.4.7, about which I&apos;d have as much comment as I did 10.4.1-6, except for one thing: Something is better about the font rendering for some apps (like Firefox and Aquamacs) on my Macintel box. I&apos;d read...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>Apple just pushed out 10.4.7, about which I'd have as much comment as I did 10.4.1-6, except for one thing:  Something is better about the font rendering for some apps (like Firefox and Aquamacs) on my Macintel box.  I'd read something about there being some issue or another that made Firefox look like hell, but there's not a lot of complaining to do now ... it looks much better.  Like the anti-aliasing has actually become subpixel rendering, as it's supposed to be.  X11 looks better, too.</p>

<p>I hate this kind of change because I'll spend a week wondering if I'm just hallucinating it the same way my G3 iBooks seemed so much more ... responsive with each OS bump after Jaguar.</p>
]]>


</content>
</entry>
<entry>
<title>WebNoteFoxy</title>
<link rel="alternate" type="text/html" href="http://mph.puddingbowl.org/archives/2006/06/webnotefoxy.php" />
<modified>2006-06-25T21:48:50Z</modified>
<issued>2006-06-25T21:47:47Z</issued>
<id>tag:mph.puddingbowl.org,2006://12.4406</id>
<created>2006-06-25T21:47:47Z</created>
<summary type="text/plain">I dig WebNoteHappy but I don&apos;t dig the way the shift-&amp;#8984;-d keystroke for making new notes doesn&apos;t work in Firefox. I mean ... there&apos;s always the nifty bookmarklet, but I don&apos;t like having to release the keyboard, grab the mouse,...</summary>
<author>
<name>mph</name>
<url>http://mph.puddingbowl.org</url>
<email>mph@puddingbowl.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://mph.puddingbowl.org/">
<![CDATA[<p>I dig <a href="http://www.happyapps.com/webnotehappy/">WebNoteHappy</a> but I don't dig the way the shift-&#8984;-d keystroke for making new notes doesn't work in Firefox.  I mean ... there's always the nifty bookmarklet, but I don't like having to release the keyboard, grab the mouse, and find the bookmarklet.  It's friction in a process I'd prefer be frictionless when I'm lining up a bunch of stuff from a long list of tabs for later reading.</p>

<p>Fortunately, I also dig <a href="http://www.shadowlab.org/Software/software.php?sign=Sprk&amp;lang=2">Spark</a>, so it was pretty easy to write a quick AppleScript that grabs the URL and name of the frontmost Firefox window, prompts for some tags, then makes a new webnote, then use Spark to tie that Applescript to shift-&#8984;-d, which the WebNoteHappy people thoughtfully fixed so the keystroke's unreserved for apps that don't talk to it natively.</p>

<p>Prettified script after the jump.</p>
]]>
<![CDATA[<!-- AppleScript Formatting Start -->
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">
--<a href="applescript://com.apple.scripteditor?action=new&script=tell%20application%20%22System%20Events%22%0A%09if%20((application%20processes%20whose%20(name%20is%20equal%20to%20%22firefox-bin%22))%20count)%20is%20greater%20than%200%20then%0A%09%09if%20(count%20of%20windows%20of%20application%20%22Firefox%22)%20is%20greater%20than%200%20then%0A%09%09%09%0A%09%09%09tell%20application%20%22Firefox%22%0A%09%09%09%09set%20theUrl%20to%20%C7class%20curl%C8%20of%20window%201%0A%09%09%09%09set%20theTitle%20to%20the%20name%20of%20window%201%0A%09%09%09%09set%20theTags%20to%20the%20text%20returned%20of%20(display%20dialog%20%22Tags%3A%22%20default%20answer%20%22%22)%0A%09%09%09end%20tell%0A%09%09%09%0A%09%09%09%0A%09%09else%0A%09%09%09return%20%22Firefox%20is%20not%20running%22%0A%09%09end%20if%0A%09else%0A%09%09return%20%22Firefox%20is%20not%20running%22%0A%09end%20if%0Aend%20tell%0A%0A%0A%0Atell%20application%20%22WebnoteHappy%22%0A%09activate%0A%09make%20new%20webnote%20with%20properties%20%7Burl%3AtheUrl,%20title%3AtheTitle,%20tags%3AtheTags%7D%0A%09%0Aend%20tell">Open this script in a new Script Editor window</a>.<br>
<br></font>
<font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">application</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;System Events&#34;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">if</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> ((</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">application processes</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">whose</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> (</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">name</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">is</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">equal to</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;firefox-bin&#34;)) </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">count</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">) </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">is</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">greater than</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> 0 </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">then</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">if</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> (</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">count</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">of</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">windows</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">of</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">application</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;Firefox&#34;) </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">is</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">greater than</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> 0 </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">then</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">application</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;Firefox&#34;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">set</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theUrl</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">to</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#171;</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">class</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> curl&#187; </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">of</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">window</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> 1</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">set</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theTitle</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">to</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">the</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">name</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">of</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">window</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> 1</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">set</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theTags</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">to</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">the</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">text returned</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">of</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> (</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">display dialog</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;Tags:&#34; </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">default answer</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;&#34;)</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">end</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">else</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">return</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;Firefox is not running&#34;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">end</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">if</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">else</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">return</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;Firefox is not running&#34;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">end</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">if</font><br>
<font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">end</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font><br>
<br>
<br>
<br>
<font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">application</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> &#34;WebnoteHappy&#34;</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">activate</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">make</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">new</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">webnote</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">with properties</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> {</font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">url</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">:</font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theUrl</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">, </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">title</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">:</font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theTitle</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">, </font><font color="blue" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">tags</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">:</font><font color="green" size="-1" face="Verdana, Geneva, Courier, Sans-Serif">theTags</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">}</font><br>
<font size="-1" face="Verdana, Geneva, Courier, Sans-Serif">&#160;&#160;&#160;&#160;</font><br>
<font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">end</font><font size="-1" face="Verdana, Geneva, Courier, Sans-Serif"> </font><font color="blue" size="-1" face="Verdana-Bold, Geneva, Courier, Sans-Serif">tell</font>
<!-- AppleScript Formatting End -->
]]>
</content>
</entry>

</feed>