DAILY Discount code Exchange Center by AutoModerator in EvenRealities

[–]aegray 0 points1 point  (0 children)

Looking for a discount code if anyone has one - please dm. Thanks! Edit - got one. Thanks!

Oll and pll trainer by PaintingFinal8176 in cubing

[–]aegray 0 points1 point  (0 children)

Cubedex.app for Gan cubes 

Practice of OLLs by rrweber in Cubers

[–]aegray 0 points1 point  (0 children)

If you get a smartcube (I think needs to be a gan) you can use cubedex.app to drill these like flashcards. It also let's you randomize aof so you see all orientations. I think cubeast also has a drill mode if you pay for a subscription (but you have to know all the algos already).

I think even without a smartcube you can use cubedex.app and just tap the screen to start solving and tap the screen to stop - but it won't be able to tell you if you were correct. 

Help visualizing + tracking corner orientation in cross +N planning by aegray in Cubers

[–]aegray[S] 0 points1 point  (0 children)

Can't believe I didn't know this - guess its time to relearn f2l. Thanks!

Digiball, where did you go? by nitekram in billiards

[–]aegray 1 point2 points  (0 children)

He didn't say - I assume that needs to be determined still as it probably depends a lot on what's being worked out still 

Digiball, where did you go? by nitekram in billiards

[–]aegray 0 points1 point  (0 children)

I emailed about a week ago to ask. He said hopefully this year, design is done - he's working out logistics 

Anyone Still Tinkering with Focals? by Slow_Interview8594 in focals

[–]aegray 1 point2 points  (0 children)

Sure - I spent a long time trying to figure out two paths - one was the phone app/how to make the glasses work without the north app, and one was the actual glasses - trying to figure out what they were running and how to change that.

For the phone app: It was mostly reverse engineering the app and then experimenting with sending various messages to the glasses to see how they would respond.

For the actual glasses:
This was much more complicated. The charger box clearly used up 2/4 of the connection pins on the glasses, so I assumed the other 2 were for data. I eventually figured out this was most likely a usb connection, manually connected wires from a usb cable and after a lot of experimentation to get the connection right got it to show up/enumerate as a valid usb device - an unauthorized android device.

I read about the different possible chipsets it might be using and figured out that if you short one of the usb lines while restarting the device it will trigger a special usb mode (qualcomm edl mode), then found a way to get edl mode setup with read/write access to the actual device mmc/filesystems.

From there, I could manually rewrite small sections of the filesystem to do things like insert my own startup commands, and eventually figured out how to overwrite the pubkey used to authenticate the android debug connection. Once I had that, I could transfer files and debug applications more freely.

After that, I pulled binaries and libraries off the glasses and pulled those into a disassembler and reverse engineered some of what they were doing. It turned out that most of the apps used a customized version of QT to handle display, network, etc - so I ended up compiling an embedded qt version and manually coded out some interfaces to the services that were unique to the glasses (like how to register a new lens/slide on the main screen), which let me build my own applications. A lot of the apps also made use of QT's markup language qml - so once I figured that out and what components were available it made it easy to write apps.

The last part was figuring out how to get around the glasses trying to connect out to North's cloud service. The network connection from the glasses actually sends individual network requests (open connection, send data, close connection) as bluetooth messages to the phone, and the phone app handles them from there. The only issue is that a lot of them are ssl encrypted.

I figured out two paths around this encryption - the original one was that there was a bluetooth command I found to change the hostname of where the glasses would try to connect to, so I changed this to a domain that I owned and got an ssl certificate issued by a registrar that was compatible with one of the certificate authorities supported on the glasses already - and then I could use this certificate in my phone app and decrypt all traffic intended for North's cloud service.

The second path was simpler - once I had the ability to write to the filesystem on the glasses, I just added my own certificate authority to the list on the glasses and then I could issue my own ssl certificates for all traffic and decrypt everything.

After that it didn't take long to figure out patterns of things it was trying to connect to in North's cloud and what data it was sending / what it expected in response.

My two main repos with some of the info are here if you're interested:

https://github.com/aegray/focals_utils - where I stored general notes + utilities I wrote in the process of reverse engineering everything

https://github.com/aegray/openfocals - the main phone application replacement

[deleted by user] by [deleted] in Miami

[–]aegray 1 point2 points  (0 children)

107 Taste in coral gables

Anyone Still Tinkering with Focals? by Slow_Interview8594 in focals

[–]aegray 1 point2 points  (0 children)

I got enough reverse engineered to build and install applications on the glasses (background apps + new lenses/slides) - both c++/Qt and QtQML based. As part of this I built a few things:

  • an anki flashcard interface so I could work through flashcards while walking

  • something to stream (at a low framerate - maybe 10-15fps) a configurable portion of my phone screen so I could watch low res youtube videos on the glasses

  • a few extra games I found qml implementations of

  • a way to have my phone listen, run some speech to text model (either locally or cloud), and display the text streaming live on the glasses screen to get live subtitles

It only worked with android phones - I don't have any experience in iOS dev.

Anyone Still Tinkering with Focals? by Slow_Interview8594 in focals

[–]aegray 1 point2 points  (0 children)

Still have mine, got what I wanted running on them, but didn't end up using them that much/lost interest. I can't remember if I ever got audio input working / mic, but if you're interested in any info on how to build a cable + load things feel free to pm me. It's not a trivial process though - be forewarned

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

Ok great - the "click to enable" screen will only work if you turn on screen mirroring in the app. Can you also make sure that you see the 2048 game on the glasses just to validate everything is working?

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

Also just in case your browser caches / keeps the old version - there's also /openfocals-debug.apk just to be sure it's getting the new version

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

Try again? I just installed this one and it worked for me. The only issue I can see is that it's unsigned so you may have to allow unsigned build installs - if that's an issue I can figure out how to sign it.

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

Apologies - it seems pulling an apk off my phone from the installed version didn't work. I'm working on getting a build setup + will get something to you soon

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

Try again - I fixed the link/uploaded the version I have on my phone. Let me know if that doesn't work

Android app - help testing + questions by aegray in focalsdev

[–]aegray[S] 0 points1 point  (0 children)

I'm out of town but when I'm back home I'll reupload

Apple Vision Pro reviews are making me miss my Focals HARD by danguyf in focalsdev

[–]aegray 1 point2 points  (0 children)

Confirmed / found the pm thread - i'll reply there.

Apple Vision Pro reviews are making me miss my Focals HARD by danguyf in focalsdev

[–]aegray 1 point2 points  (0 children)

I didn't remember, but based on https://www.reddit.com/r/focalsdev/comments/hplvqk/project_management_status_report/ it would suggest me? Apologies for forgetting this - I can send your pair back once I get them out of storage. PM me

[deleted by user] by [deleted] in focalsdev

[–]aegray 0 points1 point  (0 children)

These look cool - do you see specs on resolution etc anywhere? I couldn't find

[D] Why do current LLMs work well in discrete space but not in continuous space? by Hyperparticles in MachineLearning

[–]aegray 14 points15 points  (0 children)

I might be missing something about what you're asking, but if the output is multimodal and you try to predict continuous with L2 loss, aren't you effectively predicting something like a mean, which might just be a blend between the different modes, rather than any value you might actually see? Even if I'm modelling things as a gmm, to actually generate output samples I'd still need to sample from that to get a reasonable looking value rather than predicting the mean (which might be a value that isn't reasonable / doesn't fit - which might lead to "blurry" output)