Hi everybody :)<br><br>My name is Brian, and I&#39;m a just-graduated Electrical Engineering student from the University of Vermont, USA. I&#39;ve been a really big KDE/FOSS fan for quite some time now, but I never really knew how to get involved beyond supporting users on forums and whatnot, so this will hopefully become my first real attempt at changing that...<br>





<br>For about 7 months now I&#39;ve been (time permitting) cranking away on a KDE application for stock charting and technical analysis (using GraphicsView, TA-LIB, and (for now) free data from Yahoo). Unfortunately, it&#39;s still <b>*many*</b> months away from me being satisfied enough with it for an initial public Alpha release, let alone a &quot;trustable&quot; 0.1 - please don&#39;t get *any* hopes up - but it seemed appropriate to at the very minimum give you guys a heads up to the code&#39;s existence. If there&#39;s anything I can do to help with Alkimia or something
else, I&#39;m not quite sure of how much help I could be or where/how to
begin, but if it&#39;s related to the financial markets (or usability)
I&#39;m probably at least interested in trying my hand at it... Just say the word. :)<br><br>This is will be my first-ever C++/KDE/out-of-the-classroom program. As it stands the code is missing a <i>ton </i>of basic-required-functionality, what
exists is riddled with bugs, the interface is <i>ridiculously</i>
developer-oriented (see attached), I&#39;m pretty sure it still leaks memory, the whole thing is
single-process <i>and</i> single-threaded (argh UI-blocking KIO::NetAccess!), and to top it all off, the code just plain sucks. I&#39;ve tried my best to at least iron out all (most) of the crashes, what&#39;s there more-or-less &quot;works&quot;, but for now we&#39;re still talking about the <i>epitome</i> of Crap Software. (For instance, prices and related math all use doubles(!), indicators and their parameters currently must be hard-coded until I can finish wrestling with TA-LIB&#39;s abstract interface, session management and KConfig are currently non-existent, and the entire chart should probably be rewritten using GraphipcsWidgets and, where possible, non-manual layouts. The TODO list is just sky high, lol.) Literally everything about the code is under active development and is subject to drastic changes as I keep learning new and better ways to do things.<br>
<br>To be honest, this project was originally started strictly as a learning playground to better understand the design/usability/human-factors capabilities of the Qt/KDE APIs, as well as just getting comfortable with how &quot;many-ish&quot; objects interact. But, after this much time I&#39;ve realized that I&#39;m definitely sucked into this for the long-haul. [Programming is, IMO, much better than EE! And, maybe some day *way* off in my distant (probably crazy) dreams, I&#39;ll even be able to get some form of profitable systematic trading working... First things first, though, and there are *years* worth of those! ;] If anybody is interested in checking out this ugliness, with some helping pointers, I&#39;ll happily put the code up on Git. <br>

<br>

Well, I guess that&#39;s my introduction. I look forward to working with everybody!  :D<br>Brian<br><br><br><br><br><br><br>PS<br>If any (awesome) peoples happen to be interested in helping out
with development, I will more than gladly put together some high-level
documentation and diagrams so it&#39;s easier to find your way around and
see how all the various classes interact (the code itself is,
hopefully, at least somewhat low-level commented. Pointers for improvement are welcomed :) There&#39;s opportunity
for everything from small fixes to improving/fixing the implementation
of various algorithms to designing/implementing a threaded DataManager
and beyond... [I&#39;m one of those weirdos who <i>prefers</i> UI
programming (though I&#39;m kinda terrible at making things do what I
really want), so please don&#39;t hesitate with regards to asking about
doing any of &quot;the cool stuff.&quot; :]  (Or UI stuff, for that matter...)<br>



<br>