From f7737d3ca3c8d27ab6f872533015a80d358833d9 Mon Sep 17 00:00:00 2001 From: Tyler Hallada Date: Sun, 29 Jun 2014 15:51:58 -0400 Subject: [PATCH] Initial jekyll set-up & homepage --- .gitignore | 3 + Gemfile | 2 + _config.yml | 3 + _layouts/default.html | 44 ++ _layouts/home.html | 36 + _layouts/post.html | 9 + _posts/2014-04-24-welcome-to-jekyll.markdown | 24 + blog/index.html | 13 + css/ClearSans-Thin-webfont.eot | Bin 0 -> 24845 bytes css/ClearSans-Thin-webfont.svg | 667 +++++++++++++++++++ css/ClearSans-Thin-webfont.ttf | Bin 0 -> 68724 bytes css/ClearSans-Thin-webfont.woff | Bin 0 -> 27832 bytes css/main.css | 353 ++++++++++ css/normalize.css | 425 ++++++++++++ css/syntax.css | 60 ++ index.html | 43 ++ js/magic.js | 242 +++++++ profile_icon_128x128.png | Bin 0 -> 29989 bytes 18 files changed, 1924 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 _config.yml create mode 100644 _layouts/default.html create mode 100644 _layouts/home.html create mode 100644 _layouts/post.html create mode 100644 _posts/2014-04-24-welcome-to-jekyll.markdown create mode 100644 blog/index.html create mode 100644 css/ClearSans-Thin-webfont.eot create mode 100644 css/ClearSans-Thin-webfont.svg create mode 100644 css/ClearSans-Thin-webfont.ttf create mode 100644 css/ClearSans-Thin-webfont.woff create mode 100755 css/main.css create mode 100644 css/normalize.css create mode 100644 css/syntax.css create mode 100644 index.html create mode 100644 js/magic.js create mode 100644 profile_icon_128x128.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ac98da --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +Gemfile.lock +*.swp +_site/ diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..1dff337 --- /dev/null +++ b/Gemfile @@ -0,0 +1,2 @@ +source 'http://rubygems.org' +gem 'github-pages' diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..85daa77 --- /dev/null +++ b/_config.yml @@ -0,0 +1,3 @@ +name: Your New Jekyll Site +markdown: redcarpet +pygments: true diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..3c0837f --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,44 @@ + + + + + + {{ page.title }} + + + + + + + + + + + +
+ + + {{ content }} + + +
+ + + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..a6b670c --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,36 @@ + + + + + + {{ page.title }} + + + + + + + + + + + + + + + + + + + + + + +
+ {{ content }} +
+ + diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..04e3586 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,9 @@ +--- +layout: default +--- +

{{ page.title }}

+

{{ page.date | date_to_string }}

+ +
+{{ content }} +
diff --git a/_posts/2014-04-24-welcome-to-jekyll.markdown b/_posts/2014-04-24-welcome-to-jekyll.markdown new file mode 100644 index 0000000..cd5ec64 --- /dev/null +++ b/_posts/2014-04-24-welcome-to-jekyll.markdown @@ -0,0 +1,24 @@ +--- +layout: post +title: "Welcome to Jekyll!" +date: 2014-04-24 18:53:43 +categories: jekyll update +--- + +You'll find this post in your `_posts` directory - edit this post and re-build (or run with the `-w` switch) to see your changes! +To add new posts, simply add a file in the `_posts` directory that follows the convention: YYYY-MM-DD-name-of-post.ext. + +Jekyll also offers powerful support for code snippets: + +{% highlight ruby %} +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#=> prints 'Hi, Tom' to STDOUT. +{% endhighlight %} + +Check out the [Jekyll docs][jekyll] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll's GitHub repo][jekyll-gh]. + +[jekyll-gh]: https://github.com/mojombo/jekyll +[jekyll]: http://jekyllrb.com diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 0000000..d4c73f0 --- /dev/null +++ b/blog/index.html @@ -0,0 +1,13 @@ +--- +layout: default +title: Tyler Hallada +--- + +
+

Blog Posts

+ +
diff --git a/css/ClearSans-Thin-webfont.eot b/css/ClearSans-Thin-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e5591e6a499205e9d3d7bcf87ae48d9aea1c0337 GIT binary patch literal 24845 zcmaHwRZtvEu(o#>TVRpJoyFbV-Q7L7yL)hVcXthLf#3vp2o?ea2n2#dkO1d9x96|= zyD#4EnWwwvvZor&8~~s)0{}q(IXvJ$MFqjZfj}TQcp%{UzZ@Q*tbPdsl)m@@)WQGd z|7#^c01N>5_Tz@_>A&j#Yh(Z^fD^zPU=Hy357YWjT>zf{McM#6fc<|l0DunA{O{ft z;Qb%>zZ3vK0MPyK#N$8C9^m>P0|RgXSOM(+Ip9D2|M!FaKivQTNi8|`|NAaDz$y+v z>=q#Q1TaRynLACK@-wuZwzu@xj0vT+>}%t8<(B@rhw2HDaRnk^KB%%fm60p3H9|)z?W# zINn7mSwT~0fV8pP>xKqf;yHi!unVs=30g4ON9u31rR5>=9T1G1whUW~Zh}itOktH* z7bJe{?f(1wUR+?d(d)D{WX{g)PsyipqIp9f>KY0_732Vr(IJUtHKeJJ)cOY_pNgHL zr3f)mI)Jxd(tJDhfS>uV*ai8Yh!nW&`M!unt@p%>EFmc|Dkh$o>y9{U zHerQUwVPDH(62;>Yl?pLuX!tG=C&+%)71Z#shMTAvH7)1xcgVJ{wQgo#y!&;@EW}W z6TP&lB2{r?LghQoWm(TX8Zg?sjrEdNMW?s>z;9(U0j-+o8jfD;?uF*&>W$LVmF!>KrO-AiC;fA+&6#}a>ldPU=@ADwOktkZxVt3e`h8~k zm0smXe~NslzQmZ+BEBpj5&h36_AjA`m}y=fiScalR>__7stvktsz9~Wo)7Me3&JoL zex-F$kC|3G*pR4T+NZ`RULNt0RC4B(r7`1%2>z=oTmAt@g*Ow7ksh)wARg)=YQ#vw zo(jQ(0^?KSKVmY4U1pIo_yWQmPvYl8vO#38-C=2zB`cG4Q1!-)Y}Xl~8Am$VRdbQ( zWLYRTKAqS1B(p%py)WT%;fX=qaR-r5J`J z^CxLeK?`$t8OG_DR4(B#GpPbEB4#Ap7V*q(w(&6<4Yr&<-X!HQfzA~rvssUB?Cp|P z;Aq}r=BLho=YwO&)R|Kqhzhz_6F&U;&gHj}R8OSt(E&5(^T&PCkJxpsDwLH&tGA(~ z8evxZkQ-7i&cEF1Zr|`(3J~1S9~wcRzV@F6l~(`SVNI%!X(p&6$EX2P2ZWhY3z-pj zK*^VHOZnVMjlo1}L^11BO30+J>$wNKge1s(f@|tKf{a6|ob!>M!q0wDDn!kKI@I+- zeCbWQ-MVpG0=(pI{^vByj#I|KCn62P+E_R9(9-;$7wPNd=>>I)aOTx9DYOI@6;s0} z9*xR`s;6YsJXLU^x_Ac*>4BAzVIuZ$jANhP-jg6uRk1kbdMPcbNcI=CCT+VYN`aDY z#yD4QMu*lP>#ka=Oge3m?Y5637=aZ?(O_1991Zr44tO(j%lG(+!6?|Y7WK#?lhD4) ziTY+%)}VSdiYFFLU0?(vHtM+7Z+dpNJz3P*gGL9;R!R$rf4 zgIMLrPSF8OUSF)y4z6O-=u=Z`cfbg$mZXw>Yi<(>=Ci(<#vNj_ya!)x)hk(kFOW;SM{X$R51}9`EJIw^9XYQ zvxA)#H52}b(v~`%@*96pE;!%B7Bv|GB55Y6W63~SsF3^jb^LCFbJxn>HeMxdyW0it zlroH#H0*4o#x(3mW&rmACgACkbXfrtpj54}s%HjfAUSji1)2XO)^k128l= zG>0F{&&sr4B`rzIu_u5n2r^LWRsx-JKl3BTD-MCEEPKqPhB_BB#wTCF0AiMNARcayeq#x zjGb}>zeL&HN;FoQ=B^20ToBw%jMW`qXyVkla!T-xXondx_ALR@D;YbKEU1v|;%VQ* zmLL<}-P*ID!$<^asRGb5D|gyI1rnVgkBu|MRrSG)nYklyth8i29Xl-3?qs*Lf^>(< z8m%+PlkLytC}g|Jx2%1U7>?1@QINFYk@_~iQ+DnoH-r+$3=r-l*-Sa@9yG$dq1RA`d8AJ(V zZ8uG6`XyDn#-^a-jM0ofy8RH_2Ar;)<`mXW_LX9Rl`E)_o!PR&O+@?AvgvTR<&2@$JdE z-H&T+C!1AH&8z*VZma(z116KLk8_v!`ZW!S*v7A3CXkY&UpTGHN3=e5V&zqYo|LH( zGD9GrtY=U&D!fizvJ%TjxazO`Jz9jRB7M?Hzdq7F3p$t&AEVvoFW|wteNT$X(c<{1 zN{s4D34TgUzTEzxDL?&o#FV~BSVF;n*fDl5LZcgb9CYqQENQD}BGHnkVVL-GK*4@J zNICJ%58T>|G$fNeCevDUXz*91jd`os;%r|BUO2o>vd*d=HE+wIJ4R=1RwSHR`AMrw zCZ0SCdeA8`Un$Oqy!S7Fo2l$`k3Oxuw9*=Z59yVYItGo~GdGn=TJS3W`oCOKYGk=V zLctecOc`VAvJpb%1?Jv&`UgK2ebQ$lV%B07Hh5wtnx<$Z#XP)6?CJ9MR>z+MM!13_ z1{d95J`0b>hFWxB&`t|#_T;1T?@^B2M#2t{f6Bqzt#-a`ShtQ6&xV!Hbc@=tVC0v= z=KxUf3a>a~_v^R`=npj6)o*XE?jo%CEdOeyi$a0$-Xz?H+?b8DIbAjl7-&SH6J#$u z?{87{A1m7#hSc25X6Tpw@A&d*YpJSY+vA+W-6i8<+)FHfXVZuNeAt#7bn0kdV+;+% zFK*hIY?&D2z+fK_k%;DmQZQ+9nE#@S=I?5qNG1^2luRT(7EH;i6rz=#?Q}ry2-35U z^9mY|lnxMUiHY4*_JY<&NgZPqW9bq=ucthxWn&phzFo+9;i9AV`yoW2xgY?UEK3)0 zhl-$rjfuwQ5;VqcwaCeI@TJ&8aJ=Rb@xPSC<%TbQO{lfndLnaeqzs2Nq$_Z+E9Z~YIsptZWJ8iL_$JSJNt6)ODV^i??1|KS`!>>=7j|9;=5wBmQlQ>12j%dYn5ZI_Or+k za*6haXik2g-}S{%TfudN3G_pyv3MEDF@G`zq-0yfV-``Xh?!tSL?kNKH~2EAX|C^c zevsZiRQQ8)Zj}dHoAAk<r+On^d}ZyP+Ci~`O=M`>EX;ROUHO>f_i6> zdv%MZDY5kXq2BKz@>Cbp0%7toiHEu-BDl}8zZQrpIXVq5jvg-!%r9Q~Objw6Mv}em zN!J6mE^y9^GrhxrCPfD6XapkJ-op_VNKxSvK@n;ijY7HoAax(yA!K3d-AP@YfHqC~ z2~IvM>?7v^cLqIF{AeTil8#1AtogZ4U9Y}7CTw?p;|nFxaRUV{&rf{oXH_a&E4>ez zw>aOh4osBrUR`ay)Rh9`ajVzue%1;#75w>Y#1R1dRm0w`tP~}gU=v4va_Q`z5uorg z>dbTr%>BZUV)R(RKV*fRlQf+AoSK)u9eT&VTnDCS>XaT>FD%18;Lj~$ivxrqz=v7d*C1}RQ%de%Q##m zWx*uQEGQ2}NrFoK@`uO|3lw>~o~O4608iOJ83AZPSZLu+R|RJqvUd!Tlqx|ny6NeZ zOH#I^;)aHlT7?_iz51#CEK9psaAaKuGkh*GUV>r(0}~I85Vf=>#t%V2tz=z&SB5nd zZ3b?KL{-Dwi79}^x3+KzGZM){wvE#5-~>N54NYJqzE0Yw1HkugV z=Osmb$NgURHwo*FUI78)vngkjAis>R9#}*ZH3fj>BZGr;lsh;6X53iRvSd^;7YYpFVW>5&pKM$Gn6k!R zZZEqyCyZVe%~3L!JN9!89z2|1fYlIn9U_}&v0a(xI_#IfBxYi7I7@tjgqA%7J)`u} z5@Sssyl4R{rJ+NH=8u-MS=Dat$O6OSo(Y4bsI zW#!%=vL_-&5f?tB`wktlr5_~roRNI)L@554h$h*EROt+EC$|RBIj+!|M_+<5)8Wab z16FJ-T(b_^OW@_N*iJ64r+FDVQRb4XC!w4Wj zxxhBzyj63`{bpySBohDU$=NWTlOm3~l75}NQP#;{G4B=@r10oMs!}iX4e1J&&#EXG z2f|^y1hp+Ovpdvs-?)l-z#6~eH0Hqmtu`2TTrGXAMPNLu(uB%?{dS;;TcqYyL?1TS z!QZ&oGc%%-!xi-g4za4`&-@+~3bB*+cCuDZe||?UZGbD?Sv`{Hu2=_9gr*u#TF%oZ z3QxCYwvOF^zV=Rig_W7u2S?pu+QlnmRZsuY{S7eb(bSV-zQgNVp#H$;8>dCl^x84{ zO|y`8L1l%&c>qt?n_Q5K{~MITj6r97Gp0#`SaKCftR#sPEGQBByI$$nOR#kkL7M=3 zX|_l89R5d^AHhf60WRriL-LuLXtN}=-cSGRqh++W+#6Kv6~p&65p}+3Qb7mqD8J;aB?!$ z7^IVTb7FAY!p)z!@z%)@CrJ4vgu$M#)UDkgA)tR<9Hk17inCQk52opolb{1dO~?V~ zV82sSf$K+)!|II#_J}XXt_3Lf0o1G(wC1}JU8B7-Lu-FSC%L|+DH8-iO3$Ptv45EB z_~?uKU!gM|VnjAw6NyT)z~tEuPz#p=T{8$P5g*BGlTZM#qA-Fvr%9_N)Z3# z(*&3sysw?q$xO4>Lpnxmvq|>|^c;O0?ao%1+k0sfFV9-Qe}m|29~YazW$gpl-0P(6 z5?hc{u)4|2PH>hu@u|OZ4xF-#ZC!ELPcs;pne}t&MjFA$5p~t4hGXCrnia~ujI@4N zAPAUryAM;A3Xk0WZnROSQBy3wnH!eu`LH%dB(^dR>R<8B5Qz!3?U}jebUf_*lD6_& z9c8u%kz1_|QFB!=$Gq?M+%oO>gz^zsgH;^PP2qxNWFhAiIn;uvp-qpz(ylS9)^bak zonV;Nmd4P+knUW(lpn6q&(dhdfD`p>>;6)IZDp_ufXZ)+%fsI_zd0jL0X=O^xhzwR6sF~A& zpy^=`W zZ(nv|`WH}6!J?i-IAXiRacq%aDB`ZdiJ$kSufEOUv`y3dbSW(}WPBY&C};5Zn+&(b zv(c$ES?1U936+^HSBwjzTy0KMIuxysR5>bkNPGLx-Ibh&{Qgy+ok7h(Y&3~pEF~JW zl*WeK@d=9s#g(_1k?pWmj`?6dG6_lF@{tM&7LTYR_{47RN_(#l+`Em~4^YvZggFUz zqLRHD=N~vu zjk{QC^;@t6B_RLW~oO+48;kFSoR;(KlOMhKknGw`%cM!R9@-H1i zX$86Gt8?&+pmHAL>@0aV`NtPOvAkYlha7I_j%@o`&>yyfV~jID9c+kLT7piTjT(86 zcHg6~5()Rnvp{X|pZ+nFa?i8Glbt&^&rEB2UYoEE*-*M6{Bwva6b}_IP54+vqGgrz z-9Q!~J1X)a!cauWOu>dyJPnzxtI~QQNmDomyGD4+7`8xUhb-~i0AkF`ILF<9ls{a< z$4t?~+;zZW1Gc+22Icz|4Cy7yAyRbLXlFG_k1p@xVdbbz_Ibu}y=|RFm{feEoFTbo z1dBw>=%SsUWuX;0o=AKrXi_GXm}hm1a#(V^U&drHFf^OmdL}#xM~!-6Svy8KHGG5x zH|rcT#mPrxPx7v}(G!=YgaQElIrdn^lViX(3d2f68F4f*>@0q{%Va@mJrwoW_eSyX z`n|PNXBwQ$C}_cTjiBnVt82zkugE~(V`czihOHeW&Xt;yAv2%SeCU32*s%pl4G)U{ zx^U`#g|YF7c<>rw#xu?KX&Vg@ywGCo2Br1TOrS+Pv__6FvtqQAD2>w5y0$xjvxa7C zk=ho@U|=(|7hsU~pDV>R9pdOCRkWHWyO7cw8xA8kGmE4=JJHPHD&q>M;72TL|E$K$ zhGeK4RiS7l0w2R3%s9mg=e#~GP{(&y#AEQwHsO<+tCB2-w7=bjM7SGeeNbOxk+OMneS=VyjHT?3ht%je5$Mp}6+f(m?$%NX zUaWJgR;?&YitP1pUCM20gRZuTmQKUu7sTfLj16H;2)&e4Z$=IbmPpRqRm@I((hsaj zl|TT5S8pV!cVXB1j2WE(Sc)#QAt2Mr3YVuSLzf+qDt zjs2%yh>%!qmSzO)KRjZ&Qk6D58@efJxdqSg;q*TlZMM_;ZBhHgI}dK5+=5!`ed=mR zyaqD%CYu<{<_RCQ$)!;%&kOI90d1%je@BM5vYnJx;lNf6bR~DRtkdLhTWDcYTNJN_ zw;u)mj(B`90pxNnqy)@x&oF#0*o7fd4olz5!S)EnIt({g^AUM!evlE&&&a`91L~V% z>^v^UCE7^IjbCtlNn!tjj@N+oelX$tMEt(?J*V8Db;Q znaiCWzGtnza|P*h4u!x;%`@k6cL%x`e*AaBgzda1{12?l7UMys<9VTuIh=D=l8n`4 zfs?qeLko3P`zpU#DmUI_P!7quFtURl{aTC+;}uX_P~;t#ItdC`qT(6dV_5oa0S;8; zbWDYF^T)yGE?w~pRpkmEb8|oLq8pd}K&Z>uhM+6f5V5<|UWoo3Vt&J4C=R!PaU<%1 zM;3>NwvXIBSla!apH-2{U)*pXUynfLOE*L5I{cWME#C1wz8L(%o%n<{CC>o z`+#2BQWy}1@}hnfP1Y6D$|NJXrknezJ}b^CxT*!@{j2>?EGk06os&Dr;Ov~j)K!vu z(NP~cK_ZNoH#O~0gPLxUTZ(?~N^)mUa&g#R_Oh$;Nmb7om)w_ zK{Zc^g?G5BQ~bxo@-v6=1AA)9$d?1+oxJa&)Y2E0Y>CRF&I9LiHNGv|Zhu;7CoR`% z!wsZeQy|##lnl_I`-(V9^;STId~KrpsyH8gbK4ZL`O>iR&IG7inwlnJyl0uYL*b*2c=gD%}F2p_;~TkT?sw5N==0L=Vd2!Dtb3FB;+S9WH9CQc2JIWH~k}p zRuM;Md}A~=uW%I7bQC3!@>wuCHso!y<-oF9%3H#0*CXRt+ z_SNJ)2;@x{;DK-9)|eUa1E>rS(5$RT!Td?Y9yfhvl4wGkfn1K$aD-7sALq!f@%Y`A zv>F;(3T~+fDn|ixUrPp5=urunAhc+fRP0Zw3;fQA7j|64$N1sJM(~_?3rlRUqulxO z3OOQ|L;d&L^3mu}o}qebRx9BW(mHGy{=}`;hQ8Flz3TwXt$2%o&%oDq9@Z3r>Oc{) zb2?z0zIG0&T|DWjTSdz}5dAVy@+xc_zLP%{ja0J1qIIfTAYDIjY%ctE2Q@5?W&t|! zay|V+pKtuD3AS~jdQ+_5RT<{@a@p7BjbFDaABhVRS!oF=$nG(=L02%JKWc-lyQaN2 zEDA<>jc1P~eJ_W<5e{zm@(k&5>wImxtdg)>r|Q$@6@#3~eq=eZD}n?e#HN*YxJ74Q zl$qTGh{%q)J+R2e!C#{dY2(OViT}OHNL%Bmr+sv%CH!hb!dnN=kI7cNH>dDEcOi#Z z>SG49#ul$vr7Rr5#95WXdwhK_yJ--7FpY2jA<%b8Z&&{hz!AH6uQ5QX$~9CsM3!p& zv1f-6TI>m?FZoo4g*R|a7MahWj)6!5U9mz~WEzRx(3|tfpAqfd=9moMj-B3GnuMvC zpK7P!Yn;%rfB5BcP1uQg`c24_7HFgyIF2(IGkZ=kj~e zXERw7Fn(#pKNv{NPh7V;okpE91_Vrh{`T{|Y&9MruF4_+^5I8@5DcNhAYkUy`JWeW z>Bn52hAA<62A+rY!(@=Wf2fky^78%M-+Y!z5s97~cF+LFu@)@)xfgT5<^7l$bcuX}WI{U@CC~wlET=rvxk>U=zkYTF)oLk?iu7P-YI;t#uz`m z8K+tcjKdJZmbi5(39+@><45)QT4@eDW^nLr>???-Ib?H+?ot8&v2eJSY&oM-;eJwNN&zKLU#fNNj;`FfLt^zh60VQ6;F8 zM<)dYcw5!v@j0x@$lqzd4n~iCiHtVbO3jSNv^QTGG-D&Rh>qT4RHsbHsNcgic7%)n zIm_?VkI^cAuv%#q@$b;elGhd5D#_)Fm;mBZ#JLy28axhqG@~Yw>^64Lo0q2Jr!0|-FA5W87NN2^|SIB|9jhK|p2lz$Kp4^BQ6KwlNec2U&`+V{4C zDKW})d~4F6{$Y%Cldpo6w8+Wfi>6+lXGhebNNpLcCGf^IKLUMks^+Un!P6(+)~z|;oywry?dR~wCr5Sp;0gAjQfHndkE@XPlwDMZi3sZQ~0FmK^3`$E~P(uHhK zH*CK#T?&DZ4JMJgya?j~E9uBg$daBeN06V63xR<7_zc!{n%Es z%tKTCx1fTDDcav!hc7J^B5 z?$(#jScApdfv=bPQSwU_v{|3p%k6UCMSX4Tb2~2pf}bdKhA}99#x<<*r>y7KMVoK; zK9E4%++%QpKagKt7!a6`0(;9Ac`hXkmdx2NiFPQm3_~ZVji1)$b?3li5v@XxiwirAoYW#zg>&RIqpDiy9#wB76iz0FzsuxV`}9!{sO5O< zRx@D#V?EjT5t8w5yXRuI#^-uGhO(hZS#TJ0S)sM;j$_o)GG0`u-Yk2xVMJ)s zEQ_6@qZ04x(vBC9Zzv7-S3e|=GEhnFGT(p1`aoC8hh&?^YupHfv;pOuGESU;s7>+F2zAAeI^}O zi}VHoISq6D@`DdBS-7@UKff!6n}qPYp@iEQUr^`2N^}zoVW+}RViN)sAQ(D+8;;vP zzqB&rJy^nAcfVnoj_pSk!jaefmo1A}EZ4NLn;}#5YpMGk+q4jQ0tCNUb-Xjg;L+e) z{Nm5@!yP!bvi*Cr$P`c{Mfmz~RSsFn6YC{%R*$y3Y^v69Az8^D$bU;iiDIzL()6(1 zFq0^Jq7;YnK&og_1tV!jYxbXK&dPc-QsZb1m_xd}n_s>};08hj_LDC@w1$==!^w~L zj=!HTjeduXh|J^JccwI{;!^!5TsT4>uQ6cd#Z*tVRx1a#|LY%N`1TioaJp8L0**Sq zP6|4IukEzIR6Y+#p9o`DdwFGArD}Ep>!*gC;Y#J~mKxI?hDvwfQnFkJUnZ8XS!KaF z$kOI@-y~s*WVfCt;yB+`RoIvKCdN_mlk9X{Gh zMRpg-Rw5uX=t01$Sy^3AeR2m9XK8%u-A_y*`q$LyFgZyvaz||C)2=3lj_Y?K61H?D z*eJ930vV77ERoW}87NvQ2HVAwyv)6EoQd%d?0cui6=u^qu6t5e7Htvc@Ys_065c~! zCad^9#8TCxtR39&PuOzVKE#1{YuGv-4fOIS;X=t#1t@*>N{*_ysCP*o3(s!Id;KAG z+lW9tG^9>hadF7KYIa-kUD>?a6IcB?oLVH-l5Rvc~bCWq}rpmSsuM}D&vYZ@7cTt!j?sj6e_86W?2|7)G<4}?ZcEDHY3MEeMo1>A*mH0ohmfkL@P z`-iy`iVVA0aAP#ghijaO>LhYnnVRsll3S(}XR?!oCDox-&@(b2&+z;0Bg^Fus`NE&EG#{E!F|2!|@Rr>u4JM(vDRG zI&pqeacCTpAx0jN{m~W4H9R$P>z0y6mjeA+VD#hFQ4N5?qCAX*FY>dasi5~prc?!v z!z&tvci{PFcFTv+;+Kn27drSv8TaEK#_$el&sW_eBM}Ymo^7d-eoeQ0!Cf5<=e-#F z4`ug%GYK@AZE3Z4Zt=|$Uuu%Acsp)hk@u=#;q-BEo}+zoiDt z%0;?=?fLDb$_(+{;bIBb5`bdFMS1s2t`bIRGK$h5>|i{c9b(vFUe2F}%FUEjR1f@E zPo8CXIeDfDhRd=Ug~)4*+FB_b@P!84WR;3Qvdet~Kt2!r*sSi23TWunQ`jTLANe&= zo|=0+$ckvZrT^hv&Qx$R>>H5bAJeG_^e_O%m{#WWeq+m_$!nA+plb4g6n8RF%&Fa; zrm=eI>+ZuKk94gtiLjS)Gyxf#rq_CFy*sILm)}2iJz26+5 z@6Yji&mH9^k3y|M5Wf$YX1R`Hq14qWZ5zNnuCKGM7D3_^i?rmkcwNglNB}N7H=qc& zA4AmsLk)vSq2Qccqu z?mC6N#T=SWCnw)HNr2vAvE&B)PDGUF0Yj7O2lC<5G&h`g;;9{aI21~CPt_-Bbn7tiCll7kFFGtzn)9x+l51HXkcRvIxAvgn( zx%$E}40EiVgS1+}^{TUWetYKHz4M^QX&hSc&tR)rUi<|q&dwRPLPvl=14k*pe;N}> zzO4olDolOP*ndcj1eG){{}=b~(pQ|bbx0VC=7b@nD;Mf5?kg`+XLaeEwuluONsic6 zB2F-jn=x;OyWpMNX*XYbPQ&BU{9U~v1CIR4c@IP z_9q>1Ij+n3QOIb43vB9Gky45Tnhrma203 ziEl0_W>P9^5xfv7cT1c-`>}P~l4hrcRS9^XT-kSxXAhPtdhY^6*g63IZ`B`FT@c5V zb*|=1yA*rc9ibOT`)15|=%M!)+MU!96!s}47ZO5(GTG%$++>J%G^l>F&@kd{Lozln zx#Q`YzLy^J$6=C#FwYf@I%4_Lse-_s&}MCr66T?Dq{nwLl2Mr-NE8vo?e$4-)R+L&fr0#d7jKil8V}<3uH%@(B)lh*+1ZJ8%tTw9##L8o zFiz`|R7nHOP-qdU65}xVQ=de*&a%jAG8R-;IEa+lLI8ohX=8tT9r-5P7Avv&5fxKj ziTOr?kMl-RdFOwHoSF9^Oe?lg4B)X@@zJ{ls{fhISM!c5{R$U;0VWzt`-Nt#y4{9$(qb8?J zOv}iW(h}+lCb+Xro)VAL%!aPxc2ryg^ANGE5QWmCP{;@V4lUiLA8qj*=UBunJs+*} zI3FgS3zZY?&~6uxEVxCbIuLebe>*)2;g_?q)kU}Y5&4DGgrH*l{2^{LiXlb4x`t~r1q;TvgvK)<_j%c2c5BzSK3ISCsIbBRtG9?gG>J->9EWL65Hx~I#)o!2 ztVvo2B6#p7{W)5B^=D?7>oXWl99hrew1jjfVj+d%yX&;!Fhv5{-)FgWb0*Jx`l;|} zywS0N$nQU)F(WBH(hAUXvCCypI`*`u@1__xC63D1cOa9uweSlE2v*;m&{&wZfHVPB z44*=NEXv2yHBPs1C&lrLtLqe9cCnCbSy|AenoG9bz?3}r2uAWJ#H)^TTIBd_CQUZF zxpM^4mWaqTjIaC3hv))B=^uP%MRL+xd`;DiP03$-`AB z1tn?M8n5httx`H&PXj#$i#LzWpJiKlmLq(}%-b@b&X2s{B|HJd%yb&ktc030EkUXp z!@TpS`0SEsW+ikmN2u!{?MM2P$Mg$FdHXLa?`E;&bG@NHXcpLn*}FvOC>ZKZEjl6$ zNBfGYaTzQnk`^N!3DK2xsxBnk?hO%|+1?Xu8FIs=f5xb`&4w{fiXuJ0Z`IuXk?)dl z>?SD!bOb?&YcBZtg*;&lZ5kf2T#+>t($!6M*_HGJW80f8j$sT34=vyA>-5`v0FEsv zUYP5hHFlF6<1@orBk)<}9yr=<$`o)w@*kBF)#bEXf@)YLO#x!~c>Ze#^A=x1RF@0P z*9$u0@PRrmzrrKosfTGuN;VZ^=})Jr^Nch1ewo@7WbYLD5EK3e4lOF?@ds+1x^u5g z`QS)Ag2Js1OAOxFkl{NN+;ZYc;2r;+1;4xL{caYz^|Xuv5k zf0mU$)^D$K)~od-=)Wi>o8J7rb?0&nlFp<-aWtQa(s;>_7%J6vJJ`?D1c88o^v;t9 za3<62qe$=7Cy^>IL;#b{Dj}b&YtTys9+P1zrGqVpu(sCKMK&V8-p#{=G2KZQ)C{Zn z>77H5PQ9*>#r&KdD1-5$a0TQ8WMp!tbmz*m(o)bjdkD!+AJ6e_1OUPW9PVnPBnXA;bTQ~^>H=WdIy(tU{0O^AIo*#ZVkyg0UWVNn4scN9xP3PO2}vO{2sET~gTU zYtde8LFvK>USS)8DT?kaGX7>0_IK>X$n*=$q+GpAL5m96qBr%ThL^=n{nz8cL2+EL@r71Hr38i1nSWy@~*LwRJpMz zTxKlACl*lUJ$?dD@H+-+nG4rh;tzO3$%dN)jEDnnMm!4yFT@Y?u357sJ*D0ANL=%z zZ9U~~a~m`Xmt|Vquzq2s^Q9lNztyvQzTmj8Y#jBk-0>>aF zc~ATdM;6mZj!^c&Gb2hhM(bexfxqwyubPlu%iV(ecnEmY=LS9Ial-xE-i# zZ6CdqH;3(nbIezb;}`m{5M^BkL*V^XmGp1&F66)FVV$s#=6s!1796K%mNiKIi}`?h z-yn-C|5t3mO8D>*52wxK4Svr5cR>fmK7QIy#&@v7Yx&}BseZslZtIU%q`fi*6!o$y zS)k)?6nM|AuQqz|?W^h6?a)7kBXw47 zvALXnqcIOg2~T4l*ryyX@z*3ZL`zOd?7vw`N(ZOMeA1$bb*@Rwd^&W0u6|@d0cl(Y zk~+l2Wtxn**unNm>egc9+|WXQcr%KJrhy=GW|XXV6nJADAuR-LBseBz`bdH!hjJW~ zn!UTB_*h3}fpj?Mg;p-24(#~2r7tdB^ABdz(@onp%V?&8`I~VTo^s8*;ksIrRmvE@2V;a3r0CrP$rlXt z5FxJy*>DHgeQ|(Z+Tsnv8`T!WZ4^Fz&c?>Z5Y`O6FXxp96VMv!1b+QHmkJoncSx5E zrww&7GN*B!b#?4G!jlQ!pA)Lz~pFKf>7emRHyoe&MPBmr6ZNo6?p8C;9 zAxJlE3;khmmV_{u63$y$5nLvv?ddZ2n3xv$CxBn;Ghr;Kg#07b=Z#HO5|N*coIpIE(c|yEvNI@#i&5K; zY0i|H9WX5I`!60-7{2GUj&6RzT*nGzzGLWAlvLjBbf z{GGq2$)uLMf~%0TQD!95G38NI7{7}aY#i%?PGe)b>}UxWw~d%*lRGG9zi@PU0|nq< z+Il}>>`jq~&ckkAy0PVM)RYmOE{x>nnZGcv`6f^)sU%iwWsPlHnJC+c(xSb?l%j8u zGO0~r3=Xh8e+>Xoos4k}xL4u`2Ro5JJ(0#F3%x&s1F>LC(Gz=-c@`h(TWFc1eZIBr z?4y}9LgIaG@!R6Vcf_8w`4&mJ_ef#LyoOwOyKI%Y$Ie(-0^AdwA!)OMY)qAvh^6UL zyF}R!fl2U{AX&nT*TQO0qE~`W?Yt`ou>xr$lyBn3F*Y1Jr#FRlnGQW}#h}GZ8a-Ci zrvl6seAVb&C|e9z-@SrekN9)#3_?sChzScARV%^ZNa6@XoQ+(v&#hcO&0mBHWgdpj z6(294_(SUpnyD9A$@CQyVsR0f=ZhXW@;O$`@VmbzfcY})HXZ*VB&>$SGATnI*G{|9 z!XYR!6y%)ivh+O^;h+dmupywg1@i>CijfpJ)+G;qj~gHam9f_Y*D@o84?f6((GBKv zkLCLH`J6a(uuG`U1l^B4K;2_OaVb-90b`6@D<7WIDQ!Os{Ar|G%a{~+<?q0fH&5TyXkK*!I(?Hs0W&*GE;hjtXwLRcAIpufE>-QIhAC13q?05jJC zswW54IRt~!z9^JBbqMpx@2hg7yK?}O@-l*#Tc^6bNpQJe%V+d}ILb(J$L^`eNHn>h>W-Qit(mUUt-6G=lDt!L1cb^sc? zsR^zCa2|VP+30=c@BvC-bolF|)R#f~r1up6w+xccVXqRtD!x;~vjj*_=K~E*8SjB- zg18Mdo6l`E2o<`W-6NlWt*6O@f~zBL7|hQVZm$ds?163cGjrKXW^g%DqfWaakxVta zKj6Z7FH}YZ>t>C5xKf6f-O$@y`fcj~t>OrDp`Qj%4^H+8Gg7=#(Sx5hMjCMa| z#8w|V8LU#UjU(ZR{p9@X6wl7aq&_|~(2=|54l57*a;h5k+s@T;da-tIl5MYQps!}(;MrpwH8*ZLFt7~#g=>3AD+E+(d>G6Js1U>NOsQOM=CV=k-!Y_{L zg7wtH;g3(4=+mvc2nyfCeMWO^ii5Q+cQ=d6H6G9q?Y_wrLsV4;AfhNb0HO?qN>Lp9 z_G=%d=|iD=@JSnUt8f#yFOumJsGCVtz@~ z3NM_JI6?im)UH4Dsn|6W&+C{$nYHOHy97sn;=_%SAvsbST9iE~g1GXvKg|~+L&{Ul zxjG>c*ZZ~k;*Nlq5_wDBYI!nVf*7J*?Rg*;Y0gF)cwlr^jJBOA7&y^daz<^g?QE8`8wYwgAA>|XEw7? z-r4_cw(2rA2(iRJvY1t_=^LGafEw2_36La`xan?z`aFrn8L<>ivkE)<#d5OwrAlfZ z!vw;52w_5=^OziJ-cQI$@G5qFTG*3TXWizU^6L6{>A0gCNVWR&$I^)jRWu#!L_x@0e@-lhJ@dEH+#yZ^NkpoaCD0otdO<5OYn6Xxds6O$lp-PMpZ=9KD*zP zD0X*$S$T%Fkt%T)cGY5rL8E>zYr(}sc? ziw49xBJ(@|s3GJo*FZPnse;=8%RECN-MrKEP?jey`^!eeyYW%-5@5UAxuSBHFjSqRR3(6WW)irD znbx&*A`%_6%o(bcv*mD{9G(Ew2~!1DS~na(={vJr)Y|1e8F6z zcx_z=l&aDvm${}OE`j@)X}W=;QlG+Vq-N?R<6l4tt)w@N*F3wwT5BOZOt9q$>f}es&>hNr`+Z@G?YZOlwcyi`%T9K;~`moL{gFIKpTHmMw zbDTabxzI8F&%@q@mwVT&TuQ|^8PpOTxRFAAuaXd=5xd2d{6yzHHJ~TRpGNYsh|wPe z5zs!E*ohb(DZxWWj_VFlE!9Yl2Ril>4*Wp+9EQkx9;-++h|TOIGZSLEkg)&AF606st1ma{Me5qao@rZNB+m5 z@KGAB5Vf8sLM{R@DatQOPA&?tRckQDQY#@)Xi7kO82dbJjqpz#*bppFV-aHgSA0XF zWr9?R<-mzcT_uXRTx)wJlB|%#A5R5VMiH1Kg2*YN-$ttR^qe?EbnZ*IilHPZBnc2U zK%mG88k-=Loo#-h;sP%qd;^w(i4n<*{t0yu0@oFRW(i@BvAny7f}95GA!0S=7L?}% z>La4KlVWVf8Hn;fDcSo98~?D(PP}}LoF@iU)P>n>Pk!?9@L0~)pb4uyL-fH!ZUKgp z6GX^xq@0*5x$v9nm9Bh)Rj|#?r49P&jZB-NVk&Jzau2rnD~#8hVH2%9FK>w!sn%!a znv^tU%%o0+yTA&AM_gfvChFts&jbigoY?W1IMmk_+kqUj zSj%LH-dgLy80T-vf!PZTt3qb+WaYcT|b))6rL@+%vz)lr98$D-SR15);8yk2WM z?}y7^{>w4|Rk@zfy2Ps0R#Fwc*eUBKsKXCjBcg|%9%FiOIh@Q1poP9>+S(;z>!f6( zIsiZK;O`-`WQJV3Q(auR;h{{R7=yL$8J)R)NjILNJ?M;(sd?7qmv_v(Dj3NfFRESq^zcdT{|{-kI=THF^Yz^B;Aa8mY}W{yY`(q6a6Bn zp+Q1gG9V+cLckasA{?Rxop?8uT@6>_qqOkKdKx`LkMIs`_Kk%mh4p_!`42CuCJOL! zPr!Vk0ght9w=(1#J=P4`3=eJ%P(ItBf*sW%u&#(xIF4;SHtGWgThGisb_L)g?Qh0M zcmP5BA4iDHxD(j`8#pUo85+0`usT;`>Q18I3LyhKOOy=%Arsgdd8b^_lS8=G*%?Ik zLdmVkC;(A#%`XacDOWMDbYPV#=OLGQt3HIrfF$gEA5Rt9jy&i^Y)OkqDuiqV#^w<9 zf;{pZ2+QH4Q}|^cf}csia@_TYE2Jq4V{Zm(e)XHTk|H)jhxs;XculbRm7X_Ah@|uS z(=&GPLa2!!B>AAxIAt+hgIO#qfAV0YL6!@!B62YS;7%SVqAGb3qnj$k(83FnBH+li z!tJtk(;}l@4H@-->Af7Qi*x8LDbW8zdfn1~3rC!n0HJU|iTh7zo7oZ(S& zgA^)O9}c`$WH&lrLYm4Kg$f{qA{4|UII2`;g#+ZD4=Ibx&jy=jU(nitkI2zB802MG z0V;zC*!~O!XVF^&n8yjrij9@9)YfIyYOy<~6`q3+q!XM16E_yOj2wVc&4sR0PN=u1 z31j*7i)lanI2?%&nrJF$75>>?r0nv3Gc=}hQsHis3 ze5YyrvNsyB@}m?{zQp}R*IDDKFAGtSgmT0az@!~Fe7E*nfnO3zCmEqv+eFUkmZ*{F#s=vE;rhJyFQZ-m#FV}a1T?GBB-%Wr3d{cJ(PUo z21(pdBW%oJ7qM>GJRb)3EO2Lw60teaXj&lffz$9Qb9ryd^+AF9InF!tV&GO)aG)ui z4GUbVC0+>Flvyi6tcViJE`5(8ZfpK}A|^#}1)R!u5uM;4i`0oeG_Tq$SEC0&LyZ$m z_K-m;FySd^LNt5JdfQ71qSY!AmPG(y5QOF!(91-;0iYll1reZ0GwE}7kBBL4R5_Fg z^t&nS1P??yXQr3X*|7w{R=~lh{_)w{9HEPs^ ziByxtsKMKSR~Tpyj8wYZEWXg))e9(aKqnXn7(miSuo!A|6(G?}cM#*M`vGBz*asqwg4KZ80 zUJBot#IBZ}ir@GmvMxcCrb~^JxLHRY?C8FqthOeL{R^PV@zrfX#>0qEnWi?DDxPhy z;!Ebj#(l`8)H2Nm#T90&j9U@Bu^BEP2?s-PtglUmLL%4(K?t$_F7qycLGxm;qFu$X zFwY62RG-oW;)b4j&Vptt?Ql!FIc?dIiQPgaeSs`N@P|nR*a(H5);|Fy!H5u!pzE=T z!5gN z5akr#9~{Qyb;wDi_$Xq+z$@^njs(rVy)v5SqwNVryE+3&$6!ZJ`nMemrA z2OCPa7|@ua0s!xL0c)<;&J4X+$B+mHL`tV_FyaW7lgE0E#o*lLWFkQSo{WPI;jD(p zgF+g_-+N^zJ049`skaHSh_wn#FwciuVMoJ+zBj)M3zGq5!X`*1Z1)d9waDhvGXOz8 z)sE10p( zH}Is^OPRw&Yrue~D__-LD`hm)y=vXpja#rSQ4^0r0WUK2{R*#Y@IZUC(N$j5Ovo8& zU|j!(lmlSi_yz|Bc*pK2vE&rMygS~00l~1Lp|j+m5pEGp+kiB=pumhRnkVey-R2R$ zc-d+>s^d{A%q5y1SHLs?;%urrOT^BW3QN_N2U?6OjfkBwaTA8HKSoS0BVf#7VG!(| zh}aKEw-b#q=}fnxeT4|J8v_7{i?vK`5``Wl__Z+?)?J%t2N>c6{)fpqNj{dr#7VT= z!*U*pU}{&{;cvnz)m*AYI6x@}-4B982bFxG7tGOxJOho(j|NxQ=@D>d$o?K=g0!`O z+bz3c(onz*r9lIZSqOV2AgxudQ}FUqDCUn3Mvgq$qrsQGZEScpuBv~M;j|FUdG17b zIk|lN!=#yhsIY7u<>jWDZO@Q?Ta#X`js~+82W+&dLozrf@8PD>Q){#hS8jwHZ4I*^ zw<(Zu>K`Z+=AZ7D+&@2;0A)!riK^Al2yhuqk!6@6pB`glW zLD8cWS7P7{faADHM27}Ut@W}18uuTRuCF*4gQA$QA1{D0>bbmA=H??$(`N<2h}os8 zX3mBD8qQrN0qi$7khK)>&T<3^@aXzVlX_7(N0=a313SQ0@WqeN0axGf^7;OTXO(#8 zBTaY$2Pn4lQ~2d>>-Ex7fZ;NRD&?b7h<{k9Xo_V8!uqU;8NE^)(7*_t?cW(r8s~)N z$dr~sP??0poo1^V{h>3_C)qiHKuth@0Wy6N-wZkFO3mLmAhLt-kQ9Oj$vAn7*65)7 ze_hrXbcdyoW!?mvUlE-PXIB3-2FSi9F5jumTRAN%(0!HQ=dB3P7F>CW8rw+Y>0D+nfgG-Zi&;;Nvhn0- zuWSosrdFnp5?U9)aki%siG63R8!H=Z3EIZW8OO4O5eb~%pezG=Jcf!Fkyg_8cm#PW zAR7Qh3`>g%CL?u$4GMt90D>loiQuKQlwP*AL*tbW8%8~iXcR!adv3Q$2`@7T0fK}< zSZTCqNPsQDVaYe7V}%p&?Q^2T&_grt1wb=0&h zW7(IIyOwmv5;fFB4<_(btw6e|gR{0JFsMiX{JVZ|7Z*KI!`hgR_aG(KXFDgt+afzs z7X%}QpkG{VvBP-;XkRqoQHwz%j$JW6G_(~0jI(w>P~0W@P?L2Ov_zWk{K2(P?ZFON z_CW|vk~|q|0j%19C~%5>3b1m~zcJm!flx|E_fG*#7iIxDVn8}31BzM_PD_ZWI}hV@ zbEG`k7LR1VZTmx@PE1@%k}xKpO;laD$OAU20E?EG4S~?%=$8fveApx8Vo5jGUZ7O? z5eY;Hzz1Zh0Ekp_V>47sZ)aNd(%LvH4tg^ANp> zV~j$S?U@AEYCa|jK5_<4!a9tj33x$Ui#;Ja5fbRrG&Hg^+U0EB;&VzmEOA2$w>>N1 z0cs8jjKi5Q*AB)D2;$S9eE~-02I0IDx~SLky`ETDzQX^WSWtL3<(PU4GKW~T^6PK1 zt^wF}hoFl15`tnjr^T2t)Fekxs098X#iQr_V?)J&#-@DX4sn0H@HbFVPemT>g_-wuII`+&k+v(4BMFT<|D&!_dyn}Xx_^lm5b;t5u4%1u4*1B`dmrQ-0^2f z1stL8!n9`x*j%KJi~0Ak8E^3`80?dCRyGu~nm8)(h1t7suLfkHJc&+#8I9c~Y=&xQTd z|BTuMHA@;@Hy=VMhQu*|dxJFsk0_>ZGvfPP6b@82E)M0R?_bD?8S&ZwyTHS-b_sNj z0Bh~8mvbw_6t_8zk1La`=uLC9P1H>-0?EbE?8ytDO7{2|WNoc{8glrRrhaZR&oov8 zwA4if{a={eH`LUpo|(^J0vw?A!B|%v15Gex$|?`r27t06dI(@`TUrZx)B^d;DlwGA zxFp8atx3*|Dn1R{g-gK#t~UG|Sh^0F4yuw!>Ije3l4>1Vgcm5bC+Ad-bZ#fiNgyBw zc#DK>2VpkCxaxu~r1|_dIN|D90RywJwE5U=Y2Gc}8857ylmtBz(?#{#aSH(1Vq{r;>XNZB4Vtxi!O6CR zK1E37iSIivs!l%P4YzQkfMQK`F)87~X?JuySp>~?%km6nQubw1b>TN_YQ$H3@{ue7 z5z(kS0+kMk>_-u!L}40kJs>?>HN$j{&Y;h8Y{f0~R6x6+BEcMxjUP^jX0oi|ugMA* z<5BL#;F=Ex;}qQgr-}QBLzG4aBjw%MXQ$v*Nf@dmA0r03K473$Xehnvg9;hm{bl0dpm$ype|7~*pI>o zEePqbyW14QVX=aaPOkwFM9eGtQ5Y!Ye>JQ~&=PkGDh4DF@ZaKqA2-ygt|1IiiBzIn zWg{-$fdwh>5ROd?hP-k~*`M2za=<;qPG*iO7myfsJ_;~jM*x=57_JalX;DWaI-zmt z_cx=B(|hT|!4sFoZnE|d8o1$z$r2fIJ6SY?<%rV9@vhTtvB-hVAt*vlRUZI!e`=EI zZ76D0ZKOa6n?TSM^T1fG!3Y{kWRDNl0n_xuimD|E)O=zYMa1F-DufDI`F4!t=)p($ z4oFz!ZafMygE0%h0O>5`*U2|70*=SWlG0ez*rzO--sKu&noJsVLI`q;4Qf1f0q57p z4SI|)DlsA5no-uoH-J~Ejb$DN%pNyIG6!hZVTf~(DA{@*^=DMmow{Qhf5|eC+<7qx zsdZ8Ylo0tNQyKxzN>y3LY*Ye$K0u|SQ3ilmg!?Ut0u$`E5CI6=Fnd8i5}gq`f&I*$ zg+sxmu%L}#dt>$V5a)8p!qUjewE zzo=rlaukVyVNbXB5iBJBtne;9P+&mJC@@ICs}eyR9y7@@dMQtb$eiOYD;5=~cQe)y zPYx4hJC7p1Hp^Ml?Jvo%Y%v16jbcI$R5O- zJlc+aMbt~QnYy$rmgs%VTgXi~2G5`h&+ik6q{Tb~6-G}};z)^yv+b4o08fqhl-6#C zJ(^+)mk0t#ogy4mEEnO#d9g+d1#Pz*2Fm)^v`(qkf?e?m*jx@W4o374kmt4s4rKvIiWssS@`S+a9GLb?6CG^c+wOSj zWlM&0H$9DTpB)i%@B@(HxTsPdeUx3g&NJ~7EXO9 z(Me6QCI%zy6DIvSs2rQ)X*wjG;g?OMK?ImkR!?_Zy6VIRrR?a9WavyO~9Zb5%5`-l}1luu*o@&?hLm#~LI{1@0*DMVWrw;1WLshdTr@St$D^6aIz`#Xtm@DbqLG1Ys7>(Z~yq z*LM^OY73ZF+FIFCW+`oHCAYhI`ekBIX%)t0RKhq9#-Qmu$J3#Vs(vOR z6$oKXN>9XmffoZA{~86tgiUc7QO|-afBu7NH48ZWqEYj4ssQdzT_-dGV(eh@CzS3X z8&L~^Tz&&d=H|+N*haE`+b^$C#<=j|uOqP)%!z}Bmu;>-)ffy^v?Z*sUuF$iJ0h_H zO||nLZW5+W%l75lD9iCo`~%k_@1Dq*o47e`FkOaY0pnM8jo zxhgJPTl>wf}OJz?Z(wgafNQtw%x}q zA7BUeA#X6uE)&8Y!L2ZG9d1ef)7wg6+3r#Jf*lKb_Q*#aos@9grvPn=24Os^OnM{w z5ejKMdgL-8H83<$xb43`o~p1iEcC83R|tOz5F4OHa3oGzX^LLCzDDLaTqMx03_+?=7b%zo1#8e}rOL5@{(*YN0PbeP(;U`% z!k9L|La{0zVy^-7R6tIrE@lUpnLeY3&`>d0f=Dh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/css/ClearSans-Thin-webfont.ttf b/css/ClearSans-Thin-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..54c6f3e0e9aef57650519cc193647e4345387d25 GIT binary patch literal 68724 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 D`*qj+ literal 0 HcmV?d00001 diff --git a/css/ClearSans-Thin-webfont.woff b/css/ClearSans-Thin-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..7572724a163e419027e626aa69f67ded4d512dd2 GIT binary patch literal 27832 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 literal 0 HcmV?d00001 diff --git a/css/main.css b/css/main.css new file mode 100755 index 0000000..5ad0fec --- /dev/null +++ b/css/main.css @@ -0,0 +1,353 @@ +/*****************************************************************************/ +/* +/* Common +/* +/*****************************************************************************/ + +/* Box sizing. Courtesy of Paul Irish + * (http://www.paulirish.com/2012/box-sizing-border-box-ftw/) */ +*, *:before, *:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +/* Global Reset */ +/** {*/ + /*margin: 0;*/ + /*padding: 0;*/ +/*}*/ + +/*makes the page overflow, so commenting out for now*/ +/*html, body { height: 100%; }*/ + +/*body {*/ + /*background-color: #FFF;*/ + /*font: 13.34px Helvetica, Arial, sans-serif;*/ + /*font-size: small;*/ + /*text-align: center;*/ +/*}*/ + +/*h1, h2, h3, h4, h5, h6 {*/ + /*font-size: 100%; }*/ + +/*h1 { margin-bottom: 1em; }*/ +/*p { margin: 1em 0; }*/ + +/*a { color: #00a; }*/ +/*a:hover { color: #000; }*/ +/*a:visited { color: #a0a; }*/ + +/*****************************************************************************/ +/* +/* Grid +/* +/*****************************************************************************/ + +/* Grid. Courtesy of Adam Kaplan (http://www.adamkaplan.me/grid/) */ +.container { + margin: 0 auto; + max-width: 48rem; + width: 90%; +} + +@media (min-width: 40rem) { + .column { + float: left; + padding-left: 1rem; + padding-right: 1rem; + } + + .column.full { width: 100%; } + .column.two-thirds { width: 66.7%; } + .column.half { width: 50%; } + .column.third { width: 33.3%; } + .column.fourth { width: 25%; } + .column.three-fourths { width: 75%; } + .column.flow-opposite { float: right; } +} + +.clearfix:before, +.clearfix:after { + content: " "; + display: table; +} + +.clearfix:after { + clear: both; +} + +.clearfix { + *zoom: 1; +} + +@media (min-width: 40rem) { + .column.flow-opposite { float: right; } +} + +/* More suggestions from Jorden Lev (http://jordanlev.github.io/grid/) */ +@-webkit-viewport {width: device-width;} +@-moz-viewport {width: device-width;} +@-ms-viewport {width: device-width;} +@-o-viewport {width: device-width;} +@viewport {width: device-width;} + +img { width: auto; max-width: 100%; height: auto; } + +/* By me */ +.hide-mobile { + display: none; +} + +@media (min-width: 40rem) { + .hide-desktop { display: none } + .hide-mobile { } +} + +/*****************************************************************************/ +/* +/* Home +/* +/*****************************************************************************/ +.posts { + list-style-type: none; + margin-bottom: 2em; +} + +.posts li { + line-height: 1.75em; +} + +.posts span { + color: #aaa; + font-family: Monaco, "Courier New", monospace; + font-size: 80%; +} + +/*****************************************************************************/ +/* +/* Site +/* +/*****************************************************************************/ + +.site { + font-size: 115%; + text-align: justify; + width: 42em; + margin: 3em auto 2em; + line-height: 1.5em; +} + +.header a { + font-weight: bold; + text-decoration: none; +} + +.title { + display: inline-block; + margin-bottom: 2em; +} + +.title a { + color: #a00; +} + +.title a:hover { + color: #000; +} + +.header a.extra { + color: #aaa; + margin-left: 1em; +} + +.header a.extra:hover { + color: #000; +} + +.meta { + color: #aaa; +} + +.footer { + font-size: 80%; + color: #666; + border-top: 4px solid #eee; + margin-top: 2em; + overflow: hidden; +} + +.footer .contact { + float: left; + margin-right: 3em; +} + +.footer .contact a { + color: #8085C1; +} + +.footer .rss { + margin-top: 1.1em; + margin-right: -.2em; + float: right; +} + +.footer .rss img { + border: 0; +} + +/*****************************************************************************/ +/* +/* Posts +/* +/*****************************************************************************/ + +/* standard */ +.post pre { + border: 1px solid #ddd; + background-color: #eef; + padding: 0 .4em; +} + +.post ul, .post ol { + margin-left: 1.35em; +} + +.post code { + border: 1px solid #ddd; + background-color: #eef; + padding: 0 .2em; +} + +.post pre code { + border: none; +} + +/* terminal */ +.post pre.terminal { + border: 1px solid #000; + background-color: #333; + color: #FFF; +} + +.post pre.terminal code { + background-color: #333; +} + +/*****************************************************************************/ +/* +/* Homepage +/* +/*****************************************************************************/ + +#home { + font-family: 'Open Sans', Arial, sans-serif; + color: #444; + display: block; + position: relative; + padding-top: 1.5rem; +} + +/* credit to http://codepen.io/bennettfeely/pen/Ftczh for a lot of this css */ + +.card { + position: relative; + z-index: 2; + padding: 1rem; + box-shadow: 0 1px 2px #aaa; + background: white; + margin: 0 1rem 1rem; + border-radius: 3px; + user-select: none; +} + +html { + width: 100%; + height: 100%; +} + +h1 { + font-size: 2rem; + font-weight: 200; + margin-top: 0; + text-align: center; +} + +strong { + font-weight: 400; + color: FireBrick; +} + +h2 { + font-size: .9rem; + line-height: 2.5; + color: gray; + font-weight: 400; +} + +hr { + width: 75%; +} + +a { + color:FireBrick; + text-decoration: none; +} + +a:visited { + color:#663366; +} + +a:hover { + color:FireBrick; + text-decoration: underline; +} + +canvas { + position: fixed; + top: 0; + left: 0; +} + +blockquote { + margin-left: 20px; + margin-right: 20px; + padding-left: 1rem; + border-left: solid 3px #aaa; +} + +blockquote p { + margin-bottom: 6px; +} + +#front-quote , #front-quote, p { + margin-top: 0; + margin-bottom: 0; +} + +.profile-card-portrait { + width: 100%; + margin-bottom: 1.5rem; +} + +.profile-card-quote { + margin-top: 1.5rem; +} + +.profile-card-portrait img { + margin: 0 auto; + display: block; +} + +.profile-card-desc { + margin-top: 1.25rem; +} + +@media (min-width: 40rem) { + .profile-card-portrait { + margin-bottom: 0; + } + .profile-card-links { + margin-top: 0; + } +} diff --git a/css/normalize.css b/css/normalize.css new file mode 100644 index 0000000..08f8950 --- /dev/null +++ b/css/normalize.css @@ -0,0 +1,425 @@ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/css/syntax.css b/css/syntax.css new file mode 100644 index 0000000..2774b76 --- /dev/null +++ b/css/syntax.css @@ -0,0 +1,60 @@ +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ diff --git a/index.html b/index.html new file mode 100644 index 0000000..713723e --- /dev/null +++ b/index.html @@ -0,0 +1,43 @@ +--- +layout: home +title: Tyler Hallada +--- + +
+
+
+
+

Tyler Hallada

+
+
+
+
+
+ +
+
+
+
+
+
+

"The programmer, like the poet, + works only slightly removed from pure thought-stuff. He builds his + castles in the air, from air, creating by exertion of the + imagination."

— Fred Brooks

+
+
+
+
+
+
+
+

I am a Computer Science student at + Northeastern University + and I'm helping make healthcare in the US more efficient at + Kyruus as a Software Engineering + Co-op Intern.

+
+
+
+
+
diff --git a/js/magic.js b/js/magic.js new file mode 100644 index 0000000..a087d22 --- /dev/null +++ b/js/magic.js @@ -0,0 +1,242 @@ +window.onload = function () { + + /* Get the height and width of full document. To avoid browser + * incompatibility issues, choose the maximum of all height/width values. + * + * Method from http://stackoverflow.com/a/1147768 */ + function getDocumentDimensions() { + var body = document.body, + html = document.documentElement; + + var height = Math.max(body.scrollHeight, body.offsetHeight, + html.clientHeight, html.scrollHeight, + html.offsetHeight); + + var width = Math.max(body.scrollWidth, body.offsetWidth, + html.clientWidth, html.scrollWidth, + html.offsetWidth); + + return {"height": height, "width": width}; + } + + /* Specifies what will be added to the red, green, and blue values of the + * color at each interval. */ + function pickGradient() { + var directions = [-1, 0, 1]; + var magnitudes = [1, 2, 3]; + + return {"r": directions[Math.floor(Math.random() * 3)] * + magnitudes[Math.floor(Math.random() * 3)], + "g": directions[Math.floor(Math.random() * 3)] * + magnitudes[Math.floor(Math.random() * 3)], + "b": directions[Math.floor(Math.random() * 3)] * + magnitudes[Math.floor(Math.random() * 3)]}; + } + + /* Alters the given color by the given gradient and returns both. + + If the red, green, or blue value of the color is at 0 or 255 and the + gradient for that value is not zero, then the gradient for that value + will change signs. */ + function nextColor(color, gradient) { + var values = ["r", "g", "b"]; + + // Check if color at end of range and reverse gradient direction if so + for (var i = 0; i < 3; i++) { + var colorValue = color[values[i]]; + var gradientValue = gradient[values[i]]; + if ((colorValue === 255 && gradientValue > 0) || + (colorValue === 0 && gradientValue < 0)) { + gradient[values[i]] = gradientValue * -1; + } + } + + // Modify the color according to the gradient + for (i = 0; i < 3; i++) { + color[values[i]] = color[values[i]] + gradient[values[i]]; + } + + return {"color": color, "gradient": gradient}; + } + + /* Choose a random RGB color to begin the color gradient with */ + function pickRandomColor() { + return {"r": Math.floor(Math.random() * (255 + 1)), + "g": Math.floor(Math.random() * (255 + 1)), + "b": Math.floor(Math.random() * (255 + 1))}; + } + + /* Most of this funtion is provided by Maissan Inc. in their tutorial: + http://www.maissan.net/articles/simulating-vines */ + function drawTendrils(context, x, y, interations, sort, prune, prune_to) { + + // Set stroke colour + context.lineWidth = 0.5; + var color = pickRandomColor(); + context.strokeStyle = "rgb(" + color.r + "," + color.g + "," + color.b + ")"; + + // Create initial branch + var branches = []; + branches.push({ + points:new Array({x:x, y:y}, {x:x, y:y}, {x:x, y:y}, {x:x, y:y}), + angle:0, + //distanceToLattice:1000 + }); + + // Start drawing splines at t=0 + var t = 0; + + // Drawing interval + var interval = setInterval(function() { + + var gradient = pickGradient(); + + // Set stroke color + var newColor = nextColor(color, gradient); + color = newColor.color; + gradient = newColor.gradient; + context.strokeStyle = "rgb(" + color.r + "," + color.g + "," + color.b + ")"; + + // Draw branches + for (var i in branches) { + + // Draw spline segment + var ax = (-branches[i].points[0].x + 3*branches[i].points[1].x - 3*branches[i].points[2].x + branches[i].points[3].x) / 6; + var ay = (-branches[i].points[0].y + 3*branches[i].points[1].y - 3*branches[i].points[2].y + branches[i].points[3].y) / 6; + var bx = (branches[i].points[0].x - 2*branches[i].points[1].x + branches[i].points[2].x) / 2; + var by = (branches[i].points[0].y - 2*branches[i].points[1].y + branches[i].points[2].y) / 2; + var cx = (-branches[i].points[0].x + branches[i].points[2].x) / 2; + var cy = (-branches[i].points[0].y + branches[i].points[2].y) / 2; + var dx = (branches[i].points[0].x + 4*branches[i].points[1].x + branches[i].points[2].x) / 6; + var dy = (branches[i].points[0].y + 4*branches[i].points[1].y + branches[i].points[2].y) / 6; + context.beginPath(); + context.moveTo( + ax*Math.pow(t, 3) + bx*Math.pow(t, 2) + cx*t + dx, + ay*Math.pow(t, 3) + by*Math.pow(t, 2) + cy*t + dy + ); + context.lineTo( + ax*Math.pow(t+0.1, 3) + bx*Math.pow(t+0.1, 2) + cx*(t+0.1) + dx, + ay*Math.pow(t+0.1, 3) + by*Math.pow(t+0.1, 2) + cy*(t+0.1) + dy + ); + context.stroke(); + context.closePath(); + } + + // Advance t + t += 0.1; + + // When finished drawing splines, create a new set of branches + if (t >= 1) { + + // Create array to store next iteration of branchces + var new_branches = []; + + // Iterate over each branch + for (var j in branches) { + + // Replace with 2 new branches + for (var k = 0; k < 2; k++) { + + // Generate random deviation from previous angle + var angle = branches[j].angle - (Math.random() * 180 - 90); + + // Determine closest lattice point + //var distanceToLattice = 100000 + //for (var l in lattice) { + //var result = distancePointToLine(branches[j].points[3], lattice[l]); + //if (result < distanceToLattice) distanceToLattice = result; + //} + + // Generate random length + var length = Math.random() * 15 + 4; + + // Calculate new point + var x2 = branches[j].points[3].x + Math.sin(Math.PI * angle / 180) * length; + var y2 = branches[j].points[3].y - Math.cos(Math.PI * angle / 180) * length; + + // Add to new branch array + new_branches.push({ + points:new Array( + branches[j].points[1], + branches[j].points[2], + branches[j].points[3], + {x:x2, y:y2} + ), + angle:angle, + //distanceToLattice:distanceToLattice + }); + + } + } + + // Sort branches by distance to lattice + //new_branches.sort(function(a, b) { + //return a.distanceToLattice - b.distanceToLattice; + //}); + + // If over 10 branches, prune the branches + if (prune) { + if (sort) { + while (new_branches.length > 20) new_branches.pop(); + } else { + while (new_branches.length > prune_to) { + new_branches.splice(Math.floor(Math.random() * new_branches.length), 1); + } + } + } + + // Replace old branch array with new + branches = new_branches; + + // Restart drawing splines at t=0 + t = 0; + } + + // Count interations + interations--; + if (interations < 0) clearInterval(interval); + + }, 16.67); + + // Return interval + return interval; + } + + + function draw() { + // Initialize canvas + console.log("draw"); + var canvas = document.getElementById("magic"); + var dimensions = getDocumentDimensions(); + console.log(dimensions.height); + console.log(dimensions.width); + canvas.height = dimensions.height; + canvas.width = dimensions.width; + + // Check for canvas support and get context + if (canvas.getContext){ + var context = canvas.getContext("2d"); + + // Cast magic spells + var metaInterval = setInterval(function () { + // resize canvas if document size changed + dimensions = getDocumentDimensions(); + if ((dimensions.height !== canvas.height) || + (dimensions.width !== canvas.width)) { + console.log(dimensions.height); + console.log(dimensions.width); + canvas.height = dimensions.height; + canvas.width = dimensions.width; + } + + // Find random position + var x = Math.floor(Math.random() * (canvas.width + 1)); + var y = Math.floor(Math.random() * (canvas.height + 1)); + var duration = Math.floor(Math.random() * (600 - 50 + 1)) + 50; + var interval = drawTendrils(context, x, y, duration, false, true, 30); + }, 3000); + } + } + + draw(); +}; diff --git a/profile_icon_128x128.png b/profile_icon_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2a7f68e8ded5c9013d0fab70855ca83d4056ac GIT binary patch literal 29989 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

seDu$_#ZA#uED>-5pP-A*(4O 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 A-~a#s literal 0 HcmV?d00001