<!--(2/2)-->
data-desktopportraitselfalign="inherit" data-sstype="layer" data-rotation="0" data-desktopportrait="1" data-desktoplandscape="1" data-tabletportrait="1" data-tabletlandscape="1" data-mobileportrait="1" data-mobilelandscape="1" data-adaptivefont="0" data-desktopportraitfontsize="100" data-plugin="rendered">
<!--( If your document source has some shit like this in it, then you have probably fucked up pretty royally to get here. Just stop it. )-->
<!--( This is only the beginning of the beginning of this HTML div element. )-->
<div class="n2-ss-layer n2-ow slider-butt-font" style="margin:0em 0em 0em 0em ;overflow:visible;" data-pm="normal" data-desktopportraitmargin="0|*|0|*|0|*|0|*|px+" data-desktopportraitheight="0" data-has-maxwidth="0" data-desktopportraitmaxwidth="0" data-cssselfalign="inherit"
<!--(1/2)-->
Updated my random number stream generator web toy.
Now using a freshly modified entropy collection method that doesn't totally crash Tor Browser and other runtime environments that have a generally lower time accuracy. Also now using ChaCha20 insteal of Salsa20.
https://rvklein.me/proj/rando/
#JavaScript #programming #crypto #webdevelopment #web #website #Software #code #DEVCommunity #Numerology #Math #Mathematics #Coding #random
🐇
To my surprise, this thing is actually working incredibly well for how I am abusing timers and OS task scheduler process interrupts in order to gather entropy for a reasonably random number source.
#screenshot #firefox #web #javascript #programming
I've been experimenting with these types of tricks for a while. Maybe I will build it up into a proper -- somewhat cryptographically secure -- mixed random number pool source. I will have to look into how people go about doing that I guess.
[Coping here.]
/*!{"author_url":"rvklein.me","modified":"2020-10-30T06:30:00Z"}!*/
function collectTimeEntropy ()
{
function cte (n)
{
function t ()
{
return(1*(new Date()));
};
var y=(
(function(s)
{
return(function()
{
var m=0x7FFFFFFF;
s=(s%m);
if(0>=s){s+=m;}
s=((0xBC8F*s)%m);
return(s);
}
);
}
)(n)
);
var x=t();
while(t()<(n+x)){y();};
return(y());
};
return( (cte(7)^cte(5)^cte(3)) );
};
// Anyone wanna test this? //
I am the [semi-]conscious entity behind the website https://rvklein.me/ where I make graphics and other cool shit.