diff --git a/.gitignore b/.gitignore index ca65dca..872d590 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -serve/ +**/serve/ diff --git a/acl.cool/serve/OVERVIEW_GP1/index.html b/acl.cool/serve/OVERVIEW_GP1/index.html deleted file mode 100644 index 09a5b52..0000000 --- a/acl.cool/serve/OVERVIEW_GP1/index.html +++ /dev/null @@ -1,841 +0,0 @@ - - - - - - Overview of the GP1 Programming Language - - - - - - - - -
-

- Overview of the
GP1 Programming Language -

-

- GP1 is a statically typed, multi-paradigm programming language with -an emphasis on brevity and explicitness. It provides both value and -reference types, as well as higher-order functions and first-class -support for many common programming patterns. -

-

- This document serves as a quick, informal reference for developers of GP1 (or anyone who's curious). -

-

- Variables and Constants -

-

- A given "variable" is defined with either the var or -con keyword, for mutable and immutable assignment -respectively, alonside the assignment operator, <-. An -uninitialized variable MUST have an explicit type, and cannot be -accessed until it is assigned. A variable that is initialized in its -declaration may have an explicit type, but the type may be inferred -here, when possible, if one is omitted. Normal type-coercion rules apply -in assignments, as described in the Coercion and Casting -section. -

-

- Non-ascii unicode characters are allowed in variable names as long as -the character doesn't cause a parsing issue. For example, whitespace -tokens are not allowed in variable names. -

-

- Some examples of assigning variables: -

-
var x: i32;  // x is an uninitialized 32-bit signed integer
-var y <- x;  // this won't work, because x has no value
-x <- 7;
-var y <- x;  // this time it works, because x is now 7
-
-con a: f64 <- 99.8;  // a is immutable
-a <- 44.12;          // this doesn't work, because con variables cannot be reassigned
-

- The following lines are equivalent, -

-
con a <- f64(7.2);
-con a: f64 <- 7.2;
-con a <- 7.2;        // 7.2 is implicitly of type f64
-con a <- 7.2D;       // With an explicit type suffix
-

- as are these. -

-
var c: f32 <- 9;
-var c <- f32(9);
-var c: f32 <- f32(9);
-var c <- 9F;
-

- Variable assignments are expressions in GP1, which can enable some -very interesting code patterns. For example, it allows multiple -assignments on one line with the following syntax. -con a <- var b <- "death and taxes" assigns the -string "death and taxes" to both a and -b, leaving you with one constant and one variable -containing separate instances of identical data. This is equivalent to -writing con a <- "death and taxes" and -var b <- "death and taxes" each on their own line. -Assignment as an expression also eliminates much of the need to define -variables immediately before the control structure in which they're -used, which improves readability. -

-

- Intrinsic Types -

-

- Numeric Types -

-

- u8 u16 u32 u64 -u128 u256 usize -byte -

-

- i8 i16 i32 i64 -i128 i256 isize -

-

- f16 f32 f64 f128 -f256 -

-

- GP1 has signed integer, unsigned integer, and floating point numeric -types. Numeric types take the form of a single-letter indicator followed -by the type's size in bits. The indicators are i -(signed integer), u (unsigned integer), and -f (floating point). usize and -isize are pointer-width types. For example, on a 64-bit -system, usize is a 64-bit unsigned integer. However, it -must be cast to u64 when assigning to a u64 -variable. The type byte is an alias for u8. -Numeric operators are as one expects from C, with the addition of -** as a power operator. -

-

- Numeric literals have an implicit type, or the type can be specified -by a case-insensitive suffix. For example: -

-
var i1 <- 1234;    // implicitly i32
-var f1 <- 1234.5;  // implicitly f64
-
-var i3 <- 1234L;   // i64
-var u3 <- 1234ui;  // u32
-var f2 <- 1234.6F; // f32
-

- The complete set of suffixes is given. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- suffix - - corresponding type -
- s - - i16 -
- i - - i32 -
- l - - i64 -
- p - - isize -
- b - - byte -
- us - - u16 -
- ui - - u32 -
- ul - - u64 -
- up - - usize -
- f - - f32 -
- d - - f64 -
- q - - f128 -
-

- Booleans -

-

- bool is the standard boolean type with support for all -the usual operations. The boolean literals are true and -false. Bool operators are as one expects from C, with the -exception that NOT is !! instead of !. -

-

- Bitwise Operators -

-

- Bitwise operators can be applied only to integers and booleans. They -are single counterparts of the doubled boolean operators, e.g. boolean -negation is !!, so bitwise negation is !. -

-

- Strings and Characters -

-

- char is a unicode character of variable size. Char -literals are single-quoted, e.g. 'c'. Any single valid char -value can be used as a literal in this fasion. -

-

- string is a unicode string. String literals are -double-quoted, e.g. "Hello, World.". -

-

- Arrays -

-

- GP supports typical array operations. -

-
var tuples : (int, int)[]; // declare array of tuples
-var strings : string[];    // declare array of strings
-
-var array <- i32[n];       // declare and allocate array of n elements
-                           // n is any number that can be coerced to usize
-
-con nums <- {1, 2, 3};     // immutable array of i32
-
-

- Use the length property to access the number of elements -in an allocated array. Attempting to access length of an -unallocated array is an exception. -

-

-var colors <- {"Red", "White", "Blue"};  // allocate array
-
-var count <- colors.length; // count is usize(3)
-
-

- Arrays can be indexed with any integer type (signed or unsigned). -Negative values wrap from the end (-1 is the last element). An exception -occurs if the value is too big, i.e.no modulo operation is -performed. -

-
var w <- {1, 2, 3, 4, 5, 6, 7};
-
-w[0]  // first element, 1
-w[-1] // last element, 7
-
-var x <- isize(-5);
-w[x]  // 5th to last element, 3
-
-

- Tuples -

-

- Tuples group multiple values into a single value with anonymous, -ordered fields. () is an empty tuple. -("hello", i32(17)) is a tuple of type -(string i32). Tuple fields are named like indices, -i.e.(u128(4), "2").1 would be "2". -

-

- The unit type, represented as a 0-tuple, is written -(). -

-

- Regex -

-

- regex is a regular expression. GP1 regex format is -identical to that of .NET 5 and very similar to that of gawk. -

-

- Named Functions -

-

- Some examples of defining named functions: -

-
fn sum(a: f32, b: f32): f32 { a + b }        // takes parameters and returns an f32
-
-fn twice_println(s: string) {                // takes parameters and implicitly returns ()
-    println("${s}\n${s}");
-}
-
-fn join_println(a: string, b: string): () {  // takes parameters and explicitly returns ()
-    println("${a} ${b}");
-}
-
-fn seven(): u32 { 7 }                        // takes no parameters and returns the u32 value of 7
-

- There are a number of syntaxes allowed for calling a given function. -This is because the caller is allowed to assign to zero or more of that -function's parameters by name. Parameters assigned by name are freely -ordered, while those assigned normally bind to the first parameter -ordered from left to right in the function definition that is -unassigned. With regard to the join_println function -defined above, this means that all of the following are valid and behave -identically. -

-
join_println(a <- "Hello,", b <- "World.");
-join_println(b <- "World.", a <- "Hello,");
-join_println(b <- "World.", "Hello,");
-join_println("Hello,", "World.");
-

- Function names may be overloaded. For example, -join_println could be additionally defined as -

-
fn join_println(a: string, b: string, sep: string) {    
-    println("${a}${sep}${b}");
-}
-

- and then both join_println("Hello,", "World.", " ") and -join_println("Hello,", "World.") would be valid calls. -

-

- Functions may be defined and called within other functions. You may -be familar with this pattern from functional languages like F#, wherein -a wrapper function is often used to guard an inner recursive function -(GP1 permits both single and mutual recursion in functions). For -example: -

-
fn factorial(n: u256): u256 {
-    fn aux(n: u256, accumulator: u256): u256 {
-        match n > 1 {
-            true => aux(n - 1, accumulator * n),
-            _ => accumulator,
-        }
-    }
-    aux(n, 1)
-}
-

- Arguments are passed by value by default. For information on the -syntax used in this example, refer to Control Flow. -

-

- Anonymous Functions -

-

- Closures -

-

- Closures behave as one would expect in GP1, exactly like they do in -most other programming languages that feature them. Closures look like -this: -

-
var x: u32 <- 8;
-
-var foo <- { y, z => x * y * z};     // foo is a closure; its type is fn<u32 | u32>
-assert(foo(3, 11) == (8 * 3 * 11));  // true
-
-x <- 5;
-assert(foo(3) == (8 * 3 * 11));  // true
-
-con bar <- { => x * x };    // bar is a closure of type `fn<u32>`
-
-assert(bar() == 25);        // true because closure references already-defined x
-

- They are surrounded by curly braces. Within the curly braces goes an -optional, comma-separated parameter list, followed by a required -=> symbol, followed by an optional expression. If no -expression is included, the closure implicitly returns -(). -

-

- The reason the match-expression uses the same => -symbol is because the when section of a match arm is an -implicit closure. The reason => in particular was chosen -for closures is twofold. One, arrows are conventional for expressing -anonymous functions, and two, the space between the lines of an equals -sign is enclosed by them. -

-

- Lambdas -

-

- Lambdas are nearly identical to closures, but they don't close over -their environment, and they use the -> symbol in place -of =>. A few examples of lambdas: -

-
con x: u32 <- 4;  // this line is totally irrelevant
-
-con square <- { x -> x * x };                 // this in not valid, because the type of the function is not known
-con square <- { x: u32 -> x * x };            // this if fine, because the type is specified in the lambda
-con square: fn<u32 | u32> <- { x -> x * x };  // also fine, because the type is specified in the declaration
-

- Function Types -

-

- Functions are first-class citizens in GP1, so you can assign them to -variables, pass them as arguments, &c.However, using the function -definition syntax is suboptimal when using function types. Instead, -there is a separate syntax for function types. Given the function -fn sum(a: f64, b: f64): f64 { a + b } the function type is -expressed fn<f64 f64 | f64>, meaning a function that -accepts two f64 values and returns an f64. Therefore, -

-
fn sum(a: f64, b: f64): f64 { a + b } 
-
con sum: fn<f64 f64 | f64> <- { a, b -> a + b };
-
con sum <- { a: f64, b: f64 -> a + b };
-

- are all equivalent ways of binding a function of type -fn<f64 f64 | f64> to the constant sum. -Here's an example of how to express a function type for a function -argument. -

-
fn apply_op(a: i32, b: i32, op: fn<i32 i32 | i32>): i32 {
-    op(a, b)
-}
-

- Function Type Inference -

-

- The above example provides an explicit type for the argument -op. You could safely rewrite this as -

-
fn apply_op(a: i32, b: i32, op: fn): i32 {
-    op(a, b)
-}
-

- because the compiler can safely infer the function type of -op. Type inference only works to figure out the function -signature, so fn apply_op(a:i32, b:i32, op):i32 { . . . } -is not allowed. -

-

- Coercion and Casting -

-

- Refer to Variables and Constants for information on the -syntax used in this section. -

-

- Numeric types are automatically coerced into other numeric types as -long as that coercion is not lossy. For example, -

-
var x: i32 <- 10;
-var y: i64 <- x;
-

- is perfectly legal (the 32-bit value fits nicely in the 64-bit -variable). However, automatic coercion doesn't work if it would be -lossy, so -

-
var x: i64 <- 10;
-var y: i32 <- x;
-

- doesn't work. This holds for numeric literals as well. -Unsurprisingly, var x: i32 <- 3.14 wouldn't compile. The -floating point value can't be automatically coerced to an integer type. -So what does work? Casting via the target type's pseudo-constructor -works. -

-
con x: f64 <- 1234.5;        // okay because the literal can represent any floating point type
-con y: f64 <- f16(1234.5);   // also okay, because any f16 can be losslessly coerced to an f64
-con z: i32 <- i32(x);        // also okay; uses the i32 pseudo-constructor to 'cast' x to a 32-bit integer
-
-assert(z == 1234)
-
-con a: f64 <- 4 * 10 ** 38;  // this value is greater than the greatest f32
-con b: f32 <- f32(a);        // the value of b is the maximum value of f32
-

- This approach is valid for all intrinsic types. For example, -var flag: bool <- bool(0) sets flag to -false and var txt: string <- string(83.2) -sets txt to the string value "83.2". Such -behavior can be implemented by a programmer on their own types via a -system we'll discuss in the Interfaces section. -

-

- Program Structure -

-

- Every GP1 program has an entry-point function. Within that function, -statements are executed from top to bottom and left to right. The -entry-point function can be declared with the entry keyword -in place of fn and returns an integer, which will be -provided to the host operating system as an exit code. Naturally, this -means that the handling of that code is platform-dependent once it -passes the program boundry, so it's important to keep in mind that a -system may implicitly downcast or otherwise modify it before it is made -available to the user. If no exit code is specified, or if the return -type of the function is not an integer, GP1 assumes an exit code of -usize(0) and returns that to the operating system. -

-

- The following program prints Hello, World. and exits with an error -code. -

-
entry main(): usize {
-    hello_world();
-    1
-}
-
-fn hello_world() {
-    println("Hello, World.");
-}
-

- The entry function may have any name; it's the entry -keyword that makes it the entry point. The entry function may also be -implicit. If one is not defined explicitly, the entire file is treated -as being inside an entry function. Therefore, -

-
println("Hello, World.");
-

- is a valid and complete program identical to -

-
entry main(): usize {
-    println("Hello, World.");
-}
-

- This behavior can lend GP1 a very flexible feeling akin to many -scripting languages. -

-

- In a program where there is an entry-point specified, only -expressions made within that function will be evaluated. This means that -the following program does NOT print anything to the console. -

-
entry main(): usize {
-    con x: usize <- 7;
-}
-
-println("This text will not be printed.");
-

- In fact, this program is invalid. Whenever there is an explicit entry -point, no statements may be made in the global scope. -

-

- Control Flow -

-

- Conditionals -

-

- At this time, GP1 has only one non-looping conditional control -structure, in two variants: match and -match all. The syntax is as follows, where -*expr* are expressions and pattern* are -pattern matching options (refer to Pattern Matching for more -info). -

-
match expr {
-    pattern1 => arm_expr1,
-    pattern2 => arm_expr2,
-    _ => arm_expr3,
-}
-

- The match expression executes the first arm that matches -the pattern passed in expr. The match all -expression executes all arms that match the pattern. Both flavors return -their last executed expression. -

-

- The when keyword may be used in a given match arm to -further restrict the conditions of execution, e.g. -

-
con fs <- 43;
-
-con is_even <- match fs {
-    n when n % 2 == 0 => " is "
-    _ => " is not "
-};
-
-print(fs + is_even + "even.")
-

- Loops -

-

- Several looping structures are supported in GP1 -

- -

- along with continue and break to help -control program flow. All of these are statements. -

-
loop { . . . }  // an unconditional loop -- runs forever or until broken
-
for i in some_iterable { . . . }  // loop over anything that is iterable
-
while some_bool { . . . }  // classic conditional loop that executes until the predicate is false
-
do { . . .
-} while some_bool  // traditional do/while loop that ensures body executes at least once
-

- Pattern Matching -

-

- Pattern matching behaves essentially as it does in SML, with support -for various sorts of destructuring. It works in normal assignment and in -match arms. It will eventually work in function parameter -assignment, but perhaps not at first. -

-

- For now, some examples. -

-
a <- ("hello", "world");  // a is a tuple of strings
-(b, c) <- a;
-
-assert(b == "hello" && c == "world")
-
-fn u32_list_to_string(l: List<u32>): string {  // this is assuming that square brackets are used for linked lists
-    con elements <- match l {
-        [] => "",
-        [e] => string(e),
-        h::t => string(h) + ", " + u32_list_to_string(t),  // the bit before the arrow in each arm is a pattern
-    }                                                      // h::t matches the head and tail of the list to h and t, respectively
-    "[" + elements + "]"                                   // [s] matches any single-element list
-}                                                          // [] matches any empty list
-

- Interfaces -

-

- Interfaces are in Version 2 on the roadmap. -

-

- User-Defined Types -

-

- Enums -

-

- Enums are pretty powerful in GP1. They can be the typical enumerated -type you'd expect, like -

-
enum Coin { penny, nickle, dime, quarter }  // 'vanilla' enum
-
-var a <- Coin.nickle
-assert a == Coin.nickle
-
-

- Or an enum can have an implicit field named value -

-
enum Coin: u16 { penny(1), nickle(5), dime(10), quarter(25) }
-
-var a <- Coin.nickle;
-assert(a == Coin.nickle);
-assert(a.value == 5);
-

- Or an enum can be complex with a user-defined set of fields, like -

-
enum CarModel(make: string, mass: f32, wheelbase: f32) {  // enum with multiple fields
-   gt          ( "ford",  1581, 2.71018 ),
-   c8_corvette ( "chevy", 1527, 2.72288 )
-}
-

- A field can also have a function type. For example -

-
enum CarModel(make: string, mass: f32, wheelbase: f32, gasUsage: fn<f32 | f32>) {
-   gt          ( "ford",  1581, 2.71018, { miles_traveled -> miles_traveled / 14 } ),
-   c8_corvette ( "chevy", 1527, 2.72288, { miles_traveled -> miles_traveled / 19 } )
-}
-
-var my_car <- CarModel.c8_corvette;
-var gas_used <- my_car.gasUsage(200);  // estimate how much gas I'd use on a 200 mile trip
-

- Equivalence of enums is not influenced by case values, e.g. -

-
enum OneOrAnother: u16 { one(0), another(0) }
-
-con a <- OneOrAnother.one;
-con b <- OneOrAnother.another;
-
-assert(a != b);
-assert(a.value == b.value);
-

- It's important to remember that enums are 100% always totally in -every concieveable fashion immutable. To make this easier to enforce, -only value types are allowed for enum fields. -

-

- Records -

-

- Records are record types, defined with the record -keyword. Fields are defined in the record block and -behavior is defined in the optional impl block. -

-

- For example, -

-
record Something {
-    label: i32    // field label followed by some type
-} impl { . . . }  // associated functions. This is different than having functions in the fields section because impl functions are not assignable.
-

- If the record implements some interface, SomeInterface, -the impl would be replaced with -impl SomeInterface, and the functions of -SomeInterface would be defined alongside any other -functions of the Something record. -

-

- Unions -

-

- Unions are the classic discriminated sum type. -

-
union BinaryTree {
-    Empty,
-    Leaf: i32,
-    Node: (BinaryTree BinaryTree),
-}
-

- Type Aliases -

-

- Refer to Generics for info on the syntax used in this -section. -

-

- Type aliasing is provided with the type keyword, -e.g. -

-
type TokenStream Sequence<Token>
-type Ast Tree<AbstractNode>
-
-fn parse(ts: TokenStream): Ast { . . . }
-

- Notice how much cleaner the function definition looks with the -aliased types. This keyword is useful mainly for readability and domain -modeling. -

-

- Generics -

-

- Generics are in Version 2 on the official GP1 roadmap. They roughly -use C++ template syntax or Rust generic syntax. -

-

- References and Reference -Types -

-

- GP1 has three operators involved in handling references, -#, &, and @. These are -immutable reference, mutable reference, and dereference, respectively. -Some examples of referencing/dereferencing values: -

-
var a <- "core dumped";
-var b <- &a;                                       // b is a mutable reference to a
-                                                 
-assert(a == @b);                                  
-assert(a != b);                                   
-
-@b <- "missing ; at line 69, column 420";
-assert(a == "missing ; at line 69, column 420");
-
-b <- &"missing ; at line 420, column 69";
-assert(a != "missing ; at line 420, column 69");
-
-var c <- #b;                                       // c is an immutable reference to b
-assert(@c == b);
-assert(@@c == a);
-
-@c <- &"kablooey";                                 // this does not work. `c` is an immutable reference and cannot be used to assign its referent.
-

- Naturally, only var values can be mutated through -references. -

-

- The reference operators may be prepended to any type, T, to describe -the type of a reference to a value of type T, e.g. -

-
fn set_through(ref: &string) {  // this function takes a mutable reference to a string and returns `()`
-    @ref <- "goodbye";
-}
-
-var a <- "hello";
-set_through(&a);
-
-assert(a == "goodbye");
-
- - diff --git a/acl.cool/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf b/acl.cool/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf deleted file mode 100644 index 89a4218..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf b/acl.cool/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf deleted file mode 100644 index dcb20c0..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/OFL.txt b/acl.cool/serve/assets/fonts/Alegreya/OFL.txt deleted file mode 100644 index 0042c66..0000000 --- a/acl.cool/serve/assets/fonts/Alegreya/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2011 The Alegreya Project Authors (https://github.com/huertatipografica/Alegreya) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/acl.cool/serve/assets/fonts/Alegreya/README.txt b/acl.cool/serve/assets/fonts/Alegreya/README.txt deleted file mode 100644 index e4ce57f..0000000 --- a/acl.cool/serve/assets/fonts/Alegreya/README.txt +++ /dev/null @@ -1,75 +0,0 @@ -Alegreya Variable Font -====================== - -This download contains Alegreya as both variable fonts and static fonts. - -Alegreya is a variable font with this axis: - wght - -This means all the styles are contained in these files: - Alegreya-VariableFont_wght.ttf - Alegreya-Italic-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Alegreya: - static/Alegreya-Regular.ttf - static/Alegreya-Medium.ttf - static/Alegreya-SemiBold.ttf - static/Alegreya-Bold.ttf - static/Alegreya-ExtraBold.ttf - static/Alegreya-Black.ttf - static/Alegreya-Italic.ttf - static/Alegreya-MediumItalic.ttf - static/Alegreya-SemiBoldItalic.ttf - static/Alegreya-BoldItalic.ttf - static/Alegreya-ExtraBoldItalic.ttf - static/Alegreya-BlackItalic.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them in your products & projects – print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf deleted file mode 100644 index 846ec96..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf deleted file mode 100644 index ea26069..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf deleted file mode 100644 index fe6306a..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf deleted file mode 100644 index 1876276..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf deleted file mode 100644 index 8efdcd0..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf deleted file mode 100644 index 7c9d661..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf deleted file mode 100644 index 20ea1d7..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf deleted file mode 100644 index d04ac69..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf deleted file mode 100644 index 1425d18..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf deleted file mode 100644 index 3270a9f..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf deleted file mode 100644 index b941c35..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf deleted file mode 100644 index cc93f0c..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf deleted file mode 100644 index 62e19d4..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf deleted file mode 100644 index 5636b92..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf deleted file mode 100644 index 57f66b2..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf deleted file mode 100644 index 7231cc9..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf deleted file mode 100644 index 977eab3..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf deleted file mode 100644 index eab7812..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf deleted file mode 100644 index c6547fe..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf deleted file mode 100644 index 04ea269..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf deleted file mode 100644 index 76fd617..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf deleted file mode 100644 index a967282..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf deleted file mode 100644 index 3feca8d..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf deleted file mode 100644 index 35d7373..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf deleted file mode 100644 index 0778989..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf b/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf deleted file mode 100644 index 50c693b..0000000 Binary files a/acl.cool/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/Alegreya_Sans/OFL.txt b/acl.cool/serve/assets/fonts/Alegreya_Sans/OFL.txt deleted file mode 100644 index deb1ea5..0000000 --- a/acl.cool/serve/assets/fonts/Alegreya_Sans/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2013 The Alegreya Sans Project Authors (https://github.com/huertatipografica/Alegreya-Sans) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid deleted file mode 100644 index c295ab6..0000000 --- a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid +++ /dev/null @@ -1 +0,0 @@ -b481aac1-ef8d-48d0-8d6b-b109c992addd \ No newline at end of file diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf deleted file mode 100644 index 7332b65..0000000 Binary files a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf deleted file mode 100644 index e352120..0000000 Binary files a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf deleted file mode 100644 index 07ef37b..0000000 Binary files a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf deleted file mode 100644 index 69ca613..0000000 Binary files a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json deleted file mode 100644 index d51d2d0..0000000 --- a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json +++ /dev/null @@ -1 +0,0 @@ -{"weight":350,"italic":false,"alternates":{"cv01":false,"cv02":false,"cv03":false,"cv04":false,"cv05":false,"cv06":true,"cv07":false,"cv08":true,"cv09":false,"cv10":false,"cv11":false},"features":{"ss01":false,"ss02":false,"ss03":false,"ss04":true,"ss05":true},"letterSpacing":0,"lineHeight":1,"fontName":"UnfancyDevN"} \ No newline at end of file diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt deleted file mode 100644 index 90b96dd..0000000 --- a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt +++ /dev/null @@ -1,11 +0,0 @@ -A short guide for how to install and enable your shiny new version of Commit Mono. -This is taken from section 08 Install from https://commitmono.com/ - -#1 (Download the fonts) -#2 Unzip the fonts. You'll see 4 font files. These 4 fonts make up a 'Style Group': - * CommitMono-Regular: Base version with settings and weight of your choice. - * CommitMono-Italic: An italic version, same weight as regular. - * CommitMono-Bold: A bold version, weight 700. - * CommitMono-BoldItalic: A bold version, weight 700, that is also italic. -#3 Install all 4 fonts on your system: - * Windows: Right click the font in the folder and click "Instal \ No newline at end of file diff --git a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt b/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt deleted file mode 100644 index 0e30ff2..0000000 --- a/acl.cool/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt +++ /dev/null @@ -1,37 +0,0 @@ -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the compon \ No newline at end of file diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 deleted file mode 100644 index 9a833e2..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 deleted file mode 100644 index a3e79f1..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 deleted file mode 100644 index 66ccb73..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 deleted file mode 100644 index ab2cb3d..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 deleted file mode 100644 index 9d7bb1f..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 deleted file mode 100644 index ff2f86a..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 deleted file mode 100644 index b7d8109..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 deleted file mode 100644 index 65def60..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 deleted file mode 100644 index 75b9b3f..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 deleted file mode 100644 index d6ff53f..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 deleted file mode 100644 index f25169f..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 deleted file mode 100644 index 82fe1ea..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 deleted file mode 100644 index 099a2fe..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 deleted file mode 100644 index a5cbbe7..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 deleted file mode 100644 index 203bc92..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 deleted file mode 100644 index a499204..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 deleted file mode 100644 index 2b1b4c8..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 deleted file mode 100644 index 75ec32e..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 deleted file mode 100644 index c803d7f..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 deleted file mode 100644 index cac14cc..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 deleted file mode 100644 index 0c77c41..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 deleted file mode 100644 index 2278565..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 deleted file mode 100644 index 2dd75e5..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 deleted file mode 100644 index 0b36ae0..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 deleted file mode 100644 index 9d90c5e..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 deleted file mode 100644 index 0fa1f42..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 deleted file mode 100644 index 4b06589..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 deleted file mode 100644 index 3c96359..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 deleted file mode 100644 index d1902ee..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 deleted file mode 100644 index 4fff4eb..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 deleted file mode 100644 index 4f5b8a6..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 deleted file mode 100644 index c6e1263..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 deleted file mode 100644 index e29027a..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 deleted file mode 100644 index 5bb29d2..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 deleted file mode 100644 index bafbe3b..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 deleted file mode 100644 index 635f8a3..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 deleted file mode 100644 index 1045d4b..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 deleted file mode 100644 index 1ac4cbf..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 deleted file mode 100644 index 6059825..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 deleted file mode 100644 index 85ad3b0..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 deleted file mode 100644 index c4fcaef..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 deleted file mode 100644 index cbdba75..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 deleted file mode 100644 index 1a3ba9e..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 deleted file mode 100644 index 096a989..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 deleted file mode 100644 index 1bb29eb..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 deleted file mode 100644 index 95f4194..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 deleted file mode 100644 index 5536f52..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 b/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 deleted file mode 100644 index 37ed92e..0000000 Binary files a/acl.cool/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 deleted file mode 100644 index 279a98f..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf deleted file mode 100644 index 1f7365a..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf deleted file mode 100644 index 8752d10..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf deleted file mode 100644 index ffaa339..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf deleted file mode 100644 index 1935852..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf deleted file mode 100644 index 9c5d788..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf deleted file mode 100644 index e8631c1..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf deleted file mode 100644 index d1eb16b..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf and /dev/null differ diff --git a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf b/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf deleted file mode 100644 index 899a504..0000000 Binary files a/acl.cool/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf and /dev/null differ diff --git a/acl.cool/serve/cats.ml b/acl.cool/serve/cats.ml deleted file mode 100644 index adcf0d0..0000000 --- a/acl.cool/serve/cats.ml +++ /dev/null @@ -1,70 +0,0 @@ -module type Functor = sig - type 'a t - val map : ('a -> 'b) -> 'a t -> 'b t -end - -module type Applicative = sig - type 'a t - val pure : 'a -> 'a t - val apply : ('a -> 'b) t -> 'a t -> 'b t -end - -module type Monad = sig - type 'a t - val return : 'a -> 'a t - val bind : ('a -> 'b t) -> 'a t -> 'b t -end - -module ApplicativeOfMonad (M : Monad) : Applicative with type 'a t = 'a M.t = struct - type 'a t = 'a M.t - let pure = M.return - let apply f x = M.(bind (fun y -> bind (fun g -> return (g y)) f) x) -end - -module FunctorOfApplicative (A : Applicative) : Functor with type 'a t = 'a A.t = struct - type 'a t = 'a A.t - let map f x = A.(apply (pure f) x) -end - -module FunctorOfMonad (M : Monad) : Functor with type 'a t = 'a M.t = struct - include FunctorOfApplicative(ApplicativeOfMonad(M)) -end - -module MonadDerive (M : Monad) = struct - include M - include ApplicativeOfMonad(M) - include FunctorOfMonad(M) - let (>>=) x f = bind f x - let (<$>) x f = map x f - let (<*>) x f = apply x f -end - -module ListMonad = struct - type 'a t = 'a list - let return x = [x] - let rec bind (f : 'a -> 'b list) : 'a list -> 'b list = function - | [] -> [] - | x :: xs -> f x @ bind f xs -end - -module Dlm = MonadDerive(ListMonad) - -let pair x y = x, y -let cart_prod xs ys = Dlm.(pair <$> xs <*> ys) - -let () = cart_prod [1;2;3;4] ["7"; "hello there"; "forthwith!"] - |> List.iter (fun (x, y) -> print_endline @@ "(" ^ string_of_int x ^ ", " ^ y ^ ")") - - - -(* ============================================================================================= *) - -module StateMonad (S : sig type t end) = struct - type 'a t = S.t -> S.t * 'a - let return x s = (s, x) - let bind f x s = let s', a = x s in f a s' -end - -module IntStateMonad = StateMonad(struct type t = int end) - - diff --git a/acl.cool/serve/cats.ml.txt b/acl.cool/serve/cats.ml.txt deleted file mode 100644 index adcf0d0..0000000 --- a/acl.cool/serve/cats.ml.txt +++ /dev/null @@ -1,70 +0,0 @@ -module type Functor = sig - type 'a t - val map : ('a -> 'b) -> 'a t -> 'b t -end - -module type Applicative = sig - type 'a t - val pure : 'a -> 'a t - val apply : ('a -> 'b) t -> 'a t -> 'b t -end - -module type Monad = sig - type 'a t - val return : 'a -> 'a t - val bind : ('a -> 'b t) -> 'a t -> 'b t -end - -module ApplicativeOfMonad (M : Monad) : Applicative with type 'a t = 'a M.t = struct - type 'a t = 'a M.t - let pure = M.return - let apply f x = M.(bind (fun y -> bind (fun g -> return (g y)) f) x) -end - -module FunctorOfApplicative (A : Applicative) : Functor with type 'a t = 'a A.t = struct - type 'a t = 'a A.t - let map f x = A.(apply (pure f) x) -end - -module FunctorOfMonad (M : Monad) : Functor with type 'a t = 'a M.t = struct - include FunctorOfApplicative(ApplicativeOfMonad(M)) -end - -module MonadDerive (M : Monad) = struct - include M - include ApplicativeOfMonad(M) - include FunctorOfMonad(M) - let (>>=) x f = bind f x - let (<$>) x f = map x f - let (<*>) x f = apply x f -end - -module ListMonad = struct - type 'a t = 'a list - let return x = [x] - let rec bind (f : 'a -> 'b list) : 'a list -> 'b list = function - | [] -> [] - | x :: xs -> f x @ bind f xs -end - -module Dlm = MonadDerive(ListMonad) - -let pair x y = x, y -let cart_prod xs ys = Dlm.(pair <$> xs <*> ys) - -let () = cart_prod [1;2;3;4] ["7"; "hello there"; "forthwith!"] - |> List.iter (fun (x, y) -> print_endline @@ "(" ^ string_of_int x ^ ", " ^ y ^ ")") - - - -(* ============================================================================================= *) - -module StateMonad (S : sig type t end) = struct - type 'a t = S.t -> S.t * 'a - let return x s = (s, x) - let bind f x s = let s', a = x s in f a s' -end - -module IntStateMonad = StateMonad(struct type t = int end) - - diff --git a/acl.cool/serve/css/fonts.css b/acl.cool/serve/css/fonts.css deleted file mode 100644 index 10cf331..0000000 --- a/acl.cool/serve/css/fonts.css +++ /dev/null @@ -1,215 +0,0 @@ -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2') format('woff2'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2') format('woff2'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2') format('woff2'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2') format('woff2'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2') format('woff2'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2') format('woff2'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2') format('woff2'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2') format('woff2'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Regular.ttf') format('truetype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Italic.ttf') format('truetype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Bold.ttf') format('truetype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf') format('truetype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf') format('truetype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf') format('truetype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf') format('truetype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf') format('truetype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf') format('opentype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf') format('opentype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf') format('opentype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf') format('opentype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Quote"; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf') format('woff2'); -} - -@font-face { - font-family: 'Math'; - src: url('../assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2') format('woff2'); -} - -:root { - --base-font-size: 1.25rem; -} - -/* Setting the line height here apparently stops "normal" from varying - across the course of . */ -body { - font-size: var(--base-font-size); - line-height: var(--read-spacing); -} - -.font-hidpi body { - font-family: "BodySerif", sans-serif; -} - -.font-lodpi body { - font-family: "BodySans", serif; -} - -h1 { - font-family: "Heading"; - font-style: italic; - line-height: normal; -} - -h2, -h3, -h4, -h5, -h6 { - font-family: "Subheading"; - font-style: italic; - font-weight: normal; - line-height: var(--ui-spacing); -} - -h1 { - margin-block: 0.67em; - font-size: calc(2.22 * var(--base-font-size)); -} - -h2 { - font-size: calc(1.8 * var(--base-font-size)); -} - -h3 { - font-size: calc(1.6 * var(--base-font-size)); -} - -h4 { - font-size: calc(1.4 * var(--base-font-size)); -} - -h5 { - font-size: calc(1.2 * var(--base-font-size)); -} - -h6 { - font-size: calc(1.0 * var(--base-font-size)) -} - -code { - font-family: "Mono"; - font-size: calc(0.845 * var(--base-font-size)); -} \ No newline at end of file diff --git a/acl.cool/serve/css/index.css b/acl.cool/serve/css/index.css deleted file mode 100644 index 9b35989..0000000 --- a/acl.cool/serve/css/index.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url(fonts.css); - -@import url(looks.css); - -@import url(layout.css); \ No newline at end of file diff --git a/acl.cool/serve/css/layout.css b/acl.cool/serve/css/layout.css deleted file mode 100644 index e886420..0000000 --- a/acl.cool/serve/css/layout.css +++ /dev/null @@ -1,5 +0,0 @@ -.container { - max-width: 900px; - margin-left: auto; - margin-right: auto; -} \ No newline at end of file diff --git a/acl.cool/serve/css/looks.css b/acl.cool/serve/css/looks.css deleted file mode 100644 index 39f48cd..0000000 --- a/acl.cool/serve/css/looks.css +++ /dev/null @@ -1,70 +0,0 @@ -code:not(pre code) { - font-weight: bold; -} - -:root { - --darkest-color: rgb(10, 5, 0); - --middle-color: rgb(60, 55, 50); - --lighter-color: rgb(95, 85, 80); - --ui-spacing: 1.25; - --read-spacing: 1.5; -} - -pre { - background-color: white; - overflow-x: auto; - border-style: solid; - border-radius: 3px; - border-width: 2px; - border-color: gainsboro; - padding-left: 0.35em; - padding-top: 0.1em; - padding-bottom: 0.2em; -} - -body { - background-color: rgb(255, 255, 255); - color: var(--middle-color); -} - -h2, -h3, -h4, -h5, -h6 { - color: var(--middle-color); -} - -h1 { - color: var(--darkest-color); -} - -blockquote { - font-family: "Quote"; - font-size: 1.18em; - line-height: normal; - border-left: 4px solid var(--darkest-color); - padding-left: 0.45em; - margin: 0; -} - -a:link { - color: var(--darkest-color) -} - -table, th, td { - background-color: white; - overflow-x: auto; - border-style: solid; - border-radius: 3px; - border-width: 2px; - border-color: gainsboro; - padding-left: 0.35em; - padding-right: 0.35em; - border-collapse: collapse; -} - -img { - width: 100%; - height: auto; -} \ No newline at end of file diff --git a/acl.cool/serve/culture.dot.png b/acl.cool/serve/culture.dot.png deleted file mode 100644 index 15967af..0000000 Binary files a/acl.cool/serve/culture.dot.png and /dev/null differ diff --git a/acl.cool/serve/culture.dot.svg b/acl.cool/serve/culture.dot.svg deleted file mode 100644 index efe3216..0000000 --- a/acl.cool/serve/culture.dot.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - -cp - -Consider Phlebas - - - -ltw - -Look to Windward - - - -cp->ltw - - - - - -pog - -The Player of Games - - - -uow - -Use of Weapons - - - -sota - -The State of the Art - - - -uow->sota - - - - - -ivs - -Inversions - - - -uow->ivs - - - - - -sd - -Surface Detail - - - -uow->sd - - - - - -ex - -Excession - - - -mat - -Matter - - - -ex->mat - - - - - -hs - -The Hydrogen Sonata - - - -ex->hs - - - - - -ltw->sd - - - - - diff --git a/acl.cool/serve/culture.dot.txt b/acl.cool/serve/culture.dot.txt deleted file mode 100644 index 62638db..0000000 --- a/acl.cool/serve/culture.dot.txt +++ /dev/null @@ -1,21 +0,0 @@ -digraph { - node [style=filled, fontname="Open Sans", fillcolor="#cceeddff", color="#aaaaaaff"]; - ratio=0.5; - cp [label=<Consider Phlebas>]; - pog [label=<The Player of Games>]; - uow [label=<Use of Weapons>]; - sota [label=<The State of the Art>]; - ex [label=<Excession>]; - ivs [label=<Inversions>]; - ltw [label=<Look to Windward>]; - mat [label=<Matter>]; - sd [label=<Surface Detail>]; - hs [label=<The Hydrogen Sonata>]; - cp -> ltw; // It's about the Idiran War, dummy. - uow -> sota; // It's largely about Sma. - uow -> ivs; // This book gives the best idea about what SC is, and you should know that before reading Inversions. - ex -> hs; // Hydrogen Sonata is dual to Excession in many ways. Not a hard rule, but HS is better if you know Excession. - ex -> mat; // Sleeper Service mentioned as "The granddaddy, the exemplary hero figure, the very God...". - uow -> sd; // Zakalwe/chair killer is in this one, and you should know who that is. - ltw -> sd; // LTW is more impactful (with Chel heaven being specially real) without the knowledge of SD. -} diff --git a/acl.cool/serve/index.html b/acl.cool/serve/index.html deleted file mode 100644 index f087f0d..0000000 --- a/acl.cool/serve/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - acl.cool - - - - - - - - -
-

- acl.cool -

-
-

- Welcome! Below are links to things I've made or just enjoy. -

-

- Reading Order of The Culture -
I’ve generated a dependency graph for the Culture series reading order. The idea is that if there’s an arrow from book A to book B, then to get the most possible enjoyment from either A or B, A should be read before B. -

-

- Typical Coronation Chicken -
This recipe is adapted from the original recipe used for Queen Elizabeth’s “Coronation Luncheon” in 1953 and faithfully incorporates elements of several variations served around London in 2023. Most of the changes I’ve made are to ratios, but I’ve also included more fruits, omitted watercress, and used a mayonnaise/milk combination in place of whipping cream. -

-

- Unassailable Slow-Cooker Chili -
This is a simple recipe of beans, tomato, and ground beef, refined across generations into the local maximum you see before you. -

-

- Amarettis (Chewy Almond Cookies) -
These are genuinely excellent and surprisingly undemanding to make, particularly if you don’t beat the egg whites by hand. From start to finish, the process should take less than an hour. -

-
-
- - diff --git a/acl.cool/serve/msvcr110.dll b/acl.cool/serve/msvcr110.dll deleted file mode 100644 index dd484a5..0000000 Binary files a/acl.cool/serve/msvcr110.dll and /dev/null differ diff --git a/acl.cool/serve/resume.pdf b/acl.cool/serve/resume.pdf deleted file mode 100755 index df6f35f..0000000 Binary files a/acl.cool/serve/resume.pdf and /dev/null differ diff --git a/acl.cool/serve/resume.typ b/acl.cool/serve/resume.typ deleted file mode 100755 index 578a3a6..0000000 --- a/acl.cool/serve/resume.typ +++ /dev/null @@ -1,112 +0,0 @@ -#let fontsize = 10.2pt -#let typeface_text = "Fira Sans" -#let typeface_math = "STIX Two Math" - -#set text(font: typeface_text, size: fontsize) -#show math.equation: set text(font: typeface_math, size: fontsize) - -#let inlineFrac(a, b) = [$#super([#a]) #h(-1pt) slash #h(-1pt) #sub([#b])$] - -#set smartquote(enabled: false) - -#show heading: q => { - if q.depth != 1 { - v(fontsize / 5) - } - text(q, weight: "bold") - if q.depth == 2 { - v(-0.7em) - line(length: 100%, stroke: (thickness: 0.7pt)) - v(0.5em) - } -} - -#let head = { - align(center)[ - = Alexander Lucas - #set text(font: "Fira Code") - #text([alexander.clay.lucas\@gmail.com], size: fontsize * 0.9) - #linebreak() - #text([(+1) 347-644-9265], size: fontsize * 0.8) - ] -} - -#set page(margin: (x: 0.9in, y: 0.35in)) - -#head - -== Summary -I am a computer science enthusiast with an inclination for harnessing computer science -theory to tackle practical challenges as cleanly as possible. I believe strongly in the -importance of codebase health and quality, maintaining those values over time as programs and projects evolve. - -== Skills -#let skills = [ - *Languages*: Javascript/Typescript, Java, Python, Rust, Haskell, OCaml, F\#, Ruby, C\#, C, C++, Lean 4, HTML/CSS, LaTeX, Typst - #linebreak() - *Platforms*: Ten years using GNU/Linux including Debian and Redhat, QEMU, Google Cloud - #linebreak() - *Technologies*: Buildroot, WebGL, Numpy/Pytorch/Sklearn, Matplotlib, Git, Gitlab/Github, PostgreSQL, Node, Slurm - #linebreak() - *Soft Skills*: Technical Writing, Software Documentation, Presentation -] - -#skills - -#let interline() = { - box(width: 1fr, inset: fontsize / 4, line(length: 100%, stroke: (thickness: fontsize / 10, dash: "loosely-dotted"))) -} - -== Experience -#let experience = [ - *Embedded Software Engineer, Jr.* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 01/2025-05/2025 (End of Funds)] - - Continuing to work with the same great team, tools and software as during my internship. - - Developing QEMU virtual hardware devices for building/testing platform-specific applications. - - *Linux Driver Development Intern* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 05/2024-08/2024] - - Learned Linux kernel subsystems and developed device drivers for custom "system on a chip" hardware, including GPIO/pin controllers and an AES encryption accelerator module. - - Worked with team members to develop testing and assurance methodologies including coverage profiling and input fuzzing for Linux drivers while porting Linux to our boards. - - Automated common tasks, writing scripts to handle OS installations and code restructuring. - - Presented project status and details to large, cross-functional and interdisciplinary groups. - - *Teaching Assistant* #interline() #text(weight: "semibold")[James Madison University, 08/2022-12/2023] - - Took questions and led review sessions in proofs, programming, tooling, debugging code. - - Maintained a calm and encouraging environment while helping students with difficult problem sets against a deadline. -] - -#experience - -== Education -#let degrees = [ - *B.S. Computer Science* (3.8 GPA) #interline() #text(weight: "semibold")[James Madison University, 12/2023] -] -#degrees -#let courses = [ - - Programming Languages, Compiler Construction - - Independent Study in Constructive Logic, Symbolic Logic - - Applied Algorithms, Data Structures - - Parallel and Distributed Systems, 3D Graphics -] -#courses -*Study Abroad, London, UK* #interline() #text(weight: "semibold")[JMU at Florida State Study Center, Summer 2023] -#let cw = [ - - Rigidity Theory - - Independent Study in Computational Geometry -] -#cw - -*Academic Awards* -#let awards = [ - - "President's List" #interline() #text(weight: "semibold")[JMU, 2023] - - "Alonzo Church Award for Theory" #interline() #text(weight: "semibold")[JMU CS Department, 2024] -] -#awards - -== Personal Projects -#let projects = [ - *Aasam* (on #underline([#link("https://hackage.haskell.org/package/aasam")[Hackage]])) is a Haskell implementation of the CFG-generation algorithm $#math.cal([M])$ from Annika Aasa's paper "Precedences in specifications and implementations of programming languages". - #linebreak() - *Randall* (on #underline([#link("https://gitlab.com/mobotsar/randall")[Gitlab]])) is a Discord bot for executing dice-notation, making it easy to play TTRPGs remotely. It uses a recursive descent parser and tree-walk interpreter on the backend and the .NET Discord library up front. -] - -#projects diff --git a/acl.cool/serve/writings/amar/index.html b/acl.cool/serve/writings/amar/index.html deleted file mode 100644 index 296d187..0000000 --- a/acl.cool/serve/writings/amar/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - Amarettis (Chewy Almond Cookies) - - - - - - - - -
-
-

- Amarettis (Chewy Almond Cookies) -

-

- These are genuinely excellent and surprisingly undemanding to make, particularly if you don’t beat the egg whites by hand. From start to finish, the process should take less than an hour. -

-

- Keep in mind that the ideal crispy-outside chewy-inside texture forms over time while the cookies are cool. They taste right immediately after coming out of the oven, but for the best texture, let them cool completely and rest in a sealed container for several hours before consuming. -

-

- Total caloric content of this recipe is 2840 kilocalories, or 109.6 kcal per cookie. -

-
-

- Ingredients -

-
    -
  • - 1/2 cup white granulated sugar -
  • -
  • - 1/2 cup demerara sugar (Florida Crystals or similar) -
  • -
  • - 280 grams blanched almond flour -
  • -
  • - 1/2 teaspoon kosher salt -
  • -
  • - 3 extra large eggs -
  • -
  • - 1/2 teaspoon vanilla extract -
  • -
  • - 1 ounce (weight) Lazzaroni Amaretto -
  • -
  • - 1 cup powdered sugar -
  • -
  • - 25 whole, roasted almonds -
  • -
-
-
-

- Equipment -

-
    -
  • - A medium mixing bowl (for dry ingredients) -
  • -
  • - A small mixing bowl (for beating egg whites) -
  • -
  • - A whisk or mixer -
  • -
  • - A standard set of measuring spoons -
  • -
  • - A kitchen scale -
  • -
  • - A medium cookie sheet -
  • -
  • - A silicone sheet-pan liner -
  • -
-
-
-

- Process -

-
    -
  1. - Preheat the oven to 325°F. -
  2. -
  3. - Mix the flour and sugars into a medium bowl. -
  4. -
  5. - Separate three egg whites into another bowl and discard the yolks. -
  6. -
  7. - Beat the egg whites until peaks are stiff. -
  8. -
  9. - Add the vanilla extract and amaretto to the bowl of dry ingredients. -
  10. -
  11. - Add the beaten egg whites to the dries and fold gently until a paste forms. -
  12. -
  13. - Form small balls of the dough and coat them completely in powdered sugar. -
  14. -
  15. - Gently press the dough balls onto a sheet-pan with a silicone mat, flattening them slightly. -
  16. -
  17. - Press an almond into the top of each cookie so that the dough will hold it when baked. -
  18. -
  19. - Place the pan (with cookies) in the oven for 25 minutes then remove it and let them cool. -
  20. -
-
-
-
- - diff --git a/acl.cool/serve/writings/chili/index.html b/acl.cool/serve/writings/chili/index.html deleted file mode 100644 index 3ad49c9..0000000 --- a/acl.cool/serve/writings/chili/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - Unassailable Slow-Cooker Chili - - - - - - - - -
-
-

- Unassailable Slow-Cooker Chili -

-

- This is a simple recipe of beans, tomato, and ground beef, refined across generations into the local maximum you see before you. -

-
-

- Ingredients -

-
    -
  • - A bit more than 1 lb of ground beef -
  • -
  • - 2 14.5 oz cans of diced tomatoes -
  • -
  • - 2 1.25 oz packets of chili powder spice mix (such as McCormick, etc) -
  • -
  • - 4 cans of beans (typically one each of pinto, black, great-northern, and light kidney) -
  • -
  • - 1 large bottle of tomato juice -
  • -
  • - 1 medium or large onion -
  • -
  • - Black pepper to taste -
  • -
-
-
-

- Equipment -

-
    -
  • - A knife to cut the onion -
  • -
  • - A skillet to cook the beef -
  • -
  • - A large slow-cooker -
  • -
  • - A heat-resistant spoon -
  • -
-
-
-

- Process -

-
    -
  1. - Cook the ground beef until most of the fat has rendered, then drain most of the grease away. -
  2. -
  3. - Chop onion and add to skillet with beef, cooking just until color develops. -
  4. -
  5. - Add the beef and onion to the pot with tomatoes, beans, and spice mix. -
  6. -
  7. - Pour in tomato juice until it reaches a consistency too thick for soup but still suitable for consumption with a spoon more than with any other dining implement. -
  8. -
  9. - Cook on low until you’re happy with the texture of your onions, as these usually take the longest. -
  10. -
  11. - Black pepper to taste shortly before serving. -
  12. -
-
-
-
- - diff --git a/acl.cool/serve/writings/crown/index.html b/acl.cool/serve/writings/crown/index.html deleted file mode 100644 index 7a5c829..0000000 --- a/acl.cool/serve/writings/crown/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - Typical Coronation Chicken - - - - - - - - -
-
-

- Typical Coronation Chicken -

-

- This recipe is adapted from the original recipe used for Queen Elizabeth’s “Coronation Luncheon” in 1953 and faithfully incorporates elements of several variations served around London in 2023. Most of the changes I’ve made are to ratios, but I’ve also included more fruits, omitted watercress, and used a mayonnaise/milk combination in place of whipping cream. -

-
-

- Ingredients -

-
    -
  • - 3 tbsp almond slivers -
  • -
  • - 1/2 shallot -
  • -
  • - 1 tbsp dried apricots -
  • -
  • - 1 tbsp lemon juice (roughly 1/4 of a smooth lemon) -
  • -
  • - 1 tbsp extra-virgin olive oil -
  • -
  • - 3 tsp your favorite yellow curry powder -
  • -
  • - 1 tsp tomato paste -
  • -
  • - 90 ml dry red wine -
  • -
  • - 30 ml water -
  • -
  • - 1/4 tsp dark brown sugar -
  • -
  • - 225 ml Duke’s mayonnaise * -
  • -
  • - 100 ml 2% milk * -
  • -
  • - 4 tsp thompson raisins * -
  • -
  • - 1 tsp dried black currants * -
  • -
  • - 650 g shredded cooked chicken breast * -
  • -
-

- Values marked with * have been estimated after-the-fact. I made visual judgments during preparation to decide actual amounts and neglected to record them. The combined volume of mayonnaise and milk was measured at 325 ml. The chicken was measured at 500 g, but was too little for the amount of dressing made. -

-
-
-

- Equipment -

-
    -
  • - A wide skillet or frypan -
  • -
  • - A knife and cutting surfaces -
  • -
  • - A standard set of measuring spoons -
  • -
  • - Two medium mixing bowls -
  • -
-
-
-

- Process -

-
    -
  1. - Toast the almonds in your pan before setting them aside. -
  2. -
  3. - Chop the half shallot and apricots very finely. -
  4. -
  5. - Squeeze 1 tbsp of lemon juice and set it aside. -
  6. -
  7. - Add olive oil to the pan and place it on medium heat. -
  8. -
  9. - Add the shallot and curry powder then cook about two minutes or until the shallot begins to soften. -
  10. -
  11. - Add tomato paste, wine, and water, then bring the pan to a mild boil. -
  12. -
  13. - Once it boils, add lemon juice and brown sugar then simmer until the mixture is slightly reduced. -
  14. -
  15. - Remove from heat and let cool substantially. -
  16. -
  17. - Transfer to a bowl and mix in mayonnaise, milk, almonds, and all the fruit to complete the dressing. -
  18. -
  19. - Place shredded chicken in another bowl and add dressing until the desired consistency is reached. -
  20. -
  21. - Sample the mixture before adding salt and pepper to taste. -
  22. -
  23. - Let rest in the refrigerator until completely cooled. -
  24. -
-
-
-
- - diff --git a/acl.cool/serve/writings/culture/index.html b/acl.cool/serve/writings/culture/index.html deleted file mode 100644 index 401c257..0000000 --- a/acl.cool/serve/writings/culture/index.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - Reading Order of The Culture - - - - - - - - -
-
-

- Reading Order of The Culture -

-

- I’ve generated a dependency graph for the Culture series reading order. The idea is that if there’s an arrow from book A to book B, then to get the most possible enjoyment from either A or B, A should be read before B. -

-

- A dependency graph diagram of what Culture books must eb read before what others. Above is the graph, and right here is the vizgraph description file that lists my rationale for each dependency. -

- -

- Assuming one agrees with the graph, the set of ideal reading orders (that is, the set such that for all orders it contains, no order exists which is strictly better) is the set of topological sorts of the graph. -

-

- This gives the number of possible ideal orders as 63840. That’s a lot of good ways to do it! -

-
-
- - diff --git a/ytheleus.org/serve/assets/favicon.png b/ytheleus.org/serve/assets/favicon.png deleted file mode 100644 index 8381094..0000000 Binary files a/ytheleus.org/serve/assets/favicon.png and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf deleted file mode 100644 index 89a4218..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf deleted file mode 100644 index dcb20c0..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/Alegreya-VariableFont_wght.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/OFL.txt b/ytheleus.org/serve/assets/fonts/Alegreya/OFL.txt deleted file mode 100644 index 0042c66..0000000 --- a/ytheleus.org/serve/assets/fonts/Alegreya/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2011 The Alegreya Project Authors (https://github.com/huertatipografica/Alegreya) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/README.txt b/ytheleus.org/serve/assets/fonts/Alegreya/README.txt deleted file mode 100644 index e4ce57f..0000000 --- a/ytheleus.org/serve/assets/fonts/Alegreya/README.txt +++ /dev/null @@ -1,75 +0,0 @@ -Alegreya Variable Font -====================== - -This download contains Alegreya as both variable fonts and static fonts. - -Alegreya is a variable font with this axis: - wght - -This means all the styles are contained in these files: - Alegreya-VariableFont_wght.ttf - Alegreya-Italic-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Alegreya: - static/Alegreya-Regular.ttf - static/Alegreya-Medium.ttf - static/Alegreya-SemiBold.ttf - static/Alegreya-Bold.ttf - static/Alegreya-ExtraBold.ttf - static/Alegreya-Black.ttf - static/Alegreya-Italic.ttf - static/Alegreya-MediumItalic.ttf - static/Alegreya-SemiBoldItalic.ttf - static/Alegreya-BoldItalic.ttf - static/Alegreya-ExtraBoldItalic.ttf - static/Alegreya-BlackItalic.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them in your products & projects – print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf deleted file mode 100644 index 846ec96..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Black.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf deleted file mode 100644 index ea26069..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BlackItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf deleted file mode 100644 index fe6306a..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Bold.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf deleted file mode 100644 index 1876276..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf deleted file mode 100644 index 8efdcd0..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBold.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf deleted file mode 100644 index 7c9d661..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-ExtraBoldItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf deleted file mode 100644 index 20ea1d7..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Italic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf deleted file mode 100644 index d04ac69..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Medium.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf deleted file mode 100644 index 1425d18..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-MediumItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf deleted file mode 100644 index 3270a9f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-Regular.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf deleted file mode 100644 index b941c35..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBold.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf deleted file mode 100644 index cc93f0c..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya/static/Alegreya-SemiBoldItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf deleted file mode 100644 index 62e19d4..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Black.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf deleted file mode 100644 index 5636b92..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf deleted file mode 100644 index 57f66b2..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf deleted file mode 100644 index 7231cc9..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf deleted file mode 100644 index 977eab3..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf deleted file mode 100644 index eab7812..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf deleted file mode 100644 index c6547fe..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf deleted file mode 100644 index 04ea269..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Light.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf deleted file mode 100644 index 76fd617..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf deleted file mode 100644 index a967282..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf deleted file mode 100644 index 3feca8d..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf deleted file mode 100644 index 35d7373..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf deleted file mode 100644 index 0778989..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf deleted file mode 100644 index 50c693b..0000000 Binary files a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/OFL.txt b/ytheleus.org/serve/assets/fonts/Alegreya_Sans/OFL.txt deleted file mode 100644 index deb1ea5..0000000 --- a/ytheleus.org/serve/assets/fonts/Alegreya_Sans/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2013 The Alegreya Sans Project Authors (https://github.com/huertatipografica/Alegreya-Sans) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid deleted file mode 100644 index c295ab6..0000000 --- a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/.uuid +++ /dev/null @@ -1 +0,0 @@ -b481aac1-ef8d-48d0-8d6b-b109c992addd \ No newline at end of file diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf deleted file mode 100644 index 7332b65..0000000 Binary files a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf deleted file mode 100644 index e352120..0000000 Binary files a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf deleted file mode 100644 index 07ef37b..0000000 Binary files a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf deleted file mode 100644 index 69ca613..0000000 Binary files a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json deleted file mode 100644 index d51d2d0..0000000 --- a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/custom-settings.json +++ /dev/null @@ -1 +0,0 @@ -{"weight":350,"italic":false,"alternates":{"cv01":false,"cv02":false,"cv03":false,"cv04":false,"cv05":false,"cv06":true,"cv07":false,"cv08":true,"cv09":false,"cv10":false,"cv11":false},"features":{"ss01":false,"ss02":false,"ss03":false,"ss04":true,"ss05":true},"letterSpacing":0,"lineHeight":1,"fontName":"UnfancyDevN"} \ No newline at end of file diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt deleted file mode 100644 index 90b96dd..0000000 --- a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/installation.txt +++ /dev/null @@ -1,11 +0,0 @@ -A short guide for how to install and enable your shiny new version of Commit Mono. -This is taken from section 08 Install from https://commitmono.com/ - -#1 (Download the fonts) -#2 Unzip the fonts. You'll see 4 font files. These 4 fonts make up a 'Style Group': - * CommitMono-Regular: Base version with settings and weight of your choice. - * CommitMono-Italic: An italic version, same weight as regular. - * CommitMono-Bold: A bold version, weight 700. - * CommitMono-BoldItalic: A bold version, weight 700, that is also italic. -#3 Install all 4 fonts on your system: - * Windows: Right click the font in the folder and click "Instal \ No newline at end of file diff --git a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt b/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt deleted file mode 100644 index 0e30ff2..0000000 --- a/ytheleus.org/serve/assets/fonts/CommitMonoUnfancyDevNV143/license.txt +++ /dev/null @@ -1,37 +0,0 @@ -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the compon \ No newline at end of file diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 deleted file mode 100644 index 9a833e2..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 deleted file mode 100644 index a3e79f1..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionBoldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 deleted file mode 100644 index 66ccb73..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 deleted file mode 100644 index ab2cb3d..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMedium.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 deleted file mode 100644 index 9d7bb1f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionMediumItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 deleted file mode 100644 index ff2f86a..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionRegular.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 deleted file mode 100644 index b7d8109..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemibold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 deleted file mode 100644 index 65def60..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-CaptionSemiboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 deleted file mode 100644 index 75b9b3f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlack.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 deleted file mode 100644 index d6ff53f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBlackItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 deleted file mode 100644 index f25169f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 deleted file mode 100644 index 82fe1ea..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayBoldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 deleted file mode 100644 index 099a2fe..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtrabold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 deleted file mode 100644 index a5cbbe7..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtraboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 deleted file mode 100644 index 203bc92..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralight.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 deleted file mode 100644 index a499204..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayExtralightItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 deleted file mode 100644 index 2b1b4c8..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 deleted file mode 100644 index 75ec32e..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLight.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 deleted file mode 100644 index c803d7f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayLightItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 deleted file mode 100644 index cac14cc..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMedium.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 deleted file mode 100644 index 0c77c41..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayMediumItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 deleted file mode 100644 index 2278565..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplayRegular.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 deleted file mode 100644 index 2dd75e5..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemibold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 deleted file mode 100644 index 0b36ae0..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-DisplaySemiboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 deleted file mode 100644 index 9d90c5e..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 deleted file mode 100644 index 0fa1f42..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 deleted file mode 100644 index 4b06589..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtrabold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 deleted file mode 100644 index 3c96359..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadExtraboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 deleted file mode 100644 index d1902ee..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 deleted file mode 100644 index 4fff4eb..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLight.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 deleted file mode 100644 index 4f5b8a6..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadLightItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 deleted file mode 100644 index c6e1263..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 deleted file mode 100644 index e29027a..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 deleted file mode 100644 index 5bb29d2..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 deleted file mode 100644 index bafbe3b..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 deleted file mode 100644 index 635f8a3..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 deleted file mode 100644 index 1045d4b..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 deleted file mode 100644 index 1ac4cbf..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextBoldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 deleted file mode 100644 index 6059825..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtrabold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 deleted file mode 100644 index 85ad3b0..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextExtraboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 deleted file mode 100644 index c4fcaef..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 deleted file mode 100644 index cbdba75..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLight.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 deleted file mode 100644 index 1a3ba9e..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextLightItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 deleted file mode 100644 index 096a989..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMedium.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 deleted file mode 100644 index 1bb29eb..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextMediumItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 deleted file mode 100644 index 95f4194..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextRegular.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 deleted file mode 100644 index 5536f52..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemibold.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 b/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 deleted file mode 100644 index 37ed92e..0000000 Binary files a/ytheleus.org/serve/assets/fonts/LiterataTT/LiterataTT-TextSemiboldItalic.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 deleted file mode 100644 index 279a98f..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2 and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf deleted file mode 100644 index 1f7365a..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Bold.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf deleted file mode 100644 index 8752d10..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_BoldItalic.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf deleted file mode 100644 index ffaa339..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Italic.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf deleted file mode 100644 index 1935852..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Medium.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf deleted file mode 100644 index 9c5d788..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_MediumItalic.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf deleted file mode 100644 index e8631c1..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Regular.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf deleted file mode 100644 index d1eb16b..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_Semibold.otf and /dev/null differ diff --git a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf b/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf deleted file mode 100644 index 899a504..0000000 Binary files a/ytheleus.org/serve/assets/fonts/STIXTwo/STIXTwoText_SemiboldItalic.otf and /dev/null differ diff --git a/ytheleus.org/serve/css/fonts.css b/ytheleus.org/serve/css/fonts.css deleted file mode 100644 index 10cf331..0000000 --- a/ytheleus.org/serve/css/fonts.css +++ /dev/null @@ -1,215 +0,0 @@ -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadRegular.woff2') format('woff2'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadItalic.woff2') format('woff2'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadBold.woff2') format('woff2'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Heading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadBoldItalic.woff2') format('woff2'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadMedium.woff2') format('woff2'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadMediumItalic.woff2') format('woff2'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadSemibold.woff2') format('woff2'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Subheading'; - src: url('../assets/fonts/LiterataTT/LiterataTT-SubheadSemiboldItalic.woff2') format('woff2'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Regular.ttf') format('truetype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Italic.ttf') format('truetype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-Bold.ttf') format('truetype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'BodySerif'; - src: url('../assets/fonts/Alegreya/static/Alegreya-BoldItalic.ttf') format('truetype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf') format('truetype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf') format('truetype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf') format('truetype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'BodySans'; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf') format('truetype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Regular.otf') format('opentype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-350-Italic.otf') format('opentype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Regular.otf') format('opentype'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Mono'; - src: url('../assets/fonts/CommitMonoUnfancyDevNV143/CommitMonoUnfancyDevN-700-Italic.otf') format('opentype'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Quote"; - src: url('../assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf') format('woff2'); -} - -@font-face { - font-family: 'Math'; - src: url('../assets/fonts/STIXTwo/STIXTwoMath-Regular.woff2') format('woff2'); -} - -:root { - --base-font-size: 1.25rem; -} - -/* Setting the line height here apparently stops "normal" from varying - across the course of . */ -body { - font-size: var(--base-font-size); - line-height: var(--read-spacing); -} - -.font-hidpi body { - font-family: "BodySerif", sans-serif; -} - -.font-lodpi body { - font-family: "BodySans", serif; -} - -h1 { - font-family: "Heading"; - font-style: italic; - line-height: normal; -} - -h2, -h3, -h4, -h5, -h6 { - font-family: "Subheading"; - font-style: italic; - font-weight: normal; - line-height: var(--ui-spacing); -} - -h1 { - margin-block: 0.67em; - font-size: calc(2.22 * var(--base-font-size)); -} - -h2 { - font-size: calc(1.8 * var(--base-font-size)); -} - -h3 { - font-size: calc(1.6 * var(--base-font-size)); -} - -h4 { - font-size: calc(1.4 * var(--base-font-size)); -} - -h5 { - font-size: calc(1.2 * var(--base-font-size)); -} - -h6 { - font-size: calc(1.0 * var(--base-font-size)) -} - -code { - font-family: "Mono"; - font-size: calc(0.845 * var(--base-font-size)); -} \ No newline at end of file diff --git a/ytheleus.org/serve/css/index.css b/ytheleus.org/serve/css/index.css deleted file mode 100644 index 9b35989..0000000 --- a/ytheleus.org/serve/css/index.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url(fonts.css); - -@import url(looks.css); - -@import url(layout.css); \ No newline at end of file diff --git a/ytheleus.org/serve/css/layout.css b/ytheleus.org/serve/css/layout.css deleted file mode 100644 index e886420..0000000 --- a/ytheleus.org/serve/css/layout.css +++ /dev/null @@ -1,5 +0,0 @@ -.container { - max-width: 900px; - margin-left: auto; - margin-right: auto; -} \ No newline at end of file diff --git a/ytheleus.org/serve/css/looks.css b/ytheleus.org/serve/css/looks.css deleted file mode 100644 index 39f48cd..0000000 --- a/ytheleus.org/serve/css/looks.css +++ /dev/null @@ -1,70 +0,0 @@ -code:not(pre code) { - font-weight: bold; -} - -:root { - --darkest-color: rgb(10, 5, 0); - --middle-color: rgb(60, 55, 50); - --lighter-color: rgb(95, 85, 80); - --ui-spacing: 1.25; - --read-spacing: 1.5; -} - -pre { - background-color: white; - overflow-x: auto; - border-style: solid; - border-radius: 3px; - border-width: 2px; - border-color: gainsboro; - padding-left: 0.35em; - padding-top: 0.1em; - padding-bottom: 0.2em; -} - -body { - background-color: rgb(255, 255, 255); - color: var(--middle-color); -} - -h2, -h3, -h4, -h5, -h6 { - color: var(--middle-color); -} - -h1 { - color: var(--darkest-color); -} - -blockquote { - font-family: "Quote"; - font-size: 1.18em; - line-height: normal; - border-left: 4px solid var(--darkest-color); - padding-left: 0.45em; - margin: 0; -} - -a:link { - color: var(--darkest-color) -} - -table, th, td { - background-color: white; - overflow-x: auto; - border-style: solid; - border-radius: 3px; - border-width: 2px; - border-color: gainsboro; - padding-left: 0.35em; - padding-right: 0.35em; - border-collapse: collapse; -} - -img { - width: 100%; - height: auto; -} \ No newline at end of file diff --git a/ytheleus.org/serve/index.html b/ytheleus.org/serve/index.html deleted file mode 100644 index 14e5cf6..0000000 --- a/ytheleus.org/serve/index.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - Ytheleus | Well-Understood Programming - - - - - - - - -
-
-

- Ytheleus | Well-Understood Programming -

-

- You’re at ytheleus.org, home page of the Ytheleus programming language! -

-

- This is not implemented yet; Ytheleus does not exist. With that out of the way, here are my vague ideas of what it should be: -

- -
-
- - diff --git a/ytheleus.org/serve/yth-name/index.html b/ytheleus.org/serve/yth-name/index.html deleted file mode 100644 index 89691a2..0000000 --- a/ytheleus.org/serve/yth-name/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - -
-

- “Ytheleus” is the second part of a name, “Sisela Ytheleus 1/2”, belonging to a spirited type D-4 military drone of the explorer ship “Peace Makes Plenty”, a vessel of the Stargazer Clan, part of the Fifth Fleet of the Zetetic Elench - from Iain M. Banks’ fifth Culture novel, Excession. -

-
-

- “One should always be prepared for every eventuality, even if it’s getting shafted by a dope with bigger guns.” -

-
-
- -