Giter Club home page Giter Club logo

benrayfield's Projects

augmentedballs icon augmentedballs

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.

axiomforest icon axiomforest

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.

bayesiancortex icon bayesiancortex

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.

bayeslambda icon bayeslambda

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.

dagball icon dagball

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.

dagplace icon dagplace

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

domcannon icon domcannon

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.

econball icon econball

Size of bouncing balls changes based on serious economic theory in realtime using center of gravity like stock trading

fluidgravity3way icon fluidgravity3way

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

forestcurvefit icon forestcurvefit

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.

glonamespace icon glonamespace

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.

hashrotatecrypt icon hashrotatecrypt

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.

homomorphiclistdedup icon homomorphiclistdedup

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)

humanainet icon humanainet

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

humanainetneural icon humanainetneural

(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

hypercubewave icon hypercubewave

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

hyperquasicrystal icon hyperquasicrystal

(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

iotavm icon iotavm

(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

jsoundcard icon jsoundcard

Run any function of sound amplitudes, microphone to speakers, reducing lag using statistics of buffer timing especially in Linux

jsutils icon jsutils

very optimized sha256 in javascript, using Uint8Array and Uint32Array, bit funcs utf8, etc

lambdacomparator icon lambdacomparator

(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

lambdasmiter icon lambdasmiter

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.

lazycl icon lazycl

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.

listweb icon listweb

(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

lowlagproofofworkpaint icon lowlagproofofworkpaint

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

mousefeaturevectors icon mousefeaturevectors

Combos of fourier, decay, and other math to preprocess mouse movements for use in neuralnets

mouseswarm icon mouseswarm

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

occamsamazon icon occamsamazon

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.