EXTREME Overclocking Forums
Home | Reviews | Forums | Downloads | $ EXTREME Deals $ | RealTime Pricing | Free Magazines | Gear | Folding Stats Newsletter | Contact Us


Go Back   EXTREME Overclocking Forums > Website Related Info (No Post Increase) > Official EOC Folding @ Home Team
Register Forum Rules FAQ Search Today's Posts Mark Forums Read

Welcome Guest Visitor! Please Register, It's Free and Fun To Participate!
The EXTREME Overclocking Forums are a place for people to learn how to overclock and tweak their PC's components like the CPU, memory (RAM), or video card in order to gain the maximum performance out of their system. There are lots of discussions about new processors, graphics cards, cooling products, power supplies, cases, and so much more!

You are currently viewing our boards as a "guest" which gives you limited access to view most discussions. You need to register before you can post: click the register link to proceed. Before you register, please read the forum rules. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload your own pictures, and access many other special features. Registration is fast, simple, and absolutely free! To start viewing messages, select the forum that you want to visit from the selection below.

After you have registered and read the forum rules, you can check out the FAQ for more information on using the forum. We hope you enjoy your stay here!

Note To Spammers: We do not allow unsolicited advertising! Spam is usually reported & deleted within minutes of it being posted, so don't waste your time (or ours)!


Please Register to Post a Reply
 
Thread Tools
Old 07-26-2009, 03:20 PM   #1
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
HFM.NET - Client Monitoring Application for Folding@Home



HFM.NET - Client Monitoring Application for the Folding@Home Distributed Computing Project

Homepage on Google Code: http://code.google.com/p/hfm-net/
Please see the Homepage on Google Code for the latest version.

Google Group: http://groups.google.com/group/hfm-net/
Please see the Google Group for complete release notes, help, and support.



Last edited by harlam357 : 10-31-2009 at 03:19 PM. Reason: Automerged Doublepost
United States  Offline
    Register to Reply to This Post
Old 08-21-2009, 01:38 AM   #2
onewecallgod
#6 post whore
onewecallgod's Avatar
Senior Member
 
Posts: 8,489
Last Seen: 02-17-2013
iTrader: 25 / 100%
Just wanted to say that I've been using this program under Vista 64 for the past few days and it's way less buggy than FAHmon.
United States  Offline
    Register to Reply to This Post
Old 08-21-2009, 04:43 AM   #3
_MtM_
Extreme Overclocker
_MtM_'s Avatar
Senior Member
 
Posts: 907
Last Seen: 03-22-2012
iTrader: 0 / 0%
I sent Harlem a copy of maxFah, I like HFM.net maybe he can use some of my code, better then having written it for nothing as maxFah is again on hold

Haven't heard anything back though yet, think he might got lost in the ondocumented mess which is maxFah

Btw, I agree it seems more stable and consistent then fahMon, but I'm also sure it can be improved even more so keep it up Harlam!
Netherlands  Offline
    Register to Reply to This Post
Old 09-05-2009, 03:58 PM   #4
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
Hi onewecallgod! I appreciate you kind words. Nice to see this thread got someone's attention.

@MtM- I still owe you a reply... I know. I've peaked at your code and implementing queue.dat reading is definitely on the list for the next major revision... with everything else that went into the new version I'm going to post up that was just not something I wanted to interject into the mix until this one was released. Will hit you back on FF.org.

Additional Comment:

New Version: 0.3.0 - Revision 53 - Beta - Download

- md5: 9c7f1f2b20f0347bb09e4e1cafe81753

- sha1: fde168a5d04491da73058c0d1dc0ca56672913d8

Change Log
  • Enhancement: Log Parsing... Log Parsing... Log Parsing... a new approach, more being identified, just a huge improvement in reliability and future enhancements.
  • Enhancement: Add support for 'GettingWorkPacket' Status (Purple Status Color).
  • Enhancement: Email Reporting - Configure a reporting Email Address and SMTP Server and option to report clients detected in a 24hr. EUE Pause state (not yet tested on live data).
  • Enhancement: Encrypt sensetive data before storing in XML. This includes Host Server Passwords (encrypted the next time the configuration file is saved) and the following preferences fields: Proxy Server Password, SMTP Server Password, & HTML Output Folder or FTP URL (these fields will be encrypted on the first run of HFM v0.3.0).
  • Enhancement: Support for Log Text Coloring. Current Color Key: Blue="Key" Line / Green=Frame Progress Line / Red=Core and Client Shutdown / Grey=Not Identified
  • Enhancement: Add Auto-Run on Windows Startup option (tied to user account via reg key in HKCU).
  • Enhancement: Update code to write Core Name and Core Version, Average Frame Time based on all frames, and upgrade support from previous file layout for CompletedUnits.csv.
  • Enhancement: Indentify a Core Shutdown Result of "INTERRUPTED" and add these to the failed WU count.

  • Fix: Altered code to use DateTimeStyle values specifically for Mono Framework. Mono does not appear to like the NoCurrentDateDefault style, which results in the DateTime.ParseExact method returning a DateTime equivalent to DateTime.MinValue. This yields a TimeOfDay equal to TimeSpan.Zero, which results in no frame durations being calculated. The bottom line... I BELIEVE THIS FIXES THE LOG PARSING ISSUES ON MONO!!!
  • Fix: Use local volatile list in Messages Form to hold current Debug messages in lieu of accessing the current message lines from the TextBox. This appears to have solved the problem with messages that go "missing" from the Messages Form (most evident when running under the Mono Framework).
  • Fix: Unhandled exception when double-clicking a client with the Ctrl key held down - Thanks ixor!
  • Fix: Progress Column sorting. The value 100% was not being sorted properly (sorting was based on text value, now based on float value) - Thanks ixor!
  • Fix: Benchmarks Form to use TableLayoutPanel. Now scales properly when using Large Fonts (120 DPI) - Thanks ixor!
  • Fix: Project ID has to be known before any work unit data is added to the benchmarks data. Any data added by previous versions with a Project ID of 0 will be deleted upon entering the Benchmarks Form.
  • Fix: Fixed a long standing bug that output an incorrect Expected Completion time on Instance web pages.
  • Fix: Correct spelling of "occurred" in process start error messages (ProcessStartError Resource String).
  • Fix: File name validation (as used by the Host Configuration Dialog). FAHlog.txt and unitinfo.txt file names could be entered with grossly unacceptable values.

  • Change: Remove requirement for unitinfo.txt file to be present for log parsing to run.
  • Change: Update Main Form and HTML Summary to draw "Unknown" when Download Time or Deadline is DateTime.MinValue.
  • Change: SysTray Icon ToolTip to read "x Working Clients" and "x Non-Working Clients" to use the same nomenclature as the HTML Output.
  • Change (for anyone building from source): ScriptedRelease config is the only config that runs Pre or Post Build events. It is to be used for CruiseControl.NET CI Server Builds. The standard Debug and Release configs are available to use without any third-party dependencies (MSBuild Community Tasks, NUnit, NCover, FxCop, etc). Set AssemblyVersion.cs Revision number to 0, only official releases should contain the Revision number. This file will be updated only with Major.Minor.Build from now on.

Upgrading HFM to the latest release
  • When upgrading HFM, please take the new Zip file and extract it to the same location as your current install and overwrite the older files.

  • The user settings are tied to the location of the HFM.exe file. So if you move or otherwise rename any directory in the path to the HFM.exe file, you will lose your custom settings. Please choose your install location wisely, I recommend a very generic folder name like "\Program Files\HFM".

I've been quite busy getting this ready the last month or so. The code has gone through so many changes that the notes above really just touch on the highlights. I really can't say much of anything else... long time coming.

Thank you for using HFM.NET.

Last edited by harlam357 : 09-05-2009 at 03:58 PM. Reason: Automerged Doublepost
United States  Offline
    Register to Reply to This Post
Old 09-05-2009, 04:36 PM   #5
_MtM_
Extreme Overclocker
_MtM_'s Avatar
Senior Member
 
Posts: 907
Last Seen: 03-22-2012
iTrader: 0 / 0%
Ahh and with my sneak peak I thought you already used some of my parsing code in this update ( frametime's looked very familiar but tbh there only is one correct way isn't there ).

Sorry for that, I think I acted inappropiatly on your forum by saying that I expected a thank you

The offer is still standing, I did look around and seen some things especially with monitoring which I think I can help you with, but I'd rather become a project contributor if you would allow such!

The queue.dat parsing in tied into everything else though, as all the monitoring is done from that class. I know it's abit of a mess, and the events for uploading completed units are broken ( or buggy but that's the same isn't it ) as well as some other 'minor' issues but I feel I could port that to a class you can use in hfm directly without much issues. Maybe I should just go ahead and write a dll which you can call, and then document the functions for you, it will take some of the burdain from your shoulders and I am more then willing to donate time and effort into HFM.net!
Netherlands  Offline
    Register to Reply to This Post
Old 10-31-2009, 06:28 PM   #6
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
New Version: 0.4.0 - Revision 86 - Beta - Download (MSI) Download (Zip)

- md5 (msi): 3637aebf71f23d562fe1607bf2a208ea
- sha1 (msi): bca05e7ee40e98acd09886a64e99db96a22fb4bf

- md5 (zip): 1e3d2193becfb5ffae5480b3737c24bc
- sha1 (zip): 5894911479e20ae97a1806283fc3063646ef87bf

Change Log
  • Enhancement: HFM.NET is now also delivered in an MSI Installer Package. This is now the preferred method for installing HFM.NET on Windows.
  • Enhancement: Queue Viewer - for viewing information contained within the F@H client queue.dat file.
  • Enhancement: Benchmarks Upgrades
    - Minimum & Avgerage Frame Time Graphs (bar colors user configurable)
    - Ability to remove all benchmarks associated with a specific Client ("X" next to client names).
    - Ability to remove all benchmarks associated with a specific Project (right-click on Projects).
    - Ability to refresh the Minimum Frame Time based on current cache of 300 Frame Durations (right-click on Projects).
    - Save Benchmark Graphs to file (png, jpeg, gif, tiff). - Note: emf file type crashes under Mono
  • Enhancement: HTML Output Instance Pages - include the FAHlog.txt section for the active work unit.
  • Enhancement: HTML Output Instance Pages - include a link to the full FAHlog.txt file.
    - Note: The option enable or disable the copy/upload of the FAHlog.txt files is available in the Preferences.
  • Enhancement: Benchmarks and Messages Forms now save their Size and Position from session to session.
  • Enhancement: Option to run the application minimized to the system tray.

  • Fix: Bug causing partial cpu client frames to be detected as a full frame.
  • Fix: HTML Output pages are now correctly marked as utf-8 and have their DOCTYPE set to HTML 4.01 TRANSITIONAL.
  • Fix: (Mostly) Compatibility issues with GUI layout under 120DPI fonts (Windows only). There are still some small alignment issues with the queue viewer show/hide functionality.
  • Fix: Grid Tooltip paints when entering a cell the first time, not continually. This fixes high cpu usage on Windows 7 (and probably Vista) due to continual redraw.

  • Change: Text benchmark output only shows production lines when the client is running the benchmark project.
  • Change: Reduced the number of simultaneous log retrieval threads from 64 to 20 (I believe I was starving the thread pool with too many threads).
  • Change: Effective Rate is no longer based on a sliding value (current Date and Time). It is now based on the last log retrieval time for each client, yielding a fixed value between data refresh cycles.
  • Change: VERY IMPORTANT!!!!
    - Due to UAC rules for installed applications under Vista & Windows 7 this version will move your BenchmarkCache.dat, CompletedUnits.csv, & CompletedUnits.0_2_2.csv files to your user's HFM.NET Application Data Folder. *

    * HFM.NET Application Data Folder (example locations)

    - Windows XP: C:\Documents and Settings\<username>\Application Data\HFM

    - Vista / Windows 7: C:\Users\<username>\AppData\Roaming\HFM

This will be the last version update post in this format. For the sake of simplicity and to make it easier on me to do version update posts on this forum and other forums, I have moved the content found in the Top Post of this thread into This Page in the HFM.NET Google Group. From now on these version update posts will simply be a post with the latest version number and links to the HFM.NET Google Code Homepage and HFM.NET Google Group.

Although I will continue to visit this thread periodically, the HFM.NET Google Group will now be the primary place to go for HFM.NET News, Discussion, and Support - enabling all users to converge in one central location. I encourage all HFM.NET users to join the Google Group. It's Free!

To easily keep up with the latest project news, subscribe to a HFM.NET News Feed!
United States  Offline
    Register to Reply to This Post
Old 12-06-2009, 03:44 PM   #7
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
New Version: 0.4.6 - Revision 99 - Beta - Download (MSI) Download (Zip)

---

Need help with HFM? Have a Feature Request? Please Join the Discussions. Post in the HFM Google Group.


http://groups.google.com/group/hfm-net

Last edited by harlam357 : 12-06-2009 at 11:11 PM. Reason: Automerged Doublepost
United States  Offline
    Register to Reply to This Post
Old 12-07-2009, 08:12 AM   #8
Jason
The Mad Beaker
Jason's Avatar
Administrator
 
Posts: 7,992
Last Seen: 03-02-2012
Age: 35
From: Houston, TX
iTrader: 45 / 100%
Very cool, I might have to install this and give it a whirl. I use FAHmon currently.
United States  Offline
    Register to Reply to This Post
Old 12-07-2009, 08:23 AM   #9
jevans64
The Folding Pylon
jevans64's Avatar
Senior Member
 
Posts: 2,686
Last Seen: 03-18-2013
Age: 48
From: Madison, AL
iTrader: 16 / 100%
I now have both FAHmon and HFM set up for all of my clients. FAHmon just crashes too much for my taste now and HFM has come a long way since I tried it last.
United States  Offline
    Register to Reply to This Post
Old 12-08-2009, 09:47 PM   #10
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
Thank you both for those kind words... I was actually surprised to see a little activity in this thread... there hasn't been much.

I think for many, FahMon was what was available, so that's what they used. I like the concepts behind FahMon, otherwise I wouldn't have built something that "tastes" nearly like FahMon.

But I, like others, got tired of the crashes and incorrectly detected clients. So I decided to put my developers jeans on and create my own Folding Monitor... thus Harlam's Folding Monitor, or HFM (I'm not narcissistic), was born.
United States  Offline
    Register to Reply to This Post
Old 12-14-2009, 04:28 AM   #11
_MtM_
Extreme Overclocker
_MtM_'s Avatar
Senior Member
 
Posts: 907
Last Seen: 03-22-2012
iTrader: 0 / 0%
Suprised to see activity...

When I get some clients up and running again I'll put HFM to good use don't worry. And as said, I need my info back but I'll join the google group offcourse!

I agree btw, fahMON was the only option since the v5 clients ( EMIII stopped around that time didn't it? And it was a vb6 application lol ).
Netherlands  Offline
    Register to Reply to This Post
Old 12-14-2009, 09:58 AM   #12
PatonB
Folder
Senior Member
 
Posts: 1,213
Last Seen: 04-29-2013
iTrader: 0 / 0%
Hey youre still ALIVE!

Good to see youre around still.
Canada  Offline
    Register to Reply to This Post
Old 12-14-2009, 11:05 AM   #13
_MtM_
Extreme Overclocker
_MtM_'s Avatar
Senior Member
 
Posts: 907
Last Seen: 03-22-2012
iTrader: 0 / 0%
Thanks Paton, the reasons you haven't seen much of me aren't gone though so this might be just a short appearance
Netherlands  Offline
    Register to Reply to This Post
Old 01-17-2010, 03:43 PM   #14
harlam357
Running System Stock
Forum Newbie
 
Posts: 11
Last Seen: 07-29-2011
New Version: 0.4.8 - Revision 121 - Beta - Download

Wow! Happy New Year Everyone! I'm pleased to announce that version 0.4.7 of HFM.NET was the most popular yet, with more than 500 individual downloads!!! Lots of good stuff planned for 2010. Start off by updating to v0.4.8. This is an incremental update with a few fixes - primarily a pretty big bug that surfaces when mangled SMP Client logs are encountered. Check the HFM Google Code page for downloads and details on the changes.

---

Need help with HFM? Have a Feature Request? Please Join the Discussions. Post in the HFM Google Group.


http://groups.google.com/group/hfm-net
United States  Offline
    Register to Reply to This Post
Old 02-04-2010, 10:59 AM   #15
Jason
The Mad Beaker
Jason's Avatar
Administrator
 
Posts: 7,992
Last Seen: 03-02-2012
Age: 35
From: Houston, TX
iTrader: 45 / 100%
Okay, time for me to switch and try hfm.net... Maybe it can show the credit and deadline for my GPU client instead of saying unknown.
United States  Offline
    Register to Reply to This Post
Old 02-04-2010, 11:13 AM   #16
Sticky
Extreme Overclocker
Sticky's Avatar
Senior Member
 
Posts: 1,264
Last Seen: 08-26-2011
Age: 27
From: Tampa, FL.
iTrader: 3 / 100%
What file(s) exactly does the App access to collect the stats? unitinfo.txt only?

Reason i ask is i'm trying to use the web generation with multiple client across the internet.

Also when trying to use the ftp url in the upload path. (ftp://usernameass@site...ect) I kept getting the invalid link tooltip above the edit box. I'm using a .BAT file with ftp commands at the moment as a work around.


Jason: Funny i'm having the same problem with a uni console client in HFM right now. FahSpy shows it perfectly though.

My stat test page: http://tickstats.exofire.net

Last edited by Sticky : 02-04-2010 at 11:20 AM.
United States  Sticky Folds For EOC!  Offline
    Register to Reply to This Post
Old 02-04-2010, 11:55 AM   #17
Jason
The Mad Beaker
Jason's Avatar
Administrator
 
Posts: 7,992
Last Seen: 03-02-2012
Age: 35
From: Houston, TX
iTrader: 45 / 100%
I just looked at the psummary.html file and noticed it is missing some WUs that you can search manually. Perhaps FAHSpy queries and parses different pages than hfm & fahmon?

One good thing about hfm is you can edit the text file to add missing projects.
United States  Offline
    Register to Reply to This Post
Old 02-04-2010, 12:16 PM   #18
Maniac
You are Roger Smith
Maniac's Avatar
Senior Member
 
Posts: 5,475
Last Seen: Yesterday
Age: 27
From: MA, USA
iTrader: 3 / 100%
I am switching between HFM and fahspy right now. HFM seems to have trouble with my GPU (when I have a result that can't send right away it says unknown or something, I forget) and fahspy sometimes doesn't get the bonuses right for Win SMP A3 (though it works fine for my VM).

I might try FAHmon again.
United States  Maniac Folds For EOC!  Offline
    Register to Reply to This Post
Old 02-04-2010, 01:15 PM   #19
Jason
The Mad Beaker
Jason's Avatar
Administrator
 
Posts: 7,992
Last Seen: 03-02-2012
Age: 35
From: Houston, TX
iTrader: 45 / 100%
lol... I guess it just goes to show no program is perfect...

FAHMon doesn't calculate bonuses at all AFAIK...
United States  Offline
    Register to Reply to This Post
Old 02-04-2010, 03:19 PM   #20
Sticky
Extreme Overclocker
Sticky's Avatar
Senior Member
 
Posts: 1,264
Last Seen: 08-26-2011
Age: 27
From: Tampa, FL.
iTrader: 3 / 100%
Never mind, found the answer to my OP.
http://foldingforum.org/viewtopic.ph...=11849#p115358
United States  Sticky Folds For EOC!  Offline
    Register to Reply to This Post
Sponsored Links:
Please Register to Post a Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

All times are GMT -6. The time now is 02:03 AM.

Copyright ©2000 - 2011, Jelsoft Enterprises Ltd.
Powered by vBulletin
Copyright ©2000 - 2011, EXTREME Overclocking