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

<channel>
	<title>Tech Debug &#187; apps</title>
	<atom:link href="http://techdebug.com/blog/category/apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://techdebug.com</link>
	<description>My tech thoughts put out on the blogosphere</description>
	<lastBuildDate>Thu, 14 Jan 2010 01:42:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Excel &#8211; Determining worksheet cell references</title>
		<link>http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-cell-references/</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><![CDATA[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("filename")
This provides a full path to the [...]]]></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("filename")</code></p>
<p>This provides a full path to the spreadsheet, with the worksheet of the current Cell at the end, e.g:</p>
<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("]",CELL("filename"))</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("filename"),FIND("]",CELL("filename"))+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:</p>
<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.:
<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("filename",B2),FIND("]",CELL("filename",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:</p>
<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><code><br />
Function GetLocation(Cell As Range) As String<br />
   GetLocation = Mid(Cell.Formula, 2)<br />
End Function<br />
</code></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("filename",INDIRECT(GetLocation(B2))),FIND("]",CELL("filename",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>:</p>
<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>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2009/10/19/excel-determining-worksheet-cell-references/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BOE XIR2 cmsdbsetup failure on Oracle10g</title>
		<link>http://techdebug.com/blog/2009/09/23/boe-xir2-cmsdbsetup-failure-on-oracle10g/</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><![CDATA[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 and [...]]]></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>:</p>
<pre>
           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>
<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><code>su - oracle<br />
chmod o+rx $ORACLE_HOME/lib32/*</code></p>
<p>Feel free to leave any comments if you need help with this.</p>
]]></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>
		</item>
		<item>
		<title>Tweet Wordpress plugin v1.2 released</title>
		<link>http://techdebug.com/blog/2009/07/21/tweet-wordpress-plugin-v1-2-released/</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><![CDATA[
I&#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 for Author lantrix as shown

Click [...]]]></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="/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>
]]></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>
		</item>
		<item>
		<title>Switching to multi-line mode using Textmate Regex</title>
		<link>http://techdebug.com/blog/2008/12/02/switching-to-multi-line-mode-using-textmate-regex/</link>
		<comments>http://techdebug.com/blog/2008/12/02/switching-to-multi-line-mode-using-textmate-regex/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 12:57:53 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[multiline]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/12/02/switching-to-multi-line-mode-using-textmate-regex/</guid>
		<description><![CDATA[So you have a pattern you want to match across multiple lines, and you have a regular expression that matches it.
You will probably be used to doing this in perl like this:
/some.+?stuff/s
or using regex in ruby like this:
/some.+?stuff/m
However you have just started to get used to Textmate as an editor and you see it supports [...]]]></description>
			<content:encoded><![CDATA[<p>So you have a pattern you want to match across multiple lines, and you have a regular expression that matches it.<br />
You will probably be used to doing this in perl like this:<br />
<code>/some.+?stuff/s</code><br />
or using <a href="http://www.regular-expressions.info/ruby.html" title="Ruby Regexp Class - Regular Expressions in Ruby">regex in ruby</a> like this:<br />
<code>/some.+?stuff/m</code><br />
However you have just started to get used to Textmate as an editor and you see it supports regex matching. Why though does it not use /s or /m for multi-line dot matching? The reason is that Textmate uses the Oniguruma regular expression library. Oniguruma requires switching to multi-line mode by using an extended group (?m:) so the dot matches the new line as well. So our pattern would be:<br />
<code>(?m:some.+?stuff)</code><br />
Essentially doing this turns multi-line on for the sub-expression, being <em>some.+?stuff</em><br />
Make sense? I thought not. Read <a href="http://manual.macromates.com/en/regular_expressions" title="TextMate Manual Â» Regular Expressions">on about Textmate Regex</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/12/02/switching-to-multi-line-mode-using-textmate-regex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress iPhone Application</title>
		<link>http://techdebug.com/blog/2008/07/23/wordpress-iphone-application/</link>
		<comments>http://techdebug.com/blog/2008/07/23/wordpress-iphone-application/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:35:02 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/07/23/wordpress-iphone-application/</guid>
		<description><![CDATA[A quick one today, but worthy of note is the upcoming now out Wordpress iPhone Application.
This means an update of techdebug.com is on the cards&#8230;
You can read about it on the dedicated iPhone page.
via TUAW
]]></description>
			<content:encoded><![CDATA[<p>A quick one today, but worthy of note is the <del datetime="2008-07-22T13:49:13+00:00">upcoming</del> now out Wordpress iPhone Application.<br />
This means an update of techdebug.com is on the cards&#8230;</p>
<p>You can read about it on the dedicated <a href="http://iphone.wordpress.org/">iPhone page</a>.</p>
<p>via <a href="http://www.tuaw.com/2008/07/22/first-look-wordpress/">TUAW</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/07/23/wordpress-iphone-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textmate Posting Hiccup</title>
		<link>http://techdebug.com/blog/2008/06/26/textmate-posting-hiccup/</link>
		<comments>http://techdebug.com/blog/2008/06/26/textmate-posting-hiccup/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 10:06:43 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/06/26/textmate-posting-hiccup/</guid>
		<description><![CDATA[Forgive my triple Post Hiccup. When Textmate posted my blog posts, I got errors.
Thinking the post had not completed, I retried until I figured out the problem.
If you use Wordpress V2.3 and post with Textmate, then don&#8217;t try to add a new category when posting an article. You get this problem:

	Fatal error: Cannot use object [...]]]></description>
			<content:encoded><![CDATA[<p>Forgive my triple Post Hiccup. When Textmate posted my blog posts, I got errors.<br />
Thinking the post had not completed, I retried until I figured out the problem.<br />
If you use Wordpress V2.3 and post with Textmate, then don&#8217;t try to add a new category when posting an article. You get this problem:</p>
<pre>
	Fatal error: Cannot use object of type WP_Error as array in wp-includes/taxonomy.php on line 1010
</pre>
<p>Looks like <a href="http://wordpress.org/support/topic/138364" title="WordPress &#8250; Support &raquo; Help WP_Error when saving pages">I am not the only one</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/06/26/textmate-posting-hiccup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim Split tips</title>
		<link>http://techdebug.com/blog/2008/05/22/vim-split-tips/</link>
		<comments>http://techdebug.com/blog/2008/05/22/vim-split-tips/#comments</comments>
		<pubDate>Wed, 21 May 2008 23:16:30 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/05/22/vim-split-tips/</guid>
		<description><![CDATA[I use vim a lot of the time, mostly with splits and diffs, so the following key mappings and functions really helped me with managing the split windows. Maybe they will help you too. (Thanks to the Vim tips wiki for these).

If you use vertical splits, this will help move left and right across the [...]]]></description>
			<content:encoded><![CDATA[<p>I use vim a lot of the time, mostly with splits and diffs, so the following key mappings and functions really helped me with managing the split windows. Maybe they will help you too. (Thanks to the <a href="http://vim.wikia.com/wiki/Main_Page">Vim tips wiki</a> for these).</p>
<ul>
<li>If you use vertical splits, this will help move left and right across the split. Put in your ~/.vimrc
<pre>
" Map multi window keys
set wmw=0
" CTRL-H move to left window
nmap <c -h> </c><c -w>h</c><c -w><bar>
" CTRL-L move to right window
nmap <c -l> </c><c -w>l</c><c -w><bar>
</bar></c></bar></c></pre>
</li>
<li>When scrolling up and down a window, you can use zz to jump the current line to the middle of the window. If you want this on always ala <strong>Scroll locking</strong>, then you can use this function. It is a toggle option. use \zz to toggle it. Put in your ~/.vimrc
<pre>
" Map \zz to lock scroll to middle of window
map <leader>zz :let &#038;scrolloff=999-&#038;scrolloff<cr>
</cr></leader></pre>
</li>
<li>In a window split (of any sort) if you want to maximise to the current window, this will do it for you. When you press CTRL-W then o it will maximise the current view, then when pressed again will return your split arrangement! Put in your ~/.vimrc
<pre>
" Max/unmax splits
nnoremap <c -W>O :call MaximizeToggle ()<cr>
nnoremap <c -W>o :call MaximizeToggle ()<cr>
nnoremap <c -W></c><c -O> :call MaximizeToggle ()<cr>

function! MaximizeToggle()
  if exists("s:maximize_session")
    exec "source " . s:maximize_session
    call delete(s:maximize_session)
    unlet s:maximize_session
    let &#038;hidden=s:maximize_hidden_save
    unlet s:maximize_hidden_save
  else
    let s:maximize_hidden_save = &#038;hidden
    let s:maximize_session = tempname()
    set hidden
    exec "mksession! " . s:maximize_session
    only
  endif
endfunction
</cr></c></cr></c></cr></c></pre>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/05/22/vim-split-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eReader Pro now free for Palm</title>
		<link>http://techdebug.com/blog/2008/03/29/ereader-pro-now-free-for-palm/</link>
		<comments>http://techdebug.com/blog/2008/03/29/ereader-pro-now-free-for-palm/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 04:55:53 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[ereader]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/03/29/ereader-pro-now-free-for-palm/</guid>
		<description><![CDATA[I use eReader on my Palm, but only for free documents and not often enough to warrant paying for it.
 Now that is no longer required. As I noticed at the downloadsquad, eReader Pro for Palm and Windows mobile devices is now being offered for free.
If you would like your own copy for Palm (or [...]]]></description>
			<content:encoded><![CDATA[<p>I use eReader on my Palm, but only for free documents and not often enough to warrant paying for it.<br />
<img style="float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; " src='http://www.ereader.com/ereader/software/graphics/medium_pro_palm.jpg' alt='eReader Pro' /> Now that is no longer required. As I noticed at the <a href="http://www.downloadsquad.com/2008/02/18/ereader-pro-for-palm-and-windows-mobile-is-now-free/">downloadsquad</a>, eReader Pro for Palm and Windows mobile devices is now being offered for free.</p>
<p>If you would like your own copy for Palm (or windows mobile) you can <a href="http://www.ereader.com/ereader/software/browse.htm">download it from the ereader website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/03/29/ereader-pro-now-free-for-palm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacHeist &#8211; Speed Download 5 upgrade now available for free</title>
		<link>http://techdebug.com/blog/2008/03/19/macheist-speed-download-5-upgrade-now-available-for-free/</link>
		<comments>http://techdebug.com/blog/2008/03/19/macheist-speed-download-5-upgrade-now-available-for-free/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 04:30:24 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macheist]]></category>
		<category><![CDATA[speed download]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[yazsoft]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/03/19/macheist-speed-download-5-upgrade-now-available-for-free/</guid>
		<description><![CDATA[I received and email from the MacHeist directorate today. The controversy has been solved by YazSoft offering a free upgrade to Speed Download 5 for MacHeist customers, but only for a very limited time &#8211; March 13 2008 until March 27 2008.
It is nice that I got the email, albeit 5 days after the offer [...]]]></description>
			<content:encoded><![CDATA[<p>I received and email from the MacHeist directorate today. The <a href="http://www.tuaw.com/2008/02/24/the-speed-download-macheist-saga/">controversy</a> has been solved by YazSoft offering a free upgrade to Speed Download 5 for MacHeist customers, <em>but only for a very limited time</em> &#8211; March 13 2008 until March 27 2008.<br />
It is nice that I got the email, albeit 5 days after the offer was extended.</p>
<p>This list of changes that come with SD5 are <a href="http://yazsoft.com/content/history.html#v500">available online</a>.</p>
<p>So if you purchased Speed Download 4 with MacHeist II, and choose to upgrade, then <a href="http://yazsoft.com/content/macheist.html">proceed to yazsoft&#8217;s website in a quick and orderly fashion</a> to get the upgrade offer.</p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/03/19/macheist-speed-download-5-upgrade-now-available-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newsfire RSS free for everyone</title>
		<link>http://techdebug.com/blog/2008/03/12/newsfire-rss-free-for-everyone/</link>
		<comments>http://techdebug.com/blog/2008/03/12/newsfire-rss-free-for-everyone/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 11:03:32 +0000</pubDate>
		<dc:creator>lantrix</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[newsfire]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://techdebug.com/blog/2008/03/12/newsfire-rss-free-for-everyone/</guid>
		<description><![CDATA[David Watanabe announced the most recent upgrade to Newsfire RSS as now free for all users. In David&#8217;s own words, he explains what the buzz about news aggregation is, and why Newsfire is a must for ALL mac users:
For those new to this, NewsFire is a news reader for blogs, news sites, and anything else [...]]]></description>
			<content:encoded><![CDATA[<p>David Watanabe announced the most recent upgrade to Newsfire RSS as now <a href="http://www.newsfirex.com/blog/?p=201"><em>free for all users</em></a>. In David&#8217;s own words, he explains what the buzz about news aggregation is, and why Newsfire is a must for ALL mac users:</p>
<blockquote><p>For those new to this, NewsFire is a news reader for blogs, news sites, and anything else that publishes an â€˜RSSâ€™ syndication feed. It watches for news so you donâ€™t have to. When a new story is published, NewsFire brings it to your attention with some super-slick animation. Unlike other readers, NewsFire is designed with a deliberately minimal interface. The news is what matters and it takes center stage.</p></blockquote>
<p>Download this <em>must have</em> mac application <a href="http://www.newsfirex.com/">from his web site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techdebug.com/blog/2008/03/12/newsfire-rss-free-for-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
