<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Outshine</title>
      <link>http://www.outshine.com/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Wed, 02 Jul 2008 05:21:02 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Diablo: new saved game, druid</title>
         <description><![CDATA[<p>I was excited about the new <a href="http://www.blizzard.com/diablo3/">Diablo 3</a>, and I found myself playing a round of Diablo 2 for nostalgia's sake.&nbsp; I played a druid, got him up to level 9 and finished the &quot;find Cain&quot; quest.&nbsp; Importantly, <em>I never allocated any skill points.</em>&nbsp; Would you like to load him up and allocate the skill points as you wish?&nbsp; Feel free.&nbsp; His name is Mogrin, and he's available for download on my <a href="/saved-games/diablo-2/">Diablo 2 saved games</a> page.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/07/diablo-druid.php</link>
         <guid>http://www.outshine.com/blog/2008/07/diablo-druid.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">diablo</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">games</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">gaming</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">nontech</category>
        
         <pubDate>Wed, 02 Jul 2008 05:21:02 -0800</pubDate>
      </item>

            <item>
         <title>Open Source forum software that isn&apos;t phpBB?</title>
         <description><![CDATA[<p>So while I was working on getting back into phpBB development and updating all my mods to phpBB 3, I got a few doors shut in my face.&nbsp; I was always a phpBB outsider, never submitting my mods to the official database.&nbsp; However, I never felt closed out, until now.</p>
<p>So I've posted a story on Slashdot that hasn't hit the front page yet, and I could use your help getting it there.&nbsp; The story should open up discussion of the best Open Source alternatives to phpBB.&nbsp; Is it Phorum?&nbsp; Is it FluxBB?&nbsp; Is it something else?</p>
<p>Please, log into Slashdot and then <a href="http://slashdot.org/firehose.pl?op=view&amp;id=742877">view my story</a>.&nbsp; There is a +/- graphic embedded in the title, and if you hit that &quot;+&quot; icon you'll give my story a boost.&nbsp; I'd really appreciate opening a dialogue with all of Slashdot.&nbsp; It may give me insight into products I don't even know about yet.&nbsp; Thanks!</p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/open-source-forum-software.php</link>
         <guid>http://www.outshine.com/blog/2008/06/open-source-forum-software.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">phpbb</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Thu, 26 Jun 2008 22:21:50 -0800</pubDate>
      </item>

            <item>
         <title>The Blog Mod, version 1.0 (finally!)</title>
         <description><![CDATA[<p>I can't believe I did this.&nbsp; I have revised The Blog Mod for phpBB 2.&nbsp; It includes multiple bugfixes, new icons, and more.&nbsp; I gave it a big version number increase, up to 1.0.0.&nbsp; That's mostly due to the transfer of ownership, not because of some big overhaul of the code (although lots of bugfixes is nothing to sneeze at).&nbsp; So, it only took six years to get to version 1!</p>
<p>I don't know why I revised it, as it is not for the new phpBB 3.&nbsp; But I don't care.&nbsp; It was fun.&nbsp; If you still use the phpBB 2 system, now is your chance to get a nice stable blogging system in place for your members.&nbsp; <a href="/software/the-blog-mod/">Check it out</a>.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/the-blog-mod-version-1.php</link>
         <guid>http://www.outshine.com/blog/2008/06/the-blog-mod-version-1.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">blogging</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">hardworking</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">hyperion</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">phpbb</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">the blog mod</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">theblogmod.com</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">willow</category>
        
         <pubDate>Mon, 23 Jun 2008 06:26:43 -0800</pubDate>
      </item>

            <item>
         <title>World Ambassador, Matt Harding</title>
         <description><![CDATA[<p>Thanks Matt, for helping to chip away at the cynicism I feel toward the world.</p>
<p>I'll offer a translation of the song's lyrics below the video.</p>
<p><object width="425" height="344">
<param value="http://www.youtube.com/v/zlfKdbWwruY&amp;hl=en&amp;fmt=18" name="movie" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/zlfKdbWwruY&amp;hl=en&amp;fmt=18"></embed></object></p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/world-ambassador-matt-harding.php</link>
         <guid>http://www.outshine.com/blog/2008/06/world-ambassador-matt-harding.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">nontech</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">where the hell is matt</category>
        
         <pubDate>Sun, 22 Jun 2008 21:31:00 -0800</pubDate>
      </item>

            <item>
         <title>My son, the enigma</title>
         <description><![CDATA[<p>About a year ago, we started giving the kids chores.&nbsp; They were constantly complaining that they didn't have any money, and we were constantly unhappy with the state of our house, so we gave 'em lists of housework to do.&nbsp; My daughter took to it okay.&nbsp; She balked at some jobs which she felt were pretty gruesome and deserved more pay.&nbsp; But overall, she liked earning money and did most jobs.&nbsp; For my son, if it was family cleanup day he'd pitch in.&nbsp; But if mom &amp; dad were busy and he was left with a choice to play a video game or earn money cleaning the house, he'd play a video game.&nbsp; Money didn't motivate him at all.</p>
<p>For the most part, we let that stand.&nbsp; If he didn't want to earn money, he could miss out and that was fine.&nbsp; However, there were some things on the list that were not optional, such as keeping their rooms clean.&nbsp; When the rooms didn't get clean, I attached what I thought was a pretty serious consequence -- any toy not in its proper place gets thrown out.&nbsp; Again, for my daughter, this was fairly effective.&nbsp; Her room got mostly clean, and usually stayed that way.&nbsp; But for my son, this was a wonderful negotiation.&nbsp; &quot;If I don't clean up, you throw these things away?&quot;</p>
<p>I nodded somberly, &quot;Yep.&quot;</p>
<p>&quot;Okay,&quot; he replied.&nbsp; And then he left his room a complete mess and went outside to play with the neighborhood kids instead.&nbsp; Of course, I called his bluff.&nbsp; I put a ton of his toys in a garbage bag.&nbsp; Only it turns out he wasn't bluffing.&nbsp; He saw the bag and shrugged it off.&nbsp; It was almost as if this was a cost vs. benefit calculation for him -- the cost of a free afternoon was giving up some toys?&nbsp; Yeah, worth it.&nbsp; Done.&nbsp; As a bonus, he got me to clean his room for him.</p>
<p>I did not see that one coming.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/my-son-the-enigma.php</link>
         <guid>http://www.outshine.com/blog/2008/06/my-son-the-enigma.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
        
         <pubDate>Thu, 19 Jun 2008 22:35:35 -0800</pubDate>
      </item>

            <item>
         <title>I&apos;m Voting Republican!</title>
         <description><![CDATA[<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/FiQJ9Xp0xxU&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/FiQJ9Xp0xxU&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="344"></embed></object>]]></description>
         <link>http://www.outshine.com/blog/2008/06/im-voting-republican.php</link>
         <guid>http://www.outshine.com/blog/2008/06/im-voting-republican.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">nontech</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">politics</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">video</category>
        
         <pubDate>Wed, 11 Jun 2008 02:32:44 -0800</pubDate>
      </item>

            <item>
         <title>Tony&apos;s Friendly Table Sorter</title>
         <description><![CDATA[<script src="/scripts/friendly_table_sorter_min.js" type="text/javascript"></script>
<p>This is &ndash; I think &ndash; my first cup of awesomesauce, ever.&nbsp; This code is beautiful.&nbsp; I've had a lot of Open Source projects, yes.&nbsp; But they were all done fast &ndash; in a weekend, when I could cram it in.&nbsp; But this baby?&nbsp; She's all curves.&nbsp; Try clicking these table headers:</p>
<table class="balance sortable" id="sortabletable">
    <tbody>
        <tr>
            <th>Title</th>
            <th class="sortAlpha">Version</th>
            <th>Publisher</th>
            <th>Money</th>
            <th>Created</th>
        </tr>
        <tr>
            <td>Geeema</td>
            <td>1.0.1</td>
            <td>goop#5</td>
            <td>$5</td>
            <td>27 Feb 2008</td>
        </tr>
        <tr>
            <td>Hello World!</td>
            <td>1.0</td>
            <td>tisad</td>
            <td>$5,000</td>
            <td>21 Apr 2008</td>
        </tr>
        <tr>
            <td>when?</td>
            <td>1.0.3</td>
            <td>illinois</td>
            <td>$5000.01</td>
            <td>20 Feb 2008</td>
        </tr>
        <tr>
            <td>en-us</td>
            <td>1.0.1</td>
            <td>#du</td>
            <td>$500.00</td>
            <td>10 Apr 2008</td>
        </tr>
    </tbody>
</table>
<p style="margin-top: 1em;">Yeah.  Want a cup?  It's yours, for free.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/tonys-friendly-table-sorter.php</link>
         <guid>http://www.outshine.com/blog/2008/06/tonys-friendly-table-sorter.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Wed, 04 Jun 2008 02:26:50 -0800</pubDate>
      </item>

            <item>
         <title>How to tell if a Bondi iMac is Rev. A or Rev. B</title>
         <description><![CDATA[<p><img vspace="3" hspace="3" align="left" src="/images/bondi_imac.jpg" alt="Image of Bondi iMac, courtesy of Apple Computer, Inc." />I was given an iMac recently, and decided to burn a little cash on upgrading it.&nbsp; However, I had a problem.&nbsp; I knew I had a Bondi iMac, but I couldn't tell if it was revision A or B.&nbsp; They're both teal, they have the same form factor, and there are no visible markings to differentiate them.</p>
<p>It does make a difference when upgrading.&nbsp; For example, the revision A iMac can only use up to 384 megs of RAM, while the revision B iMac can take 512 megs of RAM.</p>
<p>It has been nine years since the original iMac arrived on the scene, so my assumption was that this is a solved problem.&nbsp; I'd hop online, search for a hint, and discover an easy way to tell the difference between them.&nbsp; But no, it's not solved.&nbsp; However, it turns out that it can be solved, pretty easily.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/06/how-to-differentiate-bondi-imacs.php</link>
         <guid>http://www.outshine.com/blog/2008/06/how-to-differentiate-bondi-imacs.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">imac</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Mon, 02 Jun 2008 01:37:35 -0800</pubDate>
      </item>

            <item>
         <title>Dungeons &amp; Dragons: 4th edition review</title>
         <description><![CDATA[<p>Over at Enworld, I posted a quick review of the 4th edition D&amp;D Player's Handbook.&nbsp; I wanted to put that here, as my &quot;stake in the ground&quot; about my feeling regarding 4th edition Dungeons and Dragons.&nbsp; Here's my review.</p>
<p>The Player's Handbook is much better organized than the 3.5 edition book.&nbsp; Everything makes sense.&nbsp; Gameplay is better (as in, I can see how you could hustle it along with fewer pauses to consult the rules).&nbsp; Having said that, wizards, warlocks, and even clerics are booooooorrrring. Fewer spells, and at least for clerics, their role as healer is much less interesting considering that everyone has healing surges (and yes, I did read that a cleric can trigger healing surges even after the other players hit their cap &ndash; I'm not suggesting that clerics are useless, merely that they no longer feel as special or interesting as before).</p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/dungeons-dragons-4th-edition-review.php</link>
         <guid>http://www.outshine.com/blog/2008/05/dungeons-dragons-4th-edition-review.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">d&amp;d</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">dungeons and dragons</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">nontech</category>
        
         <pubDate>Fri, 30 May 2008 18:08:36 -0800</pubDate>
      </item>

            <item>
         <title>How to do photos for a MemoryFrame (model MF-8000)</title>
         <description><![CDATA[<p>This blog entry really isn't for most of the world.&nbsp; But I have some family members that have started uploading digital photos to&nbsp;a MemoryFrame, and so I'd like to outline some tips.</p>
<h2>1. The MemoryFrame skews yellow and bright</h2>
<p>The MemoryFrame doesn't have color fidelity on par with a typical computer monitor.&nbsp; I've had two copies of the MF-8000, and both&nbsp;tend to add a touch of yellow.&nbsp; Check it out:</p>
<p><img alt="shot 1 of MemoryFrame image versus laptop display of same image" src="/images/memoryframe_8000_comparison1.jpg" /></p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/tips-for-a-memoryframe.php</link>
         <guid>http://www.outshine.com/blog/2008/05/tips-for-a-memoryframe.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Digital Spectrum</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">memoryframe</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Wed, 28 May 2008 03:18:21 -0800</pubDate>
      </item>

            <item>
         <title>Movable Type Plugin: MTAgain</title>
         <description><![CDATA[<p>What is MTAgain?&nbsp; Why do we need it?</p>
<p>MTAgain provides looping to Movable Type.&nbsp; For example, say you want to list not only the previous blog entry, but the one before that and the one before that.&nbsp; MTAgain lets you do that.&nbsp; Essentially, what it can do is put a tag like MTEntryPrevious inside itself, and it can do that thousands of times if you're crazy enough to try it.</p>
<p>The MTAgain plugin for Movable Type is not my own creation.&nbsp; Someone named Lummox JR wrote it years ago, and then disappeared.&nbsp; In fact, I couldn't find his original plugin anywhere &ndash; even the Web Archive didn't have copies of his long-gone Web site!</p>
<p>What I did find was an article that mentioned the plugin and, when readers complained that the plugin didn't exist anymore, offered the code.&nbsp; However, they never offered an instruction manual.&nbsp; With the author's site gone and the manual missing, I had to do some sleuthing.&nbsp; In particular, I couldn't really guess what the &quot;any&quot; feature did.&nbsp; But I found <a href="http://forums.sixapart.com/index.php?showtopic=23599&amp;st=32">an old forum post</a>, learned the code, revised and expanded it, and now I offer it to you with a useful new feature.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/movable-type-plugin-mtagain.php</link>
         <guid>http://www.outshine.com/blog/2008/05/movable-type-plugin-mtagain.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">movable type</category>
        
         <pubDate>Sat, 17 May 2008 13:26:39 -0800</pubDate>
      </item>

            <item>
         <title>Movable Type plugin: Gravatars</title>
         <description><![CDATA[<p><img src="http://www.gravatar.com/avatar.php?gravatar_id=3b3be63a4c2a439b013787725dfce802&amp;rating=x&amp;size=80&amp;default=identicon" alt="Gravatar, identicon" title="Gravatar, identicon" /> <img src="http://www.gravatar.com/avatar.php?gravatar_id=3b3be63a4c2a439b013787725dfce802&amp;rating=x&amp;size=80&amp;default=monsterid" alt="Gravatar, monsterid" title="Gravatar, monsterid" /> <img src="http://www.gravatar.com/avatar.php?gravatar_id=3b3be63a4c2a439b013787725dfce802&amp;rating=x&amp;size=80&amp;default=wavatar" alt="Gravatar, wavatar" title="Gravatar, wavatar" /></p>
<p>I recently saw a few blogs that had photos by the author of each comment.&nbsp; I thought, &quot;Wow, those blogs must be very popular if people are willing to upload photos!&quot;&nbsp; But then I saw the same dude with the same photo on a couple different blogs, and the blogs were smaller than mine.&nbsp; So I started looking into it, and I learned about <a href="http://www.gravatar.com/">gravatar.com</a>.&nbsp; That Web site allows you to associate a photo or icon with your email address, so that no matter where you post, your photo goes with you.</p>
<p>Of course, you wouldn't sign up if you want privacy.&nbsp; But lots of people are signing up, and I want to show the icons they're using.&nbsp; So I found an old Movable Type plugin from 2003 that does the job.&nbsp; But it does it badly &ndash; it has a feature that no longer works (the border option), and it doesn't use any of the newer plugin features.&nbsp; So I've revised it to use the newer Gravatar URL format as well as use the MT plugin interface.&nbsp; However, I haven't revised it to work with MT 4.&nbsp; No.&nbsp; Instead, I've revised it for MT 3.</p>
<p>Why revise for MT 3?&nbsp; Well, there are a lot of us still using it.&nbsp; I won't be onto MT 4 for another 6 months or so.&nbsp; But I want Gravatars now.&nbsp; So here we go.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/movable-type-plugin-gravatars.php</link>
         <guid>http://www.outshine.com/blog/2008/05/movable-type-plugin-gravatars.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">movable type</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Sat, 10 May 2008 18:10:15 -0800</pubDate>
      </item>

            <item>
         <title>You&apos;re a great man, Joseph Richardson</title>
         <description><![CDATA[<p><a href="http://www.suntimes.com/news/24-7/935688,CST-NWS-dad07.article"><img alt="Joseph Richardson's photo" src="/images/joseph_richardson.jpg" /></a></p>
<p>I hope that when my time comes, I can be half the man you were.</p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/youre-a-great-man-joseph-richardson.php</link>
         <guid>http://www.outshine.com/blog/2008/05/youre-a-great-man-joseph-richardson.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">kaniyah</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">nontech</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">sacrifice</category>
        
         <pubDate>Thu, 08 May 2008 01:57:47 -0800</pubDate>
      </item>

            <item>
         <title>New Greasemonkey script: Slashdot nuzak CSS</title>
         <description><![CDATA[<p>I created a script that is hosted over at <a href="http://userscripts.org/scripts/show/25809">userscripts.org</a>.&nbsp; It's called <a href="http://userscripts.org/scripts/show/25809">Slashdot nuzak CSS</a>.&nbsp; It modifies the appearance of <a href="http://slashdot.org/">slashdot.org</a> so that it doesn't look as clunky.&nbsp; It thins out the big fat box drawn around each comment, it makes the &quot;reply&quot; buttons look a little more stylish, and so on.&nbsp; It's not a big overhaul, but it's a nice little cleanup project.</p>
<p>Thanks to Slashdot member nuzak for coming up with most of the CSS that is used.</p>
<p>-Tony</p>]]></description>
         <link>http://www.outshine.com/blog/2008/05/greasemonkey-script-for-slashdot.php</link>
         <guid>http://www.outshine.com/blog/2008/05/greasemonkey-script-for-slashdot.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">greasemonkey</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">slashdot</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
        
         <pubDate>Sun, 04 May 2008 01:24:17 -0800</pubDate>
      </item>

            <item>
         <title>Greasemonkey: PHP multi-byte string warnings</title>
         <description><![CDATA[<p>Just a quick note to say that I released a new Greasemonkey script.&nbsp; It adds a warning box of text to any php.net manual page that features a function that is dangerous to multi-byte strings.&nbsp; I'm sorry, you want that in English?&nbsp;&nbsp;OK.&nbsp; Have you&nbsp;ever posted something to a Web site and found that characters were missing or truncated or there were lots of question marks or boxes where letters should have been?&nbsp; Usually that's because the person running the site doesn't understand how letters work at a programming-language level.&nbsp; They think everyone on Earth is using an English keyboard with the letters A-Z.&nbsp; When they get data that isn't A-Z, their Web site programs don't know what to do with the data, and they mangle it.</p>
<p>It turns out most people don't use just the A-Z characters, even people who write in English.&nbsp; Lots of people want to use the Euro symbol, for example.&nbsp; That isn't a &quot;normal&quot;&nbsp;letter, and so lots of Web sites just mangle it.&nbsp; Part of the problem is the programming language used on these Web sites.&nbsp; In particular, the PHP language has two main &quot;modes&quot; for handling characters.&nbsp; The first, and the default, is basically to treat everything like ASCII.&nbsp; ASCII is the A-Z standard.&nbsp; Unfortunately, that severely damages the text that people type nowadays.&nbsp; So PHP has a second major mode of operation, and that is to set itself to UTF-8.&nbsp; UTF-8 includes lots and lots of characters, and it's backwards compatible with ASCII.&nbsp; So pretty much every Web geek should use it.&nbsp;</p>
<p>The problem?&nbsp; The online PHP manual doesn't offer much of a warning any time you look up one of the old, bad ASCII functions.&nbsp; I personally replaced some old, bad code with... you guessed it... more old bad code.&nbsp; Why?&nbsp; Because I looked up replacement functions and found what I thought would work, only to realize that the replacement functions were also bad and came with NO disclaimer!&nbsp; And <em>that</em> leads us to my Greasemonkey script.&nbsp; This script will add disclaimers to php.net, on any page containing a bad old function.&nbsp; If possible it will also tell you a better way to do what you want to do.&nbsp; It's basically code help for&nbsp;PHP developers.</p>
<p>You can get the script on <a href="http://userscripts.org/scripts/show/25763">userscripts.org</a>.&nbsp; Please install it and then view some of these pages to see the disclaimers it adds:</p>
<p><a href="http://www.php.net/ucwords">http://www.php.net/ucwords</a><br />
<a href="http://www.php.net/strstr">http://www.php.net/strstr</a></p>]]></description>
         <link>http://www.outshine.com/blog/2008/04/greasemonkey-php-multi-byte-functions.php</link>
         <guid>http://www.outshine.com/blog/2008/04/greasemonkey-php-multi-byte-functions.php</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Blog</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">greasemonkey</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">multibyte</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">php</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tech</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">utf8</category>
        
         <pubDate>Tue, 29 Apr 2008 22:20:39 -0800</pubDate>
      </item>

      
   </channel>
</rss>
