| Pages: [1] 2 3 :: one page |
| Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Blue Wraith
|
Posted - 2007.01.29 18:12:00 -
[1]
Eve Skill Monitor
This simple Dashboard widget allows you to check skill training progress at a glance. It displays the character name, skill in training, and time remaining (as a countdown timer). See the website.
Why Mac software? There are no skill monitors for a Mac that I can find... so I made one.
But why are you using a Mac? Eve is a Windows game, you know? Well, now Macs can run Windows natively, so I run OS X for all my normal stuff, and boot into Windows to play Eve and other games when time permits. Since I'm in OS X mostly, it's a chore to reboot into Windows or to start the Windows VM to do a quick skill check, especially when I'm in the middle of something. The Eve website is also tedious to check multiple accounts quickly. The widget allows me to check at a glance.
I hope you other Mac users out there will find this useful. It's free.
Blue Wraith
|

Rick Thwaites
Deep Core Mining Inc.
|
Posted - 2007.01.29 18:50:00 -
[2]
Edited by: Rick Thwaites on 29/01/2007 18:48:32 Much lub, thanks. = )!
EDIT: But how do I switch the characters on it? It's on my alt. = (! -- Max sig dimensions are 400W x 120H - Cathath ([email protected])
Purple matches your eyes a little better, Cathath. = )!
Not the first time I have been told I am too big... |

Blue Wraith
|
Posted - 2007.01.29 22:55:00 -
[3]
Originally by: Rick Thwaites Edited by: Rick Thwaites on 29/01/2007 18:48:32 Much lub, thanks. = )!
EDIT: But how do I switch the characters on it? It's on my alt. = (!
It only shows what character is currently training something on that account (since only one per account can be training something). Or, if none of the characters on that account is training anything, it shows the last character that completed a skill, and what that skill was.
You can keep a check on multiple accounts by putting multiple ESM widgets on the dashboard and putting different account information in each.
Blue Wraith
|

Takis Shiro
Trucido Vulgus Holdings
|
Posted - 2007.01.29 23:09:00 -
[4]
Edited by: Takis Shiro on 29/01/2007 23:08:17 [tinfoil] Nice idea but what assurances do we have this widget isn't just phoning you with our login details? [/tinfoil]
Could we get a little more info on this?
---
Eve Skill =  |

Blue Wraith
|
Posted - 2007.01.29 23:27:00 -
[5]
Originally by: Takis Shiro Edited by: Takis Shiro on 29/01/2007 23:08:17 [tinfoil] Nice idea but what assurances do we have this widget isn't just phoning you with our login details? [/tinfoil]
Could we get a little more info on this?
Well, Mac widgets are just webpages, and the code is all in Javascript. So, you can verify it yourself by downloading it, opening the folder and checking the .js files (in OS X, you should probably do it from the terminal, since the GUI sees the directory itself as the widget). All the network interaction is in the Eve Skill Monitor.js file. (You can check the others too if you like.) Anyway, all the source is there. See for yourself.
Let me know if there's any other info you would like.
Blue Wraith
|

Kra RA
Gallente Yazata Spenta
|
Posted - 2007.01.30 08:01:00 -
[6]
Thanks man!!! i was waiting for that kind of stuff long ):=
|

Narusegawa Naru
Gallente The Nest Interstellar Alcohol Conglomerate
|
Posted - 2007.01.30 09:32:00 -
[7]
It's a shame this doesn't work on linux :(
|

TheGrinder
Gallente
|
Posted - 2007.01.30 10:35:00 -
[8]
Thanks for this. Keep up the good work.
TheGrinder
|

Blue Wraith
|
Posted - 2007.01.30 15:02:00 -
[9]
Think this is worth a sticky?
Blue Wraith
|

Blue Wraith
|
Posted - 2007.01.30 20:05:00 -
[10]
Originally by: Narusegawa Naru It's a shame this doesn't work on linux :(
Yeah, it would be nice if there was a common widget engine among OSes. But even then, they would probably render the same content differently, like web browsers do.
Dashcode Beta made this project pretty painless. I think it would take much longer in linux, especially for equivalent aesthetics. Also, linux GUI development is a skill set that I don't have, and don't have a compelling reason to learn, for the moment. :(
However, Anders pointed out to me recently, as the Mono project advances, it may one day be possible to run EveMon on other OSes, including linux. It's not possible right now, because Mono only supports .NET 1.1 as yet, and EveMon uses 2.0. So there's hope yet that everybody's favorite skill planner/monitor will run on everybody's OS. But not just yet.
Blue Wraith
|

Blue Wraith
|
Posted - 2007.01.30 20:26:00 -
[11]
I put out an update today. Now ESM doesn't try to update everytime you open the Dashboard.
Blue Wraith
|

Blue Wraith
|
Posted - 2007.01.30 20:33:00 -
[12]
And thanks guys. I'm glad someone else finds this useful! :)
Blue Wraith
|

Tirk Umpat
|
Posted - 2007.01.31 04:25:00 -
[13]
Running OS X 10.4.8..
I enter my account info, it shows the character's name, but it's forever stuck on updating. The timer doesn't show anything.
|

Blue Wraith
|
Posted - 2007.01.31 06:13:00 -
[14]
Originally by: Tirk Umpat Running OS X 10.4.8..
I enter my account info, it shows the character's name, but it's forever stuck on updating. The timer doesn't show anything.
Hmm, I haven't seen that problem. I wonder if there could have been some sluggishness on the Eve website. Is anyone else experiencing this?
I would try removing the widget from the Dashboard and re-adding it. Also, make sure you have the newest version.
It does make sense that that could be a place it's possible to hang. The process basically gets the character name and skill name from one page, then loads a different page to get the timer info. The timer loads the skill name as part of it's operation tho, so I don't bother setting the skill name until I set the timer. If the page I have to load for the timer had the name of the skill in it, I wouldn't need to get two pages for the info.
Anyway, I'll see what I can find out, but if anyone else is having this problem, let me know.
Blue Wraith
|

Rick Thwaites
Deep Core Mining Inc.
|
Posted - 2007.01.31 19:35:00 -
[15]
Originally by: Blue Wraith
Originally by: Tirk Umpat Running OS X 10.4.8..
I enter my account info, it shows the character's name, but it's forever stuck on updating. The timer doesn't show anything.
Hmm, I haven't seen that problem. I wonder if there could have been some sluggishness on the Eve website. Is anyone else experiencing this?
I would try removing the widget from the Dashboard and re-adding it. Also, make sure you have the newest version.
It does make sense that that could be a place it's possible to hang. The process basically gets the character name and skill name from one page, then loads a different page to get the timer info. The timer loads the skill name as part of it's operation tho, so I don't bother setting the skill name until I set the timer. If the page I have to load for the timer had the name of the skill in it, I wouldn't need to get two pages for the info.
Anyway, I'll see what I can find out, but if anyone else is having this problem, let me know.
Blue Wraith
I am. = (!
Sticks on my alt and continues to update, never switching to my main who is actually training the skills. -- Max sig dimensions are 400W x 120H - Cathath ([email protected])
Purple matches your eyes a little better, Cathath. = )!
Not the first time I have been told I am too big... |

Blue Wraith
|
Posted - 2007.01.31 20:17:00 -
[16]
Originally by: Rick Thwaites
I am. = (!
Sticks on my alt and continues to update, never switching to my main who is actually training the skills.
Ok, I think I can see why this is happening. I'll change the update process and see if that fixes things for you. I'll get that update out later today.
Blue Wraith
|

Blue Wraith
|
Posted - 2007.01.31 23:30:00 -
[17]
Ok, I modified the way that it gets the data. Hopefully this will resolve the Updating hang that you guys are having.
I think it was because I made an invalid assumption about what skill flags mean in normal mode of the xml.asp page (or maybe that they are updated properly there). Anyway, now I'm going at it from the other way. Use training mode to get the skill and character IDs that are actually in training (as well as when the training ends), then go back to normal mode and grab the character and skill names that match the IDs. I could grab the character name from training mode, but it's just as easy to grab it on the way down to the skill in the normal page, since I have to go there anyway to get the skill name.
Download the new one and let me know. Same link as in first post.
Blue Wraith
|

Illdar
|
Posted - 2007.01.31 23:59:00 -
[18]
Thank you! As an avid Mac user this is great. Now if only it could e-mail / text or otherwise notify us when a skill is soon to be completed (so we can reboot into Windows) that would be even better. I'm not complaining just offering a suggestion for a next step. Thanks again!
|

Blue Wraith
|
Posted - 2007.02.01 04:15:00 -
[19]
Edited by: Blue Wraith on 01/02/2007 04:23:51 Edited by: Blue Wraith on 01/02/2007 04:12:01
Originally by: Illdar Thank you! As an avid Mac user this is great. Now if only it could e-mail / text or otherwise notify us when a skill is soon to be completed (so we can reboot into Windows) that would be even better. I'm not complaining just offering a suggestion for a next step. Thanks again!
You're welcome!
Yeah, the default alert is a Javascript alert, but it doesn't work for some reason. It's on my TODO list to improve, but I probably won't spend a lot of time on it soon. I'm more interested right now in figuring out how to store the password in Keychain, so I don't have to type it in everytime (this will be optional of course). I'd just like to open Dashboard and have the timers automatically start.
/me is LazyÖ and Keychain is pretty secure.
Blue Wraith
|

Tirk Umpat
|
Posted - 2007.02.02 04:48:00 -
[20]
Works great for account #1 now, but account #2 is forever stuck on updating. It doesn't show the char name either, just updating..
Oh BTW, thanks! How about a OS X version of Evemon? 
|

Blue Wraith
|
Posted - 2007.02.02 19:11:00 -
[21]
Originally by: Tirk Umpat Works great for account #1 now, but account #2 is forever stuck on updating. It doesn't show the char name either, just updating..
Oh BTW, thanks! How about a OS X version of Evemon? 
I changed the way it updates the display. It won't update the display unless it has all the info. I might rethink that. :(
I believe this either has to do with the way the XML page is updated when you change character that are training on an account, or it has to do with training a skill to level 1. Do either of those things apply to your situation?
I'll see if I can experiment. I've only ever trained one character in each account that I have, so I haven't been in a position to test this yet. I'll see what I can come up with.
|

Blue Wraith
|
Posted - 2007.02.02 20:54:00 -
[22]
Originally by: Tirk Umpat Works great for account #1 now, but account #2 is forever stuck on updating. It doesn't show the char name either, just updating..
Oh BTW, thanks! How about a OS X version of Evemon? 
Ok, I updated the code to do a little more handling. At least we should be able to better identify the problem. Give it a try and see how it goes. You can click on my sig to go to the ESM website.
FYI, I have toyed with the idea of an OS X version of EveMon. It would be quite a massive project, however, to make an exact duplicate of EveMon. I might look at doing some of the same things, like plans, eventually.
|

Blue Wraith
|
Posted - 2007.02.05 18:25:00 -
[23]
Is anyone still getting hung up on updating?
|

Iluthien
Caldari Wings of Redemption
|
Posted - 2007.02.05 21:32:00 -
[24]
It keeps telling me that my skill is undefined or that I'm not training a skill.
Which is BS because I know I'm training Hull Upgrades 5 right now.
Running 10.4.8 atm. -----
Eating roids and shooting pirates for not too long. I've been PlanetSide |

Lydia Celestine
Dark Entropy Apocalyptica.
|
Posted - 2007.02.06 16:43:00 -
[25]
Originally by: Blue Wraith Is anyone still getting hung up on updating?
i hang my head on updating. its taking forever to update. is it something to do with my internet connection instead?
|

Blue Wraith
|
Posted - 2007.02.06 18:05:00 -
[26]
Originally by: Lydia Celestine i hang my head on updating. its taking forever to update. is it something to do with my internet connection instead?
Originally by: Iluthien It keeps telling me that my skill is undefined or that I'm not training a skill.
Which is BS because I know I'm training Hull Upgrades 5 right now.
Running 10.4.8 atm.
Ok, I finally ran into trouble with mine too. I'm going to do some major tweaking over the next couple of days and get an update out to the website by the weekend. I'm going to add a debug console that you can click to show, for one thing. Then I'll use that to try and figure out what the problems are. I kinda feel bad, because normally, my code is pretty good, but there's a piece of the puzzle that I must be missing on what XML the program should expect.
As far as the updating Lydia... that could be your internet connection if it's very slow, but it could also be the program if there's an XML bit it expects but never gets.
Working on it...
|

Blue Wraith
|
Posted - 2007.02.06 21:03:00 -
[27]
Ok, new version uploaded. I think I finally figured out the cause (see technical explanation below, if you dare). Try it out and let me know.
I did not add the debug window yet, since I don't need it now.
I began to add the Remember Login feature. It's disabled until I finish it. It will be an optional feature.
Technical explanation... proceed at risk of boredom. The problem that most people were experiencing with the last version was a logic error in handling the XML. I had assumed that if you viewed the Training XML feed without specifying a character ID, it would show you the character that is currently training a skill by default, because it always does that on my accounts. It does not do this. Instead, it shows the training details of first character that the database finds. The character it shows is usually the first character created on the account, who may or may not be training anything. So, what I had to do to get the right info was go through and grab the character IDs out of the first XML feed, then go back and request a Training XML feed for each specific character ID, in order to find the one that was actually training something, then load data out of that.
|

Savio
Caldari The Knights Of Camelot DeStInY.
|
Posted - 2007.02.07 00:36:00 -
[28]
tnx ben needing this on my mac for a while.. tnx :)
. Need a Sign? Click Here |

Blue Wraith
|
Posted - 2007.02.07 02:20:00 -
[29]
I had to make one more quick fix today. I was sometimes getting an Updating freeze with the character name displayed, but zeros on the timer. I could flip the widget over and hit Done again, and it might go work ok the next time. I have this fixed now.
If no one has problems with this version, I'm going to freeze it as stable, and then work on the remember login feature.
|

Tirk Umpat
|
Posted - 2007.02.07 03:00:00 -
[30]
Edited by: Tirk Umpat on 07/02/2007 02:57:08 Still having problems loading my alt. My main now behaves perfectly but the alt is stuck on updating with 0:0:0 for the timer.
|
| |
|
| Pages: [1] 2 3 :: one page |
| First page | Previous page | Next page | Last page |