update website

This commit is contained in:
trimill 2025-01-28 12:32:04 -05:00
parent 354e41873a
commit 991128cb3f
5 changed files with 38 additions and 22 deletions

3
.gitignore vendored
View file

@ -1,2 +1,3 @@
venv/
*/__pycache__/
*/__pycache__/
init/

View file

@ -12,9 +12,8 @@
<h2>Projects</h2>
<ul>
<li><a href="https://cx.trimill.xyz">CXGraph</a> - Graph complex functions online, but better than before</li>
<li><a href="https://talc.trimill.xyz/">Talc</a> - A terminal calculator/programming language written in Rust</li>
<li><a href="projects/zzcxz_vis">zzcxz visualizer</a> - Force-directed graph of <a href="https://zzcxz.citrons.xyz/">zzcxz</a> using D3.js</li>
<li><a href="https://g.trimill.xyz/trimill/complexpr">complexpr</a> - A toy programming language with an interpreter written in Rust</li>
<li><a href="https://g.trimill.xyz/trimill/Quectocraft">Quectocraft</a> - An ultra-minimalist implementation of a Minecraft server in Rust and Lua</li>
<li><a href="https://g.trimill.xyz/trimill/rss-bundler">RSS Bundler</a> - Bundle multiple RSS feeds into one</li>
</ul>
<p>
@ -24,7 +23,7 @@
<h2>Contact</h2>
<p>
Email: <a href="mailto:trimill@trimillxyz.org">trimill@trimillxyz.org</a> <br>
Discord: trimill#6898 <br>
Discord: trimill <br>
Matrix: @trimill:matrix.org <br>
Forgejo: <a href="https://g.trimill.xyz/">trimill</a> <br>
GitHub: <a href="https://github.com/TriMill/">trimill</a> <br>

View file

@ -9,19 +9,11 @@
using WASM and WebGPU.
</p>
<h2><a href="https://g.trimill.xyz/trimill/talc">Talc</a></h2>
<h2><a href="https://talc.trimill.xyz/">Talc</a></h2>
<p>
Talc is a procedural/functional programming language implemented in Rust. It supports
several numeric types, first-class functions, file I/O, string manipulation, exceptions,
and several other features.
</p>
<h2><a href="https://g.trimill.xyz/trimill/quectocraft">Quectocraft</a></h2>
<p>
Quectocraft is an extensible, ultra-minimalist implementation of a Minecraft server.
By doing away with most features of the vanilla server (such as world generation and
interaction) it can run without consuming many system resources. It is written primarily
in Rust, but can load simple plugins written in Lua to add chat features and commands.
and several other features. See the docs <a href="https://talc.trimill.xyz/docs/">here</a>.
</p>
<h2><a href="https://g.trimill.xyz/trimill/rss-bundler">RSS Bundler</a></h2>
@ -36,6 +28,20 @@
fiction project. It is written in JavaScript and uses D3.js.
</p>
<h2><a href="https://g.trimill.xyz/trimill/quectocraft">Quectocraft</a></h2>
<p>
Quectocraft is an extensible, ultra-minimalist implementation of a Minecraft server.
By doing away with most features of the vanilla server (such as world generation and
interaction) it can run without consuming many system resources. It is written primarily
in Rust, but can load simple plugins written in Lua to add chat features and commands.
</p>
<h2><a href="https://g.trimill.xyz/trimill/turmites">Turmites</a></h2>
<p>
<a href="https://en.wikipedia.org/wiki/Turmite">Turmite</a> visualizer written in C using Raylib.
</p>
<h2><a href="https://g.trimill.xyz/trimill/complexpr">complexpr</a></h2>
<p>
Complexpr is a toy programming language with an interpreter written in Rust. It is dynamically typed, with

View file

@ -1,15 +1,15 @@
let length = {
units: ['Picometer', 'Nanometer', 'Micrometer', 'Millimeter', 'Centimeter',
'Decimeter', 'Meter', 'Decameter', 'Hectometer', 'Kilometer', 'Megameter',
'Gigameter', 'Barleycorn', 'Thou', 'Digit', 'Inch', 'Palm', 'Stick', 'Hand',
units: ['Quectometer', 'Rontometer', 'Yoctometer', 'Zeptometer', 'Attometer', 'Femtometer', 'Picometer', 'Nanometer', 'Micrometer', 'Millimeter', 'Centimeter',
'Decimeter', 'Meter', 'Decameter', 'Hectometer', 'Kilometer', 'Megameter', 'Gigameter', 'Terameter', 'Petameter', 'Exameter', 'Zettameter', 'Yottameter', 'Ronnameter', 'Quettameter',
'Barleycorn', 'Thou', 'Digit', 'Inch', 'Palm', 'Stick', 'Hand',
'Link', 'Foot', 'Yard', 'Rod', 'Fathom', 'Chain', 'Shackle', 'Cable', 'Furlong',
'Mile', 'Nautical Mile', 'League', 'AU', 'Light-Year', 'Smoot'],
common: 'Meter',
ctype: 'mul',
select: ['Meter', 'Foot'],
conversions: [1e-12, 1e-9, 1e-6, 0.001, 0.01,
0.1, 1, 10, 100, 1000, 1e+6,
1e+9, 127/15000, 0.0000254, 0.01905, 0.0254, 0.0508, 0.0762, 0.1016,
conversions: [1e-30, 1e-27, 1e-24, 1e-21, 1e-18, 1e-15, 1e-12, 1e-9, 1e-6, 0.001, 0.01,
0.1, 1, 10, 100, 1000, 1e+6, 1e+9, 1e+12, 1e+15, 1e+18, 1e+21, 1e+24, 1e+27, 1e+30,
127/15000, 0.0000254, 0.01905, 0.0254, 0.0508, 0.0762, 0.1016,
0.201168, 0.3048, 0.9144, 5.0292, 1.852, 20.1168, 27.432, 185.2, 201.168,
1609.344, 1852, 4828.032, 149597870700, 9460730472580800, 1.7],
custom: [['Foot', 'Inch', 12], ['Yard', 'Foot', 3], ['Mile', 'Foot', 5280],
@ -96,10 +96,12 @@ let energy = {
}
let computing = {
units: ['Bit', 'Kibibit', 'Kilobit', 'Mebibit', 'Megabit', 'Gibibit', 'Gigabit', 'Tebibit', 'Terabit', 'Pebibit', 'Petabit', 'Ebibit', 'Exabit', 'Zebibit', 'Zettabit', 'Yobibit', 'Yottabit', 'Nibble', 'Byte', 'Kibibyte', 'Kilobyte', 'Mebibyte', 'Megabyte', 'Gibibyte', 'Gigabyte', 'Tebibyte', 'Terabyte', 'Pebibyte', 'Petabyte', 'Ebibyte', 'Exabyte', 'Zebibyte', 'Zettabyte','Yobibyte', 'Yottabyte'],
units: ['Bit', 'Kibibit', 'Kilobit', 'Mebibit', 'Megabit', 'Gibibit', 'Gigabit', 'Tebibit', 'Terabit', 'Pebibit', 'Petabit', 'Ebibit', 'Exabit', 'Zebibit', 'Zettabit', 'Yobibit', 'Yottabit', 'Ronnabit', 'Ronnabyte', 'Quettabit', 'Quettabyte', 'Nibble', 'Byte', 'Kibibyte', 'Kilobyte', 'Mebibyte', 'Megabyte', 'Gibibyte', 'Gigabyte', 'Tebibyte', 'Terabyte', 'Pebibyte', 'Petabyte', 'Ebibyte', 'Exabyte', 'Zebibyte', 'Zettabyte','Yobibyte', 'Yottabyte', 'Robibit', 'Robibyte', 'Quebibit', 'Quebibyte'],
common: 'Byte',
ctype: 'mul',
select: ['Gigabyte', 'Megabyte'],
conversions: [1/8, 2**7, 10**3/8, 2**17, 10**6/8, 2**27, 10**9/8, 2**37, 10**12/8, 2**47, 10**15/8, 2**57, 10**18/8, 2**67, 10**21/8, 2**77, 10**24/8, 1/2, 1, 2**10, 10**3, 2**20, 10**6, 2**30, 10**9, 2**40, 10**12, 2**50, 10**15, 2**60, 10**18, 2**70, 10*21, 2**80, 10**24],
conversions: [
1/8, 2**7, 10**3/8, 2**17, 10**6/8, 2**27, 10**9/8, 2**37, 10**12/8, 2**47, 10**15/8, 2**57, 10**18/8, 2**67, 10**21/8, 2**77, 10**24/8, 2**87, 10**27/8, 2**97, 10**30/8,
1/2, 1, 2**10, 10**3, 2**20, 10**6, 2**30, 10**9, 2**40, 10**12, 2**50, 10**15, 2**60, 10**18, 2**70, 10*21, 2**80, 10**24, 2**90, 10**27, 2**100, 10**30],
custom: []
}

8
requirements.txt Normal file
View file

@ -0,0 +1,8 @@
blinker==1.9.0
click==8.1.8
Flask==3.1.0
itsdangerous==2.2.0
Jinja2==3.1.5
markdown2==2.5.3
MarkupSafe==3.0.2
Werkzeug==3.1.3