Na, I've been procrastinating.
Failed to start *********: A e2-standard-2 VM instance is currently unavailable in the australia-southeast zone. Alternatively, you can try your request again with a different VM hardware configuration or at a later time. For more information, see the troubleshooting documentation.
Been trying to restart my Riverlevels server after checking on it and discovering my guesstimate was about a month over and 50gb just cuts it for half a year of river level and rain fall gauges to fill my HD and DB froze.
Stopped. Added more memory, but the bloody region is "full", so regional migration procrastination hoping restart attempts over 4 days work if not Sunday migrate.
Reveal



F11 sure changes the view in FF
Oh also was already experimenting with converting the 1000x1000x1000 layout and 4d and torus warping.
That was the ASCENT ascent.html I was trying to create a fly as a bird feeling.
Hence rabbit-hole a few weeks back to create pre-preocessed-preceedual vortex mapping.
P.S. It's all CPU bound, but capping about 47-52 FPS on a RYZEN 8500G or teh 15 year old HP.
Reveal
(() => {
// 1. Remove existing counter if re-run
const existing = document.getElementById('fps-monitor-overlay');
if (existing) existing.remove();
// 2. Create and style the overlay in the top-left corner
const fpsBox = document.createElement('div');
fpsBox.id = 'fps-monitor-overlay';
Object.assign(fpsBox.style, {
position: 'fixed',
top: '10px',
left: '10px',
zIndex: '999999',
padding: '4px 8px',
backgroundColor: 'rgba(0, 0, 0, 0.85)',
color: '#00ffcc',
border: '1px solid #b57edc',
fontFamily: 'monospace',
fontSize: '12px',
fontWeight: 'bold',
pointerEvents: 'none',
userSelect: 'none',
boxShadow: '0 0 6px rgba(181, 126, 220, 0.4)'
});
document.body.appendChild(fpsBox);
// 3. FPS tracking logic (sampled every 250ms for smooth readouts)
let frameCount = 0;
let lastSampleTime = performance.now();
let lastFrameTime = performance.now();
function loop(now) {
frameCount++;
const frameDelta = now - lastFrameTime;
lastFrameTime = now;
// Update readout roughly 4 times per second
if (now - lastSampleTime >= 250) {
const fps = Math.round((frameCount * 1000) / (now - lastSampleTime));
const ms = frameDelta.toFixed(1);
// Color-code based on performance targets
const fpsColor = fps >= 55 ? '#00ffcc' : fps >= 30 ? '#ffb86c' : '#ff5555';
fpsBox.innerHTML = `FPS: ${fps} (${ms}ms)`;
frameCount = 0;
lastSampleTime = now;
}
requestAnimationFrame(loop);
}
requestAnimationFrame(loop);
console.log('FPS overlay active.');
})();
Na, I've been procrastinating.
Failed to start *********: A e2-standard-2 VM instance is currently unavailable in the australia-southeast zone. Alternatively, you can try your request again with a different VM hardware configuration or at a later time. For more information, see the troubleshooting documentation.
Been trying to restart my Riverlevels server after checking on it and discovering my guesstimate was about a month over and 50gb just cuts it for half a year of river level and rain fall gauges to fill my HD and DB froze.
Stopped. Added more memory, but the bloody region is "full", so regional migration procrastination hoping restart attempts over 4 days work if not Sunday migrate.
Reveal



F11 sure changes the view in FF
Oh also was already experimenting with converting the 1000x1000x1000 layout and 4d and torus warping.
That was the ASCENT ascent.html I was trying to create a fly as a bird feeling.
Hence rabbit-hole a few weeks back to create pre-preocessed-preceedual vortex mapping.
P.S. It's all CPU bound, but capping about 47-52 FPS on a RYZEN 8500G
~30 FPS on teh 15 year old HP. Playable to my old eyes.
Reveal
(() => {
// 1. Remove existing counter if re-run
const existing = document.getElementById('fps-monitor-overlay');
if (existing) existing.remove();
// 2. Create and style the overlay in the top-left corner
const fpsBox = document.createElement('div');
fpsBox.id = 'fps-monitor-overlay';
Object.assign(fpsBox.style, {
position: 'fixed',
top: '10px',
left: '10px',
zIndex: '999999',
padding: '4px 8px',
backgroundColor: 'rgba(0, 0, 0, 0.85)',
color: '#00ffcc',
border: '1px solid #b57edc',
fontFamily: 'monospace',
fontSize: '12px',
fontWeight: 'bold',
pointerEvents: 'none',
userSelect: 'none',
boxShadow: '0 0 6px rgba(181, 126, 220, 0.4)'
});
document.body.appendChild(fpsBox);
// 3. FPS tracking logic (sampled every 250ms for smooth readouts)
let frameCount = 0;
let lastSampleTime = performance.now();
let lastFrameTime = performance.now();
function loop(now) {
frameCount++;
const frameDelta = now - lastFrameTime;
lastFrameTime = now;
// Update readout roughly 4 times per second
if (now - lastSampleTime >= 250) {
const fps = Math.round((frameCount * 1000) / (now - lastSampleTime));
const ms = frameDelta.toFixed(1);
// Color-code based on performance targets
const fpsColor = fps >= 55 ? '#00ffcc' : fps >= 30 ? '#ffb86c' : '#ff5555';
fpsBox.innerHTML = `FPS: ${fps} (${ms}ms)`;
frameCount = 0;
lastSampleTime = now;
}
requestAnimationFrame(loop);
}
requestAnimationFrame(loop);
console.log('FPS overlay active.');
})();
Na, I've been procrastinating.
Failed to start *********: A e2-standard-2 VM instance is currently unavailable in the australia-southeast zone. Alternatively, you can try your request again with a different VM hardware configuration or at a later time. For more information, see the troubleshooting documentation.
Been trying to restart my Riverlevels server after checking on it and discovering my guesstimate was about a month over and 50gb just cuts it for half a year of river level and rain fall gauges to fill my HD and DB froze.
Stopped. Added more memory, but the bloody region is "full", so regional migration procrastination hoping restart attempts over 4 days work if not Sunday migrate.
Reveal



F11 sure changes the view in FF
Oh also was already experimenting with converting the 1000x1000x1000 layout and 4d and torus warping.
That was Avase I was trying to create a fly as a bird feeling. Drift in currents and ride the currents to the skybox finish if you could if it.
Hence rabbit-hole a few weeks back to create pre-preocessed-preceedual vortex mapping.
P.S. It's all CPU bound, but capping about 47-52 FPS on a RYZEN 8500G
~30 FPS on teh 15 year old HP. Playable to my old eyes.
Reveal
(() => {
// 1. Remove existing counter if re-run
const existing = document.getElementById('fps-monitor-overlay');
if (existing) existing.remove();
// 2. Create and style the overlay in the top-left corner
const fpsBox = document.createElement('div');
fpsBox.id = 'fps-monitor-overlay';
Object.assign(fpsBox.style, {
position: 'fixed',
top: '10px',
left: '10px',
zIndex: '999999',
padding: '4px 8px',
backgroundColor: 'rgba(0, 0, 0, 0.85)',
color: '#00ffcc',
border: '1px solid #b57edc',
fontFamily: 'monospace',
fontSize: '12px',
fontWeight: 'bold',
pointerEvents: 'none',
userSelect: 'none',
boxShadow: '0 0 6px rgba(181, 126, 220, 0.4)'
});
document.body.appendChild(fpsBox);
// 3. FPS tracking logic (sampled every 250ms for smooth readouts)
let frameCount = 0;
let lastSampleTime = performance.now();
let lastFrameTime = performance.now();
function loop(now) {
frameCount++;
const frameDelta = now - lastFrameTime;
lastFrameTime = now;
// Update readout roughly 4 times per second
if (now - lastSampleTime >= 250) {
const fps = Math.round((frameCount * 1000) / (now - lastSampleTime));
const ms = frameDelta.toFixed(1);
// Color-code based on performance targets
const fpsColor = fps >= 55 ? '#00ffcc' : fps >= 30 ? '#ffb86c' : '#ff5555';
fpsBox.innerHTML = `FPS: ${fps} (${ms}ms)`;
frameCount = 0;
lastSampleTime = now;
}
requestAnimationFrame(loop);
}
requestAnimationFrame(loop);
console.log('FPS overlay active.');
})();
Na, I've been procrastinating.
Failed to start *********: A e2-standard-2 VM instance is currently unavailable in the australia-southeast zone. Alternatively, you can try your request again with a different VM hardware configuration or at a later time. For more information, see the troubleshooting documentation.
Been trying to restart my Riverlevels server after checking on it and discovering my guesstimate was about a month over and 50gb just cuts it for half a year of river level and rain fall gauges to fill my HD and DB froze.
Stopped. Added more memory, but the bloody region is "full", so regional migration procrastination hoping restart attempts over 4 days work if not Sunday migrate.
Reveal



F11 sure changes the view in FF
Oh also was already experimenting with converting the 1000x1000x1000 layout and 4d and torus warping.
That is Avase, I was trying to create a fly as a bird feeling. Drift in currents and ride the currents to the skybox finish if you could.
Hence rabbit-hole a few weeks back to create pre-preocessed-preceedual vortex mapping.
P.S. It's all CPU bound, but capping about 47-52 FPS on a RYZEN 8500G
~30 FPS on teh 15 year old HP. Playable to my old eyes.
Reveal
(() => {
// 1. Remove existing counter if re-run
const existing = document.getElementById('fps-monitor-overlay');
if (existing) existing.remove();
// 2. Create and style the overlay in the top-left corner
const fpsBox = document.createElement('div');
fpsBox.id = 'fps-monitor-overlay';
Object.assign(fpsBox.style, {
position: 'fixed',
top: '10px',
left: '10px',
zIndex: '999999',
padding: '4px 8px',
backgroundColor: 'rgba(0, 0, 0, 0.85)',
color: '#00ffcc',
border: '1px solid #b57edc',
fontFamily: 'monospace',
fontSize: '12px',
fontWeight: 'bold',
pointerEvents: 'none',
userSelect: 'none',
boxShadow: '0 0 6px rgba(181, 126, 220, 0.4)'
});
document.body.appendChild(fpsBox);
// 3. FPS tracking logic (sampled every 250ms for smooth readouts)
let frameCount = 0;
let lastSampleTime = performance.now();
let lastFrameTime = performance.now();
function loop(now) {
frameCount++;
const frameDelta = now - lastFrameTime;
lastFrameTime = now;
// Update readout roughly 4 times per second
if (now - lastSampleTime >= 250) {
const fps = Math.round((frameCount * 1000) / (now - lastSampleTime));
const ms = frameDelta.toFixed(1);
// Color-code based on performance targets
const fpsColor = fps >= 55 ? '#00ffcc' : fps >= 30 ? '#ffb86c' : '#ff5555';
fpsBox.innerHTML = `FPS: ${fps} (${ms}ms)`;
frameCount = 0;
lastSampleTime = now;
}
requestAnimationFrame(loop);
}
requestAnimationFrame(loop);
console.log('FPS overlay active.');
})();