Posts by Brian Stinar

1) Message boards : Web interfaces : idea - embeddable boinc (Message 21175)
Posted 9 Nov 2008 by Brian Stinar
Post:
Hey Joao,

I was JUST thinking about this.

Other than the fact that anything web-based will be much, much slower than something compiled for a native system, I was thinking that Flash's floating point number representation would present a problem.

However, according to "The ActionScript 3.0 Bible" AS3 provides IEEE 754 double-precision 64 bit floating-point numbers (a C 'double', right?).

Anyways, I thought a web-based computing resource would be something interesting and quite possibly very useful. I find myself in a situation quite often sitting at a public computer where I would not feel comfortable (or able) to install the BOINC client, but the complete and total use of the machines processor would be appropriate during the time I am browsing the internet, working on a paper or completing other work on the machine.

With regards to saving state every second, or before a user clicks on a link, I do not see that as a necessary condition because the embedded BOINC could run in another tab or another instance of the browser. However, Nicolas is correct about the user not being able to navigate away from the BOINC window, but they could navigate with another window (or tab).

I've briefly looked through the documentation and haven't seen anything like this. I'm checking out the BOINC SVN repository looking through the code to see what implementing the BOINC API would take in ActionScript. If you're a coder (not IT guy = most likely not), let me know if you want to mess with this. Until I go through the API, I have no idea how herculean of a task this actually will be. Nicolas is also correct about the need for projects to re-write their code in ActionScript if this were to happen...

Let me know if you guys have any resources related to this, or have an idea of an existing similar project.

Thanks a lot,

-Brian J. Stinar-




Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.