<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Guillaume Boudreau Geek Blog &#187; Technical Problems</title>
	<atom:link href="http://www.pommepause.com/blog/category/technical-problems/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pommepause.com/blog</link>
	<description>My Geek Life</description>
	<lastBuildDate>Mon, 03 Oct 2011 14:53:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Has Gmail spam filter become too aggressive?</title>
		<link>http://www.pommepause.com/blog/2011/04/has-gmail-spam-filter-become-too-aggressive/</link>
		<comments>http://www.pommepause.com/blog/2011/04/has-gmail-spam-filter-become-too-aggressive/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 14:25:57 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/blog/?p=388</guid>
		<description><![CDATA[I'm not sure if I'm the only one who noticed (I hope not!), but recently, the Gmail spam filter started marking as spam a lot of messages that were NOT spam.
Here's the ones I found, while looking at only the first two pages of my Spam folder (about two days worth of spams)]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if I&#8217;m the only one who noticed (I hope not!), but recently, the Gmail spam filter started marking as spam a lot of messages that were NOT spam.</p>
<p>Here&#8217;s the ones I found, while looking at only the first two pages of my Spam folder (about two days worth of spams):</p>
<ul>
<li>A Logitech.com shipment notification;</li>
<li>My monthly Yak invoice;</li>
<li>My monthly &#8216;your invoice is ready&#8217; from Citibank;</li>
<li>The OpenDNS newsletter;</li>
<li>Two commit notifications from Google Code;</li>
<li>Three &#8216;your password has been reset&#8217; emails, from WordPress.org, and other less known bulletin boards.</li>
</ul>
<p>This makes me sad for multiple reasons. One is that while I have been able to catch some of them easily enough (the various reset password systems I used did point out that their email could end up in our Spam folders), I just found the others. That means I probably missed at least some other emails.</p>
<p>The second reason I&#8217;m sad is that now, I&#8217;ll need to go through all those spam messages to find the ones I care about! Not something I expected to do this morning, nor something that is particularly pleasant&#8230; Plus, I&#8217;ll need to repeat that every day now!</p>
<p>And finally, this make me sad because I trusted the Gmail team. I understand that spam filtering is not simple, but I would have greatly preferred for them to tweak their algorithm to push the balance in the other direction. It&#8217;s much easier for us to flag the occasional spam emails that would end up in our inboxes than to have to go through thousands of emails to find important messages!</p>
<p>Let&#8217;s hope the Gmail-Spam-Filter team hears this, and works toward a good resolution in a timely fashion.</p>
<p>What about you? How many not-spam messages can you find in your Gmail Spam folder in the next few minutes?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2011/04/has-gmail-spam-filter-become-too-aggressive/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Allowing programs run by regular users to open ports below 1024</title>
		<link>http://www.pommepause.com/blog/2010/05/allowing-programs-run-by-regular-users-to-open-ports-below-1024/</link>
		<comments>http://www.pommepause.com/blog/2010/05/allowing-programs-run-by-regular-users-to-open-ports-below-1024/#comments</comments>
		<pubDate>Fri, 14 May 2010 12:30:31 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Home Server]]></category>
		<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/blog/?p=244</guid>
		<description><![CDATA[Normally, only the root user is allowed to open ports below 1024.
That's why, if you try running an application as a normal (non-root) user, and that application tries to open a port below 1024, you'll get an error (access denied most likely).

If you're running Fedora (and that would probably work on other distros too), there's a command you can run, as root, that will allow such programs to open any of those ports, even if they're run by a regular user.]]></description>
			<content:encoded><![CDATA[<p>Normally, only the root user is allowed to open ports below 1024.<br />
That&#8217;s why, if you try running an application as a normal (non-root) user, and that application tries to open a port below 1024, you&#8217;ll get an error (access denied most likely).</p>
<p>If you&#8217;re running Fedora (and that would probably work on other distros too), there&#8217;s a command you can run, as root, that will allow such programs to open any of those ports, even if they&#8217;re run by a regular user.<span id="more-244"></span></p>
<pre>setcap cap_net_bind_service=ep your-program-name</pre>
<p>Example:</p>
<pre>setcap cap_net_bind_service=ep /usr/local/bin/znc</pre>
<p>You&#8217;ll then need to restart the program, if it was already running.</p>
<p>That&#8217;s it.</p>
<p>Kudos to stevea, a very prolific poster of <a class="vt-p" href="http://forums.fedoraforum.org/">FedoraForums.org</a> (he nears 5k posts), for <a class="vt-p" href="http://forums.fedoraforum.org/showthread.php?t=207398#7">his answer</a> to this question asked by another user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2010/05/allowing-programs-run-by-regular-users-to-open-ports-below-1024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix a suddenly very slow SATA hard drive problem</title>
		<link>http://www.pommepause.com/blog/2009/11/fix-a-suddenly-very-slow-sata-hard-drive-problem/</link>
		<comments>http://www.pommepause.com/blog/2009/11/fix-a-suddenly-very-slow-sata-hard-drive-problem/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 03:57:30 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/blog/?p=111</guid>
		<description><![CDATA[So, I was happily copying files around on my Windows Home Server, when I noticed that the speed of the transfers were now at 1.5MB/s... Uncool, when copying similar files from the same directories was at 50-80MB/s minutes earlier. […] I finally found a solution. Disconnecting the SATA data cable from the first SATA port on the motherboard (where it was always connected), and connecting that same cable into the last SATA port.]]></description>
			<content:encoded><![CDATA[<p>So, I was happily copying files around on my Windows Home Server, when I noticed that the speed of the transfers were now at 1.5MB/s&#8230; Uncool, when copying similar files from the same directories was at 50-80MB/s minutes earlier.</p>
<p>I tried to think what I might have changed since it worked fine. I tried reseting the CMOS, disconnecting all hard drives (IDE, USB, SATA) that were connected, except my primary drive, to no avail. OS was still very slow to load, and when I did let it load, I still measured 1.5MB/s transfer speeds using <a href="http://www.hdtune.com/">HDTune</a>&#8230;</p>
<p>I finally found a <em>solution</em>. Disconnecting the SATA data cable from the first SATA port on the motherboard (where it was always connected), and connecting that same cable into the last SATA port. Bingo! Instantly, I&#8217;m back transferring files at decent speeds. I don&#8217;t know the exact cause of the problem, and I didn&#8217;t yet try that 1st SATA port with other hard drives, to see if the problem is with the port, or the hard drive &amp; port combination. What&#8217;s important is that it now works fine!</p>
<p>I have to thank <a href="http://forums.techguy.org/4912092-post5.html">this guy</a> for the idea on how to fix this.<br />
I guess I would have tried that at some point, but at least now I know I&#8217;m not the only one who had this problem. And I&#8217;m reposting the solution here, just to insure anyone else who faces this particular problem in the future can find this solution faster than I did!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2009/11/fix-a-suddenly-very-slow-sata-hard-drive-problem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TV Forecast widget not working? Here&#8217;s how to fix it.</title>
		<link>http://www.pommepause.com/blog/2009/03/tv-forecast-widget-not-working-heres-how-to-fix-it/</link>
		<comments>http://www.pommepause.com/blog/2009/03/tv-forecast-widget-not-working-heres-how-to-fix-it/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 04:56:53 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/online_files/tv_forecast_thetvdb.html#unique-entry-id-15</guid>
		<description><![CDATA[TV Forecast is a nice widget that Matt Comi created. You tell it what TV shows you watch, and it will keep track of the upcoming episodes for those shows. 

The only down side to that widget is that it data-scrape TV.com to get its data. 
Not only is this illegal, but it also tends to break the widget every time TV.com change their layout in any way. 

Getting tired of that, I decided to open the widget’s code, and change the data source to something more stable: TheTVDB.com]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: The information below is about TV Forecast version 2.3.5. Since I wrote the post below, Matt Comi released an official fix, namely version 2.4, which now use TVRage.com as its data source. You should use TV Forecast official releases (1st link below), instead of trying to hack an old widget’s code like I did below.</p>
<p><a rel="self" href="http://www.bigbucketblog.com/">TV Forecast</a> is a nice widget that Matt Comi created. You tell it what TV shows you watch, and it will keep track of the upcoming episodes for those shows.</p>
<p><img class="alignnone size-full wp-image-84" title="tv_forecast_fixed" src="http://www.pommepause.com/blog/wp-content/uploads/2009/03/pasted-graphic.jpg" alt="tv_forecast_fixed" width="293" height="463" /></p>
<p>The only down side to that widget is that it data-scrape TV.com to get its data.<br />
Not only is this illegal, but it also tends to break the widget every time TV.com change their layout in any way.</p>
<p>Getting tired of that, I decided to open the widget’s code, and change the data source to something more stable: <a rel="self" href="http://www.thetvdb.com/">TheTVDB.com</a><br />
They provide a quite stable API to query their database, which is user-maintained.<br />
TVRage.com has something similar, but my eyes hurt each time I go on their site, so I picked TheTVDB for now!</p>
<p><strong>Update</strong>: Another good reason to pick TheTVDB over TVRage at this time: TVRage XML feeds are currently unavailable.</p>
<p><img class="alignnone size-full wp-image-86" title="tv_rage_down" src="http://www.pommepause.com/blog/wp-content/uploads/2009/03/picture-1.png" alt="tv_rage_doww" width="784" height="267" /></p>
<p>TheTVDB offer a search service, so changing the search function of the widget was easy enough.</p>
<p>Fetching the next episode information was trickier.<br />
The API doesn’t offer an easy way to do that. They only provide XML data of all the episodes of a show; this is quite a lot to download for a small widget, just to know what’s the next episode&#8230;<br />
So I created a middle-man.<br />
This data proxy queries the API for an answer, and will then cache the result for 24 hours (48 hours for not running series; 1 week for ended series), before it will refresh its information again.<br />
That way, each client running the widget can query the data proxy, which can use cached informations to return answers very fast, and in a very efficient way.</p>
<p><strong>Note that the files packaged below are still Matt Comi’s property.</strong> I do not pretend to now own them in any way. I redistribute them here to allow end users to continue using his nice widget until he has time to fix his widget himself.</p>
<p>So&#8230; want to fix your own TV Forecast widget? Here’s how:</p>
<p>- Right click <strong>~/Library/Widgets/TV Forecast.wdgt</strong> and select <strong>Show Package Contents</strong>.</p>
<p>This in how this should look before you touch anything:</p>
<p><img class="alignnone size-full wp-image-87" title="tv_forecast_fix_1" src="http://www.pommepause.com/blog/wp-content/uploads/2009/03/picture-2.png" alt="tv_forecast_fix_1" width="196" height="293" /></p>
<p>- Copy the files found in <a href="http://www.pommepause.com/blog/wp-content/uploads/2009/03/TV_Forecast_TheTVDB.zip">this archive</a> <strong>one by one</strong> into the TV Forecast.wdgt directory. <strong>Do not attempt to copy the TV folder itself found in my archive</strong>, or you’ll remove necessary files from the widget.<br />
i.e. You need to copy the files inside it, but not the folder itself.</p>
<p>There’s one new file (<strong>TvShowParser2.js</strong>) that goes in the TV folder, the rest are files I modified, so you need to overwrite the existing files with mine.</p>
<p>Here’s how it should look after copying the new files:</p>
<p><img class="alignnone size-full wp-image-88" title="tv_forecast_fix_2" src="http://www.pommepause.com/blog/wp-content/uploads/2009/03/picture-3.png" alt="tv_forecast_fix_2" width="198" height="312" /></p>
<p>- Reload (Cmd-R) the widget, or remove then re-add it to your Dashboard.</p>
<p>- Remove and re-add all TV shows in the widget’s configuration.</p>
<p>For the curious ones, here’s the <a rel="self" href="http://pastie.org/409063">diff of all my changes</a>, plus <a rel="self" href="http://dataproxy.pommepause.com/tvforecast/index.phps">the code for the data proxy script</a> used by the widget. Feel free to use that script on your own server, and edit <strong>TV/</strong><span style="font:12px 'Lucida Grande', LucidaGrande, Verdana, sans-serif; font-weight:bold; font-weight:bold; ">Functions.js</span><span style="font:12px 'Lucida Grande', LucidaGrande, Verdana, sans-serif; "> to point to your version of the script.</span> It requires PHP 5 and MySQL, among other things&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2009/03/tv-forecast-widget-not-working-heres-how-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>How to fix non-working Folder Action on an external hard disk</title>
		<link>http://www.pommepause.com/blog/2007/06/how-to-fix-non-working-folder-action-on-an-external-hard-disk/</link>
		<comments>http://www.pommepause.com/blog/2007/06/how-to-fix-non-working-folder-action-on-an-external-hard-disk/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 04:00:00 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/online_files/fa_external_hdd_fix.html#unique-entry-id-1</guid>
		<description><![CDATA[I had a problem with Folder Actions: they always stopped working after a while! Quite annoying.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:15px; font-weight:bold; "><br />
</span>I had a problem with <a title="Folder Actions" rel="self" href="http://www.apple.com/applescript/folderactions/">Folder Actions</a>: they always stopped working after a while! Quite annoying. After some digging on Google, I found one post on <a rel="self" href="http://www.macosxhints.com">MacOSXHints</a> forums where a user mentioned that a FA attached to a folder on an external HDD would always stop working after un-mounting / re-mounting the hard disk; exactly what was happening to me! So I started fiddling with AppleScript, and found a way to detach then re-attach a FA associated with a folder. Next, to automatize the execution of this fix, I needed a way to execute it when my external HDD was mounted. Another FA to the rescue, this one attached to the /Volumes folder. Each time a new folder would appear in /Volumes (like my USB drive for example), my FA script would be executed, and it would detach then re-attach the original FA script.</p>
<p><code> </code></p>
<p><code></p>
<pre>on adding folder items to target_folder after receiving added_items
    set volumeName to "USBDrive1" -- This is the display name of your external HDD volume; any of them if you have more than one.
    repeat with added_item in added_items
        if the displayed name of (info for added_item) is equal to volumeName then
            volumeMounted()
            exit repeat
        end if
    end repeat
    quit application "System Events"
end adding folder items to

on volumeMounted()
    tell application "System Events"
        -- Detach Folder Action
        try
            delete folder action "TV Shows" -- This should match the name of the folder you'll attach the FA to; i.e. to attach a FA to "USBDrive1:Music:TV Shows", use "TV Shows" here.
        end try

        -- Re-Attach Folder Action
        attach action to folder "USBDrive1:Music:TV Shows" using "Mac Mini HD:Users:me:Library:Scripts:Folder Action Scripts:Import TV shows into iTunes.scpt" -- First parameter is the folder you want to attach to, the second is the scpt file you want to execute as a FA for that folder.
    end tell
end volumeMounted</pre>
<p></code><br />
To use this script: Attach this FA script to the /Volumes folder and it should fix this problem.<br />
To attach a FA to /Volumes, hit <strong>Cmd-Shift-G</strong> after clicking the + in the folder column of <em>Folder Actions Setup.app</em>, and enter &#8220;/Volumes&#8221; then click Go, then Open.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2007/06/how-to-fix-non-working-folder-action-on-an-external-hard-disk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FrontRow Enabler for 10.4.8</title>
		<link>http://www.pommepause.com/blog/2007/06/frontrow-enabler-for-10-4-8/</link>
		<comments>http://www.pommepause.com/blog/2007/06/frontrow-enabler-for-10-4-8/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 04:00:00 +0000</pubDate>
		<dc:creator>Guillaume Boudreau</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technical Problems]]></category>

		<guid isPermaLink="false">http://www.pommepause.com/online_files/frontrow_1048.html#unique-entry-id-4</guid>
		<description><![CDATA[Ok. So I wanted to install FrontRow 1.3 on my old PowerMac G5... Downloaded FrontRow Enabler 1.3, followed instructions, rebooted... And bam, no more login screen. How fun. Checking the comments on Andrew Escobar's page, I realized 10.4.8 wasn't supported just yet.

Here's how I fixed it.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:15px; font-weight:bold; "><br />
</span><em>Do you want to skip all this text and just get the new FrontRow Enabler for 10.4.8?<br />
Then click </em><em><a rel="self" href="#frontrowenabler131">here</a></em><em>.<br />
</em><br />
Ok. So I wanted to install FrontRow 1.3 on my <em>old</em> PowerMac G5&#8230; Downloaded <a rel="self" href="http://andrewescobar.com/frontrow">FrontRow Enabler</a> 1.3, followed instructions, rebooted&#8230; And <strong>bam</strong>, no more login screen. How fun. Checking the comments on <a rel="self" href="http://andrewescobar.com/frontrow">Andrew Escobar&#8217;s page</a>, I realized 10.4.8 wasn&#8217;t supported just yet. So I used my trusty FireWire cable to fix my PowerMac (see how in the comments of Andrew&#8217;s page), and started to look for a way to patch FrontRow Enabler 1.3 to make it compatible with Mac OS X 10.4.8.</p>
<p>Here&#8217;s what I did.</p>
<p>Mount Andrew Escobar&#8217; FrontRow Enabled DMG, and open<br />
<strong>/Volumes/Enabler_1.3/Enabler.app/Contents/Resources/Scripts/main.scpt<br />
</strong>This is the script executed when you execute Enabler.app</p>
<p>main.scpt told me I needed those two patch files:<br />
<strong>/Volumes/Enabler_1.3/.frameworkpatch<br />
</strong>and<br />
<strong>/Volumes/Enabler_1.3/.pluginpatch<br />
</strong><br />
Download the <a rel="self" href="http://www.apple.com/support/downloads/macosxupdate1047comboppc.html">Mac OS X Update 10.4.7 Combo PPC</a> from Apple.</p>
<p>Use Pacifist to extract<br />
<strong>/System/Library/PrivateFrameworks/BezelServices.framework/Versions/A/BezelServices<br />
</strong>and<br />
<strong>/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/MacOS/BezelServices<br />
</strong>from <strong>MacOSXUpdCombo10.4.7PPC.pkg</strong></p>
<p>Those are the two files that FrontRow Enabler is patching when you click the &#8216;Enable FrontRow&#8217; button; I found this info in <strong>main.scpt</strong></p>
<p>Patch both files using FrontRow Enabler patches:<br />
<code>cd ~/Desktop/10.4.7-BezelServices.loginPlugin/Contents/MacOS<br />
cp BezelServices BezelServices.bak<br />
bspatch BezelServices BezelServices.patched ~/Desktop/pluginpatch</p>
<p>cd ~/Desktop/10.4.7-BezelServices.framework/Versions/A/<br />
cp BezelServices BezelServices.bak<br />
bspatch BezelServices BezelServices.patched ~/Desktop/frameworkpatch</code><br />
Use hexdump to be able to see the binary data of each file in clear text:<br />
<code>cd ~/Desktop/10.4.7-BezelServices.loginPlugin/Contents/MacOS<br />
hexdump BezelServices&gt;BezelServices.hex<br />
hexdump BezelServices.patched&gt;BezelServices.patched.hex</p>
<p>cd ~/Desktop/10.4.7-BezelServices.framework/Versions/A/<br />
hexdump BezelServices&gt;BezelServices.hex<br />
hexdump BezelServices.patched&gt;BezelServices.patched.hex</code><br />
diff the original and patched files to see what the patches changed:<br />
<code>cd ~/Desktop/10.4.7-BezelServices.loginPlugin/Contents/MacOS<br />
diff BezelServices.hex BezelServices.patched.hex</p>
<p>3770c3770<br />
&lt; 000fb60 4bff fed1 2f83 0000 419e 0020 8001 0058<br />
---<br />
&gt; 000fb60 4bff fed1 2f83 0001 419e 0020 8001 0058</p>
<p>cd ~/Desktop/10.4.7-BezelServices.framework/Versions/A/<br />
diff BezelServices.hex BezelServices.patched.hex</p>
<p>512c512<br />
&lt; 00026f0 4800 01d1 8101 0058 3821 0050 7f83 e378<br />
---<br />
&gt; 00026f0 4800 01d1 8101 0058 3821 0050 3860 0003</code><br />
Ok, so now I know what bytes needed to be changed in 10.4.7 to enable FrontRow.<br />
Now I just need to find the same bytes in the new 10.4.8 files, and create patches for those files.</p>
<p><code>cd ~/Desktop/10.4.8-BezelServices.loginPlugin/Contents/MacOS<br />
hexdump BezelServices&gt;BezelServices.hex<br />
grep -B 1 "2f83 0000 419e" BezelServices.hex<br />
...<br />
--<br />
000faf0 bfc1 fff8 9001 0008 9421 ffb0 4bff febd<br />
000fb00 2f83 0000 419e 0020 8001 0058 3821 0050<br />
--<br />
...</code><br />
Close enough&#8230; Ok, so BezelServices.loginPlugin/Contents/MacOS/BezelServices needs to get it&#8217;s 000fb03 byte changed from 00 to 01.</p>
<p><code>cd ~/Desktop/10.4.8-BezelServices.framework/Versions/A/<br />
hexdump BezelServices&gt;BezelServices.hex<br />
grep "0050 7f83 e378" BezelServices.hex</p>
<p>00026f0 4800 01d1 8101 0058 3821 0050 7f83 e378</code><br />
Well, what do you know&#8230; Exact match. And at the exact same location (00026f0) than the 10.4.7 file; I guess this patch doesn&#8217;t have to be changed after all.</p>
<p>Close to a solution now; just need to create a new .pluginpatch that will patch the correct byte, and it should work fine.</p>
<p><code>sudo port install bsdiff<br />
cp BezelServices BezelServices.patched</code><br />
Now to patch the correct byte, I need an hex editor.<br />
Seems <a rel="self" href="http://www.apple.com/downloads/macosx/development_tools/0xed.html">0xed</a> would do fine.</p>
<p>To verify my patch:<br />
<code>hexdump BezelServices.patched&gt;BezelServices.patched.hex<br />
diff BezelServices.hex BezelServices.patched.hex</p>
<p>3804c3804<br />
&lt; 000fb00 2f83 0000 419e 0020 8001 0058 3821 0050<br />
---<br />
&gt; 000fb00 2f83 0001 419e 0020 8001 0058 3821 0050</code><br />
Perfect.</p>
<p><code>bsdiff BezelServices BezelServices.patched .pluginpatch1048</code><br />
Now let&#8217;s repackage FrontRow Enabler with this new patch.<br />
And done!</p>
<p><a name="frontrowenabler131"></a>You can grab the new <strong>Enabler1.3.1.dmg</strong> <a rel="self" href="http://www.savefile.com/files/122543">here</a>.<br />
<span style="color:#FF0000;font-weight:bold; ">Warning: Don&#8217;t install that on anything else than 10.4.8! You&#8217;ll break your OS X install!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pommepause.com/blog/2007/06/frontrow-enabler-for-10-4-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

