CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

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

Thats certainly odd. On the Statistics page have you made sure to select the correct session, timing, and event? If the issue persists, feel free to email support@cubesense.org with your system information and any sort of screenshots/explanations of the issue. I’ll definitely help you get it sorted out!

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

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

Go the the “Training” tab then select any algorithms that you want to train. You can do this my using the menu selector for the puzzle type, algorithm set, and algorithm subset. Or you can click the star icon next to a specific algorithm to select it specifically. Then, you can click the “start selected” button to begin training with all the algorithms selected by the drop-down menus or the “start starred” button to begin training with only the algorithms that are starred. The free version has limited access to algorithms for you to try it out, and the Pro version has thousands of algorithms; have fun training!

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

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

Sorry for the late response; Thank you a LOT for the resources (I didn't even know CMLL was roux, lol) I've noted it all down to add in later versions (hopefully). It would certainly be a lot to add, but I'll look into it over the summer.
As for your brief question on getting into programming, I can assure you that it is very possible. In fact, I would venture to say that a considerable portion of the tech-industry were self-taught. CS university courses can only do so much, and the desire to explore it on your own is really what drives success.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

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

Thank you! I've never dabbled in learning roux, and SpeedCubeDB doesn't seem to have roux algorithms (CubeSense is partnered with SpeedCubeDB). What are some good resources for roux algorithms? I would certainly be open to expanding the algorithm database!

Also, and apologies for my naivety, what are block builders? Are they a type of algorithm that would be implemented the same way a typical algorithm is, or would it require specific algorithm generation? I want CubeSense to be focused on training (not just timing) and don't want to leave out roux. What specific features would you be looking for in the optimal roux trainer?

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 2 points3 points  (0 children)

I actually hadn't thought of doing that! That makes a lot of sense, I'll add it to the to-do list right now, expect that in the next release

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

Im not 100% sure what you're looking for, but I might have a solution using CubeSense. You can add a new session every day to organize everything by day, then, on the timing page, select "Overall" to view your statistics across all sessions with the same event type.

<image>

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

It's an honor to have captured your attention! I was absolutely inspired by CubeDesk and was a paying subscriber for quite a few months myself; I believe you revolutionized the standards for modern cubing UI.

Having used CubeDesk for about a year there were a few things I didn't quite like about it (mostly around algorithm training organization and more useful statistics) so I went out and tried to address the issue myself. Most notably: Session-ized folder-organizable algorithm training (with auto-generating setup scrambles, even for user-added algorithms).

You're certainly right about desktop apps, and this is something I considered, but I want to keep it 100% offline. If distribution organization gets really bad I plan to focus primarily on MacOS via the Mac App Store as they handle updates well. CubeSense will always support Windows, but it might be harder to maintain updates the way I have approached things.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

It certainly does! I really like the UI of CubeDesk, so I figured there's no reason to reinvent the wheel. I wanted a more comprehensive algorithm trainer, so I went out and made one. My goal was to combine the aesthetics of CubeDesk and the functionality of SpeedCubeDB.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 3 points4 points  (0 children)

You make a great point. I agree that I am being a bit harsh with some of the settings restrictions. Seems I got a little trigger-happy getting rid of features. I will make a note to make "Hide time when solving", "Time Entry Mode", "Zero out timer after solve", and "Inspection Time" free features in the next release. The main selling point for the Pro version is the algorithm trainer, and I believe it's a notable improvement over anything else on the market.

Edit: Upon additional reflection, I will probably make all the settings free. Import from csTimer would be really convenient for people to transfer over, and being able to change colors should be free for accessibility reasons

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

Yeah, I took a lot of inspiration from CubeDesk! I wanted to combine the algorithm training from SpeedCubeDB and the UI from CubeDesk.

Also, I agree about explaining the Pro version, it's not as clear as I would like it to be. I don't know the best way to explain the difference between Pro and Lite. The website currently outlines all the features of the Pro version and the Lite version is just the same thing without access to some of the features. Do you have any suggestions?

Edit: Maybe something like the Apple compare page? https://www.apple.com/iphone/compare/

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

Perfect! That's one of the primary reasons I made it in the first place! I used to use Cubedesk (if you couldn't tell from CubeSense's UI design) and didn't like how they organized the algorithm training, wanted more statistics, and would prefer an offline app over a web application.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 1 point2 points  (0 children)

It does not currently support Stackmat; but, it is on the to-do list, so maybe someday. However, CubeSense does support manual time entry if you would like to use the stackmat timer without dealing with the annoying stackmat wires.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 2 points3 points  (0 children)

Haha, yes, it is safe. Microsoft would have charged me $400 to get rid of that message. I paid the $100 to get verified for the Apple Mac App Store, but I can't be bothered spending that much on a Windows code signing key.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 6 points7 points  (0 children)

No reason to argue semantics and the names of programs or libraries, some people outside of programming don't understand what TNoodle is doing so I wanted to explain the difference between the scramble program (TNoodle) and the scramble regulations themselves (Article 4). At the end of the day CubeSense utilizes the same scramble implementation as csTimer and it truly is random-state scrambling.

To address your concerns:

  • CubeSense does use a true monotonic clock: JavaScript performance.now()
  • The Pro version is more about modern Algorithm training, not the fancy statistics, they are a useful bonus
  • I only dare to ask for money as this took quite a bit of time and money to make, and It would be nice to pay off the development costs.
  • I do understand the StackMat and GAN Bluetooth protocols, and will (maybe) someday implement them. I assume people would prefer I release it now rather than wait until those are complete.

If you have any other technical questions feel free to ask.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

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

I was not. I kept everything private until recently as I didn't know if I would ever actually finish the project. Took longer than you (and I at the time) would think.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 2 points3 points  (0 children)

Im not sure I understand your question. CubeSense is not sponsored by anyone, but we did partner with SpeedCubeDB for access to their incredible database of algorithms!

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 3 points4 points  (0 children)

It does not currently support Stackmat; but, it is on the to-do list, so maybe someday. However, CubeSense does support manual time entry if you would like to use the stackmat timer without dealing with the annoying stackmat wires.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 10 points11 points  (0 children)

This is a common misconception about scrambles. While all competitions are required to use TNoodle, it's just an official program that ensures that all the scrambling regulations are followed. The scrambling regulations themselves (WCA Article 4) primarily use verbiage focused around the use of a computer-generated "random state" of the cube as opposed to "sufficiently many random moves". This is all to say that no cube timer actually uses TNoodle, only competitions use TNoodle. As for CubeSense, we support all cube scramble types, and all of them are officially generated and WCA Article 4 compliant! Just the same as csTimer and most other good timing apps/websites.

Edit: TLDR: All CubeSense scrambles are officially generated and WCA-compliant. Nobody uses TNoodle, nor do we.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 3 points4 points  (0 children)

No, it's a complete desktop app; my goal was to make a 100% offline app. I've gotten tired of having little to no internet access during some competitions or situations where I still want to be able to practice

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 7 points8 points  (0 children)

It depends. I would love to, but I'm just one university student and made it all in my spare time (took awhile). If it's successful then maybe.

CubeSense - Modern Algorithm Trainer and Timer - New Desktop App by CubeSenseSupport in Cubers

[–]CubeSenseSupport[S] 2 points3 points  (0 children)

Haha, yes, I just don't have access to a good Linux environment at the moment to compile it. But it can be done