This program basically randomly chooses a PLL, and then it has a timer inside it that you use to record times for every PLL. It then tracks the stats, like average and standard deviation for each PLL, and shows them to you in (what I think is) a nice format. This can help you see what PLL's you need to work on, or get new algorithms for, and you can also see how you are progressing in speed, which I think is nice. You can also save/load sessions, and create reports of your times if you wish to share them with others.
I've been using a simpler version for a while now, but i decided to make it a little more user-friendly and just release it to the public, so hopefully someone will find it useful.
It is made in Visual Basic; Yes i know the language is crap but it is so simple to make quick and dirty programs in it that I couldn't resist. Therefore, this is only guaranteed to run on XP or Vista, but you may be able to run it under Linux with Wine.
edit: To run under Linux with Wine: (thanks to tegalogic)
Linux/Wine: Download MSVBVM60.DLL (the Visual Basic DLL) and put it in the ~/.wine/drive_c/windows/system32 directory, then using the terminal, navigate to where you extracted the trainer, then type
I'd appreciate any comments you guys have about it, if you decide to try it.
edit: fixed the bug with overflow.
edit2: now tracks your records for each PLL as well
edit3: released 1.1: you now have a chance to have the program generate the PLL's with correct probabilities, i.e. the chance of a PLL coming up in the program is equal to the chance you have of it coming up in a real-world solve.
edit4: released 1.2: now you can ENABLE/DISABLE PLLs, so if you dont know some PLL you can just disable it by clicking on its picture and it will not be generated for you. This was a hotly requested feature