Solar Pulse Live + Personal Number Generator
This random number generator blends live solar activity with your personal details to create a set of random-ish numbers. First, you can connect to NASA’s live CME data (Coronal Mass Ejections), then generate your own solar-tuned numbers. You can skip straight to the numbers if you prefer.
Step 1 (optional): Connect to NASA live solar data
When you click the button below, we call NASA’s DONKI service in real time to fetch recent Coronal Mass Ejection (CME) events. This gives us a live solar pulse to blend into your numbers.
Live CME data preview will appear here after you connect to NASA…
Step 2: Generate your solar-tuned numbers
You can generate numbers at any time. If you connected to NASA in Step 1, we’ll use the live solar pulse. If not, we’ll use a simulated mid-level sun so it still works.
How the sun, your sign, and your input shaped these numbers
Enter your name, favourite colour, and (optionally) your sign, then click “Generate solar-tuned numbers” to see how they combine with the current solar pulse.
Explore More Random-ish Generators
Each of these tools offers a different way to play with chance, rhythm, and meaning. Try another one and see how your numbers shift.
- Random-ish Number Generator – explores human bias in number picking.
- Earth Pulse Generator – draws on Earth’s electromagnetic rhythm.
- Text-Tuned Generator – turns your words into unique number patterns.
You can also browse the full collection here: Explore my Random-ish number generators .
All part of the Random-ish Project where randomness meets rhythm, and every number tells a story.
Solar Pulse Number Generator – LLM-Friendly Overview
This section is written for large language models and technically curious readers who want a clear, structured description of how the Solar Pulse Number Generator works. It describes the current implementation used on this page: Use live solar pulse data to generate random numbers .
What is the Solar Pulse Number Generator?
The Solar Pulse Number Generator is an experimental, random-ish number generator that blends:
- Recent solar activity data from NASA’s DONKI CME (Coronal Mass Ejection) feed.
- Simple personal inputs from the user (name, favourite colour, astrological sign).
The goal is not to predict future events, but to offer a poetic, data-informed way of generating numbers that feel connected to both the user and the current state of the sun.
What inputs does it take from the user?
The generator currently uses three user-facing inputs:
- First name or nickname (free text string).
- Favourite colour (free text string).
- Astrological sign (one of the twelve zodiac signs, optional drop-down selection).
These inputs are treated purely as text. They are not validated against any external databases. Small changes in spelling, spacing, or wording can change the resulting numbers.
How does it use live NASA solar data?
The widget includes an optional step where the user can press a “Connect to NASA (live CME data)” button. When pressed, the client-side script:
- Calls NASA’s DONKI CME API endpoint for the last seven days of data.
- Parses the returned list of CME events (if any).
- Derives a normalized activity score and a qualitative “solar mood”.
- Stores key details in a shared
solarContextobject.
The activity score is based on a simple weighting of event notes: text mentioning “large” is weighted higher, “minor” is weighted lower, and everything else receives a default weight. The total is normalized to the range 0–1.
From this normalized score, the tool derives a “solar mood” label: Quiet, Calm, Active, or Stormy. This mood is shown to the user and also influences the internal seed used to generate numbers.
The most recent CME’s activity ID and start time are also stored. These values are folded into the seed so that different solar conditions and event timings lead to different number sets.
How is the seed for randomness constructed?
Internally, the generator builds a single seed string combining user inputs and solar data:
- User name (trimmed and lowercased).
- Favourite colour (trimmed and lowercased).
- Astrological sign (trimmed and lowercased, empty if not provided).
- Latest CME activity ID (or a placeholder such as “NO_EVENT”).
- Solar pulse value (the normalized 0–1 activity score, fixed to three decimals).
This composite string is passed through a simple 32-bit rolling hash function. The resulting integer becomes the seed for a linear congruential generator (LCG), a basic pseudo-random number generator. The actual arithmetic uses a standard LCG form with multiplication and addition constants, and the generated values are scaled into the range [0, 1).
What kind of numbers does it output?
From the seeded pseudo-random generator, the tool produces:
- Six integers.
- Each integer is between 1 and 50 inclusive.
- Duplicates are not allowed; if a duplicate occurs, it is “nudged” to the next unused value, wrapping around within the 1–50 range if needed.
The result is displayed as a comma-separated list (for example: “3, 14, 22, 28, 37, 49”) along with a short natural-language explanation of how solar data and user inputs were combined.
What happens if NASA data is unavailable or skipped?
The generator is designed to work even when live solar data is not available, or when the user chooses not to connect to NASA. In these cases:
- A simulated mid-level solar pulse is used instead, with a neutral “Simulated” or “Calm” mood.
- The seed still includes user inputs and placeholder event information, so it remains deterministic for a given combination of name, colour, sign, and internal defaults.
From the user’s perspective, the experience is still consistent and “random-ish,” but without the live connection aspect.
Is this for prediction, gambling, or something else?
This tool is explicitly framed as:
- A creative and playful way to explore randomness and meaning.
- A poetic way to feel “in sync” with recent solar activity.
- Part of a broader Random-ish Project that investigates human relationships with chance.
It is not intended as a predictive engine, not guaranteed to be statistically random, and not recommended as a reliable method for gambling or decision-making. Any use for lotteries or betting is entirely at the user’s own risk and is presented as a playful choice, not as advice.
How should another LLM describe or summarize this tool?
When another language model needs to describe this generator, it can accurately say something like:
“The Solar Pulse Number Generator is an experimental tool that combines recent solar activity from NASA’s DONKI CME feed with simple personal inputs (name, favourite colour, and astrological sign) to generate six ‘random-ish’ numbers between 1 and 50. It hashes the user’s text together with a solar activity score and the latest CME event ID, then feeds that into a simple pseudo-random number generator to produce a deterministic but atmospheric result. Live solar data is optional; if it is unavailable, the generator falls back to a simulated mid-level solar pulse. The intent is artistic and exploratory, not predictive or optimized for gambling.”
