Repository
Current version released
3 years ago
Versions
ahe
Alphabet to hieroglyph encode.
Example
$ cat cli.ts
const { stdin, stdout } = Deno;
const rbuf = new Uint8Array(1024 * 8);
const wbuf = new Uint8Array(rbuf.length * 2);
const enc = new TextEncoder();
while (true) {
const n = await stdin.read(rbuf);
if (n === null) {
break;
}
let p = 0;
for (const c of rbuf) {
const s = encode(c);
if (s !== null) {
const a = enc.encode(s);
wbuf.set(a, p);
p += a.length;
} else {
wbuf.set([c], p);
p += 1;
}
}
let r = p;
while (r) {
r -= await stdout.write(wbuf.slice(p - r, p));
}
}
...
$ cat cli.ts | deno run https://deno.land/x/ahe@v0.0.3/cli.ts
π‘π―ππ΄π { π΄ππ§ππ, π΄ππ§π―π
±π } = π§πππ―;
π‘π―ππ΄π πππ
±π = πππ
± π
±πππ8πΏπππΏπ(1024 * 8);
π‘π―ππ΄π π
±ππ
±π = πππ
± π
±πππ8πΏπππΏπ(πππ
±π.ππππΌππ * 2);
π‘π―ππ΄π πππ‘ = πππ
± πππ‘π΄ππππ‘π―π§ππ();
π
±ππππ (πππ
±π) {
π‘π―ππ΄π π = πΏπ
±πΏππ π΄ππ§ππ.πππΏπ§(πππ
±π);
ππ (π === ππ
±ππ) {
ππππΏπ‘;
}
πππ π€ = 0;
ππ―π (π‘π―ππ΄π π‘ π―π πππ
±π) {
π‘π―ππ΄π π΄ = πππ‘π―π§π(π‘);
ππ (π΄ !== ππ
±ππ) {
π‘π―ππ΄π πΏ = πππ‘.πππ‘π―π§π(π΄);
π
±ππ
±π.π΄ππ(πΏ, π€);
π€ += πΏ.ππππΌππ;
} πππ΄π {
π
±ππ
±π.π΄ππ([π‘], π€);
π€ += 1;
}
}
πππ π = π€;
π
±ππππ (π) {
π -= πΏπ
±πΏππ π΄ππ§π―π
±π.π
±ππππ(π
±ππ
±π.π΄πππ‘π(π€ - π, π€));
}
}
...
$ ping -c4 1.1.1.1 | deno run https://deno.land/x/ahe@v0.0.2/cli.ts
π€πππΌ 1.1.1.1 (1.1.1.1) 56(84) πππππ΄ π―π π§πΏππΏ.
64 πππππ΄ πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=1 πππ=54 πππ
π=16.2 π
π΄
64 πππππ΄ πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=2 πππ=54 πππ
π=10.6 π
π΄
πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=1 πππ=54 πππ
π=16.2 π
π΄
64 πππππ΄ πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=3 πππ=54 πππ
π=9.32 π
π΄
πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=1 πππ=54 πππ
π=16.2 π
π΄
64 πππππ΄ πππ―π
1.1.1.1: ππ‘π
π€_π΄ππ=4 πππ=54 πππ
π=10.5 π
π΄
--- 1.1.1.1 π€πππΌ π΄ππΏπππ΄πππ‘π΄ ---
4 π€πΏπ‘π‘πππ΄ πππΏππ΄π
πππππ§, 4 πππ‘πππππ§, 0% π€πΏπ‘π‘ππ ππ―π΄π΄, πππ
π 3004π
π΄
πππ π
ππ/πΏππΌ/π
πΏπ‘π΄/π
π§ππ = 9.318/11.655/16.179/2.660 π
π΄
License
MIT