New qqTimer Updates

Official update thread
My modified version
Official release

A few weeks ago in IRC, Lucas Garron was asking people to benchmark the Mark 2 scrambler, and one of the ‘tests’ was to generate 1000 3×3 scrambles. Because this was so fast (only about 30-40 seconds for 1000 near-optimal, random-state scrambles, or roughly 30-40ms each, including solver initialisation). I decided to see how difficult it would be to add this random-state 3×3 scrambler to qqTimer, with no prior experience in JavaScript.

It turned out to be fairly easy after Lucas told me about the “API” for Mark 2, so I decided to add some other things I thought qqTimer was missing, like adjustable scramble size (when I do BLD it’s hard to read scrambles because I can’t wear my glasses). I also added a blindfolded mode, which allows you to press the spacebar during the solve to mark the end of memorisation, and the memorisation time is added as a comment on the solve.

I posted this branch of qqTimer in the qqTimer thread on Speedsolving, and people posted about some of the bugs in it (I was adding onto a dev version of qqTimer that may or may not have been posted on the forums by qqwref, I don’t know), and I fixed all of the ones which were mentioned, and added more features. The last feature I added was the ability to have 5 separate sessions, instead of only one (which was a new feature in the dev version).  I made a few a lot of new bugs with the mean of N feature, and didn’t have time to fix those before qqwref sent me a message, asking if I were okay with him releasing what I’d worked on, with some newer stuff from him, including last layer scrambles and big cube scrambles with solved centres.

It’s still a bit buggy with Internet Explorer (because, well, it’s Internet Explorer. It’s not compatible with anything on the Internet), and Firefox (version 8 is slow with JavaScript and version 9 can’t even start the timer), but in the best browser (I’m talking about Google Chrome) it works great.


I’ll be posting some BLD/cubing/whatever information here on this blog.


  • Re-write my list of letter pairs for edges and corners, which will be in separate documents.
  • Update the collection of algorithms I have for 3-cycles (and learn some better algs I have written down)
  • Write algorithms for other buffers (eg UF, UB, ULB, URF)
  • Finish generating 3style algs for x-centres, using an Ulb buffer.
  • Finish generating all “22LL” cases (last layer cases consisting of only a 2-cycle of edges and a 2-cycle of corners. There are 60 cases, afaik)
  • Write out proper explanations of my memory and execution methods. They’re FAQs.

And I have to find the time to do all of this between Skyrim, Fallout 3, Minecraft, and cubing (and eventually university).