Life In The Age of Instant Reproductions: Recreating Significant Artworks in VR

A personal project where I am looking to recreate artworks from the 70s and 80s where were important to me for one reason or another.

VRC: Customizable Avatars

Coming from SL to VRC, I was surprised at how little end-user customization is available with regards to avatars. Avatar makers do some amazing work here, but in the end you are limited to 1. Diving into development tools yourself 2. Hoping your favorite avatar maker provides enough handles that you can adjust things to “close enough.” 3. Hiring someone to make you a custom. All of these are good options, but what if could build something more like selecting an outfit? Ready-Player-Me does this, can we build an open-source version? Early work, let’s start with a custom t-shirt maker for a specific avatar and go from there.

VRC: Getting Data In, Reading Data Out

I’m aware there are security concerns, but as a web-based networked social platform, it has always deeply troubled me that VRC provides no mechanisms whatsoever for interacting with the outside world . Every path has been sealed… or has it?

A series of experiments in prying open the box until we can integrate the virtual more easily with the real (and the also-virtual). This project somewhat surprisingly returns us to the early days of computer science: how much information can you pack into 1 bit? What is a character? Can you represent a letter with 8 booleans? How do you transport unicode over a 1 byte pipe? What is error correction? ACK? So far we have fully working data infil and exfil using video and media URLs, and half working data infil using OSC over avatar.

If you have need of it, there’s an API online now that will take an API endpoint and return the result as an MP4 video.

Additional possibilities include building an optocoupler and an audio-channel modem. Really though, I hope they’ll just allow network calls soon (or perhaps OSC for worlds?)

Blague: Static Site Generator

A bare-minimum static-site generator written in node, clocks in at 1 dependency and ~300 lines of not-particularly-efficient JS, rebuilds my entire blog in close to realtime. This site is built with it. There are a million better projects you should probably use instead, and if you want an actual CMS I can wholeheartedly recommend Ghost, but this is a personal exercise in “how much with how little.” Much of the software infrastructure we use is built around solving problems that the previous generation solved based on infrastructural issues that are now no-longer issues. What can you do with just the basics? Quite a lot, actually.