Friday, 21 March 2014

Timing tragedies

Currently have not enough time to get ready to GSOC 2014 (got a job). Planning to work just as regular contributor anyway.

Wednesday, 12 March 2014

Temporary note

As I understand from answers from mailing lists, I should work more on certain one or two proposals, show more technical details and describe my skills better. I'm currently working on it and want to update this information.

Plasma Adaptive Environment (my abstract idea)

I guess it would be great to add some function to Plasma Next for automatic or semi-automatic change app style, wallpaper decoration, activities, desktop brightness etc, based on time (day/night, season) and place (if we have that data from, for example, gps data or connected wired or wireless networks). I guess it will be very handy.

Plasma Media Center/Integrate with Plasma Next (with additional features)

Main idea source: KDE Community GSoC 2014 Ideas Wiki Page.

I guess to integrate PMC with Plasma Next will be very helpful, because KF5 not so far off.
I also think that it would be great for me also as PMC user to add functions, oriented for so-called couch mode, when user don't want to interact much with PCM, but just to get great content:

  • add last.fm daemon support
  • add some visualizations for music, based on wide QtQuick opportunities: for example, some animated audio cassette with song name, gramophone with disk and album cover or cd-player with additional info and flashing backgrounds, based on moodbar data maybe (I also love to draw and have graphic pen tablet, so I would happy to try to implement graphics also).
  • add better youtube and vimeo support so user can watch subscription updates.
  • add some support for tv series databases, that could get series info and check already watched episodes
  • add some support for tracking music and movies news and guide for planning releases (very abstract yet) 

Plasma Media Center/Integrate with Simon

Idea source: KDE Community GSoC 2014 Wiki Page.
I'm interested in this project because I find this function for PMC very helpful at so-called "couch mode", when user don't want or can't use any controls. For example, when user decided to watch favorite TV show and eat some ice cream so his hands busy. Or user want to watch some cookie recipes and simultaneously cook. And, of course, for physically challenged people.

Additional sources:
http://simon.kde.org/
http://community.kde.org/Plasma/Plasma_Media_Center
https://projects.kde.org/projects/extragear/multimedia/plasma-mediacenter/repository

KDE Telepathy/Telegram Network Support

Idea source: KDE Community GSoC 2014 Wiki Page.
I find this project interesting because I guess after WhatsApp being bought by Facebook some users start searching for alternatives and Telegram could became popular.
Also, as I understand, some Telegram developers speaks Russian, so maybe I could ask developers some questions in my native language. And API looks not bad documented at project site.

KPeople/Kontact Touch People

Idea source: KDE Community GSoC 2014 Wiki Page.
This project is interesting for me not only as Qt/QML development but as UX/UI designer and also as user I find it very helpful! I guess it will be very handy to have an opportunity to get detailed information about some person from my contacts list and maybe also with updates from all social networks and messengers in one place (and I guess from sms from kdeconnect too).
I'm also really want to create some pretty QtQuick app like Nokia N9 events hub or Windows People Hub, where all information is aggregated, which could have ability to switch to convenient app for fast response to some new updates from user.

Tuesday, 11 March 2014

Krita/Tools for creating seamless tiled textures

My idea is about to implement some tools for Krita for easy creating seamless tiled textures. I guess it could be very handy for game development and also for creating sites backgrounds or wallpapers. I'm using Krita for my everyday life, I like to draw so I guess this opportunity to became part of KDE Krita team is great.
I think for implementing this project I also should learn more about some plugins for GIMP like resynthesizer and texture generator.

KDE Edu/Port of GCompris in Qt Quick

Idea source: KDE Community GSoC 2014 Wiki Page.
I'm interested in this project because I like the idea of educational software for kids. Year ago I worked as system administratior at school so I find this project very helpful at schools. I guess I'm the right person for this task because I have some experience with Qt/QML.
Also I could help translating software to Russian.
I guess I also can suggest new ideas for project, for example, labyrinth game, when you should help mouse to escape from labirynth or find cheese, like in old puzzles books from my childhood.
I know that I should send some commits at first, so I'm going to start as soon as possible.

Amarok/Lyrics support improvements

Idea source: KDE GSoC 2014 Ideas Wiki Page.
I'm intersented in this project because I guess I could hadle it and find it very helpful.
Providers that could be added: metrolyrics, lyrics.wikia.com, and other providers from clementine, that we could use (I guess it's not a big deal for any service that have API). Also bandcamp artist pages contain lyrics sometimes.
I think that lyrics guessing should work with the same codebase that used by tag information editing.
For example: lyrics is not found. Are you sure tags information is correct? Press _here_ for tag-guessing.
And I think this also could be improved with some acoustic fingerprints based algorithms. For example, not only current musicbrainz fingerprinter, but also last.fm fingerprinter (if it is possible due to licence reasons) and echonest echoprint (it should be corrected, because Echoprint is powered by The Echo Nest in partnership with Musicbrainz).
Also I guess I would be great to add to amarok some webservices support, such as soundcloud, bandcamp, youtube, etc so user could get info about new releases right in amarok like with rss subscriptions or like in Clementine player. Also I think that full rss information should be avaliable while playing (that contains helpful tracks names sometimes).
I agree that highlighting the line playing from .lrc timestamps is better that scrolling, because you could see the whole text at the same time, but karaoke mode like in the commertial MiniLyrics app is not bad too as option.