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

Mark Hamill
Amarr Galactic Waste Management
|
Posted - 2010.08.18 07:09:00 -
[1]
I'm sure most users by now have found some solution to the problem of searching and viewing EVE chat logs. The solution I've used has been a combination of a Windows file manager replacement (Salamander) to search for text inside the log files and notepad to view them. Being that they are utf8 (or utf16 I can't remember which) format, the internal file viewer on my file manager didn't display them properly. Plus, with over 7,500 chat logs (accumulated over 4+ years) the search feature of my file manager had to load and scan each individual file every time I did a search.
While this was fast enough and it worked, I simply got tired of having to cobble together a work-around to searching through my chat logs.
Enter EVE Chat Tool Beta 1, stage right.
Features: Displays chat logs in a simple click-to-view list. Displays EVE's utf8 log file format properly (mostly). Provides a very simple yet fast search feature to search all logs for an occurrence of a specific word (searches 760,000+ lines of chat log text in under 3 seconds). Displays a click-to-view list of files found to contain the search results. Highlights found search words. Stores an index of your log files so that subsequent loading of ECT only requires it to locate newly created chat logs.
ECT is a VERY simple-minded program without a ton of features (hell it only really has one, search). I wrote it in a days time last week for my own personal use and simply didn't feel like putting a lot of effort into it. There's no installer and only a simple help doc. However, I decided to go ahead and release it to the EVE public as there may be some of you in need of such a tool (I was too lazy to even make a proper icon for it). ECT is currently in a beta release and is freeware.
For more information and to download, please visit http://www.twistedvoid.com
Again, if you aren't familiar with my policies on open source, the answer is still no. Don't trust it? Simply don't use it.
EVETycoon Marketing, trading and reprocessing tool. |

nobody knows
|
Posted - 2010.08.18 09:20:00 -
[2]
Hey cool!
This is realy simple!
Just one feature request (please!): show all web-links posted in the chats.
|

Mark Hamill
Amarr Galactic Waste Management
|
Posted - 2010.08.19 04:44:00 -
[3]
Originally by: nobody knows Hey cool!
This is realy simple!
Just one feature request (please!): show all web-links posted in the chats.
Noted but don't count on it. In order to do that, I'd have to remove the current window that displays the chat log (which is actually an .RFT viewer) and either replace it with an embedded copy of Internet Explorer (which would limit it's portability) or spend an inordinate amount of time modifying an HTML parser and then capturing clicks on links and... hang on, I need a drink.
When I write software, one of the things I strive hard to accomplish is that no external dependancies (.net framework, MySQL, Java, etc.) are required to be downloaded in order to run them. So, the IE embedding is out. As for writing my own parser? /me shakes his head.
My suggestion, search for http:// or www. and it should find and highlight them. Then, just copy and paste it to your favorite browser.
EVETycoon Marketing, trading and reprocessing tool. |

Luminocity
|
Posted - 2010.08.19 10:22:00 -
[4]
Hi,
Nice work on a very useful tool!
Personally I would prefer that any configuration/cache files be created and kept in the program directory (as in wherever ECT.exe is) instead of "C:\Users\[USERNAME]\AppData\Local\TwistedVOID\ECT" - similarly to your cache clearing tool. However if you don't agree that is perfectly understandable..
Also, as a small feature suggestion. How about implementing a cancel option for search. For example if I for some reason decide to search for my own name (which occurs probably in most if not all of the logs) it would be neat if I could hit ESC to cancel the search if I see it's taking too long..
|

Mark Hamill
Amarr Galactic Waste Management
|
Posted - 2010.08.19 17:19:00 -
[5]
Originally by: Luminocity Edited by: Luminocity on 19/08/2010 10:44:41 Edited by: Luminocity on 19/08/2010 10:42:34 Hi,
Nice work on a very useful tool!
Personally I would prefer that any configuration/cache files be created and kept in the program directory (as in wherever ECT.exe is) instead of "C:\Users\[USERNAME]\AppData\Local\TwistedVOID\ECT" - similarly to your cache clearing tool. However if you don't agree that is perfectly understandable..
Also, as a small feature suggestion. How about implementing a cancel option for search. For example if I for some reason decide to search for my own name (which occurs probably in most if not all of the logs) it would be neat if I could hit ESC to cancel the search if I see it's taking too long..
Another idea would be to have separate tabs for separate types of logs (ie. local, fleet, corp, private). And maybe sorting by date too? This would make browsing a lot easier.
Thanks for the feedback. The appdatadir thing has been a source of quandary for me since Vista came out and I haven't decided what's best yet. I'm an old school Pascal programmer and in my day, stuffing files in the same directory as the program was quite acceptable and is my preference as well. Since Vista security came out, it's been frowned upon. I was working on ECM at the same time so that directory was in my brain and bled over. I can easily add in an option to put it where you want it.
Cancelling the search... I think I can do that. Added to my notes.
Adding dates and tabs... Looking at the log name structure, it should be very easy to parse. I'll study it and see what I can do. But, I do want to keep this thing pretty simple and fast and not have to graduate to a full blown database.
Most of my programming time right now though is spent working on things that earn a living or the new version of EVETycoon to be coming out shortly so it may be a while before I get back to feature requests.
EVETycoon Marketing, trading and reprocessing tool. |

Hel O'Ween
Men On A Mission
|
Posted - 2010.08.20 09:05:00 -
[6]
Originally by: Luminocity
Personally I would prefer that any configuration/cache files be created and kept in the program directory (as in wherever ECT.exe is) instead of "C:\Users\[USERNAME]\AppData\Local\TwistedVOID\ECT" - similarly to your cache clearing tool. However if you don't agree that is perfectly understandable..
It is strongly recommended not to do that. If a user has rights to write to a directory where any executable resides, any virus has the same rights ... and may temper with the executables found there.
That's why you install with administrative privilegies (can write to that folder), but run as restricted user (can't write there) and the application itself either stores global app data in All Users\AppData or user dependent data in<User>\AppData.
This was always the recommended way of doing thing (at least since NT 4), but starting with Vista, MS finally tries to enforces this.
Trust me, it's a PITA to deal with apps that don't behave well, when you're trying to secure your company's network and machines. -- EVEWalletAware - an offline wallet manager |

Mark Hamill
Amarr Galactic Waste Management
|
Posted - 2010.08.20 11:46:00 -
[7]
Originally by: Hel O'Ween
Originally by: Luminocity
Personally I would prefer that any configuration/cache files be created and kept in the program directory (as in wherever ECT.exe is) instead of "C:\Users\[USERNAME]\AppData\Local\TwistedVOID\ECT" - similarly to your cache clearing tool. However if you don't agree that is perfectly understandable..
It is strongly recommended not to do that. If a user has rights to write to a directory where any executable resides, any virus has the same rights ... and may temper with the executables found there.
That's why you install with administrative privilegies (can write to that folder), but run as restricted user (can't write there) and the application itself either stores global app data in All Users\AppData or user dependent data in<User>\AppData.
This was always the recommended way of doing thing (at least since NT 4), but starting with Vista, MS finally tries to enforces this.
Trust me, it's a PITA to deal with apps that don't behave well, when you're trying to secure your company's network and machines.
The problem I have with all this is, the appdata directory is typically a hidden directory. Should a user decide to uninstall a program that uses the appdata directory, uninstall programs typically don't delete what was created by the program itself and the average user never finds the garbage left behind. Expand this out to programs like Adobe products that spatter crap all over the hard drive and cleanup for a normal user becomes a PITA for them. If all the files a program uses are in the same directory as the .exe, it's one click to delete it all.
I see arguments for both which is why I'm still undecided. EVETycoon Marketing, trading and reprocessing tool. |

Darina Smirayne
Ennor Holdings
|
Posted - 2010.09.19 15:21:00 -
[8]
Nice and simple idea. Any chance you can do something similar for the GameLogs files? Then you can find out what the name of that pywat was who shot at you two hours ago when it comes time to plot revenge...
-- There are times when I wish that I actually had a creative bone in my body! |

Tonto Auri
Vhero' Multipurpose Corp
|
Posted - 2010.09.19 16:00:00 -
[9]
Originally by: Mark Hamill The problem I have with all this is, the appdata directory is typically a hidden directory.
It is NOT a "problem", and you "have" it only due to bad habits cultivated by MS-DOS and Win9x. If for Win2000 Microsoft would force first user to be restricted user, you'll be already well-trained by now to not write into system directories. -- Thanks CCP for cu |
|
|
|
Pages: [1] :: one page |
First page | Previous page | Next page | Last page |