<?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>Brent Kearney &#187; SysAdmin</title>
	<atom:link href="http://brent.kearneys.ca/category/sysadmin/feed/" rel="self" type="application/rss+xml" />
	<link>http://brent.kearneys.ca</link>
	<description>Health, Fitness, Technology, and Other Interests</description>
	<lastBuildDate>Fri, 03 Feb 2012 16:38:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How to Unlock an iPhone 3GS</title>
		<link>http://brent.kearneys.ca/2009/10/02/how-to-unlock-an-iphone-3gs/</link>
		<comments>http://brent.kearneys.ca/2009/10/02/how-to-unlock-an-iphone-3gs/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 23:15:54 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[3GS]]></category>
		<category><![CDATA[DevTeam]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[pwnage]]></category>
		<category><![CDATA[redsn0w]]></category>
		<category><![CDATA[ultrasn0w]]></category>
		<category><![CDATA[unlock]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/?p=1578</guid>
		<description><![CDATA[Here I hope to help alleviate the confusion that some iPhone 3GS owners have about jailbreaking and unlocking their phones. This article pertains to the iPhone 3GS only. The iPhone 3GS is the one that came out in the summer of 2009. These instructions do not pertain to other models of iPhones. For other models, [...]]]></description>
			<content:encoded><![CDATA[<p>Here I hope to help alleviate the confusion that some iPhone 3GS owners have about jailbreaking and unlocking their phones.  <strong> This article pertains to the <a href="http://www.apple.com/iphone/iphone-3gs/">iPhone 3GS only</a></strong>.  The iPhone 3GS is the one that came out in the summer of 2009.  These instructions do not pertain to other models of iPhones.  For other models, I recommend the tutorials at <a href="http://iclarified.com/entries/index.php?caid=2&#038;scid=11&#038;seid=2">iClarified</a>.</p>
<p><img src="http://brent.kearneys.ca/wp-content/uploads/2009/10/woz.png" alt="wz" title="wz" width="496" height="371" class="aligncenter size-full wp-image-1664" /></p>
<div style="clear:both;"></div>
<p>This whole process is thanks to the efforts of the group of hackers who call themselves the <a href="http://blog.iphone-dev.org/">iPhone Dev Team</a>.  These guys volunteer hundreds of hours of their time so that iPhone owners around the world can make full use of their phones.  They are the Mother Theresas of iPhones.  They are awesome.</p>
<h3 id="jailbreaking"> What does &#8220;Jailbreaking&#8221; do? </h3>
<p> Jailbreaking allows you to install software on your iPhone that was not approved by Apple and is thus not available in the <a href="http://www.apple.com/iphone/apps-for-iphone/">App Store</a>. <div id="attachment_1635" class="wp-caption alignright" style="width: 185px"><img src="http://brent.kearneys.ca/wp-content/uploads/2009/09/custom-266x400.png" alt="Example of a custom theme" title="custom" width="175" class="size-medium wp-image-1635" align="right" /><p class="wp-caption-text">Example of a custom theme</p></div>    It also allows for a vast range of customizations to your iPhone, allowing you to make full use of your device.  Jailbreaking is a prerequisite to &#8220;unlock&#8221; your iPhone.</p>
<h3 id="unlocking"> What is &#8220;Unlocking&#8221;? </h3>
<p>Unlocking refers to removing the restriction on your iPhone that limits it to a particular cellular service provider (a.k.a. &#8220;carrier&#8221;).  For example, if you buy an iPhone from AT&#038;T, you won&#8217;t be able to subsequently switch to a different (<a href="http://en.wikipedia.org/wiki/GSM">GSM</a>) service provider, unless your iPhone is unlocked.  </p>
<p>Being able to switch carriers is very useful if you travel, because you can then buy a pay-as-you-go or prepaid SIM card at your new destination, and put it into your iPhone for local service, at local rates.  This is usually far cheaper than incurring roaming charges from your provider at home.</p>
<h3 id="vers3.1"> Do NOT upgrade to iPhone OS 3.1, Yet </h3>
<p>You can find out what version of iPhone OS you have by going to Settings -> General -> Version on your iPhone.  If you buy a new iPhone today, it probably came with version 3.0 or 3.0.1.  <strong>Leave it that way</strong>.  Do not click the &#8220;Download and Update&#8221; button that iTunes prompts you for the first time that you plug the phone into your computer.  </p>
<p>To unlock your iPhone 3GS, you need iPhone OS version 3.0 or 3.0.1; <em>you must never have installed version 3.1 from Apple</em>.  If you have, at any time, updated to version 3.1 via an official release from Apple, then you cannot jailbreak or unlock your phone until some indefinite time in the future.</p>
<p>If you installed the official iPhone OS version 3.1, you will have to wait for someone to discover a new software bug that will allow for jailbreaking and unlocking.  One may never be discovered.  One might be discovered tomorrow.  Nobody knows.</p>
<h3 id="stepone"> Step One: iPhone 3GS Jailbreak </h3>
<p>Assuming that you have an iPhone 3GS with OS version 3.0 or 3.0.1:</p>
<ol style="margin-top: -20px;">
<li> Download the <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-6582.20090617.LlI87/iPhone2,1_3.0_7A341_Restore.ipsw">iPhone 3.0 firmware</a> from Apple.  You&#8217;ll find links to all firmwares <a href="http://www.poorlad.com/iCommunity/">here</a>.</li>
<li> Download <a href="http://blog.iphone-dev.org/post/126908912/redsn0w-in-june">redsn0w</a> from the DevTeam.  Download links are near the bottom of the article.</li>
<li>Open redsn0w, click the Browse button, locate the iPhone2,1_3.0_7A341_Restore.ipsw file, and click the Open button.</li>
<li>Click the Next button in redsn0w.  It will prepare the jailbreak, then ask if you&#8217;d like Cydia and/or Icy installed.  Select at least Cydia, and click Next.</li>
<li> Follow the onscreen instructions (turn off your phone, etc).  It will say &#8220;Done!&#8221; before the process is actually finished.  Watch your phone, and do not disconnect it from your computer.</li>
</ol>
<p>Your phone is now jailbroken, but still not unlocked.  If you had OS version 3.0.1, you will still have version 3.0.1, only now it also has the Cydia App installed.</p>
<h3 id="steptwo"> Step Two: Unlock Your iPhone 3GS </h3>
<ol>
<li><img src="http://brent.kearneys.ca/wp-content/uploads/2009/10/Cydia.png" alt="Cydia" title="Cydia" width="53" height="63" class="alignright size-full wp-image-1780" />Now that you&#8217;ve jailbroken your iPhone, you should see that the Cydia App has been added to your screen.  Start it.  The first time you start Cydia, it will do some &#8220;rearranging&#8221;, and restart the springboard, causing your iPhone&#8217;s screen to lock.</li>
<li>Unlock your screen, and start Cydia.  At this point, it is a good idea to update any packages that need updating (it should tell you if there are available updates).  After updating, Cydia will quit again.</li>
<li>Start Cydia again, and click the Search icon in the bottom-right corner.  Search for &#8220;ultrasn&#8221;.  The 3rd match should be &#8220;ultrasn0w&#8221;.  Select it, and click Install.  It will present a Reboot button after installing.  Click the Reboot button.</li>
</ol>
<p>Your iPhone should now be unlocked, and you can use it with any SIM card.  Happy traveling! :)</p>
<h3 id="newpwn"> New! Upgrade to iPhone OS 3.1 </h3>
<p>As of October 2nd, 2009, the DevTeam gave us the gift of <a href="http://blog.iphone-dev.org/post/202796266/all-aboard-the-update-train">PwnageTool 3.1.3</a>, which allows you to create a hacked 3.1 firmware <em>for jailbroken iPhones</em>.  Note that if you already have 3.1 installed, and it isn&#8217;t jailbroken, this is not for you.  Re-read the &#8220;<a href="http://brent.kearneys.ca/2009/10/02/how-to-unlock-an-iphone-3gs/#vers3.1">Do NOT upgrade to iPhone OS 3.1, Yet</a>&#8221; section, above.</p>
<p>If you <em>have already jailbroken your iPhone</em>, the new PwnageTool allows you to upgrade to 3.1 safely, maintaining your jailbreak and carrier unlock. </p>
<p>iClarified has posted a tutorial on how to do this <a href="http://iclarified.com/entry/index.php?enid=5432">here</a>.</p>
<h3 id="newerpwn"> Newer! iPhone OS 3.1.2 </h3>
<p>On October 8th, Apple released version 3.1.2 of iPhone OS.  The DevTeam says:</p>
<blockquote><p>
If you care about your jailbreak and unlock, <strong>don’t update your device</strong> &#8211; 3G and 3G(S) owners should pay particular attention to this warning.</p>
<p>    * PwnageTool and redsn0w are not yet compatible with 3.1.2<br />
    * There is no estimated release time for compatible tools (please don’t bug us about this).
</p></blockquote>
<h3 id="yetnewerpwn"> Newest! iPhone OS 3.1 is cracked! </h3>
<p>October 13th, 2009, the DevTeam has released PwnageTool version 3.1.4.  The new version allows for unlocking version 3.1, making much of what I said in this article obsolete.</p>
<p>It also allows for updating to version 3.1.2 on your already jailbroken iPhone.  Get it and read all of the details <a href="http://blog.iphone-dev.org/post/211802082/pwnage-pie">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2009/10/02/how-to-unlock-an-iphone-3gs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPhone: How to Disable Cellular Internet Access</title>
		<link>http://brent.kearneys.ca/2008/07/21/iphone-20-how-to-disable-cellular-internet-access/</link>
		<comments>http://brent.kearneys.ca/2008/07/21/iphone-20-how-to-disable-cellular-internet-access/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 15:35:30 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[APN]]></category>
		<category><![CDATA[Configuration Profile]]></category>
		<category><![CDATA[disable Internet]]></category>
		<category><![CDATA[EDGE]]></category>
		<category><![CDATA[EGPRS]]></category>
		<category><![CDATA[G3]]></category>
		<category><![CDATA[GPRS]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/sysadmin/2008/iphone-20-how-to-disable-cellular-internet-access/</guid>
		<description><![CDATA[For those of you using iPhones on cellular networks that do not include unlimited data access, you probably want to disable Internet access through your service provider&#8217;s network, and use only wifi for Internet access. In the first generation iPhone, you could disable cellular Internet access by changing the APN (access point name) in the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="rightside" src="http://brent.kearneys.ca/wp-content/uploads/2008/07/iphone-edge.jpg" alt="Disable EDGE on iPhone" width="200" align="right" /> For those of you using iPhones on cellular  <a href="http://www.rogers.com/web/content/wireless-plans/essentials?content10=unlimited_ondevice_mobile#start">networks that do not include unlimited data access</a>, you probably want to disable Internet access through your service provider&#8217;s network, and use only <a href="http://en.wikipedia.org/wiki/Wi-Fi">wifi</a> for Internet access.  In the first generation iPhone, you could disable cellular Internet access by <a href="http://support.apple.com/kb/HT2283?viewlocale=en_US">changing the APN</a> (access point name) in the Settings utility on the phone.  In the new iPhone 2.0, however, Apple gave service providers the ability to disable this setting.  If the carrier chooses to do that, you will automatically connect to the Internet through their network and incur their data access fees, and there is no built-in way to turn it off.  Sneaky, and evil.</p>
<p>Fortunately for customers of <a href="http://www.rogers.com/web/content/wireless-products/iphone_release&amp;setLanguage%3Den">underhanded carriers</a> that disabled the APN option in the iPhone Settings, Apple has provided the <a href="http://www.apple.com/support/iphone/enterprise/">iPhone Configuration Utility</a>, which allows one to customize the APN.  For your convenience, I&#8217;ve created a basic configuration profile that does just one thing: sets the APN to &#8220;NULL&#8221;, so that your phone won&#8217;t be able to use your cellular provider&#8217;s Internet service.  <a title="iPhone configuration profile for disabling cellular Internet access" href="http://brent.kearneys.ca/wp-content/uploads/2008/07/apn-disabler.mobileconfig">Here it is</a>.  Note: <strong>do not</strong> rename it to end with .txt.  It should end with &#8220;.mobileconfig&#8221;.</p>
<p>Use a computer to <a href="mailto:you@yourself.com?Subject=Configuration%20Profiles">e-mail it to yourself</a>, as an attachment.  If you are using Microsoft IE (Windows), download <a href="http://brent.kearneys.ca/wp-content/uploads/2008/09/apn-disabler.zip">this zipped version</a>, since IE seems to mangle the original file.  You&#8217;ll have to <a href="http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q108326&#038;sliceId=1">unzip</a> the file before e-mailing it to yourself. Alternatively you can get a better web browser <a href="http://www.firefox.com">here</a>.</p>
<p>To install it on your phone, simply open the email on your iPhone.  When you click on the attachment in the email, it will prompt you about applying the new configuration, and warn you about no trusted signature (I didn&#8217;t pay Verisign).  Once the profile is installed, it won&#8217;t be possible for your iPhone to use your carrier&#8217;s network for Internet access.  If you wish to re-enable cellular data access, all you need to do is open Settings -&gt; General -&gt; Profile, and remove the profile.  The phone <em>might</em> require a reboot after removing the profile.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2008/07/21/iphone-20-how-to-disable-cellular-internet-access/feed/</wfw:commentRss>
		<slash:comments>253</slash:comments>
		</item>
		<item>
		<title>Securing Mac OSX Leopard</title>
		<link>http://brent.kearneys.ca/2007/11/02/securing-mac-osx-leopard/</link>
		<comments>http://brent.kearneys.ca/2007/11/02/securing-mac-osx-leopard/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 16:45:53 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[application-firewall]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[ipfw]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[little-snitch]]></category>
		<category><![CDATA[Mac-OS-X-10.5]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/sysadmin/2007/securing-mac-osx-leopard/</guid>
		<description><![CDATA[I was a little disappointed to see that Apple removed the GUI for ipfw, the firewall software from FreeBSD that I&#8217;ve been using for many years, from the latest version of their operating system, 10.5. Ipfw is still included, but there is no built-in graphical interface for it. They&#8217;ve replaced the default firewall with what [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://brent.kearneys.ca/wp-content/uploads/2007/11/osx-security.jpg' alt='osx-security.jpg' class='leftside' align='left' /> I was a little disappointed to see that Apple removed the GUI for <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html">ipfw</a>, the firewall software from FreeBSD that I&#8217;ve been using for many years, from the latest version of their operating system, 10.5.  Ipfw is still included, but there is no built-in graphical interface for it.  They&#8217;ve replaced the default firewall with what they call an <em>application firewall</em>, and I&#8217;m still not sure exactly what it does.  I&#8217;ve been unable to locate any technical documentation on it.  If you know of any, please let me know!</p>
<p>From what I&#8217;ve read, Apple&#8217;s application firewall is similar to <a href="http://www.obdev.at/products/littlesnitch/index.html">Little Snitch</a>, except that it involves digital signatures built into software packages, and it doesn&#8217;t give you any feedback as to what your applications are doing on the network.  Apple&#8217;s application firewall gives software developers the ability to add a digital signature to their software that automatically grants permission for their applications to open ports on <em>your</em> computer&#8217;s firewall.  Apple also explicitly states that their application firewall does not prevent <em>outgoing</em> traffic, so it can&#8217;t prevent software from &#8220;calling home&#8221;.  They say that &quot;<a href="http://docs.info.apple.com/article.html?path=Mac/10.5/en/18503.html">you might be able to block</a>&quot;  outgoing traffic for an application &mdash; not exactly reassuring.</p>
<p>If you want real control over what applications are allowed to access the network, and you want to be informed about what your computer is doing, <a href="http://www.obdev.at/products/littlesnitch/download.html">get Little Snitch</a>.  Or, if you want a free but less sophisticated way to control who can access your computer over the network, and how, you should <a href="http://www.netmojo.ca/blog/2007/10/31/fixing-leopards-firewall/">configure the other firewall that comes with Leopard</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2007/11/02/securing-mac-osx-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Sync a Nokia 6300 on OS X</title>
		<link>http://brent.kearneys.ca/2007/03/27/how-to-sync-a-nokia-6300-on-osx/</link>
		<comments>http://brent.kearneys.ca/2007/03/27/how-to-sync-a-nokia-6300-on-osx/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 16:25:10 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/technology/2007/how-to-sync-a-nokia-6300-on-osx/</guid>
		<description><![CDATA[* * Update for Leopard * * (02/11/2007) I did a clean install of OS X 10.5 (Leopard) this week, and found that Apple still hasn&#8217;t added the Nokia 6300 to the list of supported phones! However, there is now a free plugin, which I tried and it works perfectly on Leopard. Dissatisfied with the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
<strong>* * Update for Leopard * * </strong> (02/11/2007) I did a clean install of OS X 10.5 (Leopard) this week, and found that Apple still hasn&#8217;t added the Nokia 6300 to the list of supported phones!  However, <a href="http://nokia6300.net/8/new-version-of-the-nokia-6300-isync-plugin/trackback">there is now a free plugin</a>, which I tried and it works perfectly on Leopard.
</p></blockquote>
<p><img id="image383" src="http://brent.kearneys.ca/wp-content/uploads/2007/03/6300.jpg" width="250" alt="Nokia 6300" class="leftside" align="left" /> Dissatisfied with the local selection of mobile handsets here in Canada, I bought a shiny new <a href="http://europe.nokia.com/A4254241">Nokia 6300</a> via <a href="http://www.ebay.ca">EBay</a>.  Being a technology geek, I checked before buying to see if the device was compatible with my computer, and on the face of it, it appears that Mac OS X&#8217;s <a href="http://www.apple.com/macosx/features/isync/">iSync</a> does not natively support the Nokia 6300.  However, a closer look revealed that several other Nokia phones that run the exact same operating system as the Nokia 6300 <em>are</em> supported in OS X, so therefore, the 6300 <em>is</em> actually supported, iSync just doesn&#8217;t know it yet.</p>
<p>So I ordered the phone, knowing that it is just a matter of time before it appears in <a href="http://www.apple.com/macosx/features/isync/devices.html">the list of supported phones</a>.  I was excited to take my new toy out of the box, and I realized that it has been a long time since I actually bought a new technology gadget.  My money has been going into outdoor sports equipment since I moved to the Rockies, four years ago.  So it was a bit like Christmas morning, and I explored the new phone obsessively for the rest of the evening.</p>
<p><img id="image384" src="http://brent.kearneys.ca/wp-content/uploads/2007/03/osxbox.png" alt="osxbox.png" class="rightside" align="right" /> I quickly realized that I have quite a few contacts in my <a href="http://www.apple.com/macosx/features/addressbook/">Address Book</a>, many of whom have multiple numbers, e-mail addresses and IM identies, and adding them manually was going to take a lot more time than I was willing to put into it.  Nor could I wait for Apple to catch up.<br />
<span id="more-172"></span><br />
So I started Googling for other solutions, and discovered <a href="http://www.mactomster.de/_shopping//index.php?option=com_virtuemart&#038;page=shop.browse&#038;category_id=2&#038;Itemid=27">this German site</a>, which sells an &#8220;iSync plugin&#8221; for bleeding edge phones that aren&#8217;t yet natively supported.  It was tough navigating the site, which has a bunch of broken links and not much English.  <a href="http://babelfish.altavista.com">Babelfish</a> helped, but the checkout screen has image files of words instead of words themselves, so the machine translation wouldn&#8217;t work.</p>
<p>I&#8217;m glad that the purchase didn&#8217;t workout, because I discovered <a href="http://www.macosxhints.com/article.php?story=20060404013821717">this forum post</a>, which describes how to add a phone to the list of models that iSync supports.  It turns out that it&#8217;s fairly trivial to do:</p>
<p>Quit iSync if its running. Right-click (control-click, for you one-button mousers) on the iSync application in your /Applications folder, and select &#8220;Show Package Contents&#8221;.  Navigate through the folders to Contents -> PlugIns -> ApplePhoneConduit.syncdevice -> Contents -> PlugIns -> PhoneModelsSync.phoneplugin -> Contents -> Resources.  Now, <strong>back-up</strong> the MetaClasses.plist file by clicking on it, and select File->Duplicate from the Finder menu.</p>
<blockquote><p>
** Update: for those who aren&#8217;t interested in carrying out the simple procedure outlined below, you can put <a href='http://brent.kearneys.ca/wp-content/uploads/2007/07/nokia6300.zip' title='nokia 6300 files'>this file</a> into the Resources folder, and unzip it (by double-clicking it).  Overwrite the existing file when prompted.  Then continue reading below, starting at &#8220;Before you pair your Nokia 6300&#8243;&#8230;
</p></blockquote>
<p>Next, open MetaClasses.plist with a <a href="http://macromates.com/">text editor</a>.</p>
<p>What you need to do is find a phone in the list with the same operating system as  your phone.  The Nokia 6300 runs Series 40, 3rd edition, with Bluetooth and USB.  The 6280 fits the bill, as indicated by the string &#8220;family.com.nokia.series40.3rdEd.bus.usb-bt&#8221;.  So I made a copy of it&#8217;s XML entry, did a search &#038; replace to change 6280 to 6300, and inserted the new entry below it.  <a href="http://brent.kearneys.ca/wp-content/uploads/2007/03/nokia6300.txt">Here is my Nokia 6300 definition</a>.</p>
<p>The next step is adding an icon for the phone.  You&#8217;ll see the file name mentioned in the XML definition: NOK6300.tiff.  The icons are 60&#215;60 pixel tiff files with transparent back-grounds.  <a href="http://brent.kearneys.ca/wp-content/uploads/2007/03/NOK6300.tiff">Here is the icon file</a> that I used for the 6300.  Put it in the Resources folder,  along with your MetaClasses.plist file.</p>
<p><strong>Before you pair your Nokia 6300</strong> using Bluetooth, you need to unpair your old phone, if you have one set up on your computer.  Open the Bluetooth preferences panel in System Preferences, click the Devices tab, and delete other phones.  Close System Preferences.</p>
<p>It should work now.  Save and close the MetaClasses.plist file and start up iSync.  Make sure that Bluetooth is enabled on your phone.  Select &#8220;Add Device&#8221; from the iSync Devices menu.  iSync should find your Nokia 6300, and display the icon that you added.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2007/03/27/how-to-sync-a-nokia-6300-on-osx/feed/</wfw:commentRss>
		<slash:comments>118</slash:comments>
		</item>
		<item>
		<title>Building LDAP Authentication into Apache2</title>
		<link>http://brent.kearneys.ca/2006/12/10/building-ldap-authentication-into-apache2/</link>
		<comments>http://brent.kearneys.ca/2006/12/10/building-ldap-authentication-into-apache2/#comments</comments>
		<pubDate>Sun, 10 Dec 2006 17:45:14 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/sysadmin/2006/building-ldap-authentication-into-apache2/</guid>
		<description><![CDATA[The Apache 2 httpd source code offers these two appealing options, &#8220;--with-ldap&#8221; and &#8220;--enable-authnz-ldap&#8220;. You may have used them, as I, because you&#8217;d like to be able to use htauth to authenticate against your LDAP directory. When you compile the source, however, you probably run into this: mod_authnz_ldap.c:40:2: #error mod_authnz_ldap requires APR-util to have LDAP [...]]]></description>
			<content:encoded><![CDATA[<p>The Apache 2 httpd source code offers these two appealing options, &#8220;<code>--with-ldap</code>&#8221; and &#8220;<code>--enable-authnz-ldap</code>&#8220;.  You may have used them, as I, because you&#8217;d like to be able to use htauth to authenticate against your LDAP directory.  When you compile the source, however, you probably run into this:</p>
<pre><code>
mod_authnz_ldap.c:40:2: #error mod_authnz_ldap requires APR-util to have
LDAP support built in. To fix add --with-ldap to ./configure.

mod_authnz_ldap.c:62: error: parse error before "deref_options"
mod_authnz_ldap.c:62: warning: no semicolon at end of struct or union
mod_authnz_ldap.c:76: error: parse error before '}' token
mod_authnz_ldap.c:76: warning: data definition has no type or storage
class
mod_authnz_ldap.c:92: error: parse error before '*' token
mod_authnz_ldap.c:92: warning: data definition has no type or storage
class
mod_authnz_ldap.c:93: error: parse error before '*' token
...
</code></pre>
<p><span id="more-162"></span></p>
<p>I&#8217;ve run into this on both Apache 2.0 and 2.2, on Linux, Solaris and FreeBSD.  When this first happened, back when Apache2 first came out, I thought, fine, the code is young, and its a bug to be worked out.  But here we are at version 2.2.3, and the problem is still around.  The advice printed in the error: &#8220;To fix add &#8211;with-ldap to ./configure&#8221; makes it even more frustrating, because of course, <em> you did</em> have that switch in configure.</p>
<p>The work-around is to build APR &#038; APR-util, which is part of the Apache2 httpd source code, before the rest of it, then re-make httpd.  It&#8217;s fairly straightforward.  Configure httpd as you&#8217;d like it and run make.  <em>When</em> the build bombs out, as above, do this:</p>
<pre><code>
cd srclib/apr
make clean
./configure --prefix=/usr/local/apache2 --enable-threads \
--enable-other-child
make

(... compile ... compile ... compile ...)

cd ../apr-util
make clean
./configure --prefix=/usr/local/apache2 --with-apr=../apr \
--with-ldap-lib=/usr/lib --with-ldap-include=/usr/include \
--with-ldap=ldap
make

(... compile ... compile ... compile ...)

cd ../..
make
</code></pre>
<p>Adjusting, of course, for your directory and option preferences. I had one instance compiling apache 2.0.58 on solaris 2.9, where the build failed a second time, after the above.  Changing back into the apr directory and re-configuring and re-making, then back to the root httpd source dir and re-making, fixed it.</p>
<p>It would be nice if the Apache team could create a Makefile that compiled apr and apr-util in the correct order so that this wouldn&#8217;t be necessary!</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2006/12/10/building-ldap-authentication-into-apache2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>iPod Crashing, Spontaneous Rebooting Problem</title>
		<link>http://brent.kearneys.ca/2006/11/07/ipod-spontaneous-rebooting-large-mp3-problem/</link>
		<comments>http://brent.kearneys.ca/2006/11/07/ipod-spontaneous-rebooting-large-mp3-problem/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 22:44:05 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/technology/2006/ipod-spontaneous-rebooting-large-mp3-problem/</guid>
		<description><![CDATA[Writing a rant about my iPod has been on my TODO list for a little while. The rant was to be about the severely annoying problem of my ipod crashing, then spontaneously rebooting when I attempt to play a large mp3 file, and by large, I don&#8217;t mean that large: attempting to play most podcasts [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://brent.kearneys.ca/wp-content/uploads/2006/05/ipods.jpg" class="rightside" align="right" alt="iPod" width="200" /> Writing a <a href="/rants/">rant</a> about my iPod has been on my TODO list for a little while.  The rant was to be about the severely annoying problem of my ipod crashing, then spontaneously rebooting when I attempt to play a large mp3 file, and by large, I don&#8217;t mean <em>that</em> large: attempting to play most podcasts over 40 minutes in length caused the ipod to crash &amp; reboot.</p>
<p>However, today I decided to try researching the problem a little bit first, because as you all know, Google knows everything.  I of course was not the only person to experience this problem, and as it turns out, there is an easy fix for it.  I found the solution at <a href="http://talkback.zdnet.com/5208-11408-0.html?forumID=1&#038;threadID=25474&#038;messageID=478596&#038;start=-1">this ZDnet post</a>, but it is for MS Windows users.</p>
<p>On my Mac, the solution was essentially the same, but I used the command line to quickly locate and remove the problem files.  Here are the steps that I followed:</p>
<p><span id="more-144"></span></p>
<p>1.  Plug-in the iPod.  An icon for it should show up on your desktop.  If it doesn&#8217;t, then the file-browsing function, aka &#8220;disk mode&#8221;, is probably not enabled, and I forget how I enabled it in the first place, but I&#8217;m sure that <a href="http://www.google.com/search?hl=en&#038;q=ipod+how+to+enable+disk+mode&#038;btnG=Search&#038;meta=">Google will be able to tell you how to enable it</a>.</p>
<p>2.  Open the Terminal (its in the Utilities folder).  Run the command &#8220;df&#8221;, to see where your ipod is mounted.  For total newbs, running a command consists of typing it and pressing enter, in the Terminal window.</p>
<pre>
$ df
Filesystem                Size   Used  Avail Capacity  Mounted on
...
/dev/disk2s3               28G    14G    13G    52%    /Volumes/BrentPod
</pre>
<p>As you can see, my iPod is mounted on /Volumes/BrentPod (this dir is known as the &#8220;mount point&#8221;).  Change to the Device directory on your iPod running the command:</p>
<pre>cd /Volumes/BrentPod/iPod_Control/Device</pre>
<p>substituting &#8220;BrentPod&#8221; for the name of your own mount point.</p>
<p>Remove the Preferences and radio files by running the command:</p>
<pre>rm Preferences radio; cd</pre>
<p>3.  Eject the iPod either by pressing the eject icon in iTunes, or by dragging the iPod icon from your desktop to the Trash.</p>
<p>4.  Reboot the iPod by holding down the middle button and the menu button.  Problem solved!</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2006/11/07/ipod-spontaneous-rebooting-large-mp3-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Altered Oceans, Part Three: Curse of the Red Tide</title>
		<link>http://brent.kearneys.ca/2006/08/29/altered-oceans-part-three/</link>
		<comments>http://brent.kearneys.ca/2006/08/29/altered-oceans-part-three/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 06:49:03 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Politeia]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Altered-Oceans]]></category>
		<category><![CDATA[Ecology]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[Red-Tide]]></category>

		<guid isPermaLink="false">http://brent.kearneys.ca/science/2006/altered-oceans-part-three/</guid>
		<description><![CDATA[This is my summary of the third part of the L.A. Times special feature, Altered Oceans. The embedded music is from Johnny Cash&#8217;s Ragged Old Flag album of 1974. Its amazing that, 32 years ago, he recognized that &#8216;we&#8217;re pouring every kind of evil in the sea&#8217;, yet the practice continues to this day. Cash [...]]]></description>
			<content:encoded><![CDATA[<p>This is my summary of the third part of the L.A. Times special feature, <a href="http://www.latimes.com/news/local/oceans/la-oceans-series,0,7842752.special" title="Altered Oceans"><em>Altered Oceans</em></a>.</p>
<div align="center">
<object type="audio/mp3" data="/wp-content/uploads/2006/08/the_water_isnt_water_anymore.mp3" width="200" height="50"><param name="filename" value="/wp-content/uploads/2006/08/the_water_isnt_water_anymore.mp3" /><param name="type" value="audio/mp3" /><param name="autoplay" value="false" /><param name="showcontrols" value="true" /><param name="showdisplay" value="true" /></object>
</div>
<p>The embedded music is from <a href="http://www.amazon.ca/Ragged-Old-Flag-Johnny-Cash/dp/B00005U2LY/sr=8-1/qid=1156828870/ref=sr_1_1/702-5732892-3948021?ie=UTF8&#038;s=gateway">Johnny Cash&#8217;s Ragged Old Flag</a> album of 1974.  Its amazing that, 32 years ago, he recognized that &#8216;we&#8217;re pouring every kind of evil in the sea&#8217;, yet the practice continues to this day.  Cash was right: future generations would have to pay the penalty, and the bill, it seems, is due <a href="http://www.latimes.com/news/local/oceans/la-me-ocean1aug01,0,2672160.story">now</a>.</p>
<div align="center" style="font-size: 0.8em;"><a href="/wp-content/uploads/2006/08/red_tide.jpg" target="_new"><img id="image285" src="http://brent.kearneys.ca/wp-content/uploads/2006/08/red_tide.thumbnail.jpg" alt="Red Tide" class="middle" align="middle" /></a><br />(Click image to enlarge)</div>
<p>The highly toxic <a href="http://en.wikipedia.org/wiki/Red_tide">Red Tide</a> normally blooms every decade in Florida&#8217;s Gulf Coast, but recently it has been coming back every year, and staying around for longer periods.  With it comes piles of dead fish along the shores, <a href="http://brent.kearneys.ca/science/2006/altered-oceans-part-two/">brain-damaged and/or dead marine mammals</a>, and an ocean breeze that causes severe respiratory problems and other illnesses in humans.  Florida has seen a &#8220;19% increase in cases of pneumonia, a leading cause of death among the elderly.&#8221;  Neurotoxins from the red algae have been detected in the air up to 3 miles inland.</p>
<p>The algae is fed by the billions of gallons of partially treated human sewage that we pump into the ocean, and by run-off of fertilizers from coastland farms.</p>
<blockquote><p>
Hundreds of visitors from the Midwest and New England have posted questions and complaints on websites, seeking to learn why, after a short beach vacation on the west coast of Florida, they suffered weeks of coughing, bronchial infections, dizziness, lethargy and other symptoms.
</p></blockquote>
<p>If you think breathing the toxic air sounds bad, try a mouthful of the algae-water directly, like this surfer did:</p>
<blockquote><p>
&#8220;I felt like I inhaled a garbage bag,&#8221; said Purdy, 33, a former high school swimming champion. &#8220;It locked up my lungs and throat like a paralysis.&#8221; The seconds ticked by. &#8220;I was thinking, &#8216;Is this the way it&#8217;s going to end?&#8217; &#8221;</p>
<p>Eventually, he managed to sneak in a little air. It was like sucking through a cocktail straw. He made his way to shore but didn&#8217;t feel much better until emergency medical technicians hooked him up to oxygen.
</p></blockquote>
<p>The dead fish that wash up on the shores are also a hazard to wildlife, and pets, that eat it.  During one bloom of red tide, &#8220;local veterinarians treated 16 dogs — all twitching, vomiting and suffering from seizures. One died.&#8221;  Pet owners in the area now know to keep them inside during a bloom.  However, staying indoors isn&#8217;t enough: the toxin-rich air seeps in on the sea-side of the house, leaving &#8220;a metalic taste&#8221; in the back of the throat, and a dry cough that makes one sound &#8220;like a barking seal&#8221;.</p>
<p><img id="image286" src="http://brent.kearneys.ca/wp-content/uploads/2006/08/dead_manatee.thumbnail.jpg" alt="A Manatee" class="leftside" align="left" /> Like the sea lions on the west coast, manatees, the &#8220;cows of the ocean&#8221;, are sucumbing to toxicity from algae around Florida.  Greg Bossart, a veterinarian at Harbor Branch Oceanographic Institute in Fort Pierce, says the manatees are sentinels for human health: &#8220;[the manatee is] Florida&#8217;s 2,000-pound canary. We&#8217;ve opened a Pandora&#8217;s box of health issues.&#8221;  Specifically, the manatees are dying because they inhale the air just above the algae, and the toxins in the air attack nerve tissue, causing their lungs to fill with blood.</p>
<p>Anyone want to go for a swim in the ocean?</p>
<p>Be sure to check out the videos and photography for Part 3 <a href="http://www.latimes.com/news/local/oceans/la-oceans-series,0,7842752.special">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brent.kearneys.ca/2006/08/29/altered-oceans-part-three/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://brent.kearneys.ca/wp-content/uploads/2006/08/the_water_isnt_water_anymore.mp3" length="835421" type="audio/mpeg" />
		</item>
	</channel>
</rss>

