<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Maxim Perumal on Medium]]></title>
        <description><![CDATA[Stories by Maxim Perumal on Medium]]></description>
        <link>https://medium.com/@maxim_xyz?source=rss-da9faec3d707------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*Yr73SEwmRXna1gRSTfVjNQ@2x.jpeg</url>
            <title>Stories by Maxim Perumal on Medium</title>
            <link>https://medium.com/@maxim_xyz?source=rss-da9faec3d707------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 02:47:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@maxim_xyz/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[A Proof That There Is At Least One Trivial Computer Program That Cannot Exist]]></title>
            <link>https://medium.com/@maxim_xyz/a-proof-that-there-is-at-least-one-trivial-computer-program-that-cannot-exist-26e4f0325503?source=rss-da9faec3d707------2</link>
            <guid isPermaLink="false">https://medium.com/p/26e4f0325503</guid>
            <category><![CDATA[philosophy]]></category>
            <category><![CDATA[logic]]></category>
            <category><![CDATA[science]]></category>
            <category><![CDATA[mathematics]]></category>
            <category><![CDATA[computer-science]]></category>
            <dc:creator><![CDATA[Maxim Perumal]]></dc:creator>
            <pubDate>Sun, 14 Apr 2019 21:39:09 GMT</pubDate>
            <atom:updated>2021-11-18T06:32:32.893Z</atom:updated>
            <content:encoded><![CDATA[<p><em>The Most Beautiful Mathematical Proofs, vol. 2, </em><a href="https://twitter.com/maxim_xyz"><em>Maxim Perumal</em></a><em>.</em></p><p>Last week’s article was about <a href="https://medium.com/maxime-coutte/are-some-infinities-bigger-than-others-5b10974e564c?source=friends_link&amp;sk=d11938a1c295af7a0655e530a73c2544">”Are Some Infinities Bigger Than Others?” and the Cantor Diagonal argument</a>. This week I want to share one of my favourite Theoretical Computer Science Problem.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Rbpn45uMD3UQVcJQgD0yww.jpeg" /><figcaption>“Parts from four early computers, 1962. From left to right: <a href="https://en.wikipedia.org/wiki/ENIAC">ENIAC</a> board, <a href="https://en.wikipedia.org/wiki/EDVAC">EDVAC</a> board, <a href="https://en.wikipedia.org/wiki/ORDVAC">ORDVAC</a> board, and <a href="https://en.wikipedia.org/wiki/BRLESC">BRLESC</a>-I board, showing the trend toward miniaturization.”</figcaption></figure><p>I remember back in middle school when I started doing Computer Science, I thought that I could theoretically solve any Computational Problem with the right Mathematical tools and Programming. I was wrong. There is Theoretical limitation to any Computing Machine and here we will see the proof that there is at least one logic problem that no Computer Program will ever be able to solve.</p><h4>Defining H, The Impossible Computer Program</h4><p>We define a Computer Program P(i) as a list of instructions P that when executed with an input i, give an output o.</p><p>For instance,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/448/1*gQsl2EWLkJ6Z7CvLpmRErw.png" /></figure><p>is a program that sums the two numbers you give it as inputs, and,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/946/1*M1PH1xeJqD4He5i1PfkSFA.png" /></figure><p>is a program that uses another program — P_add — as input, and passes this program the two other inputs. It does what P_add(a,b) does and doubles it.</p><p>When a program is executed, it can get stuck, run forever and never output anything, for instance, a program P_sum which proceed to the sum of all natural numbers will keep on adding natural numbers forever without ever finishing running (i.e., halt) and outputting the result.</p><p>Now let’s suppose that it exists a program H(P,i) that take as an input the list of instructions P of the program P(i) and i the input of P(i), and output a 1 if P(i) halt at some point and 0 if P (i) get stuck and run forever. To put it simply,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/764/1*JsSoncRr545JU-L2DpGuLw.png" /></figure><h4>Why The List Of Logic Instructions H Cannot Possibly Exist</h4><p>Based on Alan Turing’s proof in the paper ”On computable numbers, with an application to the Entscheidungsproblem”-1937, we will prove that H cannot exist.</p><p>Based on the assumption that H exist we construct a program X(P) that run forever if and only if H(P, P) = 1 and halt if and only if H(P, P) = 0. In other words,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/704/1*sFI4gfGN72wBwOGra3AUkQ.png" /></figure><p>We can now consider giving X(i) its own list of instructions X as an input: X(X).</p><p>Therefore X(X) run forever if and only if H(X, X) = 1 and X(X) halt if and only if H(X, X) = 0. In other words,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/846/1*LQVtMTQ4pecGqKaAdR7Otw.png" /></figure><p>We have a contradiction! We have shown by Reductio ad absurdum that H cannot exist since its existence lead to absurd conclusions.</p><p>Therefore a Computer Program that can determine if any Computer Program given any input will be stuck and run forever or finish running is impossible. There is at least one Computer Program solving a logic problem that cannot possibly exist.</p><p><em>References, Alan Turing. “On computable numbers, with an application to the Entscheidungsproblem”. 1937.</em></p><blockquote>I’m Maxim Perumal (Maxim xyz), Co-Founder of <a href="https://www.relativty.com/">Relativty.com</a>, a VR headset I designed from scratch, of which I Open-sourced the code and the hardware. Follow me on Twitter <a href="https://twitter.com/maxim_xyz">@maxim_xyz</a>.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=26e4f0325503" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Are Some Infinities Bigger Than Others?]]></title>
            <link>https://medium.com/@maxim_xyz/are-some-infinities-bigger-than-others-5b10974e564c?source=rss-da9faec3d707------2</link>
            <guid isPermaLink="false">https://medium.com/p/5b10974e564c</guid>
            <category><![CDATA[logic]]></category>
            <category><![CDATA[mathematics]]></category>
            <category><![CDATA[philosophy]]></category>
            <category><![CDATA[science]]></category>
            <category><![CDATA[computer-science]]></category>
            <dc:creator><![CDATA[Maxim Perumal]]></dc:creator>
            <pubDate>Sun, 07 Apr 2019 17:20:16 GMT</pubDate>
            <atom:updated>2021-08-31T16:15:28.805Z</atom:updated>
            <content:encoded><![CDATA[<p><em>The Most Beautiful Mathematical Proofs, vol. 1, </em><a href="https://twitter.com/maxim_xyz"><em>Maxim Perumal</em></a><em>.</em></p><p>As a side note I’m not a Mathematician but a high school student — who hasn’t attended school for an entire year — and mostly a Computer Science enthusiast and programmer. That said, I taught myself Mathematics and want to share the beauty of some of my favourite Mathematical proofs in this series.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hMtEV040oAti2lShjKDTcA.jpeg" /><figcaption>“The School of Athens” by Raphael. In the bottom left corner is Anaximander from whom comes the first recorded idea of infinity.</figcaption></figure><h4>Do You Know How To Count?</h4><p>When wondering whether some infinities can be bigger than others, it’s important to know what being ”bigger” means, and that involves defining countability. We can get a sense of this from real life experience: when you count apples you attribute a number to each one, starting with 1 and incrementing by 1 each time until there are no more apples to count.</p><p>In other words, you are pairing each apple, or any element of a set (or basket), with a unique positive integer. Therefore we can define a countable set as a set for which we can pair each element to one unique element of N, the set of natural numbers {0, 1, 2, . . .}.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/550/1*J8tL58BBuo-8gUvAZnZjpw.png" /></figure><p>It’s worth noting that we can pair each element of N, the set of natural numbers, with each element of itself. Therefore N is a countably infinite set; we could count every number of the infinite list of natural numbers, if we had an infinite amount of time…</p><h4>Are There More Integers Than Natural Numbers?</h4><p>Is Z, the set of all integers {…,-2,−1,0,1,2,… }, bigger than N, the set of natural numbers {0, 1, 2, . . .}? Seems like a weird question, right? I can still remember the excitement and joy shared by my best friend and me back in middle school when we surprisingly proved to each other that Z is actually the same size as N. Here, the exact term isn’t actually ”size” but ”cardinality”, which means the number of elements in a set.</p><p>The proof is actually quite simple, we can pair each negative number of the set Z to a unique natural odd number and pair each positive number of the set Z to a unique even number. Therefore we can count Z with N.</p><p>Even though we might think that there are more positive and negative integers than there are only positive integers we can pair each element of Z with a unique element of N.</p><h4>Some Things You Couldn’t Count Even With An Infinite Amount Of Time,</h4><p>Here we are going to prove that the set R of all real numbers is uncountable and we’ll be doing this using Cantor’s diagonal argument.</p><p>First, we suppose that we can list all real numbers between 0 and 1,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/726/1*FIrry-51rm-p7lijD8nDDw.png" /></figure><p>For instance, we can suppose,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/906/1*KtGD0f_s7cTGbrbLNUDPwg.png" /></figure><p>Now consider the number d,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/284/1*GEOBYQxVhAb7QGdpb7s1Iw.png" /></figure><p>d, being made of the diagonal of our list. The first digit of d is the first digit of the first number of the list, the second digit of d is the second digit of the second number of the list, and so on adding digits diagonally for the entire list.</p><p>So, for any i,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/754/1*4pSxB-UxiFlAQ0jxU1zwnQ.png" /></figure><p>For instance, given this list,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/606/1*ClIeIwAIDg756vGIeBk_BA.png" /></figure><p>Now we construct the number x,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/284/1*kdruG6mIsQxGzQS_qDxa5Q.png" /></figure><p>such that the i-th digit of x is different from the i-th digit of d and is not equal to 9, so</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/470/1*bs7KzLp48PzhqJuKRd4rEg.png" /></figure><p>For instance for d = 0.16392… we can construct x = 0.27413… and continue for each digit of d since even if xi≠di there are still 8 possible digits di can be equal to.</p><p>We can now prove that x is missing from the list of all real numbers between 0 and 1.</p><p>By construction, the first digit of x is different from the first digit of d, and the first digit of d is the first digit of the first number of the list. So x can’t be the first number of the list since it has a different first digit.</p><p>By construction, the second digit of x is different from the second digit of d, and the second digit of d is the second digit of the second number of the list. So x can’t be the second number of the list since it has a different second digit. This goes on for the all numbers on the list.</p><p>In other words,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/924/1*fUhY9QpPdJgsJz2n7OLO5g.png" /></figure><p>which by construction can’t be true since,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/470/1*bs7KzLp48PzhqJuKRd4rEg.png" /></figure><p>We have shown that if you create a list of all the real numbers between 0 and 1, x will always be missing. This contradiction proves that the set of all real numbers between 0 and 1 is uncountable, and therefore that R, the set of all real numbers, is also uncountable. You can’t pair each real number to a unique natural number.</p><p>This means that the cardinality of R is greater than the cardinality of N, therefore some infinities are bigger than others.</p><p><em>References, Georg Cantor. ”Ueber eine elementare Frage der Mannigfaltigkeitslehre”. 1891.</em></p><blockquote>I’m Maxim Perumal (Maxim xyz), Co-Founder of <a href="https://www.relativty.com/">Relativty.com</a>, a VR headset I designed from scratch, of which I Open-sourced the code and the hardware. Follow me on Twitter <a href="https://twitter.com/maxim_xyz">@maxim_xyz</a>.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5b10974e564c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The next steps for Relativty — the Open-Source VR Headset]]></title>
            <link>https://medium.com/@maxim_xyz/the-next-steps-for-relativty-the-open-source-vr-headset-33232a41704c?source=rss-da9faec3d707------2</link>
            <guid isPermaLink="false">https://medium.com/p/33232a41704c</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Maxim Perumal]]></dc:creator>
            <pubDate>Mon, 29 Oct 2018 16:53:51 GMT</pubDate>
            <atom:updated>2021-08-21T15:16:12.080Z</atom:updated>
            <content:encoded><![CDATA[<h3>The next steps for Relativty — the Open-Source VR Headset</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5BNsFJDShhGYR2qt6MbGjQ.jpeg" /><figcaption>“<a href="https://www.deviantart.com/f1x-2/art/The-Future-Vol-2-594225504">The Future Vol.2</a>” — by Josan Gonzalez</figcaption></figure><p>Over the past days, I’ve received a lot of emails asking about the future of <a href="http://relativty.com/">Relativty</a>’s maintainership. There were then messages posted on <a href="https://discord.gg/W9VKbjU">our Discord’s server</a> asking about my absence from day-to-day decisions and how this was slowing down Relativty. From this, the community requested that I clarify my vision for the project’s future and initiate the debate about our decisional power structure. So that’s what this open letter is about.</p><h4>Why Gabriel and I built Relativty,</h4><p>In middle school, Gabriel and I were really interested in VR, and when we got to high school, we built our own VR headset from the ground up. It cost us around $100 and was the only way for us to afford a VR headset.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HjMlKO8NYFoy77NE11OarQ.jpeg" /><figcaption>“<a href="https://www.deviantart.com/f1x-2/art/Narcosynthesis-593010838">Narcosynthesis</a>” — by Josan Gonzalez</figcaption></figure><p>My theory is that VR democratization needs inexpensive hardware and abundant content. This framework can be seen with the computer mouse, which went from costing $300 to $15, and which went from being almost useless to being the norm.</p><p>We open-sourced our hardware architecture and SDK because we wanted to at least try to help create the building blocks of affordable hardware and tools for content production.</p><h4>What we have achieved</h4><p>Once the project was out there, we went from the two of us working alone in my bedroom to a community of hundreds. I spent the first months building a community and leading the project’s maintenance and improvement along with Gabriel.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KPd8ZlEEqaR2GzoeIdVNZQ.jpeg" /><figcaption>“<a href="https://www.deviantart.com/f1x-2/art/The-Future-Vol-2-594225504">The Future Vol.2</a>” — by Josan Gonzalez</figcaption></figure><p>With the community’s help, the list of games compatible with the headset grew from two to hundreds. Check out the <a href="https://github.com/relativty/relativ-osvr-plugin">relativty-OSVR-plugin</a>.</p><p>Contributors came up with new and better designs — like <a href="https://github.com/relativty/Relativ/tree/TheYxxy-distro">TheYxxy’s distribution</a>, which I appreciate a lot — and they quickly upgraded the core’s code and expanded compatibility with more Arduino boards.</p><p>It’s hard to tell exactly how many people built the headset — there are over 200 emails in my inbox of people mentioning their build of the headset. It’s easier to say that we inspired a lot of makers and VR enthusiasts, and half a million people went through our GitHub and Medium content.</p><h4>Why I don’t have as much time for Relativty anymore</h4><p>During all of this, I didn’t talk about my situation and I disappointed some of you, my community, by being increasingly in the shadows and slower to respond.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O2NHOz06n5iBrLZLKKOhtA.jpeg" /><figcaption>“<a href="https://www.deviantart.com/f1x-2/art/The-Future-Vol-2-594225504">The Future Vol.2</a>” — by Josan Gonzalez</figcaption></figure><p>I like to focus and go deeply into subjects, and I’ve been working on a new project over the past months (I even dropped out of school) that has resulted in increasing unavailability.</p><p>I’m now diving more into the content aspect of my democratization framework. I spend my time studying Machine Learning and testing new ways to produce content. As VR hardware is becoming cheaper and cheaper, providing the infrastructure to help produce the content that will result in more incentives for the general public to buy HMDs is, I think, crucial.</p><h4>The new governance model</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nmr3Fk_WypN-QmKeBfoJRQ.jpeg" /><figcaption>“<a href="https://www.deviantart.com/f1x-2/art/Enemies-of-Reality-563259583">Enemies of Reality</a>” — by Josan Gonzalez</figcaption></figure><p>The signals of dissatisfaction with the lack of an effective governance model were there: people created a Patreon account for Relativty, an alternative website, an alternative repository, and stopped using Relativty’s GitHub.</p><p>So here is Relativty’s new governance model. My role is now to embody Relativty’s philosophy of helping democratize VR by creating building blocks of affordable hardware architecture and tools to create content.</p><p>Then there is the Committee, consisting of a small group of contributors: TheYxxy, Lost Garden (Haruun), Hugo Garritsen, and Кзобьтовскый, who are able to make decisions and lead the community forward according to my philosophy.</p><p>This small group will work to achieve consensus, act as leaders, and when needed, will come back and talk to me.</p><h4>What matters for the future of Relativty</h4><p>I’m really enthusiastic about the future of Relativty. The amount of work yet to be accomplished is growing with the added ambitions of new contributors working alongside early ones.</p><p>I’ll be more active on the server and will be talking every week with the Commitee to ensure everything is going well and help them articulate and execute the vision.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/746/1*7cVUY-8bvLMUw6TFWfOSNA.jpeg" /><figcaption><a href="https://www.deviantart.com/f1x-2/art/Neuromancer-Brazilian-edition-cover-630217352">“Neuromancer (Brazilian edition cover)</a>” — by Josan Gonzalez</figcaption></figure><p>Here are the goals for the next 3 months:</p><p>-Achieving more accurate 3D tracking of the headset based on 9DOF IMU and sensor fusion. Adding camera’s processing movements is definitely an option to consider.</p><p>-Release a pre-Alpha standalone Headset running on Android. It is easy to run the headset on an ARM Cortex A7 CPU using <a href="https://github.com/relativty/fastVR-sdk">our custom Unity libraries</a>, which Gabriel and Sensei have done in the past. The greater challenge is to achieve this for regular Android VR games.</p><p>A team is also working on substituting Fresnel Lenses with a Biconvex lens. They’re looking into this because Fresnel lenses have a discontinuous shape, which tends to cause scattering, resulting in lower contrast for the HMD. The goal is also to reduce the lenses’ focal length in order to shrink the headset.</p><p>I will write more often about what I’m working on and keep you updated, you can expect me to be more active on Twitter and on our Discord server. You can follow me on Twitter <a href="https://twitter.com/maxim_xyz">@maxim_xyz</a>.</p><p><em>The wonderful illustrations come from the great Josan Gonzalez. His art has been a source of inspiration since the beginning of Relativty for both Gabriel and me.</em></p><p>Maxim</p><blockquote>I’m Maxim Perumal (Maxim xyz), Co-Founder of <a href="https://www.relativty.com/">Relativty.com</a>, a VR headset I designed from scratch, of which I Open-sourced the code and the hardware. Follow me on Twitter <a href="https://twitter.com/maxim_xyz">@maxim_xyz</a>.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=33232a41704c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How you can build your own VR headset for $100]]></title>
            <link>https://medium.com/@maxim_xyz/build-your-own-vr-headset-for-100-13d6f2b06385?source=rss-da9faec3d707------2</link>
            <guid isPermaLink="false">https://medium.com/p/13d6f2b06385</guid>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Maxim Perumal]]></dc:creator>
            <pubDate>Sat, 20 Jan 2018 11:44:27 GMT</pubDate>
            <atom:updated>2021-08-21T15:14:15.893Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S7v2UiCN4mJV2Llk98tuCA.jpeg" /></figure><p>My name is Maxim Perumal (Maxim xyz). I’m 16 and I built my own VR headset with my best friends, Jonas Ceccon and Gabriel Combe. And it ended up costing us $100.</p><p>I started programming when I was 13, thanks to my math teacher. Every Monday and Tuesday, my friends and I used to go to his classroom to learn and practice instead of having a meal at the cafeteria.</p><p>I spent one year building a very basic 8-bit OS from scratch and competing in robotics contests with my friends.</p><p>I then got interested in VR and with my friends we agreed that it would be really cool to create our own world in VR where we could spend time after school. But facing the fact that an Oculus was $700 at the time, we decided to build our own headset.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YmWaaneeDeQgN8Pt5lX_sw.jpeg" /><figcaption>3D printed parts of the headset</figcaption></figure><h3>Making VR accessible to everyone?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QH-WML5tpUfY4MMWTT1pCg.jpeg" /><figcaption>DARROW; J. R. EYERMAN/THE LIFE PICTURE COLLECTION/GETTY IMAGES</figcaption></figure><p>It was because of an anime called <em>Sword Art Online</em> where the main character is in a virtual reality RPG that I fell in love with VR. I wanted to understand every aspect of it.</p><p>I bought the cheapest components I could and we started by learning the very basics of the physics and math behind VR (proper acceleration, antiderivatives, quaternions…). And then we re-invented VR. I wrote <a href="https://medium.freecodecamp.org/you-can-now-create-an-arduino-and-unity3d-interactive-experience-without-latency-2d7388dcc0c">WRMHL</a>, and then <a href="https://github.com/relativty/fastVR-sdk">FastVR</a> with Gabriel. Putting all of this together, we ended up with a $100 VR headset.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*eff6jJwvnfcX7IWicWCMCg.gif" /></figure><h3>A fully hackable VR headset and development kit</h3><p>To speed up VR development time, we built FastVR, an open-source SDK for developers that is easy to understand and customize. It works like this:</p><ul><li>The core headset computes the position of the headset in space;</li><li>The position is sent from the headset to <a href="https://medium.freecodecamp.org/you-can-now-create-an-arduino-and-unity3d-interactive-experience-without-latency-2d7388dcc0c"><strong>WRMHL</strong></a>, and part of the CPU’s power is dedicated to reading those messages;</li><li>Then <a href="https://github.com/relativty/fastVR-sdk"><strong>FastVR</strong></a> retrieves the data and uses them to render the VR game.</li></ul><p>Everything you need to build the headset has been open-sourced and can be hacked.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PWPUSPSJfFr_1IEVJNnWog@2x.jpeg" /></figure><h3>Why open source?</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*k8hrCMxlccaAQMBcVZvFhg.jpeg" /></figure><p>I want to make VR mainstream. So I reached out to <a href="https://medium.com/u/b40f1cc0bda8">Oussama Ammar</a>, one of the co-founders at The Family. I talked to him about setting up a company and launching a Kickstarter.</p><p>But he convinced me that for now, it’s better to wait on starting a business, to keep meeting others who have the same goals, and to keep learning.</p><p>We took a trip to Silicon Valley and Oussama introduced me to the chief architect at Oculus, Atman Brinstock. And they gave me some precious advice: make all of this open source.</p><h3>The Next Step?</h3><p>There are still a lot of technical points that we want to improve.</p><p>Our big focus right now is on a standalone VR headset, which we already have as a simple version, and cheaper 3D tracking.</p><p>All of this will be released soon.</p><h3>How do I get started?</h3><p>If you want to learn more about the technical side and build your headset, just follow the guide by <a href="https://github.com/relativty/Relativ"><strong>clicking here</strong></a>. Star the repo if you liked it ⭐️</p><p>I would love to hear about what you’ve experienced while building the headset, or if you need any help or have any questions. Ping me at <a href="/service/mailto:maxime@relativty.com"><strong>maxim@</strong></a><strong>unai.one </strong>or on Twitter <a href="https://twitter.com/maxim_xyz">@maxim_xyz</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=13d6f2b06385" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>