The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: McWig – A modal, Vim-like text editor written in Go

Hey! Check out my "toy" text editor which I use as my daily driver.<p>Features LSP autocomplete, goto definition, hover info<p>Tree-sitter support<p>Color themes (borrowed from the Helix text editor)<p>Lots of bugs<p>Macro support<p>Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C".<p>This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak.<p><a href="https://github.com/firstrow/mcwig">https://github.com/firstrow/mcwig</a>

Show HN: McWig – A modal, Vim-like text editor written in Go

Hey! Check out my "toy" text editor which I use as my daily driver.<p>Features LSP autocomplete, goto definition, hover info<p>Tree-sitter support<p>Color themes (borrowed from the Helix text editor)<p>Lots of bugs<p>Macro support<p>Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C".<p>This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak.<p><a href="https://github.com/firstrow/mcwig">https://github.com/firstrow/mcwig</a>

Show HN: McWig – A modal, Vim-like text editor written in Go

Hey! Check out my "toy" text editor which I use as my daily driver.<p>Features LSP autocomplete, goto definition, hover info<p>Tree-sitter support<p>Color themes (borrowed from the Helix text editor)<p>Lots of bugs<p>Macro support<p>Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C".<p>This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak.<p><a href="https://github.com/firstrow/mcwig">https://github.com/firstrow/mcwig</a>

Show HN: Tool-Assisted Speedrunning the Boring Parts of Animal Crossing (GCN)

I recently dug my Nintendo GameCube out of storage to revisit the first Animal Crossing game. Things were mostly as I remembered, but the game's heavy reliance on a clunky on-screen keyboard quickly wore my patience thin.<p>Unwilling to accept this subpar experience, I did what any rational person would do and ordered a rare, Japan-exclusive, keyboard/controller hybrid on eBay, then used a Raspberry Pi Pico to 1. listen for keypresses and 2. send simulated controller events to the GameCube, automating typing in Animal Crossing at a Tool-Assisted Speedrun level.<p>Of course, this oddball controller's keycaps didn't map perfectly to Animal Crossing's in-game character set, so I watched a 10 hour FreeCAD tutorial at 2x speed, then modeled the 7 keycap profiles to create 81 custom, 3D printed keycaps, taking care to include even the most esoteric Greek and Old English characters that Nintendo chose to include in the game.<p>And then, having solved my original problem, I decided to sniff out some new ones. I used my homemade TAS device to automate the entry of customizable "Town Tune" melodies, took advantage of a cracked encryption algorithm to give on-demand access to (almost) every item in the game, and, in a Club-Mate-fueled haze, whipped up a Python script to convert arbitrary images to the game's 32x32 pixel custom design format.<p>Even at superhuman speed, those 1024 pixels took about 3 minutes to input, but that didn't stop me from extending the concept to video - playing Rick Astley's "Never Gonna Give You Up", Bad Apple!, Shrek, and even a short gameplay video of DOOM very, veryyyy slowly (about 7.5 hours to render 30 seconds of footage at 5fps).<p>Then, realizing that DOOM at 0.0056fps probably wouldn't be the most "playable" thing in the world, I set out to get some kind of video game running within Animal Crossing, and ultimately landed on Snake.<p>Since it only needs to update 1 pixel for every frame of animation, I was able to get Snake running at around 1ish* frames per second (for technical reasons, it runs at a variable framerate). Maybe not the most primo experience the modern gaming world has to offer, but without a doubt, <i>technically</i> a video game. It even has its own, in-memory high score ranking (so far I'm undefeated).<p>The code and design files are distributed for free on GitHub[0], and a build/demonstration video[1] is out now on Youtube.<p>[0] - <a href="https://github.com/hunterirving/pico-crossing">https://github.com/hunterirving/pico-crossing</a><p>[1] - <a href="https://www.youtube.com/watch?v=Yw8Alf_lolA" rel="nofollow">https://www.youtube.com/watch?v=Yw8Alf_lolA</a><p>It started as a "quick, simple project", then quickly ballooned into 7 or 8 "quick, simple projects", but I had a ton of fun putting it all together. Thanks for checking it out!

Show HN: Tool-Assisted Speedrunning the Boring Parts of Animal Crossing (GCN)

I recently dug my Nintendo GameCube out of storage to revisit the first Animal Crossing game. Things were mostly as I remembered, but the game's heavy reliance on a clunky on-screen keyboard quickly wore my patience thin.<p>Unwilling to accept this subpar experience, I did what any rational person would do and ordered a rare, Japan-exclusive, keyboard/controller hybrid on eBay, then used a Raspberry Pi Pico to 1. listen for keypresses and 2. send simulated controller events to the GameCube, automating typing in Animal Crossing at a Tool-Assisted Speedrun level.<p>Of course, this oddball controller's keycaps didn't map perfectly to Animal Crossing's in-game character set, so I watched a 10 hour FreeCAD tutorial at 2x speed, then modeled the 7 keycap profiles to create 81 custom, 3D printed keycaps, taking care to include even the most esoteric Greek and Old English characters that Nintendo chose to include in the game.<p>And then, having solved my original problem, I decided to sniff out some new ones. I used my homemade TAS device to automate the entry of customizable "Town Tune" melodies, took advantage of a cracked encryption algorithm to give on-demand access to (almost) every item in the game, and, in a Club-Mate-fueled haze, whipped up a Python script to convert arbitrary images to the game's 32x32 pixel custom design format.<p>Even at superhuman speed, those 1024 pixels took about 3 minutes to input, but that didn't stop me from extending the concept to video - playing Rick Astley's "Never Gonna Give You Up", Bad Apple!, Shrek, and even a short gameplay video of DOOM very, veryyyy slowly (about 7.5 hours to render 30 seconds of footage at 5fps).<p>Then, realizing that DOOM at 0.0056fps probably wouldn't be the most "playable" thing in the world, I set out to get some kind of video game running within Animal Crossing, and ultimately landed on Snake.<p>Since it only needs to update 1 pixel for every frame of animation, I was able to get Snake running at around 1ish* frames per second (for technical reasons, it runs at a variable framerate). Maybe not the most primo experience the modern gaming world has to offer, but without a doubt, <i>technically</i> a video game. It even has its own, in-memory high score ranking (so far I'm undefeated).<p>The code and design files are distributed for free on GitHub[0], and a build/demonstration video[1] is out now on Youtube.<p>[0] - <a href="https://github.com/hunterirving/pico-crossing">https://github.com/hunterirving/pico-crossing</a><p>[1] - <a href="https://www.youtube.com/watch?v=Yw8Alf_lolA" rel="nofollow">https://www.youtube.com/watch?v=Yw8Alf_lolA</a><p>It started as a "quick, simple project", then quickly ballooned into 7 or 8 "quick, simple projects", but I had a ton of fun putting it all together. Thanks for checking it out!

Show HN: I wrote a BitTorrent Client from scratch

I picked up programming in late 2023 and been enjoying it now. Wanted to challenge myself and set a stretch goal, so set out to build a bittorrent client.

Show HN: I wrote a BitTorrent Client from scratch

I picked up programming in late 2023 and been enjoying it now. Wanted to challenge myself and set a stretch goal, so set out to build a bittorrent client.

Show HN: I wrote a BitTorrent Client from scratch

I picked up programming in late 2023 and been enjoying it now. Wanted to challenge myself and set a stretch goal, so set out to build a bittorrent client.

Show HN: Tattoy – a text-based terminal compositor

Whereas this is mostly a terminal eye-candy project to get you street cred, it does have some serious aspects.<p>Firstly it solves the age-old problem of low-contrast text, like when you `ls` a broken symlink and the red background colour is too near your current theme's foreground colour. Tattoy solves this by using none other than the web's WCAG 2.1 contrast algorithm for accessible text.<p>Secondly, an explicit design goal is that Tattoy should be able to polyfill new terminal protocols, the `xwayland` of the TTY if you will. Say if we want to experiment with completely deprecating ANSI codes, then any application that uses a new protocol can be run in Tattoy which itself runs in any ANSI-standard terminal emulator as normal. You can read more about this idea here: <a href="https://tattoy.sh/news/an-end-to-terminal-ansi-codes/" rel="nofollow">https://tattoy.sh/news/an-end-to-terminal-ansi-codes/</a><p>But ultimately this has been something more akin to an art project, something to enjoy for the sheer aesthetic pleasure.

Show HN: Tattoy – a text-based terminal compositor

Whereas this is mostly a terminal eye-candy project to get you street cred, it does have some serious aspects.<p>Firstly it solves the age-old problem of low-contrast text, like when you `ls` a broken symlink and the red background colour is too near your current theme's foreground colour. Tattoy solves this by using none other than the web's WCAG 2.1 contrast algorithm for accessible text.<p>Secondly, an explicit design goal is that Tattoy should be able to polyfill new terminal protocols, the `xwayland` of the TTY if you will. Say if we want to experiment with completely deprecating ANSI codes, then any application that uses a new protocol can be run in Tattoy which itself runs in any ANSI-standard terminal emulator as normal. You can read more about this idea here: <a href="https://tattoy.sh/news/an-end-to-terminal-ansi-codes/" rel="nofollow">https://tattoy.sh/news/an-end-to-terminal-ansi-codes/</a><p>But ultimately this has been something more akin to an art project, something to enjoy for the sheer aesthetic pleasure.

Show HN: Tattoy – a text-based terminal compositor

Whereas this is mostly a terminal eye-candy project to get you street cred, it does have some serious aspects.<p>Firstly it solves the age-old problem of low-contrast text, like when you `ls` a broken symlink and the red background colour is too near your current theme's foreground colour. Tattoy solves this by using none other than the web's WCAG 2.1 contrast algorithm for accessible text.<p>Secondly, an explicit design goal is that Tattoy should be able to polyfill new terminal protocols, the `xwayland` of the TTY if you will. Say if we want to experiment with completely deprecating ANSI codes, then any application that uses a new protocol can be run in Tattoy which itself runs in any ANSI-standard terminal emulator as normal. You can read more about this idea here: <a href="https://tattoy.sh/news/an-end-to-terminal-ansi-codes/" rel="nofollow">https://tattoy.sh/news/an-end-to-terminal-ansi-codes/</a><p>But ultimately this has been something more akin to an art project, something to enjoy for the sheer aesthetic pleasure.

Show HN: Tritium – The Legal IDE in Rust

$1,500 an hour and still using the software my grandma used to make bingo fliers!?<p>Hi HN! I'd like to submit for your consideration Tritium (<a href="https://tritium.legal" rel="nofollow">https://tritium.legal</a>). Tritium aims to bring the power of the integrated development environment (IDE) to corporate lawyers.<p>My name is Drew Miller, and I'm lawyer admitted to the New York bar. I have spent the last 13 years in and out of corporate transactional practice, while building side projects in various languages using vanilla Vim. One day at work, I was asked to implement a legal technology product at my firm. Of course the only product available for editing and running programs in a locked-down environment was VS Code and its friends like Puppeteer from Microsoft.<p>I was really blown away at all of the capabilities of go-to definition and out-of-the box syntax highlighting as well as the debugger integration. I made the switch to a full IDE for my side projects immediately. And it hit me: why don't we have this exact same tool in corporate law?<p>Corporate lawyers spent hours upon hours fumbling between various applications and instances of Word and Adobe. There are sub-par differencing products that make `patch` look like the future. They do this while charging you ridiculous rates.<p>I left my practice a few months later to build Tritium. Tritium aims to be the lawyer's VS Code: an all-in-one drafting cockpit that treats a deal's entire document suite as a single, searchable, AI-enhanced workspace while remaining fast, local, and secure.<p>Tritium is implemented in pure Rust. It is cross-platform and I'm excited for the prospect of lawyers running Linux as their daily driver. It leverages a modified version of the super fast egui.rs immediate-mode GUI library. The windows build includes a Rust COM implementation which was probably one of the more technical challenges other than laying out and rendering the text.<p>Download a copy at <a href="https://tritium.legal/download" rel="nofollow">https://tritium.legal/download</a> or try out a web-only WASM preview here: <a href="https://tritium.legal/preview" rel="nofollow">https://tritium.legal/preview</a><p>Let me know your thoughts! Your criticisms are the most important. Thank you for the time.

Show HN: Tritium – The Legal IDE in Rust

$1,500 an hour and still using the software my grandma used to make bingo fliers!?<p>Hi HN! I'd like to submit for your consideration Tritium (<a href="https://tritium.legal" rel="nofollow">https://tritium.legal</a>). Tritium aims to bring the power of the integrated development environment (IDE) to corporate lawyers.<p>My name is Drew Miller, and I'm lawyer admitted to the New York bar. I have spent the last 13 years in and out of corporate transactional practice, while building side projects in various languages using vanilla Vim. One day at work, I was asked to implement a legal technology product at my firm. Of course the only product available for editing and running programs in a locked-down environment was VS Code and its friends like Puppeteer from Microsoft.<p>I was really blown away at all of the capabilities of go-to definition and out-of-the box syntax highlighting as well as the debugger integration. I made the switch to a full IDE for my side projects immediately. And it hit me: why don't we have this exact same tool in corporate law?<p>Corporate lawyers spent hours upon hours fumbling between various applications and instances of Word and Adobe. There are sub-par differencing products that make `patch` look like the future. They do this while charging you ridiculous rates.<p>I left my practice a few months later to build Tritium. Tritium aims to be the lawyer's VS Code: an all-in-one drafting cockpit that treats a deal's entire document suite as a single, searchable, AI-enhanced workspace while remaining fast, local, and secure.<p>Tritium is implemented in pure Rust. It is cross-platform and I'm excited for the prospect of lawyers running Linux as their daily driver. It leverages a modified version of the super fast egui.rs immediate-mode GUI library. The windows build includes a Rust COM implementation which was probably one of the more technical challenges other than laying out and rendering the text.<p>Download a copy at <a href="https://tritium.legal/download" rel="nofollow">https://tritium.legal/download</a> or try out a web-only WASM preview here: <a href="https://tritium.legal/preview" rel="nofollow">https://tritium.legal/preview</a><p>Let me know your thoughts! Your criticisms are the most important. Thank you for the time.

Show HN: Tritium – The Legal IDE in Rust

$1,500 an hour and still using the software my grandma used to make bingo fliers!?<p>Hi HN! I'd like to submit for your consideration Tritium (<a href="https://tritium.legal" rel="nofollow">https://tritium.legal</a>). Tritium aims to bring the power of the integrated development environment (IDE) to corporate lawyers.<p>My name is Drew Miller, and I'm lawyer admitted to the New York bar. I have spent the last 13 years in and out of corporate transactional practice, while building side projects in various languages using vanilla Vim. One day at work, I was asked to implement a legal technology product at my firm. Of course the only product available for editing and running programs in a locked-down environment was VS Code and its friends like Puppeteer from Microsoft.<p>I was really blown away at all of the capabilities of go-to definition and out-of-the box syntax highlighting as well as the debugger integration. I made the switch to a full IDE for my side projects immediately. And it hit me: why don't we have this exact same tool in corporate law?<p>Corporate lawyers spent hours upon hours fumbling between various applications and instances of Word and Adobe. There are sub-par differencing products that make `patch` look like the future. They do this while charging you ridiculous rates.<p>I left my practice a few months later to build Tritium. Tritium aims to be the lawyer's VS Code: an all-in-one drafting cockpit that treats a deal's entire document suite as a single, searchable, AI-enhanced workspace while remaining fast, local, and secure.<p>Tritium is implemented in pure Rust. It is cross-platform and I'm excited for the prospect of lawyers running Linux as their daily driver. It leverages a modified version of the super fast egui.rs immediate-mode GUI library. The windows build includes a Rust COM implementation which was probably one of the more technical challenges other than laying out and rendering the text.<p>Download a copy at <a href="https://tritium.legal/download" rel="nofollow">https://tritium.legal/download</a> or try out a web-only WASM preview here: <a href="https://tritium.legal/preview" rel="nofollow">https://tritium.legal/preview</a><p>Let me know your thoughts! Your criticisms are the most important. Thank you for the time.

Show HN: Tritium – The Legal IDE in Rust

$1,500 an hour and still using the software my grandma used to make bingo fliers!?<p>Hi HN! I'd like to submit for your consideration Tritium (<a href="https://tritium.legal" rel="nofollow">https://tritium.legal</a>). Tritium aims to bring the power of the integrated development environment (IDE) to corporate lawyers.<p>My name is Drew Miller, and I'm lawyer admitted to the New York bar. I have spent the last 13 years in and out of corporate transactional practice, while building side projects in various languages using vanilla Vim. One day at work, I was asked to implement a legal technology product at my firm. Of course the only product available for editing and running programs in a locked-down environment was VS Code and its friends like Puppeteer from Microsoft.<p>I was really blown away at all of the capabilities of go-to definition and out-of-the box syntax highlighting as well as the debugger integration. I made the switch to a full IDE for my side projects immediately. And it hit me: why don't we have this exact same tool in corporate law?<p>Corporate lawyers spent hours upon hours fumbling between various applications and instances of Word and Adobe. There are sub-par differencing products that make `patch` look like the future. They do this while charging you ridiculous rates.<p>I left my practice a few months later to build Tritium. Tritium aims to be the lawyer's VS Code: an all-in-one drafting cockpit that treats a deal's entire document suite as a single, searchable, AI-enhanced workspace while remaining fast, local, and secure.<p>Tritium is implemented in pure Rust. It is cross-platform and I'm excited for the prospect of lawyers running Linux as their daily driver. It leverages a modified version of the super fast egui.rs immediate-mode GUI library. The windows build includes a Rust COM implementation which was probably one of the more technical challenges other than laying out and rendering the text.<p>Download a copy at <a href="https://tritium.legal/download" rel="nofollow">https://tritium.legal/download</a> or try out a web-only WASM preview here: <a href="https://tritium.legal/preview" rel="nofollow">https://tritium.legal/preview</a><p>Let me know your thoughts! Your criticisms are the most important. Thank you for the time.

Show HN: Tritium – The Legal IDE in Rust

$1,500 an hour and still using the software my grandma used to make bingo fliers!?<p>Hi HN! I'd like to submit for your consideration Tritium (<a href="https://tritium.legal" rel="nofollow">https://tritium.legal</a>). Tritium aims to bring the power of the integrated development environment (IDE) to corporate lawyers.<p>My name is Drew Miller, and I'm lawyer admitted to the New York bar. I have spent the last 13 years in and out of corporate transactional practice, while building side projects in various languages using vanilla Vim. One day at work, I was asked to implement a legal technology product at my firm. Of course the only product available for editing and running programs in a locked-down environment was VS Code and its friends like Puppeteer from Microsoft.<p>I was really blown away at all of the capabilities of go-to definition and out-of-the box syntax highlighting as well as the debugger integration. I made the switch to a full IDE for my side projects immediately. And it hit me: why don't we have this exact same tool in corporate law?<p>Corporate lawyers spent hours upon hours fumbling between various applications and instances of Word and Adobe. There are sub-par differencing products that make `patch` look like the future. They do this while charging you ridiculous rates.<p>I left my practice a few months later to build Tritium. Tritium aims to be the lawyer's VS Code: an all-in-one drafting cockpit that treats a deal's entire document suite as a single, searchable, AI-enhanced workspace while remaining fast, local, and secure.<p>Tritium is implemented in pure Rust. It is cross-platform and I'm excited for the prospect of lawyers running Linux as their daily driver. It leverages a modified version of the super fast egui.rs immediate-mode GUI library. The windows build includes a Rust COM implementation which was probably one of the more technical challenges other than laying out and rendering the text.<p>Download a copy at <a href="https://tritium.legal/download" rel="nofollow">https://tritium.legal/download</a> or try out a web-only WASM preview here: <a href="https://tritium.legal/preview" rel="nofollow">https://tritium.legal/preview</a><p>Let me know your thoughts! Your criticisms are the most important. Thank you for the time.

Show HN: DIY virtual HDMI monitor using "AR" glasses

I am making a virtual HDMI monitor using Viture Pro XR glasses and an SBC ( currently OrangePi 5 Plus because it has HDMI-in ).<p>What it does is map the frames from the HDMI input onto a virtual display that is controlled by the IMU data from the glasses ( 3DOF only ). I've put AR in quotes in the title because many won't view those display glasses as true AR but by tracking the head movement it comes close.<p>I am trying to build kind of a "low cost" version of a virtual screen that acts like a monitor and can be connected to anything that has an HDMI output<p>I started off using the official Viture SDK to interact with the glasses but have since switched to a reverse engineered implementation of the protocol because their SDK is not available for ARM<p>Here is a video showing the first version: <a href="https://www.youtube.com/watch?v=D6w5kAA22Ts" rel="nofollow">https://www.youtube.com/watch?v=D6w5kAA22Ts</a><p>Big caveat: Performance still needs to improve a lot because the whole frame reading/converting is completely unoptimized for now.<p>What other solutions do exist out there? * Streaming the computer screen to a headset like Meta Quest/Vision Pro * Connecting a HDMI capture dongle to the Meta Quest directly * XReal Beam ( basically the same as this project but official and for XReal glasses )<p>And for the obvious question, why I am not use something like a Quest or Vision Pro 1. Comfort 2. Price 3. Comfort<p>After using those display glasses over HMDs it's hard to convince myself to use a headset for productivity again

Show HN: DIY virtual HDMI monitor using "AR" glasses

I am making a virtual HDMI monitor using Viture Pro XR glasses and an SBC ( currently OrangePi 5 Plus because it has HDMI-in ).<p>What it does is map the frames from the HDMI input onto a virtual display that is controlled by the IMU data from the glasses ( 3DOF only ). I've put AR in quotes in the title because many won't view those display glasses as true AR but by tracking the head movement it comes close.<p>I am trying to build kind of a "low cost" version of a virtual screen that acts like a monitor and can be connected to anything that has an HDMI output<p>I started off using the official Viture SDK to interact with the glasses but have since switched to a reverse engineered implementation of the protocol because their SDK is not available for ARM<p>Here is a video showing the first version: <a href="https://www.youtube.com/watch?v=D6w5kAA22Ts" rel="nofollow">https://www.youtube.com/watch?v=D6w5kAA22Ts</a><p>Big caveat: Performance still needs to improve a lot because the whole frame reading/converting is completely unoptimized for now.<p>What other solutions do exist out there? * Streaming the computer screen to a headset like Meta Quest/Vision Pro * Connecting a HDMI capture dongle to the Meta Quest directly * XReal Beam ( basically the same as this project but official and for XReal glasses )<p>And for the obvious question, why I am not use something like a Quest or Vision Pro 1. Comfort 2. Price 3. Comfort<p>After using those display glasses over HMDs it's hard to convince myself to use a headset for productivity again

Show HN: DIY virtual HDMI monitor using "AR" glasses

I am making a virtual HDMI monitor using Viture Pro XR glasses and an SBC ( currently OrangePi 5 Plus because it has HDMI-in ).<p>What it does is map the frames from the HDMI input onto a virtual display that is controlled by the IMU data from the glasses ( 3DOF only ). I've put AR in quotes in the title because many won't view those display glasses as true AR but by tracking the head movement it comes close.<p>I am trying to build kind of a "low cost" version of a virtual screen that acts like a monitor and can be connected to anything that has an HDMI output<p>I started off using the official Viture SDK to interact with the glasses but have since switched to a reverse engineered implementation of the protocol because their SDK is not available for ARM<p>Here is a video showing the first version: <a href="https://www.youtube.com/watch?v=D6w5kAA22Ts" rel="nofollow">https://www.youtube.com/watch?v=D6w5kAA22Ts</a><p>Big caveat: Performance still needs to improve a lot because the whole frame reading/converting is completely unoptimized for now.<p>What other solutions do exist out there? * Streaming the computer screen to a headset like Meta Quest/Vision Pro * Connecting a HDMI capture dongle to the Meta Quest directly * XReal Beam ( basically the same as this project but official and for XReal glasses )<p>And for the obvious question, why I am not use something like a Quest or Vision Pro 1. Comfort 2. Price 3. Comfort<p>After using those display glasses over HMDs it's hard to convince myself to use a headset for productivity again

Show HN: DIY virtual HDMI monitor using "AR" glasses

I am making a virtual HDMI monitor using Viture Pro XR glasses and an SBC ( currently OrangePi 5 Plus because it has HDMI-in ).<p>What it does is map the frames from the HDMI input onto a virtual display that is controlled by the IMU data from the glasses ( 3DOF only ). I've put AR in quotes in the title because many won't view those display glasses as true AR but by tracking the head movement it comes close.<p>I am trying to build kind of a "low cost" version of a virtual screen that acts like a monitor and can be connected to anything that has an HDMI output<p>I started off using the official Viture SDK to interact with the glasses but have since switched to a reverse engineered implementation of the protocol because their SDK is not available for ARM<p>Here is a video showing the first version: <a href="https://www.youtube.com/watch?v=D6w5kAA22Ts" rel="nofollow">https://www.youtube.com/watch?v=D6w5kAA22Ts</a><p>Big caveat: Performance still needs to improve a lot because the whole frame reading/converting is completely unoptimized for now.<p>What other solutions do exist out there? * Streaming the computer screen to a headset like Meta Quest/Vision Pro * Connecting a HDMI capture dongle to the Meta Quest directly * XReal Beam ( basically the same as this project but official and for XReal glasses )<p>And for the obvious question, why I am not use something like a Quest or Vision Pro 1. Comfort 2. Price 3. Comfort<p>After using those display glasses over HMDs it's hard to convince myself to use a headset for productivity again

< 1 2 3 ... 70 71 72 73 74 ... 890 891 892 >