<?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-5023565154381124113</id><updated>2012-01-13T13:10:22.271-05:00</updated><category term='Lotus Agenda'/><title type='text'>Lotus Agenda Rewrite</title><subtitle type='html'>Lotus Agenda was the best personal organizer ever.  I miss it terribly.  So I'm rewriting it as a web app in PHP.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-7044173675670094871</id><published>2011-12-29T14:15:00.000-05:00</published><updated>2011-12-29T14:15:23.177-05:00</updated><title type='text'>Project on Hold</title><summary type='text'>Several people have written me asking about the status of this project.  Unfortunately, it has stalled, and I've run out of enthusiasm.  

I loved Agenda. It was the most amazing program back in the DOS days, but today Agenda just doesn't cut it, even for simple tasks.   Its time seems to have passed, maybe our world was simpler then.

I've added extensions that I thought would make it more </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/7044173675670094871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=7044173675670094871&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7044173675670094871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7044173675670094871'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2011/12/project-on-hold.html' title='Project on Hold'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-2268632145175996395</id><published>2010-09-15T08:35:00.000-04:00</published><updated>2010-09-15T08:35:04.462-04:00</updated><title type='text'>The Shallows</title><summary type='text'>This is the first week of classes, and I'm registered in a course called 'Digital Games and Learning'.

I have some trepidation about this course.  One of the books on my summer reading list was Nicholas Carr's 'The Shallows - What the Internet is Doing to Our Brains'.  Strangely, it's a book about why people don't read books anymore.

Marshall McLuhan famously said "The medium is the message", a</summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/2268632145175996395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=2268632145175996395&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2268632145175996395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2268632145175996395'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/09/shallows.html' title='The Shallows'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-4845547564096368380</id><published>2010-09-13T16:02:00.006-04:00</published><updated>2010-09-14T22:59:36.861-04:00</updated><title type='text'>First Screenshots</title><summary type='text'>                                  
First Screenshots
School started today, and I am using my version of Agenda for organizing my courses and interests.

The look-and-feel is still very primitive, especially since I haven't put in much effort with the style sheets yet. 
But the functionality is beginning to emerge, and the underlying code structures are strong enough to keep me moving forward.
</summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/4845547564096368380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=4845547564096368380&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4845547564096368380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4845547564096368380'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/09/first-screenshots.html' title='First Screenshots'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AxmWza9pgjk/TI6BBx5EkvI/AAAAAAAAACQ/J9TtNvqlxYE/s72-c/Capture1.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-7579271638111509776</id><published>2010-08-26T13:08:00.002-04:00</published><updated>2010-08-26T13:41:43.792-04:00</updated><title type='text'>New Laptop</title><summary type='text'>It's back-to-school time, I've bought a new laptop - a Sony Vaio F-series with a full 1920x1080 resolution.  I read a lot of research papers, which are typically PDF documents formatted into multiple columns.  It was painful on the old laptop - I'd have to scroll up and down each page.   So I would put the screen into 'portrait' mode to view the documents as full pages, but I didn't have quite </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/7579271638111509776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=7579271638111509776&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7579271638111509776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7579271638111509776'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/08/new-laptop.html' title='New Laptop'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-2418445685363095969</id><published>2010-07-04T22:15:00.000-04:00</published><updated>2010-07-04T22:15:47.890-04:00</updated><title type='text'>Backups</title><summary type='text'>One of the reasons that I wanted Agenda was because I am going back to university in September.  I cannot think of a better tool for organizing research papers and managing my thesis.  That's going to be my first real 'use-case'.

My version of Agenda is now at the point where I can enter items into a file, creating categories as I go.   The basic structure is in place, and the specific fields </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/2418445685363095969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=2418445685363095969&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2418445685363095969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2418445685363095969'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/07/backups.html' title='Backups'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-5298437763120856712</id><published>2010-05-22T18:44:00.001-04:00</published><updated>2010-05-22T18:51:15.998-04:00</updated><title type='text'>Progress Report</title><summary type='text'>I've been working steadily on the Agenda Rewrite, probably about 15 hours per week.  I'm happy to report that progress is good. 

I've got the basic operations running for adding items and displaying views.   I'm learning  Jquery (http://jquery.com) – what a fabulous tool – as the basis for my user interface. 

The strategy of testing before coding has fallen away.  One of the reasons is that I </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/5298437763120856712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=5298437763120856712&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/5298437763120856712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/5298437763120856712'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/05/progress-report.html' title='Progress Report'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-2473787795275936192</id><published>2010-05-08T18:17:00.004-04:00</published><updated>2010-05-22T18:52:07.795-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lotus Agenda'/><title type='text'>DOS Lotus Agenda, under Linux</title><summary type='text'>Running Agenda on my DOS netbook isn't convenient, but necessary since both my desktop and laptop machines are running Ubuntu.

But I still need and use Agenda.   It provides both a model for the new application I'm building, and my organizer for ideas, todo lists, etc. 

So I looked into the 'Ubuntu Software Center' on my laptop (a friendly wrapper for apt-get, the Linux utility that installs </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/2473787795275936192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=2473787795275936192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2473787795275936192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2473787795275936192'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/05/dos-under-linux.html' title='DOS Lotus Agenda, under Linux'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AxmWza9pgjk/S-XigvC6alI/AAAAAAAAACA/yK54JiWslUM/s72-c/UbuntyAgenda.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-7156860318800601637</id><published>2010-05-05T22:24:00.003-04:00</published><updated>2010-05-05T22:41:59.730-04:00</updated><title type='text'>Dreaming in Code</title><summary type='text'>Spent the day with my feet up, reading Scott Rosenberg's 'Dreaming in Code'.   http://www.dreamingincode.com.

This book covers the first three years of the Chandler project, http://chandlerproject.org, an ambitious project to build what it describes as "An open-source Note-to-Self Organizer."  





But this wasn't just any organizer they were building.  Chandler hoped to capture the spirit of </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/7156860318800601637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=7156860318800601637&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7156860318800601637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7156860318800601637'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/05/dreaming-in-code.html' title='Dreaming in Code'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-1415000387799986424</id><published>2010-05-05T09:12:00.003-04:00</published><updated>2010-05-05T15:05:54.720-04:00</updated><title type='text'>Brainstorming with Dale</title><summary type='text'>Yesterday was a perfect day - 80km bike ride in the morning, and then some brainstorming about Agenda with my great friend (and former business partner), Dale Jeffries.




Early code is not just about solving a problem, but also figuring out what the problem really is.  Getting the problem right is the necessary first step in a successful project - it is surprising how often this is overlooked .</summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/1415000387799986424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=1415000387799986424&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1415000387799986424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1415000387799986424'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/05/brainstorming-with-dale.html' title='Brainstorming with Dale'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AxmWza9pgjk/S-Fuei_dfsI/AAAAAAAAAB4/-xrv-AY24ws/s72-c/adobe_bug.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-118703356455740967</id><published>2010-05-02T06:46:00.005-04:00</published><updated>2010-05-02T06:59:06.984-04:00</updated><title type='text'>A New Design for Managing Categories</title><summary type='text'>If you haven't read the previous blog on Categories, please read it now.  Otherwise, the examples in this entry won't make a lot of sense.

In Agenda, Items are managed by the categories they belong to.  Agenda treats Categories like 'Initial View' and 'PC Platforms' (which seem to be Views that present groups of items) identically 'Game' and 'Manufacturer' (which seem to be groupings of items) </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/118703356455740967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=118703356455740967&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/118703356455740967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/118703356455740967'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/05/new-design-for-managing-categories.html' title='A New Design for Managing Categories'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AxmWza9pgjk/S91PiE6GmaI/AAAAAAAAABo/m3ZHZKJvH-M/s72-c/c1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-7199761666793070832</id><published>2010-04-30T13:28:00.005-04:00</published><updated>2010-05-01T15:09:13.419-04:00</updated><title type='text'>Basics of 'Categories'</title><summary type='text'>The basic database objects are working, and also bits of the user interface.  I can create and open files, add and delete items, and item notes and properties.  I have a basic View object, not pretty but functional.

It's time to attack 'Categories', which is the beating heart of Agenda.  They are also the most complex part.  I won't really understand how Agenda works until I try programming </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/7199761666793070832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=7199761666793070832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7199761666793070832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7199761666793070832'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/basics-of-categories.html' title='Basics of &apos;Categories&apos;'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AxmWza9pgjk/S9sNPz-u5oI/AAAAAAAAABA/S_uKn1tQw6s/s72-c/ag1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-1599202921104525415</id><published>2010-04-27T08:26:00.002-04:00</published><updated>2010-04-27T08:29:04.865-04:00</updated><title type='text'>What is Agenda?</title><summary type='text'>Lotus Agenda was possibly the most elegant software program ever written.  

Agenda is a Personal Information Manager (PIM), one of those note-keeping programs that let you enter To-do lists, notes, contacts, etc.   

It was written long before email became popular and we all switched to Outlook.   Agenda version 2.0, which I fell in love with, was released in 1990 as a DOS program.   Agenda was </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/1599202921104525415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=1599202921104525415&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1599202921104525415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1599202921104525415'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/what-is-agenda.html' title='What is Agenda?'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AxmWza9pgjk/S9bXj26d_NI/AAAAAAAAAA4/6QGC5rVQeJU/s72-c/a.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-3222098261508038305</id><published>2010-04-21T18:23:00.001-04:00</published><updated>2010-04-21T18:24:21.118-04:00</updated><title type='text'>Most Honest Blogger...</title><summary type='text'>Golf tournaments often award a prize to the 'Most Honest' golfer.  It's not something you keep on the mantlepiece.   I may have earned a prize for the 'Most Honest Blogger'.




I use Google PPC advertising for my dyslexia site.  It's expensive - about 60 cents a click.  I have a $5/day budget, so I only get 8-9 clicks per day.

I only advertise on Google.com, not on any affiliates.  Of course, a</summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/3222098261508038305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=3222098261508038305&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3222098261508038305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3222098261508038305'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/most-honest-blogger.html' title='Most Honest Blogger...'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AxmWza9pgjk/S895upzZEpI/AAAAAAAAAAw/tEOLTFV9-yM/s72-c/earnings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-4267934948257155227</id><published>2010-04-17T21:07:00.004-04:00</published><updated>2010-04-18T10:38:15.141-04:00</updated><title type='text'>A Whack on The Head</title><summary type='text'>Interesting week.  I wasted most of it.

In spite of saying I was going to follow the Test-Driven-Design methodology, I fell badly off the path.   OK, I'm back.  But it's an interesting story.



Instead of just creating a list-of-files, as I set out to do, I got detoured.  I started to build the main display-item grid in Agenda instead.

I realized that the list of files was exactly what an </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/4267934948257155227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=4267934948257155227&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4267934948257155227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4267934948257155227'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/whack-on-head.html' title='A Whack on The Head'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-7515752650539970360</id><published>2010-04-13T07:01:00.004-04:00</published><updated>2010-04-13T07:19:40.549-04:00</updated><title type='text'>Test Driven Development</title><summary type='text'>I'm trying the technique of Test Driven Development (TDD).  It feels a bit weird, but so far it has worked marvellously.

I haven't done any design, other than have a general sense of what I want to do ("Write some objects to encapsulate the database...").  In TDD, the design is supposed to emerge from repeated short cycles of Test-Code-Repeat.

The idea is to start by writing a small test for </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/7515752650539970360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=7515752650539970360&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7515752650539970360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/7515752650539970360'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/test-driven-development.html' title='Test Driven Development'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-1548803449150575556</id><published>2010-04-11T19:16:00.004-04:00</published><updated>2010-04-12T06:49:11.964-04:00</updated><title type='text'>Climbing Mount Everest in Comfort</title><summary type='text'>I felt badly after posting the last blog entry.   It sounded like I was demeaning Mitch Kapor and the programmers that built Chandler, even comparing myself to them. 

Not true.  There's something else going on here, and I want to write about it.  It's about the Open Source community, and the amazing gifts they have given us.  Open Source is going to be the recurring subject of this blog. 

I'm </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/1548803449150575556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=1548803449150575556&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1548803449150575556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/1548803449150575556'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/climbing-mount-everest-in-comfort.html' title='Climbing Mount Everest in Comfort'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-2490941851949845577</id><published>2010-04-10T09:04:00.000-04:00</published><updated>2010-04-11T18:47:41.174-04:00</updated><title type='text'>Two Dozen Programmers, Three Years...</title><summary type='text'>      I was looking at the Wikipedia entry for Lotus Agenda. It mentions Beeswax, which I knew about, and also another project called Chandler.  Click, Click… OMYGOD !!! Mitch Kapor, one of the original designers of Agenda, seems to have funded a massive project to re-write Agenda into a multi-platform version. He kept a blog.  In an early posting in 2002, he talks about the project, and mentions</summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/2490941851949845577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=2490941851949845577&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2490941851949845577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2490941851949845577'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/two-dozen-programmers-three-years.html' title='Two Dozen Programmers, Three Years...'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-4719048951015610274</id><published>2010-04-08T18:40:00.000-04:00</published><updated>2010-04-11T18:44:04.735-04:00</updated><title type='text'>First Lines of Code - UnitTest Class</title><summary type='text'>      The old-fashioned style of programming is a three-stage process:  Design, Program, Test.  By that, I should be designing for a few more weeks, but I’ve already started writing some code. I’m trying a newer paradigm that suggests that you write some test cases first - basically write the tests for what you want the program to do.  Then write some code that satisfies the tests. Finally think </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/4719048951015610274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=4719048951015610274&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4719048951015610274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/4719048951015610274'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/first-lines-of-code-unittest-class.html' title='First Lines of Code - UnitTest Class'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-2713879569262648554</id><published>2010-04-07T16:17:00.000-04:00</published><updated>2010-04-11T18:39:43.282-04:00</updated><title type='text'>Database Design</title><summary type='text'>      I don’t have to design the application, I’m simply building a new version of an old DOS chestnut. If I can imagine the code for the original Agenda, about half of it runs the user interface, and the other half implements a toy Database Management System (DBMS) that manipulates the data.  So I start by focusing on the data side, laying out the databases. Agenda originally used text files.  </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/2713879569262648554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=2713879569262648554&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2713879569262648554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/2713879569262648554'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/database-design.html' title='Database Design'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-5236486523733317900</id><published>2010-04-07T02:02:00.001-04:00</published><updated>2010-04-11T19:51:59.109-04:00</updated><title type='text'>Starker - Release the dogs</title><summary type='text'>By Tuesday morning, I have reconsidered Android.

Chances are slim that I will succeed in rewriting an old unsuccessful program into a killer app.  I’m not a marketing genius.  I’m not a great programmer either - more of a lazy hacker.  I’m not ready to support this package on different platforms.  Heck, I don’t even own an Android device.

I want to be able to use my version at University.  </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/5236486523733317900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=5236486523733317900&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/5236486523733317900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/5236486523733317900'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/by-tuesday-morning-i-have-reconsidered.html' title='Starker - Release the dogs'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-3347100454090018668</id><published>2010-04-05T20:26:00.002-04:00</published><updated>2010-04-11T19:50:35.214-04:00</updated><title type='text'>First Day</title><summary type='text'>Monday morning, I take a peek at the Developer’s Kit for iPhones and iPads.  The more I look, the less I like.  Apple is running a closed store where they control everything. 

The iPad is really an entertainment toy.  Only a single app runs at a time (huh?), maybe that makes sense for a tiny iPhone.  I can’t really see using an iPad at University for serious work.

I remembered reading about a </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/3347100454090018668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=3347100454090018668&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3347100454090018668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3347100454090018668'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/monday-morning-i-take-peek-at.html' title='First Day'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5023565154381124113.post-3605044501468102636</id><published>2010-04-05T16:23:00.001-04:00</published><updated>2010-05-08T10:49:10.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lotus Agenda'/><title type='text'>Lotus Agenda Rewrite</title><summary type='text'>Over the weekend, I realized that I am bored.  Bored.  Bored.

My dyslexia project (http://www.decode-abc.com) runs by itself.  I check the York University website twice a day to see whether I have been admitted.  I spend hours browsing the internet without much purpose, read a daily newspaper cover to cover.  I need a new project for the summer.

This weekend, the IPad went on sale.  It’s a </summary><link rel='replies' type='application/atom+xml' href='http://lotusagenda.blogspot.com/feeds/3605044501468102636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5023565154381124113&amp;postID=3605044501468102636&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3605044501468102636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5023565154381124113/posts/default/3605044501468102636'/><link rel='alternate' type='text/html' href='http://lotusagenda.blogspot.com/2010/04/lotus-agenda-rewrite.html' title='Lotus Agenda Rewrite'/><author><name>Tom Berend</name><uri>http://www.blogger.com/profile/10181217316407830798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://1.bp.blogspot.com/_AxmWza9pgjk/S8JIfSXLdoI/AAAAAAAAAAM/bCVEEpI9mp4/s1600-R/tom-bike.bmp'/></author><thr:total>1</thr:total></entry></feed>
