November 28, 2008, 11:30 pm
A lot has been done on Gnome Zeitgeist lately. To sum up Zeitgeist now uses a sqlite database to store: Name, URI, Type, Timestamp, Count, Last usage.
This means all provides write their data into a datasink which forwards them to a DB. When an amount of items are asked for the datasink collects them from the database and casts them according to type and forwards them to the UI.
The speed is ok but has to be better! Natan Yellin is working on the cleaning up the gui code part while i am looking at the engine! I would really like having Alex Gravely looking at the code with us since alot of the code originates from him!
As usual you can find the code in launchpad
A lot has been done on Gnome Zeitgeist lately. To sum up Zeitgeist now uses a sqlite database to store: Name, URI, Type, Timestamp, Count, Last usage.
This means all provides write their data into a datasink which forwards them to a DB. When an amount of items are asked for the datasink collects them from the database and casts them according to type and forwards them to the UI.
The speed is ok but has to be better! Natan Yellin is working on the cleaning up the gui code part while i am looking at the engine! I would really like having Alex Gravely looking at the code with us since alot of the code originates from him!
As usual you can find the code in launchpad
November 14, 2008, 11:50 pm
November 14, 2008, 1:02 am
Natan Yellin and I have been organizing a lot in the code. Natan stumbled up on SpiffGtkWidgets and managed to integrate it into the code. Although the display is amazing its pretty slow. Thus Natan and I decided to hack on it and upload our patches
.
A couple of new features will be added and/or are under development, most importantly:
- Search! We need to be able to search
- Bookmarking! I took out the bookmarking code to re-implement it at some point.
- Tags! Tagging items would be really a cool feature however we need a database for it
- Two new Iconviews Placeholders. “Frequently Used” and “Bookmarked”. I think the names say it all!
- We are considering of storing History in an sqlight database! We need the communities opinion on it
- Option of choosing a backend engine such as Tracker
Another very important thing is the naming of the Project! right now alot of the code is still related to mayanna-legacy! However since I will be also working on the new mayanna version I think renaming the classes and projects would be a good choice since alot of the original code has been changed and reduced. My suggestions would be:
- Gnome Zeitgeist (The options of bookmarking and frequently used should encourage this name)
- Gnome Reflaction (the a is on purpose
) .. à la reflection in/for action
- Gnome Did (sounds too much like Gnome Do though)
- Gnome Timeline
- Gnome Useline
More to come! Need to take a Nap
Natan Yellin and I have been organizing a lot in the code. Natan stumbled up on SpiffGtkWidgets and managed to integrate it into the code. Although the display is amazing its pretty slow. Thus Natan and I decided to hack on it and upload our patches :).
A couple of new features will be added and/or are under development, most importantly:
Search! We need to be able to search
Bookmarking! I took out the bookmarking code to re-implement it at some point.
Tags! Tagging items would be really a cool feature however we need a database for it
Two new Iconviews Placeholders. "Frequently Used" and "Bookmarked". I think the names say it all!
We are considering of storing History in an sqlight database! We need the communities opinion on it
Option of choosing a backend engine such as Tracker
Another very important thing is the naming of the Project! right now alot of the code is still related to mayanna-legacy! However since I will be also working on the new mayanna version I think renaming the clas
November 12, 2008, 5:59 pm
A SPANISH Teacher was explaining to her class that in Spanish, unlike English, nouns are designated as either masculine or feminine.
‘House’ for instance, is feminine: ‘la casa.’ ‘Pencil,’ however, is masculine: ‘el lapiz.’
A student asked, ‘What gender is ‘computer’?’
Instead of giving the answer, the teacher split the class into two groups, male and female, and asked them to decide for themselves whether computer’ should be a masculine or a feminine noun. Each group was asked to give four reasons for its recommendation.
The men’s group decided that ‘computer’ should definitely be of the feminine gender (‘la computadora’), because:
- No one but their creator understands their internal logic;
- The native language they use to communicate with other computers is incomprehensible to everyone else;
- Even the smallest mistakes are stored in long term memory for possible later retrieval; and
- As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories for it.
(THIS GETS BETTER!)
The women’s group, however, concluded that computers should be Masculine (‘el computador’), because:
- In order to do anything with them, you have to turn them on;
- They have a lot of data but still can’t think for themselves;
- They are supposed to help you solve problems, but half the time they ARE the problem; and
- As soon as you commit to one, you realize that if you had waited a little longer, you could have gotten a better model.
The women won.
A SPANISH Teacher was explaining to her class that in Spanish, unlike English, nouns are designated as either masculine or feminine.
'House' for instance, is feminine: 'la casa.' 'Pencil,' however, is masculine: 'el lapiz.'
A student asked, 'What gender is 'computer'?'
Instead of giving the answer, the teacher split the class into two groups, male and female, and asked them to decide for themselves whether computer' should be a masculine or a feminine noun. Each group was asked to give four reasons for its recommendation.
The men's group decided that 'computer' should definitely be of the feminine gender ('la computadora'), because:
No one but their creator understands their internal logic;
The native language they use to communicate with other computers is incomprehensible to everyone else;
Even the smallest mistakes are stored in long term memory for possible later retrieval; and
As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories fo
November 10, 2008, 9:41 pm
November 9, 2008, 7:33 pm
I assume this is update 5 thus #5
So the filters are working pretty well! All functional and every dataprovider will be automatically included into the filters list. I still have to work on the refreshing view thingie but all in all pretty stable. The issue concerning me is that when to much data is provided e.g. Firefox history (couple of thousand on my PC) it could take too long to create and view the items! The Firefox Dataprovider is in the code, however will not be displayed, since inserting over 3000 items makes the whole thing take too long to start up and filter out! Plus somehow Firefox blocks usage of the sqlite database while running.
Features:
- Filter works perfectly
- Firefox DataProvider included into code but disabled
Issues:
- Refreshing the view or loading lots of items takes too much time!
- Bookmarking is still disabled
As for hacking updates Natan Yellin set up a bzr branch on launchpad. Have a look here. To copy this branch open a terminal and go: bzr branch lp:gnome-doc-centric-playground
If someone can reach Federico please tell him to contact me
I assume this is update 5 thus #5
So the filters are working pretty well! All functional and every dataprovider will be automatically included into the filters list. I still have to work on the refreshing view thingie but all in all pretty stable. The issue concerning me is that when to much data is provided e.g. Firefox history (couple of thousand on my PC) it could take too long to create and view the items! The Firefox Dataprovider is in the code, however will not be displayed, since inserting over 3000 items makes the whole thing take too long to start up and filter out! Plus somehow Firefox blocks usage of the sqlite database while running.
Features:
Filter works perfectly
Firefox DataProvider included into code but disabled
Issues:
Refreshing the view or loading lots of items takes too much time!
Bookmarking is still disabled
As for hacking updates Natan Yellin set up a bzr branch on launchpad. Have a look here. To copy this branch open a terminal and go: bzr branch lp:gnome-do
November 9, 2008, 4:17 am
November 5, 2008, 3:35 am
After a long day of studying, watchign series, hacking and lindy hoping, I thought it would be appropriate to tell the world (whoever is interested) about the new updates on the Gnome Journal Prototype.
I managed to get some academic and managment bacjup from my former boss and still current mentor Thorsten Prante. To do some advertising here a quick summary.
Thorsten Prante is a computer scientist and has worked in research at Fraunhofer, as scientific staff and deputy division manager, where he also lead software development efforts and co-directed an international research project. Thorsten has been involved in R&D projects and in academic research, also teaching at the Darmstadt University of Technology. His main interests are in interactive workspaces and personal information management. Interactive workspaces is a research area focused on how to tune-up working environments and relates to ubiquitous computing (including context-awareness), human-computer interaction, and computer-supported cooperative work. His interest in personal information management focuses on the use (manipulating, finding, keeping, maintaining, employing, experiencing) of information embedded in everyday activities of knowledge workers. He is currently working on his PhD.
I worked with him on a similar project before and managed to convince him to work support me on creating a smiliar project for Gnome.
As for hacking updates Natan Yellin set up a bzr branch on launchpad. Have a look here.
To copy this branch open a terminal and go:
bzr branch lp:gnome-doc-centric-playground
I managed to clean up the code alot. I took out pidgin again just until I manage to continue cleanign up. Another thing I am working on is improving the refresh rate of the Iconview. The concepts works however I have to be able to filter out unused days! Its a weired issue I will be writing about in the next days!
So I will continue hacking tomorrow! Me need to sleep! N8
After a long day of studying, watchign series, hacking and lindy hoping, I thought it would be appropriate to tell the world (whoever is interested) about the new updates on the Gnome Journal Prototype.
I managed to get some academic and managment bacjup from my former boss and still current mentor Thorsten Prante. To do some advertising here a quick summary.
Thorsten Prante is a computer scientist and has worked in research at Fraunhofer, as scientific staff and deputy division manager, where he also lead software development efforts and co-directed an international research project. Thorsten has been involved in R&D projects and in academic research, also teaching at the Darmstadt University of Technology. His main interests are in interactive workspaces and personal information management. Interactive workspaces is a research area focused on how to tune-up working environments and relates to ubiquitous computing (including context-awareness), human-computer interaction, and computer-supported coopera