anand-bhat / foldingathome Goto Github PK
View Code? Open in Web Editor NEWSome tools for the Folding@home project.
Home Page: https://anand-bhat.github.io/foldingathome/
License: GNU General Public License v3.0
Some tools for the Folding@home project.
Home Page: https://anand-bhat.github.io/foldingathome/
License: GNU General Public License v3.0
The current participating orgs page is a static hand-coded page that arose out of a handful of entities. As we now have close to 50 orgs, and there is a need to insert breaks for responsive cards, this needs to be generated dynamically. Consider a js solution that reads content from a json file.
Consolidate active, public, beta flags into a single "status" column. Also add support for internal projects
When a project is terminated early (before all WUs are assigned) due to any number of reasons, to get the % complete to 100, a skipped flag needs to be added at the project level (manual entry into project json).
There is currently one at the clone level that handles this. This can be retained and replicated at the project and run levels. I'm not 100% sure if certain clones or runs are yanked or the decision is made at the project level but it would be trivial to add support in all 3 levels.
Suggested by PantherX - Manually entering a deadline seems too much work, how about, entering the Project number would automatically fetch that data for you? It can be in real-time. An option to manually override the deadline that was automatically fetched would be cool.
Suggestion from bruce:
For projects that have Completed WUs and Remaining WUs it might fill it a date of the last completed WU but a clicking link to collect that information is probably a better idea than pre-searching for each one.
Suggestion from bruce:
"On the top page, I think you want to add a column for Aborted WUs. (The headings can be two lines to make more horizontal room)"
Use digit grouping (separators) for displaying atom counts and credits.
Note: Ensure sorting isn't impacted.
Suggested by PantherX - Would it be possible to start of with 3 rows and an option to add additional? That way, the interface is compact but can be expanded for those that have multiple clients.
Use digit grouping (separators) for display. Suggested by PantherX
Some projects have a number of runs/ clones resulting in large table. While paginating is one option to be considered, it'd also be good to have the headers be "sticky" to know what the columns represent when you've scrolled quite a bit.
The project progress listings page is currently static. Consider getting data from JSON and also include progress on the same page so that progress for all projects can be seen on a single page.
This would require completion calculations to be copied or moved from the Javascript into the current project specific JSON files and then aggregated into a summary JSON file.
Suggestion from muziqaz:
There might be some questions from eagle eyes when 95% completed project gets new batch of WUs generated, and project now is reported as 70% completed, even though an hour ago it was 95%. Maybe add a count of new added WUs in past day or hour or something ๐ if possible, obviously
Suggestion by toTOW:
You could add a FAQ item explaining that by nature of FAH project can be extended
Use query parameters to show filtered list of active/ public/ beta projects
Consider proritising columns (especially in project summary overview) so that only the most important columns are shown by default when screen sizes do not permit all columns to be displayed without horizontal scrolling.
The invisible columns would need to be made visible based on user selection if they wish to see the not-so-important details.
Suggested by PantherX -- TPF can handle Copy/Paste from FAHControl and also HFM since manually typing it can take too long. Thus, it would be one field instead of two.
It would be useful to have URL query parameters pre-populate form fields (such, targetPPD1=1000000, targetPPD2=800000 etc.). Users can bookmark links with these parameters to avoid having to enter values for their clients repeatedly
Suggestion from bruce:
Since I happen to be interested in why or how badly the WUs failed/aborted/etc. my first action was to click on the
The only place we can gather information beyond what you've presented i https://apps.foldingathome.org/wu
It probably makes sense to have links to that URL, passing it the PRCG numbers directly from an item of interest
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.