From 00d6a7d10f6267e437b330aa99df091bfc7c67b6 Mon Sep 17 00:00:00 2001 From: 53hornet Date: Sat, 11 Dec 2021 11:26:18 -0500 Subject: chore: organize pages and use router/renderer, organize assets --- 53hornet.svg | 50 --------- assets/53hornet.svg | 50 +++++++++ assets/atc.gpg | 41 ++++++++ assets/cv.html | 196 ++++++++++++++++++++++++++++++++++++ assets/cv.php | 5 + assets/iosevka-slab-regular.woff2 | Bin 0 -> 376848 bytes contact/atc.gpg | 41 -------- contact/index.php | 35 ------- donate/index.php | 1 - hireme/cv.html | 196 ------------------------------------ hireme/cv.php | 5 - hireme/index.php | 47 --------- includes/head.php | 4 +- includes/iosevka-slab-regular.woff2 | Bin 376848 -> 0 bytes includes/nav.php | 1 + index.php | 6 +- info/index.php | 99 ------------------ links/index.php | 20 ---- pages/contact.php | 29 ++++++ pages/donate.php | 1 + pages/hireme.php | 41 ++++++++ pages/info.php | 92 +++++++++++++++++ pages/links.php | 13 +++ pages/payments.php | 134 ++++++++++++++++++++++++ payments/index.php | 138 ------------------------- serve.sh | 4 - 26 files changed, 610 insertions(+), 639 deletions(-) delete mode 100644 53hornet.svg create mode 100644 assets/53hornet.svg create mode 100644 assets/atc.gpg create mode 100644 assets/cv.html create mode 100644 assets/cv.php create mode 100644 assets/iosevka-slab-regular.woff2 delete mode 100644 contact/atc.gpg delete mode 100644 contact/index.php delete mode 100644 donate/index.php delete mode 100644 hireme/cv.html delete mode 100644 hireme/cv.php delete mode 100644 hireme/index.php delete mode 100644 includes/iosevka-slab-regular.woff2 delete mode 100644 info/index.php delete mode 100644 links/index.php create mode 100644 pages/contact.php create mode 100644 pages/donate.php create mode 100644 pages/hireme.php create mode 100644 pages/info.php create mode 100644 pages/links.php create mode 100644 pages/payments.php delete mode 100644 payments/index.php delete mode 100755 serve.sh diff --git a/53hornet.svg b/53hornet.svg deleted file mode 100644 index 520d069..0000000 --- a/53hornet.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - 53 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/53hornet.svg b/assets/53hornet.svg new file mode 100644 index 0000000..520d069 --- /dev/null +++ b/assets/53hornet.svg @@ -0,0 +1,50 @@ + + + + 53 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/atc.gpg b/assets/atc.gpg new file mode 100644 index 0000000..d720d81 --- /dev/null +++ b/assets/atc.gpg @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGNBGAyXpsBDADBScR03Zmczx8d+UlsEw+9cTJBKlUcffZAcYDd1xrvgZPxOu1V +GHOZji7DfGOovYYjfPUBreufIiPTX3kWf6GeNFyeFDTXk0A64SeawYPplDyS30rF ++QdR7IOZX60OcCz1ce0J1y1JbG8rjkj5IF71z+B+UKFd9qbxhjlGHskoG6BMHK8m +wwLCrl6o3dAZQPZSiH8An8lNGy4D9aegDm1ah7CpgSex7lnRszE4evKHx0BPBKWm +kt0OOpwPqVFAJp+0gRdg1RzRd0s0G8/E14oCNVyBhT4GcD1wd6QmMoz0Rav9onUl +NMbQJYWKovm5PqbxJVpYRnVntYIlYjrFx8OHqD9TyN/qsPRY5BKfFMetmj1N8Ijq +lFEsQS7kAKLjKRwjy//Hu4JS7D8I+GHZIHUGV0ZvV2VTWzS7FoTJecVW5IQCwN/w +hvQ6lLd0nRYsFGQaQwt8o/lDlFN1vQqxwKx63jfBgPYYqpgWMhdQ34cAK89hhkQq +VcLiBV1rx3xjJR0AEQEAAbQhQWRhbSBULiBDYXJwZW50ZXIgPGF0Y0A1M2hvci5u +ZXQ+iQHOBBMBCAA4FiEElLM9BPR+ZhGt2Xamdvjxy0n5GwIFAmAyXpsCGwMFCwkI +BwIGFQoJCAsCBBYCAwECHgECF4AACgkQdvjxy0n5GwKf3AwAoCB4mHxx6/eN1WEQ +YrawsSNkQYAwTtkwoEN6A1H2eJSUyn5Kbrrf1KAhAt8wvo+MRdvJH6N16tE3Usnk +6VmnUXqeqEw5co5+FmR1duuQP8f4cC8E8hMjfog+xiWtfGu1uxEnZMD4M8BEK6Cn +MCU1n5hYt4ynbskKvSHRzSViYaNkhR/z6wy58XNuC9zP8gN+C14UkVLQZ5vgORQi +zzdI5I8ctTCMZEGE5v2K91YBFhrBzj+cYKGe6xLFDGr1A/6hYes9G2TdeWTWSpEn +UA3e4y/rUGCDh7jdXZ5lJ0NIvemb7fxyIC0YqOoxD08Yd7CqX5jJOSmhyt4a4jnP +KBKe0wgczLgmkF+DGUGfKf81SvH1NIgnf4DquiPVBc9N4gLW+qZi5CyjfJK6x8nP +CI4EZJEzDl96f5sbcziSD1BD43kBHy7qj+djHCH1ySer7lwSbjjPOYOb5wir1lOb +lAwPtZhxBGsEXQyku1sdopVetwikvT07TMUVy5AkheIoP4z4uQGNBGAyXpsBDADI +NoRFqnyHWBaJHMHJ98nUiVI4wgyB16edFQGEuaw3Kr9h58rw9yAQlKUptG3SnNMF +zMeaSzjcI/304inRe6bhbql/o9Bt3CpPyRFS9o0MA84RXSail7q0ldg0i05oDgTX +4wKVjIK4U9IyJLWkh2px4+g+hT4pOdHzHaFyFKI1DMtcTWP2bCCCv4lVjiKXf5mG +OK6W6xORDEOj+jsYZtY2Si61IkPldip/VcHKW02P+W5EidQ+GRTv1fK0BvUrhXWy +T+j5oqIapF63gW/CnEfLU4KYbiTdbvC6pcqds+UiF+Nq5lLLf8MDxM9N+pMdkT1t +Nx6/EiM8mQXZ+pRvDwIrx0S8v6yxyqLYJgrvxMKWuNsON40qxfLqkIis2FtqaqbI +9ZNrxNJuM92VQ7x7wMw0qvVJWnR91tFAowKApWFM3MoccfSyxuqkX61ou9Htq1PL +ftDIOsVEihkJFMsjcjpQQ2VfVQDqaXDjGljeGgvCqjLo6vY5tSlzjOzYvs/vpSsA +EQEAAYkBtgQYAQgAIBYhBJSzPQT0fmYRrdl2pnb48ctJ+RsCBQJgMl6bAhsMAAoJ +EHb48ctJ+RsChN8MAIewGZf5T9AdGdCesN98tDhQNkrIu572Zs5e9NVkBQA7PMfr +euOS0a3P9KAga1luzMvUEDK7F/CdxGeAlGmcgEVRPf0or+OMIcWpGGWZudTCExwv +D340ZDNKpCmeup/TdUa4Bvh1HyY3Ka+Kw5Y67zw1358gEGts1xIDppkw+rdBDpCN +veYeioy4OxKBrfOJJBpDetsXlXVl8H3FcNqsF0m/CjoB0Ie3jz+vBcH7NH2wQW8j +vLU3IqrhYezYlxGuqFNrwp/7C7tNfxCXqZZr341eJ3vosicfagDEVHXNIhhnOg71 +5FdR6VV0lDtI8YSnwaarUnFhLqcnnKuPvpYzc7wwX2qGFU/RyRTlh5bWYH/VBFbx +FY9u/fH1zl1ZMhlqn1jHvk+bg3Xx4DYHNvRh5Rn3ULHRuwjBG5c1fp79JH9vhiN2 +jMR4ahQGTQFPhBE9hNs7e859rEMRZjf6x+7DrXl6Q5VW5pYAsN2SQb07bSXflBHP +b/jmk4CByCKKhaOBWw== +=PU1R +-----END PGP PUBLIC KEY BLOCK----- diff --git a/assets/cv.html b/assets/cv.html new file mode 100644 index 0000000..a332f0d --- /dev/null +++ b/assets/cv.html @@ -0,0 +1,196 @@ +

Adam T. Carpenter

+ + +atc@53hor.net + +www.53hor.net + +git.53hor.net + + +

+ I am a computer programmer who has been developing and maintaining native and + web applications since 2018. I have also been providing systems administration + services and technical mentoring since 2016. I aim to create simple, + performant, and well-documented software that solves real problems with no + surprises. +

+ +

+ I am fluent in Rust, C#, Python, JavaScript, Bourne Shell, and HTML+CSS. I am + also familiar with Java, PHP, C, C++, TypeScript, and PowerShell. I have used + a variety of frameworks and libraries, as well as a myriad of web servers, + databases, and "DevOps" platforms. +

+ +
+

Skills

+ +

Software Engineering

+ + + +

Systems Administration

+ + + +

Technical Mentoring, Leadership

+ + + +
+

Work History

+ +

+

Software Engineer

+Automatic Data Processing (August 2021-Present) + +

+ +

+

Application Developer

+Automatic Data Processing (June 2018-August 2021) + +

+ +

+

Web Application Designer & Developer

+Freelance (July 2019-Present) + +

+ +

+

Technology Support Specialist, Repair Technician

+The College of William & Mary (February 2015-May 2018) + +

+ +
+

Academic History

+ +

+ I have a Bachelor of Science in Computer Science and graduated from the + College of William and Mary in May of 2018. While there, I participated in + several group software development projects such as hybrid Android application + testing and presided over the campus Game Design Club. +

+ +
+

About Me

+ +

+ I wrote my first program on a TI-84 in BASIC to help finish my high school + math homework faster. I quickly transitioned to building more complicated + programs but have continued to enjoy finding the smallest amount of code to + solve a problem quickly, correctly, and securely. +

+ +

+ I grew up in and still call Hampton Roads, Virginia my home. In my spare time + I drive and maintain a classic car, a 1953 Hudson Hornet. I enjoy travelling + and being at home with my wife and cocker spaniel. I also self-host a web + server in a closet in my home. +

+ +

+ I keep a public journal on my web site. +

diff --git a/assets/cv.php b/assets/cv.php new file mode 100644 index 0000000..c9255a8 --- /dev/null +++ b/assets/cv.php @@ -0,0 +1,5 @@ + -

Contact Me

- -

- atc@53hor.net -

- -

- I send mail signed with my PGP key. The fingerprint is 94B3 3D04 F47E 6611 ADD9 76A6 76F8 F1CB 49F9 1B02. You can download the key like so: - -

-
-# FreeBSD:
-$ fetch -o - https://www.53hor.net/contact/atc.gpg | gpg --import
-
-# Also FreeBSD, but more inclusive:
-$ curl https://www.53hor.net/contact/atc.gpg | gpg --import
-
-
- -You may read more in the Privacy Handbook. -

- -

- (757) 774-6829 -

- -

- If you want to hire me or have a business inquiry, here is a Google Voice number. Please understand that all calls and text messages are screened for spam by Google before I pick up. -

- diff --git a/donate/index.php b/donate/index.php deleted file mode 100644 index 82fbd8a..0000000 --- a/donate/index.php +++ /dev/null @@ -1 +0,0 @@ -PayPal diff --git a/hireme/cv.html b/hireme/cv.html deleted file mode 100644 index 5c93878..0000000 --- a/hireme/cv.html +++ /dev/null @@ -1,196 +0,0 @@ -

Adam T. Carpenter

- - -atc@53hor.net - -www.53hor.net - -git.53hor.net - - -

- I am a computer programmer who has been developing and maintaining native and - web applications since 2018. I have also been providing systems administration - services and technical mentoring since 2016. I aim to create simple, - performant, and well-documented software that solves real problems with no - surprises. -

- -

- I am fluent in Rust, C#, Python, JavaScript, Bourne Shell, and HTML+CSS. I am - also familiar with Java, PHP, C, C++, TypeScript, and PowerShell. I have used - a variety of frameworks and libraries, as well as a myriad of web servers, - databases, and "DevOps" platforms. -

- -
-

Skills

- -

Software Engineering

- - - -

Systems Administration

- - - -

Technical Mentoring, Leadership

- - - -
-

Work History

- -

-

Software Engineer

-Automatic Data Processing (August 2021-Present) - -

- -

-

Application Developer

-Automatic Data Processing (June 2018-August 2021) - -

- -

-

Web Application Designer & Developer

-Freelance (July 2019-Present) - -

- -

-

Technology Support Specialist, Repair Technician

-The College of William & Mary (February 2015-May 2018) - -

- -
-

Academic History

- -

- I have a Bachelor of Science in Computer Science and graduated from the - College of William and Mary in May of 2018. While there, I participated in - several group software development projects such as hybrid Android application - testing and presided over the campus Game Design Club. -

- -
-

About Me

- -

- I wrote my first program on a TI-84 in BASIC to help finish my high school - math homework faster. I quickly transitioned to building more complicated - programs but have continued to enjoy finding the smallest amount of code to - solve a problem quickly, correctly, and securely. -

- -

- I grew up in and still call Hampton Roads, Virginia my home. In my spare time - I drive and maintain a classic car, a 1953 Hudson Hornet. I enjoy travelling - and being at home with my wife and cocker spaniel. I also self-host a web - server in a closet in my home. -

- -

- I keep a public journal on my web site. -

diff --git a/hireme/cv.php b/hireme/cv.php deleted file mode 100644 index c9255a8..0000000 --- a/hireme/cv.php +++ /dev/null @@ -1,5 +0,0 @@ - -

Carpenter Tech

- -

- My name is Adam Carpenter and I am a freelance, general-purpose computer programmer. - -

- - -

- I run a business called Carpenter Tech that aims to help you answer these questions by offering the following services. - -

- - - -

- I am down to earth and enjoy solving problems. If you think I may be able to help solve yours, - -

-

- -
- - - -

- -

- diff --git a/includes/head.php b/includes/head.php index 4b95e2f..748e4b7 100644 --- a/includes/head.php +++ b/includes/head.php @@ -15,7 +15,7 @@ @font-face { font-family: "Iosevka Slab"; font-display: swap; - src: url("/includes/iosevka-slab-regular.woff2"); + src: url("/assets/iosevka-slab-regular.woff2"); } :root { @@ -194,7 +194,7 @@ } ?> - + diff --git a/includes/iosevka-slab-regular.woff2 b/includes/iosevka-slab-regular.woff2 deleted file mode 100644 index fda41e3..0000000 Binary files a/includes/iosevka-slab-regular.woff2 and /dev/null differ diff --git a/includes/nav.php b/includes/nav.php index de72e9d..03e9c5f 100644 --- a/includes/nav.php +++ b/includes/nav.php @@ -60,3 +60,4 @@ +
diff --git a/index.php b/index.php index 2781c7a..bb6cfa9 100644 --- a/index.php +++ b/index.php @@ -1,8 +1,12 @@ -

Info

- -

- My name is Adam Carpenter (on some sites I'm - 53hornet). I am a professional computer programmer and hobbyist mechanic, am married - to my wonderful wife, Amy, and a puppy parent to Clementine, a Cocker - Spaniel. This is my web site. -

- -

- -

- -

What Will You Find Here?

- -

- This site is my home on the web. I post things I've learned, things I - want to share, and things I don't want to forget. I am generally - interested in and generally post about: -

- - - -

Disclaimer

- -

- The views on this web site are entirely mine! That should go without - saying. They don't reflect my company, co-workers, friends, family, dog, - or anyone I mention anywhere in any way. -

- -

- I prefer not to go back and edit old posts. So when you're reading - something from 2 years ago, that was my opinion 2 years ago. Times - change and so can I, so please try to keep that in mind. -

- -

- If I reference an external public profile or site as fact, I will do so - with links so you can go and read the source. -

- -

Privacy

- -

- My web server has an access log. By visiting this site you're - surrendering: -

- - - -

- That's it. I do not advertise on this site, read your cookies, or - perform any kind of social media tracking. I also proudly don't have any - JavaScript on my site. -

- -

License

- -

- Content on this site is licensed under the - Creative Commons Attribution 4.0 International License. -

- -

- Source code on this site, unless otherwise stated, is licensed under the - - BSD 3-Clause license. -

- - - -Valid CSS! - -Viewable With Any Browser - -[Valid RSS] - - - - diff --git a/links/index.php b/links/index.php deleted file mode 100644 index 3012a69..0000000 --- a/links/index.php +++ /dev/null @@ -1,20 +0,0 @@ - -

Egress Links

- -

- If you're going to leave my site to go somewhere else on the web, I recommend linking out via one of these. This is my curated collection of awesome sites, resources, and online assets. -

- -

Automotive

- -

*nix

- - - - diff --git a/pages/contact.php b/pages/contact.php new file mode 100644 index 0000000..2d6c7af --- /dev/null +++ b/pages/contact.php @@ -0,0 +1,29 @@ +

Contact Me

+ +

+ atc@53hor.net +

+ +

+ I send mail signed with my PGP key. The fingerprint is 94B3 3D04 F47E 6611 ADD9 76A6 76F8 F1CB 49F9 1B02. You can download the key like so: + +

+
+# FreeBSD:
+$ fetch -o - https://www.53hor.net/assets/atc.gpg | gpg --import
+
+# Also FreeBSD, but more inclusive:
+$ curl https://www.53hor.net/assets/atc.gpg | gpg --import
+
+
+ +You may read more in the Privacy Handbook. +

+ +

+ (757) 774-6829 +

+ +

+ If you want to hire me or have a business inquiry, here is a Google Voice number. Please understand that all calls and text messages are screened for spam by Google before I pick up. +

diff --git a/pages/donate.php b/pages/donate.php new file mode 100644 index 0000000..82fbd8a --- /dev/null +++ b/pages/donate.php @@ -0,0 +1 @@ +PayPal diff --git a/pages/hireme.php b/pages/hireme.php new file mode 100644 index 0000000..5073d56 --- /dev/null +++ b/pages/hireme.php @@ -0,0 +1,41 @@ +

Carpenter Tech

+ +

+ My name is Adam Carpenter and I am a freelance, general-purpose computer programmer. + +

+ + +

+ I run a business called Carpenter Tech that aims to help you answer these questions by offering the following services. + +

+ + + +

+ I am down to earth and enjoy solving problems. If you think I may be able to help solve yours, + +

+

+ +
+ + + +

+ +

diff --git a/pages/info.php b/pages/info.php new file mode 100644 index 0000000..d3a1b4c --- /dev/null +++ b/pages/info.php @@ -0,0 +1,92 @@ +

Info

+ +

+ My name is Adam Carpenter (on some sites I'm + 53hornet). I am a professional computer programmer and hobbyist mechanic, am married + to my wonderful wife, Amy, and a puppy parent to Clementine, a Cocker + Spaniel. This is my web site. +

+ +

+ +

+ +

What Will You Find Here?

+ +

+ This site is my home on the web. I post things I've learned, things I + want to share, and things I don't want to forget. I am generally + interested in and generally post about: +

+ + + +

Disclaimer

+ +

+ The views on this web site are entirely mine! That should go without + saying. They don't reflect my company, co-workers, friends, family, dog, + or anyone I mention anywhere in any way. +

+ +

+ I prefer not to go back and edit old posts. So when you're reading + something from 2 years ago, that was my opinion 2 years ago. Times + change and so can I, so please try to keep that in mind. +

+ +

+ If I reference an external public profile or site as fact, I will do so + with links so you can go and read the source. +

+ +

Privacy

+ +

+ My web server has an access log. By visiting this site you're + surrendering: +

+ + + +

+ That's it. I do not advertise on this site, read your cookies, or + perform any kind of social media tracking. I also proudly don't have any + JavaScript on my site. +

+ +

License

+ +

+ Content on this site is licensed under the + Creative Commons Attribution 4.0 International License. +

+ +

+ Source code on this site, unless otherwise stated, is licensed under the + + BSD 3-Clause license. +

+ + + +Valid CSS! + +Viewable With Any Browser + +[Valid RSS] + + diff --git a/pages/links.php b/pages/links.php new file mode 100644 index 0000000..6c75b67 --- /dev/null +++ b/pages/links.php @@ -0,0 +1,13 @@ +

Egress Links

+ +

+ If you're going to leave my site to go somewhere else on the web, I recommend linking out via one of these. This is my curated collection of awesome sites, resources, and online assets. +

+ +

Automotive

+ +

*nix

+ + diff --git a/pages/payments.php b/pages/payments.php new file mode 100644 index 0000000..4315613 --- /dev/null +++ b/pages/payments.php @@ -0,0 +1,134 @@ + +
+

Please enter an Invoice ID

+

Please enter a description

+

Please enter a price

+ +
+ +
+ +
+ +
+
+ +
+
+
+ + + + diff --git a/payments/index.php b/payments/index.php deleted file mode 100644 index cb6c58f..0000000 --- a/payments/index.php +++ /dev/null @@ -1,138 +0,0 @@ - - - -
-

Please enter an Invoice ID

-

Please enter a description

-

Please enter a price

- -
- -
- -
- -
-
- -
-
-
- - - - diff --git a/serve.sh b/serve.sh deleted file mode 100755 index 007e036..0000000 --- a/serve.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -php -S localhost:8000 & -[ -n "$1" ] && firefox "localhost:8000/$1" & -wait -- cgit v1.2.3