benrayfield Goto Github PK
Type: User
Type: User
Prototype works, still experimental. Use a bunch of tennis balls at once as Augmented Reality (AR) game controllers in phone browser or desktop browser, low to mid latency. Carry balls in your pocket and hold them over the phone, hand balls to people for shared screen multiplayer. Make your own games in javascript. Use with any other controllers such as bluetooth xbox paired to phone (browser gamepad api). Small self contained html file. To get webcam permission it needs to be either on localhost or a https website, but its static content, just a file. Will have a bunch of these networked together later, triangulating ball 3d positions such as thousands of people play augmented reality games with tennis balls in a public park using android firefox browser (fast, or chrome, for example, hopefully all browsers will support) to a qrcode or url. Make games while you're out and try them with whoever is nearby and wants to play. The world is our hackerspace. The metaverse should not be owned by anyone, instead be a bunch of stuff that fits together.
Scaleable. Gaming-low-lag. Immutable. Merkle. Near-godel-quality-self-reference. A kind of number completely defined in this sentence, that an axiomforest is an immutable 4-way forest with 2 axiomforest childs and 2 bits which mean Unknown, Yes, No, or Bull, and Bull means simultaneous Yes and No which happens when ORing axiomforests together, and Bull is an error needing forking, and the creation of new axiomforests happens by any chosen function of 2 axiomforests to 1 axiomforest which is a way to change statements from unknown to yes or no but if bull happens anywhere then whatever caused it you need to back out and dont use any set of statements being yes or no which can possibly lead to bull again as converging gradually toward higher consistency.
Simple algorithm for a realtime interactive visual cortex for painting. A paint program where the canvas is the visual cortex of a simple kind of artificial intelligence. You paint with the mouse into its dreams and it responds by changing what you painted gradually. There will also be an API for using it with other programs as a general high-dimensional space. Each pixel's brightness is its own dimension. Bayesian nodes have exactly 3 childs because that is all thats needed to do NAND in a fuzzy way as Bayes' Rule which is NAND at certain extremes. NAND can be used to create any logical system. In this early version, I'm still working on edge detection and its understanding of the same shapes at different brightnesses. This will be a module of the bigger Human AI Net project and will be used for adding realtime intuitive high dimensional intelligence in audio and visual interactions with the user.
A set of math axioms which relate Bayes Rule to a certain universal function which always curries 7 parameters, including a doesNotHalt symbol. Halting-oracles are of course impossible. Instead of blockchain forking, experimentally may smoothly negotiate using bayes rule. Functions will support unicode, voxels, and low lag musical instruments.
A game where you slide a 2d surface (the screen) through a space of possible 300-dimensional voxels (up to 1000) defined by small pieces of code and artistic use of the high dimensional editing tools. Balls roll around pushing on the 300 dimensional heightmap, moving the screen in 300d.
Similar to and not made by r/place. Massively multiplayer opensource peer to peer. Paint as many pixels as u want, change them at low lag, have 1/sqrt(numPixelsPainted) influence per pixel. 4 bit color. Each 4 bits chooses 1 of 14 colors transparent or 2x2 fork recursively. Fills a sparse tensor[infinity][infinity][14]. Color is max of [14] int54s
Imagine 3d game worlds with webpage parts on polygons. Early experiment in making a 3d webpage. Puts a html div on the top polygon of a CannonJS RigidVehicle, and 2 input type=range / sliders in it, one for gas and one for steering. Also uses browser gamepad API so left joystick does gas and steering.
Size of bouncing balls changes based on serious economic theory in realtime using center of gravity like stock trading
Realtime hydrogen electron cloud and less often falls into other known clouds. Simulation of what I recognize as part of n dimensional fluid gravity while the math was not primarily for that and only led me back to this little simulation I built few years ago and forgot about until now that the 3way math combined with some different vector math explained in download, is the same math as in a kind of neuralnet thats normally 2 nodes at a time but you can do And/Nand of 3 at a time to avoid early observation. Also at http://sourceforge.net/projects/fluidgravity3way
A kind of neuralnet that runs in browser where each node smoothly chooses between many neural activation functions (sine tanh log exp + * arcsine etc) and is trained without backprop, instead using calculus directly on the sum of squared loss of all weights and all training data at once. Not GPU optimized yet.
gaming-low-lag (experimental very incomplete) very general efficient scalable p2p global namespace for securehash-named constants, ip:port/varname, PKI/digital-signatures, and vars whose value is defined by max known function(possibleVarValue)->score, for arbitrary bytestrings, maps, lists, n dimensional arrays. Values may include such names.
GPU Accelerated JavaScript
A symmetric crypto algorithm, on any number of bytes and any password size, bigO(number of bytes SQUARED), that uses double-sha256 on concat2Of(concat(all bytes except the first, password)) to choose a byte to xor the first byte, then rotate by 1 byte and repeat until its rotated 2 times around blockSize.
Same hash by list content regardless of order of tree rotations and internal structure (UPDATE there is a way to create collisions but it doesnt happen by accident)
early prototype of a p2p massively multiplayer games and AI research platform for a global sandbox millions of people can build mindbendingly interesting stuff together at gaming low lag - This is benrayfield's main project currently refactoring other projects into
the Human and Artificial Intelligence Network
(works but code is way too big) just the neuralnet parts of HumanAiNet, which (TODO) will include learnloop/RBM, feedforward, RecurrentJava LSTM and GRU, all optimized by LWJGL OpenCL/GPU
Superpositions 1 pixel many times, becomes 2 pixels, 4, 8, and so on, until it looks like a wave with nonlinear curves caused by Subset Sum of Npcomplete
(TODO) actually callable javascript lambdas of infinitely threadable (potentially massively-multiplayer) godel-like-numbering-secure low latency neuralnet approximation of hypercomputation of the iota combinator sparse-emulating debugger breakpoints of itself, in javascript lambdas, such as naming every possible lambda by a 256 bit merkle id
(INCOMPLETE) pure functions that always halt in at most depth of datastruct forest, debugger steps, reflection, weakEquals, binary forest dedup, hookable into optimization such as intheory opencl and int as complete binary tree of leafs car and cdr
Run any function of sound amplitudes, microphone to speakers, reducing lag using statistics of buffer timing especially in Linux
very optimized sha256 in javascript, using Uint8Array and Uint32Array, bit funcs utf8, etc
(in progress) 1-to-1 mapping between integers and all possible lambda functions (plus 1 more for nonhalters). Average constant time, and worst case linear time, implementation of java.util.Comparator<Lambda>, with godel-quality guarantee that for any Lambda x and Lambda y, compare(x,y)==0 (aka x.equals(y)) if-and-only-if forAll z, (x z).equals(y z) && forAll pairs of b and c where b.equals(c) then (b x).equals(c x), and compare func always halts in worst case linear (of memory used by x and y). Examples will be provided of common algorithms including sub-n-cubed matrix multiply, n*n*log(n)^someSmallConstant editDistance, n*log(n)^someSmallConstant. Representation of a function of unique behavior is a universal lambda of always 6 curried parameters
Pure functional VM will derive its own prog lang syntaxes. A number is immutable and is a float64 or a list of numbers. A lambda is a number. Few microseconds bytecode verifier. Like SQL, always halts. GPU. Music tools. Gaming-low-lag. Screen blit. Fork millions of threads. Generated lambdas + bigdata safely share online at 10% lightspeed.
Makes it easy to use opencl, to do in 0.01 second what takes CPU 10 seconds. Gaming-low-lag stateless/immutable lazyEvaled form of opencl_1.2 ndrange kernels, internally using lwjgl2's opencl api for java. Each LazyBlob is a List of LazyBlob and replaces that List with the bitstring when lazyEval finishes. This is a refactoring of the working OpenclUtil code in humanAiNetNeural.
(i use a much newer version of this everyday, todo clean it up and upload) versioned mindmap of dragAndDroppable named lists of lists... in a web for people who have thousands of thoughts to organize and only a few seconds here and there to do it
millions of people watching thousands (or everyone equally if possible) of people paint together in realtime at gaming-low-lag, organized by take max of proof-of-work divided by chosen volume in a 3d (x y time) by double-sha256, so at each x y time its instantly sync-able globally whats the colorRGB - See what ppl realtime dream together
Combos of fourier, decay, and other math to preprocess mouse movements for use in neuralnets
Taking minimalist massively multiplayer swarm games to a new level, anonymously. gaming-low-lag massively multiplayer bunch of mouse cursors and painting and fluid-like movements, in a grid of up to 16 million mini-blockchains 1 per possible colorRGB, total system state is 2^32 bits a byte[32] per powvoxel (proof-of-work-voxel) with instant perfect sync globally (hill climbable) and each possible color already maps to 1 of 64 halflifes between a nanosecond and centuries
Tools to simplify AWS, including a java.util.Map<String,byte[]> wrapper of a S3 bucket with (TODO) low lag putAll(Map<String,byte[]>) and there will be a getAll(Set<String>) and it gives you download url for each String key. Includes all dependencies except java.
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.