<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8047460749584235912</id><updated>2011-09-19T20:59:39.433-07:00</updated><title type='text'>Bain Labs</title><subtitle type='html'>Android Software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-1497815595095556279</id><published>2011-07-12T17:18:00.000-07:00</published><updated>2011-07-12T17:22:29.534-07:00</updated><title type='text'>Todo Q is going Places</title><content type='html'>&lt;div&gt;As of Todo Q v3.0.3, we've dropped Foursquare lookup and enabled Google Places lookup. It produces results that generally match a lookup in Google maps.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Below is the list generated by searching for "Walmart" near New York.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fi73mgdR9KY/ThzjVYqZX_I/AAAAAAAAAQM/VACafQ67EVU/s1600/walmart-place-lookup.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-fi73mgdR9KY/ThzjVYqZX_I/AAAAAAAAAQM/VACafQ67EVU/s400/walmart-place-lookup.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Searching for a portion of an address, such as "123 West 123rd St." returns just one item.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ty_hLhV0mEw/ThzkGjyF3eI/AAAAAAAAAQQ/QYGok4HWGww/s1600/123-w-123rd-place-lookup.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-ty_hLhV0mEw/ThzkGjyF3eI/AAAAAAAAAQQ/QYGok4HWGww/s320/123-w-123rd-place-lookup.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Todo Q is still only $1.99 on the android market. Try it today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;bbb&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-1497815595095556279?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/1497815595095556279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/07/todo-q-is-going-places.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1497815595095556279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1497815595095556279'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/07/todo-q-is-going-places.html' title='Todo Q is going Places'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-fi73mgdR9KY/ThzjVYqZX_I/AAAAAAAAAQM/VACafQ67EVU/s72-c/walmart-place-lookup.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4619730466745624006</id><published>2011-06-30T14:29:00.000-07:00</published><updated>2011-06-30T14:29:44.708-07:00</updated><title type='text'>Android-x86 on my EEE pc</title><content type='html'>I installed&amp;nbsp;&lt;a href="http://www.android-x86.org/"&gt;Android-x86&lt;/a&gt;&amp;nbsp;on my ASUS Eee PC in a matter of minutes following the detailed &lt;a href="http://www.android-x86.org/documents/installhowto"&gt;installation instructions&lt;/a&gt;.&amp;nbsp;The hardest part of the process on Windows was using &lt;a href="http://unetbootin.sourceforge.net/"&gt;UnetBootin&lt;/a&gt; to build a bootable USB stick.&lt;br /&gt;&lt;br /&gt;Seems like a fun way to hack around with Android. You don't even have to wipe the drive since it will also run in LiveCD mode.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://android-x86.googlecode.com/files/InstallBootSelect.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://android-x86.googlecode.com/files/InstallBootSelect.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Give it a try. I tried to install Todo Q for grins, but installation failed. Not sure if they only support native apps or what... gonna try to find out.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4619730466745624006?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4619730466745624006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/06/android-x86-on-my-eee-pc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4619730466745624006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4619730466745624006'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/06/android-x86-on-my-eee-pc.html' title='Android-x86 on my EEE pc'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-3272253917852870588</id><published>2011-06-28T18:17:00.000-07:00</published><updated>2011-06-28T18:17:16.306-07:00</updated><title type='text'>Holographic Theme Support and Faster Task Entry in Todo Q v3.0.2</title><content type='html'>Holographic theme support has been enabled in Todo Q v3.0.2 and provides a nice look and feel on Honeycomb devices. The most obvious changes include moving menu items to the action bar and colors suiting &amp;nbsp;the "holographic" theme. (Xoom screenshot)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kWidx0D3cq4/Tgp5xGV5_PI/AAAAAAAAAPA/ilFNAWCorCs/s1600/vertical-tablet-holographic-them.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-kWidx0D3cq4/Tgp5xGV5_PI/AAAAAAAAAPA/ilFNAWCorCs/s640/vertical-tablet-holographic-them.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also in this release is a new FAST task entry dialog that makes task entry even faster. (Droid screenshot)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HYgCcEBb2gU/Tgp6VWLcDTI/AAAAAAAAAPE/WBnpTTgx9YY/s1600/quickadd.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-HYgCcEBb2gU/Tgp6VWLcDTI/AAAAAAAAAPE/WBnpTTgx9YY/s640/quickadd.png" width="356" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Upcoming changes to support a more streamlined entry of tasks and a clearer separation of tasks vs events should make for a busy summer.&lt;br /&gt;&lt;br /&gt;Todo Q is STILL only $1.99 on the Android Market. Try it today.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-3272253917852870588?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/3272253917852870588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/06/holographic-theme-support-and-faster.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3272253917852870588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3272253917852870588'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/06/holographic-theme-support-and-faster.html' title='Holographic Theme Support and Faster Task Entry in Todo Q v3.0.2'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-kWidx0D3cq4/Tgp5xGV5_PI/AAAAAAAAAPA/ilFNAWCorCs/s72-c/vertical-tablet-holographic-them.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8358078562372049192</id><published>2011-06-19T17:22:00.000-07:00</published><updated>2011-06-19T17:22:21.697-07:00</updated><title type='text'>Todo Q v3.0.0 now supports Google Tasks</title><content type='html'>Todo Q v3.0.0 adds support for Google Tasks with automatic synchronization, multiple task list support, completion and delete using the new &lt;a href="http://code.google.com/apis/tasks/"&gt;Tasks API&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This has been a long time coming and I know some of you have been waiting for this feature. Glad the API finally surfaced.&lt;br /&gt;&lt;br /&gt;Todo Q is still only $1.99 on the android market. The Amazon market will be a bit behind while I do the 27 steps required for publishing.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8358078562372049192?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8358078562372049192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/06/todo-q-v300-now-supports-google-tasks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8358078562372049192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8358078562372049192'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/06/todo-q-v300-now-supports-google-tasks.html' title='Todo Q v3.0.0 now supports Google Tasks'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-1237011973755462256</id><published>2011-03-24T19:02:00.000-07:00</published><updated>2011-03-24T19:02:28.032-07:00</updated><title type='text'>Todo Q featured on Lifehacker</title><content type='html'>Todo Q was &lt;a href="http://lifehacker.com/#!5781508/todo-q-rolls-contacts-calendars-and-navigation-into-your-to+dos"&gt;mentioned on Lifehacker&lt;/a&gt; last week. An accurate, positive review with a couple of screenshots to boot.&lt;br /&gt;&lt;br /&gt;Version 2.1.2 was also recently released on the android market.&lt;br /&gt;&lt;br /&gt;+ new indicators on task list for time, location, and timebound location alarms&lt;br /&gt;+ fixed filtering for android 3.0 - now fully functional&lt;br /&gt;+ fixed time alarm converting to timebound location alarm&lt;br /&gt;&lt;br /&gt;This screenshot shows the recurrence editor on my XOOM. (which is awesome!)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-sS017642juw/TYv3H7C05rI/AAAAAAAAAO8/J083OJnm6mw/s1600/edit-recurrence-on-xoom.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="https://lh3.googleusercontent.com/-sS017642juw/TYv3H7C05rI/AAAAAAAAAO8/J083OJnm6mw/s400/edit-recurrence-on-xoom.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, I just submitted the app to the new Amazon market and it awaiting approval. I'm excited about this new market. Some decent competition in the market space might prompt Google to make some improvements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-1237011973755462256?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/1237011973755462256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/03/todo-q-featured-on-lifehacker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1237011973755462256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1237011973755462256'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/03/todo-q-featured-on-lifehacker.html' title='Todo Q featured on Lifehacker'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-sS017642juw/TYv3H7C05rI/AAAAAAAAAO8/J083OJnm6mw/s72-c/edit-recurrence-on-xoom.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4938638931513409378</id><published>2011-03-13T06:26:00.000-07:00</published><updated>2011-03-13T06:26:31.617-07:00</updated><title type='text'>My Interval is Bigger than Your Interval</title><content type='html'>One feature that's been a long time coming is &lt;a href="http://bainlabs.blogspot.com/2011/01/todo-q-v120-has-support-for-repeating.html?showComment=1295812076976#c5097745295327187240"&gt;custom intervals&lt;/a&gt;&amp;nbsp;on repeating tasks. As of Todo Q v2.1.1, custom intervals on repeating tasks is supported. You can create a task that repeats every 3 day, 2 weeks, 4 months, etc. Another new repeating task feature is the ability to base the next task start date on the current completion date, instead of the original task start date. By default, the start date is used in the calculation.&lt;br /&gt;&lt;br /&gt;Here's a shot of the new dialog on my stock droid.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-rRwMRlb7VcU/TXzCcnYByzI/AAAAAAAAAOg/4XvQD2YZ6Gs/s1600/edit-recurrence-on-droid.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh4.googleusercontent.com/-rRwMRlb7VcU/TXzCcnYByzI/AAAAAAAAAOg/4XvQD2YZ6Gs/s400/edit-recurrence-on-droid.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also added in a prior release is a new snooze dialog. This dialog appears when you click a notification in the status bar. Using this dialog you can set a snooze alarm, dismiss the alarm, or complete the task.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-yGvSLKmv8P0/TXzE5WZGeEI/AAAAAAAAAOk/gBZWkwBwFCM/s1600/snooze-dialog-on-droid.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh4.googleusercontent.com/-yGvSLKmv8P0/TXzE5WZGeEI/AAAAAAAAAOk/gBZWkwBwFCM/s400/snooze-dialog-on-droid.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the interest of keeping users informed, the release notes are now cumulative and outline the changes in each release back to v1.2.0.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-6ZMYdFA0KDM/TXzFGtxK_vI/AAAAAAAAAOo/y0_sWy8HljY/s1600/release-notes-on-droid.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh5.googleusercontent.com/-6ZMYdFA0KDM/TXzFGtxK_vI/AAAAAAAAAOo/y0_sWy8HljY/s400/release-notes-on-droid.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is only $1.99 on the android market. Give it a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4938638931513409378?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4938638931513409378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/03/my-interval-is-bigger-than-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4938638931513409378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4938638931513409378'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/03/my-interval-is-bigger-than-your.html' title='My Interval is Bigger than Your Interval'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-rRwMRlb7VcU/TXzCcnYByzI/AAAAAAAAAOg/4XvQD2YZ6Gs/s72-c/edit-recurrence-on-droid.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7797552754696228048</id><published>2011-02-12T04:32:00.000-08:00</published><updated>2011-02-12T04:32:49.826-08:00</updated><title type='text'>Editor Redesign</title><content type='html'>The task editor in Todo Q had always been functional, but not very pretty. Today v2.0.3 is released and includes an updated look &amp;amp; feel for the editor and some function changes. In prior releases, "clicking" the location field would bring up your existing locations. This causes an issue on a new install since, well, you don't have any and Todo Q displayed an empty list that had to be closed. The list would also popup sometimes when you really just wanted to edit. Less than great usability. This is resolved by adding a "Locations" button to the right to select a saved location. Other changes include adding the day to the date display and trimming the date &amp;amp; time values of their leading zeroes. Also labeled the icon.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-JzCXNLRi57c/TVZ6w82Y1DI/AAAAAAAAAOM/NnZvNXOih7E/s1600/new-editor1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-JzCXNLRi57c/TVZ6w82Y1DI/AAAAAAAAAOM/NnZvNXOih7E/s320/new-editor1.png" width="178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Scrolling down a bit we see all the dropdown or spinners as android calls them have been made to fit the width. Plus we've added separator bars to break things up a bit. And finally, Save and Revert buttons. In the beginning, you just "backed out" of the window to save. Then I added menu items, and now buttons. It does improve the usability imho. Great advice "Bird Dog".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5SEVFlEWlTA/TVZ6wTuzDCI/AAAAAAAAAOI/-chdfCO8Al8/s1600/new-editor2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-5SEVFlEWlTA/TVZ6wTuzDCI/AAAAAAAAAOI/-chdfCO8Al8/s320/new-editor2.png" width="179" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I hope users like these changes. I did run it by a couple who thought it was an improvement.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Todo Q is only $1.99 on the android market.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;bbb&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7797552754696228048?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7797552754696228048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/02/editor-redesign.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7797552754696228048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7797552754696228048'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/02/editor-redesign.html' title='Editor Redesign'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-JzCXNLRi57c/TVZ6w82Y1DI/AAAAAAAAAOM/NnZvNXOih7E/s72-c/new-editor1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-3314198834997776500</id><published>2011-02-10T14:55:00.000-08:00</published><updated>2011-02-10T14:55:10.911-08:00</updated><title type='text'>No Permission</title><content type='html'>Recently I was reviewing the permissions on the new market website site. When I read the following, I thought WTF?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Act As An Account Authenticator&lt;/b&gt;&lt;br /&gt;Allows an application to use the account authenticator capabilities of the AccountManager, including creating accounts and getting and setting their passwords.&lt;br /&gt;&lt;b&gt;Use The Authentication Credentials Of An Account&lt;/b&gt;&lt;br /&gt;Allows an application to request authentication tokens.&lt;br /&gt;&lt;b&gt;Manage The Accounts List&lt;/b&gt;&lt;br /&gt;Allows an application to perform operations like adding, and removing accounts and deleting their password.&lt;/blockquote&gt;&amp;nbsp;The 1st and 3rd permissions sound pretty scary and I wasn't sure why they were there. At one time, I considered automatically creating a "Todo Q" calendar in the user's google calendar, so that could be the reason. Anyway, I pulled both. Todo Q will still request a token for the "send to friend" feature. &lt;a href="http://bainlabs.blogspot.com/2010/02/todo-q-for-android-has-send-to-friend.html"&gt;Send to Friend&lt;/a&gt; allows you to send tasks to another Todo Q user or anyone using SMS. &lt;br /&gt;&lt;br /&gt;Following is a screenshot of the requested &amp;nbsp;permissions in v2.0.2. Todo Q doesn't actually send e-mail, so I'll have to check on that one. It accesses the calendar for import and "add to calendar" functions. It accesses your contacts in order associate a contact to a task and use their address for the location. The SD card is for backups, and the SMS permission is the other half of "send to friend".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-sjeSNgaYmc4/TVRrDMqN-hI/AAAAAAAAAOA/UZ_joyPhtKo/s1600/202permissions.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-sjeSNgaYmc4/TVRrDMqN-hI/AAAAAAAAAOA/UZ_joyPhtKo/s320/202permissions.png" width="179" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We need a way to pick &amp;amp; choose permissions at install and/or runtime. I could easily turn off features if the user didn't want to grant permission.&lt;br /&gt;&lt;br /&gt;Todo Q v2.0.2 removes the two unused permissions and is only $1.99 on the android market.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-3314198834997776500?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/3314198834997776500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/02/no-permission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3314198834997776500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3314198834997776500'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/02/no-permission.html' title='No Permission'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-sjeSNgaYmc4/TVRrDMqN-hI/AAAAAAAAAOA/UZ_joyPhtKo/s72-c/202permissions.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4921402693036858548</id><published>2011-02-07T18:33:00.000-08:00</published><updated>2011-02-07T18:33:26.128-08:00</updated><title type='text'>Two Oh</title><content type='html'>&lt;div&gt;I recently merged a couple of branches that focused on usability and power management. The result is Todo Q v2.0 and includes many improvements in those areas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's new in the following screenshot?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCo7PihW4I/AAAAAAAAAN8/S-oN5mg0Zi8/s1600/list-completed-with-date2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCo7PihW4I/AAAAAAAAAN8/S-oN5mg0Zi8/s400/list-completed-with-date2.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many things...&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;custom task list title color &amp;amp; font size&lt;/li&gt;&lt;li&gt;task list detail hidden, but you can customize its color and size too&lt;/li&gt;&lt;li&gt;due date on task list when detail hidden&lt;/li&gt;&lt;li&gt;completed tasks display with strikethrough and are sorted to bottom&lt;/li&gt;&lt;li&gt;custom category color is background on completion checkbox/star&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Here's another shot with further color customization on the task list, with details visible.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vv2YAyZEcZk/TVClc4ynBII/AAAAAAAAANw/ETMU04CLLM8/s1600/list4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_vv2YAyZEcZk/TVClc4ynBII/AAAAAAAAANw/ETMU04CLLM8/s400/list4.png" width="221" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another theme of v2.0 is power management. Managing power effectively in a mobile application is an important task. Todo Q v2.0 addresses power management for location alarms by introducing a tiered alarm system and "power profiles". It's not perfect, but it is an improvement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new tiered alarm system respects the power profile selected in preferences. The ultralow, low and medium profiles use the cellular or wifi network to track location. The high and ultrahigh profiles use the gps to track location, assuming it is enabled.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The default profile is &lt;b&gt;low&lt;/b&gt;. Here's a shot of the preference screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCNev3a5jI/AAAAAAAAANo/2abWp-5jFwU/s1600/power-profile.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCNev3a5jI/AAAAAAAAANo/2abWp-5jFwU/s400/power-profile.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once a potential location is nearby, Todo Q will use the best available provider (network, gps, etc.) and set a built-in proximity alert. If the location goes out of range, the proximity alert is cancelled. The two tiered alarm approach lets Todo Q limit battery usage while providing for a large number of location alarms.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Todo Q v2.0 is still only $1.99 on the android market. Please give it a try today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCmWg_VYEI/AAAAAAAAAN0/kwuEMggwsVk/s1600/list-512.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCmWg_VYEI/AAAAAAAAAN0/kwuEMggwsVk/s320/list-512.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;bbb&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4921402693036858548?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4921402693036858548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/02/two-oh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4921402693036858548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4921402693036858548'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/02/two-oh.html' title='Two Oh'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vv2YAyZEcZk/TVCo7PihW4I/AAAAAAAAAN8/S-oN5mg0Zi8/s72-c/list-completed-with-date2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-5201036946782814945</id><published>2011-01-31T20:15:00.000-08:00</published><updated>2011-01-31T20:17:39.538-08:00</updated><title type='text'>Color Picker in Action</title><content type='html'>Todo Q v1.2.3 adds the ability to choose the colors to represent the categories for tasks. Previously only A-D had colors, and they weren't configurable. Now all 6 categories A-F support custom labels and colors. &lt;br /&gt;&lt;br /&gt;Also added this release was the ability to adjust the task list font size and icon visibility. &lt;br /&gt;&lt;br /&gt;Here's a shot of task list minus the icon and displaying the category color behind each checkbox. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vv2YAyZEcZk/TUeHbO2ZC9I/AAAAAAAAANM/CI9S3zrAuU0/s1600/new-category-colors.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_vv2YAyZEcZk/TUeHbO2ZC9I/AAAAAAAAANM/CI9S3zrAuU0/s400/new-category-colors.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The preferences screen used to adjust the category colors displays the currently selected color for each category.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/TUeHG_Ur1jI/AAAAAAAAANE/jKhu_wpfVlQ/s1600/category-color-preferences.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/TUeHG_Ur1jI/AAAAAAAAANE/jKhu_wpfVlQ/s400/category-color-preferences.png" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Colors are selected using the very nice&amp;nbsp;&lt;a href="https://github.com/attenzione/android-ColorPickerPreference"&gt;ColorPickerPreference&lt;/a&gt; component developed by attenzione.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vv2YAyZEcZk/TUeHsj8VXWI/AAAAAAAAANQ/PTZoHZzJtYE/s1600/color-picker.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_vv2YAyZEcZk/TUeHsj8VXWI/AAAAAAAAANQ/PTZoHZzJtYE/s400/color-picker.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available for $1.99 on the android market. Give it a try.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-5201036946782814945?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/5201036946782814945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/01/color-picker-in-action.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5201036946782814945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5201036946782814945'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/01/color-picker-in-action.html' title='Color Picker in Action'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vv2YAyZEcZk/TUeHbO2ZC9I/AAAAAAAAANM/CI9S3zrAuU0/s72-c/new-category-colors.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-924740150648823512</id><published>2011-01-29T08:47:00.000-08:00</published><updated>2011-01-29T08:47:27.711-08:00</updated><title type='text'>Don't forget the VIBRATE permission</title><content type='html'>Recently it was reported that Todo Q was having trouble responding to an alarm with a vibration notification. Somehow I removed the &lt;a href="http://developer.android.com/reference/android/Manifest.permission.html#VIBRATE"&gt;VIBRATE &lt;/a&gt;permission from the manifest.&lt;br /&gt;&lt;br /&gt;The latest release of Todo Q resolves this problem. I also combined two checkboxes into a single dropdown to control the time &amp; location alarms. This is in preparation for introducing timebound location alarms, i.e., a location alarm enabled only for a specific time period.&lt;br /&gt;&lt;br /&gt;Todo Q is available for $1.99 on the android market. Try it today.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-924740150648823512?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/924740150648823512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/01/dont-forget-vibrate-permission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/924740150648823512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/924740150648823512'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/01/dont-forget-vibrate-permission.html' title='Don&apos;t forget the VIBRATE permission'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8656646070079139710</id><published>2011-01-22T11:52:00.000-08:00</published><updated>2011-01-22T12:07:36.017-08:00</updated><title type='text'>Todo Q v1.2.0 has support for repeating tasks</title><content type='html'>Todo Q v1.2.0 has been released on the android market. The latest version adds support for repeating tasks with daily, weekly, weekday, monthly, and yearly periods.&lt;br /&gt;&lt;br /&gt;We also recently released Todo Q Free, which is a time-limited version of Todo Q v1.1.28. (w/o repeating tasks)&lt;br /&gt;&lt;br /&gt;Here's a shot of the repeat selection menu.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vv2YAyZEcZk/TTs0f1mWL9I/AAAAAAAAAM8/W4vsbH_47Y4/s1600/repeats.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_vv2YAyZEcZk/TTs0f1mWL9I/AAAAAAAAAM8/W4vsbH_47Y4/s400/repeats.png" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Future ideas include a custom item with support for end duration, particular days, etc. Working towards supporting more of the&amp;nbsp;&lt;a href="http://google-rfc-2445.googlecode.com/svn/trunk/rfc2445.html"&gt;iCalendar&lt;/a&gt;&amp;nbsp;specification.&lt;br /&gt;&lt;br /&gt;Thanks for all the great input on this feature.&lt;br /&gt;&lt;br /&gt;bbb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8656646070079139710?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8656646070079139710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2011/01/todo-q-v120-has-support-for-repeating.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8656646070079139710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8656646070079139710'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2011/01/todo-q-v120-has-support-for-repeating.html' title='Todo Q v1.2.0 has support for repeating tasks'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vv2YAyZEcZk/TTs0f1mWL9I/AAAAAAAAAM8/W4vsbH_47Y4/s72-c/repeats.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-5206276471559309570</id><published>2010-09-30T05:40:00.000-07:00</published><updated>2010-09-30T05:40:55.416-07:00</updated><title type='text'>JavaOne 2010</title><content type='html'>JavaOne turned out to be better than I'd hoped. I found the layout in multiple hotels confusing at 1st, but finally got the hang of it. Here's hoping Oracle keeps it separate from Open World next year.&lt;br /&gt;&lt;br /&gt;The session quality was good and there were food &amp; drinks everywhere if you knew where to look.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/sets/72157625060975198/"&gt;The Complete Photo Set on Flickr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ironman had a presence.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035137491/" title="DSC_9112 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4144/5035137491_116b79dd76.jpg" width="500" height="332" alt="DSC_9112" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As did Exadata.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035168301/" title="DSC_9119 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4108/5035168301_131bb4743e.jpg" width="332" height="500" alt="DSC_9119" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Concurrency Discussions were everywhere.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035476356/" title="DSC_8965 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4092/5035476356_ffb0a9de01.jpg" width="500" height="332" alt="DSC_8965" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best Session was by Adam Bien&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035083767/" title="DSC_9100 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4132/5035083767_d428729fca.jpg" width="332" height="500" alt="DSC_9100" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agile too.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035039413/" title="DSC_9065 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4137/5035039413_ecff940f37.jpg" width="500" height="332" alt="DSC_9065" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My coworker asks Mark Reinhold a Question&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035488242/" title="DSC_8994 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4132/5035488242_bd4c526339.jpg" width="500" height="332" alt="DSC_8994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I guess I wasn't paying attention and couldn't believe it when Ray Kurzweil walked on stage.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5034924947/" title="DSC_9132 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4113/5034924947_59b4cb5940.jpg" width="500" height="332" alt="DSC_9132" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He even had a Mandelbrot picture.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035764946/" title="DSC_9164 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4091/5035764946_e2f5e6f5c9.jpg" width="500" height="332" alt="DSC_9164" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MLB was there and gave Richard Bair a Hat&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035141103/" title="DSC_9196 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4129/5035141103_de2d2c033a.jpg" width="500" height="332" alt="DSC_9196" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And also demoed their Draft Software (Go Rangers!)&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035160517/" title="DSC_9200 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4148/5035160517_b11ce2d255.jpg" width="500" height="332" alt="DSC_9200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;General Silliness for the Laser Scanning Demo.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5037460014/" title="DSC_9233 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4154/5037460014_cae3e53013.jpg" width="500" height="332" alt="DSC_9233" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And remember, don't feed the pigeons.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/5035462244/" title="DSC_8949 by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4084/5035462244_d9c476a468.jpg" width="500" height="332" alt="DSC_8949" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-5206276471559309570?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/5206276471559309570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/09/javaone-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5206276471559309570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5206276471559309570'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/09/javaone-2010.html' title='JavaOne 2010'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4144/5035137491_116b79dd76_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8472092173515252811</id><published>2010-09-18T08:16:00.000-07:00</published><updated>2010-09-18T08:16:45.783-07:00</updated><title type='text'>Todo Q Forums</title><content type='html'>Todo Q now has official support forums at &lt;a href="http://todo.io/forums/categories/android"&gt;todo.io&lt;/a&gt;, which is also the future home of the web client. A &lt;a href="http://todo.io/forums/discussion/2/what-are-the-frequently-asked-questions"&gt;FAQ&lt;/a&gt; has been posted and we are monitoring the forum. &lt;br /&gt;&lt;br /&gt;A new landing page, video tutorial, and more information is coming soon.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8472092173515252811?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8472092173515252811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/09/todo-q-forums.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8472092173515252811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8472092173515252811'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/09/todo-q-forums.html' title='Todo Q Forums'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-6222424552682887856</id><published>2010-08-28T04:03:00.000-07:00</published><updated>2010-08-28T04:03:57.858-07:00</updated><title type='text'>Google drops out of JavaOne</title><content type='html'>Very disappointed to hear that google has cancelled all their talks at JavaOne. Kinda has that "I'm going to take my football and go home" feeling to it. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html"&gt;In the post&lt;/a&gt;, Josh Bloch says:&lt;br /&gt;&lt;blockquote&gt;Like many of you, every year we look forward to the workshops, conferences and events related to open source software. In our view, these are among the best ways we can engage the community, by sharing our experiences and learning from yours. So we’re sad to announce that we won't be able to present at JavaOne this year. We wish that we could, but Oracle’s recent lawsuit against Google and open source has made it impossible for us to freely share our thoughts about the future of Java and open source generally. This is a painful realization for us, as we've participated in every JavaOne since 2004, and I personally have spoken at all but the first in 1996.&lt;br /&gt;&lt;br /&gt;We understand that this may disappoint and inconvenience many of you, but we look forward to presenting at other venues soon. We’re proud to participate in the open source Java community, and look forward to finding additional ways to engage and contribute.&lt;br /&gt;&lt;br /&gt;By Joshua Bloch, Google Open Source Programs Office&lt;/blockquote&gt;&lt;br /&gt;I'm aware of the patent infringement action, but don't remember Oracle suing the open source community. A little whiny. &lt;br /&gt;&lt;br /&gt;I have seen Josh speak many times at JavaOne and his talks will definitely be missed. The puzzlers talk was great. I also see that Crazy Bob Lee dropped out in support. A quick &lt;a href="http://twitter.com/#search?q=javaone"&gt;twitter search&lt;/a&gt; shows a lot of activity. &lt;br /&gt;&lt;br /&gt;For the record, I will be at JavaOne.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-6222424552682887856?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/6222424552682887856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/08/google-drops-out-of-javaone.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6222424552682887856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6222424552682887856'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/08/google-drops-out-of-javaone.html' title='Google drops out of JavaOne'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7405062536690677105</id><published>2010-08-05T18:03:00.000-07:00</published><updated>2010-08-05T18:03:51.638-07:00</updated><title type='text'>Todo Q now compatible with DroidX</title><content type='html'>Apparently there is a bug in the DroidX maps implementation. Recently I started getting bug reports in the maps area of my app, which is usually very stable. The app would crash, but w/o a FC dialog.&lt;br /&gt;&lt;br /&gt;Luckily I was able find an &lt;a href="http://dimitar.me/applications-that-use-the-mylocationoverlay-class-crash-on-the-new-droid-x/"&gt;article&lt;/a&gt; by another developer and release a patch as v1.1.21. &lt;br /&gt;&lt;br /&gt;Hard to believe this basic class in Android is broken in the DroidX. I heard this is a leftover from 1.6 that didn't get ported, but have no proof.&lt;br /&gt;&lt;br /&gt;Thanks go to Jonathan W. for helping me find &amp; debug this issue.&lt;br /&gt;&lt;br /&gt;Here's the stacktrace. Maybe it will help some other poor developer looking for this bug.&lt;br /&gt;&lt;pre&gt;om.billybobbain.android.todoqueue.ToDoMap$1@45e159c0&lt;br /&gt;08-05 08:50:44.839  4493  4493 W dalvikvm: threadid=3: thread exiting with uncaught exception (group=0x4001e278)&lt;br /&gt;08-05 08:50:44.847  4493  4493 E AndroidRuntime: java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable&lt;br /&gt;08-05 08:50:44.847  4493  4493 E AndroidRuntime:  at com.google.android.maps.MyLocationOverlay.drawMyLocation(MyLocationOverlay.java:561)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Todo Q is only $1.99 on the android market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7405062536690677105?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7405062536690677105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/08/todo-q-now-compatible-with-droidx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7405062536690677105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7405062536690677105'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/08/todo-q-now-compatible-with-droidx.html' title='Todo Q now compatible with DroidX'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-32198825543357542</id><published>2010-07-11T15:11:00.000-07:00</published><updated>2010-07-11T15:11:09.512-07:00</updated><title type='text'>Repeating Tasks Use Case</title><content type='html'>Repeating Tasks are a common request for Todo Q &amp; something I've been working on for a while. The implementation will allow the easy addition new or custom repeat rules. The following is a raw document I created and just decided to release. I welcome input on alternate repeat rules and or strategies that I might have missed. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Use Case: Repeating Tasks&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Tasks can be marked as repeatable with a custom time period. &lt;br /&gt;&lt;br /&gt;The user can select one of the following values in the dropdown:&lt;br /&gt;Every Day&lt;br /&gt;Every Week&lt;br /&gt;Every Month&lt;br /&gt;Every Year&lt;br /&gt;Custom&lt;br /&gt;&lt;br /&gt;The application will then store this value &amp; use it when a task is completed&lt;br /&gt;to schedule the next one. Custom repeating tasks require additional user input.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Custom Repeating Tasks&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Daily&lt;br /&gt; D1-Every day&lt;br /&gt; D2-Every weekday&lt;br /&gt; D3-Every N days&lt;br /&gt; &lt;br /&gt;Weekly&lt;br /&gt; W1-Every Sun/Mon/etc&lt;br /&gt; W2-Every N weeks on {d1, d2, ..., dN}&lt;br /&gt; &lt;br /&gt;Monthly&lt;br /&gt; M1-Day X of every N months&lt;br /&gt; M2-The first/second/etc Sun/Mon/etc of every N months&lt;br /&gt; &lt;br /&gt;Yearly&lt;br /&gt; Y1-Every year on MM/DD&lt;br /&gt; Y2-The first/second/etc/ Sun/Mon/etc of Jan/Feb/etc&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;No end date&lt;br /&gt;End after N occurrences&lt;br /&gt;End by X date&lt;br /&gt;&lt;br /&gt;Repeat Rules&lt;br /&gt;&lt;br /&gt;D1 - no inputs&lt;br /&gt;D2 - no inputs&lt;br /&gt;D3 - how many days&lt;br /&gt;&lt;br /&gt;W1 - which day of week Sun/Mon/etc&lt;br /&gt;W2 - how many week apart, which days of week&lt;br /&gt;&lt;br /&gt;M1 - which day of month, how many months apart&lt;br /&gt;M2 - which one, which day of week, how many months apart&lt;br /&gt;&lt;br /&gt;Y1 - which date MM/DD &lt;br /&gt;Y2 - which on, which day of week, what month&lt;br /&gt;&lt;br /&gt;RRTYPE&lt;br /&gt;RRVALUE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RepeatRule&lt;br /&gt; String ruleType&lt;br /&gt; String ruleValue&lt;br /&gt;&lt;br /&gt;DateTime calculateNext(RepeatRule rule, DateTime time) &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Please comment below or email me if you have suggestions for the repeating tasks implementation.&lt;br /&gt;&lt;br /&gt;Todo Q is available for $1.99 on the android market.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;bbb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-32198825543357542?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/32198825543357542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/07/repeating-tasks-use-case.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/32198825543357542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/32198825543357542'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/07/repeating-tasks-use-case.html' title='Repeating Tasks Use Case'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7027181681879653489</id><published>2010-06-17T03:20:00.000-07:00</published><updated>2010-06-17T03:20:18.007-07:00</updated><title type='text'>Todo Q for Android is now available in French and German</title><content type='html'>Todo Q for Android has been localized to French and German. The screenshots below are from my eclipse development environment. Comments and better translations welcome.&lt;br /&gt;&lt;br /&gt;French&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4708846910/" title="Editor in French by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4064/4708846910_b7d937fe89.jpg" width="363" height="500" alt="Editor in French" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;German&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4708846876/" title="Editor in German by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4071/4708846876_f4caaaf56c.jpg" width="319" height="500" alt="Editor in German" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available on the android market for $1.99.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;bbb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7027181681879653489?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7027181681879653489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/06/todo-q-for-android-is-now-available-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7027181681879653489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7027181681879653489'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/06/todo-q-for-android-is-now-available-in.html' title='Todo Q for Android is now available in French and German'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4064/4708846910_b7d937fe89_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8433708054550412786</id><published>2010-06-13T09:16:00.000-07:00</published><updated>2010-06-13T09:16:43.456-07:00</updated><title type='text'>Todo Q now runs on Froyo</title><content type='html'>Todo Q v1.1.18 was just released supports the "unofficial" Froyo build. I used the &lt;a href="http://www.mydroidworld.com/forums/content/537-who-needs-more-froyo-updated-froyo-leaked.html"&gt;MyDroidWorld instructions&lt;/a&gt; to update a spare droid for testing. (thanks for the link Nathan!)&lt;br /&gt;&lt;br /&gt;Todo Q is available for $1.99 on the android market. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;bbb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8433708054550412786?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8433708054550412786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/06/todo-q-now-runs-on-froyo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8433708054550412786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8433708054550412786'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/06/todo-q-now-runs-on-froyo.html' title='Todo Q now runs on Froyo'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4187424952824154348</id><published>2010-05-25T19:17:00.000-07:00</published><updated>2010-05-26T10:06:06.312-07:00</updated><title type='text'>Android Market Crash Reports, Release Info, and Froyo</title><content type='html'>Just a quick update.&lt;br /&gt;&lt;br /&gt;The android market crash reports have already helped me find a &lt;a href="http://market.android.com/publish/Home#SHOW_FEEDBACK:CRASH_DETAILS:com.billybobbain.android.todoqueue:java.lang.IllegalArgumentException::android.database.DatabaseUtils:DatabaseUtils.java:readExceptionFromParcel"&gt;bug&lt;/a&gt; in Todo Q. &lt;br /&gt;&lt;br /&gt;Recent releases have also fixed a couple of bugs in address lookup and added features to control the custom icons and category assignment. &lt;br /&gt;&lt;br /&gt;The only other thing on my mind right now is Froyo. Seems the &lt;a href="http://www.google.com/search?aq=f&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=froyo+calendar+provider"&gt;Calendar provider changes&lt;/a&gt; are breaking applications everywhere. Time to go back to gdata. Ugh. (&lt;a href="http://code.google.com/p/android/issues/detail?id=8483#c1"&gt;bug on google code&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Todo Q is only $1.99 on the android market. Give it a try today.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;bbb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update 1: &lt;br /&gt;&lt;br /&gt;This &lt;a href="http://code.google.com/p/android/issues/detail?id=8483#c6"&gt;bug comment&lt;/a&gt; says the provider URI was updated.&lt;br /&gt;Content provider URI&lt;br /&gt;Old (2.1 and before): content://calendar/&lt;br /&gt;New (2.2): content://com.android.calendar/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4187424952824154348?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4187424952824154348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/05/android-market-adds-crash-reporting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4187424952824154348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4187424952824154348'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/05/android-market-adds-crash-reporting.html' title='Android Market Crash Reports, Release Info, and Froyo'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4911837736709113290</id><published>2010-05-09T05:14:00.000-07:00</published><updated>2010-05-09T05:14:15.779-07:00</updated><title type='text'>New Features in Todo Q for Android</title><content type='html'>Todo Q was updated recently to make entering &amp; reviewing tasks easier. The new button bar has  buttons to quickly add tasks, toggle the display of completed tasks, open settings, and open maps.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4591188095/" title="New Button Bar by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4070/4591188095_eb57aae768.jpg" width="281" height="500" alt="New Button Bar" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The widget was also updated to a 3x2 and displays up to 4 items. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4591185137/" title="Todo Q has a 3x2 widget by texas_mustang, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3300/4591185137_7d44eb31c8.jpg" width="281" height="500" alt="Todo Q has a 3x2 widget" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available for only $1.99 on the market. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4911837736709113290?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4911837736709113290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/05/new-features-in-todo-q-for-android.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4911837736709113290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4911837736709113290'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/05/new-features-in-todo-q-for-android.html' title='New Features in Todo Q for Android'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4070/4591188095_eb57aae768_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-734102431674085922</id><published>2010-05-02T19:48:00.000-07:00</published><updated>2010-05-02T19:48:13.983-07:00</updated><title type='text'>Todo Q v.1.1.11 for Android has Faster Task Completion</title><content type='html'>Todo Q v1.1.11 was recently released to the android market. The main enhancement was the addition of star-style checkboxes on the task list that can be used to complete a task. The long-click menu still exists, but the star-style checkboxes make it much more intuitive. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4572887285/" title="List Update by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4056/4572887285_1356c1b92d.jpg" width="281" height="500" alt="List Update" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently working on a button bar for the list with common functions such as add task, show completed tasks, settings, and filter by location. On a longer term, trying to rework the location services to support additional location providers and improve battery life. These are harder problems, but definitely worth solving.&lt;br /&gt;&lt;br /&gt;Todo Q is available for only $1.99 on the android market.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;Follow billybobbain on Twitter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-734102431674085922?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/734102431674085922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/05/todo-q-v1111-for-android-has-faster.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/734102431674085922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/734102431674085922'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/05/todo-q-v1111-for-android-has-faster.html' title='Todo Q v.1.1.11 for Android has Faster Task Completion'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4056/4572887285_1356c1b92d_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8804599898629660818</id><published>2010-04-17T05:43:00.000-07:00</published><updated>2010-04-17T05:43:15.186-07:00</updated><title type='text'>Todo Q v1.1.10 for Android Released with Widget</title><content type='html'>Todo Q v1.1.10 includes several new features designed to make managing tasks easier. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;improved help with new content and screenshots&lt;/li&gt;&lt;li&gt;new widget showing next task with time and location&lt;/li&gt;&lt;li&gt;improved foursquare venue lookup provider (beta) (see &lt;a href="http://www.youtube.com/watch?v=Y8a0fyPS2XU"&gt;video&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;My first task this morning is to replace my video card. It looks like I'm late already.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4528183758/" title="Todo Q Widget by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4025/4528183758_49389bfb34.jpg" width="281" height="500" alt="Todo Q Widget" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Clicking the widget opens the task list. (principle of least astonishment)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4527551537/" title="List of Tasks by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4054/4527551537_bf5b8b6a6a.jpg" width="281" height="500" alt="List of Tasks" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available for only $1.99 on the android market.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8804599898629660818?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8804599898629660818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-v1110-for-android-released-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8804599898629660818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8804599898629660818'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-v1110-for-android-released-with.html' title='Todo Q v1.1.10 for Android Released with Widget'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4025/4528183758_49389bfb34_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-3202924530627580177</id><published>2010-04-16T16:57:00.000-07:00</published><updated>2010-04-16T17:41:06.018-07:00</updated><title type='text'>Todo Q Screencast</title><content type='html'>Just ran across this really cool &lt;a href="http://code.google.com/p/androidscreencast/"&gt;androidscreencast&lt;/a&gt; project on google code. Only a few frames a second, but I sort of like the effect. &lt;br /&gt;&lt;br /&gt;Here's a capture of me walking through the app. &lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Y8a0fyPS2XU&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Y8a0fyPS2XU&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=Y8a0fyPS2XU"&gt;screencast&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This uses the beta foursquare lookup to find the grocery store. What do you want to see me demo next?&lt;br /&gt;&lt;br /&gt;Sorry, no audio at this time. Ya'll don't wanna hear my Texas twang anyway. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-3202924530627580177?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/3202924530627580177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-screencast.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3202924530627580177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3202924530627580177'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-screencast.html' title='Todo Q Screencast'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-6407207293854111524</id><published>2010-04-14T16:04:00.000-07:00</published><updated>2010-04-14T16:04:12.130-07:00</updated><title type='text'>As the World Turns</title><content type='html'>Eek! It looks like I let my frustration leak onto the blog. Sorry. &lt;br /&gt;&lt;br /&gt;I REALLY want Todo Q to sync with google tasks, but need a reliable method. &lt;br /&gt;&lt;br /&gt;I appreciate the input &amp; haven't given up on it.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-6407207293854111524?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/6407207293854111524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/as-world-turns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6407207293854111524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6407207293854111524'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/as-world-turns.html' title='As the World Turns'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4887835201385445733</id><published>2010-04-12T15:49:00.000-07:00</published><updated>2010-04-12T17:28:01.341-07:00</updated><title type='text'>Blame Google, Not Me</title><content type='html'>I'm getting beat up over the lack of google task sync. Flames for me instead of the software missing the API. If there was an API for google tasks, it would be integrated. I refuse to resort to screen scraping or use a backdoor that might end up in lost customer data. &lt;br /&gt;&lt;br /&gt;Sorry, that's just the way I am.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4887835201385445733?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4887835201385445733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/blame-google-not-me.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4887835201385445733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4887835201385445733'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/blame-google-not-me.html' title='Blame Google, Not Me'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7164629692073776330</id><published>2010-04-11T06:55:00.000-07:00</published><updated>2010-04-11T07:12:34.683-07:00</updated><title type='text'>Todo Q v1.1.9 for Android Released</title><content type='html'>Todo Q v1.1.9 for Android adds a few new features to the the task editor. A new "All Day?" checkbox was added to allow the creation of all day events. The task editor also replaced the "Add to Calendar?" checkbox with a dropdown listing the calendars known to the account. You can now assign a task to any of your calendars, instead of only the default defined in settings. The default still affects the imported calendar. (for now)&lt;br /&gt;&lt;br /&gt;Here's a shot of the task editor showing the "All Day?" checkbox is selected. This hides the normally visible start &amp;amp; end time buttons. The calendar dropdown is visible at the bottom showing the Billy Bain calendar is selected. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/S8HRA9H4AqI/AAAAAAAAAL4/gZS1GKtMz9o/s1600/editor1.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/S8HRA9H4AqI/AAAAAAAAAL4/gZS1GKtMz9o/s400/editor1.png" width="222" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since the last blog update, Todo v1.1.8 was also released with the following features.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;using a contact address on a task to avoid retyping&lt;/li&gt;&lt;li&gt;a new preference to force use of the gps to autofilter the list&lt;/li&gt;&lt;li&gt;a very beta foursquare lookup enabled via a new global preference&lt;/li&gt;&lt;li&gt;and a few bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Todo Q is available for only $1.99 on the android market.  &lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7164629692073776330?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7164629692073776330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-v119-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7164629692073776330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7164629692073776330'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/todo-q-v119-for-android-released.html' title='Todo Q v1.1.9 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vv2YAyZEcZk/S8HRA9H4AqI/AAAAAAAAAL4/gZS1GKtMz9o/s72-c/editor1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-3366336813533390367</id><published>2010-04-02T05:07:00.000-07:00</published><updated>2010-04-02T05:14:39.429-07:00</updated><title type='text'>Droid 2.1 update makes Todo Q maps say pinch me!</title><content type='html'>My droid was updated to 2.1-update 1 this morning. I ran a quick test of Todo Q and everything seems to work normally. When testing the maps in Todo Q, I was surprised to find that "pinch to zoom" worked flawlessly. (!) I figured it would require additional work, but I guess they built it right into the component. Good job Google.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Todo Q is available for 1.99 in the android market.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-3366336813533390367?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/3366336813533390367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/04/droid-21-update-makes-todo-q-maps-say.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3366336813533390367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3366336813533390367'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/04/droid-21-update-makes-todo-q-maps-say.html' title='Droid 2.1 update makes Todo Q maps say pinch me!'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-5680443582362214091</id><published>2010-03-30T18:51:00.000-07:00</published><updated>2010-03-30T18:51:03.004-07:00</updated><title type='text'>Todo Q v1.1.7 for Android Released</title><content type='html'>A weekend full of work resulted in a few bug fixes and enhancements released as Todo Q v1.1.7.&lt;br /&gt;&lt;br /&gt;Todo Q is smart to do list that filters based on your current location. Todo Q unifies the calendar, contacts, and navigation functions seamlessly into a single interface. This integration plus advanced sorting &amp;amp; filtering, time &amp;amp; location alarms, gps/nav integration, gui configuration, send via sms, custom icons, backup to SD, and much more make for a full-featured application.&lt;br /&gt;&lt;br /&gt;Here's a summary of the new features in 1.1.7.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New "Notify" field with Vibrate, + Audible, + Repeating Audible values is a dropdown located just above the priority dropdown that allows task level control of notifications.&lt;/li&gt;&lt;li&gt;Reminder field can now be a dropdown or slider and is controlled by a setting. The default is still a slider for now, but I like the dropdown.&lt;/li&gt;&lt;li&gt;Categories can now have custom labels which are established in the settings.&lt;/li&gt;&lt;li&gt;Fixed the bug where the task contents weren't being autoselected in the editor, causing extra keystrokes. This still seems to be acting differently since upgrading development kits.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Things I'm working on for upcoming releases that will hopefully see the light of day.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Foursquare integration, with other location providers coming in the future. (testing now, very nice)&lt;/li&gt;&lt;li&gt;Use a contact address with task for navigation, etc.&lt;/li&gt;&lt;li&gt;Better battery/power management for location alarms.&lt;/li&gt;&lt;li&gt;Google tasks integration (this is hard!)&lt;/li&gt;&lt;li&gt;Multiple gmail accounts (even harder!)&lt;/li&gt;&lt;li&gt;Usability&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;All of these features were requested by customers. I am too clueless to come up with this stuff on my own. ;)&lt;br /&gt;&lt;br /&gt;Todo Q is available in the android market for only $1.99.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-5680443582362214091?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/5680443582362214091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v117-for-android-released.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5680443582362214091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5680443582362214091'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v117-for-android-released.html' title='Todo Q v1.1.7 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-256805726294182065</id><published>2010-03-30T16:32:00.000-07:00</published><updated>2010-03-30T16:32:03.478-07:00</updated><title type='text'>Droid 2.1 rollout</title><content type='html'>&lt;a href="http://www.engadget.com/2010/03/30/verizon-to-start-android-2-1-updates-to-motorola-droid-owners-to/"&gt;Engadget&lt;/a&gt; says it's finally coming. Todo Q has been tested on 2.1 before, but not on a Droid. I bought mine day one &amp;amp; hope this all goes smoothly. They've had enough time to get it right.&lt;br /&gt;&lt;br /&gt;If there are issues, please email me at billybobbain@gmail.com.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-256805726294182065?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/256805726294182065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/droid-21-rollout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/256805726294182065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/256805726294182065'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/droid-21-rollout.html' title='Droid 2.1 rollout'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-787009680834464866</id><published>2010-03-28T09:42:00.000-07:00</published><updated>2010-03-28T09:42:30.148-07:00</updated><title type='text'>Plasma Fractal Generator source added to github</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;The plasma fractal generator project has been added to github at&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://github.com/billybobbain/Plasma"&gt;http://github.com/billybobbain/Plasma&lt;/a&gt;.&amp;nbsp;Maybe I'll find some time, but&amp;nbsp;I really wish someone would add color cycling using a 256 color palette ala Fractint.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4336793521/" title="Plasma Fractal on Droid by texas_mustang, on Flickr"&gt;&lt;img alt="Plasma Fractal on Droid" height="500" src="http://farm5.static.flickr.com/4048/4336793521_75c9d40cd8.jpg" width="281" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/billybobbain"&gt;BBB&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-787009680834464866?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/787009680834464866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/plasma-fractal-generator-source-added.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/787009680834464866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/787009680834464866'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/plasma-fractal-generator-source-added.html' title='Plasma Fractal Generator source added to github'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4048/4336793521_75c9d40cd8_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-501925416291131467</id><published>2010-03-20T18:09:00.000-07:00</published><updated>2010-03-20T18:09:43.692-07:00</updated><title type='text'>Todo Q v1.1.5 for Android released</title><content type='html'>Todo Q v1.1.5 was just released to the android market and includes many new customer requested features.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Backup to SD Card&lt;/b&gt;&lt;br /&gt;The Todo Q database can now be backed up to the SD card. If something bad happens to your phone and you have to reinstall your applications, Todo Q will automatically restore from the backup database.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Usability Enhancements&lt;/b&gt;&lt;div&gt;We added new save and revert menu items on the Todo Q Editor menu for users that prefer a direct command to save or cancel changes instead of the automatic save. Plus we added confirmation messages for anytime we save or cancel an update to a tasks to give you more feedback.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Clear Filter Button with Task Counts&lt;/b&gt;&lt;br /&gt;The Todo Q list sports a new&amp;nbsp;button adjacent to the filter field that displays the count of visible tasks vs total tasks as a label. When clicked, this button clears the filter and refreshes the list to show all tasks.&lt;br /&gt;&lt;br /&gt;Here's a screenshot of the task list unfiltered...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vv2YAyZEcZk/S6VoxqCyJgI/AAAAAAAAALQ/jxJPLElCtTM/s1600-h/full-list.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_vv2YAyZEcZk/S6VoxqCyJgI/AAAAAAAAALQ/jxJPLElCtTM/s400/full-list.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;... and filtered based on the string "3141".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vv2YAyZEcZk/S6VpHSg7k_I/AAAAAAAAALY/AzuRE_LoDvE/s1600-h/filtered-by-3141.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_vv2YAyZEcZk/S6VpHSg7k_I/AAAAAAAAALY/AzuRE_LoDvE/s400/filtered-by-3141.png" width="223" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Each item is visible for a different reason:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Find Me 3141 &lt;/b&gt;has "3141" in the description&lt;/li&gt;&lt;li&gt;&lt;b&gt;Find Me Too&lt;/b&gt;&amp;nbsp;has "3141" in the custom field&lt;/li&gt;&lt;li&gt;&lt;b&gt;Find Me Three&lt;/b&gt; has "3141" as part of the address / location field.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Todo Q searches across multiple fields when filtering and updates the list and task counts dynamically as you type in the filter field.&lt;br /&gt;&lt;br /&gt;Todo Q is available for only $1.99 on the Android Market. Give it a try today.&lt;br /&gt;&lt;br /&gt;Follow me on twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-501925416291131467?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/501925416291131467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v115-for-android-released.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/501925416291131467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/501925416291131467'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v115-for-android-released.html' title='Todo Q v1.1.5 for Android released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vv2YAyZEcZk/S6VoxqCyJgI/AAAAAAAAALQ/jxJPLElCtTM/s72-c/full-list.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8918868336792688131</id><published>2010-03-12T05:30:00.000-08:00</published><updated>2010-03-12T05:30:47.467-08:00</updated><title type='text'>Stealing Time with Todo Q</title><content type='html'>A few years ago I met a guy at work named John that just had his hands in everything. He had &amp;nbsp;more than a full-time job, did outside consulting, wrote papers, was on forums &amp;amp; expert groups and anything else that interested him. I once asked him how he found the time and he said it was really simple. You have to learn to "steal time." I'm like, WTF does "steal time" mean? He says, "You know those moments when you had a breakthrough, were interrupted, or maybe a meeting ended early?" View those as opportunities to "steal time" and work on something else. I started trying to do this and I do find it to be effective. Everyone does it... when you are paying a bill standing in line at the market, or even while supposedly listening to your wife. He just advocated taking it to the extreme. I'm not as good as John, but I've learned to apply this technique and it seems to have helped my career and life in general. Not sure wife would agree.&lt;br /&gt;&lt;br /&gt;One of the other things I heard about a couple years ago on TED was the cognitive surplus that is wasted in the world by idle time, mainly watching TV. I especially like the comparison of &lt;a href="http://www.shirky.com/herecomeseverybody/2008/04/looking-for-the-mouse.html"&gt;TV to Gin&lt;/a&gt; in the past. (John would like that too) I've started apply stealing time to TV... so if I sit down to watch TV, I ask myself does this show suck? If so, then turn off the TV and do something else. Or if a (&lt;i&gt;insert your favorite sport here&lt;/i&gt;) game blows out, steal that time and do something else.&lt;br /&gt;&lt;br /&gt;The ultimate question becomes, what to do with all the extra time? So I made a list, which turned into a to do list or queue, which is now Todo Q. Available for $1.99 on android market.&lt;br /&gt;&lt;br /&gt;Hope you enjoyed my little story. I stole the time to write it because the smoke alarm started a low-battery beep this morning and after that, I was up. Steal some time today.&lt;br /&gt;&lt;br /&gt;Billy Bob Bain&lt;br /&gt;&lt;br /&gt;P.S. - Here's John in the past with book and some trophy. Like I said, it was always something.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/69432161/" title="John Reilly by texas_mustang, on Flickr"&gt;&lt;img alt="John Reilly" height="240" src="http://farm1.static.flickr.com/34/69432161_5a3ca3227f_m.jpg" width="160" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8918868336792688131?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8918868336792688131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/stealing-time-with-todo-q.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8918868336792688131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8918868336792688131'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/stealing-time-with-todo-q.html' title='Stealing Time with Todo Q'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/34/69432161_5a3ca3227f_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-1867478146606535000</id><published>2010-03-06T07:39:00.000-08:00</published><updated>2010-03-06T07:39:33.982-08:00</updated><title type='text'>Todo Q v1.1.2 for Android adds Custom Icon Support and Send over SMS</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Todo Q v1.1.2 adds the following user-requested features.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;send todo &amp;amp; location over SMS as plaintext&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;custom icons can be assigned to a todo or location&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;added preference to define custom icon folder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;ability to delete a location and optionally todos from location editor&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Below is a screen shot showing both custom and built-in icons in the list.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vv2YAyZEcZk/S5J0qLdU6GI/AAAAAAAAAK0/TZCOgn2_DK0/s1600-h/listwithcustomicons.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_vv2YAyZEcZk/S5J0qLdU6GI/AAAAAAAAAK0/TZCOgn2_DK0/s640/listwithcustomicons.png" width="356" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Todo Q with Custom Icons&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Todo Q is available for 2.0+ devices such as droid and nexus on the android market for only $1.99.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;BBB&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-1867478146606535000?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/1867478146606535000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v112-for-android-adds-custom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1867478146606535000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1867478146606535000'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/todo-q-v112-for-android-adds-custom.html' title='Todo Q v1.1.2 for Android adds Custom Icon Support and Send over SMS'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vv2YAyZEcZk/S5J0qLdU6GI/AAAAAAAAAK0/TZCOgn2_DK0/s72-c/listwithcustomicons.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-6848752943498785014</id><published>2010-03-05T03:46:00.000-08:00</published><updated>2010-03-05T04:07:41.796-08:00</updated><title type='text'>Five Great Applications for Android</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I am&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; a developer with a Droid. Here are my five favorite android applications that don't have the word google in them.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.thinkingspace.net/"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Thinking Space&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; is a mind mapping tool that is fun to use.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vv2YAyZEcZk/S5DppoR6AhI/AAAAAAAAAKY/DhEiBSDT55g/s1600-h/mindmap.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="177" src="http://3.bp.blogspot.com/_vv2YAyZEcZk/S5DppoR6AhI/AAAAAAAAAKY/DhEiBSDT55g/s320/mindmap.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;a href="http://www.brain-overspill.co.uk/"&gt;RealCalc&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; is a multifunction calculator with the RPN I crave.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vv2YAyZEcZk/S5Dz1TUE5FI/AAAAAAAAAKw/QuPdA1p3OHE/s1600-h/RealCalc2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_vv2YAyZEcZk/S5Dz1TUE5FI/AAAAAAAAAKw/QuPdA1p3OHE/s320/RealCalc2.png" width="179" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://smudgeware.com/"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Minishot Basketball&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; is one of my 6 yr old son's favorite games.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vv2YAyZEcZk/S5DqiIsa1aI/AAAAAAAAAKg/OQDhxDyvC4I/s1600-h/minishot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_vv2YAyZEcZk/S5DqiIsa1aI/AAAAAAAAAKg/OQDhxDyvC4I/s320/minishot.png" width="179" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://codingcaveman.com/"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Solo Guitar&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; makes even me sound pretty good.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vv2YAyZEcZk/S5DrHBr7ynI/AAAAAAAAAKk/NTbpYdssvKw/s1600-h/Solo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_vv2YAyZEcZk/S5DrHBr7ynI/AAAAAAAAAKk/NTbpYdssvKw/s320/Solo.png" width="179" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://aartbik.blogspot.com/"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Chess&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; is great and looks better on my droid with each release.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_vv2YAyZEcZk/S5DrVrsyO2I/AAAAAAAAAKo/rrPncQQY9L4/s1600-h/chess.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_vv2YAyZEcZk/S5DrVrsyO2I/AAAAAAAAAKo/rrPncQQY9L4/s320/chess.png" width="179" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;That's my five. What are yours?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;BBB&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-6848752943498785014?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/6848752943498785014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/five-great-applications-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6848752943498785014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/6848752943498785014'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/five-great-applications-for-android.html' title='Five Great Applications for Android'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vv2YAyZEcZk/S5DppoR6AhI/AAAAAAAAAKY/DhEiBSDT55g/s72-c/mindmap.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-470829626770399097</id><published>2010-03-02T12:50:00.000-08:00</published><updated>2010-03-02T13:13:03.457-08:00</updated><title type='text'>Mixing it up with Android and Google App Engine</title><content type='html'>In my opinion, Google has solved the mobile development puzzle when it comes to networking and security. A handset only application is fine, but a secure networked application is much more fun.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://farm3.static.flickr.com/2754/4400558859_f50ca69717_o.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2754/4400558859_f50ca69717_o.png" /&gt;&lt;/a&gt;I've been theorizing a "Send to Friend" feature for Todo Q for a little while.  I have more than one user (ok, just one) who wanted the ability to send tasks to their spouse and/or kids. (we too are an all droid family)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really liked this customer's idea, but had trouble deciding how to implement the feature. A few of the ways to implement:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;a "break-it-up-over-SMS" idea&lt;/li&gt;&lt;li&gt;some kind of email kludge&lt;/li&gt;&lt;li&gt;shared calendar with auto import&lt;/li&gt;&lt;li&gt;or some kind of server-based solution&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The "break-it-up-over-SMS" idea was workable, but looked ugly and cluttered the users SMS inbox. Maybe there is a way to send it to an application "port", but it wasn't documented well enough to figure out and you still had the multiple message issue. The email kludge was also possible, but I didn't like that solution really even though &lt;a href="http://www.mailinator.com/"&gt;Mailinator&lt;/a&gt; would have made it easy.  The shared calendar solution would get most of it, but Todo Q carries location data and mangling that into the google calendar would have resulted in ugly calendar entries. When I 1st wrote Todo Q, it didn't have its own database and just piggybacked on the google calendar. I didn't really want to go back that direction, so it fell to the server-based solution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/appengine/images/appengine_lowres.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://code.google.com/appengine/images/appengine_lowres.gif" /&gt;&lt;/a&gt;The server-based solution was a bit daunting due to security concerns. Was I going to have to write a whole security framework just to support this feature? Seemed like more trouble than it might be worth. I had written a couple of applications on &lt;a href="http://googleappengine.blogspot.com/"&gt;Google App Engine&lt;/a&gt; (GAE) before and knew I wanted to use it again for this feature due to the minimal cost and maximum scalability. Amazon EC2 was another option, but the cost is just too high for a micro-isv like me. (I do have experience with EC2 costs)&lt;br /&gt;&lt;br /&gt;Turns out that others, such as &lt;a href="http://blog.gaststudios.com/post/330010314/authenticating-to-google-app-engine-on-android"&gt;Gast Studios&lt;/a&gt;, have already been down this road with Android and GAE. Todo Q supports only 2.0 devices and higher, so my solution was a little easier than the Gast solution. His &lt;a href="http://stackoverflow.com/questions/1996686/authtoken-from-accountmanager-in-android-client-no-longer-working/2022184"&gt;post at stackoverflow.com&lt;/a&gt; had all the details necessary to implement the security feature. Instead of inventing my own security, Todo Q could use the google account associated with the device. No username &amp;amp; password prompting, credential caching or anything nasty was involved. The final solution uses the device &lt;a href="http://developer.android.com/reference/android/accounts/AccountManager.html"&gt;AccountManager&lt;/a&gt; to get the "authorization token" and perform an &lt;a href="http://developer.android.com/reference/org/apache/http/client/methods/HttpGet.html"&gt;HttpGet&lt;/a&gt; to appengine which returns a cookie that identifies the user. Subsequent requests to app engine will automatically use this cookie and be authenticated as the app engine user. Once again Google let me focus on my application and not build another framework.&lt;br /&gt;&lt;br /&gt;Todo Q for 1.1.0 has support for "Send to Friend" and is available for $1.99 from the android market.&lt;br /&gt;&lt;br /&gt;Follow me on twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;BBB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-470829626770399097?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/470829626770399097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/03/mixing-it-up-with-android-and-google.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/470829626770399097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/470829626770399097'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/03/mixing-it-up-with-android-and-google.html' title='Mixing it up with Android and Google App Engine'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7152408880451438970</id><published>2010-02-28T17:53:00.001-08:00</published><updated>2010-02-28T18:06:27.586-08:00</updated><title type='text'>Todo Q for Android has Send To Friend</title><content type='html'>Todo Q v1.1.0 is released to the android market with the new &lt;span style="font-weight:bold;"&gt;Send to Friend&lt;/span&gt; feature. This feature enables tasks to be sent from one Todo Q user to another. My wife loves this new feature.&lt;div&gt;&lt;br /&gt;Below is a summary of the new functions.&lt;ul&gt;&lt;li&gt;Task detail including description, location, start date, due date, reminder date, category &amp;amp; subcategory&lt;/li&gt;&lt;li&gt;Location details including icon, location text, and gps coordinates&lt;/li&gt;&lt;li&gt;Remembers last user to a quick send&lt;/li&gt;&lt;li&gt;Can receive one, many or all at once&lt;/li&gt;&lt;li&gt;Currently a manual pull function, but will be automated in a future release if demanded&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Secured via google account for both sender &amp;amp; receiver&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4396216187/" title="Send To Friend by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4046/4396216187_0032689669.jpg" width="281" height="500" alt="Send To Friend" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is only $1.99 on the android market. Give it a try.&lt;br /&gt;&lt;br /&gt;Follow me on twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;BBB&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7152408880451438970?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7152408880451438970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-has-send-to-friend.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7152408880451438970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7152408880451438970'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-has-send-to-friend.html' title='Todo Q for Android has Send To Friend'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4046/4396216187_0032689669_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-5891366010763516839</id><published>2010-02-26T16:54:00.000-08:00</published><updated>2010-02-26T17:05:49.071-08:00</updated><title type='text'>A Little Can Be A Lot in Todo Q</title><content type='html'>Recently we added a custom field at the request of a user. We labeled it identifier, and it is located below the priority field in the editor. The label for this field is customizable via the settings menu. This is why I love this model. In my day job, I NEVER talk to customers.&lt;br /&gt;&lt;br /&gt;Here' a shot of the editor and the new custom field.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4391224134/" title="Edit with Custom Field by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4048/4391224134_14bdc95fe4.jpg" width="281" height="500" alt="Edit with Custom Field" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This field is indexed and you can filter on it from the task list.&lt;br /&gt;&lt;br /&gt;Todo Q is available on the Android Market.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-5891366010763516839?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/5891366010763516839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/little-can-be-lot-in-todo-q.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5891366010763516839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5891366010763516839'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/little-can-be-lot-in-todo-q.html' title='A Little Can Be A Lot in Todo Q'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4048/4391224134_14bdc95fe4_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-568149321814896639</id><published>2010-02-26T06:41:00.001-08:00</published><updated>2010-02-26T06:45:11.601-08:00</updated><title type='text'>Todo Q on Droid Forums</title><content type='html'>We will be monitoring the &lt;a href="http://www.droid-forum.com/droid-applications-f7.html"&gt;application forum&lt;/a&gt; on &lt;a href="http://droid-forum.com"&gt;droid-forum.com&lt;/a&gt; for Todo Q related questions. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.droid-forum.com/droid-applications-f7.html"&gt;http://www.droid-forum.com/droid-applications-f7.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have questions, or just want to talk about possible future enhancements, this is the place to do it. I have no ties to this forum, but have been chatting with the admin &amp; can tell you he's a droid fanatic.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-568149321814896639?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/568149321814896639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-on-droid-forums.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/568149321814896639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/568149321814896639'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-on-droid-forums.html' title='Todo Q on Droid Forums'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7925316758011521271</id><published>2010-02-25T18:39:00.000-08:00</published><updated>2010-02-25T19:01:00.206-08:00</updated><title type='text'>Todo Q v1.0.21 for Android Links Contacts, Calendar, And GPS</title><content type='html'>Todo Q v1.0.21 for Android merges the Contacts, Calendar and Navigation functions of your phone into one application. This latest release adds a searchable, customizable field to the task entry screen. Very useful if you have a piece of "identifying information" on a client, etc. We've also recently added due date and a high priority indicator to the task list, plus even more sorting and filtering options.&lt;br /&gt;&lt;br /&gt;Here's a shot of the task list showing location icons, contact icons, and the new mm/dd due date display and "!" indicator for high priority tasks. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4387267392/" title="List with Priority by texas_mustang, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2677/4387267392_e90b2a68a5.jpg" width="281" height="500" alt="List with Priority" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here we see the editor screen with the Quick Contact Badge enabled after we've selected a contact from the phone. The "Add to Calendar" checkbox will add the task to your phone calendar &amp; sync with the online calendar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4335217207/" title="Quick Contact Badge by texas_mustang, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2744/4335217207_4452e0374d.jpg" width="281" height="500" alt="Quick Contact Badge" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The locations associated with tasks are mapped &amp; available as navigation destinations from the task list, location list, and location editor. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4371662956/" title="Todo Q Sat with Traffic by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4045/4371662956_a3f34e204d.jpg" width="281" height="500" alt="Todo Q Sat with Traffic" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are a few of the many preferences that allow you to customize the application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4388269815/" title="Settings by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4054/4388269815_45bc05bbae.jpg" width="281" height="500" alt="Settings" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available for $1.99 on the Android Market. Give it a try.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7925316758011521271?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7925316758011521271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1021-for-android-links-contacts.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7925316758011521271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7925316758011521271'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1021-for-android-links-contacts.html' title='Todo Q v1.0.21 for Android Links Contacts, Calendar, And GPS'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2677/4387267392_e90b2a68a5_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7008904826613672938</id><published>2010-02-24T03:07:00.000-08:00</published><updated>2010-02-24T03:19:00.424-08:00</updated><title type='text'>Todo Q v1.0.19 for Android Released</title><content type='html'>Todo Q v1.0.19 adds additional user requested features to sort by due date, category, and priority, display the due date on the list and fixes an existing sort bug. &lt;br /&gt;&lt;br /&gt;Below we see the due date field formatted as mm/dd next to the location name.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4383956755/" title="List with Due Date by texas_mustang, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2449/4383956755_2bfe966cbd_o.png" width="480" height="854" alt="List with Due Date" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available on the Android Market for $1.99.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7008904826613672938?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7008904826613672938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1019-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7008904826613672938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7008904826613672938'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1019-for-android-released.html' title='Todo Q v1.0.19 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4734944069903762355</id><published>2010-02-20T04:49:00.000-08:00</published><updated>2010-02-20T04:52:48.596-08:00</updated><title type='text'>Todo Q v1.0.12 for Android adds animation effects</title><content type='html'>Instead of an abrupt removal, a completed or deleted task will shrink until it disappears from view. Just a little eye candy to reward you for completing that last task. More to come, but only where it makes sense. &lt;br /&gt;&lt;br /&gt;Todo Q for Android is available on the Android Market for $1.99.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4734944069903762355?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4734944069903762355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1012-for-android-adds-animation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4734944069903762355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4734944069903762355'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1012-for-android-adds-animation.html' title='Todo Q v1.0.12 for Android adds animation effects'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-9154226986389722158</id><published>2010-02-19T15:22:00.000-08:00</published><updated>2010-02-19T15:50:26.112-08:00</updated><title type='text'>Todo Q v1.0.11 for Android has traffic &amp; maps</title><content type='html'>Todo Q v1.0.11 adds support for a map view in addition to the existing satellite view of locations associated with a task. This, and a traffic layer are all enabled via preference.&lt;br /&gt;&lt;br /&gt;Here is a capture of the map with traffic layer enabled.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4370914195/" title="Todo Q Map with Traffic by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4035/4370914195_2e0aaa7d7b_o.png" width="480" height="854" alt="Todo Q Map with Traffic" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And a satellite view with traffic. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4371662956/" title="Todo Q Sat with Traffic by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4045/4371662956_38069a6db3_o.png" width="480" height="854" alt="Todo Q Sat with Traffic" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is available on the Android market for only $1.99. &lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-9154226986389722158?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/9154226986389722158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1011-for-android-has-traffic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9154226986389722158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9154226986389722158'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1011-for-android-has-traffic.html' title='Todo Q v1.0.11 for Android has traffic &amp; maps'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-2265191161691352193</id><published>2010-02-14T18:15:00.000-08:00</published><updated>2010-02-14T18:20:58.199-08:00</updated><title type='text'>Todo Q v1.0.10 for Android Released</title><content type='html'>Release v1.0.10 adds a little more integration with the contacts on the device. The Todo list will optionally display the associated contact's icon, if it is available. Otherwise it will fall back &amp; display the location's icon.&lt;br /&gt;&lt;br /&gt;In the screenshot below, the 1st items are using contact icons, while the last two are using the location icons.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4358241522/" title="Todo Q Showing Contact Icons by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4048/4358241522_b5d95916d6.jpg" width="281" height="500" alt="Todo Q Showing Contact Icons" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo Q for Android is available on the market for only $1.99.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-2265191161691352193?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/2265191161691352193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1010-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2265191161691352193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2265191161691352193'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v1010-for-android-released.html' title='Todo Q v1.0.10 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4048/4358241522_b5d95916d6_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-8418657809277182031</id><published>2010-02-13T07:23:00.000-08:00</published><updated>2010-02-13T07:32:40.442-08:00</updated><title type='text'>Todo Q v1.0.9 for Android Released</title><content type='html'>This release adds a user requested preference to control alarm notifications from within Todo Q. This allows for finer control since you can specify audible or vibrate only notifications. The setting takes effect immediately for both time and location based alarms. Alarm related preferences were organized into a separate category to make them easier to find.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also added a release notes dialog to help users understand what changes are in a release.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Todo Q for Android is available on the market for only $1.99.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Here's a look at the preference screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2768/4353894434_51c76b4a86.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2768/4353894434_51c76b4a86.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And a shot of the Q.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4343440874/" title="Balanced Q"&gt;&lt;img src="http://farm5.static.flickr.com/4051/4343440874_0940a1bb85.jpg" width="281" height="500" alt="Balanced Q" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-8418657809277182031?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/8418657809277182031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v109-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8418657809277182031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/8418657809277182031'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v109-for-android-released.html' title='Todo Q v1.0.9 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2768/4353894434_51c76b4a86_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-3893372414570499432</id><published>2010-02-10T16:05:00.001-08:00</published><updated>2010-02-10T16:07:53.461-08:00</updated><title type='text'>Todo Q for Android Quick Tutorial in PDF</title><content type='html'>Here is a copy of the tutorial in &lt;a href="https://docs.google.com/fileview?id=0BwnyY-fRwwbkYmI5MTBhY2QtYmNhMC00ODI1LWIxMjMtYzNjZWVjZGM2ZDAx&amp;amp;hl=en"&gt;PDF&lt;/a&gt; format. Maybe I should call it more of an overview, but the point is that you don't need a book to use it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-3893372414570499432?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/3893372414570499432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-quick-tutorial-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3893372414570499432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/3893372414570499432'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-quick-tutorial-in.html' title='Todo Q for Android Quick Tutorial in PDF'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-5881374767027473485</id><published>2010-02-09T03:05:00.000-08:00</published><updated>2010-02-09T04:07:52.867-08:00</updated><title type='text'>Todo Q for for Android has Rebalance for Categories</title><content type='html'>&lt;div&gt;One popular time management technique is to assign categories and subcategories to a task. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In Todo Q, categories are represented by letters, such as A, B, C, D, E, F. Subcategories are defined as numbers, 1, 2, 3,..., 10. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When a task is created both category &amp;amp; subcategory can be assigned. The concept is that you ONLY work on each task in its order of importance until completed, or something is blocking the task. Each night you reassign the rankings so that those that become important can move up the list.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Todo Q helps with the reassignment step, we call it &lt;b&gt;rebalancing&lt;/b&gt; the list. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Suppose you start with a full Q. Ok, not so full, but enough to demonstrate the technique.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4343440874/" title="Balanced Q by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4051/4343440874_0940a1bb85.jpg" width="281" height="500" alt="Balanced Q" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After a busy day, you look at your list and see there are gaps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/astros/4342703849/" title="Unbalanced Q by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4012/4342703849_da85cdb47a.jpg" width="281" height="500" alt="Unbalanced Q" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So you open the phone menu and choose &lt;b&gt;Rebalance Categories&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/astros/4343440930/" title="Unbalanced Q with Menu by texas_mustang, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4010/4343440930_ecf56c650c.jpg" width="281" height="500" alt="Unbalanced Q with Menu" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now your list is rebalanced. Rebalance keeps tasks within the same category, while adjusting the subcategory to make them sequential.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/astros/4343440948/" title="Rebalanced Q by texas_mustang, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2786/4343440948_cb10963f05.jpg" width="281" height="500" alt="Rebalanced Q" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Todo Q integrates with the calendar, contacts, gps, navigation, maps on your device and makes it easier to use them together. Todo Q is available for Android 2.0+ devices on the Android Market for only $1.99. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Give it a try... and Follow me on twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-5881374767027473485?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/5881374767027473485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-for-android-has-rebalance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5881374767027473485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/5881374767027473485'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-for-android-has-rebalance.html' title='Todo Q for for Android has Rebalance for Categories'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4051/4343440874_0940a1bb85_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-998128554971376822</id><published>2010-02-07T08:33:00.000-08:00</published><updated>2010-02-07T08:35:34.830-08:00</updated><title type='text'>Todo Q for Android Quick Tutorial</title><content type='html'>I posted a &lt;a href="http://docs.google.com/present/edit?id=0AQnyY-fRwwbkZGNoeDR4ZzhfOGRydDdzMmZw&amp;hl=en"&gt;short tutorial&lt;/a&gt; on using some of the features of Todo Q.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-998128554971376822?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/998128554971376822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-quick-tutorial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/998128554971376822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/998128554971376822'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-for-android-quick-tutorial.html' title='Todo Q for Android Quick Tutorial'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-4302575121576675422</id><published>2010-02-07T05:32:00.000-08:00</published><updated>2010-02-07T06:27:40.852-08:00</updated><title type='text'>Plasma Fractal Generator for Droid</title><content type='html'>&lt;div&gt;Learning about 2d graphics in Android, I decided to convert an old &lt;a href="http://www.ic.sunysb.edu/Stu/jseyster/plasma/source.html"&gt;plasma fractal applet&lt;/a&gt; to android. It was surprisingly easy. It takes a few seconds to render on my droid.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've posted the &lt;a href="http://docs.google.com/leaf?id=0BwnyY-fRwwbkMzljYWZjNjAtMDg2Mi00NTMxLTk4NTktNTVlODA0MWYxYWNk&amp;amp;hl=en"&gt;APK&lt;/a&gt; and &lt;a href="http://docs.google.com/leaf?id=0BwnyY-fRwwbkYmQzY2ZlNmEtOWRjYS00NWVmLWE3NGItMTE3OGRjZTQyNmRj&amp;amp;hl=en"&gt;source&lt;/a&gt; using google docs new publish anything feature.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A couple of other things I've hacked with lately are a &lt;a href="http://docs.google.com/leaf?id=0BwnyY-fRwwbkODFmMDIwZGItZDliOS00Y2MyLTgzMTQtOWM5ZjdkYjI2MGRk&amp;amp;hl=en"&gt;julia set generator&lt;/a&gt; and a &lt;a href="http://docs.google.com/leaf?id=0BwnyY-fRwwbkODFmMDIwZGItZDliOS00Y2MyLTgzMTQtOWM5ZjdkYjI2MGRk&amp;amp;hl=en"&gt;simple graph demo&lt;/a&gt;. Both are written in processing js. The julia set generator is based on another applet, whose link escapes me just now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4048/4336793521_a73191d655_o.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 480px; height: 854px;" src="http://farm5.static.flickr.com/4048/4336793521_a73191d655_o.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vv2YAyZEcZk/S27NteosTTI/AAAAAAAAAJ4/234h371FNOY/s1600-h/plasma.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 95px; height: 94px;" src="http://2.bp.blogspot.com/_vv2YAyZEcZk/S27NteosTTI/AAAAAAAAAJ4/234h371FNOY/s400/plasma.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5435507981484313906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Follow me on twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-4302575121576675422?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/4302575121576675422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/plasma-fractal-generator-for-droid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4302575121576675422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/4302575121576675422'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/plasma-fractal-generator-for-droid.html' title='Plasma Fractal Generator for Droid'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vv2YAyZEcZk/S27NteosTTI/AAAAAAAAAJ4/234h371FNOY/s72-c/plasma.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7549321853022664608</id><published>2010-02-06T15:20:00.001-08:00</published><updated>2010-02-06T15:42:42.530-08:00</updated><title type='text'>Todo Q v1.0.7 for Android Released</title><content type='html'>&lt;div&gt;Todo Q v1.0.7 adds several new features:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;integration with the Contacts database&lt;br /&gt;&lt;/li&gt;&lt;li&gt;spell check and autosuggest enabled on text fields&lt;/li&gt;&lt;li&gt;new preference to enabled improved alphabetical, priority and category sort order for the Todo Q &lt;/li&gt;&lt;li&gt;new preference to select default location icon&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This screenshot shows the Q populated with category coloring and sorting enabled. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2725/4335389327_e39c5c1254.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2725/4335389327_e39c5c1254.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next we have the updated preferences screen with the new sort preference default icon gallery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2725/4335389327_e39c5c1254.jpg"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2702/4335968382_84f81dbe5b.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2702/4335968382_84f81dbe5b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And finally a shot of the updated Todo Editor screen showing a contact's icon and the new &lt;a href="http://developer.android.com/reference/android/widget/QuickContactBadge.html"&gt;QuickContactBadge&lt;/a&gt; ready to initiate a phone call, open contact editor, send text or an email. (different icons appear depending on the completeness of the contact entry)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2702/4335968382_84f81dbe5b.jpg"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2744/4335217207_23f552e251_o.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2744/4335217207_23f552e251_o.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;These change requests were all submitted by users of Todo Q. Give it a try today.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And also... Follow me on Twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7549321853022664608?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7549321853022664608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v107-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7549321853022664608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7549321853022664608'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/02/todo-q-v107-for-android-released.html' title='Todo Q v1.0.7 for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2725/4335389327_e39c5c1254_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-9068228974002359999</id><published>2010-01-31T06:48:00.000-08:00</published><updated>2010-01-31T15:44:46.953-08:00</updated><title type='text'>Todo Q v1.0.6 for Android</title><content type='html'>A few more minor fixes and enhancements in version 1.0.6.&lt;div&gt;&lt;ul&gt;&lt;li&gt;option to delete Location with last related Todo&lt;/li&gt;&lt;li&gt;algorithm change to rebalance within categories&lt;br /&gt;example: {A2, A3, A5, B2, B4, C3, C5}  rebalances to {A1,A2,A3,B1,B2,C1,C2}.&lt;/li&gt;&lt;li&gt;location insert by name and address using google maps api lookup for gps info&lt;br /&gt;example:&lt;br /&gt;Mount Rushmore&lt;br /&gt;Hoover Dam&lt;br /&gt;101 Elm St. Dallas, TX, etc.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-9068228974002359999?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/9068228974002359999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v106-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9068228974002359999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9068228974002359999'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v106-for-android.html' title='Todo Q v1.0.6 for Android'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-9147437408725657202</id><published>2010-01-30T05:16:00.000-08:00</published><updated>2010-01-30T05:38:31.672-08:00</updated><title type='text'>Todo Q v1.0.4 for Android with new Categorization</title><content type='html'>Version 1.0.3 and now 1.0.4 introduced the concept of category and subcategory in the Todo Q. Todos can be assigned a category (A,B,C,D) and subcategory (1-10) from the editor and also for the list. The automated rebalance feature helps keep everything in proper order. A new preference was also added to allow finer control of the location alarm radius.&lt;br /&gt;&lt;h2&gt;New in 1.0.4&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Added category and subcategory for a Todo&lt;/li&gt;&lt;li&gt;Category and subcategory automatic rebalancing&lt;/li&gt;&lt;li&gt;Location alarm radius now controlled by a preference&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Todo Q is available for download on the Android Market.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;img src="http://farm5.static.flickr.com/4040/4315360739_fc4c07fd65.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You should follow me on twitter &lt;a href="http://www.twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;BBB&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-9147437408725657202?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/9147437408725657202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v104-for-android-with-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9147437408725657202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/9147437408725657202'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v104-for-android-with-new.html' title='Todo Q v1.0.4 for Android with new Categorization'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4040/4315360739_fc4c07fd65_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-7832756756693030941</id><published>2010-01-25T16:10:00.000-08:00</published><updated>2010-01-26T05:11:32.998-08:00</updated><title type='text'>Todo Q v1.0.2 for Android released with Google Calendar Sync</title><content type='html'>Lots of changes in 1.0.2. You should follow me on Twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the past, Todo Q just piggybacked on the calendar database. With 1.0.2, you now have the choice to keep the todo local, or push it to the device calendar. Calendars can be imported at anytime are automatically reconciled with the Todo Q.&lt;br /&gt;&lt;br /&gt;Other new features:&lt;br /&gt;- Ability to trigger the in-phone navigation from anywhere a location appears in Todo Q.&lt;br /&gt;- Ability to enable &amp;amp; disable location based alarms on demand.&lt;br /&gt;- You can now "Complete a Todo", not just delete one. A new preference was added to "Show Completed Todos".&lt;br /&gt;&lt;br /&gt;A few screenshots of the application in action follow.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the Todo entry screen. The user has entered the address and "long-clicked" the field. Not every location needs to be in your personal DB for ever... so you get a choice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4037/4304560849_c94a129b73.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm5.static.flickr.com/4037/4304560849_c94a129b73.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Below is the Todo Q, empty for our new entry, but showing the menu options.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4304560891/" title="A few Todo Q menu options"&gt;&lt;img src="http://farm5.static.flickr.com/4009/4304560891_20273da145.jpg" width="281" height="500" alt="menus" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And now we have the Q after an import. The "more" menu has these hidden... the ability to clear and restore alarms. No one likes to work all day! (works for time &amp;amp; location alarms)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4305321426/" title="Clear and Restore Alarms"&gt;&lt;img src="http://farm3.static.flickr.com/2731/4305321426_b8b1d23b7f.jpg" width="281" height="500" alt="clear-restore-alarms" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Locations can be edited to assign icons, and you can view Todos associated with that location. (complete or not)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4305304786/" title="Location Editor"&gt;&lt;img src="http://farm5.static.flickr.com/4057/4305304786_f10c1473f5.jpg" width="281" height="500" alt="location-editor" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Getting back to the Calendar feature... here's the Calendar selection list on my phone. A few of these are subscribed calendars... never know when you might need to know the stardate!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/astros/4305304860/" title="Calendars Galore!"&gt;&lt;img src="http://farm5.static.flickr.com/4008/4305304860_a26e7fda1b.jpg" width="281" height="500" alt="calendars" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please give Todo Q a try. It is available on the Android Market directly from your 2.0+ device.&lt;br /&gt;&lt;br /&gt;You should follow me on Twitter &lt;a href="http://twitter.com/billybobbain"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;BBB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-7832756756693030941?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/7832756756693030941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v102-for-android-released-with.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7832756756693030941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/7832756756693030941'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v102-for-android-released-with.html' title='Todo Q v1.0.2 for Android released with Google Calendar Sync'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4037/4304560849_c94a129b73_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-2031890125048284635</id><published>2010-01-21T19:31:00.000-08:00</published><updated>2010-01-21T19:39:42.612-08:00</updated><title type='text'>Todo Q v1.0.1 for Android released with Maps Support</title><content type='html'>Released 1.0.1 to the Android Market tonight. At the request of a user, I added a "location as address" feature. The "location as address" feature allows a location to be entered as an address with the Todo item. Optionally, this location can be saved for later use with other Todos.&lt;br /&gt;&lt;br /&gt;From the Todo Q, long-clicking an entry causes the Android map application to open. The current location is used as the starting point &amp; the Todo associated location as the destination. From there you can get driving directions and then fire up the turn-by-turn navigation.&lt;br /&gt;&lt;br /&gt;Android made this too easy too code. I'll present some details in a future post.&lt;br /&gt;&lt;br /&gt;BBB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-2031890125048284635?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/2031890125048284635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v101-for-android-released-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2031890125048284635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2031890125048284635'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-v101-for-android-released-with.html' title='Todo Q v1.0.1 for Android released with Maps Support'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-1734243049699714992</id><published>2010-01-17T02:34:00.001-08:00</published><updated>2010-01-17T02:35:45.932-08:00</updated><title type='text'>Todo Q for Android Released</title><content type='html'>Todo Q for Android was released to the market today. Support questions should be sent to billybobbain at gmail.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-1734243049699714992?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/1734243049699714992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-for-android-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1734243049699714992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/1734243049699714992'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-for-android-released.html' title='Todo Q for Android Released'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047460749584235912.post-2400110323545327840</id><published>2010-01-10T09:48:00.000-08:00</published><updated>2010-01-10T15:09:31.418-08:00</updated><title type='text'>Todo Q for Android in limited beta</title><content type='html'>We are getting closer to releasing Todo Q on the Android Market, but need to do a little more on device testing.&lt;br /&gt;&lt;br /&gt;Todo Q is designed specifically for the Droid, but should run fine on any v2.0 or higher Android device.&lt;br /&gt;&lt;br /&gt;Todo Q displays the calendar on your device as a location-based Todo list or "Q". Locations are added from the Map view and are represented by a user selected icon for easy identification in the Todo Q.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4042/4263318374_b5836b35b2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm5.static.flickr.com/4042/4263318374_b5836b35b2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4008/4263318292_7ebf8e705e.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm5.static.flickr.com/4008/4263318292_7ebf8e705e.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todo Q is designed to keep your todos in front of you with easy filtering and sorting. The location aware Todo list or "Q" filters your Todo Q by your current location. What this means is your home Q is seen at home and your work Q is seen at work. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4004/4262587723_c0b96b37cb.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm5.static.flickr.com/4004/4262587723_c0b96b37cb.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Todo Editor allows you to specify the details of the item and set time and location triggered alarms.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2584/4262564989_afe36756e1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2584/4262564989_afe36756e1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All these features are preference driven for complete customization.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2702/4263350680_b85578ff97.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 281px; height: 500px;" src="http://farm3.static.flickr.com/2702/4263350680_b85578ff97.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyone interested in beta testing the application can contact me at billybobbain at gmail.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047460749584235912-2400110323545327840?l=bainlabs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bainlabs.blogspot.com/feeds/2400110323545327840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-in-limited-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2400110323545327840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047460749584235912/posts/default/2400110323545327840'/><link rel='alternate' type='text/html' href='http://bainlabs.blogspot.com/2010/01/todo-q-in-limited-beta.html' title='Todo Q for Android in limited beta'/><author><name>Billy Bob Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4042/4263318374_b5836b35b2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
