These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Evernus [2.2 release] - the Ultimate Market Tool

First post
Author
Pete Butcher
The Scope
Gallente Federation
#41 - 2014-08-22 18:35:37 UTC
To anyone who upgraded, please re-download the installer and install Evernus again. Sorry for any trouble.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Syd Echerie
Fort Hill Cartel
#42 - 2014-08-23 00:14:31 UTC
Awesome! Sweet turnaround.
Syd Echerie
Fort Hill Cartel
#43 - 2014-08-23 00:31:42 UTC
Are there some blood rituals I could perform in order to get the option to have corporate orders mirrored to char orders? Big smile
Syd Echerie
Fort Hill Cartel
#44 - 2014-08-23 02:37:51 UTC
....While I'm making somewhat useful demands, could there be a column for difference (for beat prices) and a column for new margin, if the price was adjusted with the copy-to-clipboard price?
Pete Butcher
The Scope
Gallente Federation
#45 - 2014-08-23 04:11:01 UTC
Syd Echerie wrote:
Are there some blood rituals I could perform in order to get the option to have corporate orders mirrored to char orders? Big smile


It's planned for the next version (orders issued by that character).

Quote:
....While I'm making somewhat useful demands, could there be a column for difference (for beat prices) and a column for new margin, if the price was adjusted with the copy-to-clipboard price?


I can do that. I just hope the amount of columns won't reach absurd levels soon Smile

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Syd Echerie
Fort Hill Cartel
#46 - 2014-08-23 06:57:17 UTC
Yeah but since we have that context menu for 'em now! Sweet, I'm pretty excited by this.
Pete Butcher
The Scope
Gallente Federation
#47 - 2014-08-23 10:57:01 UTC
An experimental .dmg file for OS X is now available. Thanks to Daren Rostocky for making this happen.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Colanis Dethahal
Viziam
Amarr Empire
#48 - 2014-08-23 14:56:28 UTC
I can't import market orders and wallet transactions with the experimental .dmg (first time trying out the app!)

Is this a known bug?
Pete Butcher
The Scope
Gallente Federation
#49 - 2014-08-23 15:04:11 UTC
Colanis Dethahal wrote:
I can't import market orders and wallet transactions with the experimental .dmg (first time trying out the app!)

Is this a known bug?


No, you are the first to report this. What exactly is happening? Any error messages? I am not the builder of the .dmg but I'll forward everything to the author.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Pete Butcher
The Scope
Gallente Federation
#50 - 2014-08-23 15:56:14 UTC
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Colanis Dethahal
Viziam
Amarr Empire
#51 - 2014-08-23 22:07:12 UTC  |  Edited by: Colanis Dethahal
Pete Butcher wrote:
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?


My apologies, I was using the wrong API key indeed!

One more question: it seems like deviation between best buy/sell price isn't set correctly. Sell orders uses the deviation reference from lowest seller and vice versa. It should use the opposing order as a deviation reference (if that makes sense, my English isn't perfect)...

For example: buy orders uses highest buy order as deviation reference, but it should use lowest sell order.

EDIT: one more thing, margin tool makes the program crash :(
Pete Butcher
The Scope
Gallente Federation
#52 - 2014-08-24 07:03:04 UTC
Colanis Dethahal wrote:
Pete Butcher wrote:
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?


My apologies, I was using the wrong API key indeed!

One more question: it seems like deviation between best buy/sell price isn't set correctly. Sell orders uses the deviation reference from lowest seller and vice versa. It should use the opposing order as a deviation reference (if that makes sense, my English isn't perfect)...

For example: buy orders uses highest buy order as deviation reference, but it should use lowest sell order.

EDIT: one more thing, margin tool makes the program crash :(


The logic indeed got mixed up. Will be fixed in the next version. I forwarded the info about the crash.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Pete Butcher
The Scope
Gallente Federation
#53 - 2014-08-24 08:22:05 UTC
Colanis Dethahal wrote:
Pete Butcher wrote:
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?


My apologies, I was using the wrong API key indeed!

One more question: it seems like deviation between best buy/sell price isn't set correctly. Sell orders uses the deviation reference from lowest seller and vice versa. It should use the opposing order as a deviation reference (if that makes sense, my English isn't perfect)...

For example: buy orders uses highest buy order as deviation reference, but it should use lowest sell order.

EDIT: one more thing, margin tool makes the program crash :(


Can you say what steps did you do which lead to the crash? On OS X 10.9 everything seems to work fine - margin tool properly imports the data and shows statistics.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

LP Eaner
24th Imperial Crusade
Amarr Empire
#54 - 2014-08-24 09:23:32 UTC
Great program and i'm very impressed with the speed you are updating it :0)

But I have a few issues

when using the IGB to refresh data it only shows 221 corp orders and not the 720 orders the corp have.

I have a lot of corp orders where the prices status is maked as "No price data" I have tried refreshing them both from the web and with log import but they still shows up at no data.

Have i messed up some settings or has the problems been reported before ?
Pete Butcher
The Scope
Gallente Federation
#55 - 2014-08-24 09:34:18 UTC
LP Eaner wrote:
Great program and i'm very impressed with the speed you are updating it :0)

But I have a few issues

when using the IGB to refresh data it only shows 221 corp orders and not the 720 orders the corp have.

I have a lot of corp orders where the prices status is maked as "No price data" I have tried refreshing them both from the web and with log import but they still shows up at no data.

Have i messed up some settings or has the problems been reported before ?


Both are known issues and will be fixed in the next version. You can use cache import as an alternative.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

LP Eaner
24th Imperial Crusade
Amarr Empire
#56 - 2014-08-24 09:39:29 UTC
Thats sounds super. Thanks for the quick reply
Colanis Dethahal
Viziam
Amarr Empire
#57 - 2014-08-24 10:04:14 UTC
Pete Butcher wrote:
Colanis Dethahal wrote:
Pete Butcher wrote:
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?


My apologies, I was using the wrong API key indeed!

One more question: it seems like deviation between best buy/sell price isn't set correctly. Sell orders uses the deviation reference from lowest seller and vice versa. It should use the opposing order as a deviation reference (if that makes sense, my English isn't perfect)...

For example: buy orders uses highest buy order as deviation reference, but it should use lowest sell order.

EDIT: one more thing, margin tool makes the program crash :(


Can you say what steps did you do which lead to the crash? On OS X 10.9 everything seems to work fine - margin tool properly imports the data and shows statistics.


Can you tell me what the margin tool needs? As in - where/how does it get its data? Because there aren't many steps to describe :p I click on Margin Tool and the program crashes within 2 seconds. Maybe I can backtrace the problem myself - it might be a mistake on my side. (although it shouldn't crash like that)

One minor thing: cmd+Q does not close the program, I have to manually close it by right clicking on its icon. (not annoying, but a small issue nonetheless)
Pete Butcher
The Scope
Gallente Federation
#58 - 2014-08-24 11:09:23 UTC
Colanis Dethahal wrote:
Pete Butcher wrote:
Colanis Dethahal wrote:
Pete Butcher wrote:
I just got confirmation that both orders and transactions are imported and shown without problems on 10.9. Did you give the right permissions for the API key (there's a link to a predefined one)?


My apologies, I was using the wrong API key indeed!

One more question: it seems like deviation between best buy/sell price isn't set correctly. Sell orders uses the deviation reference from lowest seller and vice versa. It should use the opposing order as a deviation reference (if that makes sense, my English isn't perfect)...

For example: buy orders uses highest buy order as deviation reference, but it should use lowest sell order.

EDIT: one more thing, margin tool makes the program crash :(


Can you say what steps did you do which lead to the crash? On OS X 10.9 everything seems to work fine - margin tool properly imports the data and shows statistics.


Can you tell me what the margin tool needs? As in - where/how does it get its data? Because there aren't many steps to describe :p I click on Margin Tool and the program crashes within 2 seconds. Maybe I can backtrace the problem myself - it might be a mistake on my side. (although it shouldn't crash like that)

One minor thing: cmd+Q does not close the program, I have to manually close it by right clicking on its icon. (not annoying, but a small issue nonetheless)


Could you post that info on http://evernus.com/first-os-x-build-available/ ? The person who made the OS X version is unable to respond here, but he will tell you what to do there.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Pete Butcher
The Scope
Gallente Federation
#59 - 2014-08-27 19:34:45 UTC
A new version has been released with tons of changes:

  • [new] contracts tab (character and corporation)
  • [new] thousands separator in plots
  • [new] filtering market orders now applies to all columns
  • [new] make install support on Linux
  • [new] helper tooltips in deviation configuration
  • [new] best margin column in buy orders
  • [new] price difference column for market orders
  • [new] option to combine own corporation orders in character orders (defaults to true)
  • [new] competing orders in order tabs
  • [new] ability to toggle legend on plots
  • [new] option to limit orders to current station in IGB
  • [fixed] price helper popup disappearing instantly on OS X
  • [fixed] closing margin toll on OS X
  • [fixed] margin tool show crash on OS X
  • [fixed] corporation orders in IGB
  • [fixed] web price import for corporation orders
  • [fixed] best buy/sell deviation now correctly chooses its reference
  • [changed] main menu now adheres to Apple design guidelines on OS X
  • [changed] default plot number format changed to “fixed”
  • [changed] corporation wallet no longer makes wallet snapshots
  • [changed] updated database to Hyperion

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Dread Nanana
Doomheim
#60 - 2014-08-27 20:33:03 UTC
I've just looked at the source code, and let me tell you, it looks pretty good. It's mostly readable and easy to understand, which is more than I can say for some projects. If there is anything to improve,


  1. Generally, I would not indent namespace that encapsulates entire file. You end up with entire file having unnecessary margin.
  2. Missing copyright statement - there is license, but it should say "Copyright YEAR name"
  3. 3rd party stuff may belong in subdirectory. It's also missing AUTHORS file it's referring to.
  4. In my opinion, you kind of overdid the && semantics. Copy overhead of many of the structures is no significantly greater than move.
  5. overuse of auto results in many warnings - comparing signed and unsigned
  6. overuse of lambdas, especially in EvernusApplication.cpp - many of the lambdas almost look like copy/paste?
  7. No unit tests, but then this is just a hobby project.


As I said, mostly minor issues.

I've also fixed compilation with GCC for you. It's all related to lambdas (I tihnk clang is wrong to compile it in the first place) The patch is at,

http://paste.debian.net/117900/