Skip to main content

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