<div class="gmail_quote">On Wed, Mar 3, 2010 at 6:16 PM, Andreas Pakulat <span dir="ltr"><<a href="mailto:apaku@gmx.de">apaku@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
Could somebody please put this up on techbase (or wherever the ideas are<br>
kept this year)? Thanks.<br>
<br>
Andreas<br>
<br>
----- Forwarded message from Rohan Prabhu <<a href="mailto:rohan@rohanprabhu.com">rohan@rohanprabhu.com</a>> -----<br>
<br>
Subject: Tendency : A KDevelop plugin for testing Network Applications,<br>
        proposal for GSoC<br>
From: Rohan Prabhu <<a href="mailto:rohan@rohanprabhu.com">rohan@rohanprabhu.com</a>><br>
To: <a href="mailto:apaku@gmx.de">apaku@gmx.de</a><br>
<br>
Dear Sir,<br>
I am Rohan Prabhu, an Engineering Student from Bangalore, India, currently<br>
in my second year. I am an aspirant for the Google Summer of Code [gsoc]<br>
program for the year of 2010. I don't participate much in the mailing list<br>
for gsoc, but whenever I do, I do with the very same email id you are<br>
recieving from [<a href="mailto:rohan@rohanprabhu.com">rohan@rohanprabhu.com</a>], and use the name 'Rohan Prabhu'. I<br>
am sincerly interested in the KDE project [have been a user for 4 years now]<br>
and I have an idea from my side for my gsoc project/proposal. I have a good<br>
knowledge of C++ and Qt [pardon if my self-certification comes forward as<br>
smugness :D]. As must be obvious by the state of this document that this is<br>
not an official proposal, but just a submission for your kind review.<br>
<br>
I propose the development of a plugin for KDevelop, called 'Tendency' which<br>
allows developers to test Network Applications. When developers make a<br>
server software, they generally have to make a small client also, which does<br>
nothing more than just pushing data in a format that satisfies the protocol<br>
of the application. I want to create a plugin which makes it easy to send<br>
such data ovevr the network. The plugin not only supports the sending of<br>
data, but makes it just as easy to apply filters to different kinds of data<br>
[like say, a checksum on a local file, or a base64 encoding of the contents<br>
of a file] and then send it over the network.<br>
<br>
Tendency would also involve the creation of an easy way to define the format<br>
of the data in terms of fields and the relationships between them. For<br>
example, let's take the case of a simple protocol, which contains two<br>
fields: size and data. They would be spread as follows:<br>
<br>
+---------+----------------+<br>
| Size(8) |   Data (n)     |<br>
+---------+----------------+<br>
<br>
While using Tendency, one can not only define such fields, but also, can<br>
define the relationship between the two fields. Here, clearly, the size<br>
field can be set to 'sizeof(file:data)', so that whenever any data is<br>
loaded, the size field is automatically set to the required parameter. Also,<br>
double clicking on the 'Data' field, would cause a dialog to open, where one<br>
can choose to send a data file [or a specific portion of it] by selecting a<br>
file from the 'Open File' dialog. One can also apply filters to it like<br>
'base64_encode', 'md5_checksum' or 'enc_rot13' and then use that data.<br>
<br>
Also, in the later stages, I wish to add a small framework which would help<br>
developers use unit testing to test various cases with tendency to check the<br>
accurate working of their application. If you like my idea and would like to<br>
mentor me, I'd be most thankful. Your reply is awaited, and I cannot thank<br>
you enough for taking the time to read this message till now.<br>
<br>
I sincerely thank you again, and hope for a response from you [I can hope<br>
for a positive one.. can't I? :)].<br>
<br>
Thankfully yours,<br>
Rohan Prabhu<br>
[<a href="mailto:rohan@rohanprabhu.com">rohan@rohanprabhu.com</a>]<br>
[#thirtySeven on irc]<br>
<br>
----- End forwarded message -----<br>
<br>
--<br>
Good news from afar can bring you a welcome visitor.<br>
<font color="#888888"><br>
--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br></font></blockquote><div> </div></div>Please, if you have an idea you can comment it here but you don't want it to be on the wiki. If you want to apply for it, wait for the applications period (read the GSoC FAQ: <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs">http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs</a>)<br>
<br>Thanks,<br>Aleix<br>