Re: GSoC proposal : Sharing Metadata Between Multimedia Applications Using Baloo

2014-03-19 Thread Vishesh Handa
On Monday, March 17, 2014 05:32:44 PM Denis Steckelmacher wrote:
> Hi,

Hey Denis

> 
> As suggested by Lydia Pintscher on kde-soc, I have already filed a GSoC
> proposal on Google Melange. You can see it here :
> http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/steckdeni
> s/5885170347409408 (it should be visible by everyone).
> 
> The main idea is to follow what Aaron Seigo suggested several days ago :
> using Baloo wherever possible and desirable in multimedia applications
> so that the least features are duplicated between the applications, and
> in order to allow sharing of metadata between multimedia applications.
> 
> The ideas given in the proposal can be categorized in two main areas :
> 

I'm very chary about your proposal. It mostly boils down to the following -

1. More Extractors - The extractors we currently have are decent. We could 
possibly target some more exif properties, but I'm not sure what else we 
should be targeting.

2. File writeback support - While this is a great thing to have I do not think 
it accounts for more than a week's work. Also I do not rate this very high on 
my priority list.

3. WebExtractor Support - I would absolutely love to have this in KDE, but I'm 
not too sure about Baloo. We're no longer a central storage mechanism. We're 
mostly about searching.

This would make a lot of sense with the respective applications - Juk and PMC, 
probably. Amarok - I'm not sure. Anyway, This will need to be discussed with 
those projects. I cannot mentor a project where I do not actively contribute.

> * Extending Baloo so that it supports every multimedia-related features
> needed by multimedia applications. This extension would touch many parts
> of Baloo (widgets, file extractors, nepomuk-webindexers, but not too
> much in Baloo Core)

Yup. You could re-use a lot of the web-extractor code. You could even make a 
library, but that *will* need to be discussed with the relevant applications 
first.

> 
> I still have two days to modify the proposal. I welcome any suggestion
> and any remark.
> 

I've only seen one proposal by you. Are you no longer interested in KDevelop?

-- 
Vishesh Handa

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Query: Possible code contribution

2014-03-19 Thread Harsh Kumar
On 3/16/14, Kevin Krammer  wrote:
> On Sunday, 2014-03-16, 00:16:45, Lydia Pintscher wrote:
>> On Fri, Mar 14, 2014 at 2:40 PM, Ganesh Kumar 
>> wrote:
>> > Hi.
>> > This is Ganesh P Kumar, doing my B.Tech in Computer Science and
>> > Engineering
>> > in IIT Madras. As part of our curriculum we must contribute code to an
>> > open
>> > source project. There is a deadline of 40 days for the project
>> > submission.
>> > Given this small deadline, I would like to ask for suggestions from the
>> > KDE
>> > Developer group about what would be a viable project during this time.
>> > We
>> > are ok with working either with the KDE UI as such, or with any KDE
>> > subproject.
>> > Also, I would like to add that none of us have any dev experience in
>> > KDE
>> > before.
>>
>> Would a project to fix several small little issues be viable? Then you
>> could maybe work with the designers/usability team and help them out a
>> bit. 40 days is really not much.
>
> One other thing that came to my mind is development of examples for
> Frameworks
> 5, see [1] and [2].
>
> Only a couple of the frameworks seem to have an examples subdirectory.
> I think it would be both a valuable and self-contain contribution to make
> sure
> that as many frameworks as possible have good example programs.
>
> Maybe even having tutorials on techbase.kde.org explaining the steps that
> were
> necessary to create the examples.
>
> CCing the frameworks development list.
>
> Cheers,
> Kevin
>
> [1] https://dot.kde.org/2014/03/04/kde-frameworks-5-alpha-two-out
> [2] http://community.kde.org/Frameworks
> --
> Kevin Krammer, KDE developer, xdg-utils developer
> KDE user support, developer mentoring
>

Hi Kevin,

I can write some examples as I have some time & want to contribute.
However, I will need some guidance.
I found a examples directory in karchive. Is that what is required?
Can someone please suggest a framework which is simple & with which I
can start creating examples?

-- 
Harsh Kumar
harshkumar.in

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: GSoC proposal : Sharing Metadata Between Multimedia Applications Using Baloo

2014-03-19 Thread Denis Steckelmacher

On 03/19/2014 05:39 PM, Vishesh Handa wrote:

I'm very chary about your proposal. It mostly boils down to the following -

1. More Extractors - The extractors we currently have are decent. We could
possibly target some more exif properties, but I'm not sure what else we
should be targeting.

2. File writeback support - While this is a great thing to have I do not think
it accounts for more than a week's work. Also I do not rate this very high on
my priority list.

3. WebExtractor Support - I would absolutely love to have this in KDE, but I'm
not too sure about Baloo. We're no longer a central storage mechanism. We're
mostly about searching.

This would make a lot of sense with the respective applications - Juk and PMC,
probably. Amarok - I'm not sure. Anyway, This will need to be discussed with
those projects. I cannot mentor a project where I do not actively contribute.


* Extending Baloo so that it supports every multimedia-related features
needed by multimedia applications. This extension would touch many parts
of Baloo (widgets, file extractors, nepomuk-webindexers, but not too
much in Baloo Core)


Yup. You could re-use a lot of the web-extractor code. You could even make a
library, but that *will* need to be discussed with the relevant applications
first.



I agree that most of the tasks are very simple. The biggest part of the 
project is making the multimedia applications use Baloo, now that Baloo 
is fast enough (and with the small missing features implemented).


I don't consider this proposal to be primarily about Baloo development, 
it is more about using Baloo where it wasn't used before. I think that 
your advice would be very important for this project, though, even if 
you are not my mentor.




I've only seen one proposal by you. Are you no longer interested in KDevelop?



I'm still interested, and in fact I discovered that I still have two 
days to make a proposal (I thought the application period ended today), 
but there are many people interested in KDevelop who are way more 
competent than me in its domain. For instance, a regular kdev-clang 
developer applied, and someone with great knowledge of QML and the 
kdev-qml plugin is also interested.


As I have still two days ahead of me, I will try to come up with a 
KDevelop proposal, so that the mentors can choose where I could be the 
most useful :-) .



Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread mk-lists
On 19 Mar 2014, at 06:29 , Thomas Lübking  wrote:
> There seems a known issue reg. multithreaded libxml2 [1], but since Marko was 
> the reporter, i simply ruled it out being the remaining one.

I doubt it was a libxml2 issue, since the corresponding poster wrote
—
Hi on windows we had a similar crash.
The problem was in libxml2, when builded with multithread 
support.Disabling multithread fixed it.
—

The crash I described back then happened with KMyMoney, but did occur for any 
other KDE software arbitrarily every now and then.

I think in order to reproduce the error I’d also need to build stuff highly 
parallel with all 8 cores and in an an endless loop, but I’d need to get 
familiar with parallel and stuff alike, I am afraid…

Well, let’s see what Ian can come up with once he’s done with partying his 
birthday. ;-)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[GSoC 2014] Enhanced Searching in KMail

2014-03-19 Thread Janardhan Reddy
Hi,
I am A Janardhan Reddy, currently studying final year at IIT Madras. I was
a gsoc student for digikam in 2012. I liked the idea of enhanced searching
in kmail. I have compiled and set up kmail.
I was wondering if i someone could provide some starting point to write
proposal. I have done a course on information retrieval.

-- 
Regards
A Janardhan Reddy
4th Year undergraduate
Computer Science Student
IIT Madras

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


gsoc 14:enhanced searching in Kmail

2014-03-19 Thread abhilakshya kamboj
Hi
My name is Abhilakshya . I'm an undergrad at the National Institute of
Technology,Kurukshetra pursuing a B.Tech in Information Technology. I'm
interested in working for KDE in GSoC 2014. Specifically, I'm interested in
"Enhanced Searching in Kmail".

I have been using C++ from past 2 years and build a lot of projects and
also used it STL and also have some experience in using Qt and so i want
know from where i should start working for this project.

Regards
Abhilakshya Kamboj

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


GSOC Proposal KDE-Connect

2014-03-19 Thread Shabaz Ahmed
Hello Everyone,

I know I'm late for the proposal, but better late than never. I have
written a proposal for KDE-Connect for some much needed functionality. Even
if my proposal is not upto the mark then I would love to get feedback and I
would still work on this features independently(not being a part of GSOC).

P.S: Sorry if some java or c++ syntax words come in the proposal. I have
tried my best to  avoid them.

Proposal:

*Organization:* KDE


*Project:* KDE-Connect


*Abstract:* Mobiles and PCs have become ubiquitous in day to day life and
need for communication between them is much needed. There are lots of
applications which try to bridge this gap and KDE-Connect stands out at
this by seamlessly integrating itself into the KDE Desktop. KDE-Connect has
a lot of room for improvement and one of the function which I find
important is the ability to control PC (Input Emulation) from the mobile
device (mouse and keyboard) and to share files between devices.
 --

*Name**:  *Shabaz Ahmed


*Email Address**:* shabaz1...@gmail.com


*Freenode IRC* Nick: build3r


*Mobile number:* +91 9972115447 (Whatsapp or Telegram)


*Location (City, Country and/or Time Zone):* Bangalore, India, IST


*Linkedin Profile:*http://in.linkedin.com/pub/shabaz-ahmed/42/b4a/810/


 --



*Proposal Title:* Input emulation, file syncing and voice control support
for KDE-Connect.


 --

*Motivation for Proposal / Goal:*



I got a similar idea a few months back and I was really excited to work on
it . During my research, I found many applications which were almost doing
what I had in my mind but when I got to know about KDE-Connect, an open
source project, which is similar to my idea, I was really happy that I
don't have to start from scratch.

Many developers oversee the Google's
speech-to-text(
http://developer.android.com/reference/android/speech/package-summary.html)
package which is accurate up to 90%, even with my Indian accent (during my
tests). My idea is: Why to use our fingers when the smart phone gives us
the ability to use our voice? The second functionality of Input Emulation
which I want to add to KDE-Connect is also very handy. The smart phone
touch screen can be used as a wireless touchpad for the Laptop or PC. Even
when the touchpad is not working the smart phone can be used a secondary
touchpad, or it could even be used when giving presentations.

The third functionality - file syncing, is a much needed one and there are
no "proper" apps in the market which gives the desired functionality. In
today's life it is crucial to keep the files synced between devices; in
places like India and other developing countries where mobile data
connection is unreliable and costly, cloud storage will not suffice. So my
idea is to keep a shared folder between devices; when some file is put into
the folder it gets synced between the devices seamlessly in the background
on wifi network.
 --



*Implementation Details:*



*File Sync:  *For this feature I would add a separate shareable folder on
both the PC and the android phone (on the external storage). Whenever a
file is added to the folder on the PC or on the phone, the background
processes on the device would open up ports and sync the files. I prefer
using events instead of polling. I have already developed a similar app
which syncs photos taken from any mobile to other mobile running the
application on the same network. You can check it out
here(
https://github.com/build3r/PhotoSync).



*Input Emulation*: For the touch pad emulation I can map the gestures to
the mouse pointer, basically I send the difference (movement) in terms of
X-Y co-ordinates to the server running on PC which will take this data and
move the mouse pointer appropriately. I will also add a sensitivity feature
in which the user can set the sensitivity of the mouse pointer which I can
handle in the mapping function. Single tap would be for left click, tap and
hold for right click and two finger drag for scrolling. I would be using
Gesture-Detector(
https://developer.android.com/training/gestures/detector.html) package for
this.



*Voice Control:* I have not seen a single application on market doing this.
For voice control, as I said above, I'll be using the speech recognition
package of android. I would give a list of predefined command such as "Open
Browser", "Open Terminal" etc. and this list can also be customized by the
user. He can even add new commands for which he must include appropriate
shell script on the PC. So basically when the user gives a command (by
voice) the Google server returns the string equivalent of it, we match the
string with predefined and user defined (in that order) and if it is even a
partial mat

Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread Luigi Toscano
mk-li...@email.de ha scritto:
> On 19 Mar 2014, at 06:29 , Thomas Lübking  wrote:
>> There seems a known issue reg. multithreaded libxml2 [1], but since Marko 
>> was the reporter, i simply ruled it out being the remaining one.
> 
> I doubt it was a libxml2 issue, since the corresponding poster wrote
> —
> Hi on windows we had a similar crash.
> The problem was in libxml2, when builded with multithread 
> support.Disabling multithread fixed it.
> —
> 
> The crash I described back then happened with KMyMoney, but did occur for any 
> other KDE software arbitrarily every now and then.

The crash described in that stack trace happens in a part of code which is
executed *before* initializing libxml.
Here:
http://lxr.kde.org/source/kde/kdelibs/kdoctools/meinproc.cpp#109


Ciao
-- 
Luigi

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread mk-lists
On 19 Mar 2014, at 21:50 , Luigi Toscano  wrote:
> The crash described in that stack trace happens in a part of code which is
> executed *before* initializing livxml.

OK, and what do we learn from that?

Greets,
Marko

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread mk-lists
On 19 Mar 2014, at 22:30 , Thomas Lübking  wrote:
> That the libxml2 bug is not related to the bug #261509 backtrace (doesn't 
> change anything since i anticipated that for social reasons ;-)

Ah, ok, so that supports the notion that it was just an accidental coincidence.

So, I am afraid we might really have what Ian suggested. A problem with 
concurrently running processes.
meinproc uses some cache, does it perhaps cross-use data cached by other 
instances of meinproc and that collides with itself if there are parallel tasks 
running?

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread Thomas Lübking

On Mittwoch, 19. März 2014 22:24:13 CEST, mk-li...@email.de wrote:

On 19 Mar 2014, at 21:50 , Luigi Toscano  wrote:

The crash described in that stack trace happens in a part of code which is
executed *before* initializing livxml.


OK, and what do we learn from that?

That the libxml2 bug is not related to the bug #261509 backtrace (doesn't 
change anything since i anticipated that for social reasons ;-)

Cheers,
Thomas


Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: meinproc4 on Mac, KLocale (was Re: What to test for 4.13?)

2014-03-19 Thread Ian Wadham

On 20/03/2014, at 8:34 AM, mk-li...@email.de wrote:
> On 19 Mar 2014, at 22:30 , Thomas Lübking  wrote:
>> That the libxml2 bug is not related to the bug #261509 backtrace (doesn't 
>> change anything since i anticipated that for social reasons ;-)
> 
> Ah, ok, so that supports the notion that it was just an accidental 
> coincidence.
> 
> So, I am afraid we might really have what Ian suggested. A problem with 
> concurrently running processes.
> meinproc uses some cache, does it perhaps cross-use data cached by other 
> instances of meinproc and that collides with itself if there are parallel 
> tasks running?

I think the "cache" is a type of *output* of meinproc4 --- some
HTML files archived into one file and compressed (.bz2).  That
is what KDE routinely installs.  Then if a user comes along and
wants to read the doco, the Help system uncompresses and
unpacks it.

I am going off the concurrency bug theory a bit.  In the one crash
backtrace we have, I think meinproc4 has crashed in its initialisation
phase (at line 109 in file meinproc.cpp), before it ever starts reading
and parsing a .docbook file.

Cheers, Ian W.


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<