Rixstep
 About | ACP | Get Stuff | Industry Watch | Learning Curve | Newsletter | Search | Test Drive
Home » ACP » Rixtime

Rixtime

Toggle the booleans.

Rixtime is a somewhat sophisticated but mostly useless application designed and created in the spirit of the great Toggle Booleans, displaying your system time, a 64-bit integer, in the binary radix.

System time is calculated in a great many ways.

Rixtime values are displayed in the binary radix, meaning there are only two digits: 0 and 1.

The combined number of ones and zeros will always be sixty four. (The ratio of 1s to 0s will of course vary.)

Preliminary peer-reviewed studies indicate people walk away from a session of Rixtime with a profound and deep sense of wellbeing and cosmic relief.

Brighten it Up

Bored staring at the same colour all the time? Interact! Use the left and right arrow keys to cycle forwards and backwards through the possibilities.

Rixtime uses nine (9) colours system-defined for use in both Light Mode and Dark Mode.

Finding Time

Time values can be accessed in many ways. The system can use clock_gettime_nsec_np() which is, as its name implies, a non-portable function. clock_gettime_nsec_np() can use a number of different function arguments.

CLOCK_MONOTONIC
CLOCK_MONOTONIC_RAW
CLOCK_MONOTONIC_RAW_APPROX
CLOCK_PROCESS_CPUTIME_ID
CLOCK_REALTIME
CLOCK_THREAD_CPUTIME_ID
CLOCK_UPTIME_RAW
CLOCK_UPTIME_RAW_APPROX

The system can also use kernel functions such as mach_absolute_time() and mach_continuous_time().

The above functions, in their alphabetic order, are accessible through RxDefaults where the default is set to mach_continuous_time() (9).

<key>RxDefaults</key>
<dict>
    <key>Clock</key>
    <real>9</real>
...

Note that this value is input-only and cannot be determined within the application.

About | ACP | Get Stuff | Industry Watch | Learning Curve | Newsletter | Search | Test Drive
Copyright © Rixstep. All rights reserved.