Skip to main content

A word on todo lists

I have always felt that if If I remember to do things, it must be really important. But sometime, after juggling a profession, home, hobbies and still remaining sane, I think lists are the perfect companions to the improvements in our life. 
Their most important use in in saving time and having order in life. When we juggle 3-4 different things and all have almost the same priority, it becomes difficult to remember things.
So how do I maintain lists? One. I list things out to do in locations. Two. I list tasks under people. Why? Because it is relevant. Contexts, relevance has been almost shot out of the sky when it comes to todo lists.

So I make lists by places or people, whichever would be better for me. This works perfectly. For me. Now. Before I clearly remember that striking things off the list made me feel powerful, so I used to make lists, do all the things in them one by one, and then strike then off. This could be the use of the list. Even now, if I cannot find inspiration, I use lists and strike them off, this gives me an idea of how I am proceeding in my work.

Still, it does not answer the important questions of why we need a todo list. You see, as coding horror says, the problem is that people cannot remember things on their own, but that people need to remember things that may be crucial, but not relevant to the system now.

In one project, I Made lists and struck them off one by one. I had numbered them and made lists and sublists. I knew exactly where I was in the project and this helped me complete the project saving at least a week.  I made changes in this and was able to manage times better.

People lead complex lives. They are one body, one identity, but have complex identities, so relevance is important. A todo list is then a helper, a bridge between those personalities, a way to ensure that the show goes on unperturbed, even a way to maintain sanity.

There are other uses to todo lists too. ,my aunt, aged, needs to have medicines thru out the day, it becomes a problem for her to remember what medicines have been taken and which are yet not taken. Recurring to dos. But writing it down everyday is a pain. A todo list program should solve this problem too.

Todos are important, but not designed well and above all, misunderstood. A todo list should have contexts, relevance optionally attached to every todo, and a simple, intuitive way of doing it. The nature of a todo list is to remind, provide the satisfaction of striking off and then keep out of your way.

Context, relevance what does it truly mean? For a todo list, of course. Relevance means that a good todo list would remind you of any place, person that one of your tasks are associated with. It is equally important to tell your maid not to come in today as it is to wish your friend a happy birthday.  But maybe here we are applying a calender's job to a todo list.  Or maybe we are not.

So listing a todo application's task, we have
1. It should add To a list
2. Relevance is important
3. Gps facilities needed
4. Relevance is in tags.
5. Tasks could be shown just for tags or places.

I'll keep adding to this as and when i feel this post needs refinement.

Comments

Popular posts from this blog

Wicktionary Bookmarklet

A bookmarklet is defined by Wictionary as "A small piece of JavaScript code stored as a URL within a bookmark". I have been using bookmarklets to make my life easier from a long time. Some that I use regularly are [Read Now] : This makes it really easy for me to read pages which are unreadable. [Google Translate] : Translates pages [Mobilise This] : Formats the page for mobile viewing by Google. [Acronym lookup] : This helps me find the meanings for abbreviations. The links in [] brackets are bookmarklets. Just drag them to your bookmark bar. I picked these up from these two pages. There is also a whole website dedicated to them bookmarklets. As a developer, what i like about bookmarklets is that they are coded in JavaScript and i can meddle with them till my heart's content, without worrying about breaking anything. However, i wanted a bookmarklet that would allow me to look up meaning of words. Wiktionary was my open dictionary of choice. They d...

When you say........

......you don't believe in god, you admit there is a god to believe in This is the meme post that started this train of thought in my mind.   I have heard one of my classmates say a long time ago, if women truly believed that they were equal to men, then they would not fight for it. While I never accepted it, i didn't know how to speak against it either. but it was there, somewhere in my mind. I think i made some sense out of it, at last. This is stupidity. This is like saying 'If we Indians seriously believed that freedom was ours, we would never have had to fight for it'. The fight for independance was a fight to make the other party understand and/or accept your viewpoint. The first resonable method might be to consider the other person's viewpoint. And using that as a base point,then work, with suitable proof and arguments, raise, alter, or reconstruct their viewpoint to match ours. This method follows the logic that people can and will be fair in an...

Markov chain in JavaScript

I made a small Markov Chain joke generator during my coffee break sometime last week. This is in continuation to the last post, where we did a similar thing. I did this specifically to see how well it could be extended in a language which I have typically not used before for ML/NLP. Let me run you guys through it. First of all, the Markhov Chains need a bunch of data to tell it how exactly you want your sentences constructed. str_arr=[sentence1, sentence2,...] Next, we create a dictionary of all trigrams present across the sentences. To do this, we use all bigrams as keys, and the succeeding word as the corresponding values. The key-value pairs thus form a trigram. As an example, consider the sentence : “The man had a dog.” The dictionary for this sentence will have : [ {[The, man] : [had]}, {[man, had] : [a]}, {[had, a] : [dog]} ] Next up, using the dictionary that we just made to create sentences. Here we provide the first two words, and let the function work...