fix content/update css
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
h5 {
|
h5 {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
i:before, i:after {
|
i:before, i:after {
|
||||||
content: "`";
|
content: "`";
|
||||||
}
|
}
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">/home/rawley.xyz</a>
|
<a href="/">Rawley.xyz</a>
|
||||||
</h1>
|
</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<li>
|
<li>
|
||||||
@@ -81,10 +81,10 @@
|
|||||||
<h4>The Core 2 Duo Standard</h4>
|
<h4>The Core 2 Duo Standard</h4>
|
||||||
<p>
|
<p>
|
||||||
Software before the 2010's had to take into account the machines that they were running on, in turn
|
Software before the 2010's had to take into account the machines that they were running on, in turn
|
||||||
causing software to be developed in a more intimate way, focusing optimizations rather than features.
|
causing software to be developed in a more intimate way, focusing optimizations rather than features.
|
||||||
Machines were fair, but not powerful. Think, Intel Core 2 Duo, 2-4gb of DDR2. This hardware is actually very good,
|
Machines were fair, but not powerful. Think, Intel Core 2 Duo, 2-4gb of DDR2. This hardware is actually very good,
|
||||||
and in my opinion as much as an average person needs (even today).
|
and in my opinion as much as an average person needs (even today).
|
||||||
If you write software, and it can't run on a Intel Core 2 Duo, you need to seriously
|
If you write software, and it can't run on a Intel Core 2 Duo, you need to seriously
|
||||||
re-think what you're doing, and how you're doing it. This for obvious reasons does not take into account GPU bound tasks.
|
re-think what you're doing, and how you're doing it. This for obvious reasons does not take into account GPU bound tasks.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
h5 {
|
h5 {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
i:before, i:after {
|
i:before, i:after {
|
||||||
content: "`";
|
content: "`";
|
||||||
}
|
}
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">/home/rawley.xyz</a>
|
<a href="/">Rawley.xyz</a>
|
||||||
</h1>
|
</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<li>
|
<li>
|
||||||
@@ -43,55 +43,45 @@
|
|||||||
<main>
|
<main>
|
||||||
<h3>Rawley Fowler ~ Software Developer</h3>
|
<h3>Rawley Fowler ~ Software Developer</h3>
|
||||||
<p>
|
<p>
|
||||||
I am an experienced and pragmatic software developer from
|
Software Engineer from Central Canada. This is a cut down version of my resume. Please contact me:
|
||||||
Canada with a particular interest in functional programming,
|
<a href="mailto:rawleyfowler@proton.me">rawleyfowler@proton.me</a> for the real deal.
|
||||||
operating systems and programming language theory.
|
|
||||||
</p>
|
</p>
|
||||||
<h4>Skills</h4>
|
<h4>Skills</h4>
|
||||||
<h5>Operating Systems</h5>
|
<h5>Operating Systems</h5>
|
||||||
<p>
|
<p>
|
||||||
<i>Debian Linux</i>
|
<i>GNU/Linux</i>
|
||||||
<i>Fedora Linux</i>
|
|
||||||
<i>OpenBSD</i>
|
<i>OpenBSD</i>
|
||||||
<i>Void Linux</i>
|
<i>FreeBSD</i>
|
||||||
<i>FreeBSD</i>
|
|
||||||
</p>
|
</p>
|
||||||
<h5>Programming Languages</h5>
|
<h5>Programming Languages</h5>
|
||||||
<p>
|
<p>
|
||||||
<i>OCaml</i>
|
<i>OCaml</i>
|
||||||
<i>Scheme</i>
|
<i>Raku</i>
|
||||||
<i>Clojure</i>
|
<i>Clojure</i>
|
||||||
<i>Go</i>
|
<i>Go</i>
|
||||||
<i>Bash</i>
|
<i>Bash</i>
|
||||||
<i>ELisp</i>
|
|
||||||
<i>C/C++</i>
|
|
||||||
<i>Perl</i>
|
<i>Perl</i>
|
||||||
<i>Ruby</i>
|
|
||||||
<i>JavaScript</i>
|
|
||||||
<i>TypeScript</i>
|
|
||||||
<i>Java</i>
|
<i>Java</i>
|
||||||
</p>
|
</p>
|
||||||
<h5>Misc</h5>
|
<h5>Tools/Misc</h5>
|
||||||
<p>
|
<p>
|
||||||
<i>Git</i>
|
<i>Git</i>
|
||||||
<i>CMake</i>
|
|
||||||
<i>Dune</i>
|
|
||||||
<i>Esy</i>
|
|
||||||
<i>OracleSQL</i>
|
|
||||||
<i>Docker</i>
|
<i>Docker</i>
|
||||||
<i>Docker-Compose</i>
|
<i>CPAN</i>
|
||||||
<i>NGiNX</i>
|
|
||||||
<i>PostgreSQL</i>
|
<i>PostgreSQL</i>
|
||||||
<i>SQLite3</i>
|
|
||||||
<i>MySQL</i>
|
<i>MySQL</i>
|
||||||
</p>
|
</p>
|
||||||
<h4>Experience</h4>
|
<h4>Experience</h4>
|
||||||
<b>DevPro Consulting</b>: Fullstack Developer Consultant (2022 - Present)
|
<b>DevPro Consulting</b>: Fullstack Developer Consultant <b>June 2022</b> - <b>Present</b>
|
||||||
<p>
|
<p>
|
||||||
Full stack microservice web development with Java,
|
Full stack microservice web development with Java,
|
||||||
Spring Boot, Web Sockets, Angular and SCSS.
|
Spring Boot, Web Sockets, Angular and SCSS.
|
||||||
</p>
|
</p>
|
||||||
<h4>Projects & Contributions</h4>
|
<h4>Projects & Contributions</h4>
|
||||||
|
<b><a href="https://github.com/rawleyfowler/Humming-Bird">Humming-Bird</a></b>
|
||||||
|
<p>
|
||||||
|
A simple, fun-to-write web-framework for Raku.
|
||||||
|
</p>
|
||||||
<b><a href="https://github.com/rawleyfowler/mamml">Mamml</a></b>
|
<b><a href="https://github.com/rawleyfowler/mamml">Mamml</a></b>
|
||||||
A caching database with first-class JSON support
|
A caching database with first-class JSON support
|
||||||
<p>
|
<p>
|
||||||
@@ -112,12 +102,15 @@
|
|||||||
is designed to be fairly simple (and used to be written in Go). Right now,
|
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.
|
it's hosted on a Debian 11 server and served via NGiNX and OCaml.
|
||||||
</p>
|
</p>
|
||||||
|
<b><a href="https://github.com/rgrinberg/curly">curly</a></b>
|
||||||
|
A dead-simple http client for OCaml.
|
||||||
|
<p>
|
||||||
|
Fixed a bug that caused redirects to break the program.
|
||||||
|
</p>
|
||||||
<b><a href="https://github.com/noqqe/why-openbsd.rocks">why-openbsd.rocks</a></b>
|
<b><a href="https://github.com/noqqe/why-openbsd.rocks">why-openbsd.rocks</a></b>
|
||||||
A website for getting random facts about OpenBSD.
|
A website for getting random facts about OpenBSD.
|
||||||
<p>
|
<p>
|
||||||
Reworked/updated the JavaScript used on <a href="https://why-openbsd.rocks">why-openbsd.rocks</a>.
|
Reworked/modernized 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>
|
</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">/home/rawley.xyz</a>
|
<a href="/">Rawley.xyz</a>
|
||||||
</h1>
|
</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ let header_template =
|
|||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">/home/rawley.xyz</a>
|
<a href="/">Rawley.xyz</a>
|
||||||
</h1>
|
</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<li>
|
<li>
|
||||||
@@ -81,7 +81,7 @@ let render_page content =
|
|||||||
header_template
|
header_template
|
||||||
content
|
content
|
||||||
footer_template
|
footer_template
|
||||||
|
|
||||||
let generate_link (p : Blog_post.t) =
|
let generate_link (p : Blog_post.t) =
|
||||||
Printf.sprintf
|
Printf.sprintf
|
||||||
{eos|<div class="link-wrapper">
|
{eos|<div class="link-wrapper">
|
||||||
@@ -154,11 +154,11 @@ let render_blog_post ~slug =
|
|||||||
| Ok p_opt ->
|
| Ok p_opt ->
|
||||||
begin match p_opt with
|
begin match p_opt with
|
||||||
| None -> handle_not_found ()
|
| None -> handle_not_found ()
|
||||||
| Some p ->
|
| Some p ->
|
||||||
Dream.html @@ Post_layout.render ~title:p.title ~body:p.content ~tags:[p.title]
|
Dream.html @@ Post_layout.render ~title:p.title ~body:p.content ~tags:[p.title]
|
||||||
end
|
end
|
||||||
| Error e -> handle_error e
|
| Error e -> handle_error e
|
||||||
|
|
||||||
|
|
||||||
let render_index () =
|
|
||||||
|
let render_index () =
|
||||||
render_simple (module Index)
|
render_simple (module Index)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ pre {
|
|||||||
|
|
||||||
body {
|
body {
|
||||||
font-size: calc(14px + 0.11vw);
|
font-size: calc(14px + 0.11vw);
|
||||||
width: clamp(373px, 60vw, 80vw);
|
width: 40vw;
|
||||||
color: #222222;
|
color: #222222;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
@@ -57,3 +57,7 @@ nav > * {
|
|||||||
color: cyan;
|
color: cyan;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-width: 620px) {
|
||||||
|
body { width: 95vw; }
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,19 +1,26 @@
|
|||||||
let render () =
|
let render () =
|
||||||
<h3>Welcome!</h3>
|
<h3>Hello!</h3>
|
||||||
<p>
|
<p>
|
||||||
Hi, I'm Rawley. I'm a software developer and self-proclaimed systems administrator
|
My name is Rawley, I'm a Software Developer from central Canada, with 3 years of development experience.
|
||||||
from Saskatchewan, Canada. I am experienced with a wide variety of technologies, including
|
I write a lot of code everyday. For my job I write Java and TypeScript, and for my personal projects
|
||||||
but not limited to OCaml, Clojure, Scheme, GNU/Linux, OpenBSD, C/C++,
|
I write Raku, Perl and OCaml. Raku is my favorite programming language, OCaml is a close second. Most of my personal
|
||||||
and Java. I am particularily interested in functional programming and
|
work is focused on functional programming, distributed systems, and programming language theory. However,
|
||||||
programming language theory.
|
I'm not opposed to working in projects that reside in other fields (especially using OCaml or Raku!) If you
|
||||||
|
have a project that you need help with, don't be scared to reach out!
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
All of my personal projects are <a href="https://www.gnu.org/philosophy/philosophy.html">Free Software</a> and can be
|
I like to use tools that empower the developer, and provide that old-school 90's hacker feeling. Raku, OCaml
|
||||||
found on <a href="https://git.rawley.xyz">my git server</a> or, on my <a href="https://github.com/rawleyfowler">github</a>.
|
and Perl provide the best developer experience for me, and I would recommend them to anyone looking to
|
||||||
I spend most of my free time working on personal projects,
|
broaden (or even start) their knowledge of Computer Science. Teaching has always been one of my interests,
|
||||||
writing blog posts, or listening to bluegrass music.
|
I try my best to help newcomers find their footing in Computer Science whenever I can. Some of my best Computer Science related
|
||||||
To top it all off, I am a free software advocate, digital minimalist, and a full time husband.
|
memories involve teaching functional programming and algebraic effects to OOP developers.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
If you need to contact me, please send me an email.
|
All of my personal projects are <a href="https://www.gnu.org/philosophy/philosophy.html">Free Software</a> and can be found on
|
||||||
</p>
|
my <a href="https://github.com/rawleyfowler">Github</a>. I encourage anyone and everyone to contribute!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you need to contact me, please send me an email at
|
||||||
|
<a href="mailto:rawleyfowler@proton.me">rawleyfowler@proton.me</a>.
|
||||||
|
Any work/opportunity emails should have an obvious subject like: "Opportunity: I have a cool project called cat-pants come work for me".
|
||||||
|
</p>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ let render body =
|
|||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">/home/rawley.xyz</a>
|
<a href="/">Rawley.xyz</a>
|
||||||
</h1>
|
</h1>
|
||||||
<nav>
|
<nav>
|
||||||
<li>
|
<li>
|
||||||
@@ -36,9 +36,9 @@ let render body =
|
|||||||
Copyright © Rawley Fowler 2022
|
Copyright © Rawley Fowler 2022
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<b>Disclaimer</b>: All opinions on this site, are that of my own. They do not reflect the opinions of
|
<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.
|
any of my employers; past, present, or future.
|
||||||
</p>
|
</p>
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user