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.
 

jEveAssets 4.1.2 (2017-06-07)

First post
Author
Yorku
Hypnotic Anarchy
Fraternity.
#481 - 2013-05-24 09:56:56 UTC
I would love to get a option to delete a sertain api update.

Mainly cause i did a update the other day and some market manupulation caused my assets to be worth about 250 times more then they are actualy worth the item wardconsole was worth 122mil instead of the normal 20k isk. And only for that one update. So now my graph looks insane. with 1 spike that went up to 1.5tril isk.

I would love it if that feature could be added.

Thanks in advance
Tonto Auri
Vhero' Multipurpose Corp
#482 - 2013-05-24 10:15:30 UTC
https://forums.eveonline.com/default.aspx?g=posts&m=2914852#post2914852

Two most common elements in the universe are hydrogen and stupidity. -- Harlan Ellison

Golden Gnu
Lobach Inc.
#483 - 2013-05-24 15:10:55 UTC  |  Edited by: Golden Gnu
@Yorku
Yes, it's already on the ToDo List
I have moved it up the queue, because you are the second user to request it.

For now you will need to manually edit the settings.xml file:
1) The settings.xml file located in the ".jeveassets\data" directory (see help)
2) The file are in UTF-16 format AKA you will need to use an editor that supports UFT-16.
3) The data you need to edit is in the node: settings > trackerdata
4) The date format is: Link

I know it's a bit (to say the least) complicated Blink
Thank you for your feature request! :)

@Tonto Auri
P

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Tonto Auri
Vhero' Multipurpose Corp
#484 - 2013-05-25 03:38:53 UTC  |  Edited by: Tonto Auri
I provided a link to a whole previous conversation P I'm lazy.

Two most common elements in the universe are hydrogen and stupidity. -- Harlan Ellison

Golden Gnu
Lobach Inc.
#485 - 2013-05-25 08:41:36 UTC
@Tonto Auri
Lazy reply, better than no reply... Blink

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Daedalus II
Aliastra
Gallente Federation
#486 - 2013-05-25 21:56:35 UTC  |  Edited by: Daedalus II
Hi,

I just started to use the program, really nifty I must say :)

There are a couple of things I would like added to the routing system though.

I checked the current issue list and I want to promote issuthe 86 (adding a specific starting system for the algorithm).

I would also like to suggest another algorithm for the routing system. Brute force is good as it'll give the best route, but is limited to very few systems. Nearest neighbour is good as it can handle more systems but with a less optimal route. (You can also "simulate" nearest neighbour by simply flying to each system and pick the next closest one using the assets window sorted by number of jumps.)

I suggest adding an approximation algorithm. While it won't give a route as optimal as brute force, it will be a lot better than nearest neighbour (which will get fooled by local maxima). Using an algorithm such as simulated annealing for example, one can get a route close to 2-3% of the optimal even with huge datasets and short calculation time. And while this won't be the optimal route, it will essentially always be good enough for our purposes and it will be better than nearest neighbour.

It works by starting with a high "temperature" and jumping wildly between solutions and then as the temperature is lowered the jumps get smaller and smaller, until you are at a quite optimal solution. It all depends on how quickly you lower the temperature. I made an algorithm like this for a school assignment once and remember it as being suprisingly reliable.

There are also other approximation algorithms one could use: http://en.wikipedia.org/wiki/Travelling_salesman_problem#Heuristic_and_approximation_algorithms

If needed I could probably myself write together a pseudo code algorithm for you to use.

Edit: Actually found a TSP approximation algorithm that can probably be more or less copy-pasted from here: http://polya.computing.dcu.ie/courses/ca313/w7/assignment/
Seems to be part of a programming class, but you can probably "borrow" it ;)
Golden Gnu
Lobach Inc.
#487 - 2013-05-27 09:42:18 UTC  |  Edited by: Golden Gnu
@Daedalus II
The routing tool was written by Flaming Candle and it has not been updated since (except for one bug-fix)
So, yes it's in dire need of an update.
However, I have never truly understood the code (Not that I have tried too hard, though).

I have added an issue with everything: Routing: Overhaul and your suggestion: Routing: New algorithm
I will try to get it done for next feature release (but, no promises).

If you can write pseudo code, maybe, you can also write Java code? If you feel like contributing the code for the new algorithm, you're more than welcome (that is basically the point of open source). I will happily help you get setup to work on the project...

Anyway, thank you for your feature suggestion!
And sorry for the delayed reply..

EDIT:
I took a look at the code and it's way to complex for me to understand in a short period of time, so basically: you will probably have to write it yourself...
I did however, complete issue 86 (adding a specific starting system for the algorithm), overhauled the GUI, and fixed the cancel bug...
Everything else will have to wait until I have a lot of time on my hands or you write it yourself ;)

EDIT 2
I have now implemented all the generic algorithms from the awesome library @:
https://code.google.com/p/java-traveling-salesman/
I hope that is good enough?

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Daedalus II
Aliastra
Gallente Federation
#488 - 2013-06-01 18:21:10 UTC
Wow, that is awesome! Thanks :)

Now I don't have to do it :D

I'll give you a like as well.
Golden Gnu
Lobach Inc.
#489 - 2013-06-02 00:39:46 UTC
@Daedalus II
You're welcome - Also, I didn't write the code, I just took it from the library and made some small changes (GNU GPL <3)
We rely on a graph to find the route between two system - instead of the typical X, Y - that is actually where a lot of the CPU time is used.

Nearest Neighbor is close to instant, when the graph is not used AKA when it's cashed...

You're still welcome to write your own implementation of one of the other Algorithms Big smile

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Golden Gnu
Lobach Inc.
#490 - 2013-06-05 11:51:00 UTC  |  Edited by: Golden Gnu
jEveAssets 2.5.4 (Odyssey 1.0.0) released

Changed:
-Updated static data to Odyssey 1.0.89097



jEveAssets 2.6.0 BETA 1 (Odyssey 1.0.0) released

New Features:
-New Tool: Wallet Transactions (by Ima Sohmbadi)
-Routing: Major overhaul
-Assets: Rename Container
-Account Import: Error handling
-Stockpile: Import shopping list from "Eve ISK Per Hour"
-Tracker: Edit data points
-Items: Reprocessed Column
-Optimized many parts of jEveAssets
-Many more minor changes and bug fixes

Changed:
-Better handling of multiple instances of jEveAssets
-Library: Updated Glazed Lists to 1.9.0
-Library: Updated EVEAPI to the latest version
-Source: Major cleanup of the source code
-Source: Made it easy to checkout and compile (maven.nikr.net)

Notes:
-You need to update your API Keys to include wallet transactions for the transactions tool to work...
-Always run beta releases portable to keep your settings safe!
-Beta releases are not considered stable and can corrupt your settings and eat you alive - you have been warned ;)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

DaveTheGreat
Mine 'N' Refine
Goonswarm Federation
#491 - 2013-06-05 19:45:16 UTC
I'm not sure if the Beta is working ok.

Tracker Picture

My assets value has increased by over 550 billion in a couple of weeks..

It seems to have picked up old assets that i have sold.


prayth
Sebiestor Tribe
Minmatar Republic
#492 - 2013-06-05 23:32:56 UTC
DaveTheGreat wrote:
I'm not sure if the Beta is working ok.

Tracker Picture

My assets value has increased by over 550 billion in a couple of weeks..

It seems to have picked up old assets that i have sold.




First: Awesome program.

I also have my "Total Value of Shown Assests" increase by a huge amount compared to the previous version. This is Showing all without any filters.

I think the issue is that it is counting BPC's as BPO prices and including that into the total. If I filter out BPC I get the same total value as I was getting before.

Thanks again for the program, its really useful.
Golden Gnu
Lobach Inc.
#493 - 2013-06-06 07:25:34 UTC  |  Edited by: Golden Gnu
@DaveTheGreat @prayth
Thank you very much for trying the beta and reporting the bugs you found!
beta testers that report bugs are the best kind of people Blink
I will release a new beta as soon as it's fixed...

Remember that you can edit or delete the data points by double clicking the tracker chart, I case you want to correct the buggy data :)

EDIT:
I think I have found the bug:
As prayth suggested, BPC have the same price as BPO.
I will release a new beta later today...
Thanks again for awesome bug finding skills! :)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Golden Gnu
Lobach Inc.
#494 - 2013-06-06 08:54:55 UTC
jEveAssets 2.6.0 BETA 2 (Odyssey 1.0.0) released

New Features:
-New Tool: Wallet Transactions (by Ima Sohmbadi)
-Routing: Major overhaul
-Assets: Rename Container
-Account Import: Error handling
-Stockpile: Import shopping list from "Eve ISK Per Hour"
-Tracker: Edit data points
-Items: Reprocessed Column
-Optimized many parts of jEveAssets
-Many more minor changes and bug fixes

Changed:
-Better handling of multiple instances of jEveAssets
-Library: Updated Glazed Lists to 1.9.0
-Library: Updated EVEAPI to the latest version
-Source: Major cleanup of the source code
-Source: Made it easy to checkout and compile (maven.nikr.net)

Bug Fixes since BETA 1
-BPC have same price as BPO

Notes:
-You need to update your API Keys to include wallet transactions for the transactions tool to work...
-Always run beta releases portable to keep your settings safe!
-Beta releases are not considered stable and can corrupt your settings and eat you alive - you have been warned ;)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

DeltaW7
Strategic Exploration and Development Corp
Silent Company
#495 - 2013-06-13 19:19:52 UTC
Hi

When trying to launch the program I get an error:

Application error

when clicking on the details button I get the following message:

Quote:

CouldNotLoadArgumentException[ Could not load file/URL specified: C:\Users\Adolf\AppData\Local\Temp\javaws13]
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)



any ideas how to fix this?
Golden Gnu
Lobach Inc.
#496 - 2013-06-13 20:04:20 UTC  |  Edited by: Golden Gnu
@DeltaW7
Please follow the instructions in the ReadMe.
If that does not work, please make a report bug.

I need the logs to debug it...
A quick Google on the error shows that is some kind of Java Web Start problem, but jEveAssets does not use web start... Sad

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Bildz0r
Viziam
Amarr Empire
#497 - 2013-06-14 09:19:22 UTC
For the Stockpile Feature is it possible to combine two Stations from Different systems?

Basically I buy stuff in A, move it first to B and later to C where I sell it.

I would love it if I could use the combination of (Buyorders + Stock) in A + Stock in B + Stock and Sell orders at C as stock for comparison.
Golden Gnu
Lobach Inc.
#498 - 2013-06-14 10:03:21 UTC
@Bildz0r
You can only have one location (station/system/region) per stockpile. But, you can create 3 stockpiles, one for each location and use the shopping list button at the top, to make a combined shopping list for all 3 stockpiles...

If that does not fits your needs, please, suggest a new feature...
Preferable, with a use case. :)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Bildz0r
Viziam
Amarr Empire
#499 - 2013-06-14 11:37:18 UTC
Golden Gnu wrote:
@Bildz0r
You can only have one location (station/system/region) per stockpile. But, you can create 3 stockpiles, one for each location and use the shopping list button at the top, to make a combined shopping list for all 3 stockpiles...

If that does not fits your needs, please, suggest a new feature...
Preferable, with a use case. :)

I use the stockpile currently to check if I need to buy new stuff. For that I set it so that it uses sell orders and stuff lying in the Station where I sell as Stock. So far so awesome.

Now to get the stuff I sell to where I sell it I create buy orders in jita, then move the stuff somewhere else in high and only do the last part of the route when its save to do so.

Now this works great as long as I don't want to check my Stockpiles while I have stuff in Jita or the intermediate system.
Currently I either try to only check them when I have no stuff in Jita/Intermediate system. Although with jita at least I can check my Inventory while creating orders to prevent overstocking :D

If I could add multiple stations I could add Jita/Intermediate System items as well as Jita Buyorders to the stockpile so I would spare myself a lot of double checking.


Not sure how likely it is that others use it the same way so can't say how useful it would be overall Smile
Golden Gnu
Lobach Inc.
#500 - 2013-06-14 12:11:47 UTC  |  Edited by: Golden Gnu
jEveAssets 2.6.0 (Odyssey 1.0.0) released

New Features:
-New Tool: Wallet Transactions (by Ima Sohmbadi)
-Routing: Major overhaul
-Assets: Rename Container
-Account Import: Error handling
-Stockpile: Import shopping list from "Eve ISK Per Hour"
-Tracker: Edit data points
-Items: Reprocessed Column
-Optimized many parts of jEveAssets
-Many more minor changes and bug fixes

Changed:
-Better handling of multiple instances of jEveAssets
-Library: Updated Glazed Lists to 1.9.0
-Library: Updated EVEAPI to the latest version
-Source: Major cleanup of the source code
-Source: Made it easy to checkout and compile (maven.nikr.net)

Notes:
You need to update your API Keys to include wallet transactions for the transactions tool to work...

Thanks to all the beta testers!

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"