<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tech Debug</title>
	
	<link>http://techdebug.com</link>
	<description>Why talk when you can fly</description>
	<lastBuildDate>Thu, 26 Aug 2010 07:30:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TechDebug" /><feedburner:info uri="techdebug" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-37.812496</geo:lat><geo:long>144.963226</geo:long><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FTechDebug" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FTechDebug" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FTechDebug" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/TechDebug" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FTechDebug" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FTechDebug" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
		<title>MAMP vhost and WordPress</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/tG6sWMfP5II/</link>
		<comments>http://techdebug.com/blog/2010/08/26/mamp-vhost-and-wordpress/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 07:30:27 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[vhost]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=729</guid>
		<description>I&amp;#8217;ve setup MAMP to do some local web development on my MacBookPro, and the XDebug plugin is awesome for stepping through PHP code. However, I had a problem with MAMP and a vhost I setup for local development. The wordpress front page and /wp-admin/ worked but any sub pages, etc. failed to load. When trying [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve setup MAMP to do some local web development on my MacBookPro, and the XDebug plugin is awesome for stepping through PHP code.</p>
<p>However, I had a problem with MAMP and a vhost I setup for local development. The wordpress front page and /wp-admin/ worked but any sub pages, etc. failed to load. When trying to access a WordPress page at url http://site.local/music/ The error in the apache logs was:</p>
<p><pre><code>
[error] [client 127.0.0.1] File does not exist: /Users/lantrix/devel_projects/vhosts/site.local/music
</code></pre></p>
<p>I had made sure that mod_rewrite was enabled as mentioned by Samuel B <a href="http://wordpress.org/support/topic/change-permalinks-404-local-mamp-installation?replies=12#post-1381340">over at the WordPress support forums</a>. I had also ensured I had updated the permalinks in the local WordPress install, thus writing out a .htaccess for the rewrites. Still no luck.</p>
<p>Then I remembered, one needs to tell Apache that a directory outside the webserver root <em>/Applications/MAMP/htdocs</em>, in this case my vhost path of <em>/Users/lantrix/devel_projects/vhosts/site.local</em>, needs to have an AllowOverride so the .htaccess WordPress has placed can be used. This in combination with the apache Options directive to FollowSynLinks as <a href="http://wordpress.org/support/topic/change-permalinks-404-local-mamp-installation?replies=12#post-1381275">mentioned</a> by Mark at the support forums worked for me. <strong>No more 404 errors!</strong></p>
<p>Below is my working vhost configuration at the bottom of my MAMP apache config file <em>/Applications/MAMP/conf/apache/httpd.conf</em>. It works for me, but YMMV:</p>
<script src="http://gist.github.com/550938.js"></script><noscript><code class="gist"><pre><br />
NameVirtualHost *<br />
<virtualhost *><br />
        DocumentRoot &#8220;/Users/lantrix/devel_projects/vhosts/site.local&#8221;<br />
        ServerName site.local<br />
        ServerAlias http://www.site.local<br />
        DirectoryIndex index.php index.html<br />
</virtualhost><br />
<directory "/Users/lantrix/devel_projects/vhosts/site.local"><br />
        AllowOverride All<br />
        Options -Indexes +FollowSymLinks<br />
        Order allow,deny<br />
        Allow from all<br />
</directory><br />
</pre></code></noscript>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=tG6sWMfP5II:XigY5YhQ72o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=tG6sWMfP5II:XigY5YhQ72o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=tG6sWMfP5II:XigY5YhQ72o:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=tG6sWMfP5II:XigY5YhQ72o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=tG6sWMfP5II:XigY5YhQ72o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=tG6sWMfP5II:XigY5YhQ72o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=tG6sWMfP5II:XigY5YhQ72o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/tG6sWMfP5II" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/08/26/mamp-vhost-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/08/26/mamp-vhost-and-wordpress/</feedburner:origLink></item>
		<item>
		<title>Whyday comes and goes</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/PB8yScHcDRA/</link>
		<comments>http://techdebug.com/blog/2010/08/25/whyday-comes-and-goes/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 03:00:29 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[_why]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[whyday]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=689</guid>
		<description>If you&amp;#8217;re a tech head, and you&amp;#8217;ve been around Object Orientated languages &amp;#8211; then you&amp;#8217;ve surely heard of Ruby. I&amp;#8217;ve been around people who are passionate about Ruby, but never caught the bug. What I did do whilst others were programming away, was read about ruby. One day whilst reading I came across the name [...]</description>
			<content:encoded><![CDATA[<div id="attachment_702" class="wp-caption alignleft" style="width: 100px"><img class="size-thumbnail wp-image-702" title="Ruby Language" src="http://techdebug.com/wp-content/uploads/2010/08/ruby-150x150.jpg" alt="" width="90" height="90" /><p class="wp-caption-text">A Ruby</p></div>
<p>If you&#8217;re a tech head, and you&#8217;ve been around Object Orientated languages &#8211; then you&#8217;ve surely heard of <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)">Ruby</a>.</p>
<p>I&#8217;ve been <a href="http://au.linkedin.com/in/timkoopmans">around people </a>who are <a href="http://altentee.com/tag/ruby/">passionate about Ruby</a>, but never caught the bug. What I did do whilst others were programming away, was read about ruby. One day whilst reading I came across the name of an online persona <a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">Why the lucky stiff</a>, also known as _why.</p>
<div id="attachment_699" class="wp-caption alignright" style="width: 170px"><img class="size-full wp-image-699" title="Why the lucky Stiff" src="http://techdebug.com/wp-content/uploads/2010/08/244179032_77b539c6b0_m.jpg" alt="_why" width="160" height="240" /><p class="wp-caption-text">_why</p></div>
<p>Whilst _why was/is considered a prolific and influential programmer of Ruby, what was fascinating was his disappearance. In August 2009, he withdrew from &#8220;public&#8221; life &#8211; specifically all his online presence was <a href="http://www.h-online.com/open/news/item/why-the-lucky-stiff-Vanishes-743021.html">deleted</a>. He closed up his blog, twitter account and github account. Plenty of people have ensured his code and writing not only live on but continue, and you can read more of his eccentric writings <a href="http://viewsourcecode.org/why/">at his estate</a>.</p>
<p>However, my interest here is his book: <em><a title="Why's (poignant) Guide to Ruby" href="http://mislav.uniqpath.com/poignant-guide/">Why&#8217;s (poignant) Guide to Ruby</a></em></p>
<p>Some have innocuously <a href="http://zazaq.com/2010/06/24/whyday/">declared</a> the 19th of August as &#8220;<a href="http://whyday.org/">Why Day</a>&#8220;. What better way to celebrate knowledge than to start reading a book, and why not read the guide book itself?! I&#8217;m just a regular old person, so far unaware of Ruby and its intricacies. I may even be able to teach a child what I learn.</p>
<p>I declare that starting from August, and thanks to <a href="http://search.twitter.com/search?q=%23whyday" class="tweet-hashtag">#whyday</a>, I&#8217;ll start reading his guide to Ruby &#8211; hence furthering my limited knowledge of Object Orientation in programming. At least once a week I&#8217;ll write something I&#8217;ve learnt about Ruby, because _why once tweeted &#8220;<em>programming is rather thankless. you see your works become replaced by superior works in a year</em>&#8220;. Hopefully what I write will be thanks.</p>
<p>I&#8217;ll leave you with another quote from _why that used to be at the front of his code repository for Ruby: &#8220;<em>If you are just a regular old person unawares, I still believe that great things can come from you, but only if you will just leave this place immediately and begin your quest to invent a machine for turning pure kinetic energy into animals.</em>&#8221;</p>
<p style="text-align: right;"><span style="font-size: 10px;"><br />
<a href="http://www.flickr.com/photos/snowblink/244179032/"></a>Ruby Icon courtesy the <a href="http://rubyidentity.org/">Ruby Visual Identity Team</a><br />
<a href="http://www.flickr.com/photos/snowblink/244179032/"></a>Photo of _why courtesy of <a href="http://www.flickr.com/photos/snowblink/244179032/">Snowblink</a><br />
</span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=PB8yScHcDRA:52rVglmxfTs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=PB8yScHcDRA:52rVglmxfTs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=PB8yScHcDRA:52rVglmxfTs:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=PB8yScHcDRA:52rVglmxfTs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=PB8yScHcDRA:52rVglmxfTs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=PB8yScHcDRA:52rVglmxfTs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=PB8yScHcDRA:52rVglmxfTs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/PB8yScHcDRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/08/25/whyday-comes-and-goes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/08/25/whyday-comes-and-goes/</feedburner:origLink></item>
		<item>
		<title>Exponential World</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/5UKd6HpShuA/</link>
		<comments>http://techdebug.com/blog/2010/08/13/exponential-world/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 04:28:34 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=690</guid>
		<description>We ARE living in exponential times, as this video clearly documents. I first saw this video at Eastman&amp;#8217;s Genealogy website. Original research of the figure and facts is by Karl Fisch, Scott McLeod, and Jeff Brenman.</description>
			<content:encoded><![CDATA[<p>We ARE living in exponential times, as this video clearly documents.</p>
<iframe width="525" height="315" src="http://www.youtube.com/embed/cL9Wu2kWwSY" frameborder="0" type="text/html"></iframe>
<p>I first saw this video at <a href="http://blog.eogn.com/eastmans_online_genealogy/2010/07/life-in-these-exponential-times.html">Eastman&#8217;s Genealogy website</a>.</p>
<p>Original research of the figure and facts is by Karl Fisch, Scott McLeod, and Jeff Brenman.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=5UKd6HpShuA:HeuvNYA_AaA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=5UKd6HpShuA:HeuvNYA_AaA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5UKd6HpShuA:HeuvNYA_AaA:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5UKd6HpShuA:HeuvNYA_AaA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5UKd6HpShuA:HeuvNYA_AaA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=5UKd6HpShuA:HeuvNYA_AaA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5UKd6HpShuA:HeuvNYA_AaA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/5UKd6HpShuA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/08/13/exponential-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/08/13/exponential-world/</feedburner:origLink></item>
		<item>
		<title>Clearcase 7.1.x install on Solaris X64/x86</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/vWqPk-c5u94/</link>
		<comments>http://techdebug.com/blog/2010/07/21/clearcase-7-1-x-install-on-solaris-x64x86/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 07:58:20 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[clearcase]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[7.1]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=667</guid>
		<description>I&amp;#8217;ve been struggling to install the beast that is Clearcase 7.1.1 on a proof of concept server. In this case the server is a Solaris 10 64bit install running on VMware Fusion 3. One of the initial mistakes I made was to try and run the installation from a network mount. DON&amp;#8217;T. Solaris must block [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve been struggling to install the beast that is Clearcase 7.1.1 on a proof of concept server.<br />
In this case the server is a Solaris 10 64bit install running on VMware Fusion 3.</p>
<p>One of the initial <a href="http://www.ibm.com/developerworks/forums/thread.jspa?threadID=257695">mistakes I made</a> was to try and run the installation from a network mount. <strong>DON&#8217;T</strong>. Solaris must block the execution of code on some types of removable drives, which in this case was a VMWare Fusion shared folder.</p>
<p>A second thing that is not clear in the README files: Clearcase 7.1.1 <em>on Solaris x86</em> does <strong><a href="http://www.ibm.com/developerworks/forums/thread.jspa?threadID=257695">NOT</a></strong> support the GUI installation. Therefore, for me as much as any readers of this blog, I&#8217;ll document the steps to kick off a fresh/silent installation.</p>
<p>The install will be/have:</p>
<ul>
<li>A local install</li>
<li>Clearcase Atria <a href="http://www-01.ibm.com/software/rational/support/licensing/">Licencing</a>, local</li>
<li>IBM Installation Manager installed first</li>
<li>ClearCase installed second</li>
</ul>
<ol>
<li>Download your <a href="https://www-112.ibm.com/software/howtobuy/softwareandservices/">entitled product</a> for Solaris X86, for CC7.1.1 which is:
<ul>
<li>CZ9XKML</li>
<li>IBM Rational ClearCase V7.1.1 Solaris x86 Platform Edition Multilingual</li>
</ul>
<p>If you need an evaluation copy, they are <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=rational">also available</a>.</li>
<li>Copy the archive to your server, and extract it. I&#8217;ll use <em>/var/ccinstall</em> for my install source, but adjust as required:<br />
<pre><code>
mkdir -p /var/ccinstall
cp -p CZ9XKML.zip /var/ccinstall
cd /var/ccinstall
unzip CZ9XKML.zip
cd disk1
</code></pre></li>
<li>Follow the <a href="https://publib.boulder.ibm.com/infocenter/cchelp/v7r1m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ms_install.doc/topics/c_non_gui_inst.htm">IBM documented steps</a> for preparing a silent install. For my steps the dir <em>/var/ccinstall/disk1</em> will be <em>esd_image_root</em>.</li>
<li>Kick off the install:<br />
<pre><code>
/var/ccinstall/disk1/InstallerImage_*/install \
--launcher.ini \
/var/ccinstall/disk1/InstallerImage_*/silent-install.ini \
-silent \
-input clearcase_response_sol_x86.xml \
-log silentinstall.log
</code></pre><br />
If you want to also show the progress, include the switch <code>-showVerboseProgress</code></li>
</ol>
<p>At this point kick back and make a few coffees.<br />
Enjoy.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=vWqPk-c5u94:JF0uo73xoPU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=vWqPk-c5u94:JF0uo73xoPU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=vWqPk-c5u94:JF0uo73xoPU:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=vWqPk-c5u94:JF0uo73xoPU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=vWqPk-c5u94:JF0uo73xoPU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=vWqPk-c5u94:JF0uo73xoPU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=vWqPk-c5u94:JF0uo73xoPU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/vWqPk-c5u94" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/07/21/clearcase-7-1-x-install-on-solaris-x64x86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/07/21/clearcase-7-1-x-install-on-solaris-x64x86/</feedburner:origLink></item>
		<item>
		<title>How to try OpenBSD</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/c4LvWC2kGzg/</link>
		<comments>http://techdebug.com/blog/2010/07/04/how-to-try-openbsd/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 16:22:06 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[openbsd]]></category>
		<category><![CDATA[operating system]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=631</guid>
		<description>Download and try the following OS, and give it a go. OpenBSD v4.7 OpenBSD is a multi-platform 4.4BSD-based UNIX-like operating system, and is fast, simple to install and secure &amp;#8220;out of the box&amp;#8221;. Download installation files Read the Installation guide Read the Frequently Asked Questions A good introductory book for OpenBSD is the &amp;#8220;OpenBSD Command [...]</description>
			<content:encoded><![CDATA[<p>Download and try the following OS, and give it a go.</p>
<h3>OpenBSD v4.7</h3>
<p>OpenBSD is a multi-platform 4.4BSD-based UNIX-like operating system, and is fast, simple to install and secure &#8220;out of the box&#8221;.</p>
<ol>
<li><a href="http://www.openbsd.com/ftp.html#http">Download installation files</a></li>
<li>Read the <a href="http://www.openbsd.com/faq/faq4.html">Installation guide</a></li>
<li>Read the <a href="http://www.openbsd.com/faq/index.html">Frequently Asked Questions</a></li>
</ol>
<p>A good introductory book for OpenBSD is the &#8220;<a href="http://www.devguide.net/books/">OpenBSD Command Line Companion</a>&#8221; by Jacek Artymiak. It walks you through an install and an intro to OpenBSD.</p>
<p>Other books on the OS are:</p>
<ul>
<li><a href="http://www.amazon.com/dp/1886411999/?tag=techdebug-20">Absolute OpenBSD: UNIX for the Practical Paranoid</a><img src="http://www.assoc-amazon.com/e/ir?t=techdebug-20&#038;l=as2&#038;o=1&#038;a=1886411999" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>
<li><a href="http://www.amazon.com/dp/1593271654/?tag=techdebug-20">The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall</a><img src="http://www.assoc-amazon.com/e/ir?t=techdebug-20&#038;l=as2&#038;o=1&#038;a=1593271654" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=c4LvWC2kGzg:gTmvNk25_eM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=c4LvWC2kGzg:gTmvNk25_eM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=c4LvWC2kGzg:gTmvNk25_eM:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=c4LvWC2kGzg:gTmvNk25_eM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=c4LvWC2kGzg:gTmvNk25_eM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=c4LvWC2kGzg:gTmvNk25_eM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=c4LvWC2kGzg:gTmvNk25_eM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/c4LvWC2kGzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/07/04/how-to-try-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/07/04/how-to-try-openbsd/</feedburner:origLink></item>
		<item>
		<title>Mantra: backup backup backup backup</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/JkZjdUI6o7E/</link>
		<comments>http://techdebug.com/blog/2010/03/16/mantra-backup-backup-backup-backup/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:00:21 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=633</guid>
		<description>Someone sent me an email which asked what to do since: one of my external hard drives, the one with EVERYTHING I REALLY, REALLY WANT on it has died… Im sure this happens to many people, and often. What is one to do in a case like this? Did you backup? OPTION 1: If it&amp;#8217;s [...]</description>
			<content:encoded><![CDATA[<p>Someone sent me an email which asked what to do since:</p>
<blockquote><p>
one of my external hard drives, the one with EVERYTHING I REALLY, REALLY WANT on it has died…
</p></blockquote>
<p>Im sure this happens to many people, and often. What is one to do in a case like this?<br />
<span id="more-633"></span></p>
<h2>Did you backup?</h2>
<ul>
<li><strong>OPTION 1:</strong> If it&#8217;s your backup drive that failed, the data will most likely still be on the related computer. Make another copy or backup. <em>Problem solved</em>.</li>
<li><strong>OPTION 2:</strong> If it&#8217;s not a backup drive that failed, do you have a backup of it? If not start backing up in future. Think about your <a href="#recover">recovery options</a>, and the cost involved.</li>
</ul>
<p><a name="recover"></a><br />
<h2>Data recovery options</h2>
<p>Ok so you didn&#8217;t have a backup, and it&#8217;s critical data. If you manage to recover your data, you should consider that <a href="#prevent">prevention</a> is better than a cure.</p>
<ul>
<li><strong>OPTION A:</strong> If it&#8217;s a mac, I use and can recommend <a href="http://www.prosofteng.com/products/data_rescue.php">Data Rescue by Prosoft Engineering</a>. This software allows you to recover data from the HDD and costs about USD$100. You will need <a href="http://www.prosofteng.com/products/data_rescue_faq.php?faq=435">another external HDD</a> (preferably two <a href="http://www.prosofteng.com/products/data_rescue_faq.php?faq=439">to clone</a> your corrupt drive first) to recover data to. <em>DON&#8217;T</em> use the broken hard drive until the software and new HDD(s) are ready to go. This will cost about $300 for two new disks and the software but has no guarantee it will work, especially if there has been a catastrophic hardware failure.
<ul>
<li>if it&#8217;s windows, I can&#8217;t and/or wont be able to help or give free advice. Try a <a href="http://www.prosofteng.com/products/data_rescue_pc.php">windows data recovery program</a> as per option 3. If you want to engage the services of a professional to recover on windows expect $150 per hour.</li>
<li>Is it Linux, BSD or UNIX? If you disk is unmounted then try <code>fsck -fy &amp;lt;yourdiskdevicename&amp;gt;</code></li>
</ul>
</li>
<li><strong>OPTION B:</strong> Pay a professional <a href="http://www.datarecoveryexpress.com.au/hard_drive_recovery_emergency.html">data forensic service</a> company upwards of $1000 to recover your data. Some companies, such as <a href="http://www.prosofteng.com/whiteglove/">Prosoft Eng</a>, may perform this task at a budget rate.</li>
</ul>
<p><em>How much is the data worth to you?</em></p>
<p>If it&#8217;s not worth between $300 (for the software + new disk solution) to $1000+ then a last ditch effort is put the HDD in the freezer for 10 mins and see if it works long enough to get your essential data off it. Freezing it may permanently destroy the disk so I accept no liabilty for offering this advice.</p>
<p><a name="prevent"></a><br />
<h2>Future prevention</h2>
<p>Disks fail, it&#8217;s just a matter of time as to when. Always have at least one backup of <em>ALL</em> your data you can&#8217;t afford to lose. On a Mac, it&#8217;s as simple as buying an external disk that is about 1.5 times the size of your computers Hard drive, and plugging it in. The Mac will ask if you want to start backing up &#8211; and all you have to do is leave it plugged in when you use your Mac.</p>
<p>Even better is to backup in duplicate or triplicate with a copy &#8220;<a href="http://en.wikipedia.org/wiki/Offsite">offsite</a>&#8220;, e.g. at another location. Update backups regularly, with time between backups as long as you an afford to miss data. On a Mac, you can have one hard drive always plugged in, backing up with <a href="http://www.apple.com/macosx/what-is-macosx/time-machine.html">Apple&#8217;s Time Machine</a>. Introduce a second Hard drive that you &#8220;<a href="http://en.wikipedia.org/wiki/Disk_cloning">clone</a>&#8221; once a week using <a href="http://www.bombich.com/">Carbon Copy Cloner</a>, and leave that drive locked up at work. Now you have a primary backup and an offsite secondary backup.</p>
<p>Use paid &#8220;<a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud</a>&#8221; backup services such as <a href="https://www.dropbox.com/referrals/NTMyMDI5OQ">dropbox (which I use for free)</a>, <a href="http://mozy.com/home">mozy</a>, <a href="http://www.backblaze.com/">BackBlaze</a> or <a href="http://www.idrive.com/idrive-for-mac.htm">iDrive</a>. These will sync or backup your valuable data automatically into the &#8220;cloud&#8221;, and even in some cases between computers.</p>
<p>Good luck!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=JkZjdUI6o7E:fiFTw89T6QY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=JkZjdUI6o7E:fiFTw89T6QY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=JkZjdUI6o7E:fiFTw89T6QY:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=JkZjdUI6o7E:fiFTw89T6QY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=JkZjdUI6o7E:fiFTw89T6QY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=JkZjdUI6o7E:fiFTw89T6QY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=JkZjdUI6o7E:fiFTw89T6QY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/JkZjdUI6o7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/03/16/mantra-backup-backup-backup-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/03/16/mantra-backup-backup-backup-backup/</feedburner:origLink></item>
		<item>
		<title>Fixed iChat AV thru OpenBSD PF Firewall</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/Qd77dLLY-H8/</link>
		<comments>http://techdebug.com/blog/2010/01/14/fixed-ichat-av-thru-openbsd-pf-firewall/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 01:41:08 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[4.5]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[ichat]]></category>
		<category><![CDATA[opebsd]]></category>
		<category><![CDATA[pf]]></category>
		<category><![CDATA[scrub]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2010/01/14/fixed-ichat-av-thru-openbsd-pf-firewall/</guid>
		<description>This has been bugging me for ages, but the fix is so simple. I use OpenBSD for my router, and have PF (Packet Filter) running the firewall and NAT rules. I have previously setup the port forwarding, etc. according to Apple, but never could get a successful connection using video or audio (or screen sharing). [...]</description>
			<content:encoded><![CDATA[<p>This has been bugging me for ages, but the fix is so simple.<br />
I use OpenBSD for my router, and have PF (Packet Filter) running the firewall and NAT rules.</p>
<p>I have previously setup the port forwarding, etc. <a href="http://support.apple.com/kb/HT1507">according to Apple</a>, but never could get a successful connection using video or audio (or screen sharing).</p>
<p>After reading <a href="http://marc.info/?l=openbsd-misc&#038;m=126323736521729&#038;w=2">a post</a> on the OpenBSD misc mailing list I went back and read the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+4.5&#038;arch=i386&#038;format=html">OpenBSD 4.5 pf.conf man page</a>.</p>
<p>There is a section of the man page that states (my emphasis):</p>
<blockquote><p>
<i>fragment reassemble</i><br />
Using scrub rules, fragments can be reassembled by normalization.<br />
In this case, fragments are buffered until they form a complete<br />
packet, and only the completed packet is passed on to the filter.<br />
The advantage is that filter rules have to deal only with complete<br />
packets, and can ignore fragments.  The drawback of caching frag-<br />
ments is the additional memory cost.  <strong>But the full reassembly<br />
method is the only method that currently works with NAT.</strong>  This is<br />
the default behavior of a scrub rule if no fragmentation modifier<br />
is supplied.
</p></blockquote>
<p>My scrub settings were such that I was filtering not complete packets, but fragments. The moment I changed the scrub settings to this:<br />
<pre><code>
scrub in on $ext_if all fragment reassemble
</code></pre></p>
<p>All worked perfect. I can initiate iChat calls and receive them too. Desktop sharing now works as well. All using Google talk (jabber) in iChat.</p>
<p>Note that in OpenBSD 4.6 or current there have been PF changes, so the wording of the scrub rule may be different. <strong>Always read the pf.conf man page for the release you are on.</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=Qd77dLLY-H8:-W--rXLTSTM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=Qd77dLLY-H8:-W--rXLTSTM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Qd77dLLY-H8:-W--rXLTSTM:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Qd77dLLY-H8:-W--rXLTSTM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Qd77dLLY-H8:-W--rXLTSTM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=Qd77dLLY-H8:-W--rXLTSTM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Qd77dLLY-H8:-W--rXLTSTM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/Qd77dLLY-H8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/01/14/fixed-ichat-av-thru-openbsd-pf-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/01/14/fixed-ichat-av-thru-openbsd-pf-firewall/</feedburner:origLink></item>
		<item>
		<title>Clone a part of an SVN repository in git</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/fjPVfMJUUbg/</link>
		<comments>http://techdebug.com/blog/2010/01/06/clone-a-part-of-an-svn-repository-in-git/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:03:18 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[higher]]></category>
		<category><![CDATA[level]]></category>
		<category><![CDATA[partial]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=608</guid>
		<description>I was trying to clone my wordpress plugin from the wordpress svn repo using git-svn. I had no luck for about the past 8 weeks, with this problem: Initialized empty Git repository in /Users/lantrix/tweet/.git/ Using higher level of URL: http://plugins.svn.wordpress.org/tweet =&amp;#62; http://plugins.svn.wordpress.org And it would proceed to hit up the entire wordpress repo. After reading [...]</description>
			<content:encoded><![CDATA[<p>I was trying to clone my wordpress plugin from the wordpress svn <a href="http://plugins.svn.wordpress.org/tweet/">repo</a> using <a href="http://git-scm.com">git-svn</a>. I had no luck for about the past 8 weeks, with this problem:</p>
<p><pre><pre>
Initialized empty Git repository in /Users/lantrix/tweet/.git/
Using higher level of URL: http://plugins.svn.wordpress.org/tweet =&gt; http://plugins.svn.wordpress.org
</pre></pre></p>
<p>And it would proceed to hit up the entire wordpress repo.<br />
After reading a possible solution on <a href="http://yapr.wordpress.com/2007/12/31/partial-git-clone-of-svn-subdirectory/">Charlie&#8217;s Old blog</a>, I stubmled across a <a href="http://stackoverflow.com/questions/1453416/git-svn-clone-checkouts-wrong-repo">newer way</a> to do this.</p>
<p>As of v1.6.4 of git, you can now use a <i>&#8211;no-minimize-url</i> when doing a git-svn clone. This makes git clone only the part of the repo you want; and the added bonus is you can get all your tags and branches.</p>
<p>Here is how I did it:<br />
<pre><code>
git svn clone --prefix=svn/ --stdlayout \
--authors-file=authors.txt \
--no-minimize-url http://plugins.svn.wordpress.org/tweet/
</code></pre></p>
<p>It still took a while to parse all the SVN history, and now of course this stands out in the <a href="http://www.kernel.org/pub/software/scm/git/docs/git-svn.html">git-svn doco</a> <img src='http://techdebug.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>The authors.txt file just mapped my svn users to git user/email pair, e.g.:<br />
<pre><pre>
lantrix = Lantrix &lt;lantrix @someemail.com&gt;
plugin-master = none &lt;none @none.com&gt;
(no author) = none &lt;/none&gt;&lt;none @none.com&gt;
&lt;/none&gt;&lt;/lantrix&gt;</pre></pre></p>
<p>You will probably want to have a look at these set of scripts. Have a read of <a href="ttp://blog.woobling.org/2009/06/git-svn-abandon.html">NothingMuch&#8217;s perl blo</a>g for extra steps and details on extra svn conversion scripts.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=fjPVfMJUUbg:tfsfIlsQWqk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=fjPVfMJUUbg:tfsfIlsQWqk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=fjPVfMJUUbg:tfsfIlsQWqk:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=fjPVfMJUUbg:tfsfIlsQWqk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=fjPVfMJUUbg:tfsfIlsQWqk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=fjPVfMJUUbg:tfsfIlsQWqk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=fjPVfMJUUbg:tfsfIlsQWqk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/fjPVfMJUUbg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2010/01/06/clone-a-part-of-an-svn-repository-in-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2010/01/06/clone-a-part-of-an-svn-repository-in-git/</feedburner:origLink></item>
		<item>
		<title>Git branch name in your bash prompt</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/YXHYd4AO5wg/</link>
		<comments>http://techdebug.com/blog/2009/11/28/git-branch-name-in-your-bash-prompt/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 03:51:35 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[gist]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2009/11/28/git-branch-name-in-your-bash-prompt/</guid>
		<description>Here is a quick way to show the current git branch when you are in a repository directory. Place this in your .bashrc or .bash_profile: I&amp;#8217;ve also customised the PS1 to show user/host/path. You should probably setup git bash completion as well. This can be done by sourcing the bash completion script that is available [...]</description>
			<content:encoded><![CDATA[<p>Here is a quick way to show the current <a href="http://git-scm.com/">git</a> branch when you are in a repository directory. Place this in your .bashrc or .bash_profile:</p>
<script src="http://gist.github.com/243856.js"></script>
<p>I&#8217;ve also customised the PS1 to show user/host/path.</p>
<p>You should probably setup git bash completion as well. This can be done by sourcing the <a href="http://git.kernel.org/?p=git/git.git;a=blob;f=contrib/completion/git-completion.bash;hb=HEAD">bash completion script</a> that is available in the git source code as shown (change path to where you place script):</p>
<script src="http://gist.github.com/244374.js"></script>
<p>Have fun.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=YXHYd4AO5wg:UIcxzupbUes:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=YXHYd4AO5wg:UIcxzupbUes:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=YXHYd4AO5wg:UIcxzupbUes:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=YXHYd4AO5wg:UIcxzupbUes:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=YXHYd4AO5wg:UIcxzupbUes:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=YXHYd4AO5wg:UIcxzupbUes:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=YXHYd4AO5wg:UIcxzupbUes:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/YXHYd4AO5wg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/11/28/git-branch-name-in-your-bash-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/11/28/git-branch-name-in-your-bash-prompt/</feedburner:origLink></item>
		<item>
		<title>Excel – Determining worksheet cell references</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/6U80nv4LM3Y/</link>
		<comments>http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-cell-references/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 05:55:10 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[cell]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[formula]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[worksheet]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-a-cell-references/</guid>
		<description>Worksheet names in Excel Cells If you are working in Excel, and you want to show the worksheet name in a Cell on that worksheet, you can use the CELL function to do so. By default the CELL function will return the current document name, if used with the filename info_type: =CELL(&amp;#34;filename&amp;#34;) This provides a [...]</description>
			<content:encoded><![CDATA[<h3>Worksheet names in Excel Cells</h3>
<p>If you are working in Excel, and you want to show the worksheet name in a Cell on that worksheet, you can use the <em>CELL</em> function to do so.<br />
By default the <em>CELL</em> function will return the current document name, if used with the filename info_type:</p>
<p><code>=CELL(&quot;filename&quot;)</code></p>
<p>This provides a full path to the spreadsheet, with the worksheet of the current Cell at the end, e.g:<br />
<pre>C:\folder\[myfile.xls]Sheet1</pre>
</p>
<p>You can easily get just the worksheet name by using the <em>FIND</em> and <em>MID</em> functions to do the hard work. You need to find the location of the last square bracket, and find achieves this as shown:<br />
<code>=FIND(&quot;]&quot;,CELL(&quot;filename&quot;))</code></p>
<p>This would return the position of the last bracket. In this case it is at position 22 of the text that <em>CELL(&#8220;filename&#8221;)</em> returns. The <em>MID</em> function can extract text starting at a location for <em>n</em> length, where <em>n</em> is an arbitrary number. So we would combine <em>MID</em>, <em>FIND</em> and <em>CELL</em> functions to return just the worksheet name like this:</p>
<p><code>=MID(CELL(&quot;filename&quot;),FIND(&quot;]&quot;,CELL(&quot;filename&quot;))+1,255)</code></p>
<p>The reason we add a +1 is because we want to start extracting the text one character AFTER the right square bracket, e.g. at the start of the Worksheet name. Our result is:<br />
<pre>Sheet1</pre>
</p>
<h3>Worksheet names from another Worksheet</h3>
<p>So far so good, and how is this any different than any other blog post or forum post on the net explaining this? So far it&#8217;s not, but here comes the fun part.</p>
<p>What if you have multiple Worksheets, and you do this:</p>
<ol>
<li>Have a cell with content, <strong>Sheet1!B2</strong></li>
<li><strong>Sheet1!B2</strong> displays the content of <strong>OtherSheet!H5</strong>, i.e.:<br />
		<pre>=OtherSheet!H5</pre>
	</li>
<li>You want <strong>Sheet1!B1</strong> to <em>display the worksheet name</em> where the <em>CONTENT</em> of <strong>Sheet1!B2</strong> comes from.</li>
</ol>
<p>You could try using the MID/FIND/CELL function combination to try this. In <strong>Sheet1!B1</strong> you would enter:</p>
<p><code>=MID(CELL(&quot;filename&quot;,B2),FIND(&quot;]&quot;,CELL(&quot;filename&quot;,B2))+1,255)</code></p>
<p>However this would yield the worksheet name of B2 itself, not the worksheet where you are taking your content from:<br />
	<pre>Sheet1</pre>
</p>
<p>Not what we wanted. Somehow you need to get the Value of the formula used <em>=OtherSheet!H5</em> and look up the worksheet name for <em>OtherSheet!H5</em></p>
<h3>The Solution</h3>
<p>To do this you ware going to need to do two things:</p>
<ol>
<li>Make a new function to display the formula, sans the equal sign</li>
<li>Make your <em>CELL</em> function use the result of your function to lookup the filename info_type</li>
</ol>
<p>We can use the Excel VB Editor to create a new function, and call it <em>GetLocation</em>:</p>
<p><pre><code>
Function GetLocation(Cell As Range) As String
&nbsp;&nbsp; GetLocation = Mid(Cell.Formula, 2)
End Function
</code></pre></p>
<p>But we can&#8217;t just use <em>GetLocation</em> to directly feed the <em>CELL</em> function. We need to use another handy function <em>INDIRECT</em>. This allows us to return the result of the <em>GetLocation</em> function as a Reference. This then allows the <em>CELL</em> function to evaluate the filename/Worksheet details for the destination cell in the other worksheet:</p>
<p><code>=MID(CELL(&quot;filename&quot;,INDIRECT(GetLocation(B2))),FIND(&quot;]&quot;,CELL(&quot;filename&quot;,INDIRECT(GetLocation(B2))))+1,256)</code></p>
<p>This now provides the Worksheet name of the cell that <strong>Sheet1!B1</strong> is using to get it&#8217;s content from which is <strong>OtherSheet!H5</strong>:<br />
	<pre>OtherSheet</pre>
</p>
<p>This is very handy when you need to show on a master worksheet which other worksheet your data is actually coming from. Windows Excel only, not Mac I&#8217;m afraid &#8211; until they bring back VB. Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=6U80nv4LM3Y:aPxdnSy0Xoo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=6U80nv4LM3Y:aPxdnSy0Xoo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=6U80nv4LM3Y:aPxdnSy0Xoo:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=6U80nv4LM3Y:aPxdnSy0Xoo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=6U80nv4LM3Y:aPxdnSy0Xoo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=6U80nv4LM3Y:aPxdnSy0Xoo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=6U80nv4LM3Y:aPxdnSy0Xoo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/6U80nv4LM3Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-cell-references/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-cell-references/</feedburner:origLink></item>
		<item>
		<title>BOE XIR2 cmsdbsetup failure on Oracle10g</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/xjI47u5ARJ8/</link>
		<comments>http://techdebug.com/blog/2009/09/23/boe-xir2-cmsdbsetup-failure-on-oracle10g/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 08:00:54 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[10g]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[boe]]></category>
		<category><![CDATA[business objects]]></category>
		<category><![CDATA[clntsh]]></category>
		<category><![CDATA[lib32]]></category>
		<category><![CDATA[libclntsh.so]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=569</guid>
		<description>If you use Unix, and need to migrate your Business objects CMS from one database to another database, you will probably use the cmsdbsetup.sh script. This script migrates and manages your database connection in a Unix environment using Business Objects Enterprise (BOE). In my case I am Using Solaris 9, and have Oracle 10g databases [...]</description>
			<content:encoded><![CDATA[<p>If you use Unix, and need to migrate your Business objects CMS from one database to another database, you will probably use the <em>cmsdbsetup.sh</em> script. This script migrates and manages your database connection in a Unix environment using Business Objects Enterprise (BOE).</p>
<p>In my case I am Using Solaris 9, and have Oracle 10g databases and client files for use by BOE.</p>
<p>When running the <em>cmsdbsetup.sh</em> script you get the following error pertaining to <strong>clntsh</strong>:<br />
<pre><pre>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Business Objects 

Current CMS Data Source: DBNAME 

err: Error: Failed to get cluster name. 
err: Error description: Unable to load clntsh 

select (Select a Data Source) 
reinitialize (Recreate the current Data Source) 
copy (Copy data from another Data Source) 
changecluster (Change current cluster name) 
selectaudit (Select an Auditing Data Source) 

[select(6)/reinitialize(5)/copy(4)/changecluster(3)/selectaudit(2)/back(1)/quit(0)] 
----------------------------------------------------------
</pre></pre></p>
<p>This error &#8220;<em>Unable to load clntsh</em>&#8221; refers to the <strong>libclntsh.so</strong> library used by the Oracle client. Since BOE runs as 32bit, the 32bit Oracle client libraries should be accessible by the user running BOE.</p>
<p>If you are running a 64 bit Unix and a 64bit Oracle install check that the environment for the user running BOE (user that will run the CMS) has the 32bit libraries in the path:<br />
<code>LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/lib32</code></p>
<p>Then check that either the user is a member of the Oracle dba Unix group or everyone has permissions to access the 32bit libraries under Oracle 10g:</p>
<p><pre><code>su - oracle
chmod o+rx $ORACLE_HOME/lib32/*</code></pre></p>
<p>Feel free to leave any comments if you need help with this.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=xjI47u5ARJ8:nYSBpecTYXI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=xjI47u5ARJ8:nYSBpecTYXI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=xjI47u5ARJ8:nYSBpecTYXI:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=xjI47u5ARJ8:nYSBpecTYXI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=xjI47u5ARJ8:nYSBpecTYXI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=xjI47u5ARJ8:nYSBpecTYXI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=xjI47u5ARJ8:nYSBpecTYXI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/xjI47u5ARJ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/09/23/boe-xir2-cmsdbsetup-failure-on-oracle10g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/09/23/boe-xir2-cmsdbsetup-failure-on-oracle10g/</feedburner:origLink></item>
		<item>
		<title>Bootcamp 3.0 fixes WinXP BSOD for Multitouch Trackpad</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/ni_w4PZdcbk/</link>
		<comments>http://techdebug.com/blog/2009/09/23/bootcamp-3-0-fixes-winxp-bsod-for-multitouch-trackpad/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 02:45:49 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[BSOD]]></category>
		<category><![CDATA[applemtp.sys]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=565</guid>
		<description>Apple released Bootcamp 2.1 with OS 10.5, which allows you to dual boot to Windows XP/Vista on your Mac. Subsequenet to that release, there was a driver update for the Multitouch trackpad which was suppose to improve souble tapping, etc. However it caused a Blue Screen of Death (BSOD) the moment you double tapped, courtesy [...]</description>
			<content:encoded><![CDATA[<p>Apple released Bootcamp 2.1 with OS 10.5, which allows you to dual boot to Windows XP/Vista on your Mac.<br />
Subsequenet to that release, there was a driver <a href="http://support.apple.com/downloads/Multi_Touch_Trackpad_Update_1_1_for_Windows">update</a> for the Multitouch trackpad which was suppose to improve souble tapping, etc. However it <a href="http://discussions.apple.com/message.jspa?messageID=10257541">caused</a> a Blue Screen of Death (BSOD) the moment you double tapped, courtesy of <a href="http://discussions.apple.com/message.jspa?messageID=10257454">applemtp.sys</a>.</p>
<p>Many people sent suggestions to Apple to fix this, but it seemed to be falling on deaf ears.</p>
<p>Little did we know that Apple were releasing a new version of the touchpad driver included with Bootcamp 3.0 on the Snow Leopard install DVD.</p>
<p>I&#8217;ve updated my Bootcamp to 3.0, and indeed the <em>applemtp.sys</em> driver version has increased to <b>2.1.2.112</b>. The <a href="http://support.apple.com/kb/HT3777">FAQ</a> for the Snow Leopard update states that Bootcamp 3.0 has:</p>
<blockquote><p>&#8220;Improved tap-to-click support &#8211; The ability to tap the track pad to click the mouse button is now supported on all Mac portables that run Boot Camp.&#8221;</p></blockquote>
<p>In my tests, so far, there has been no more crashes. I get to use double finger right click tap, and the track pad responsiveness that I got in the older buggy driver is back as well.</p>
<p>Thanks Apple. No more BSOD.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=ni_w4PZdcbk:-9Way-XtxDg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=ni_w4PZdcbk:-9Way-XtxDg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ni_w4PZdcbk:-9Way-XtxDg:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ni_w4PZdcbk:-9Way-XtxDg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ni_w4PZdcbk:-9Way-XtxDg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=ni_w4PZdcbk:-9Way-XtxDg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ni_w4PZdcbk:-9Way-XtxDg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/ni_w4PZdcbk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/09/23/bootcamp-3-0-fixes-winxp-bsod-for-multitouch-trackpad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/09/23/bootcamp-3-0-fixes-winxp-bsod-for-multitouch-trackpad/</feedburner:origLink></item>
		<item>
		<title>Snow Leopard: WWAN using Merlin XU870 ExpressCard</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/ZNKr0AjMZug/</link>
		<comments>http://techdebug.com/blog/2009/09/02/snow-leopard-wwan-using-merlin-xu870-expresscard/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 12:20:32 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[WWAN]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[three broadband]]></category>
		<category><![CDATA[xu870]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=550</guid>
		<description>This is the same issue I&amp;#8217;ve posted on a couple of forums. It&amp;#8217;s seemed detailed enough to be a blog post, so here it is. Under 10.5.8 (Leopard) I was successfully using my Merlin XU870 ExpressCard (supplied by ISP) with Three Broadband (3) in Australia. I did not use the 3 drivers, but used the [...]</description>
			<content:encoded><![CDATA[<p>This is the same issue I&#8217;ve posted on a couple of forums. It&#8217;s seemed detailed enough to be a blog post, so here it is. Under 10.5.8 (Leopard) I was successfully using my Merlin XU870 ExpressCard (supplied by ISP) with Three Broadband (3) in Australia. I did not use the 3 drivers, but used the Leopard WWAN built-in to connect. There was never an issue as Leopard detected the card as a &#8220;Novatel Wireless HSDPA Modem&#8221;, and I configured the Network Advanced settings for 3 postpaid services as:</p>
<ul>
<li>Vendor: Novatel Wireless Inc.</li>
<li>Model: GSM</li>
<li>APN: 3netaccess</li>
<li>CID: 1</li>
</ul>
<p>
I installed Snow Leopard as an Upgrade (not a fresh install) after having a CCC backup and a Time machine backup in place.<br />
<br />
When I plugged in my 3 expresscard, 10.6 detects the card, initialises and populates the WWAN icon with &#8220;Telstra 3G: Not Configured&#8221;.<br />
<img src="http://s375.photobucket.com/albums/oo195/lantrix/apple/wwan01.png" alt="Screenshot 1"/><br />
It detects the card as a &#8220;Novatel Wireless HSDPA Modem&#8221;, and automatically configures the Network Advanced settings of the card, as shown:<br />
<img src="http://s375.photobucket.com/albums/oo195/lantrix/apple/wwan02.png" alt="Screenshot 2"/><br />
The question is: Why is the APN <em>telstra.datapack</em> setup as default?<br />
<br />
I am able to <b>change the APN to <em>3netaccess</em></b>, which results in a successful connection to 3:<br />
<pre><code>Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Initializing phone: ATE0V1&amp;F&amp;D2&amp;C1S0=0
Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Initializing PDP context: AT+CGDCONT=1,&quot;IP&quot;,&quot;3netaccess&quot;
Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Initializing with secondary command: AT$NWPDN=0
Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Dialing: ATD*99***1#
Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Waiting for connection
Wed Sep&nbsp;&nbsp;2 15:38:25 2009 : Connection established
Wed Sep&nbsp;&nbsp;2 15:38:28 2009 : Serial connection established.
Wed Sep&nbsp;&nbsp;2 15:38:28 2009 : Using interface ppp0
Wed Sep&nbsp;&nbsp;2 15:38:28 2009 : Connect: ppp0 &amp;lt;--&amp;gt; /dev/cu.wwan
Wed Sep&nbsp;&nbsp;2 15:38:32 2009 : Could not determine remote IP address: defaulting to 10.64.***.***
Wed Sep&nbsp;&nbsp;2 15:38:32 2009 : local&nbsp;&nbsp;IP address 115.130.***.***
Wed Sep&nbsp;&nbsp;2 15:38:32 2009 : remote IP address 10.64.***.***
Wed Sep&nbsp;&nbsp;2 15:38:32 2009 : primary&nbsp;&nbsp; DNS address 202.124.68.182
Wed Sep&nbsp;&nbsp;2 15:38:32 2009 : secondary DNS address 202.124.65.22</code></pre></p>
<p>The <b>annoying thing is the WWAN menu still shows Telstra</b> when connected.<br />
<img src="http://s375.photobucket.com/albums/oo195/lantrix/apple/wwan03.png" alt="Screenshot 3"/><br />
<br />
Looking at the WWAN system file:<br />
<pre><code>cd /System/Library/Extensions/IOSerialFamily.kext/\
Contents/PlugIns/AppleWWANSupport.kext/Contents/\
Resources/
less countryCodes.plist</code></pre><br />
it has only Telstra, Optus and Vodafone carriers listed. I think this could be the cause of the default APN being populated in the Advanced settings. I can&#8217;t find where the &#8220;Telstra 3G&#8221; in the WWAN menu item is coming from though.<br />
<br />
I&#8217;d appreciate if anyone can give their thoughts on how to fix this.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=ZNKr0AjMZug:PdaKEgfRKZc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=ZNKr0AjMZug:PdaKEgfRKZc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ZNKr0AjMZug:PdaKEgfRKZc:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ZNKr0AjMZug:PdaKEgfRKZc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ZNKr0AjMZug:PdaKEgfRKZc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=ZNKr0AjMZug:PdaKEgfRKZc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=ZNKr0AjMZug:PdaKEgfRKZc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/ZNKr0AjMZug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/09/02/snow-leopard-wwan-using-merlin-xu870-expresscard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/09/02/snow-leopard-wwan-using-merlin-xu870-expresscard/</feedburner:origLink></item>
		<item>
		<title>PHP5 Zip Support on OpenBSD 4.5</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/Li0LPdybsag/</link>
		<comments>http://techdebug.com/blog/2009/08/18/php5-zip-support-on-openbsd-4-5/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 15:37:59 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[openbsd]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[CiviCRM]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[zip]]></category>
		<category><![CDATA[zziplib]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=545</guid>
		<description>This is a cheat sheet on getting PHP5 on OpenBSD to have zip support. I needed this to get CiviCRM to work with Joomla. First off install some require packages, including the zziplib package: &amp;#160;&amp;#160;export PKG_PATH=http://mirror.aarnet.edu.au/pub/OpenBSD/4.5/packages/i386/ &amp;#160;&amp;#160;pkg_add -v zziplib &amp;#160;&amp;#160;pkg_add -v autoconf-2.62 Now download and extract the PECL zip package: &amp;#160;&amp;#160;mkdir /usr/local/src/ &amp;#160;&amp;#160;cd /usr/local/src/ &amp;#160;&amp;#160;wget [...]</description>
			<content:encoded><![CDATA[<p>This is a cheat sheet on getting PHP5 on OpenBSD to have zip support. I needed this to get <a href="http://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+Documentation" title="CiviCRM Documentation - CiviCRM 2.2 Documentation - CiviCRM Wiki">CiviCRM</a> to work with Joomla.</p>
<p>
	First off install some require packages, including the zziplib package:<br />
<pre><code>
&nbsp;&nbsp;export PKG_PATH=http://mirror.aarnet.edu.au/pub/OpenBSD/4.5/packages/i386/
&nbsp;&nbsp;pkg_add -v zziplib
&nbsp;&nbsp;pkg_add -v autoconf-2.62
</code></pre><br />
Now download and extract the PECL zip package:<br />
<pre><code>
&nbsp;&nbsp;mkdir /usr/local/src/
&nbsp;&nbsp;cd /usr/local/src/
&nbsp;&nbsp;wget http://pecl.php.net/get/zip
&nbsp;&nbsp;tar zxvf zip
&nbsp;&nbsp;cd zip-1.10.2/ 
</code></pre><br />
Compile PECL zip, making sure you set your <a href="http://marc.info/?l=openbsd-misc&amp;m=116524888816542&amp;w=2" title="'Re: autoconf error message suggestion' - MARC">correct autoconf</a> to use:<br />
<pre><code>
&nbsp;&nbsp;export AUTOCONF_VERSION=2.62
&nbsp;&nbsp;phpize
&nbsp;&nbsp;./configure
&nbsp;&nbsp;make
&nbsp;&nbsp;make install
</code></pre><br />
Finally setup php5 and restart httpd:<br />
<pre><code>
&nbsp;&nbsp;cat &amp;lt;&amp;lt; EOF &amp;gt;&amp;gt; /var/www/conf/php.ini
&nbsp;&nbsp;extension=zip.so
&nbsp;&nbsp;EOF
&nbsp;&nbsp;sudo apachectl stop
&nbsp;&nbsp;sudo apachectl start
</code></pre>
</p>
<p>Of course, this will go stale over time as new releases and versions come out, so YMMV.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=Li0LPdybsag:HGqd4fAoVN4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=Li0LPdybsag:HGqd4fAoVN4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Li0LPdybsag:HGqd4fAoVN4:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Li0LPdybsag:HGqd4fAoVN4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Li0LPdybsag:HGqd4fAoVN4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=Li0LPdybsag:HGqd4fAoVN4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=Li0LPdybsag:HGqd4fAoVN4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/Li0LPdybsag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/08/18/php5-zip-support-on-openbsd-4-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/08/18/php5-zip-support-on-openbsd-4-5/</feedburner:origLink></item>
		<item>
		<title>Google iPhone Application roundup</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/CwIHvRvfTFM/</link>
		<comments>http://techdebug.com/blog/2009/08/11/google-iphone-application-roundup/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 08:00:06 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[latitude]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[roundup]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=530</guid>
		<description>Todays post is a 2009 midyear round up of the status of the Google Mobile applications: Latitude, Voice, Docs, Mail, Maps and Reader. My focus is on the iPhone mobile platform. Google Latitude Google Latitude is their location and status message product. The application up until now has been available on other phone platforms such [...]</description>
			<content:encoded><![CDATA[<p><img src="http://techdebug.com/wp-content/uploads/2009/08/iphone_google-200x300.png" alt="Google iPhone launching pad" title="iPhone Google App" width="200" height="300" style="float: right; margin-bottom: 25px; margin-left: 25px"  /></p>
<p>Todays post is a 2009 midyear round up of the status of the Google Mobile applications: Latitude, Voice, Docs, Mail, Maps and Reader. My focus is on the iPhone mobile platform.</p>
<ul>
<li>
<h3>Google Latitude</h3>
<p>Google <a href="http://www.google.com.au/latitude/intro.html" title="Google Latitude">Latitude</a> is their location and status message product. The application up until now has been available on other phone platforms such as Android, but lacking on iPhone.</p>
<p>In the mean time, iPhone users have had to look elsewhere. There are other similar products that perform locational &#8220;check-ins&#8221; and integrate with services such as Twitter. <a href="http://brightkite.com/" title="brightkite.com">Brightkite</a> is an example of a well written locational application.</p>
<p>Google had actually written a Latitude application for iPhone, but <a href="http://googlemobile.blogspot.com/2009/07/google-latitude-now-for-iphone.html" title="Official Google Mobile Blog: Google Latitude. Now for iPhone.">it was rejected</a>. Apple were concerned that it was too similar to the Maps app shipped with iPhone.</p>
<p>Google decided to go ahead and rewrite Latitude as a webapp for the iPhone. It was <a href="http://mashable.com/2009/07/23/google-latitude-iphone/" title="Google Latitude Comes to iPhone">announced</a> late July 2009, and can be accessed from the Google mobile home page or by using the Google Mobile application.</p>
</li>
<li>
<h3>Google Voice</h3>
<p>The recent <a href="http://mashable.com/2009/07/28/google-voice-banned/" title="Google Voice Thoroughly Banned From the iPhone; So Much for an Open Platform">controversy</a> with the rejected Google Voice application hangs in the air. This week David Pogue (via <a href="http://mashable.com/2009/08/07/google-voice-iphone-web-app/" title="FORGET APPLE: Google Voice for iPhone to Reemerge as Web App">Mashable</a>) blogged about Google rewriting their rejected application as a webapp, much the same as Latitude now runs.</p>
<p>If they get this stood up, this will be the next step in the move from the old school to the new, being VOIP. With Skype <a href="http://www.buzzle.com/articles/291883.html" title="Skype Under Threat From Ebay Licence Row">possibly</a> on the way out by 2010, Google may fill the void &#8211; albeit with <a href="http://www.google.com/googlevoice/about.html" title="Google Voice">many more functions</a> than a simple VOIP application.</p>
<p>For the time being, there is no iPhone capability for Google Voice.</p>
</li>
<li>
<h3>Google Docs</h3>
<p>Google docs is currently accessible on the iPhone from Google as a mobile web <a href="http://m.google.com/docs/">application</a>.</p>
<p>The current limitation with the mobile web application is that it is view only, and does not allow sharing of your documents. To perform all the functions you need to use a full browser</p>
</li>
<li>
<h3>Google Mail</h3>
<p>The iPhone has you covered when it comes to mail. You can either use the built in email application to access Gmail via IMAP, or access the mobile web <a href="http://m.google.com/mail/">Gmail</a>. The mobile web Gmail is full featured, and makes use of iPhone/AJAX specific web features to give you an almost dedicated app like experience.</p>
<p>On the other hand, the benefit of using the <a href="http://www.apple.com/au/iphone/iphone-3gs/mail.html" title="Apple - iPhone - View and send email with attachments on iPhone.">built in Mail</a> is offline reading/composing and excellent integration the the iPhone V3 cut/copy/paste features; even for photos and voice memos.</p>
</li>
<li>
<h3>Google Maps</h3>
<p>Google maps is one of the core applications of the iPhone and iPod line. It comes pre-installed from Apple. The quality of this application has increased with the current V3 firmware providing <a href="http://www.apple.com/au/iphone/iphone-3gs/maps-compass.html" title="Apple - iPhone - Get directions with GPS maps and a new compass.">outstanding features</a>.</p>
</li>
<li>
<h3>Google Reader</h3>
<p>There is no native application for Google <a href="http://www.google.com/reader/view/">reader</a>. But don&#8217;t let this stop you. A couple of avenues are available.</p>
<p>The mobile web application for reader is as mature as Google&#8217;s mobile Gmail. It allows you to perform almost all the features that the full web based reader does, and it makes use of the iPhone safari features.</p>
<p>If you want something Application based &#8211; a new alternative is emerging. The NetNewsWire/FeedDaemon product suite is an RSS reader from NewsGator for the Mac/Windows platforms, respectively. They have a dedicated iPhone application that syncs with the desktop products. NewsGator <a href="http://blogs.newsgator.com/daily/2009/07/newsgator-consumer-rss-reader-product-changes-google-sync.html" title="NewsGator Daily: NewsGator Consumer RSS Reader Product Changes &#038; Google Sync">recently announced</a> that their Beta desktop products now sync with Google Reader, and that an update to their iPhone app is on the way. This solution will allow synchronisation of RSS feeds and unread item status across your Desktop and Google reader, but the dedicated iPhone app is not out yet. You can watch for their iPhone announcement from <a href="http://twitter.com/newsgator" class="tweet-username">@newsgator</a> on Twitter, or at their <a href="http://blogs.newsgator.com" title="NewsGator Daily">blog</a>.</p>
</li>
</ul>
<p>You can download the Google Mobile application from the <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284815942&amp;mt=8" title="iTunes Store">iTunes store</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=CwIHvRvfTFM:6Cks2cXOrs4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=CwIHvRvfTFM:6Cks2cXOrs4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=CwIHvRvfTFM:6Cks2cXOrs4:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=CwIHvRvfTFM:6Cks2cXOrs4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=CwIHvRvfTFM:6Cks2cXOrs4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=CwIHvRvfTFM:6Cks2cXOrs4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=CwIHvRvfTFM:6Cks2cXOrs4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/CwIHvRvfTFM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/08/11/google-iphone-application-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/08/11/google-iphone-application-roundup/</feedburner:origLink></item>
		<item>
		<title>Tweet WordPress plugin v1.2 released</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/-pP1fyXjCFc/</link>
		<comments>http://techdebug.com/blog/2009/07/21/tweet-wordpress-plugin-v1-2-released/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 07:56:05 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[v1.2]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=511</guid>
		<description>I&amp;#8217;ve uploaded the initial public release, v1.2, of my simple Tweet plugin to the WordPress Plugin Repository. You can install the plugin by: downloading it from http://wordpress.org/extend/plugins/tweet/ ; or On a recent version of wordpress, v2.7 or above, follow these steps: Login to your wordpress dashboard Select the Plugins/Add New menu item as shown Search [...]</description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-bottom: 10px; margin-left: 10px" src='http://techdebug.com/wp-content/uploads/2007/10/twitter-logo.png' alt='Twitter Logo' /></p>
<p>I&#8217;ve uploaded the initial public release, v1.2, of my simple <a href="http://techdebug.com/wordpress-plugins/tweet/">Tweet</a> plugin to the WordPress Plugin Repository. You can install the plugin by:</p>
<ul>
<li>downloading it from <a href="http://wordpress.org/extend/plugins/tweet/">http://wordpress.org/extend/plugins/tweet/</a> ; or</li>
<li>On a recent version of wordpress, v2.7 or above, follow these steps:
<ol>
<li>Login to your wordpress dashboard</li>
<li>Select the <em>Plugins/Add New</em> menu item as shown<br />
<img src="http://techdebug.com/wp-content/uploads/2009/07/tweet1.jpg" alt="Step 1 installing the Tweet plugin" title="Step 1" width="145" height="74" class="size-full wp-image-517" /></li>
<li>Search for Author <em>lantrix</em> as shown<br />
<img src="http://techdebug.com/wp-content/uploads/2009/07/tweet2.jpg" alt="Step 2 for installing Tweet plugin" title="Step 2" width="352" height="88" class="size-full wp-image-516" /></li>
<li>Click on the <em>Install</em> link for the Tweet plugin</li>
</ol>
</li>
</ul>
<p>If you need any assistance, you can leave a comment over on the <a href="http://techdebug.com/wordpress-plugins/tweet/">dedicated page for the Tweet WordPress plugin for Twitter</a>.</p>
<p>If you like the plugin, I&#8217;m happy to accept <a href="http://techdebug.com/donate/">donations</a> if that&#8217;s your thing.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=-pP1fyXjCFc:Jokqh7YCik4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=-pP1fyXjCFc:Jokqh7YCik4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=-pP1fyXjCFc:Jokqh7YCik4:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=-pP1fyXjCFc:Jokqh7YCik4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=-pP1fyXjCFc:Jokqh7YCik4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=-pP1fyXjCFc:Jokqh7YCik4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=-pP1fyXjCFc:Jokqh7YCik4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/-pP1fyXjCFc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/07/21/tweet-wordpress-plugin-v1-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/07/21/tweet-wordpress-plugin-v1-2-released/</feedburner:origLink></item>
		<item>
		<title>iPhone on Telstra NextG Cap Plans – Why there is no customer loyalty</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/anXpnNcC8zE/</link>
		<comments>http://techdebug.com/blog/2009/07/03/iphone-on-telstra-nextg-cap-plans-why-there-is-no-customer-loyalty/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 06:03:25 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[cap]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[nextg]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[ripoff]]></category>
		<category><![CDATA[telstra]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2009/07/03/iphone-on-telstra-nextg-cap-plans-why-there-is-no-customer-loyalty/</guid>
		<description>I bought the iPhone 3G in July 2008 on a 24 month contract with Telstra. At the time they refused to allow iPhone users to utilise their &amp;#8220;Cap Plans&amp;#8221;, and as such became the only carrier in Australia to offer iPhones without Cap plans. I signed up to the $80 per month &amp;#8220;iPhone plan&amp;#8221; and [...]</description>
			<content:encoded><![CDATA[<p>I bought the iPhone 3G in July 2008 on a 24 month contract with Telstra. At the time they refused to allow iPhone users to utilise their &#8220;Cap Plans&#8221;, and as such became the only carrier in Australia to offer iPhones without Cap plans. I signed up to the $80 per month &#8220;<a href="http://www.telstra.com.au/mobile/phones/iphone/pricing.html" title="Apple iPhone 3GS and Apple iPhone 3G Pricing from Telstra">iPhone plan</a>&#8221; and that includes $70 worth of calls.</p>
<p>As of June 26th 2009, the iPhone 3GS was released. Telstra now offer iPhones (the new or old model) on the original plans, but you can now sign up to the Cap plans. Comparing these plans at the $80 per month spend level shows:</p>
<table border="1">
<tr>
<th></th>
<th>iPhone Plan</th>
<th>NextG Cap Plan</th>
</tr>
<tr>
<td>Minimum Monthly Spend</td>
<td>$80</td>
<td>$79</td>
</tr>
<tr>
<td>Included Call Value</td>
<td>$70</td>
<td>$450</td>
</tr>
<tr>
<td>Bonus Mobile call credit</td>
<td>$0</td>
<td>$100</td>
</tr>
<tr>
<td>Flagfall</td>
<td>27c</td>
<td>37c</td>
</tr>
<tr>
<td>Call rate per 30 seconds</td>
<td>26c</td>
<td>35c</td>
</tr>
<tr>
<td>SMS Rate</td>
<td>25c</td>
<td>25c</td>
</tr>
</table>
<p><strong>Note:</strong> For data usage you need to pay an additional cost per month if you don&#8217;t want to <em>incur AUD$2 per Megabyte of data</em>. This is the same for iPhone or Cap plan, so I wont compare these in this post.</p>
<p>As can be seen from the above data, the original iPhone plan versus the NextG Cap plans now offered on the iPhone differ significantly. Discounting the flag-fall:</p>
<ul>
<li>With the iPhone plan you get 259 minutes of talking time, roughly 4.3 hours.</li>
<li>With the Cap plan you get 608 minutes of talking time, roughly 10 hours. (Not including the extra $100 credit to Telstra Mobiles).</li>
</ul>
<p>Hopefully you can see now why the Cap plans are better value. What does one do in this situation? One would think that you could call billing, change plans to a practically exactly the same priced plan &#8211; and change over.</p>
<p>With the hope of a changeover,  I called billing. I wouldn&#8217;t mind taking the hit of having to sign up for 24 months again, and I learned that this would be required &#8211; BUT &#8211; and there is always a but with Telstra, this wasn&#8217;t all. If I wanted to change my iPhone plan to a Cap Plan I would have to agree to the following:</p>
<ol>
<li>Sign up to the Next G cap plan for a full 24 months again</li>
<li>Pay out my current plan (in other words pay off the iPhone)</li>
</ol>
<p><em>Paying off the current plan would cost me $850 upfront</em>, or $70 per month for the next year.</p>
<p><strong>Telstra &#8211; where is the incentive to keep customers</strong>. This is not a way to show it. Had you allowed a plan change to one now offered to newcomers to the iPhone on your network, I&#8217;d still be a paying customer for another 2 years (an additional year on top of my current obligation). Money grabbing to &#8220;pay out&#8221; my current plan and <em>THEN</em> signing up to a full new contract is a customer loyalty killer. Next G speed and coverage be damned.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=anXpnNcC8zE:I35MtZjeV18:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=anXpnNcC8zE:I35MtZjeV18:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=anXpnNcC8zE:I35MtZjeV18:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=anXpnNcC8zE:I35MtZjeV18:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=anXpnNcC8zE:I35MtZjeV18:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=anXpnNcC8zE:I35MtZjeV18:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=anXpnNcC8zE:I35MtZjeV18:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/anXpnNcC8zE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/07/03/iphone-on-telstra-nextg-cap-plans-why-there-is-no-customer-loyalty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/07/03/iphone-on-telstra-nextg-cap-plans-why-there-is-no-customer-loyalty/</feedburner:origLink></item>
		<item>
		<title>Skype Update for iPhone – missing Push notification</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/DTKpuZIN8GA/</link>
		<comments>http://techdebug.com/blog/2009/07/03/skype-update-for-iphone-missing-push-notification/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 03:59:26 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[OS 3.0]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[push]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2009/07/03/skype-update-for-iphone-missing-push-notification/</guid>
		<description>An update for Skype on the iPhone has been released. Version 1.1 of the update offers some additional fixes and localisations, but the major addition is ability to send SMS. This update is compatible with the iPhone 3.0 Firmware, so many people were hoping that Push notification would be included. It has not been, so [...]</description>
			<content:encoded><![CDATA[<p>An update for Skype on the iPhone has been released. Version 1.1 of the update offers some additional fixes and localisations, but the major addition is ability to send <a href="http://en.wikipedia.org/wiki/SMS" title="SMS - Wikipedia, the free encyclopedia">SMS</a>.</p>
<p>This update is compatible with the iPhone 3.0 Firmware, so many people were hoping that Push notification would be included. It has not been, so the functionality of Skype on the iPhone is limited. Apple does not allow Applications to run in the background, so one can&#8217;t receive calls or message notifications in Skype without the app continuously running. The moment you jump out to the iPod, Contacts, Phone or any other part of your iPhone OS, Skype quits.</p>
<p>Without push notifications <a href="http://share.skype.com/sites/en/2009/06/skype_1_1_for_iphone_out_now.html" title="Skype 1.1 for iPhone and iPod touch out now - Skype Blogs">V1.1 of the Skype App for iPhone</a> remains a novelty for Skype users, and only mildly useful for &#8220;away from the desktop&#8221; users who need to make a call over wifi.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=DTKpuZIN8GA:Jcf66flvLlQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=DTKpuZIN8GA:Jcf66flvLlQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=DTKpuZIN8GA:Jcf66flvLlQ:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=DTKpuZIN8GA:Jcf66flvLlQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=DTKpuZIN8GA:Jcf66flvLlQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=DTKpuZIN8GA:Jcf66flvLlQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=DTKpuZIN8GA:Jcf66flvLlQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/DTKpuZIN8GA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/07/03/skype-update-for-iphone-missing-push-notification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/07/03/skype-update-for-iphone-missing-push-notification/</feedburner:origLink></item>
		<item>
		<title>Tweetdeck for iPhone is released</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/9HL2tEQkOFU/</link>
		<comments>http://techdebug.com/blog/2009/06/17/tweetdeck-for-iphone-is-released/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 01:33:16 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[tweetdeck]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=475</guid>
		<description>Tweetdeck, one of the better Twitter desktop clients, has now been release for the iPhone. I used to use Tweetdeck, until Tweetie came out for the Mac (a native client). However on any other non-apple platform I recommend Tweetdeck or DestroyTwitter (both Adobe Air apps) to my friends. In the last 24 hours Kevin Rose, [...]</description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-bottom: 10px; margin-left: 10px" src="http://techdebug.com/wp-content/uploads/2009/06/tweetdeck.jpg" alt="Tweetdeck for iPhone" title="Tweetdeck for iPhone" width="129" height="151"/>Tweetdeck, one of the better Twitter desktop clients, has now been release for the iPhone.</p>
<p>I used to use Tweetdeck, until Tweetie came out for the Mac (a native client). However on any other non-apple platform I recommend Tweetdeck or DestroyTwitter (both Adobe Air apps) to my friends.</p>
<p>In the last 24 hours Kevin Rose, of Digg fame, <a href="http://kevinrose.com/blogg/2009/6/16/tweetdeck-for-iphone-coming-soon.html">blogged</a> about getting hold of the Tweetdeck beta. Since then the blogosphere has gone mad about it. Mashable <a href="http://mashable.com/2009/06/16/tweetdeck-iphone-2/">reports</a> that the app is now live in the Apple appstore.</p>
<p>You can get it for free <a href="itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=318518757&#038;mt=8&#038;s=143441">from the App Store</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=9HL2tEQkOFU:1AMh2FOPEcw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=9HL2tEQkOFU:1AMh2FOPEcw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=9HL2tEQkOFU:1AMh2FOPEcw:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=9HL2tEQkOFU:1AMh2FOPEcw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=9HL2tEQkOFU:1AMh2FOPEcw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=9HL2tEQkOFU:1AMh2FOPEcw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=9HL2tEQkOFU:1AMh2FOPEcw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/9HL2tEQkOFU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/06/17/tweetdeck-for-iphone-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/06/17/tweetdeck-for-iphone-is-released/</feedburner:origLink></item>
		<item>
		<title>WHO raises world flu alert to pandemic</title>
		<link>http://feedproxy.google.com/~r/TechDebug/~3/5Eif9xgelV8/</link>
		<comments>http://techdebug.com/blog/2009/06/12/who-raises-world-flu-alert-to-pandemic/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 01:56:51 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[health]]></category>
		<category><![CDATA[6]]></category>
		<category><![CDATA[H1N1]]></category>
		<category><![CDATA[influenza]]></category>
		<category><![CDATA[pandemic]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[who]]></category>

		<guid isPermaLink="false">http://techdebug.com/?p=462</guid>
		<description>The world health organisation has today raised the Influenza alert level to 6, the highest level, indicating a pandemic is underway. They rate the 2009 flu pandemic as currently moderate, with most people recovering, and I quote: This particular H1N1 strain has not circulated previously in humans. The virus is entirely new. The virus is [...]</description>
			<content:encoded><![CDATA[<p>The world health organisation has today raised the Influenza alert level to 6, the highest level, indicating a pandemic is underway. They rate the 2009 flu pandemic as currently moderate, with most people recovering, and I quote:</p>
<blockquote cite="http://www.who.int/mediacentre/news/statements/2009/h1n1_pandemic_phase6_20090611/en/index.html"><p>
This particular H1N1 strain has not circulated previously in humans. The virus is entirely new.<br />
The virus is contagious, spreading easily from one person to another, and from one country to another.<br />
As of today, nearly 30,000 confirmed cases have been reported in 74 countries.<br />
&#8230; I have therefore decided to raise the level of influenza pandemic alert from phase 5 to phase 6. The world is now at the start of the 2009 influenza pandemic.<br />
&#8230; On present evidence, the overwhelming majority of patients experience mild symptoms and make a rapid and full recovery, often in the absence of any form of medical treatment. Worldwide, the number of deaths is small. Each and every one of these deaths is tragic, and we have to brace ourselves to see more. However, we do not expect to see a sudden and dramatic jump in the number of severe or fatal infections.<br />
&#8230; Most cases of severe and fatal infections have been in adults between the ages of 30 and 50 years.<br />
This pattern is significantly different from that seen during epidemics of seasonal influenza, when most deaths occur in frail elderly people. &#8230; At the same time, it is important to note that around one third to half of the severe and fatal infections are occurring in previously healthy young and middle-aged people.
</p></blockquote>
<p>Read more details in the World Health Organisation <a href="http://www.who.int/mediacentre/news/statements/2009/h1n1_pandemic_phase6_20090611/en/index.html">press release</a>.</p>
<p>This is also a timely reminder to people who work in office spaces about coughing/sneezing not into your hands, but the best cloth at hand. Two years ago at the start of the Flu season in Australia I <a href="http://techdebug.com/blog/2007/04/02/airborne-disease/">blogged about the benefits of using your sleeves</a> for catching germs. I&#8217;ll re-iterate this again with this comic but well done video:</p>
<p><object width="425" height="344" type="application/x-shockwave-flash" data="http://www.youtube.com/v/Wju7F5ytk6M&#038;hl=en&#038;fs=1"><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="movie" value="http://www.youtube.com/v/Wju7F5ytk6M" /></object></p>
<p>The WHO has <a href="http://www.who.int/csr/disease/swineflu/en/index.html">more details</a> on the H1N1 strain of the Flu. There are also details on the <a href="http://www.who.int/csr/disease/swineflu/frequently_asked_questions/levels_pandemic_alert/en/index.html">current severity</a> of this strain.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TechDebug?a=5Eif9xgelV8:aCv_ZEjJHv8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=5Eif9xgelV8:aCv_ZEjJHv8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5Eif9xgelV8:aCv_ZEjJHv8:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=ACf-c_HutVc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5Eif9xgelV8:aCv_ZEjJHv8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5Eif9xgelV8:aCv_ZEjJHv8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TechDebug?i=5Eif9xgelV8:aCv_ZEjJHv8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TechDebug?a=5Eif9xgelV8:aCv_ZEjJHv8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TechDebug?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TechDebug/~4/5Eif9xgelV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/06/12/who-raises-world-flu-alert-to-pandemic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://techdebug.com/blog/2009/06/12/who-raises-world-flu-alert-to-pandemic/</feedburner:origLink></item>
	</channel>
</rss>
