5 ms·
Neat! this is basically the app I'm building. A 3D world where you can place files and web browsers on structures you construct. Although it's less about memori
by meesterdude 5y ago
Neat! this is basically the app I'm building. A 3D world where you can place files and web browsers on structures you construct. Although it's less about memorization and more for organization ("I put that on the wall past the pink elephant"). And because I'm a nerd, everything gets saved as JSON so it's easy to hack around.
spatial memory is an underappreciated mechanism of our brains, and was one of the founding concepts of MacOS (that you could spatially remember where files are)
- jazzyjackson 5y agoAre you me? I’m building a web viewer for rendering polyhedra in 2D or 3D (so that viewers on older hardware can interact with the same data-space as someone wearing the latest VR headset) - media can be framed and text can be flowed within selections of polygons/polyhedra. For me it’s about positioning data in a visually unique space, so when I’m browsing my file system trying to remember where I saved something, I’ll have the visual cues of form and pattern to help. I don’t have an updated preview but I describe my reasoning more in a blog with screenshots of a year old 2D prototype. I’d be very curious to know where your project is at, eventually I’m going to have to port this to Unity so it works outside of web browsers, but I really want to keep the cross-device compatibility, so I’m working on a data storage layer that can serve both (you guessed it, everything is in JSON) https://coltenj.com/animated-mosaic-experiments/ https://coltenj.com/animated-mosaic-experiments/
- meesterdude 5y agoWe are all of us :) That's awesome! VR has lots of potential but i'm not (and it's not) there yet. Your project sounds really novel. I've equated mine to a 3D database because you can do inner/outer joins, search, filter, and materialize "views" in 3D space. I'm nearing a demo stage, been at this for a few years - but wow will i need to revisit my code before I expand on future development - it's a lot of code to sling and compared to my day job doing web dev in MVC, leaves a lot to be desired architecturally. Great job on blogging about your project - i need to get better about that.
- loadpi 5y agoSeems we are. I also hacked at something similar - json being yaml in my case - that turns into a weird threejs 'tower'. I used it to 'loci' encode a couple of data sets - mostly the AWS WellAF. https://waf.fudless.xyz https://waf.fudless.xyz and a blog post that goes with it, https://fudless.xyz/misc-memoholics/ https://fudless.xyz/misc-memoholics/
- meesterdude 5y agoThis is great stuff - I'm impressed with how far you were able to take things in the browser. I also toyed with a tower concept - one of the things I settled on was what matters is data leading to data; to get to Y, i have to go through X first. So towers are a natural way to do that. I also think you have remained focused on staying true to the method of loci approach, which is admirable. Additionally, I think having this sharable and on the web opens a lot of possibilities. I hope you keep working on it. But man, that color change on your blog really messed with me. I have F.lux installed which adds warmth to whites to help with getting to sleep at night or as daylight changes and your site is like a rapid version of that. I'd prefer either not that at all, or at least scroll position based.
- loadpi 5y agoThreejs is awesome. Good idea, thanks - will keep the scroll fader in mind for my next blog iteration (when gridsome finally updates). I couldn't make up my mind on background color so I randomized and fade bounced. I sure as heck aint going to win any UX prizes for that ;)