csTimer released

Discussion in 'Software Area' started by qq280833822, Apr 4, 2012.

Welcome to the Speedsolving.com. You are currently viewing our boards as a guest which gives you limited access to join discussions and access our other features. By joining our free community of over 30,000 people, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us and we'll help you get started. We look forward to seeing you on the forums!

Already a member? Login to stop seeing this message.
  1. qq280833822

    qq280833822 Member

    126
    4
    May 28, 2008
    China
    WCA:
    2008CHEN27
    csTimer (translation needed)

    cstimer: https://cstimer.net/timer.php
    cstimer upcoming version: https://cstimer.net/new/

    If you are a developer, you may find the source code of cstimer at: https://github.com/cs0x7f/cstimer

    ==========
    update - Dec 12th 2015

    I've just committed an update. There isn't any functional changes in this update. The only difference is some details of the interface, especially the adaption for mobile devices. Detailly, if you open cstimer on a screen whose width-to-height ratio less than 5/6, cstimer will switch to mobile version automatically.
    Furthermore, the size of the timer will automatically adjust according to the resolution of your screen. Hence, cstimer almost looks the same no matter you are using a 1366x768 screen or 3840x2160 screen. As cstimer is designed for 1366x768 screens before, you will find that the statistics bar, the scramble bar and the font size is much larger than previous versions on a 1920x1080 screen. If you wanna have smaller or larger statistics bar, scramble bar and font size, you may adjust "Options -> display -> Zoom" according to your habit.

    I noticed that most of users will enable the statistics tools. So I add the statistics tools to the statistics area and displayed by default. Previous statistics tools will still work, but I recommend you close the statistics tools as it might cover the timer or the ao5/ao12 label. Here's a snapshot of the new statistics tool in the statistics area before the time list:
    [​IMG]
    If you don't like it, you can disable it via "Option->Statistics->show summary before time list"

    ==========
    update - Sep 18th 2015
    A simple synchronization function is supported.
    [​IMG]
    As shown in the image, when you click "Export to server" and input your account (without any password or authentication), all your data will be uploaded to the server of cstimer. And when you click "Import from server" at some other devices with your account, all uploaded data will be downloaded and imported.

    Notice:
    1. The account id is the ONLY identification, anyone else can upload/download/edit your data if he gets your account id.
    2. All data transmitted have not been encrypted, which means your data might be captured by third party.

    ==========
    update - Sep 5th 2015
    Some optimization for the case of huge amounts (e.g. 1000+) of values.
    First, if the number of values is larger than 100, only last 100 values will be displayed while the others are omitted. Of course you can click the "..." tag to view them:
    [​IMG]
    Then, the statistic tool is about 100x faster. Once it spent several seconds for calculation if you have 1000+ values, but now, several milliseconds.

    ==========
    update - Sep 3rd 2015
    Now you can delete multiple values immediately. When you click the "X" button of some values, cstimer will ask you the number of deleted value. And then, these values started from current index will be deleted.
    [​IMG]
    As shown in the picture, if you input "1"(of course the default value), only the value "3.14" will be removed. And if you input 2, "3.14" and "0.36" will be removed. And if you input a number no less than 5, all values will be removed.

    ==========
    update - Aug 5th 2015
    csTimer mobile version released!
    The mobile version is in beta version, and can be found at cstimer.net/mobile.php
    Here's a snapshot of the timer:
    [​IMG]
    It works well on most of the modern browsers, e.g. iOS Safari, Opera Mini/Mobile, Android browser, Blackberry browser, Chrome/Firefox for mobile, etc.

    ==========
    update - Aug 4th 2015
    The session function is enhanced.
    Firstly, you are able to create, delete and rename sessions, which means that the number of sessions is unlimited now.
    [​IMG]
    Then, when you switch between sessions, scramble type will also be switched automatically (enabled by default), vice versa (automatically create a new session when you switch scramble type, which is disabled by default)
    [​IMG]


    ==========
    update - Aug 3rd 2015
    All data, include all sessions and all settings, can be exported now. The exported data which will be saved as a single txt file. And you can import the data from the exported txt file of course.
    Notice: Once you import the data from exported txt file successfully, all of the settings and sessions will be covered by the imported data, and then the page will be reloaded.
    [​IMG]

    ==========
    update - May 25th 2015
    Now you are able to rename your session names by clicking the "Session" string.
    [​IMG]
    ==========
    update - Aug 31st 2014
    Use smaller font after the decimal point. If you don't like this, you can disable it at "Option" -> "display" -> use small font after decimal point.
    [​IMG]
    ==========
    update - Aug 30th 2014
    Add scramble generator. Now you can generate several scrambles at once.
    [​IMG]
    ==========
    update - Aug 29th 2014
    Add color settings. The color scheme of cstimer can be customized like qqtimer now.
    Here's a snapshot:
    [​IMG]

    ==========
    update - Apr 4th 2014
    We're going to translate cstimer into several languages (such as Japanese, French, Spanish, etc.)
    If you are willing to help translating cstimer into your native language, please contact me (email: [email protected] .)


    ==========
    update - Jan 25th 2014

    - add skewb random-state scrambler
    - add 2x2x2 EG Training scramble
    - add ZBLS(zb last slot) Training scramble(last F2L slot with all edges oriented)
    - add a label to display average near the timer
    [​IMG]
    ==========
    August 9th 2012

    - add share-button
    - add official blog
    - support stackmat II and stackmat pro(it might not work quite well.) ARGS -> timer -> entering in times with "stackmat"
    - integrated with twisty.js(virtual rubik's cube like hi-games.net), and all 3x3x3 scrambles are also available, which means that you may practise last-layer scramble with it. ARGS -> timer -> entering in times with "virtual"
    - add statistics tools and time-distribution tools
    - connect to insertion finder(http://mf.qiyuuu.com/cube/if.cube)
    - add another 2 digital fonts
    - fix several bugs, and it now works well on iphone or ipad

    time-distribution tools:
    [​IMG]
    statistics tools:
    [​IMG]

    ==========
    July 9th 2012
    new url: http://www.cstimer.net/

    ==========
    June 23rd 2012
    new feature:

    1. You may input scramble from weekly competition, etc. see the demo:
    [youku]XNDE4Mzk0MjI4[/youku]
    2. Speeding up initialization of 3x3x3 random-state scrambler/solver. On my laptop, cstimer spends 200ms on initialization while qqtimer spends 500ms.
    3. You might use keyboard shortcut to switch scramble types, session, also to remove all session or the latest time in the session, etc. see "ABOUT" document.
    4. Fix many bugs.

    The function of cstimer is quite like qqtimer, but actually, most part of it is different from qqtimer except statistics details and scramble. As you see it almost impossible to rewrite such scrambler as qqwref although I did do many modifies indeed, for example not all scrambler initialized at its launching thus saves memory, initialization time.

    I think there still billions of bugs :p. So, any bug report, suggestion, complaint, encouragement is welcomed ;)

    ==========
    update:
    a) cmll, lse, zbll, cll, ell scramble is available now.
    b) if the 3x3-random-state solver finds solution in 50ms, it'll continue finding shorter solution(s) until time over (50 ms). This makes 3x3 subset scramble(such as last layer, zbll, etc.) much shorter.
    c) fast sq1-random-state solver released.
     

    Attached Files:

    Last edited: Jun 1, 2016
  2. Carson

    Carson Premium Member

    Bug #1: I'm getting server error when I attempt to load the page.
     
  3. ThomasJE

    ThomasJE Premium Member

    1,781
    0
    Dec 31, 2011
    England
    YouTube:
    ThomasJECubing
    I really like the cross solve; that would be a very good function for those who are looking to get their cross near-optimal. The speciality scrambles are very slow; otherwise I might give this scrambler a chance to generate scrambles for my LL comp. If you can speed it up, that would be good. The layout is better than qq, but the speed of the scrambles being generated would make me sway towards qq. Maybe it would be worth releasing this as a downloadable timer, to speed it up. This timer definitely has potential, though.
     
  4. jeff081692

    jeff081692 Member

    533
    1
    Aug 14, 2007
    Chicago,IL
    WCA:
    2012JAME03
    YouTube:
    jeff081692
    It loads fine for me. Which browser are you using?
     
  5. Carson

    Carson Premium Member

    Chrome

    Just tried it with IE, here is what I get:
    [​IMG]
     
  6. Cheese11

    Cheese11 Member

    Just hit reload.
     
  7. Carson

    Carson Premium Member

    It's working now.
     
  8. benskoning

    benskoning Member

    285
    0
    Aug 13, 2011
    Wisconsin
    WCA:
    2011SKON01
    YouTube:
    benskoning
    Looks like a qq copy I think I will stay with qq.
     
  9. Cheese11

    Cheese11 Member

    I love it. New main timer.
     
  10. Zarxrax

    Zarxrax Member

    1,228
    0
    Jan 7, 2009
    North Carolina
    Very interesting interface. I think I'll try it for a bit.
     
  11. aaronb

    aaronb Member

    422
    0
    Apr 23, 2011
    Maine, USA
    Wow, I love that you can have up to 10 stages; that could be really useful. :)

    But, I had refresh the page a few times before it loaded. It was just a blank page. I am using Firefox.
     
  12. Noahaha

    Noahaha blindmod

    3,018
    2
    Dec 19, 2011
    CT
    WCA:
    2012ARTH01
    YouTube:
    NoahCubes
    Love how I can break down my BLD solves into all four parts now.
     
  13. cubingawsumness

    cubingawsumness Member

    458
    0
    Jan 16, 2012
    California
    WCA:
    2012CHIE01
    yup me too. and i'm using firefox too. But now it's working great!
    I love how this timer looks and how you can click the times to see the scrambles, and click the number to delete. Overall, I love the interface and I'm definitely gonna use this timer from now on. Great job!
     
  14. qq280833822

    qq280833822 Member

    126
    4
    May 28, 2008
    China
    WCA:
    2008CHEN27
    0.0 The connect is randomly, frequently, unpredictably reset by GFW(the great firewall) of China. Just fresh and fresh~(You may check the source code of it. If you get nothing, you know what happened)

    The cstimer's 3x3x3 solver is the same as qqtimer's. The only difference is I compressed it with closure(google's javascript tool) to reduce code size or speedup downloading. I'll check whether it does run much slower or just because of the bad network environment.
     
  15. dcuber98

    dcuber98 Member

    27
    0
    Oct 27, 2011
    Shenyang, China
    WCA:
    2010LARR01
    I love this timer but I have one question. Is there an average of 100 function?
     
  16. qq280833822

    qq280833822 Member

    126
    4
    May 28, 2008
    China
    WCA:
    2008CHEN27
    Of course yes. Just Click the last row which shows "avg: XXX", you'll get such details like:
    Generated By csTimer
    number of times: 101/101

    best time: 0.01
    worst time: 51.67

    current mo3: 0.09 (σ = 0.02)
    best mo3: 0.05 (σ = 0.04)

    current avg5: 0.10 (σ = 0.01)
    best avg5: 0.06 (σ = 0.01)

    current avg12: 0.09 (σ = 0.01)
    best avg12: 0.08 (σ = 0.01)

    current avg50: 0.11 (σ = 0.05)
    best avg50: 0.11 (σ = 0.05)

    current avg100: 0.54 (σ = 3.64)
    best avg100: 0.54 (σ = 3.64)

    session avg: 0.55 (σ = 3.66)
    session mean: 3.19

    Time List:
    41.16, 34.64, 42.42, 51.67, 39.78, 49.08, 48.99, 0.19, 0.21, 0.05, 0.19, 0.18, 0.20, 0.22, 0.05, 0.09, 0.23, 0.07, 0.05, 0.05, 0.27, 0.28, 0.33, 0.23, 0.30, 0.27, 0.35, 0.37, 0.29, 0.24, 0.51, 0.04, 0.10, 0.10, 0.27, 0.11, 0.09, 0.10, 0.11, 0.13, 0.12, 0.33, 0.14, 0.32, 0.35, 0.11, 0.12, 0.14, 0.13, 0.12, 0.30, 0.06, 0.18, 0.04, 0.06, 0.07, 0.19, 0.05, 0.10, 0.10, 0.23, 0.05, 0.25, 0.01, 0.10, 0.06, 0.26, 0.09, 0.10, 0.12, 0.09, 0.10, 0.14, 0.26, 0.30, 0.12, 0.17, 0.15, 0.12, 0.05, 0.11, 0.53, 0.22, 0.10, 0.10, 0.10, 0.09, 0.08, 0.07, 0.06, 0.07, 0.10, 0.06, 0.09, 0.09, 0.10, 0.11, 0.10, 0.08, 0.11, 0.09
     
    Last edited: Apr 5, 2012
  17. dcuber98

    dcuber98 Member

    27
    0
    Oct 27, 2011
    Shenyang, China
    WCA:
    2010LARR01
    Oh! Now I love this timer even more! Thanks!
     
  18. qq280833822

    qq280833822 Member

    126
    4
    May 28, 2008
    China
    WCA:
    2008CHEN27
    Fixed its bug on IE7, IE9 which I hadn't found before. Thanks to Carson's image at #5. Now it works on chrome, firefox, safari, opera, IE9+ and seemingly on IE7 and IE8 (some functions such as 3x3 random-state scramble still don't work quite well on IE7 and 8 for some reasons)
     
  19. I like/use this timer way more than qqtimer, I like it a lot!
     
  20. jeff081692

    jeff081692 Member

    533
    1
    Aug 14, 2007
    Chicago,IL
    WCA:
    2012JAME03
    YouTube:
    jeff081692
    3x3x3 for noobs is genius
     

Share This Page