Featured Videos
Gtk+ Kick-Start Tutorial for Vala
Gtk+ Kick-start tutorial for Vala Presented by Alberto Ruiz 8 minutes tutorial on how to create a simple GTK+ desktop application using the Vala programming language.Published 3 weeks ago
By
Thorsten Prante, GNOME Zeitgeist
Thorsten Prante, GNOME Zeitgeist This talk and demo will treat the Zeitgeist project. Our focus currently is on supporting personal-information-management activities, such as re-finding of information, but will extend to task and time management (via user-initiated and automatic tagging / labeling) as well as to supporting activities common to general information or knowledge work, e.g., via tracking information development (re-visioning) and diffusion as well as anchoring the user's desktop activities to real-world events, activities, and experiences; thereby also providing for a multitude of entry points for searching and browsing or orienteering. It shouldn't go unnoticed that Zeitgeist can be considered 'spyware for personal use'. This issue (user control, privacy, security) will not be put aside in our talk. The user interface of the first version of GNOME Zeitgeist, to be released in April/May 2009, provides a time-oriented browser with tagging and bookmarking functionality as well as a search engine. It is based on and works with logged journaling data of the user's working with her/his personal (desktop) computer. An overview description of the extensible architecture will be given in the talk. Usage data are incorporated via dedicated logging components or via D-Bus, facilitating functionality spanning multiple applications. An RDF model will also be developed to provide for interoperability. This way, Zeitgeist will reduce fragmentation or compartmentalization of the user experience when, amongst others, going back to information already used, orienting oneself in one's information, resuming work and task switching. This is already tackled by common desktop search engines, but they rather fail to find and present the user's information in the context of their, possibly repeated, usages and exploit the thereby implicitly or explicitly established relationships. The journaling data can be understood as providing extensions to or a generalization of the 'recently used' information access method common to most operating systems, where extension is meant time-wise and spans potentially all information formats of information items which you touch on your desktop, including, for example, text documents, pictures, web resources, instant and email messages, but also contact information, calendar items and other information items related to planning. Thereby, meaningful integration of information items formats is facilitated such as, e.g., across communication formats and tools (e.g., per person) or all the stuff belonging to a certain activity, including comments/reflections, documents, people you met, etc. (via logging the different aspects of the activities). One of the key ideas behind Zeitgeist is to enrich information items with personal usage context, in order to build up a personal context history in turn facilitating a personal experience representation. This representation includes, amongst others, the traces a person left with, on, or otherwise related to information items over time, across applications and possibly across devices. Currently, the domain of Zeitgeist is the desktop and the information a user has touched. It will go beyond this by a) extending its focus across personal computing devices (i.e. personal computing environments, e.g., smart phone and laptop) and b) by including so called z-events, representing information directed to or interesting to a user, e.g., information she/he subscribed to. Currently, users can employ the Zeitgeist UI for going back directly to the time span / day when she/he had last processed your activity, or searching for a file or tag name or a bookmark, while constraining the search or the browsing view via filters such as types of information items. In the future, as noted above, more relationships will be exploited to browse and search your information items: usage-induced, semantic, and explicit grouping and linking. As opposed to the intimacy expressed by many people, and in particular knowledge workers, interacting with their personal computing devices throughout the everyday and across private, professional and educational domains, today, it is striking to observe that this very personal computing environment is not really prepared and in fact offers only limited support in answering the central questions of orienting oneself: 'What did I do?' (retrospective perspective), 'What am I currently doing?' (current perspective, where 'current' turns out to be a very vague term), and 'What have I planned for the future?' (prospective perspective). 2009-07-05 15:45-16:30Published 4 months ago
By
GUADEC 2009: Keynote: Quim Gil
Keynote: Quim Gil Maemo 5 platform development is in the final stage and we are working already on Harmattan, a very special release marking the graduation in the Nokia software strategy. Harmattan will bring a consolidated Maemo architecture driven by Qt and other champion projects from the freedesktop.org, GNOME and KDE communities. Since its debut in 2005, Maemo has pioneered implementing young and established Linux components in mobile devices: GTK+, Hildon, Telepathy, D-Bus, BlueZ... Maemo powers open devices like the Nokia 770, N800 and N810 Internet Tablets, and now is gearing to more mainstream audiences with Maemo 5. 2009-07-04 15:00-15:30Published 4 months ago
By
GUADEC 2009: Owen Taylor, Introduction to the Gnome Shell
Owen Taylor, Introduction to the Gnome Shell The GNOME Shell is a major component proposed for GNOME 3.0. It takes over the window management and application launching roles and provides an intuitive unified experience as the user navigates between tasks and documents. The shell is built on several technologies new to GNOME: the desktop is displayed as an OpenGL scene graph using the Clutter library. It is primary coded in Javascript, and access to the GNOME platform and to low level code written in C is done using gobject-introspection, which eliminates the need for hand-written glue code. The talk is a general interest introduction to the GNOME Shell - it does not presuppose prior experience programming to the GNOME platform. The talk will start with a description of the design ideas and challenges behind GNOME Shell, and move on to a tour of the shell user interface. A high-level overview will given of the technology choices behind the shell and the architecture of the shell, with particular emphasis on how they allow rapid prototyping and sophisticated effects with small amounts of code. The talk will conclude with a look at future work on the shell as we get closer to GNOME 3.0 and how the user interface and technology of the shell can be integrated more deeply with the rest of GNOME. 2009-07-05 15:00-15:45Published 4 months ago
By