show terminal header with link to sources

This commit is contained in:
Alexander Wunschik
2022-03-19 16:48:30 +01:00
parent 354c1f9ab3
commit 2d7a1b2a36
15 changed files with 616 additions and 175 deletions

View File

@@ -1,16 +0,0 @@
<html>
<head>
<title>SINE WAVE</title>
<link rel="stylesheet" href="../../00_Utilities/javascript/style_terminal.css" />
</head>
<body>
<pre id="output"></pre>
<script>
/* redirect console.log messages to the output-element in the DOM */
window.console = {
log: (text) => document.getElementById("output").innerHTML += text + "<br>"
}
</script>
<script src="sinewave.js"></script>
</body>
</html>

View File

@@ -1,22 +0,0 @@
print(tab(30), "SINE WAVE");
print(tab(15), "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY");
print("\n\n\n\n");
// REMARKABLE PROGRAM BY DAVID AHL
// Transliterated to Javascript by Les Orchard <me@lmorchard.com>
let toggleWord = true;
for (let step = 0; step < 40; step += 0.25) {
let indent = Math.floor(26 + 25 * Math.sin(step));
print(tab(indent), toggleWord ? "CREATIVE" : "COMPUTING");
toggleWord = !toggleWord;
}
function print(...messages) {
console.log(messages.join(" "));
}
function tab(count) {
return " ".repeat(count);
}

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env node
import { println, tab } from '../../00_Common/javascript/common.mjs';
println(tab(30), "SINE WAVE");
println(tab(15), "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY");
println("\n".repeat(4));
// REMARKABLE PROGRAM BY DAVID AHL
// Transliterated to Javascript by Les Orchard <me@lmorchard.com>
let toggleWord = true;
for (let step = 0; step < 40; step += 0.25) {
let indent = Math.floor(26 + 25 * Math.sin(step));
println(tab(indent), toggleWord ? "CREATIVE" : "COMPUTING");
toggleWord = !toggleWord;
}