Raville®
Description

This page is devoted to my schedule system, based on a very old ABC time management system. It allows to classify all of your tasks into three groups (A, B and C) which are described as following:

Raville also allows to keep statistics about how much time you spent on each task, day and similar.

Download Safety Technique Stopwatch · Dummy GUI (needs the MS Visual Studio installed)

Todo-list

Oct 27 2009
Suspended

Project is now suspended.
 

Oct 26 2009
Issue

I wanna show the [Issue] structure now:
- Description
- Goal
- Initiator
- Beginning Date
- Status
- Question(s)
- Todo(s)
- Tag(s)
- ID (dd:mm:yy-hh:mm:ss based)
- Result Comment (Was this helpful? Did I get what I desired to?)

I've been to China. And that was awesome trip!
Feb 27 2008
IActiveDesktop

Google® said there are two approaches in manipulating with the desktop:

The first one allows to set either .html and graphical files as the desktop background. But it doesn't work. It requires shell32.dll of 4.71 or later version. I've got later than even 6.0 and it the studio does not know what the IActiveDesktop is.

The second approach allows to set only graphical files as the background which is obviously not appropriate. So, what to do?

Feb 22 2008
C# Environment.SpecialFolder

Today I've realized that the file that is being used upon my desktop has an Internet tag in the System.Environment.SpecialFolder.MyComputer folder. May be I can replace that tag with the same name but different content pointing to refreshed file. But if the file has the same name — I guess the Windows won't refresh the background of my Active Desktop. So, I'm to keep looking for a function in the WinAPI ones which sets an Active Desktop background (wallpaper).

Feb 13 2008
Google Desktop Gadgets

I again tried to use Google Desktop Gadgets in order to manage time. But it seems to me they have only Tasks Gadget which does not provide an explicit option to measure the time.

However, Google has its nice GUI I've been looking for manual all over. I wanna make nice GUI. With nice shapes. With content made of images and pretty much the same as web-interface looks like. There just should be standart controls, but the panels and containers should be nice. Not standart. How is that possible? How do those WinXP Tweakers work? They completely change the appearance.

Alex Pro Organizer

Also I have tried the organizer today. But the problem is that information is hidden in those window forms — it is not presented on the worktable. And it makes that information much harder to influence on my work rhythm. Does not affect on me at all actually. Cause it is not in front of my eyes all the time.

Feb 05 2008
Time

Each task after a midnight is to dump its time to database. Each task has its unique tag which is seen on the desktop. And also a string which specifies a concrete deal on this tag. For example, the project has already been seen in many different specifying string with the same tag:

See it is all is under the Raville's tag but has different specifying strings. So the time spent on Raville is gonna be added to the same value.

Another peculiarity that each task has is a datestamp: we don't leave spent time without a day, month, year, minutes and hours when it was done. In order that we can calculate how many hours we spent and how efficient it was in the morning and in the evening. So, summarizing, each left time has:

It is gonna be like this:

<tag>Raville</tag>
<option>time</option>
<datestamp>050208</datestamp>
<timestamp>1515</timestamp>
<timespent>25m</timespent>

The question is should I use some third part database (SQL-like one) or should I write a simple xml parser for my database.

Jan 31 2008
 

I think it would be reasonable to add another essence into Raville. I'm talking about everyday deals like physical exercises (e.g. push ups, tightenings, jogging, swimming, whatever), cooking, sleeping and so on. I.e. things that are not end aims. They are just life-keeping and joyfull ones. Of course this ability should be done as option. You can use it or not.

I would call it routine stuff.

Jan 27 2008
Raville advantages

Why can it be more convenient/ better/ efficient to use the Raville instead of manual html-editing?

There is another feature that came to my head just an hour ago — each new day Raville can add new (daily) hours to those which were done earlier, so each new day morning I'll see no time at all in on any of my tasks and by the end of day I'll see how much have I spent today. It seems to be a good idea and an useful feature for me. And of course this is totally difficult to perform manually though possible. Statistics is good.

A question

I've got a question how to deal with a task list that doesn't fit into screen? :) A simple answer is: if you have more tasks than your screen has screen for it means something wrong with your TQM or you just have to accomplish those which are on top.

Another approach is to use scroll — I can put that table inside a div. In fact it is already in the div. So I can say: «Hey, div, you're going to have the overflow-y: scroll; option if you don't mind.» There can be a problem with the desktop-rendering because it might not be able to do the scroll-thing.

Jan 24 2008
Target setting

Ok, what's going to be implemented in my such an amazing Raville system? First off all — every program has its input and uotput. Let me start from the end. The result of the program is an html-file, which is going to be placed on my desktop instead of picture I use now. (By the way, if you are a desktop wallpaper fan, we can add the picture into the html. It is obviously not a problem.) So, the result is an html-file, which can be placed instead of your desktop-picture (wallpaper) or just directly seen by an Interner-browser.

Then, what about options? Well, as I has just told, picture on background. Centered, tiled, whatever.

The task list. Ok, I deeply believe that there should be three columns in the task-table:

I also believe that tasks belonging to different groups should have different colours in order to make them easily distinguishable from each other. Then the list should an option to be vertical and horizontal aligned.

Another option which might be useful is to have some text on my desktop — it can be either some sort of a wise thought (that I like) or some another information. Or even hyper-links to the Internet that I can directly launch from my desktop having nothing opened or searched for a couple tens of minutes :)

Then, I want my program to set the result (the html-file) as a desktop-background by itself — not by clicking the right mouse button, choosing the file and so on. No, the program should set that file by itself.

Finally, Raville is going to look like some WYSIWYG web editor. But it is going to be wa-a-ay simplier and lighter.

Ok now, Ima keep tuning this. Will be back.

Ivan Yurlagin,