Beta versions
This page is used to introduce and explain the beta versions of WhatPulse. Beta versions are pre-release versions of the software that are made available to users for testing and feedback before the final release.
WhatPulse 6.1 beta
Geek Window formulas
The Geek Window supports formulas that let you perform arithmetic on your stats. This allows you to create custom computed displays like keys per hour, combined statistics, or percentages.
Syntax
Formulas use {= ... } delimiters within label text:
{= expression }
You can mix static text and formulas in the same label:
Keys/hr: {= %TodayKeys% / (%TodayUptime% / 3600) }
Combined: {= %LocalKeys% + %TotalKeys% }
Ratio: {= (%LocalKeys% / %TotalKeys%) * 100 }%
Supported operators
+addition-subtraction (and unary minus)*multiplication/division()parentheses for grouping
Result formatting
- Whole numbers display without decimals, e.g.
1,234 - Fractional results display with 2 decimal places, e.g.
3.14 - Formatting is locale-aware (uses your system's number formatting)
Errors
If a formula contains an error, it displays #ERR instead of a result. Common causes:
- Division by zero (e.g.
{= 1 / 0 }) - Unknown or misspelled variable name
- Missing closing parenthesis
- Invalid syntax (e.g.
{= 1 + })
Common formula recipes
Here are some example formulas you can use in the Geek Window:
Keys per hour today
See how fast you're typing during today's session.
{= %TodayKeys% / (%TodayUptime% / 3600) } keys/hr
Clicks as a percentage of total input
Find out what proportion of your input is clicks vs keys.
{= (%LocalClicks% / (%LocalClicks% + %LocalKeys%)) * 100 }% clicks
Combined unpulsed and total keys
Show your true all-time key count including what hasn't been pulsed yet.
{= %LocalKeys% + %TotalKeys% } total keys
Download speed in MB/s
Convert the raw byte rate into something more readable.
{= %LocalDownloadRate% / 1048576 } MB/s
Mouse distance in meters
Convert inches to metric.
{= %LocalDistance% * 0.0254 } m
Mouse distance in kilometers (total)
See your all-time mouse travel in km.
{= %TotalDistance% * 0.0000254 } km
Click-to-key ratio
How many clicks do you make for every keypress?
1:{= %TotalKeys% / %TotalClicks% } click:key
Unpulsed data as percentage of total
See how much of your total stats are sitting unpulsed.
{= (%LocalKeys% / (%LocalKeys% + %TotalKeys%)) * 100 }% unpulsed
Average keys per day
Based on your total stats and total uptime (converted from seconds to days).
{= %TotalKeys% / (%TotalUptime% / 86400) } keys/day
Today's upload in GB
Convert today's upload bytes to gigabytes.
{= %TodayUploaded% / 1073741824 } GB up