summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--index.html28
-rw-r--r--moditos/index.html18
-rw-r--r--vex/index.html33
3 files changed, 56 insertions, 23 deletions
diff --git a/index.html b/index.html
index dd710be..63b3397 100644
--- a/index.html
+++ b/index.html
@@ -11,17 +11,8 @@
<div class="page-body-content">
<table class="page-body-buttons" style="width: 20%; margin: 0px;">
<tr><td><div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com">Git Server</a></div></td></tr>
- <tr><td><div class="link-button-border"><a class="link-button" href="https://searx.jonsantmyer.com">Searx Instance</a></div></td></tr>
</table>
<p>
- I don't store cookies or overuse javascript.
- I do this because I believe in tailored web design and hate over-engineered websites.
- If you want to make your own website I emplore you to avoid javascript and cookies as much as possible.
- Learn HTML and CSS.
- Don't use template creators.
- Make something yourself and don't be too lazy to create something unique.
- </p>
- <p>
This site is designed to be simple and a love letter to early UI design.
I respect your intelligence and don't put flashy garbage on your screen.
</p>
@@ -49,21 +40,12 @@
</a></div>
</td>
<td>
- <div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com/modit-slim">
- <h3>Modit OS</h3>
- <p>
- A micro-kernel based operating system written in C/C++.
- Designed around user customization and userspace protection mechanisms.
- </p>
- </a></div>
- </td>
- <tr>
- <td>
- <div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com/modit-kernel">
- <h3>Modit Kernel</h3>
+ <div class="link-button-border"><a class="link-button" href="/vex">
+ <h3>Vex (Multi-dimension vectors)</h3>
<p>
- A micro-kernel that provides an abstraction layer for process scheduling and physical memory.
- Processes are allocated in a kernel thead, and are given "deeds" for memory/time/hardware access.
+ An interface to create and manipulate multi-dimensional vectors.
+ Includes conversions for polar and cartesian coordinates.
+ Written for C++20
</p>
</a></div>
</td>
diff --git a/moditos/index.html b/moditos/index.html
new file mode 100644
index 0000000..2485f54
--- /dev/null
+++ b/moditos/index.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Jon Santmyer</title>
+
+ <link rel="stylesheet" href="/style.css">
+</head>
+<body>
+ <div class="page-body-border"><div class="page-body">
+ <h1 class="page-body-top">Modit OS</h1>
+ <div class="page-body-content">
+ <table class="page-body-buttons" style="width: 20%; margin: 0px;">
+ <tr><td><div class="link-button-border"><a class="link-button" href="/">Home</a></div></td></tr>
+ <tr><td><div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com/modit-slim">Git repository</a></div></td></tr>
+ </table>
+ </div></div>
+</body>
+</html>
diff --git a/vex/index.html b/vex/index.html
new file mode 100644
index 0000000..bb9a205
--- /dev/null
+++ b/vex/index.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Vex (Multi-Dimension Vectors)</title>
+
+ <link rel="stylesheet" href="/style.css">
+</head>
+<body>
+ <div class="page-body-border"><div class="page-body">
+ <h1 class="page-body-top">Multi-Dimension Vectors</h1>
+ <div class="page-body-content">
+ <table class="page-body-buttons" style="width: 20%; margin: 0px;">
+ <tr><td><div class="link-button-border"><a class="link-button" href="/">Home</a></div></td></tr>
+ <tr><td><div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com/vex/">Git repository</a></div></td></tr>
+ <tr><td><div class="link-button-border"><a class="link-button" href="https://git.jonsantmyer.com/vex/plain/vex.hpp">Download (vex.hpp)</a></div></td></tr>
+ </table>
+ <h3>Purpose</h3>
+ <p>
+ vex was designed to be a single header drop in for handling object positions. Therefore, the logic and structures are contained in a single C++ header file.
+ </p>
+ <h3>Design</h3>
+ <p>
+ vectors of any dimension can be created by creating a class 'vec_dimd&ltT,D&gt' where T is a floating point or integral type, and D is an unsigned number greater than 1.
+ </p><p>
+ There are two pre-defined vector types, vec2 and vec3, which can be defined using the same type restrictions stated above.
+ </p>
+ </div>
+ <p class="text-inset">
+ LICENSE: MIT (c) 2022 Jon Santmyer (jon@jonsantmyer.com)
+ </p>
+ </div>
+</body>
+</html>