[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Adding a project to KDE and GSoC
From:       Alexander =?ISO-8859-1?Q?R=F6ssler?= <mail.aroessler () gmail ! com>
Date:       2013-02-17 1:57:18
Message-ID: 1576922.ocYPd7GXPq () thinkpad ! site
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hello KDE developers,

Sorry that I'm anwering so late. 

Well, as far as I know the KDE calculation applications provide following 
features:
KCalc: a classic calculator, easy to use, but very unproductive for bigger 
equatations
KAlgebra: mostly a plotting software but with extended calculation 
functionally (which is usually needed for the plotting part)
Cantor: A KDE interface for different Math languages and applications

The mentioned applications are great and actually do their job. PhyxCalc is a 
different kind of software. The idea is to create the missing-link between 
algebra software and simple calculator. Its intended to be simple in terms of 
usability and interface and at the same time very powerful. I think it is 
mostly useful for writing down formulas and to calculate and verify them, more 
a text editor with culcalation functionality. I for example use it mostly to 
do simple calculations with physical units or to verify and convert hex and 
bin codes. The idea is not to create a second octave. Another reason I ported 
this application was that I was very annoyed be KCalc-like calculators, 
because they are actually not very useful on desktop computers (and I have 
seen a lot of people using them).

Another idea is to use it for educational reasons. For example to add 
informations to the physical units and the mathematical functions would not be 
too hard. I could imagine bobbles with information about a unit when moving 
the mouse cursor over the unit in the text. Also the editable grammar part 
could be interesting for informatic students.

Here is actually the link to the application on Qt-Apps.org (it is also on 
KDE-Apps.org): http://qt-apps.org/content/show.php/PhyxCalc?content=149140
The most recent development version can be found on GitHub: 
https://github.com/strahlex/PhyxCalc

Best Regards
Alexander

On Sunday 10 February 2013 22:17:54 Andreas Cord-Landwehr wrote:

On Sunday 10 February 2013 19:28:19 Alexander Rössler wrote:
> I'm interested in adding my application to the KDE project and to mentor
> some students during GSoC. The application is PhyxCalc (http://qt-
> apps.org/content/show.php/PhyxCalc?content=149140
> ). I think I have already mentioned it last year. I'm only maintaining it
> currently, but I think this application has potential and could also be
> interesting for the KDE project (as KAC (KDE Advanced Calculator), just
> kidding). Especially interesting is that it is purely based on Qt and C++,
> which makes it quite outstanding I think for an calculator with parsing
> functionality. Very special about it is actually the parser whose grammer is
> saved in a text file instead of hard coding, making it very flexible. I
> have already written on the GSoC page and a few students have already
> contacted me that they would be interested.

Hey Alexander,

could you give some insights into the differences to our existing KDE Edu 
projects like KAlgebra [1] and Cantor [2] (including Cantor's backends)? I 
would like to understand where the differences between them and PhyxCalc are, 
especially
* where PhyxCalc goes beyond their features and
* where the benefit of a stand-alone extension lies compared to extending our 
existing applications.

IMO it would help much to understand your application better by understanding 
the differences to the applications we already ship. Maybe there is even a 
possible collaboration hidden that could be started :)

Greetings,
Andreas

[1] http://edu.kde.org/applications/all/kalgebra
[2] http://edu.kde.org/applications/all/cantor




[Attachment #5 (unknown)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" \
"http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" \
content="1" /><style type="text/css"> p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Monospace'; font-size:9pt; font-weight:400; \
font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Hello KDE \
developers,</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Sorry that I'm anwering so late. </p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Well, as far as I know the \
KDE calculation applications provide following features:</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">KCalc: a classic calculator, \
easy to use, but very unproductive for bigger equatations</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">KAlgebra: mostly a plotting \
software but with extended calculation functionally (which is usually needed for the \
plotting part)</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Cantor: A \
KDE interface for different Math languages and applications</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The mentioned applications \
are great and actually do their job. PhyxCalc is a different kind of software. The \
idea is to create the missing-link between algebra software and simple calculator. \
Its intended to be simple in terms of usability and interface and at the same time \
very powerful. I think it is mostly useful for writing down formulas and to calculate \
and verify them, more a text editor with culcalation functionality. I for example use \
it mostly to do simple calculations with physical units or to verify and convert hex \
and bin codes. The idea is not to create a second octave. Another reason I ported \
this application was that I was very annoyed be KCalc-like calculators, because they \
are actually not very useful on desktop computers (and I have seen a lot of people \
using them).</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Another idea is to use it for educational reasons. For example to \
add informations to the physical units and the mathematical functions would not be \
too hard. I could imagine bobbles with information about a unit when moving the mouse \
cursor over the unit in the text. Also the editable grammar part could be interesting \
for informatic students.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Here is actually the link to the application on Qt-Apps.org (it is \
also on KDE-Apps.org): \
http://qt-apps.org/content/show.php/PhyxCalc?content=149140</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The most recent development \
version can be found on GitHub: </p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;"><span style=" font-family:'dejavu sans mono'; font-size:11px; \
color:#000000; background-color:#ffffff;">https://github.com/strahlex/PhyxCalc</span></p>
 <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> \
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><span style=" \
font-family:'dejavu sans mono'; font-size:11px; color:#000000; \
background-color:#ffffff;">Best Regards</span></p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;"><span style=" font-family:'dejavu sans mono'; \
font-size:11px; color:#000000; background-color:#ffffff;">Alexander</span></p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">On Sunday 10 February 2013 \
22:17:54 Andreas Cord-Landwehr wrote:<br /></p> <p style=" margin-top:12px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">On Sunday 10 February 2013 19:28:19 Alexander \
Rössler wrote:</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; \
margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; I'm \
interested in adding my application to the KDE project and to mentor</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; some students during \
GSoC. The application is PhyxCalc (http://qt-</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; \
apps.org/content/show.php/PhyxCalc?content=149140</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; ). I think I have already mentioned it last \
year. I'm only maintaining it</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; currently, but I think this application has potential and \
could also be</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; \
margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
interesting for the KDE project (as KAC (KDE Advanced Calculator), just</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; kidding). Especially \
interesting is that it is purely based on Qt and C++,</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; which makes it quite outstanding I think for \
an calculator with parsing</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; functionality. Very special about it is actually the parser \
whose grammer is</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; \
margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; saved \
in a text file instead of hard coding, making it very flexible. I</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; have already written on \
the GSoC page and a few students have already</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; contacted me that they would be \
interested.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Hey Alexander,</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">could you give some insights into the differences \
to our existing KDE Edu projects like KAlgebra [1] and Cantor [2] (including Cantor's \
backends)? I would like to understand where the differences between them and PhyxCalc \
are, especially</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; \
margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">* where \
PhyxCalc goes beyond their features and</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">* where the benefit of a stand-alone extension \
lies compared to extending our existing applications.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">IMO it would help much to \
understand your application better by understanding the differences to the \
applications we already ship. Maybe there is even a possible collaboration hidden \
that could be started :)</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Greetings,</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Andreas</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">[1] http://edu.kde.org/applications/all/kalgebra</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">[2] \
http://edu.kde.org/applications/all/cantor</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;"><br /><br /></p></body></html>



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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic