New Mars Forums

Official discussion forum of The Mars Society and MarsNews.com

You are not logged in.

Announcement

Announcement: As a reader of NewMars forum, we have opportunities for you to assist with technical discussions in several initiatives underway. NewMars needs volunteers with appropriate education, skills, talent, motivation and generosity of spirit as a highly valued member. Write to newmarsmember * gmail.com to tell us about your ability's to help contribute to NewMars and become a registered member.

#126 2022-11-08 21:57:26

SpaceNut
Administrator
From: New Hampshire
Registered: 2004-07-22
Posts: 28,913

Re: Java (r) or Javascript Computer Language

The location property of a window (i.e. window.location) is a reference to a Location object; it represents the current URL of the document being displayed in that window. The Window.location is a "read-only property" returns a Location object with information about the current location of the document.

https://www.developintelligence.com/blo … avascript/

Offline

#127 2022-11-09 06:00:32

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re #126

Thanks for the additional insight into the window.location object!

It's possible for you to see the output from the object on your own PC, if you can find the time in your already packed day.

Download the html file, get permission from the proxy, and run the file.

It will (hopefully) deliver the path to the file on the web page.

I'll definitely be interested in your experience and observations.

Today, if time permits, I'm planning to simplify the file and folder names.

Folder: Runtime
Files: Setup, Worker and Wrapup

For the log file, I'm thinking of Runlog, modifed with date and time for uniqueness.

While my first experiment with "reload" was a surprise, it ** did ** work.

I'm hoping to call Worker from Setup, and Wrapup from Worker.

(th)

Offline

#128 2022-11-09 08:42:22

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut ... re JavaScript initiative ...

The structure planned for the three-phase process is:

At location on hard drive (Apple, Windows or Linux, or Android) ...

Folder: Runtime

Contents:

Runlog.txt
Setup.htm
Worker.htm
Wrapup.htm

Here is output from Setup as it is evolving ...

Run Status

runReport: Progress detail is to be reported here
Current ID is: 12345
After Fetch of TestID12345

Looking for path
The program is ready to go. Proposed Path is: Runtime

window.location file:///C:/Runtime/Setup.htm

Report to console.log from inside Fetch
Length of result: 7589
Show urlTestID http://newmars.com/forums/userlist.php? … estID12345
Show if TestID found: TestID12345
Show if Member Member
Show location of match 2987
End of console.log from inside Fetch
This version ran on Edge on Windows 10

Development environment is Visual Studio Code

At this point, Setup is able to discover it's runtime folder.

With that information, I am ** hoping ** it can update the Runlog.txt file, and call Worker.htm.

What is ** not ** clear at this point is whether sessionStorage survives reload.

It may not, even though it is supposed to persist as long as the browser is up.

Parameters to be passed via sessionStorage (tentatively) include:

StartID
FinishID
Path to programs and log file
Result of Fetch

Other information/data may be required.

I'm hoping you will have time to run the most recent version of the program, and show the output in a post.  That would be reassuring that we are on the right track.  Remember to request permission from the Demo Proxy server, using the link provided a few posts back.

(th)

Offline

#129 2022-11-09 08:49:08

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

Update regarding sessionStorage and locationStorage ...

It's starting to look (to me at least) as though sessionStorage does not survive a reload of the web page that created items there.

However, sessionStorage ** is ** a good place to put text data while a given web page is running.  It uses a simple database maintained by the browser. The layout of the data is "key", "data" so (I think) ** any ** text data can be stored in one part of a given web page and called back in another part of that same web page.

localStorage ** definitely ** survives reload, so it appears to be the right place to store data to be passed between web pages.

(th)

Offline

#130 2022-11-10 11:02:34

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re investigation of asynchronous operations interacting with sessionStorage ....

Here is a result of an experiment:

sessionStorage
Storage {length: 0}
sessionStorage
Storage {TestID12347: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…v class="end-box"></div>\n</div>\n\n</body>\n</html>\n', TestID12349: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…v class="end-box"></div>\n</div>\n\n</body>\n</html>\n', TestID12348: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…v class="end-box"></div>\n</div>\n\n</body>\n</html>\n', TestID12350: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…v class="end-box"></div>\n</div>\n\n</body>\n</html>\n', TestID12345: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…v class="end-box"></div>\n</div>\n\n</body>\n</html>\n', …}

This quote was secured after the existing Setup program was run using:
Start: 12345
Finish: 12350

The first thing I noticed is that the asynchronous response puts the items out of order.  The take-away for me is that the program is going to have to completely process each item of work, before requesting a new one.

After a bit of investigation, I found:

TestID12346": "<!

The command to pull the entire sessionStorage collection is:
copy.object

(th)

Offline

#131 2022-11-10 11:52:40

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re upgrade of Setup html...

Here is intermediate output toward the goal:

Storage {length: 0}
FinishNumber: "12345"
StartNumber: "12345"
TestID12345: "<!DOCTYPE<snip>"
pathRunFolder: "file:///C:/NewMars/JavaScriptSetup/20221110SetupHtmlJavascriptCORSVer02.htm"length: 4[[Prototype]]: Storage

The values to be passed appear to be in sessionStorage ...

1) Starting Id
2) Finish Id
3) Path to runtime folder
4) Results from fetch

The next step is to see if Setup can call Worker.

Update a bit later .... string extraction is coming along but not yet correct...

runReport: Progress detail is to be reported here
Current ID is: 12345
After Fetch of TestID12345

Looking for path
The program is ready to go. Proposed Path is: Runtime

Folder location ome text including

The beginning of a string is byte zero, so entering "1" dropped "S" above.

Update a bit later ....
This looks better:

runReport: Progress detail is to be reported here
Current ID is: 12345
After Fetch of TestID12345

Looking for path
The program is ready to go. Proposed Path is: Runtime

Folder location some text including:

However, the data delivered from window.location is not accepted as a string.

As a result, use of the indexOf method is declined. Taking a break.

(th)

Offline

#132 2022-11-10 15:32:42

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut ....

Here is a link to a version of Setup that shows the path to the runtime folder:

https://www.dropbox.com/s/492xmdwhj6gml … 3.htm?dl=0

As usual, run the link to the Demo Proxy to request permission to use their service.

The output will show the path to the runtime folder where you copied the file.

If you can send/post the output I'd be interested!

(th)

Offline

#133 2022-11-10 18:31:33

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript for TestID initiative...

Here is what output looks like on a Linux box:

Run Status

runReport: Progress detail is to be reported here
Current ID is: 12345
After Fetch of TestID12345

Looking for path
The program is ready to go. Proposed Path is: Runtime

Folder location file:///media/tahanson/250GbNTSF/NTSFDATA/NewMars/JavaJavaScriptEloquent/Dropbox20221110/20221110

Report to console.log from inside Fetch
Length of result: 7589
Show urlTestID http://newmars.com/forums/userlist.php? … estID12345
Show if TestID found: TestID12345
Show if Member Member
Show location of match 2987
End of console.log from inside Fetch
This version ran on Edge on Windows 10

Development environment is Visual Studio Code

The full path to the runtime folder is shown because the file had not been renamed to Setup.htm.

The program searches for the word "Setup" and shows to path to that point.

If the word "Setup" is not present then the program shows the entire path.

(th)

Offline

#134 2022-11-10 18:44:15

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript initiative...

Here is the post where you can dlownload the link to obtain permission to use demo proxy:
http://newmars.com/forums/viewtopic.php … 61#p202861

This is another run on Linux, with the html renamed to Setup.htm

The data immediately below was saved in sessionStorage


    "pathRunFolder": "file:///media/tahanson/250GbNTSF/NTSFDATA/NewMars/JavaJavaScriptEloquent/Dropbox20221110/Setup.htm",
    "StartNumber": "12345",
    "FinishNumber": "12345"
    "TestID12345": "<!DOCTYPE html PUBLIC...
       

Run Status

runReport: Progress detail is to be reported here
Current ID is: 12345
After Fetch of TestID12345

Looking for path
The program is ready to go. Proposed Path is: Runtime

Folder location file:///media/tahanson/250GbNTSF/NTSFDATA/NewMars/JavaJavaScriptEloquent/Dropbox20221110/

Report to console.log from inside Fetch
Length of result: 7589
Show urlTestID http://newmars.com/forums/userlist.php? … estID12345
Show if TestID found: TestID12345
Show if Member Member
Show location of match 2987
End of console.log from inside Fetch
This version ran on Edge on Windows 10

Development environment is Visual Studio Code

   
    The path shown on the screen is correct because the html was renamed to Setup.
   
    (th)

Offline

#135 2022-11-11 11:04:01

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut ...

I wish you had been able to find the time to test/exercise the developing program while it was just one module.

As of today, we are advancing to a three file structure to deal with the asynchronous nature of the environment, and the challenges of knowing when data has arrived from the NewMars server.

The structure I'd like to invite you to set up on your PC is:

C:\Runtime <<== folder to hold html files

Setup
https://www.dropbox.com/s/qc2kepvu9iesz … p.htm?dl=0
Worker
https://www.dropbox.com/s/gijagvlnq9i9z … r.htm?dl=0
Wrapup
https://www.dropbox.com/s/dm60qxno03sgf … p.htm?dl=0
To begin an operation, click on Setup and open with browser.

Setup will now call Worker, although at this point, Worker is not doing much.

Eventually, Worker will call Wrapup, but we are a ways away from ** that **.

If you can find the time, please confirm that you are able to set up the environment, and that the Worker loads after Setup completes Fetch.

(th)

Offline

#136 2022-11-11 11:54:35

SpaceNut
Administrator
From: New Hampshire
Registered: 2004-07-22
Posts: 28,913

Re: Java (r) or Javascript Computer Language

I actually did download and try these off as well as online as part of the process of learning about response.
So will be gathering the current drop box and reading the content to continue learning.

Offline

#137 2022-11-11 14:17:43

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re #136

Thank you for this encouraging feedback!

The environment is going to become slightly more complex as we advance, so it is good to know the simple one-web-page system is working on your computer.

In the next day or so, I'm hoping to introduce creating a log file in Setup, and appending to it in the Worker and Wrapup modules.

I was happy to see the "reload" function worked as hoped,  but I don't know yet if the sessionStorage data survived the reload.  According to documentation, it ** should ** survive, but I'll believe it when I see it!

(th)

Offline

#139 2022-11-11 20:42:04

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re #138

Haven't followed the links yet, but thanks for the post!   I was interested to see C# listed.  That makes sense to me because the language has memory management features.

***
This afternoon, I found the right code to cause the Worker html file to come alive without an operator input.  There are several different ways to accomplish that, and I tried several that didn't work before a kind (generous) Internet contributor took pity on me and provided the answer.

You'll be able to see the answer in the next version of the Worker html.

Tomorrow, I'm hoping to advance the worker to the point of retrieving the data passed by the Setup html via sessionStorage.

I'll be amazed if all this fooling around works.  The "traditional" languages I've used are mostly procedural.  I did spend some time with a pure event oriented language, and managed to learn to work with it.  This asynchronous Internet environment is similar, and definitely challenging.

(th)

Offline

#140 2022-11-12 10:30:31

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re #138

The article you cited seems (as it read it) to be a generic "best practices" advisory. It seems to me that the staff who've coded in C and C++ are likely (not guaranteed but likely) to be competent to write code that adversaries can't exploit. On the ** other ** hand, an organization using code written by folks who've retired are likely to be at risk, because (most probably) no-one has been keeping the old code updated as exploits are discovered.

In addition, there are some applications (like games but probably others) that are written in C or C++ that are not managing pipelines or aircraft movements, so worries about hacker exploits may not be a major concern.

***
Glum ... Yesterday's work was capped by self-initialization of the Worker upon being called by Setup.  However, this morning's inspection of the result is disappointing, in that while the Worker showed up, the asynchronous operations it depends upon did not complete, so there was nothing in sessionStorage.

It is time to implement the setTimeout function, to kill some time until the asynchronous operations are complete.  That will be needed in Setup, and then must be replicated in Worker.

In addition, I'm hoping to add log file creation to Setup, and log file append to Worker.

If there is a method to close a file needed, then it would seem appropriate for Wrapup.

Update after morning work session ....

The path forward is to wait ...

function fx6_run(intCounter) {
            // This function is intended to confirm all data to be passed to Worker is on hand and saved
            // resume here ***mark
            //                sessionStorage.setItem("StartNumber",startID);
            //                sessionStorage.setItem("FinishNumber",endID);
            //                sessionStorage.setItem("pathRunFolder",path);
            //                sessionStorage.setItem(TestID,result);
        };

The Setup program needs to wait until all data to be passed to Worker is settled
It appears that setTimeout() may be useful for introducing delay.
(th)

Offline

#141 2022-11-13 21:37:43

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript venture ...

Absolutely ** nothing ** was achieved today, but it was not for lack of effort.

I have now found numerous additional ways to create errors that JavaScript (or the browser) flag with black and white text, or red text, or even in extreme cases, yellow bannered red text.

In the end, I had to settle for implementing a color change on the one field that would accept it, which is the input field where the operator in Setup enters digits for the run.  All the other suggestions from generous folks on the Internet failed, or at least, ** my ** attempt to follow their advice failed.

I am hoping to have the entire program running in time for this month's local meeting of the Linux Group, so we can tackle the persistent problem of how to set up a local proxy.  Essentially, that means I need to get all three components of the proposed system running correctly.

Looking forward.... I'm planning to visit relatives later in the month, to test the (hopefully working) program on one of their Apples.

We know from an earlier experiment, that the basic shell runs fine on the Apple, so i'm expecting success with the fully developed program, but will be happy to see it happen for real.

(th)

Offline

#142 2022-11-14 12:46:40

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut ....

In addition to other protections implemented to (try to) protect Internet users against hackers, Edge starts out with Settings to block cookies by third parties, including one's own program.

http://localhost

A kind/generous Internet contributor suggested giving localhost permission to set cookies, and along with that appears to have come permission to set data in localStorage.

At this point, I'm not sure if sessionStorage would have worked.

In the mean time, Worker is opening and performing it's duties, using the data passed by Setup.

I'll wait to post updates until later or possibly tomorrow. I'd like to find out if the sessionStorage would have worked, before going permanently with localStorage.

So! Now we know:
1) Browser must be set to allow data to be transferred between html pages
2) Local proxy is needed to permit access to remote sites

In order to get this far, I had to implement a timer routine to wait until all needed data is delivered from the remote site.

Now that the timer is working, it might be possible to combine all the functionality into a single web page.

However, I still like the clean display that Worker provides, so will stay with that design a bit longer.

Update after testing with localhost enabled for cookies.

sessionStorage was NOT passed between web pages.

Since localStorage worked I'll go back to that.

However, NOW the program needs to clean up localStorage after use.

With sessionStorage that would have been taken care of automatically at browser close.

(th)

Offline

#143 2022-11-14 13:20:32

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut ....

Here are the four files to be saved in a Runtime folder:

https://www.dropbox.com/s/udi8vhu8w6yg8 … t.txt?dl=0

https://www.dropbox.com/s/n18o5nj76k3r2 … p.htm?dl=0

https://www.dropbox.com/s/pnemvchyw15fh … r.htm?dl=0

https://www.dropbox.com/s/v11vzsgb73tya … p.htm?dl=0

Wrapup is just a dummy file at this point.  Setup calls Worker, and Worker shows up.

Remember:

1) Need to set browser to allow localhost to set cookies
2) Need to request permission to use the demo proxy site

(th)

Offline

#144 2022-11-15 09:36:22

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

The ongoing and incessant battle between hackers who want to steal your bank information, or sell you something you don't want, and computer users who just want to perform some routine task is interfering with progress in the javaScript venture we've undertaken.

the first hint of trouble was the presence of CORS proxy requirement, which presently is satisfied by using a free demo site that generously allows developers to solve the proxy problem temporarily while they perfect code.

Ultimately, a solution to the proxy problem is needed, and the availability of local proxy servers such as SQUID appear to offer a solution.

Now (as of yesterday) our advancing efforts have revealed another attack vector for bandits. Use of localStorage appears to be regulated by the browser settings, so the "localhost" (IP:127.0.0.1) must be granted permission to create cookies.  Apparently localStorage is considered part of the cookies environment.

This evening, if all goes well and according to plan, the local Linux User Group will meet on Zoom, and if I am lucky, they will grant a few minutes to consider the proxy problem.

Last month I was able to show how the demo proxy server solves the problem, but no one in the immediate group had any experience setting up a proxy server.  A month has gone by, and i'm hoping ** someone ** took an interest in the problem.

In the meantime, SpaceNut was offered an opportunity to solve the proxy problem, but other concerns may have pulled him away from that investigation.

Today, in an effort to advance the program toward the goals defined earlier, I'll try to puzzle out how to open a file on the hard drive (assuming the security settings permit it) and then to append data to that file.

Conceivably, a file could be used to pass data between html pages, if localStorage is blocked.

(th)

Offline

#145 2022-11-15 13:56:53

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript initiative ...

In recent times, localStorage is not surviving the transition from Setup to Worker.

I (finally) learned how to use the step feature of Edge, so I was able to follow the misbehavior of the program. It clearly was writing to localStorage, but the stored data was gone when Worker started.

The previous version (the one on Dropbox) was "working" because there was a set of data for TestID12345 in localStorage left over from an earlier version. When I manually deleted that set of data, the program stopped working.

Now I'm thinking about trying to pass data using the Clipboard.  The browser has an option to allow LocalHost to write to and read from the Clipboard.

I sure am glad no one is waiting for this program!

Update later:
https://www.dropbox.com/s/1uqxyyxiqi575 … 2.htm?dl=0

SpaceNut ... the file version above is intended for tonight's Linux meeting.  It is enhanced to NOT attempt to load Worker if data is NOT stored in localStorage, but it is misbehaving in ways that are mysterious to me, and I'm hoping folks at tonight's meeting may be willing to spend a bit of time with it.

In any case, at least in Edge on the Windows 10 machine I'm using for development, localStorage does not survive reload of the html page, so saving data in localStorage is a waste of time.

Tomorrow, if current plans hold, I'm hoping to explore use of the Clipboard to pass data between html pages. 

(th)

Offline

#146 2022-11-16 13:45:29

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript initiative...

https://www.dropbox.com/s/n18o5nj76k3r2 … p.htm?dl=0

If you can squeeze the time out of your busy day, please replace Setup in your Runtime folder, with the new version above.

I am trying to transition from localStorage to System Clipboard.

The Setup program is changed just a tiny bit, to confirm you (and I) are going to be able tell our browsers to allow use of the System Clipboard.

Please start your test with the browser set to the default of NO.

Test the Setup program. It ** should ** inform you that you need to set your browser to allow use of the System Clipboard.

In addition, the other buttons on the form should NOT work.

Then, set the browser to allow LocalHost to use Clipboard.

Run the test again, and this time you should see:

1) a message confirming you can use the clipboard and
2) the buttons that accept digits should work.

The program will run, but there will be a message about a problem with local storage, so the Worker will NOT be called.

Once you have confirmed this change works correctly, I'll move on to the next step, to try to pass data between web pages using the System Clipboard.

(th)

Offline

#147 2022-11-16 20:28:31

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript initiative....

While we wait for you to get a chance to run the latest set of files, here is a report from one of the local Linux Group members.

He was unable to attend last night's meeting, but I had sent an email which he followed...

I just downloaded and ran the files from Dropbox.

The results were:

    Run Status

    runReport: Progress detail is to be reported here
    Current ID is: 12345
    After Fetch of TestID12345

    Looking for path
    The program is ready to go. Proposed Path is: Runtime

    localStorage problem

    Report to console.log from inside Fetch
    Length of result: 7589
    Show urlTestID http://newmars.com/forums/userlist.php? … estID12345
    Show if TestID found: TestID12345
    Show if Member Member
    Show location of match 2987
    End of console.log from inside Fetch
    This version ran on Edge on Windows 10

    Development environment is Visual Studio Code

Is that what was expected?  It was run using Safari on my MacbookPro.

Was any progress made on the effort to get a local proxy working?

Again, my apologies for missing the SIG meeting.

The good news from my perspective is that the test was run on Apple in Safari!

(th)

Offline

#148 2022-11-17 13:24:34

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re JavaScript initiative ...

As reported earlier, my attempts to use sessionStorage and localStorage have been rebuffed.  It is possible (and in fact even likely) that if someone else were making this attempt, the problems would have been overcome.

However, I have to deal with the situation as it presents itself. 

Just now, I confirmed that the System Clipboard is able to hold onto data between loads of web pages.

Using the System Clipboard is NOT anywhere near my first choice, because it is available to every program running on a given system, but at this point, the more secure options appear to be blocked.

In the next day, I'll rewrite Setup to deliver data for Worker via Clipboard.

(th)

Offline

#149 2022-11-17 13:29:36

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 17,227

Re: Java (r) or Javascript Computer Language

For SpaceNut re possible use of Clipboard to pass data between html pages ...

Because the System Clipboard is available to all running processes on a system, it cannot be depended upon.

A checksum is a time honored way of confirming that a given packet/block of data has traveled from one party to another.

I asked Bing, and got this:

javascript question how to make checksum of a block of data
Tom200

Here it is in Javascript: function checksum (s) { var chk = 0x12345678; var len = s.length; for (var i = 0; i < len; i++) { chk += (s.charCodeAt (i) * (i + 1)); } return (chk & 0xffffffff).toString (16); } Using Google Chrome, this function takes just 5ms to run for 1-megabyte strings, versus 330ms using a crc32 function.

Fast open source checksum for small strings - Stack Overflow
stackoverflow.com/questions/811195/fast-open-source-checksum-for-small-strings

stackoverflow.com/questions/811195/fast-open-source-checksum-for-small-stri…

People also ask
What is block code checksum?
What is checksum and how is it calculated?
How do you find the checksum value of a message?
How does checksum checker work in receivers?

It appears JavaScript ** can ** produce a check sum.
The data to be passed from Setup to Worker is on the order of 3000 bytes.

(th)

Offline

#150 2022-11-17 22:20:03

SpaceNut
Administrator
From: New Hampshire
Registered: 2004-07-22
Posts: 28,913

Re: Java (r) or Javascript Computer Language

In the good old days of internet explorer that data would be held in the cache folder and all one needed was the file name to retrieve it with.
https://www.thewindowsclub.com/temporar … r-location

I also made another note that html is not the same as htm
https://www.exefiles.com/en/extensions/ … ernet-web/

Offline

Board footer

Powered by FluxBB