gnome and kde interns showcase - desktop summit · april 27,2011 season of kde,2011..my journey...

82
Gnome and KDE Interns Showcase

Upload: others

Post on 31-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Gnome and KDE Interns Showcase

Page 2: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

 KDE PROUDLY PRESENTS

SEASON OF KDE 2011­LET THE CODING BEGIN

SHREYA PANDITNEW DELHI

INDIA

Page 3: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

KEXI­INTEGRATED DATA MANAGEMENT FOR THE CALLIGRA SUITE

KEXI­A FEATURE RICH OPEN­SOURCE DATABASE MANAGEMENT APPLICATION  

Page 4: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

April 27,2011Season of KDE,2011..My Journey with Kexi startsSeason of KDE,2011..My Journey with Kexi starts

It would provide all features of Web navigation from within Kexi itself..Coding began...so did doubts and numerous doubt clearing sessions :)And then.......

Page 5: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

LO BEHOLD....!!WORKING WIDGET IN FORMS INTERFACE

Page 6: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

ON IT'S WAY:WEB IN REPORTS!

Page 7: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Srishti Sethi

Braille Concept on Gcompris

Mentor : Bruno Coudoin

Page 8: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Great ! What is GCompris ?

Page 9: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Braille + GCompris = ?

Page 10: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

➢ GCompris Python API ➢ Python ➢ Inkscape ➢ PyGooCanvas ➢ PyGtk

Toolkits

Page 11: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

BrailleChar(self.rootitem, x_location = 100, y_location = 200, width = 70, letter = 'C' DOT_ON = 0X0000FFFFL DOT_OFF = 0X0000FFFFL, COLOR_FILL = “#FF0000”, COLOR_STROKE = “#0000FF”, display_letter = “True”, clickable = “True”, BRAILLE_TILE = “False, callback = None)

Braille API

Page 12: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Braille Chart

Page 13: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 14: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 15: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 16: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Srishti [email protected] on #GCompris #gnome-women

http://live.gnome.org/SrishtiSethi_GCompris_Braille

Thank You !

Page 17: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Improving the user experience in Kiten

Daniel E. Moctezuma

Page 18: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Kiten

Japanese reference and study tool

KDE Education

Page 19: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 20: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

3Improvements

Page 21: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Improvement #1

Better deinflection system

Page 22: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Deinflection = conjugated verb

Input: “went”

Output: meaning of “to go”

Page 23: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Improvement #2

Better searching/sorting

Page 24: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Match type

●Exact●Beginning●Ending●Anywhere

Word type

●Any●Verb●Noun●Adjective●Adverb●Prefix●Suffix●Expression

Page 25: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Improvement #3

Kanji Browser

Page 26: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 27: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself
Page 28: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Documentation

OPW Intern: Julita Inca (yulys)

Mentor: Phil Bull (philbull)

© 2011

Page 29: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Projects I've been Involved in

Writing End-User Documentation

Page 30: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

<p> to write the topics</p>

$git push origin master

Nth Report OPW

Tools used to Accomplish Planned Tasks

Page 31: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Bug reporting

Page 32: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Structure of each project

PROBLEMsPROBLEMsTASKsTASKs QUESTIONs/ QUESTIONs/ CONCERNsCONCERNs

Page 33: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Where does inspirations come from?

Trying every single event and all the options the app provides

Searching in Ubuntu and Fedora forums, GNOME and Red Hat Bugzilla

Explaining technical words or technologies used by the application

Page 34: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Results

Files CommitsDesktop 7 9

Cheese 32 27Evolution 37 7

https://gitorious.org/cheese-docs/cheese-docs

Page 35: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Recommendations

•Use the word 'folder' instead of 'file'.•Try not to use the name of the app so often. •Validate the writing with yelp-check validate.

•Use notes only when it is necessary.•Do not combine lists and steps in one topic.

Thanks

Page 36: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

José Millán Soto<[email protected]>

KMail, Kopete and Dolphin accessibility

Page 37: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

KMail, Kopete and Dolphin accessibility ● qt-at-spi: http://gitorious.org/qt-at-spi

● Mailing list: [email protected]

● #kde-accessibility on freenode

Page 38: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Amarok Mobile Foundations

Teo Mrnjavac

Page 39: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Amarok Mobile Foundationsfor Tablets and Handsets

● The ultimate music player for mobile devices

● A new player based on Amarok technology

● Initially targeting MeeGo

● Developing core functionality, UI will be done later

● UI will be based on QML, might be more than one

● Can already play music!

● Working on the collection (Tracker)

Page 40: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

João Paulo Rechi [email protected]

Empathy / Telepathy OTR for XMPP

Page 41: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Off-the-Record

● Secrecy

● Peer authentication

● Deniability

● Perfect forward secrecy

● De-facto standard

Page 42: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Empathy / Telepathy

● GNOME

● Ubuntu / Fedora

● MeeGo

● More users increases everyone's privacy

Page 43: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Ciphered text

Plain text:

“Hello World!”

Ciphered text:

“?OTR:AAIDAAAAAAEAAAABAAAAwBJQU/txV5/QAErzYjUzm8LvC5CPR2dJMTSW4as

5NIgPHCjSGJgNroSWqjO4UJuQ4fiPYDpjXspuQ64fKy+I4YUHnh6Mb6WhAoWt7MJ2

5ZX5UlDoycv84W+a6At119n8oxvzT/ki51QPsIqPOl+A8wG9rux9ZI7VSG91ApIVR

rxwcM9oMeIlV7HorTm6p1b41TNLJmb/gsTLnYkqhzWcNsDTxvn95Tb8IWJfVwkWU8

GfPowghaLFkBhYevdBf2tiJwAAAAAAAAABAAAADcLE8qcp8fALvj/+VD1hzmk5SSN

ISmLGc2rliyCs9G9dTAAAAAA=.”

Page 44: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Felix Rohrbach

Gluon: Statistics and Achievements

Page 45: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Tasks● Easy way to collect statistical data

● Achievements on top of statistics

● Interfaces for player applications

Page 46: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Current State● Statistics: Statistic, BooleanStatistic,

TasksStatistic, MultiScoreStatistic

● Achievements: minimum score, threshold value

● TasksStatistic: define tasks like “3-7, 18”

Page 47: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Testing● kde:gluon.git, branch “achievements”

Page 48: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

A GObject DOM Level 1 Core API

Richard Schwarting - GXml

Page 49: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

GXml● DOM Level 1 Core

● GObject

● Vala

● Bindings

● Documentation and Testing

● Porting libgdata

Page 50: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Getting Things GNOME! & LibLarch

Izidor Matušov

Pack to Summit

New toothbrush

New pajama

Withdraw cashfrom ATM

Page 51: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Getting Things GNOME! & LibLarch

Izidor Matušov

def filter(task):return “@shopping” in task.get_tags()

Page 52: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Izidor Matušov

Getting Things GNOME! & LibLarch

Do you want to know more?

http://tinyurl.com/liblarch

Page 53: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Plasma Components

Daker Fernandes

Page 54: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Plasma Components

import QtQuick 1.1 import

Qt.components 1.0

Button {

iconSource: "plus.png"

text: "Show More"

}

Page 55: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Plasma Components

Page 56: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Plasma Components

Finish Desktop Components

Mobile Components

KDE Components

Page 57: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Lucas van Dijk

Anjuta as an AVR environment

Page 58: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Who amI?● Student electrical engineering, in the Netherlands

● First big C project, after simple course at school

● Although experience with PyGTK

Page 59: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

The Project● AVR Studio like environment using Anjuta as base

● This summer:

● Project wizard

● Compiling your project

● Debugging using simulator/JTAG

● Hopefully frontend for avrdude (to flash your program)

● Future:

● Assembly support

● Better register viewer

Page 60: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Thanks for listening!

Twitter: lucasvandijk (dutch)Email: [email protected]

Page 61: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

●Project: Umbrello UML Modeller QGraphicsView Port.●Organization: KDE.●Student: Camila Ayres.●Mentor: Jonathan Riddell.●Location: Porto Alegre, Rio Grande do Sul, Brazil.

Page 62: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Fast keyboard operation for Anjuta

Tamara Atanasoska

Page 63: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Work done

SVN and GIT patches for icons not updating

Open include files, open file at line

Page 64: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Making GTG Backend Friendly

Madhumitha ViswanathanMentor : Luca Invernizzi

Page 65: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Getting Things GNOME

http://gtg.fritalk.com

Page 66: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Why Backends?

Page 67: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Google Tasks

● REST/Client Libraries● Python Library● Tasklists and Tasks

http://code.google.com/apis/tasks/

Page 68: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Google Tasks

GET:

tasks = service.tasks().list(tasklist='@default').execute()

POST:

task = { 'title': 'New Task', 'notes': 'Please complete me', 'due': '2010-10-15T12:00:00.000Z' }

result = service.tasks().insert(tasklist='@default', body=task).execute()

Page 69: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Google Calendar

● GData Client Library

http://code.google.com/apis/calendar/data/2.0/developers_guide_python.html

Page 70: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Tracks

● REST API

http://tracks.tra.in/integrations/rest_api

Page 71: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Thank You

Page 72: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Karthik Subramanian

Making GCompris sound more Musical

Twitter : @yeskarthikIRC : yeskarthikMail : [email protected] : Bruno Coudoin

Page 73: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

What is GCompris?

GCompris is an educational software

which offers different activities

to kids from 2 to 10 years old.

Page 74: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Motivation

~ Music ~

~ Bobby McFerrin ~

~ Kids ~

Page 75: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Activities

Rhymes

Page 76: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Screenshot

Page 77: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Activities

Amadeus A Virtual Piano

Page 78: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Screenshot

Page 79: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Bit of code/* Code template */

def play_note(self, note, pianobg):

notename = self.dataset.get("common", note)

fname = 'piano/'+notename+'.wav'

self.notetext.props.text = notename

self.pianobg1.props.visibility = goocanvas.ITEM_INVISIBLE

self.pianobg2.props.visibility = goocanvas.ITEM_INVISIBLE

pianobg.props.svg_id = '#' + notename

pianobg.props.visibility = goocanvas.ITEM_VISIBLE

gcompris.sound.play_ogg(fname)

self.dochecknotes(notename)

Page 80: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Activities

Sing – Along A Karaoke Player

Page 81: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Screenshot

Page 82: Gnome and KDE Interns Showcase - Desktop Summit · April 27,2011 Season of KDE,2011..My Journey with Kexi starts It would provide all features of Web navigation from within Kexi itself

Thank You Code

http://git.gnome.org/browse/gcompris