From 74525b1222cc8b28e6e4ccab2b008e5186f803f8 Mon Sep 17 00:00:00 2001 From: Tyler Perkins Date: Fri, 25 Nov 2022 20:33:57 -0500 Subject: [PATCH] Add basic site --- src/.index.php.swp | Bin 0 -> 12288 bytes src/404.php | 24 ++++++++++++++++ src/50x.php | 0 src/common/common.css | 42 +++++++++++++++++++++++++++ src/common/footer.css | 62 ++++++++++++++++++++++++++++++++++++++++ src/common/footer.php | 35 +++++++++++++++++++++++ src/common/header.css | 42 +++++++++++++++++++++++++++ src/common/header.php | 15 ++++++++++ src/common/include.php | 12 ++++++++ src/error.css | 27 +++++++++++++++++ src/img/webb-dark.png | Bin 0 -> 12150 bytes src/index.css | 59 ++++++++++++++++++++++++++++++++++++++ src/index.php | 18 +++++++++++- src/utilities/index.php | 1 + 14 files changed, 336 insertions(+), 1 deletion(-) create mode 100644 src/.index.php.swp create mode 100644 src/404.php create mode 100644 src/50x.php create mode 100644 src/common/common.css create mode 100644 src/error.css create mode 100644 src/img/webb-dark.png create mode 100644 src/index.css create mode 100644 src/utilities/index.php diff --git a/src/.index.php.swp b/src/.index.php.swp new file mode 100644 index 0000000000000000000000000000000000000000..949360fbf2e5c4fd628b2042e4b9a0a554fe9b6e GIT binary patch literal 12288 zcmeI&PfEi;6bA57*J`O3n8t;m)U>)$h!wO#U5GAPLAui9l?11ml8n}F>Inq#4&K3g zxKuZS3&Dj)@a2ypB5IeyH}EkeGkKZ(Ad8SWs_bv?$koM);8qag>SE}&CpN@OT?jK! z6eZ_>X%wCgewmUE57UCSt39$q>c@d0JC0mC2t7Jm?D@UF6u}$_Kwxx%6VoZLOtzMn zs_CmfYn9|ou{C-fTmb6X(48@%#yjc|Z20&kxZ-00Izz z00bZa0SG_<0uX=z1R(Ga1r9wS^pp^{oaF!i`}hCrv=GmnN6roBlH+pPoF-?1GtVh- zra4obC$90px#!$*lA6~XGzdTd0uX=z1Rwwb2tWV=5P-m+1RUEpT~*_`j(w!PK}|?* z&N^=ymqF;N6OZJatGitt+8sUGY;7n?_MXql_2dR=VZT~ykWyOqb)>u!7p(GFI`r*5 zeLD0$RdKR4@@0HJU#kkjV;PZJv*KhIeC!h$OZpLY)~sy*yBo(=KG_6DQLUM5zn6Oy n9S317%d(-n + + + + Tyler Perkins - 404 + + + + + +
+
+

404 - Resource not found

+

The requested resource could not be found

+ + + + +
+
+ + + + diff --git a/src/50x.php b/src/50x.php new file mode 100644 index 0000000..e69de29 diff --git a/src/common/common.css b/src/common/common.css new file mode 100644 index 0000000..371b197 --- /dev/null +++ b/src/common/common.css @@ -0,0 +1,42 @@ +body { + background: url("/img/webb-dark.png"); + background-attachment: fixed; + margin: 0; + height: 100%; + padding-bottom: 0px; +} + +h1, h2, h3, h4 { + font-family: 'Molengo', Georgia, Times, serif; + font-size: 56px; + line-height: 80px; + text-shadow: 1px 1px 1px grey; + color: white; +} + +p, a, li, tr, td, span { + font-family: 'Lekton', Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 25px; + color: white; +} + +button { + background: rgba(11,11,12,0.9); + border-radius: 3px; + color: white; + font-family: 'Lekton', Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 25px; + text-decoration: underline 0.1em rgba(255,255,255,0); + transition: 300ms; +} + +button:hover { + background: rgba(33,33,36,1); + +} + +html { + scroll-behavior: smooth; +} diff --git a/src/common/footer.css b/src/common/footer.css index e69de29..f3d2ef9 100644 --- a/src/common/footer.css +++ b/src/common/footer.css @@ -0,0 +1,62 @@ +.footer { + background: linear-gradient(rgba(11,11,12,0.2) 0%, rgba(11,11,12,1) 15%); + margin-bottom: 0px; + padding-bottom: 10px; + padding-top:10px; +} + +.footer-sections { + display: grid; + align-content: center; + justify-content: center; + align-items: start; + justify-items: center; + grid-template-columns: 1fr 1fr 1fr; + +} + +.footer-link-list { + width: 100%; + margin: 0; + display: grid; + grid-template-columns: 1fr; + text-align: left; +} + +.footer-link-list a { + width: 100%; + background: rgba(22,22,24,1); + border: grey; + border-width: 3px; + margin: 1px 0px; + padding: 15px; + text-decoration: underline 0.1em rgba(255,255,255,0); + transition: 300ms; +} + +.footer-link-list a:hover { + text-decoration: underline 0.1em rgba(255,255,255,1); + background: rgba(33,33,36,1); +} + +.footer-copyright { + margin: auto; + +} + +@media only screen and (max-width: 768px){ + .footer-sections { + grid-template-columns: 1fr; + grid-template-rows: 1fr 1fr; + justify-items: center; + } + + .footer-middle-block { + display: none; + } + + .footer-link-list a { + width: 90%; + + } +} diff --git a/src/common/footer.php b/src/common/footer.php index e69de29..5098af6 100644 --- a/src/common/footer.php +++ b/src/common/footer.php @@ -0,0 +1,35 @@ +
+ + + + +
diff --git a/src/common/header.css b/src/common/header.css index e69de29..a40b992 100644 --- a/src/common/header.css +++ b/src/common/header.css @@ -0,0 +1,42 @@ +.navbar { + margin: 0; + background: rgb(11,11,12); + height: 3em; + border-color: white; + border-bottom: 5px; + + overflow: hidden; + + -ms-overflow-style: none; + scrollbar-width: none; +} + +.navbar::-webkit-scrollbar{ + display: none; +} + +.sticky { + position: fixed; + top: 0; + width: 100%; +} + +.navbar a { + float: left; + display: block; + color: white; + text-align: center; + padding: 10px 10px; + text-decoration: underline 0.1em rgba(255,255,255,0); + transition: text-decoration 300ms; +} + +.navbar a:hover { + text-decoration: underline 0.1em rgba(255,255,255,1); +} + +.navbar-right { + float: right; + margin-right: 10px; + +} diff --git a/src/common/header.php b/src/common/header.php index e69de29..3db6706 100644 --- a/src/common/header.php +++ b/src/common/header.php @@ -0,0 +1,15 @@ +
+ + +
diff --git a/src/common/include.php b/src/common/include.php index e69de29..0252cd7 100644 --- a/src/common/include.php +++ b/src/common/include.php @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/error.css b/src/error.css new file mode 100644 index 0000000..b699ab3 --- /dev/null +++ b/src/error.css @@ -0,0 +1,27 @@ +.error-div{ + height: 85vh; + width: 100vw; + display: grid; + align-content: center; + justify-content: center; + justify-items: center; + align-items: center; +} + +.top-fade { + background: linear-gradient(rgba(11,11,12,1) 0%, rgba(11,11,12,0.9) 20%, rgba(0,0,0,0.1) 100%); + +} + +.error-button { + text-decoration: none; +} + + +.error-message { + text-align: center; +} + +body { + overflow-x: hidden; +} diff --git a/src/img/webb-dark.png b/src/img/webb-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c175914fccd16231033725251732c6bb29dc3818 GIT binary patch literal 12150 zcmXYX2~-o;`*y;<1{4L<0HRe~5O61n?6t8~27gW!6oDXCTqs)>G#ChiprQe5D^@cs zO=UWY5Jg497C;0GvdFNBEGkPFHn#yA1^ySm?;JU3j!Eu&@AE#(d*}Rah;3}J*nmQz z82`BA`#ls2HGS?!PZPXS6#R4s{Bqj8>*wv@_o79MH*DBwW3zPk|6n6yV>2_epLTjX zJ2TeWuUoNlrH+n{tDF1x+kf!&+aD0f*>beJfI@Mk{`kGe&nI7wc8>}Fb}l#@Y=0)? z;-ymK*GO#%;$KoMj0f&^msKD4*efr|H@QY#5|r>55LJk>#cNQ@s9PI+NMFMFvO=)IKw zi27)@@O;g+OeLjfa%`8%U*kZ^j77isw#}Mbv~N~%cPj6>?Md;bL{y(CyP5P?!iNTy zT!--2*pqV6%EwQHCoJe+eg5X&FVU{l$`_ScZDzG^uUF+~SnV@@`=T=6s`k65ZAm1< zb9;TE#zGx}+-JW30 zHu_SNbh}foQGJmwckR{|gO!g4 z7gKf``pfmZW;N16QrE5M!zdkzI?8RS>*Q*RJ+**whd-%b2D=}r^$Z5X= zpRedw$#Z*eM_32P&FH(A2bX*rnkn$vvHb5f=8JOuC~fqo0<8^8XOl-MPyH{ho7wC2 z#dvJNLz>@#YYX+SXpM_6TZ$KQo(J!H@}e^D+|A7w?`VZ3JO*1b(3`NClgau{_sO;p zhkh%g!M`ZUz5}AvhN|l_`yAem8h4$;mD>!J9T#q%O-(lZHO2LzL!Wt0W1)ui(Bmv` zWnOl06T5GyL&Hyeu+%U(tY&k{@PZTLlnopP<>I=lS1EHRaq-mC7aH>9EfgBP)HQpx z-{$X>k8a0}TRR!MvpCG^SQ~>6wAmkQJ+S>d^SIhR$yvN(mlo%~ZXV(V%>GisqEX{8`l$z@i zlyz5F{p$mbU3P7++9bhM`QP35I%<`>T* zwky?!P7jy=Ze?&O=-^~&3)S9)qdj2x)9U{g?9(1~FEts=6?^YUi^6vg>XsN}JKwij zd0kR&Zual5{$ccFa~(qN@O8YhCctxJaE9V_M%vCq5{liiDkE^;WO*s0g#*ZFYS3G*K(kyz`$J?umX3OUo z7o_;-`EZPDVw(8lO{Ti5RS3*Iq* z?xnEm&x70$i+keam_#<`blNfTwlQP7l5VQE$84S70gLQkpB6ifihK6153cCiIRBl) z#pJ&ecGaG=c&d@d$cwXXr<Eth|0T?>8B4!irO*zLk8oiJj`=mO=GU0-69oqH3n3C{hjz~aF~r# z@Ucs`-Kg@~l-2h*bbq5%jjt*%*QHml8lQA`ccuQf%gJ86w?acHKNor?c#*ZK(qN_d ztF2K)rFIyR(QzT^&OiL~p=bV30woDqyKhnEjifE^8k~L9H<#sKchw$0cU#*p!#Vu; ze+xCA?08ec@8c?w4yT82lJ=D87^g>`ln*|w(&T8Hxxeywy{o;G5~X`~ql>TRlV50d z3qIPr9|X-L{Y^FdG(s}Be^~m|d}p1e&L+c0URj~~CD_Ed3;NTY zyO~-&>K7YrZx_!RSZ0`qgt1qNqqP4>@ii`~%8Q#l>#P4*^Ql05-|N<`>55pLL(lK( zTXs?J8L!D5PORTfb<1`cTGZ5#aD%e!`1jxcGUj1YCdjr5+_al=jZ%=2P0jVsz9#oc z*Lj(5oG?hAYK?!5Kbf+nM~C4~Sah9G?gi z5S04D7VI_+s_O4o&6n5qFF;#|@fDoQ&sI0Yp*en#8p4{t(70Bmp}TTGpiBibQPj*H|iMf9m5$- zSowo6JL4igq4nqvY?9E4Em49qe_YMv|Ar{aw+DhRy+bbzINPeVmQx@yybZTI`4+=N z1s#~?E2ukVRC`px)O~~~@>?jUHT)R|CN9Pe{R5Y;;Di>y?P*axm}bu%*zrB&67P-% z>T!64>!+x{mN3b~0^-CY7;PkQk(@;y5)eFJw5*y%4)O^_nA;dmy|%X#3;FD=ynSyJ z-i8 zL@jp!@1iNUu@Hq$8#R_?($P7BQ$MeGx)u>CnlKA(XM2Fk^NJ7ImyS?lfx)c*ND0$?+V-rOy4Uj-g!cGeJM-7;JeVyBue_x>>5f9;9cboT zggN0JhsME@@x)%tM@NhM$tk@R%W!;!wM^AEQ{RtoFyKyy0$k6FW0Da@S@Ano&J5$T zm5>YVJsnx@|LzhZe7wk1Uc=%WXZ2#JJDQ)fh{}rQ8RFH&i>Sq2nC6qIBR@#23H*j` zV-2Y14Uc#&Ml`9cbu3*Le@X2qzR`W}(83c90MbA6-Rv2^hw2Xvd*6C(vywoXTWRX$r=TB3XRu50d;~ zE|agr39G(>CejffCcnP$PZ>)|`3dYYnZ_b#rd~l-t*1ci`&L*4&28@o%a$8o*{^qCcx@azJ%RjU}@noyeN?c1~rkj*aC@4%4!8Y0v`ovA*B zmUVYvMI#7vJCmgO%i#jY#Q+N#pkwJ1c!t|3ZdVT5f$#5us2}YGn{D_+*M2m!5@9}V z(~MfwmR++iC|Lwtthg7mFt%5kbPQ~(8~JDxLm2y8Qj1$LpT!q7a`!WsHzI>jsJ7Yd zCXDK)cVa2gpVA2Y1m!b*P+)ao`tGnBqVByco8=L1h(bKU4UcD%@oy8`CMNJ3?O430 zlGbGdr6#89qmT)&1zR4WLNELvCFU9O5@QPwJjnv&>qD- z22>~_d=UMqHOZezj->(;9>%+ZTCuHb*`XG1Z0<|8L#s8Osc>HuZa(9T8(2T z{2DbUkMyfn*6%~Z6FaeqrcX7wHxPA5>J_3SAYmnwZ*x+G^AG0t`X9AJnBoQ5@Kiz! zEoKftKt_OwgmzfUsBlno3 z20+MfPWI8)<%7v-`>!GjD)@Rs)BlcdVUbkTPbjpEoyI5XYWPI;Fn)Ki1QM|*GA0o0 zBLMqjxSjY<*_S4Y#W(KSm3e01A%ygFU~mcC_!@FK1=a{8a5Fydq%>4&sXTZI3eb4E zIUq>B$4XtZ@tBxSenv;$roq{ zF5Wp_n}{%d08=wwVQ3eVT&%*UX6FM!<4Xhtw-r%j$WmDR4?w1(dEk$+j~@?hxE4zF z2JmWWAHk=I5|O85Tr)^xrMrF%F_1Ne56x|20-%+;-EZEt#}HrVrM;hKkzX_?2a0t^ zr(y_(X-01^rWrntQ-kv1f_pHVpZOdLs9dHYIA!x+7SN~kpn7_MCJX2>Lp?Q$FG^Dh zh>m41u);2^3+Uk|$|Q@wcVdBdC!lZ$m85x3q>&DYaJmvvuTf6mKWa=i)%+ZG`3@xd zAHtmZOMBVMhfMyi&}=x1@=KEW2(U%lLPWYuk`4+zl!-uAeSD$>ll)yvciGPnMzhF% zin-1(eNGms-%G+18=8M@VhBrMG-eFn3Uq+M1WYs6i{NO#Fciklx&p8VbzE_wj75%_ zvB(W)S}@Js57~fVUtwl__hDVrzT;@-cO8iO;$BuB84n5 zGO0hH4oU!u?ckfHRQM8LGph4nfs>2oxenw0Mt&J%-*I4@`+*BAZEiqA3?X9}U;Pqm zk3`E3g|U|!=0PqoO$>koU^`ZiIkADH1*&ishh88cEZNFaXwNc4P5XwAg>tZTT@3*W zhf>2)SAAd#Z?|Cnt&FvRI&3VJ8h_c`Xc$6-7rtqD!F#B*=LPmwy$zTs0G8XW7@Q5G zJ0vu}+GowvQ1@&H&&;pl@0^Kj(KpU3Dt6ssrSwf;p0j-dax^o6XDN8lZkne_2sV<+W>nfpA8?uGpeA{{RlIL?|L*Kydr@f z(0VKmZP>DObWyfcFlQ9&bOpr6SU#as5B6lma<&PdSTKfjAHhLVsG9;B4)E`G7WsS> z?*xKKDF?f{hMnQ$Vmm^g!`9flkNEn3X}H#^q8MVa>JUoH?&lL4hb29y|6zS6gSQ56 z1|3!hiRPMaGn4!|$|w)&PRfg0dB9k?9+>Vtnm%But|b6Z1#qZtGC>Elc6uk;0Gx|9 zlMm|pn?*)tQZGZIM`nI+5jFVVBTHChrwSj61i0gri$^Kr$JeI|P+H?Yv}~1f(6T@i z2xHjm7-C7sD1PG`8h}AJ>=?lp%A2v}Y+X)f2*UJ7gw5_O`ybHp%BOlAR{%ryC^C|vM%o8~_0;?}wF(GZB{XMaW% zeq2C&3pttHP`61(%P}PcxQN&tvm+3dZ1yF9O){Z`u<{ujfKOwRvmq1V8C`9BCxg`8 zfA5~(@umC~Hy7G^z_ZSDTRj^dVxxa9jIevKKeX$Vy2rCZzJkJv`gA>#h&CL>6J);H zN(t0`iF>X#_1um>vRBJ(mgxQv@ek+Rh{i(sW+Bn9;{i1@5~9* z8{2bodeNq0)HaCJR<82P7dP%mhUYvlMj=E;+_ZRV~byZ zFwtYLte>hn!Q5msSsc80e%XCEBMEM#Oiperp>W)eCQP5B6vq&blh031ElbmmBr;_| zF~rz`cl7R*#m?j=j<3-uz7SDI5%`J;y#2a>=r&_M<&UjSR$^Vcf{LCPXnIT(O_+1G zOrL>+W(?mr3)?W?NTMding3Qr=WG#OgtHFH8-KY5hf3lqFvm<;#_#ZyhieDc?g4Ck zrmQ^)F5>8lbkOlLNGN5rnkry5j?c{KvV-nHh}T`t)-&1@c#$W)Gzsbs*RlW!%8rT% z7Y*V=;Ej&$fqzDcyCrwD1;kJE(*HVn0;0d~Q{=04Ji;Yrr!#p;s+K^axFFQwE|8lh zrZeeD7fBGsVMGmzNi`H?E=L2KF_!L-=AsW*qX~ijgY+1prkFu4H@f%rHNM1|Py5Mh zq}BLNaYop~-@#Jp-I{_y)n$01@&X+>^E~&9e1%lKuJ$op08G;ET4(;_e*Cs!8k5wN zD&DG0#j+GApb!f908OtL!-Jx%rq??2_09l{^2Aoo3Tw+zbB8{BYa~Gzm~_+$2>iS( zM4l3CQHzHw9-jim=XuJ$==Y2jbnfViV+}l$1S1KeD zG09z@eGz8LKrv-9*>(a{OvYQvBTUPraFFvRJr!u7LO4R%{1Fn_qGhL(;0RD>4(xag zm3WOXP=^KAWd2JflHiYYD-EMNSKutC`wbI*CoRyP50L0zCcl)xZFdNd26SLm8(sF) zV*b}AcS52XC;wHJTdsLKZn_cJgmK@|1E}&w6zV>6`T`s@?o1}0i6ItjiX>(_tIeJH z@mX~&zNiTURZi?jdup+fyFcso;cJ;Bz*UAVBx+y+vO0okhHy(iqFBtHaCmRd0~?CMz*ZMjG?Tp`gbd@o+@qz@Cz+%YD>vb^ z$7qlKB89WuTChgP@oF8)=+ovxNc5mdRDALc-s;(hvm_0Wm9x5zkGc*Z!dM)$`RUO? zE`*?+q-7tj%@A6gld&xBYC!?#Wn0mPPOMm7u06%HVv*AzASOTO^1#ss=ppJ06%^J# z+(_blq#TY3j)qEEN#+s<3deUgL>G{g7AK+s^GcrwiI()^8NK5_jp7VBTojTTe5t+J z!WIN2E6>JeAE_FgO~G=h;xE|k9uyE4L;N9C9F_`|&Fh`mL!6=mj$LCJgh#B`&{zY!JViGsvfNkg!X zq#MNO9S zSd^B0@E+u%Gpdiy_+MMh;Cr+9q}zXBR|Yj${QbKhe#x#1ZFxQ4|0OnIc_fkm-Tylk zveJnB1X}(%le{M5awHA5gDT4gt@;gZn9nF~D~ACUn^0mm-N>Z1>QYgOZ8QPAQ51wY z3r`pyX;~8WDfcow6+E*GEz@M1RDP0r&rX5eb^0BJCwlu&XiS0>wm!@<6Pm7bCWqGo z@XJ!#raY)eT6Svl1FiXlX>lssHpJKjx%I2!2GDK+g7B2!d%`DPF zn9)3=`sVfN%+R@zoO1m2Kld=dpm2D>zNxCku`d8Y5AE)G zhLvmgskX2B+{v538F^Nmi9{h9Sb-H&VhN})ON)>G!Zfs_TUA9zdk^g>F?`Z&+p(GS z08CMS5AMwe^N%y#L$AV^On!nAu%^h{SE@KUC$NpNZI}g*=yF2KK=127R+WiR>2GjG z9_*$D+Qs4FSDTU{(AnD6Me#5~3JV zO)>>G9KbhxnD=!_tX+i2gBX2ol?Plsb{`&B{pSkY}Lp!Yd; z;w4t}9_qf$HA;zPt&O>0P2)#e)_o^coK1qW3Y_^sgESL0N8_CzX-b98 zH+t;x@%foDFLyv1k2^mBceD}e<`ykxkN`!%ArzIsSzg~{=1p=N(37K1_j|aX3~1xK zrN6ZL+o23pQ39p#|5wMo~;=&mA8bcC%dKU z{wki~b6rtA_GM%Tmq*fF1O&NUDtyKyjirh;|9ni&p|Wezhg9q8n*U%3H4o0*TChx# zNlT5H6PlWUH?_%=-ct3<1d|Vp2^A_m9g8{yfi^w5U=JjkWm96kwX6@=jN{eZPfE-% zX#@hkq5wF*V2UJ@Pk`w??J}H|&m!AP;NB(-Sj_@Z=Ll}1XXTmb4hqwumpV&mIiftc zJqq+q%Q1a4ZvJwHTwTON()pf0&)En z_qhRtB)6r36JFJiFm<=1afcD%k|BHq%uSmyM*v%J5MJPzN~?p9ptKwyuh-z3$jh=I z0bx2H>ONbGrJ9U6aNL@(+a{y>~zl^BX83?N}pN8~AIE4ZsiQhw3 zXI_D1Mt2#;4V}q5Uj=)bu~}=u1U_cX@dI=l^dUlm-9?4=0!Lhi3mQOPLzQ%->S_#FBH!pE4GO5m>h#bu6D~3E8yvL0sY!hXDpl+zx8*&k zXi~4Edr5`WPC$HX8T{6&lq5KwF5k#bOFV9wSvU;3wLL25QepkrFmC%bHI~@$0*g0O zI)Efzs%k<9D!q6iD;~T4pB|T4;bd zQgF2r82Bepsqat;I_}KW(ilCS02DHkNBg12_A3}6yF?Mu8UR&O8Igs<4OkUmYVy=L z1HfXUp^!`XSAv&>g&{Y%M5Nzs=`fQKpA47W%a!_k~`H2`-*IiOKjIoX^F zZX3nZuJpB@D(%A;YOqM4E}q}E9(Z2sLAWjpS~r1{8^I`4syLm0{;L|~;a<$qrVpV(_XHbrb<$!pTJxaL}g$Umjca zMFSG~FPrP%*+p$i?28)}Kqx@AegnEvi`jHG9X(o_08B<;@X_w&_nrSn z6#aTkIQvRO{Nq{3P5T?nULO82wu8IYq z&fP$*jp(A@iDWDrj-hv-frn^v8SL1HgZYw02R31@#DcU(C!20E(1yZckn%dP;`p>G zYeflM)aQ6N8Sq$l^e7(Mr^-MSM-Vk=^GjTy>C?Whd!T@3%m&aANGxOpmuIl;J`_u= zizZmfi=^t36sWYg@sG72XZPV#;~hO*VltN1*oUvr1G&e(66%g~T!iL>fV9BAX#BJX z2My0)8G=&i=VV^;x)q2JVCqRGaJUFCM8n@m?-`bH8-Ty$A89G(KvtAu zFw|2*B7TOL0z^sxzM&UU8$ni8C0F37*YRWB&4L!D=?}p>^OM4U94eXZ$~3fC*?Kr; z8{?-N$&nR@?k>4*ZfNl`E&j?!BPc+d@$ez+<|!S-citGnyH25TN5=;HRP?X(fI!A= zF0I_@cYWZRk~(?%BE9(TFtz#|-KAWrPF(k_-7bn48^D9SMjG6%FzRE7XJdGljl6e; zZx9XpsBptkED??|xl^YbKUanq*e?yi06y!1ma!1^2OWC1fH;dNe%rhz8+J^F(WYI> z{Lq%JLT7R+!+8w%U1)@sjrZYTTJ;>b7+GTsvD`G;nWR;KD;BnZcs_=ARWEu$2c)1Q zv98)~nwwX42)$@)GPJ+Jl*xbI{3{AR&KS*S2=5{a@Bqaqz9Ji*HQlG*hX-2)XacM`5SgA;RrwkJCT@OSlQRe>pqI2z7AG z@zh3p3MR0SCR+Z_by$Y&ljY#{!V6qEf|VHGIWca2PL^^7a@hf9iI1DDg4>}05dJpY z&v#Y~%nh;8-!9Z(J8Rdx8pma{EEahS5rzP3k7z{lfc;NfigL9^7xWxGI{j~$dS(m? zX!r<-M3bFDp?A|*T6I_ixJ#MwK^>-sINq@;Bo0NvDX?Q(n8E-=!^3wXzB6TK4dFN9eY*Qp3pAMI)`iz(6Fs|)Bod%`%H>x- ze1)cG()t=-h)}pU6HF!?(V1u>8rkN;Ni!J&W0QC{PMTXi26uFeMbCVtLal@2+M|~# zvGoZcXc*D0G>z{}n1PwF?Wk7ARvnNrWL@8u+@r!*P&^AgL389(G$~#jJAkCrRtSjf zmX*%riHbrraOo;U(1x)n#hyn^7qESvG;h@9KOX~wC8H4o z_j!jhlBoNmiHHnx4B?=z2f5Fqi8a5kUxnsViU;rq%q$gN1#Xi5yE}}>SXG9D!vw2# z*%d_$%s{0Fpnw$D=a^#=lN=NfqB7V=21lsy+w;z7ol1^g_1oz*acOgt@Vzrh0Ss`2 zNxt9E)y{=V=dmY#Sc(Qd-Iz!HqNog0D@?Xte{JLs)XSOF163_mW`1`Vw0Y&cTFmZL z(U0zET#`1x`pG#?eF*!MBSLW7^#fFz4f|N5U{QO9!1aFzh%Hm{aqtYlui>b51Yqh- zXeLO?K9(0WM&JK{2J+L5CGYQL4&sbW8L+N|Rxt)j3mebG~NgY@USgr$vxjR-T`A>VC<)i3ji;(9d<(3Hx=A3vTJsy<>m6i!SyFTk{*%@ z1>F94%USUn5BV#I@Jj!92Mn?hAy5eshzt`UwdGa9mspL@6z*ko6;6@=^iTB|4yG6q zs#N&vlR37GIz^6Qprntjm2*>$xRq$xDXDNxee>AvCJa3Wxv1y3!3az*8w$0qdrv%R z{xSr)oPis|(M)jd{#nX=o;v~D^EIgS*3v1!s{tNH{VMye?!sZZVy)^+p>an7h;SFc z<3-)qzIjZDvde0(H}JOhcoyu!+lv;;xZ4p4VvGx%L0Wxn}P zpl2B9UXVlTL!~Z%!$Z55e!ZVVKDQEp5t*Iw9X4S0y?TMlva@}Z(PU7fHJB3r!!3Z* z`tU;4ecPrcp#~bK+N9TzLmGJSt~X*4EmC3T1l~0*Wquulhc|8fofnT%QdZ`8e#Wt&q$3P+y*+rAsoQI03_M9u*a&hNSb(Wp z4K!WldoIA)IhwecyCDgLC$63*$2SMz6U9jtSizj5_;LvnA%k<`HkJk#9N&Tf72}U{ ziDA8b7tjh3pvSUd3(!G4BHptQQJ4lXkRoT2;1h^+4w8R)?P7!b9?EF2kqv{%;_F|K z6~c}~QsGk6!S_;0`fFS!ATnyqt8yu^3L|juUYiW3Io-&g>x3yLd2-&Z0sIE&OoaKb zKvSM!K+qB4&vS}A|9Tf@Q3N|~b>=^de*WWCcSxi+4?M;sRcKXV5nw}10AFi?!H8lE zH%s2|9P=H(eV8P;`~@mK;n6UcY>cJM*V91QuQx-ps}sroI Tyler Perkins - Home + -

Hello world!

+
+
+

Hi, I'm Tyler

+

I'm a software developer and tinkerer

+
+
+
+
+
+

Articles

+
+
+

To be implemented...

+
+
+
diff --git a/src/utilities/index.php b/src/utilities/index.php new file mode 100644 index 0000000..214a739 --- /dev/null +++ b/src/utilities/index.php @@ -0,0 +1 @@ +

kek