now in ocaml

This commit is contained in:
2022-08-29 21:04:10 -06:00
commit 7d38de6435
27 changed files with 724 additions and 0 deletions

60
html/index.html Normal file
View File

@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Rawley.xyz, Rawley Fowler's blog and personal website">
<title>rawley.xyz</title>
<link href="/static/index.css" rel="stylesheet">
</head>
<body>
<header>
<h1>
<a href="/">/home/rawley.xyz</a>
</h1>
<nav>
<li>
<a href="/blog">blog</a>
</li>
<li>
<a href="/resume">resume</a>
</li>
<li>
<a href="/philosophy">philosophy</a>
</li>
<li>
<a href="/web-ring">web ring</a>
</li>
</nav>
</header>
<main>
<h3>Welcome!</h3>
<p>
Hi, I'm Rawley. I'm a software developer from Saskatchewan, Canada.
I am experienced with a wide variety of technologies, including
but not limited to OCaml, Clojure, Scheme, GNU/Linux, OpenBSD, C/C++,
and Java. I am particularily interested in functional programming and
programming language theory.
</p>
<p>
All of my personal projects are <a href="https://www.gnu.org/philosophy/philosophy.html">Free Software</a> and can be
found on <a href="https://git.rawley.xyz">my git server</a> or, on my <a href="https://github.com/rawleyfowler">github</a>.
I spend most of my free time working on personal projects,
writing blog posts, or listening to bluegrass music.
</p>
<p>
If you need to contact me, please send me an email.
</p>
</main>
<footer>
<hr>
<p>
Copyright &copy; Rawley Fowler 2022
</p>
<p>
<b>Disclaimer</b>: All opinions on this site, are that of my own. They do not
reflect the opinions of any of my employers; past, present, or future.
</p>
</footer>
</body>
</html>

63
html/philosophy.html Normal file
View File

@@ -0,0 +1,63 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Rawley.xyz, Rawley Fowler's software fundamentalist philosophy">
<title>rawley.xyz/philosophy</title>
<link href="/static/index.css" rel="stylesheet">
<style>
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
i:before, i:after {
content: "`";
}
</style>
</head>
<body>
<header>
<h1>
<a href="/">/home/rawley.xyz</a>
</h1>
<nav>
<li>
<a href="/blog">blog</a>
</li>
<li>
<a href="/resume">resume</a>
</li>
<li>
<a href="/philosophy">philosophy</a>
</li>
<li>
<a href="/web-ring">web ring</a>
</li>
</nav>
</header>
<main>
<h3>Philosophy</h3>
<p>
Post early 2000's software is bloated, rights infringing, centralized and political.
Long gone are the days of individual software freedom, and individual invention.
The world has changed, and the world has fallen victim to the one and only thing that
could possibly destroy freedom. Corporatist consumerism.
</p>
</main>
<footer>
<hr>
<p>
Copyright &copy; Rawley Fowler 2022
</p>
<p>
<b>Disclaimer</b>: All opinions on this site, are that of my own. They do not
reflect the opinions of any of my employers; past, present, or future.
</p>
</footer>
</body>
</html>

127
html/resume.html Normal file
View File

@@ -0,0 +1,127 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Rawley.xyz, Rawley Fowler's blog and personal website">
<title>rawley.xyz/resume</title>
<link href="/static/index.css" rel="stylesheet">
<style>
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
i:before, i:after {
content: "`";
}
</style>
</head>
<body>
<header>
<h1>
<a href="/">/home/rawley.xyz</a>
</h1>
<nav>
<li>
<a href="/blog">blog</a>
</li>
<li>
<a href="/resume">resume</a>
</li>
<li>
<a href="/philosophy">philosophy</a>
</li>
<li>
<a href="/web-ring">web ring</a>
</li>
</nav>
</header>
<main>
<h3>Rawley Fowler ~ Software Developer</h3>
<p>
I am an experienced and pragmatic software developer from
Canada with a particular interest in functional programming,
operating systems and programming language theory.
</p>
<h4>Skills</h4>
<h5>Operating Systems</h5>
<p>
<i>Debian Linux</i>
<i>Fedora Linux</i>
<i>OpenBSD</i>
<i>Void Linux</i>
<i>FreeBSD</i>
</p>
<h5>Programming Languages</h5>
<p>
<i>OCaml</i>
<i>Scheme</i>
<i>Clojure</i>
<i>Go</i>
<i>Bash</i>
<i>ELisp</i>
<i>C/C++</i>
<i>Perl</i>
<i>Ruby</i>
<i>JavaScript</i>
<i>TypeScript</i>
<i>Java</i>
</p>
<h5>Misc</h5>
<p>
<i>Git</i>
<i>CMake</i>
<i>Dune</i>
<i>Esy</i>
<i>OracleSQL</i>
<i>Docker</i>
<i>Docker-Compose</i>
<i>PostgreSQL</i>
<i>SQLite3</i>
<i>MySQL</i>
</p>
<h4>Experience</h4>
<b>DevPro Consulting</b>: Fullstack Developer Consultant (2022 - Present)
<p>
Full stack microservice web development with Java,
Spring Boot, Web Sockets, Angular and SCSS.
</p>
<h4>Projects & Contributions</h4>
<b><a href="https://github.com/rawleyfowler/sluj">Sluj</a></b>:
The small and efficient URI slugging library for Clojure.
<p>
Sluj is the only 100% Clojure slugging solution for the JVM. It's goal
is to be as simple, and efficient as possible.
</p>
<b><a href="https://github.com/rawleyfowler/rawleydotxyz">This Website</a></b>:
My website and blog written in OCaml.
<p>
My website, <a href="/">rawley.xyz</a> is written in OCaml Dream,
and interfaces with a SQLite3 database for my blog using Caqti. My website
is designed to be fairly simple (and used to be written in Go). Right now,
it's hosted on a Debian 11 server and served via NGiNX and OCaml.
</p>
<b><a href="https://github.com/noqqe/why-openbsd.rocks">why-openbsd.rocks</a></b>
A website for getting random facts about OpenBSD.
<p>
Reworked/updated the JavaScript used on <a href="https://why-openbsd.rocks">why-openbsd.rocks</a>.
Previously the code was using XMLHttpRequests directly,
I refactored it to use the newer, more standard fetch API.
</p>
</main>
<footer>
<hr>
<p>
Copyright &copy; Rawley Fowler 2022
</p>
<p>
<b>Disclaimer</b>: All opinions on this site, are that of my own. They do not
reflect the opinions of any of my employers; past, present, or future.
</p>
</footer>
</body>
</html>

79
html/web-ring.html Normal file
View File

@@ -0,0 +1,79 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Rawley.xyz, Rawley Fowler's web ring">
<title>rawley.xyz/web-ring</title>
<link href="/static/index.css" rel="stylesheet">
<style>
main a {
text-decoration: none;
}
</style>
</head>
<body>
<header>
<h1>
<a href="/">/home/rawley.xyz</a>
</h1>
<nav>
<li>
<a href="/blog">blog</a>
</li>
<li>
<a href="/resume">resume</a>
</li>
<li>
<a href="/philosophy">philosophy</a>
</li>
<li>
<a href="/web-ring">web ring</a>
</li>
</nav>
</header>
<main>
<h3>Web Ring</h3>
<p>
These are sites I like, sites that my friends host, or sites that I think are
useful in some way.
</p>
<div>
<a href="https://based.cooking">
<img src="/static/basedcooking.gif" alt="based.cooking" />
</a>
<a href="/">
<img src="/static/rawley.xyz.png" alt="rawley.xyz" />
</a>
<a href="https://tomfasano.net">
<img src="/static/tomfasano.gif" alt="tomfasano.net" />
</a>
<a href="https://www.getmonero.org">
<img src="/static/getmonero.gif" alt="monero" />
</a>
<a>
<img src="/static/banporn.gif" alt="ban porn" />
</a>
<a href="https://www.debian.org">
<img src="/static/debian.gif" alt="debian linux" />
</a>
<a href="https://dfitw.xyz">
<img src="/static/dfitw.xyz.png" alt="dfitw.xyz" />
</a>
<a href="https://www.gnu.org/software/emacs">
<img src="/static/emacs.png" alt="GNU Emacs" />
</a>
</div>
</main>
<footer>
<hr>
<p>
Copyright &copy; Rawley Fowler 2022
</p>
<p>
<b>Disclaimer</b>: All opinions on this site, are that of my own. They do not
reflect the opinions of any of my employers; past, present, or future.
</p>
</footer>
</body>
</html>