Nikolay Suslov

168 posts

Nikolay Suslov banner
Nikolay Suslov

Nikolay Suslov

@nsuslovi

Krestianstvo SDK and https://t.co/nIefUBVG47 creator | Virtual world developer | musician

Katılım Haziran 2010
278 Takip Edilen163 Takipçiler
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Want to share my radical experiment of replacement Krestianstvo Renkon VM onto Krestianstvo Wavefront Evaluator where causality emerges from wavefront propagation across node dependencies with thier own local queue of futures github.com/NikolaySuslov/…
English
0
1
2
164
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Renkon is just awesome for interactive experiences. Here in video are collaborative portals controlling with touch events.
English
0
0
2
106
Nikolay Suslov
Nikolay Suslov@nsuslovi·
First experiments on interconnected linked portals. Implementing aka Crouqet's island-to-island communication as wrapping a message stream and feeding it into the target VM's event stream.
English
0
0
2
103
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Recursive portals in krestianstvo-renkon in action.
Deutsch
0
0
0
80
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Krestianify in action, a thin compiler that takes an ordinary Renkon reactive program and turn onto collaborative. Inspired by renkon-croquet-maker. Deterministic random(), future() and virtual time now() are callable inside any model Renkon combinator — like Behaviors.collect.
English
0
0
1
110
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Implementing Croquet VM in pure Renkon FRP by @yoshikiohshima. Portals, Recursive spawning and Parallelising "sheaf of sheaves of VMs" running in form of Renkon signals. And I have just gotten the first prototype results. github.com/NikolaySuslov/…
English
1
0
9
712
Nikolay Suslov
Nikolay Suslov@nsuslovi·
So happy to participate in #SolidHack2024 and contribute to the @solid_js community with my FOSS project "Collaborative Quill" editor.krestianstvo.org. I used SolidStart & Braid-HTTP protocol to sync app's state across the network, no WebSockets needed, just Time and Space DAGs!
English
0
0
2
493
Nikolay Suslov
Nikolay Suslov@nsuslovi·
@gocroquet @dustingetz @ElectricClojure Lazy Reflector in action. In the Counter app, the "Loop" button is not trigger Reflector to start ticking. It starts temporal recursion on all peers. Then local future messages pull the lazy server clock with the sample rate defined in the step (after every virtual 0.5s do :inc)
English
0
0
1
504
Nikolay Suslov retweetledi
Vanessa Freudenberg
Vanessa Freudenberg@codefrau·
I've been having fun reviving the Croquet from 20 years ago using @SqueakJS . It's not perfect yet, but a lot of the old demos work (sans collaboration, so far). This is pretty close to the version Alan Kay used to give his Turing Award lecture in 2004: github.com/codefrau/jasmi…
English
11
27
97
4.9K
Nikolay Suslov
Nikolay Suslov@nsuslovi·
I am very excited to be a part of the WebSoundArt community! My contribution with an article about Virtual Worlds foundations and comparing it to the classic Tool based approach on development of web sound art was published today. websoundart.org/articles/20230…
Nikolay Suslov tweet media
English
0
0
1
484
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Continuing implementing Krestianstvo / Croquet @gocroquet in Electric Clojure @dustingetz. Video demonstrates embedded virtuality featuring pausing and replaying the stream of messages, that are passing through the shared VM. e.krestianstvo.org
English
1
1
14
2.4K
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Here is the first steps video with a <200 LoC classic @croquet VM implementation from Krestianstvo SDK 4. It nearly has all core parts: Reflector, Virtual Time, Future msg, Sync. Forms a single @dustingetz Electric - Clojure application as streaming DAG! github.com/NikolaySuslov/…
English
0
3
30
2.1K
Nikolay Suslov
Nikolay Suslov@nsuslovi·
@RalfBarkow @vilmamachado @OlafBrugman Thanks @RalfBarkow for making such awesome Wiki with a lot of ideas and future visions! If how projection can be done now in Krestianstvo? I'll need to add a feature that will allow to insert an HTML content (e.g. iframe with Wiki page) in a 3D Window frame. I'd like to do that!
English
0
1
3
52
Nikolay Suslov
Nikolay Suslov@nsuslovi·
@RalfBarkow @solid_js It seems, that you are running an outdated version at http://localhost:4173/k?k=... The "K" Toolbox world is available starting from Krestianstvo Playground v0.2.0 Please, check out and update your local version from github.com/NikolaySuslov/… Thanks for trying it out!
English
0
0
1
143
Nikolay Suslov
Nikolay Suslov@nsuslovi·
Just have landed new features onto the Krestianstvo SDK 4 Playground (implemented in @solid_js ) 1. creator mode and collaborative markdown 2. worlds with recursive portals within can be saved & restored using just plain JSON files. Toolbox world Live at play.krestianstvo.org/k
English
1
3
20
3.3K
Nikolay Suslov
Nikolay Suslov@nsuslovi·
@threepointone One option is to use a client side cross-platform deterministic computations that do not require any server app logic. All users are in sync and sharing just nothing. I am developing one of such play.krestianstvo.org is the OSS implementation of Croquet tech built in @solid_js
English
0
0
2
0
sunil pai
sunil pai@threepointone·
what frontend frameworks/libs work well with realtime/streaming/push-based systems? like data grids that update regularly, collaborative apps, etc (the current crop are very "pull" oriented, which is fine, but don't have the perf guarantees I'd expect without a bunch more code.)
English
30
6
112
0