jfly
Regular
I bet that was how CCT ended up with an IRC client.
Lol, nobody asked for that feature.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

I bet that was how CCT ended up with an IRC client.
Square-1 random state scrambler
WOOHOO! That would be the world's first. Well, third. But the first practical one, assuming you did it right.
Looking here, I don't see a while loop nor a shape probability distribution table, and I can't really figure out how the pieces go into the shape for getRandomState().
Have you read this thread?
I've been running this from eclipse. With the latest updates I needed to insert the following to the top of puzzletimer0.4.sql.
DELETE FROM SCRAMBLER WHERE PUZZLE_ID = 'SKEWB';
DELETE FROM SCRAMBLER WHERE PUZZLE_ID = 'FLOPPY-CUBE';
DELETE FROM SCRAMBLER WHERE PUZZLE_ID = 'TOWER-CUBE';
DELETE FROM SCRAMBLER WHERE PUZZLE_ID = 'RUBIKS-TOWER';
DELETE FROM SCRAMBLER WHERE PUZZLE_ID = 'RUBIKS-DOMINO';
DELETE FROM COLOR WHERE PUZZLE_ID = 'SKEWB';
DELETE FROM COLOR WHERE PUZZLE_ID = 'FLOPPY-CUBE';
DELETE FROM COLOR WHERE PUZZLE_ID = 'TOWER-CUBE';
DELETE FROM COLOR WHERE PUZZLE_ID = 'RUBIKS-TOWER';
DELETE FROM COLOR WHERE PUZZLE_ID = 'RUBIKS-DOMINO';
DELETE FROM PUZZLE WHERE PUZZLE_ID = 'SKEWB';
DELETE FROM PUZZLE WHERE PUZZLE_ID = 'FLOPPY-CUBE';
DELETE FROM PUZZLE WHERE PUZZLE_ID = 'TOWER-CUBE';
DELETE FROM PUZZLE WHERE PUZZLE_ID = 'RUBIKS-TOWER';
DELETE FROM PUZZLE WHERE PUZZLE_ID = 'RUBIKS-DOMINO';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = '2x2x2-CUBE-URF';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = '2x2x2-CUBE-SUBOPTIMAL-URF';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-CUBE-LU';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-CUBE-RU';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-CUBE-3OP-ORIENTATION-TRAINING';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-CUBE-3OP-PERMUTATION-TRAINING';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'PYRAMINX-SUBOPTIMAL-RANDOM';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'SQUARE-1-CUBE-SHAPE';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'SKEWB-IMPORTER';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'SKEWB-RANDOM';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'FLOPPY-CUBE-IMPORTER';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'FLOPPY-CUBE-RANDOM';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'TOWER-CUBE-IMPORTER';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'TOWER-CUBE-RANDOM';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-TOWER-IMPORTER';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-TOWER-RANDOM';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-DOMINO-IMPORTER';
DELETE FROM SCRAMBLER WHERE SCRAMBLER_ID = 'RUBIKS-DOMINO-RANDOM';
Question: Where it says Mean:m is that the session average? If not, what is?
Session arithmetic mean.
My program runs fine but I can't seem to hook it up with my stackmat timer. Is there a tutorial? It lets me start times using a spacebar and stuff just not with my stackmat. Any ideas?
I connect my stackmat, then I go to options, timer trigger, stackmat timer, then I get the error message.
Set off a timer thread when the timer stops for 2 or 3 (configurable seconds), that suppresses additional stop/starts. I find sometimes I double tap, then get congratulated on the 0.61 second solve for a 4x4 that I need to delete.
I think it would be also useful to be able to configure and select which instance of a puzzle you are using. I understand this can be done by configuring more puzzles, but it isn't quite the same. Would be very useful in working out exactly which cube is fastest for you.
My program runs fine but I can't seem to hook it up with my stackmat timer. Is there a tutorial? It lets me start times using a spacebar and stuff just not with my stackmat. Any ideas?
Done, but only 250ms. 0.61s is way too much time for a double tap.
1)
If you didn't see the pads go fuzzy, it can be unclear from a glance whether the timer is ready. I tried replacing the pressed images with the following. It works quite well, though it's not as pretty as a consistent yellow. (I also tried giving the circles colored rims.)
![]()
![]()
2)
I use a Mac, and it would be nice to have an application icon and a dock icon when the application is running, so it's distinguishable from other Java programs. I'm tentatively using the following image for the file (so I know I'm launching the right one), but I haven't tried to get the dock to work. I did find com.apple.eawt.Application.setDockIconImage(java.awt.Image), though.
![]()
3)
Imported scrambles don't support moves like U2'.
- It should be clear which statistics apply to my current session, and which ones, if any, overlap from the past. (You seem to show XX:XX.XX for N/A, so that's fine.)
- Ideally, I should be able to start a new session at any time, and there should be an option to resume the latest session on program restart (your program is stable, but programs get quit and computers fail for various reasons).
- For long-term statistics, I should be able to edit or delete past times that don't belong. (If I do a few spacebar taps to get scrambles and then close the program, it seems those times are permanently stored?)
Ooooh, Lucas! How do you replace the pressed images?
I like how you fixed the double-tap at the start, but ...
I was referring to the double-tap at the end of a solve, at the start isn't so much a problem for me. eg finish a solve with a double-tap A B, then realize a new timer is running so tap again with C. 0.61 is the B -> C duration.
Done. Thanks devoblue.