Need help setting up your site or getting a certain feature working? Ask us, we'd love to help. Email Anne Jonas: anne@pculture.org

Popular Videos RSS

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 6 months ago

By Alberto Ruiz

[HowTo] Edit Videos using PiTiVi(Video Editor) on Ubuntu Linux

PiTiVi is a program for video editing based on the GStreamer framework. It is free software under the terms of the GNU Lesser General Public License. Any PiTiVi component can be extended through plugins written in Python. The multimedia importing and processing is handled by the GStreamer multimedia framework, and the processing of non-linear editing is handled by the GNonLin editing plugins. Thanks to GStreamer, PiTiVi is notable for being the first open source video editor to support ...

Published 9 months ago

GStreamer Daemon Overview

GStreamer Daemon allows you to separate the complex of audio and video streaming from your application. Your application simply send D-Bus messages to control the steaming media. This video introduces the problem being solved and the technologies used.

Published 5 months ago

By RidgeRunEngineering

Thomas McGuire, KMail 2

Thomas McGuire, KMail 2 Akonadi is something most people know only as a buzzword. But what is Akonadi and what does it mean to KMail? When will KMail be ported to it, and what advantages does it bring? The main topics I'll explore in this talk will be: 1. The history of KMail and the birth of Akonadi 2. The Akonadi porting of KMail 3. The future: KMail 2 - release plans and visions 1. KMail was created over 12 years ago, in a time where sendmail, procmail and fetchmail were still popular. It had no IMAP, which was added later as an afterthought. Even later, support for groupware over IMAP, like Kolab or Scalix was added. These bolted-on features began to show the limits of the design of the current KMail storage layer. This was not unnoticed by the PIM gurus, who thought hard about a new design and came up with Akonadi. I'll give a brief overview of Akonadi and compare it to the old KMail architecture, and explain some of the advantages Akonadi will bring and which problems it will solve. 2. Here I'll examine how we approach porting in KMail. The modular architecture of Akonadi makes it easy to port many parts independently of KMail. This makes it possible to have a working and maintained KMail available, while in parallel creating the complete Akonadi infrastructure. Some of the Akonadi infrastructure is already in place, like IMAP or OpenChange support, and some is currently developed, like POP3 support or a filtering framework. I'll explain how the old storage layer of KMail will be dumped and what parts remain in KMail that need porting. 3. When will all those Akonadi goodies finally arrive in KMail and be available to the end user? Here I'll give an overview of our release schedule and how we plan to release it. Then I'll explore a bit what might happen in the future, after the KMail 2 release. Things could include improved Nepomuk support, additional Akonadi resources for webmail and much more. 2009-07-05 17:15-17:45

Published 10 months ago

By willkahngreene

Will Stephenson, Akonadi

Will Stephenson, Akonadi Akonadi enables the efficient implementation of interfaces to users' most important data. This talk presents the benefits of using Akonadi for your project. Akonadi is a service for the storage of personal information: address books, reminders, messages and more. Its modern design allows an integrated experience when storing and accessing user data. A clean, lean design, founded in over 12 years of experience in FLOSS PIM software, followed by three years of development have produced a mature product with a broad range of interfaces and supporting tools. Akonadi is designed to meet peoples' needs in managing the data that defines them, and to extend to accommodate future requirements by being data type agnostic at its core. Its modular design around a minimal storage core allows for extensibility, scalability and customisation to specific deployments. A wide variety of resources make the core capable of storing and accessing many standard PIM data types and services. Akonadi is implemented using standard technologies for portability. Its federated components ensure robustness, and communicate using open protocols allowing Akonadi to be easily extended. It is supported by comprehensive test suites, support tools and documentation. 2009-07-05 11:30-12:00

Published 10 months ago

By willkahngreene

Daniel Molkentin - Qt Creator

Daniel Molkentin - Qt Creator As developers we are all used to a certain set of tools that helps us with the burden of keeping track of a lot of source code as well as with extending complex applications or hunting bugs quicker. Unfortunatly, C++ developers had no stable, native IDE to do Qt-based cross-platform development. Instead, most people were working on Qt projects with their favorite editor, supplimented by a hand full of custom scripts. So while the C++ language got bearable thanks to Qt, the actual development process was still cumbersome, making it particulary hard to enter the world of Qt development. To remedy this, Nokia Qt Software released Qt Creator, the easy to use tool dedicated to cross-platform C++ development with Qt. With recent improvements to the CMake build system and support for Subversion and Git, Qt Creator is a natural fit also for KDE application development. The debugger integration makes using GDB fun again, featuring introspection of Qt types and widget hierachies. It also comes with a comfortable and reliable realtime code completion which just works for all libraries involved, making library indexing obsolete. As Qt Creator development follows the "release early, release often" paradigm, this talk will not only show how to leverage these features to develop KDE-related applications, but will also present new features of Qt Creator 1.2 and beyond. Besides sharing how to get involved with Qt Creator development, the speaker also looks forward to interesting discussions on sharing efforts with other development related projects in KDE. 2009-07-05 16:15-16:45

Published 10 months ago

By willkahngreene

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:45

Published 10 months ago

By willkahngreene

Aleix Pol, KDevelop 4

Aleix Pol, KDevelop 4 Soon we will hopefully get a new KDevelop 4 and we would like to present it directly to the KDE developers and the community overall on the Akademy. Since our last version, lots of changes have happened, we think we are creating a useful tool for C++ developers and we want to present it to the KDE community so that we can all take advantage of that. KDevelop has been redesigned from scratch and we even have some features that are unique among all the IDE solutions on the market. and we strongly think they can be very useful to the developer because of its integration to the whole core development stack to make the development even more acessible (language, vcs, buildtool, documentation, etc.) without repeating the earlier versions mistakes. KDevelop has got a new language architecture that is capable to abstract many language features, and not only provide a very powerful code completion, but to get the IDE to understand the code the user is working on, and assist him in many ways. An important aim is to assist the user on the level of programming that makes it hard (Language semantics, inter-file relationships, etc.), which is especially helpful when exploring new code-bases, or when searching for errors. Since the developer can't work with the language alone, KDevelop provides a full integration with different build tools like CMake (Including code-completion and semantics) or Custom Makefiles. That way the user is not only comfortable when developing using his language but by managing his project. There are many other components that KDevelop integrates, like in VCS software, where we can work with many different VCS tools transparently from our solution making it easy to the developer to do some easy tasks. We can integrate as well many different documentation systems to make it easy to the developer to know about what he is developing on and of course we can integrate different debuggers to work with the whole environment in a user friendly way. As a KDE project we would be proud to be able to present it to the rest of KDE developers on this summer's Akademy, we think they would take advantage of KDevelop and we want it to be embraced by the developers. For all these reasons, we are really looking forward to present it on the Akademy. 2009-07-05 15:45-16:15

Published 10 months ago

By willkahngreene

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:30

Published 10 months ago

By willkahngreene

[HowTo] MUX Ogg(audio) & Ogv(video) to OGV on Ubuntu Linux

Trying to mux an ogg vorbis audio stream and ogg theora video stream into an OGG Container using Terminal without transcoding. Alternately you can use mkvmerge(GUI) to mux the stream to Matroska Container. Maybe you need: sudo apt-get install gstreamer Type the below command in the terminal window: gst-launch-0.10 filesrc location=out.ogv ! oggdemux ! theoraparse ! oggmux name=mux ! filesink location=screencast.ogv filesrc location=out.ogg ! oggdemux ! vorbisparse ! mux

Published 1 year ago

Tracker writeback & web service integration demo / MeegoTouch UI

This video shows a MeegoTouch application downloading metadata from MusicBrainz into Tracker, and taking advantage of the Writeback module to get the information written back into the original file's tags. For more, see http://pvanhoof.be/blog/index.php/2010/04/27/rdf-propaganda-time-for-change.

Published 4 months ago

By Adrien Bustany

Gnome-Shell window attention messages

Short, soundless screencast showing attention-getting notifications.

Published 6 months ago

By linux4kix

Marcel Holtmann, ConnMan: New Connection Manager

Marcel Holtmann, ConnMan: New Connection Manager The new Connection Manager for Linux is an attempt to establish a more simple infrastructure for creating networking connections. Main goal is to make the new solution ready for an easy cross-desktop integration. The whole design is modeled to be slim and flexible. This is achieved via a fully plugin and policy based architecture. The D-Bus based API is service driven and allows for a really simple integration into various application. This gives seamless support for various new technologies like Bluetooth, WiMAX, Ultra-Wideband and 3G. The Moblin 2.0 distribution picked Connection Manager as one of the core components of their software stack. 2009-07-05 11:30-12:00

Published 10 months ago

By willkahngreene

Torsten Rahn, Marble

Torsten Rahn, Marble Marble is a Free Software Virtual Globe for People: For users Marble is an educational Globe and World Atlas that you can use to learn more about Earth: You can pan and zoom around and you can look up places and roads. A mouse click and marble provides a wealth of geographic information: Thematic maps, different projections and integration with Wikipedia allow for a wide range of studies at home or at school. Thanks to the OpenStreetMap integration Marble is also ready to help you finding your way through the world. For application developers Marble is a light weight generic geographical map component for use in Qt 4.x / C++ applications. It is provided as a library, a QWidget and a KDE 4 KPart and hence can easily get integrated with KDE 4 or Qt 4 applications. As such it has been used in numerous applications already. We'll present the latest features that are going to be added to Marble in the upcoming version. As such we'll demonstrate the latest improvements in terms of GSoC 2009 results and KML standard support. Also we'll show how easy it is to add Marble to your application -- and we'll show how Marble's GeoPainter API can be used to draw on top of the map according to the projection chosen. 2009-07-05 17:45-18:15

Published 10 months ago

By willkahngreene

GNOME 3.0 Shell: Workspaces

GNOME Shell screencast showing how new workspaces can be added in the overlay mode, how existing windows can be moved between workspaces, and how new applications and documents can be launched on a particular workspace by being dragged there. While clicking an item launches it and exists the overlay mode (as shown in the second video), dragging an item to a workspaces launches it, but keeps the overlay mode open. ... gnome

Published 1 year ago

Loading...