-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
129 lines (107 loc) · 5.48 KB
/
index.html
File metadata and controls
129 lines (107 loc) · 5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Ashli Katt - Web Design Tools 82000 -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ashli's Place</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<h1>Ashli's Place</h1>
</header>
<main>
<nav id="page-nav">
<ul>
<li><a href="#intro">Introduction</a></li>
<li><a href="#skills">Skills</a></li>
<li><a href="#pastprojects">Past Projects</a></li>
</ul>
</nav>
<section>
<h2 id="intro">Introduction</h2>
<p>
Heya, I'm Ashli! I'm a 20 year old enby and I'm primarily interested
in computer science and using that knowledge to assist causes I find
important.
</p>
<p>
My primary interests and hobbies are digital logic, mathematics, cooking,
playing games, and various kinds of basic art. Generally speaking, I aspire
to improve and participate in the various communities I am a part of— with
math and computer science knowledge being helpful in the former.
</p>
</section>
<section>
<h2 id="skills">Skills</h2>
<p>
I generally program in Rust and am most comfortable with it, however
I've used many other languages for different purposes (Gleam, Haskell,
Kotlin, TS, yada-yada). I generally understand a lot of the theoretical
side of computing and have written several compilers for my own languages.
</p>
<p>
I've been called very logic-oriented consistently throughout my life. I
approach things very robotically (for both better and worse) which has
been useful when working on solo and team projects in the past. It does
lead to occasional miscommunication of course but whatevs.
</p>
</section>
<section>
<h2 id="pastprojects">Past Projects</h2>
<h3>Alkale</h3>
<p>
My largest project to date has been
<a href="https://codeberg.org/AshliKatt/Alkale" target="_blank">Alkale</a>,
my Rust-based lexer library. It took several months to make but I'm very
happy with it in its current state and it is fairly speedy for a
general-purpose lexer. It is a <em>manual</em> lexer, so it doesn't use
a weird compiled DSL as part of its parsing or have many extra features.
</p>
<h3>Decompiler Tooling</h3>
<p>
I used to be a developer for a Minecraft server aimed at teaching programming
to players and allowing them to share games with one another. During that time,
I wrote a fairly large CLI
<a href="https://codeberg.org/AshliKatt/DiamondFireDecompiler" target="_blank">decompiler</a>
for its block-based coding scheme with a
<a href="https://codeberg.org/AshliKatt/DiamondFireIR" target="_blank">sister library</a>
for its backend format.
</p>
<h3>Language Creation</h3>
<p>
I've created a few programming languages, most of them being jokes that
are impractical to work in, nevertheless they have functioning interpreters, basic
specs, and proofs showing their turing completeness. One such language is
<a href="https://esolangs.org/wiki/Foreach" target="_blank">Foreach</a>, but many
others exist on my account on the linked site.
</p>
<p>
One language I was working on for a very long time before eventually quitting was
Vinegar, a language that compiled to the aforementioned block-based coding scheme—
Kotlin turned out to be a bad language to build a compiler with,
<a href="https://codeberg.org/AshliKatt/Vinegar" target="_blank">its repository</a>
remains archived however. (Pictured below is the language's icon)
</p>
<img src="images/vinegar_256x256.png" alt="A green V logo">
</section>
<aside>
<h2>Debugging Report</h2>
<ul>
<li>No HTML warnings or errors present!</li>
<li>No accessibility warnings or errors present!</li>
<li>
No CSS warnings present aside from what appears to be a bug
in the checker regarding nested elements?
</li>
</ul>
</aside>
</main>
<footer>
<p>All content on this site is made by Ashli Katt</p>
<p><a href="https://nixos.org/" target="_blank">Try NixOS!</a></p>
<p><a href="mailto:a@b.c">Email me! (Perhaps)</a></p>
</footer>
</body>
</html>