10000 GitHub - sbacarob/cli-rubiks
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sbacarob/cli-rubiks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elixir Rubik's cube timer for the command line

initial state screenshot

This is a Rubik's cube timer for the command line implemented in Elixir using Ratatouille.

Features

  • Time your solves. Press the spacebar to start/stop the timer. solved state screenshot
  • Generate scrambles for 3x3x3. You get an initial scramble and new scrambles are automatically generated upon solve. S generates a new scramble without starting the timer
  • Delete latest solve. Press D to delete the latest recorded solve.
  • Store your solve data. If autosaved enabled, this is updated upon solve completion/deletion. If not, you can save by pressing G. Or press A to enable/disable autosave.
  • A few solve statistics:
    • Best/last single
    • Best/last average of five
    • Best/last average of 12
    • Solve count
    • All time mean
    • Solve times distribution and frequencies. Press T to show distribution screenshot
    • Chart with times for the latest 100 solves. Press H to show history screenshot
  • Press I to display complete instructions instructions screenshot
  • Hide the time while solving. Press 'P' to toggle.

Upcoming features

  • Support for other puzzles and subsets
  • Import/export times
  • Preferences configuration (timer with big text or regular text, hide while solving, autosave, etc.)

Running locally

Clone the project:

$ git clone https://github.com/sbacarob/cli-rubiks.git

Go into the project and fetch dependencies

$ cd cli-rubiks
$ mix deps.get

Run the application

$ mix run lib/rubiks_timer.ex

or

$ iex -S mix

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0