From 7a200e9d2bca4cc8c4bd362fbe02752c2726b581 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 1 Aug 2022 16:14:19 -0400 Subject: [PATCH] add .gitignore --- .gitignore | 2 + public/adblock.png | Bin 28808 -> 0 bytes public/adblock_blocklist.png | Bin 65485 -> 0 bytes public/adblock_enable.png | Bin 35198 -> 0 bytes public/adblock_refresh.png | Bin 70841 -> 0 bytes public/categories/index.html | 68 -- public/categories/index.xml | 12 - public/contact/index.html | 58 -- public/css/styles.css | 604 ------------------ public/css/themes/dark-chroma.css | 64 -- public/css/themes/dark.css | 112 ---- public/css/themes/light-chroma.css | 70 -- public/css/themes/light.css | 85 --- public/dhcp_config.png | Bin 62571 -> 0 bytes public/images/chain-link.svg | 81 --- public/images/exclamation.svg | 70 -- public/images/hamburger.svg | 3 - public/images/header-bg-dark.jpg | Bin 37014 -> 0 bytes public/images/header-bg-light.jpg | Bin 46840 -> 0 bytes public/images/theme-switcher-moon.svg | 93 --- public/images/theme-switcher-sun.svg | 139 ---- public/index.html | 113 ---- public/index.xml | 505 --------------- public/js/theme-switcher.js | 40 -- public/luci_install.png | Bin 40067 -> 0 bytes public/luci_services.png | Bin 48837 -> 0 bytes public/luci_software.png | Bin 54991 -> 0 bytes public/posts/better/index.html | 78 --- public/posts/consistency/index.html | 79 --- public/posts/hello_doas/index.html | 156 ----- public/posts/index.html | 194 ------ public/posts/index.xml | 493 -------------- .../posts/moving_back_to_openssl/index.html | 86 --- public/posts/openwrt_plus_unbound/index.html | 130 ---- .../the_generation_ship_problem/index.html | 88 --- public/posts/volatile_formats/index.html | 151 ----- public/posts/volatile_mediums/index.html | 88 --- public/sitemap.xml | 54 -- public/tags/foss/index.html | 53 -- public/tags/foss/index.xml | 45 -- public/tags/index.html | 68 -- public/tags/index.xml | 13 - public/tags/linux/index.html | 53 -- public/tags/linux/index.xml | 244 ------- public/tags/poetry/index.html | 53 -- public/tags/poetry/index.xml | 44 -- public/tags/volatile-mediums/index.html | 53 -- public/tags/volatile-mediums/index.xml | 199 ------ public/unbound_config.png | Bin 65075 -> 0 bytes 49 files changed, 2 insertions(+), 4539 deletions(-) create mode 100644 .gitignore delete mode 100644 public/adblock.png delete mode 100644 public/adblock_blocklist.png delete mode 100644 public/adblock_enable.png delete mode 100644 public/adblock_refresh.png delete mode 100644 public/categories/index.html delete mode 100644 public/categories/index.xml delete mode 100644 public/contact/index.html delete mode 100644 public/css/styles.css delete mode 100644 public/css/themes/dark-chroma.css delete mode 100644 public/css/themes/dark.css delete mode 100644 public/css/themes/light-chroma.css delete mode 100644 public/css/themes/light.css delete mode 100644 public/dhcp_config.png delete mode 100644 public/images/chain-link.svg delete mode 100644 public/images/exclamation.svg delete mode 100644 public/images/hamburger.svg delete mode 100644 public/images/header-bg-dark.jpg delete mode 100644 public/images/header-bg-light.jpg delete mode 100644 public/images/theme-switcher-moon.svg delete mode 100644 public/images/theme-switcher-sun.svg delete mode 100644 public/index.html delete mode 100644 public/index.xml delete mode 100644 public/js/theme-switcher.js delete mode 100644 public/luci_install.png delete mode 100644 public/luci_services.png delete mode 100644 public/luci_software.png delete mode 100644 public/posts/better/index.html delete mode 100644 public/posts/consistency/index.html delete mode 100644 public/posts/hello_doas/index.html delete mode 100644 public/posts/index.html delete mode 100644 public/posts/index.xml delete mode 100644 public/posts/moving_back_to_openssl/index.html delete mode 100644 public/posts/openwrt_plus_unbound/index.html delete mode 100644 public/posts/the_generation_ship_problem/index.html delete mode 100644 public/posts/volatile_formats/index.html delete mode 100644 public/posts/volatile_mediums/index.html delete mode 100644 public/sitemap.xml delete mode 100644 public/tags/foss/index.html delete mode 100644 public/tags/foss/index.xml delete mode 100644 public/tags/index.html delete mode 100644 public/tags/index.xml delete mode 100644 public/tags/linux/index.html delete mode 100644 public/tags/linux/index.xml delete mode 100644 public/tags/poetry/index.html delete mode 100644 public/tags/poetry/index.xml delete mode 100644 public/tags/volatile-mediums/index.html delete mode 100644 public/tags/volatile-mediums/index.xml delete mode 100644 public/unbound_config.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8dd6d56 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +public/ +.hugo_build.lock diff --git a/public/adblock.png b/public/adblock.png deleted file mode 100644 index f24bb4ff13ede0f38f8f3ba0b0ab4988abdeacf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28808 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 S4Aex$QIJ)BRwDD}{r>?W_}0q+ diff --git a/public/adblock_blocklist.png b/public/adblock_blocklist.png deleted file mode 100644 index 91516ac44be5cac66b6459c1a105ce6bcb234d51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65485 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[&rjD6FNwo4WBKyB&C~b7RBK!y05a?5l2N7YQ z#ydKk$ji%rq-P-BvngP`N=TkPOKX^+!A<7*6SO#jNB$%o&)?lYr8I;4vkvl~un#`` z?=kjY;qyPm*#Cs!QC5}ZiE{biZD0XM@BkGvp<*P`=;VxsS|S}D%An?;`#VF4CmyGJ zBAdr<`1tCQUVS}6}rBlg76-2*c9S_OU`;mqk*LWF9+5-PVNO%uU zPZU}B~1Ec=wz#woSMz3SkU->@xSAf zKnQ#Hz@MzdigGg#ns2^dSBs-(3-8Amm?Pq|?|^2qJn=CZ zBOmuxcK9n5XE=m@A_0sF=dfl8ZLQQA&3w_E@CeyvhdYHh3PDKVxI~Tp`%Q1={So8M zY6sLzW0RZntw}+8yP3AUCPWDj!mkgVUy&yW1;5Z=9^;dEhqkpSF_T`Ry0h2nNjRcmyY(b)mX)2-dUbqC;^{_E`{wxrS$E1en~y_Re8cS{4Xp;_#^3f(9^ zQtwsMM|YnD^=Nitf>F*%dGNC0m)suJ%q_Jmyr4AS!k2W8+*%ZHm_KOO?swE4{*b^B`s@aC&wt!a-vq%>Ga1a`UOv2@ThermD!cu@iE zaERaOJ^Q{x!1tJb(MoQNfQ{5Z45K4)pq8Jh{KvPXl2F~fRZyGwbB$ZR=`ZpT3wiS} zuxS)1^Ucnq?US0?S~`5&O7Z>il2SxT@px@IdF4(dv1|3;% z5#y>#&mxz>hV0*gArw1fj zs@mnMC6O7;;$uIjrJGuK&vwTkH;2A>N$OY#*lULZ_LJYHh+HQpcYKS285@X-m|1uz zI4Cx+5_d-Hee6Su1vAU>Hwuw>m6=lYe2M#dhc_L#&t0bPJY3ElT)(zD`iceM1D2Kr zVmB9;N1J+sZel&}d(wDqXLE2iSK}risVQPM3Kiht^MP6H0p=xH4Y|@zG&9UP-Ju*Q_L-3YNqTEpb@K7DUNJg3Q zz9#rXn|D6vij%Cb^ArAx1AWoBu|V&iJmeSeYt_U!#!+GiT#2t!dieNa+YT@k&tP)V z^r_=UKcB!X^H3R+CirNNx0VSGDf3xnQBY*-_dML1X8Jz6yveeCK%pO??zz2FcDd#R zT%N*;HK3hWZcUFaCDFC_GXr`Gs(CrXrixy@BE{4o%&u)c?(IW$MlsclHps3hk}Tz5 zW6^I|cXeco!-n@vNqdTekP@5ey*JsF*hX&saga$j#FST=)qN3q6U71*weX4eh}g)0 z7+&Io{mwOrr0y;P&!*d+$!*Te_3#vYcwok(mgr0 zGb~rNpWVBM@p?A$;vl?Mqu}v6_L47i>de-cN$8*KoYka%{38M*gF7kB00Gb=@0bfl zilr=8qQ%T=wX67`>RYd)tvV$YDoY3W6>hgkLqHW$E>3^?1^s}))EJ^L<|N~B{#ABH zFMZFsiJ?MeOSyNWG9}E?11FD9B~aOYd#-Fu?8dv@r$wBWbh0R|AsAJDg4X$NOoady zMK+Uab3PDhkH;-nAtxLeo!kAq|E>asFD)j()1D_iw8XObBL={~I3G?jcacWwV;IyH zvm#=12lH8~S{{JOgML54O*b?bJQmoqtZ}0%^P206z3;p0-9|Bw`kqn`OHQztHB7S$ zdC2Z?q_+C!8u$van@{IglKB?$uWb+z9z}S#?EkoEqKnYr;pU)Zjus@!Hc zuV0|N*bioihM(^<=7Xa_nY@h3Yz9w|&*^qm(W*TTACAx}%5p@r7Ra=Z^Co6$`Yud^?Fqwyj-iX0w`0ewTl0 z#dXL^N1x1g5+zo2e1L~eG&)fh0WT6=u%7TRDl=w=M)ZNVKfL!qKi#uE8@bM0t18!& zGTroNNN3x$_#yeMS1WM@C}FZ^oc113wtjNu?`5TkMq8|8(LXk&^rdUXDP%^RUz}rw z1#0mi_9zqP`-1L))FYBJR_u8}r^PBS1s3N)v4o0?>OGT_a-UVK ztFP{*due2wV8M<~JtAQcfd?l~gmKq2z;!Jy!MeXw;fVp`flxX=)qyf#Jwk+{9oX2I zK9A{JjT>)vLe^=r<*OMT{}N92{_RMx2tf1B>D%8+geRb zdRyqd?Hb=#Hmohl%M*Hm?1(s+jGn>IZ@drEhAcBLg?*Xe8{Qj4T>Fs9_c_|q%Cfm9 zGDd}e;E{~%Ab5J?gh)1-aD{k-Us8$!d@30*nJ0n9NPcO)y=+|;ghXp>b7I#&I!->b znl6N39xA*;H$2dLuiKF>>D|T3`a<*LTqj$gug^ZGH~dI{*Dh>P;#FH|o8#IF;xj&| z`!sq)?E~P0hv`a=X*#M7oCSd8>0(EG&oj{b#KK16w7fb@2aaqjtufu^u%Fc!__Q6t z^e9&CM-Taov=C=+X}EXGK(!Idz2+qU5HSwX=Gefci@q?#>ahYI=}l%KVJdZOAz>vn zLcep9k$B$*%)wV>UjW&v#R;?=z>}v(g^|w)pE-J-b!W8i3vt%^#z!O|0v0s=6N~OW zOC7rn2d_(aDMaTV2+u^W3}d+L)*oCMt|~O?vg8}!0_^M-dg;$>yQnJWkNE(!{pGw5 zwbosV^D{PA0;3}nBlEC=cT|+-;lz`rDmPesM6&*5JGe3%X~kEs*;A1=Ja>a5_;6y` zY!?)yh6cYbd>ATt$&fbm7!^^+^=Fg)yr5zOr!Aub!Y3lJ>jinaJ1}`NXVSyOJTJ0H z?J&e78g&F&Ealvrt-oP1VB+FTJEN!I@+G}!3E2ky2-tsEnhw=kD%A-_3e|41yzva{xZ^jZ%-{);MyPs*tyj1j`4ioe0HO8TgyNtV1D^2lc9h|fN!LG z+-vX0eVe|mR~t5j!FTak1o;V)as@DF^jWC2nhJVm&eVl)?Jg)=>|(PDp4|X#$@j;~0k__o zA8$m6Ici7tFXInqetN7OhRJ;$7^ca7IXBf6qm@(EuAys0nASzeW%Q}|WJdkA_U_vl zTgSt5u)t-&yRm&Xuceh-w$x~R7L;*NuCU+nK&OObD9Scjrc7aA@W{@&dD$y^ZLFQC z9`&f9uHL#;TS84?c79r08)``{3&^Ro7bF;%=jKSw z&nWzN4BnSZojV<&rPuI-|HBr>|&Q!ywYp%OxqVkqL%Ohf?Y zZj|o6{MlSbK`_EIJy&;wy{QoM14?P0Ww$E5Wz5TZeVXM{h3k^AT;@LKe!@au=rUB{ zI`#DtY6qbSo=rFXMA=A<_3Hgb;(~$s%=+@w1OZ`HBe{phxQ1SAl4R9Yx0mN3=usXB zcV9n>2*wAL95+8WPonkYpmve$OJhWhf0#|9@$>}adtRB6)J*0Y?BD2w~ZzDW(GdJ5TowNiR@sbu8DWkOxR(6Q9;w2|)3v*V^19T)w z%7?eL+y}D{y7xQP^?J^Z8r``| zrGvpbMJriHvu;QEGIk0+OyFgzf?OZ+=@|lmV_XHxa2A!33{byWoU?hV)dWQADCHNt zWK)St4E6S_=mC@4Af&S9HlLG7_=dy6tuhXesHM=W#||$F!GF`1%C9~ds{(z9^{u31 znR*N4rtRHY_^9wQ=5i+YVE_b7K}OL(kQn563B)PafE6qdot}s&++bgOQ$&mFhyo{g zpny>ypU7*s<|M7vr4l?fzA!l0$<0>;0Jhy!b*PV+m0TaIu%_?Xgm;OWjkzpSCm$M zLMGw*ARripQn@J(R@M+q7u?b0c4oE^P=5ev<9kF--}`fV(FBkh=(Vq`VZjg64;=-2 zUtVWlZ<>GNk7P`Z^DIRwV%Y4y0_M0w>dl_(oH(na5>`R<^~!AU zJh;0NGD013by?zT%s-kSh+1GNr{P51VRCv@P>0^sBB+e}q9MLyXFhlWEEVxno8>g| zs#%9l7MI`I_`?bBEoxDe#uw^8@VlOioy)Iz@fN1t_FQbB+IDgV7f$$uy(ZAis6wH@ zoC}awISUQ7YEKKsaL*Obo#_wbW|Pq``bKorNQ`mPI4kaAewS6Oe$mpF*PC9t-fglXw*PRf1^M}3J0fsAd=e$kaFl$?~1%v@OV9*2!Zdr=UULr?{l@!4%@3`M` z!*MYnFev2RgT>UrhcQY&EG+z*uDjM9JYA!l94ZmBzgpL?7|h4?uN4g&2q1o1b-43h z2u9y}T`|TS#WM0j_jVz7SYA23PvSG$9@*qJtF*XUE%DUKCyc$HpKi)a-3#UArPECxoO%AD&I^QBLNuF(a{#J0m zV@_RtY75_zkg&YFTQ4GlLVCO|qGQzOHK^cK6G_@CIi2KhgVSmbNC<;FuK(PGxHjLwC+2fLD$Z&+KX>B5M_tb1 zQAm2d^7$TYueDz0KyP~^A`=3?&a1p)%StN0)@m?=Nv>|}P(DUEMhPW6tSsmxI2Uyd;bq+2(vMx={ zBdgR_wKUO>Ez472Z)>cg)s}=}%pe={?r?r1J;5Ys6<-G*aVk=lO}$wrguTxT`|_PN zLFO6Zn(Li9|Ac@tM`|TQTp!q0OSu^5Pn6Sly+4isFXGI^oJO6q!OZCP=JV=cjm1QF z!{zY9DygmS)>+98Kf~(5e#KtF?%~jr9N+6L?&5pB9vA~S;W#2hbQe!4N!ja4q#IB{=gn<{wq ziOaJ3N7d8vT|;IS*W?zQp|ic|rRi>m0qDcsU5?>M7dGk$Ye-h6?eOE`bRJV@@4Jk5 zs=lO{uRPNhZbbpj2Gc0fVvla}BGuw6%<`VJlqb81=Ii(->-f=>Uj^Ciz7WAD{roX7 zu`k5l%fv!u{4-{vxik}XW3ZN)ORYpz?zxE>@_PwUGjTmt1--WL3xFc zBg@8M*Ao?-qcs+>5;4jdsK5}KGiMs!`1D0jmMcq=9$dDuxLwPr--3T`;?D45=jplO zTQ!b4j>lSB5_mxP(TN{%_}XDNe%NLbtx&u=9(ml6rDt@eJbq-5}+9=^faIb$4!$yeJB(mcR$HW8$sy@rYM%P^B}Yt&H+$N8tRvua>@y=(m}>j)&e@CU_j2LDY_O z^XNh&%fF@ad9=Y6ON@QGrWS`ZC^U&rMn&pE%)U{R9V!z}e4 zvnC<*?6D325bFPs;De?ld5Qkld?;8VpT)8QQdi}mxkjvrC%!uT)W+d~Z7vC^o69R= z0{g2pto%~+kE1EK-pdyaF=_xs;C(g`mCtN$$XiB%BpHRhf3qNS~CU0K7OduYqdO^QNp%C z=;bam3sue0g^!WU3$`Q*>UL)CPr+o!BvC}yZ*pyHeR3LtOZ}kYfRi=Br1d*V72LAj zc(&My>N&)Rm0I+`do)Z?MT=}#?np%8+H zABccPG#WrD9h%!uSDM8;|H$uswBM`DyX@`w)AaYzK(VU6njX>kbW)SchZc{Az>zcr z47_HA-A}dL0W#d~p+5U`VTkTC~`&Tkub@f747>?=1BVT$8GY%oHUnwL4W8aL~Nb`8oi!XeoaHkaety7S2k){W7ibL0Cw! z@RgOBCBM%az!*HiojRhNqe(yQ$=1!%B~4pes`3&plePM7TjmtUbh}|tr;L5gh%XJp3KMj-@X^Mt7JAhUyasct5~kBqdIAoPpgw z$ja7nlX1DSn%!K+|1Asn z#p-nFmpLf+oHMO!FTb%i7ca+mwp_4WnV{k9gd7NW<6jh0p+Gt_(&n#gZUY?^|9(<@ zamegq7Y&bqPD6hFN9BppZ|h4N>nL{}k|DWZfBnQ@b=?(bf?qeItZXoCFx~o(DV~1! z@BPB+K=0ThT(oiUXdrU+5hnrgu|*-K&|s{@r0&Q!t$x3!#u^@Bo7?1V$7tZiAuQfh zqkFGxAk2!*HgJh0V7V2?>!ATKI+@5hsRl1H$}XXzUH>hH+R~z|yKwU(=W5$}@+<)K zt!TMspa7ws(&MLe;I}+O3|s-whEtJFOG17U0XtTqS1wDyCw!gMOBblm=>}w)mJ+0_ zhb_T@UyGX;Jk$~opZrxqQn(o|OL=m!l$9%taj>?!UPy7K>FLo)D-7_uouWC~8-Xn# z_!}ppg$6zmtdQcA0@DPB{mtXLc}f1IhtNoBWYKaZ63^2eWI%OB3e0$5T*e=j3lyYB z1l>73q}o3mhg!lIW;QY&dN^AxQ?Z6i#L_x@n{iTcs9alJN1>8mMlb=Ujx!fPJi4Yjud0sjbh-4X9enA2)NM%rmge zcd#AUZl7ydp6i{wQtf zd>2^C1xdAC=qQBnKBw~TeuoXVzGfI&ozC!=do9j&aKKyZ(vO06wOunidQCp&ry07)$wDQ`zUn1O?b~@LX4%ccxJ-nL=Wv7GxP3`ns~}N-djTJ;34$>h2gjWxh#c zoqhVvy=rJ~0_{{=`@K)|m%W1>daNg=>-@+5=be+`RUJ23ZBHD*i!m@~bO}YKp{od& zm1FZ@=GwMZzNS8OY4o9c>+T~!L&es+ybCf=GI>Uj3+<#TY-7nEsbBQn5%}I!%7y54 z58ivckS6D0*u5@u3oT5WAtcN$$m8OKoMI7LWQ&j|bWs->v^uC9rg4qvh96xVy&*}G z0ngUSe=1M5<+Ye6ykD!r)2w)xqn$E!^$)F{T}6z#X{;_U)4D82Et&LMx)xN&e%)I0*Dn@+9hs{X3yD17h&r70aPBIK;Y8AEta){2Fkmom^* zF3M5N~t0U%?w#t&qb`e68ae z=e%FCvX$QSgw4ZZ*}bMnLw#yVUdDK?wv_98&}mfY4zb8Y?ZNA~qESXlGP(xg0%fkI z5FSfUEpotX(l8?R13VFP@%Iq&ZL5cFwrt_jh^{_-R0|8 z-QOQXyhkcfO~u!%Jc&uC7l36lFrOK?;rl5in62$!BLn%{V_np~KRkZA#!@RS$o9|Q z^-*+u6F|Kc-jyl`{1OW#G<0vCS(IF#V^?6F!cii0))VpSRy0oLd95X+=tx{OyB$$sQIfN@)o{E=1SmN<1)gkG z4EaB_%s1t*?|I}h@i}LSee>XU)cv&j6O{(oMAwLpCaqEQCC7e1X1)I`b9H5rzf~qI zj2TV7{D>LWU5ty0p`4bt7x zDM(34cS(tKHz?g8-Q69Vu5WVR-+9h?fA4w!+qjo&uNZU0HLhz+WhA5Bk%e}*!xd`1 zh{JMj*5(TzrQR0eRYKJv-ie0viv!8=s9xDHxAoni? z=D#^E+OGz^jIe@3%gdScnKxeeW9x3dcn_E?vh6KBR}ok?TzE+TO;7Q8M67!zfUAVP zR@@Q9x3N(FK*I%us798<+JCsZ;IIFia{Aw#ng4~f`hT--hN1v7=pRyW2DOsBChTBu z7R_t_GTX0tEcAhV1uHvi(b47l?JU03NAnMth)Dg@c!n3!{J)peBCwD0^x#v&=fnAb zc(%{c=>J2K{oghM&W-<9+EZk0nP0}yTIROt>lhxULK25V5 zn5i;}!pv$m<3IN9%bhe%kw)d4p#`ynE2@r;7rHMCXD<)`+*Vs(>E3KEF}5U#R-t1) z@hjAH0Tk4_&mk9LVZ5HBCDpmI?mv=C%PJC31y`I9(pIGgXy73mVUvG`Rbe|dE|2v_VcES|)iuM};tDcFK z_7}i+6X{yIXE8KQaLwYyyGa^DVSXmfDEaT>#wIm_WR?lua zY~fr1tJ3rI7*O!4P+^!Te(V_C{yL5yvRN47Satils_q0Hy^D@jv6!i?Zun8=7T1Ng z*TO~+8j~%eCX!tkI@TgH`PEK^FL=}%cBV2AQ}jtm+n=C}Ti?axm~u{V zl;_BTb_h0h-1w+O;%=_(fTE%@r{Fo&4hrIpw0YC@%?`E;q963h+W2~I;y#JpO*`d% zUhi<&UMpw<6A|x*wExHioSncXBTK_tyQz)qdp;g_oBP_}rr7RP{RKP%0-_HiA3v&A zIBbw4NX@Ul70@P8pbBAOWiKqso2#;y1r*}>kiFqjkGQZsl&8Ufy&0dBkjiJjbij&B zkOneWaR=%CCSS3T(Ds9YFq*OOv?iLCq6YU8~b5%*QSXaC1Vvq z`qO@hBWxavLq{la#T<80#o-%S%oK?50wQw848m!A9wbm-fB$?k%Y1fdlxQZm^TkCr z-2@@}H>1Hs8HAe((b$Ny<4=wv`b)(m> zv2FB)1UW@{$HgIL$OM;w&1m(z?ESgJ3Vg$2@LGRnt8RHxr{cl8Q)PR!0I=|!y>u9T z$eun8=CGQgjp_O9WoZXg>l588VgO!9-axDnwcuPTMsT(SkSGy0u1C^7uafO zlGAvhy5sh4JDi8x{L;;W%%m+!lv&%Z-CXT9nK=V^kC^=W270hI~5Lnz$Wqs`DrM6Plf;df1m< zz9T{tJNQfcZMkGhlVoG(z*F^Ntvch+m%UaYz#uUN`T;|_@jjgfsY3a10uE%zA9ee{ z#G3Qq#L#}-D#%q=n)&s;NP!Y=?L6eh})UfB?a3@!JJ)cLh)EW9hDs{+^>37@4sqb zw}gjGD%H^f^!3QK>-7466gQa@F79lsAVLRC+-u7*@l*DK3svUU^+V}Y^}|W5NTamT zrPT+H2h$Ok#+_$Nz@!Pz`#`h#@TAH8^eS>K-&3>Mup`=beckAk05!aqon^V-{eEOS zarz~~wX185N7ZUlxS)nST?9}?R9)g3?FSs}&Yw>dpl`5dBH{#(CY7oejxS8?jHg^M zHmlu^x{?Iek8#s;s7Ua%8N-aC5BT zr33T_JP5ykF8LA?5C~j+{;RT3g!U9>-V}u&)w#C5)_mW6kK$JX^*nZ$}A zZ!6)z6E=0#-#n1aGBDexcupPhk<00f_xg^H#rO_aQl*GkpoWwcVdJ(sXMG*F;rg%f zLXozh$1xYRnA;pxR7V()3G_|MSKGWzBVnn%X>|z}Os?kQXHDY1y0(_BS5f2xr#Zo) z2kjkVj-S?&F2gm@PH5PC{5JnjZG`Kyit@@-*8AWod)(3w;~-X|5_#Np9uV`}u4f`j zHtE!xUagjfp*a=~9(Lk7CQ9QRf#1MVCd$5x|CNECAK8Su~Ur*r7#0-9tI61lP@k0Do-!?se2!Q|$LYfF1`BSH3@ zi+fU#1FWAG{h7XwJP!-rp@yl)P^-q4r5tKNakf44tQ|Sf25pJq0(v&!na0WNNr!~4 zU_?6JH8p3mQ?&S4x3_~=-2{%&0Ve93Wue5fcSnENF95U>8U~q?Kvtiu<~H z;JkfWejI;$ZH>;EZVCl9;q|=QksMb`S3jEgP}OBsZ_Y- z-G(IXxACOXK9_7m1Gu-^fA~3)ERD>5czJJc*k5itfScLIQqi{};As`j!w&um*EBCC zo19~+UZ|Yb>`ci*p1gIg+2|RSvvuX#pS>BsetiL6pvU8I$XkkPu%E7^yp*FvNxE?L zs-GA79vLgArnI-WHE&X}OCQs{jHv*n*VU~L%w-Lwzb#c=-B@wBnx#z436_+2Sn=(Y z+2>*}JltGs>Wl8Si~*3t#Ser8UEo&RJHyL>!`SVr!js1H_ABHtGOy8<6V9>$Zd8Bu(xu=&QBtGv84=Yi+?uQbCwF# zmr(cEw1WS&Htg2ZKS)k>Ruzzhq5#iZh2D&TDLGQHG+b1TZRSDI5j{@Gxf1XCH$!W3 zujcFaHbG)e^?lU=$eYw(|9;RpEWHGDe)U4fm004w6r$E86KO1x86$zj>COrS*Cdbs z-#ldxYHtYXsX;n!r48d8o~L`G-MGIoFQ-Kvf-fhp-ef-b1=eTLXr3647Z)A9bw?XD zkr0npJ*sfraH7% z$Vg>U?h}Yh{AX+lqbz+HY)L|4z zlU0aLDU>#I&G}MjMmgNkE;YFsZL6bu_4l7Tj6%yRvJ>qD|C9wRnUfGVGFy5Mfp^--TU}a3 zz^_*llZ_}Xmy<&U5)^vkxwf{+mKF=3Uh5O&COSJ!vXzZq@<%C|@5w%oK4p8s;-Y7# ze(jiHJfLHRi_g$J+AYTMR&f75&+$;gjyB1kQ{=bCq+v6v5% z!lM>(DH%yA8U4~OZ8DvCdsoV3 z=Yhg5hgRY|9wBYeYgMvKRZ~p~71E3Nc(tf8(sprI+D88Jq>?`3gB0njw?IepHdJ^S zUdA;IwWugYSf{=eB+#L_j$3#yT`Rn%4DvbsQ9nD{U0l_ZD!#6a3z*qJ5ir|&v<66* z$bRqF3Fk&fg$tFdonKU}*;})`uK&E|nv1q4A<+wxtSRTZvs*q+&-i=r>u2dIVhDxx zuUrlfj|i(tw!(I&%e@Z12tn!c`MwCZ4)~JKzh?Ss*@~-4;?MLPXMUtfxMPD<)e;5I zqW`g$a>m%5EAfyz9zO=r{)5;+krt3wl)KIu85P}wQh;#&*HHs*#G!839OGa|c=X1! zdXO-=;Zvj$alnu?sCx%uVDMT#&S2U|u@jcP!jIB&XOb8&I{)9f0JuK}wFB2rLLY>1 zF0+IhPWz?}U`@TS|C9Q|w9(}U-S0?I@nI1$YpEnsSm$Z;X6V4<@*K)sqk^dtznm>y z->XYkHx4?7bUME5>@|A;GL7O}fq+`5=_;#s5TqFtv^SS&4!Tf=h7P)N;*!~OHgs9l zFZ9=sUp)FV3t7xgjg7q#&qNIkaW=}yp~wD|Em3)}7y-Pjs(Soj(utLt%i7jS90?&> ztK5)%p_oq6)Rp5~>vC%@!PBar#M6ER$Z7NT%$%I&9=$=&-+w5^^)ONlw@NXR!5`F% zP^VW?RcwKI5)f3p&q(i1EUn)E>Q_<8#EIbjJslEQprPkiI1rfO;%3l3d@*uK^O|;y zjSYf}8Dj@Jsy+lfEuJdtNThXhmKsaQK8hIPaSB;1nR+GexcxjLJ`xS$v}zY|*z4=7 z-<-*Jlb1+5{u|f*5ldPw`Xd?SO~`rhIS{$Btm4yEAZg<{Rd}alZ&y`$<(Z8=oc912 zGOj0gvhQXqo*Tm;R^BoXu6NJj1q4~h3u1CLRdPQ_h!f5>bB-|L^OP`_ zt4pXGZFC{~kb!Q7RSHFtMf=8y+8bp@D*@;$(&H*yM<$kK{K=l-79W?ymfqI>;pGS- zNeOYxps#&NiS+b+LcZ|&)(bH`t6K?E2-h$&T0y^;Y=EFuk19Y>Nr{(d5&;Sp0n*cXK3SOP zKNg7v@y%)`HaCo^z8UDJOE;Y!@2C?J#*5N&rOeGrN=*D(feJn7+r}$`7%Y=h*;-Mt zK*}b0K)Yk zSb~<*NRSg|Wx<4h9Ci+DC5$WGcE?28<_u%%#=Vb3w*9 zIXQ-&m(8-$QX!zuzTDKVa^ywMVV4$jl^<)8)DO>Adk|jbUff2-UOAnR1}xfsGNuzYFH1#E4SR;5nxP!n!j1 z6XEwSPXuDA%Ixd_4PQ2e$-h`DDX?~ng+CMr&HR=ix>05us_0pr?GTUkD1dr+0>A`C zT9@qNkyEvoxIc>Fev^8UxEvJbC5^jlD9|;!pSs@9%Y|}+T#C>3>gJdchX(80IouGf;!)twkZq(rbAg%kn&a16XM($OsghsAB5RssRRmZ9=h5xg3nqOHJ z?!93P2?|NfF0%l%5g+-i={^jSKDb5LWv~5w%H`OP+NXXjFS#pK&IbyE{wZTj0s@)L zC4<{m#jX+oSVh2THW~O5VILdYdhY1Df%`xvg^Pz%R(1=d9(10nf-W~d^DxCQAKBin zr}(&uV2M-;w4&mIbz(lhA(@nBw{j*{U0c_52WSOhdo#?{{v;aHr&aGCZk@2S@iCgm z&7B6w4QnsYhgr*$WZ|WxWOxA{a=$*XepFNIa?W8nlU)sQvau2I00o5FhzlQy^a#-4 z;xcG?Sa7kh*gq3{H<V_oXCPcNByt9TqJC-@xI~Ra#(+D^*!6Xg6M06UFkPw4 zNC6nQ_z8y*oLTmL|LxG9dB@vz9c+m;$>?36ZRO$RE>OE<7m)*1?&I*}-ya2V`@%I4stp5XN!>nCj&VQ%}mensMo%lwox9iHM+w`~1_y?ZDtG6*$MV3hCJ8LU@v{=ZmU+3%TSrc>H)`7PE%~;>4 z!J)Un(o0KlHjsoySA>9YtT-_W|Mr|AqTEOd$=i@_f{H2^9*XN#tGCO`3p$$nx@xUb z?56fK)O&EDPFG3KE^$8X$-N3H{*W;Mn&~Di9#En1gJiNm@DR0wf(i?M-G$qCfN2jM z)5pUxAYZuiN#gSy^%mgAVbpRdE^(ge7z0IguX2&8=^DT(U+0_4kEq`eN6HXSdoY<_ z-8F|11D};-@c_Jw;fBA9T#dlYeFB-A_j)$|u(LZUZfk@8-S{K&zT7F*R+>@^LD2LO z@+;W9+kw(MVc~Wk#QI6M164WA8TEcDfEJVo2|;SGAu#{M2p{ z`V;ZJJz_vBT=RA^s+_%gv_B!Tfyyz0k|3xW2T6#8gTQ5t#Dbihg=->&lU2Pmj3p@Y0I$4k3YC zeqMG)lgWM`rZMB$OKAlmV(9qk)4vDo@L%4NJ*TO=;BgnYKPp#&7FX8bAkrv#Qhql- zFGGu;g1Wmj`a&KgX>my^&Rgm=UDAdw+#R#{3Vr<{-LK@|$!&E59R+8#CbwHfQ-ef4b@=9reAw{4XD$8=t9>KIu>m^>`-=(h-wk z(}by(Tm=QCR6%nylyY|Gi7!Cl3tjBVtlp()6!u9=hdg`wO+uL=fsRgS#$!>{$dO^* z;Lq;wciOj)T~3>EFNJkfa!X4SgvnpO?m>W*-nV$QeQ)`JL5EVlEdO`X2o{(jfWW`` zc`9=F7)8Z8Hb!OGWEfY5mIGSIpE4Rif31Cxby;$nh`wcchATe(M3cqD?)bl za~W;8h!8x8A(}U|h!8P-|L<-%Dp8~qi?gJk@rN_$ZDEoM3gx94cNO9*pDQboAHCPL z-I@x{a5zQPb9-HY5G0()ZmB1zLM`C$x8V87B5TmXvUS3T@47Y&Z#y%iX#9^}JLM}a z^!nB%JHMH`n-Lrr?yI@SvNvMSB4Q(5Z})Fw2wyZ_j)AA=P{9tjI9q!A?oa(Av*$r= zw3r<*dk4KC!-PW1@U-T;+oO|t9tI11pb_)_OTjj(NSKt^VkH=O9sdX-F#9!<8^X!X z(FOq+me1?bKPG!>dJP5cx6=^BjdVM7RDR)-LcAy37}go-5b0(T6b;pc)|r`}seA4oy$vTwYv8Z4_r`XECG-B!7>dZn4-q zSnpf1E7A;izF%6Y!wya+vQQ~NFUq$DGcUx>_P$4F6={;r{@KQIE=~<|G*ohM;xyiF zi@0kI*qwC4gBti|MTo4o+e$r~=Ajb1ZayU6yO#pC%8RcgSuw?FyAu=Z%$KSaM#`bL zl0u<_8@O1p=?mtM9u|P7yJxxwuB+=bL>6zHL_p|op)Hv$LBxH!lkzy6c+WDnFO7EC z;O{KHBS$Q_6}$T-1xfoTUEjxgc*;r&`4=v>WS?NjED1yeo-=J-ZwuJ8ET!SUe3Vy5 zg3RL>E2@~9Njx{U`!%9E!@rQ6cRfajWqqV^+81mQLV*^KoB=WprT_Y2VQ!g`QG`R7 zMuSWbk+Jh*LW(glPagRcRVgbuNb4(<`!w)D7gx@3&wJ>8J-C6&;NRjaRNg*b|pR1_{R4}*Y;B7}HtVsK1+w+8yXZHSVUoqa~adJ6N&PX~V~0=@~G0JCFZ!$)-( z1535a>GK6DzHn~u*}BR^i#5VqBS-DSfm`hNJ4Oinb7Gg50-k4PfX)NJ3=01%8rs*e zaoaD3fNDSfM&q|ZmDP+#`p+zj%a$pLZ%LPRXZ&il zIL=GpbMjm7C;FnEI6t+O<;J>=GXG<_U4mh+uj+W9kDAA(sr-g5c;pezyD-0wob^#y z!3!aekkDtsiMxV!63WUs*?!#yRWd{ygDXeC;OazW#ezknVq-E;HxFXtlVek&NXuLb zRZU&%rZ2vB&-P7z)Hy$`j|Wx(?_F&yNc~tNf)cSIsLRLy>(@t6MP)TuD)4XB{V%M? z6qR04=7F0v`}O+U(__UaL2{l=;Mq;7s(mg|1%AzkiY*bwq;ufkkyD~^&iqVLrXO!@ z1Nifik-tdZoCkVE0Sj>6FMS)nqEm;Rs3?9Hv^|rz&?JYrc&A;@?8k-`aZR&xGZCR4 ziEqbtAzfmFUiFw$Dh;{$?G~22o@aVaoB@BnSC%nF#Ti51Uz!-oD+^2WxNYpbD=HK> z`!zt=Zl^T-5``cYimJbi;TneWEZnP%4$WpMXF!e(YxMZbzHb*p-MdJdf%YQ7p24JG>8 zaQjK&%q&<}ASk^jr=`3-?;IQ(Q_Pjc*8%ejIFCysf3y_*4w{>rgTCvi@_9|wS)o$3~sEX+TSmYhz)ALK>k|GO0}}R6j74+OTy9WPrO{~_BP?6q^NgB69a@5 z6TN(=tg`TXdsk6Td3Vbhi$zUahJmyBd3Eip7zwJV&lT)Z3asOnQ$dmx5g*Kc^)N07 zXOjNwQ$Kz_q9(%#;!#iRrc4;N|({8U23adWU)qVZm3nyP8OC5-g zter?gh}P>p*Ywch2*ES{(`u|I_VryZ>n7}+RA8BKd~IzNO0UgU@)uQ5mY0(0^&YGz z!x>0vvf2OKfDL33ybO5$DLhVw%8PC7Cq{aBIDkOE3%i_meSKkJkS-hZ9o$;m`M1TC z*RN?=*@muvBr~8ue;zg<>MOoE4+NK-mj8iT&II}DBeeO+9z?wK&~ zO4G_n?^RXvf>i*lfCw7;I}CRAz<#>W2l&GXkdS)=5;{y#F*@%1_w?`GpvwbB{6)bj z3?KajZKGHvMfkU-YKYL!Jeq4~7n-hKVqTAT!uALm+4OYopLWlnq?-|Je;~Q-juN-4R6?aZcB?nX}9*+>_Wbb)N zRR<=QNo1cu8J2`}Qq>dB=veII)-P9Sky)+nqknvK}9|1X9AnUj50854CxAjlqv-Z_7S ze$S6Tt*L4uHxu+nyN4Go^`+|wr0(IP-0@0AYi-uvm(Tzlo(glU+NA^A*CMg+j;QdhRVdKG!f@hNIkv~`ebTFPC*eB zn<|pqD=>-LS zr3k!7SyUeUmS}MrasaEpa^>;yM-7#>+#?3Q9n6#QYtM$azNe@gnpit>26o4x478>< z+|HX@&UMr3EgZ!~g)>z<-amXmD$yJLMBo1zfepp7wt~H6SE>+yrocZL9VlrwgJn(S z(pV$F`vBAlR8*Kdk}Df~r4)f+oo_pa_==poA_OtS?U-2Wn_K?bI60c@zL;*0k7xxh zg<}79K7b7)D623}PG0%p%g*U%FdOQqu1x>y$PaC)m`xAz(Wx1RMBdhxzO2f^{L*Lu0z^ zwL;5{>UVUq1wGshami5PH8Aq;YX27ZU1Dkxn!j%L8g>io7BIlDKM+KL&?v)EzhW9bip1VL53yo^nyT=fckg}|b#^l=9UKB}*_A?cA^=-mE@4*3EUNCH} zb%Q;0Ig-U)#IJP?#MMP+8#l3lR}UGSoVJ|bb6&Y{Uf&Gcqj+en6_32%64^ckctiZ(X(SHN|f z@2XVv!M!c(z=?~--cf8Wt!-IZ{Jh`X>IKr`hFAP_V$w?O01xT@TUC>_ySar@>2TU2 zotPkn!m40B=-E%-7Y%!34*tN*^r<8IDBBSGV7^maJ`a@8UiBwr)Ws#u zNl|_Y;um|5fpz(mmrQAa7wR}3+Zu31Lr2@>jCsnzqpYDIl>Qn*HV>=rp{I$CjdirQ zJv_ECc5=9Py>ykAsQbX~?o|l%a~}j3fTKkX4c%bSHn%WCOU5Fj6=^)0(E_6*j*f=^ zjyJec=v}QIg*lF!;!gp+&cu{b&6 zdHCS{0q6j5>Oiu5JC_2M-ZzOJndHXF*_Pc;rEmHlAP;9v?O#J>zBVrIdfz7R?$mgt zlGuu(`kPJ`nIS0>K_mp^W{>8oqWQP70Ltp=nT3rvF7!)>5?d648Xhcng<+OMzM=@v zCIDEdSP3tlcoJLEvtnkpMOR!m3u4!PudHPAzjUR3u$?S)((TN=B1igNN9rW{@uNwL zs+7gm&CClbE*g5w~7e|dXD zNA}aygq-dsd}V2W*~Hib218tGL8$jx!vnDO1jRL(FtU1O+xRp&jWceO49I;S0{=_z zK&eAPv=jzj&%Q1VohHNtDJt`y`7uh0FR#hImR43J^Xh-|O>tI2P<1G9$kPsi;K2uB(Y%bkH#->~@)wvR+Qn@Y36NH~mHEye*SLg^<&$l2|Tkhw45!>h{5YMnY9ZFzNug5Tim zNr_3V)`F^B#;#&w0g;g)F-U$EdbSg@LrJ;DTa5(w)@G=O@WuHz$)0tow1SMHZ@Q|Y zj{B7*yjogXlIs9lGq0{J>+0$EIy~Hp@Zc?)4YYBxl~+*!&HIF}kJ<-1B-F&0MBC;j zYlIs z7LVEDuyh1BjC7XW?PyzThNFuaFW}t&#{B~5+G(Oe9tfBzrBl1CxI*Rj$B6K^0q95I z%1g?}6;*=WZ-^kGJ&TS@^td?vS2IypuV zfI$H+Lr43XWVU?Ib&}XvjMs(R6%^C}fpizp(GL4t&h7X9Niy5O-+6yw^7anOul{q| zm7kje`R$LN#xlfLnyiWP-4OCPe-c#5-K$4GE98s#kSt)>5S*zc_IM}ZBa@Mp5ub-V zsN=B!#p8}=`vIl4+5J6`%Q!!&u3`2we|;5OxU&PDbUE|akLd5w1O$$RkfKsFZXcSW zk{tPSWPoM^P!Ztii*B80yY3gT?97zVkY}O2Yj<|bn)WE=oUB!qPJKz-V64Q~w`9>u zim3u#m6er+oC}9%yPV?-;jK#`l7b0@qK)^599O=ol4nH7BnRPL0q-+le0h_>FNzr{ zX=&Z}vT}^iU>m8;Nc?jo5ZW$UYPmCNcxQQa>2!(FmjB`$h?Aey5)_(uwMzI*^nTMU zErd4skQ+aqLA1{q)Tu(d-KTi)F-L<(nFsYHRcz(uRqFMooxf0L$oGZoYPpQoRvVpf z8JH=hxhf#hJ)8&@EtUXRd%kg*Hh+K z-bkw;||0v+vtGZYBOfLW9YT03zZAH0m=VKK}qxE`8A}Q`4W15f8L0 zb=|~GF99HEgG%2ojS(sDw9D^))0YhZPSAQy2eYNCf->MzuMJF%U zqvo8lzrW9lTg0NFF=6raPp%U~n4@m>KBMLftaE15;Tpy=1rk12W#G7GQXXI2;6bp@ zm0;GCY5zJg8pv7JbJ$GtP|agS1zek4^}GJ)8?X1p7i8x#yvayv&5-!;K|+3mUSnc( zw(RrLu7A!tdy=EY{84#!?G}Lh!R`=5hc{#ON`zI#b2m{H6&0Z5N*m1m-i@KyGvLwu zaHMZaWquSt6lf{n+V;`GVQh?0Xx!piX&KYWDap`C>Q(}`yMU3dkq_yay~DR}LD#>I zi)79Q(5e7n@8jc?mq)YY2Y|~f?BLb|KGjOy>mr2CjxYlM+*R9JJ`ets#(*&E*{aU| zsXy(1JqQ2j&o~mp2w6U8hrvPi#!|Elv|3e;y&ZdQvs%djPWKyZUpod<0|Df!XWyl* zY@AExAYFhj_Uu$nML`Xm{oAPqXcHeKhcpfAMNbk*_Y z`S`nC@#`8qks{*KyVX;(10)CwD+Vyt zux~g2HEuy-Ew*YV{LgBGcSX;5__^sHEW=aBAJG+kzY^7Ej!s%KCe(+RWM7r?3bvx+F0r|cYKwfF?s_-y~wU4K0uTEIxRQNS)YjEW~GciLS*kb~h* z{}ddAg}r*};GnmH(e$e!CR@$UOjPVK3iQYvR~aX#(9#l&fCkds(d6jJFZFPcyOcyb z6UYR7r>0}SCqISy#>d0ZVtpDwFyV9Lxj93COw7$08E6#_m|@JM7>AWUsZG=tqEMjw zjXN+uO@_G66=Q=nWZ_d7sy$}rukGoUWqHW?^o&2Q7tvdg_c@oI>=iw({=(f2{TS%@ zgRxG~@19wD z&TP9mfF}FW*rny(-AOC<^=q69p4K%Y+&`eN%8HwX+`fOF7d?S4wnLHSN{$*49C7OY1{pUgHln46P-~Aw1Qil;{7i0wsV$1X_-`eCx z0pW`ng-0?hA9qFN_EO_lwvhqq*_r$4dgIqel-%qdfNBLW*p|N4$t{$HyZV3A^kpx) zI>;N=mkjG8!U*D;bo-sShJss!yj{2sbc2lAV&dZB0|^2ypvV-HxqE#fArn^Wd>2xV zTg>j6y2e(?l&QDOpoMZDybTbNqXc{buOB0Z>H@|cUe_cuNBW|hCg%II=O{^YhI$6i z8*Ck{*%PF4h=k5Y*i@8}AW%c|5AADsnu(r$BxR%&@dH~*09!=hCkCxMSl_Of38@W; z{W&>SAkFbmX@y$p5Ps+Exjj13`cnWb-4`@!qp`4kl}X9m12W?a z8oJkad0(8*whI?$=4GZk+b@*7?mEl>Fd$-|qoEcLQi2obo9#p%b4gZH)4bv1Z-S@) z_57_@#RfwNR>!>N`|@64fVmthiprSC5TwZvE*gcCS8F4)NLG9Y4NY}}ChPMi2U)V` zvGmErglRBlW|5D0=gi&x?eEmY!9c?37-hy3*=)~2eWjV{>2mv%0MLen{N5jt4Bcyx z7*WEfFlZ=g^%^;ei%X!LoKn3A!eU7n>;!O?^i^|Q6b^-3gzVIFRg3GKNW-KInn}uuN@0xVN$WusmO%sTI(Z1 zimx61?7ron(_TpnLsJ%29-tA_anBMB$J?G7jFF-`crulhS@;C%r>8I6+k1P_N_pr~ zn-Z!dsvI`C4jnQxw;QKZ$4F$$=k2J_JKC1vn#(>Qb)>s{c?DU3%YRAVW4yLHGoub1 zF{mRy>R2~0QP7Er`uhv2s)@_}`7_R=-8JPZBq8xln0yIe0wfT1Jc(XwQ%w(8a3ssK z)=@>JSxutr=P^2}S=o7C4ycdLcEw)3Xx1mY;xZ-0%|u?<9MsEqD4POg(^mJ!a=T-Q zjF;0Z`Th`WRWk3%xw?u6TFjebqz@}7&?}nMa8GX~G27>Q6LdHMO}A69vx8baF^Pn? zB)D_Mp+vQFQ1g*D;Ogi$%~PWvs5M#TFX|S9WF8dFJzV!o?gGtqIr}#;gz!rsJ}a;1 zByO99Ii|@kRo_*B;V@)xmhb%8C20*<;(F`v4^356CeCTSj%U|uS#yY{su5aCR!2j+ zIvMW@zAlh9t2UXOEj7LbpikWU)(W;!C+h_~tOhzN23_-^UxD=zK8XPHjLGoLPHwr?dPVp#dZhp1^dGAfCb$@Od3-YOtstgpv{M3~zd)~AB#c@d8Xnw@WD zH@?-RFcl08+%_jCGdnyqu^z!MwRUC!E=dzAm+{rA{$odspthFf;R!irAehizjlvFI z2m6OSYaM2_*KYP;r0xWwE~E83Ee%7Hiph(%uUU$v{cwxgtC;xs(@TvrLBe|OdOhWF z*38d#OlA4%xa#h6a~T&vZ_QdxfQsQyU)$zls%1*bE5>R6B8GJL9tS4L`>$> zk4Vx;9d`tp#xkry(nG@UR%v_U(Z!Ix`67YwX^N`SmI{+y5q~m_CGn*g{aqlp}LvtcoyU} z8&!UC3>@<*Y%K}cMhGfw2yD#r5E3tPU;cx%klkSe#EnF-#(X$gNAq7m3jEQzH_N{l_0PBe z10?yMfXV;y8T5MoiR%xT%W~S+R}_->x-n5P8U67rx&tBI3RGdIC#M{&?5}AHP0X!v z^8kX%QLOWh?72iQop94J{^pA^Q)%iXEmg&1@tlIbV-frH!DJr2`0$Wt^sKzN5YAwd z>CfU|ua1Aq&YXkuU_hHbxHj#*V5T@hkp#_MIPVXyQh7Z;0q&;%l`CK-VC7kxT9sL~ z|M+=s%SR$B_s(4X^R33NGYh4ss z=f@W?82Z+3-x-d-w7#pVq%boy^aw(7<=IhTKug8|l&U`#mUP7h@ZKN+hyz0v#yH&x z+%QZ#V;$Zo8yhP1FR&Zb`}lHch8^}69xhl6g9XyZ-o5P~m=*Y+cM@xP}I6hnMc~U!HTB&VqaI2s>sSosjPB11amm1_Jzgf3lgbRb*_$?OYD#OkCar z;m2M=O6IyAX)~XM-7$Irta#JmVNiK^Nt6Moq9ghVp)zBrtP~F4!uagy1D-JgSgb5v zU@JVDH~W?!zls!Ul$uPnOcgJ*e=eKyX(@b12k2&g=AK8ROF=85p{M6SYBTvZ+!F&M zdiJJe9t)7ZjEA=9rPkB7(fr=m+8(XuJ28VbWoHQ`47Gg2g{Uo zqqxZ()6&?o(sYmIeRwsP+C@72_mAuOo$rUs*#w0*eNtdbP;)%uKzxgy1A}_yOB(0u za^J#pZ%;j0kCSnJdj)+rjr`)*-77~RgFhSuRc{#!8%g*?d17?*YMGzCOmh9`*j!;o zP93|6q4po#la~NHSNnn)o>t3ce3S^@`;IaLdBg`D{(8Xk3e@#=0%JI=x9R{lVZ2aP zm^^~U;J7X(Sf|lV5F8F@bp2`k(n4C&1?!zMI`O>r--uT31zWJ5E$eJW)I3=T@o8CR zPkKLYJ(pda&#(6r9lAgx06pna&z%90d=49zhN&-6cR$c?%!?eCCyLMStYpA+!G@!m zxu*OV$d4lEY$vKvL;L$%-l0gVzcx9I6qD5%&?-Co9WfHsahZgN596RA2Xz!^5FrKt z6d4dNTCl;E2mBuM$7(1lDFR-UpI|mO{oZ=`t7AGkve$y2=IJK9fS0Ge%6(Ywf%mqa zfz?}6Q>tdBW(~n%mX_CgS}k24!`rvPRcN{Q$g668)5S{=Ubd-iDR;bI67q2(-lRS2 zua5`r7nlGdrQ(w()Q@M@c6{sWx##BkKt~J++ZtT2wLiY|7ri#!sp}ln5d`qzfUj5- zyeM_95vqo$)SZus#}Ltp5ONLfVzf0zI5 z$BeXm1^4%Mp1RBspUcs-SKD(;eT17T{(dpF&l6URRCVB!BGCFSn!j~3lJGkRIC66B_b}0j)9)nWuL`g7hrasm*^XI zE_wKB3+GgpOYd%W_%UJ&3bSolmq{QSuH@tfctC%G4sD!*+;0l}rk+C0b3uG1ycfHE zL)PbT@L!nhryo7mFc%=zcW~5h!bw&6_z1#!YS>?fm_sFM!ExQ!KD3+c4&g1Yu#Xy( zMSR#aaMD6=j!H<$&nR+qJ~-e_N`kOP*S%Vfqd;`T3sEcKjus-RV0{3dRz0IhNnxAj2%Hm~Y zu2EkYBcg0|cMzU-z9eU^@(KD@tlU+x<3q_asQF$(^1^r;U!j_-8@U-;XN&bTk;eG~}JXbN%op3=rPTHYz zsAOh7^;Y!R$x96JhfJi%FD^PZSXc-6YA4$Yu!|MH+o{Y)&|?$S-+qLj$QIBFFuSd5 zbW$gz$KcaZ_sN8F{)pIFDwkV#>s)1CEjK7?pZfVQx<`D-nymQ>&X4DRiUkkNBU}NC zpu`9Q#MpD{K|inHe;rrc@qM$SuD)TDZGRa+r#Ol=ULGrHd%g&zYP8?E0woqeF{pEM zsHt+FfFa4Bj4jm`CKZ+Fsj72JY811Cm6Q@%mpItjR{}r^m`JegV@-?IbEOoVsV^wt zb&8g@VDdB1>}TFtp_iy5gD-=*k=`Rn=8S`OOU)oMKE4nv2Mc%dyV}yc1W_$!9~F^0^w!o?O-36I0sxlS)g=yA3>#;4VBoKUs~<_AA7mcO z$Y*n-ARI0zxm zpROgfk6mGQLlxhEo_!WYxY z$;sV_hraLRaYd7C1R`n>L}cfteTj%3`?(e@D@A(j!d(p43Zg&q&hUaHJ3WCp<=QBZ z4Uqe@;Ef{QlRHNEcc;DcfSEY5T}wUt|AYB?IAX??4#F-CNRU?D!-YRZoOXs%!~F_j zfdN1Z{9p!2&yMqXaIVnp6zF}j^Yg0#x{M2<0req>$eV5gZV5QT!SXK#0B_6Be#kMn zslhFN$?y;3B}VK;bkOsL$H74{Ts`Q`a>4oKF`v&fyszYiW@^2$sb~H;hj&aY&GkQx zxOJ3aL?|$UdWqc8$w^Y44t3x&)Z3s@m~z>{V4tGq1XP3b`2 zFlfbIy?nLla;B;J>eZX)c~$~h3Z@l>mKswEOb2`FGuBI`0YX$yXg&ss!oJzD$SDrN z&9WD+XumjYrp{>t*_dl|4*GL=tT2n$_HG6)kk}I$(CNH8@oSbGF}F0)K^6w5thM~B z!82aOihc=H)KHCqp4@ExF0iNwY8u9}<+?+wi_Z`YWx|AL( z0iHSkUp6+yZU>L=Rty2+@xA2(mkA^GFR(e0-HrE6X)SP8DCp25L5Mat9TnZmWB^)- zY?uY7#)E1`@t)&r*T3{kEfXbFlA_a(Q%W$da*Scvt$W0aiO?(5E#R3@JxczUgb-q;`nM)$>N|-gaLP3B;Q~-aRmDRgzDvHM{#dfV$VUEI*F(AyiArf~z9kFn3v^ENlL_3c z{YfL!(=@H$u(lbZ)8v7_B_mzaBcZ2xMuUHa@dY*Ix*rTEe)MRQ!fQV#FYkiiUDz4l zroKkJQ4pxZpsw|3A&-+o*kNuHcD(0%XJ;gHa?tPKs1#E=$Y25h%&RDEr{abw^#1^5 z&ZhSM)WuZ0L3L!B>{(Xk#6hy(!S2TNJ{Jrh_U?~O)YNJ|e@?UZ+t2-aQu6&)fG7yn z(8H444s(Y3`b#-DC8T?h5jPUpUa~i}zJHd1;;kKDrW|%#=)v6QR-vGm>trY%Q;L#H zQ}tK)TCLQe6hlup`sK7e?|H%}`s!7G=fH*Z=au_NxJk#{AUqFi1*Wvtcq@2dxj&_fNKTkPChO^a+2=hE_6F(NhzR=&8W_pWm37I+A!x z$%N8gw^0ewSCo}y7%f#k;eYCN&^^}2rr(pyF5QZ+z5z}Cw68Wvx!(4y+%Jy`)I1Qk z9ozH?VrUyjADcP?3ZON#}NJ^UGlFvVt-L~P080byI5m|CH{cehZ86I7s03A(8=|7^`%M zl2r;|6l+_dA+le&E$$&8lgZ4?#BA!f zXv^QQ{(cMkC+n9nQ6`o;b3Nj>_r++Pjg5*B-Y-&TIi30VUW~+aPxk%H&d(|<=SqFu z2FBfuNp~ze0!cdp_an5(_RnYTFF+}XFgARIB%FqFkMdx%!|M@-`+B2a_`AzBgFWb) zJ{r{^30wK}6BwGAIa+#xT?Gn|!jEos7OU`M>)pxf;8Ao>n||T7vc06P@#gIEmw0$k zQI;Pm5rNaHs`GaD@7ug3=gXgptNc{nys3c3D6v8eLzKjM5iUh1e~>8T^8$bDJ?d@bN)+(KKNsbBIeEZIVVnf@x|HeUF1 zngB|4sz;eQIg$%~k)R3siPMJr)(ESl%x|p2Fer?zx`xjNvmL^F(&V$CW&k*DMzr~l zmg2}@w35Qq$I1%ZU3EqYiJ$7EGt|kM)Z1e{Wju=DbA@#S66lVb2zNbn$^ne3x7(WW z`sh?x@|g4Cz3`7OruK)wXnz0!!=>i%8hy`b!D)oF&?WMSI0wuHSQk7jS zZ{i{b+eBFF9$=>7ABUq2fsl0mj>ER*pdbZm@$<2Po!hqqXzxGQ^K{{flZna8&NnEj zfqLHm#5MAx=uH)O>bOXy%>3`V`rlxt=N21KU`0cp2^XQ}yLkx~EjO~JhSB>vRL17! zTPxaCRlI+Y;!_iF>VtTg=t0U#g@%?N^V;RVwE!-R6786J;$p2$c2$!Fr{3P+umWky zt9!Rxo_dNII8dF9&J#p{y<(?+6o@(riKT_53Xa&Plv|II);Xe9qkV{ zEOHT`WoG+Ak(rT$gTR!?8dtrGg1*0gQd%7rzzBM`>$$|QG#X5cf+FjbX+Qut@i@O_ zKDJ}+E^Z7KDlDTuwWnC(8~>nL=QY$eoJ4t^VaTsD&rpt&o!w4})GhHkkgJj`#P z6^XjxoAG{|j&39Uz1@zgRD>{nIGEdz8PIE82|QL+kDGf7{Yp@J$SHP5aai%M}RaP!Jjvd9efZ`_a_hv(^y_Yt4k7kc+vk+jF+SfdoVVXU;;BQJWNXTaj|+iwK#u-ZMYSqI+c zC)wNO1!9Z_={ab33=E9&ayRhy@h4N3$Ny8~lXNJ*Ie)X6UZ%U!->}uJZFhv6NDLI(U*(w>lgzevns7{`|aL z5BQ}JvzYmjsp(JBBtP0qVmJ^$KYbgLL>)?OaCJI(;XC^5mZYue>AA|A=6Xgt;~`za z4@iihq1eP&kH3?2wYBB>^@Ww9A6^ikvcevELk5?lcYx3JR7APy0<;S9ZTf66PVgqe z9g@FPqJpH)$F1DKv3UE1;7^X=m(*|<99`Mkg1Wo}nc+5uFCJB-wVi{56Uh7k1gYeb#{0MrOAXa1^70W3xLecJc0!38`#f_?8ywf*qD7K?x)N)G*TO=<3@aH+x5A@z)iS_3(YeH5_gF6#PXVc&P zuCe4MJgnWB>37{Shk(D+2UDCJ1=59ooIm&XpE)W08S^Zo!IOAT302Vbu)p!Q=rK)+ z5Hh$qw%9_Cnm4_#*h!iiM$qxEZbD;_$09XzUY2ukbqo33C#BcEB3Re(^|>2Odt3k2 zrbin)3nf=C3ZjYL*_~>DKGecgXO703??me;36r(cVT%i8;A&OcR^kLO9zgX@y9GVLBLCJG z3So%qBmWycf0y#lTlv?~|G$rg`_TRc(jr~jy$)Y!#9qWTDsUvor9hN)Sh^xTnO*pc0;JpLmD283(Fb- zH@LQzZDFwqs+ra%I>e8F=QTZ=*wQ_}SEX~SvTXh=Ah;D5;VS&fVBckk2E8=P7Ybt& z!^TA$t%e}X8V9Oh8~|ro%qg?uIo%HU93EwN*k1;sff)ZYU>7Hxs0cCa3rlcG1n%h{ zJ;RMTQ!D`o>fP1l8b1APC$hKZ=ovC3_nDdP4m)GyuZTWJ5r%=_&0uYu}CIs+nb z7^)}ZZpqN z%yU@)j&5JuQ0H=L+4v#B(5<<~$O$48kc7&6UzP3fUr}h%J=NOALFbPLhe$ySCsebD z!XBOHR)-l9l1aR7jE@E7D)U04m)@%k9A4OFSC-oEf7J1Oj(*{~T5XMXJ3ut*lXBs` zOt7|B);7fN?Ia6A!iEBq;%nY+ugc{5>C-%ZmE3L@&W!GOZik+CdiTa3|AS$}+SP(b zM6@90egI}RE78ecsRaOzgpn=!QyuDmQo4GdGABf);f`LkiwT;;l??oUGzLvxvi3Sg zdRggNyKGO&%knfT&n@h87A?G&j}O>VIf{b9u!MS8{AlSIT`m`r!3k{>i+*H|Rp-JC1oZzVSN$a{ z3+`%hT>sSEH0PCLm3Nuo&HR8%Nm9K0?GH{97#zTP*1{pBqGB>qe;>?ZA5O8szL&6( z50>FaC3ave0sUiWB>^Ao32@QTa*%X4lijNxrT$FrA!5>H=cRcr z27={n#!DA5gM-5<^b7y9wKZcb(9`^#7o-O%CW^4T$X}p=TyH|o2-q7uw~rW{dAYtd zsJR-JA9-I2m<E%{QY7mf2*J$c2+%>l>HC z(&RtmQfT_?Py;hKYz3L;crTCRmqIDnk46FU{+>1K=$%xn0ELQAsiWf zNU`7mGU0i2r>-wgo{79iMx0iUPfdOOgOejmK3=DDAP=x&-^%+J^Sj5A%RNsII;WwI z!a1b$j){p@vUbzYf&@t{&6EvoqlCoRsev@GH>@gMrs4 zI}fvbhDejXJhB!Rs;&Lsao@+%s-|EB0JN)Mn#6WzG!`f-Gm~trAX|rGC&xmZo6|&u zwUV19J^>a)Liw;`{exZr>j2IOo=z{OMyF1&W1EVbZu>|qoeD}v8d(6 z4VM$Y<7IHa_{(aMPuE;b?p~B+$UbpeeG=9hlP1qc9{SDG$*E#tnTw=4cjLp5B+!#X zty@@VE>%#3eweD)QktQb`3ze0tlLvbo&TVz@1^3waTAPvfJY_NIlsFTF?o(ma35v% zjlCW3@8NRrM}xZ`3KN#Zj}J%3C88m~oFKtSid#PH zF(IxQnw*|YNkN8(IKT;ET#Xf=A5b}F83Vfu_$}drg6ypSH!VL;(y!S{-myAYvXFHk z{r*e0`Ku834l^J3bLyt1w*Nw%`&u6(h{bDs7Y19t8@k_^8J-3gEb6}$nD4)43U1&b zFx#^rgT{Q*6=ff_EQ+`gvq|Q8};Y;atZz3$TUe#B>qgYJ{LNy?M>r0M%;4 zz1Y2Eh_rSrtvJax!`VA1=i;fOWb-85lvW4^@BFnEdSz|x4k|6L=W`D>kPe*u4o^Mv zV#>*E^52kF$n~$m@`H>W*mj^Az_-*j&>5cY4wQvY{Tr)gXHt%X3_fUN5Wha+-1momffMSJ;Dhj`JhpK2Ym6Fx!7IT`pP~|Y%n%fYt{vTFK?}j z^`GKYnEH=+TX0}#$oBS9ZhEpO*eH9l^a06%GUa{BZLsEL5wr#_bR8jqjZyK!WNC1w z%SG6W$Gs*mAp9AysA`TIdL=cNVRdJrW^?W+h|5Vj8eiet(Na8bg!La(iiu9T1(m3Z z4`n;Z5wlHBWLr#4R39a_y$}|A{GizXlP_&>@Y#h;+zSk2wX>YEo}q$8A@^|mfHI6Kdk8^cMmsfaCZl-TKW^ZnMbU&>OIL2ke2e)?KBNy zL;IHdn3;3-O)ax;UMqa}dAFlENoeEq-l)i7B5?9p;<<`tUP>hwyv@KA(~UQj=Ei%M zl1XG%vA?-k;r#Q6DQaylD*lL400|MGaOjCfg!n`Y=1(q$s3=L=mKPrmT3dy+s1RxW zPV<%ncH(lP_teA zLH-c?h9O&lsm~wFY?v@9CP^z(&Y3Z(CpBrLl3XP3#W|Ap)okQ;e_wxbkdhTzFp2%b zf=YnG9fC8d2ZTsJsw78_E=mJhIZ3$fzZqI=jXC*x>bWlEd@6h?%QNE2CZf&JwwvnD zQ(BIFbDB2%RayQXFPH6lH8rkyg!9`6OR+Q`$^ut5K~a;yDDmiwH+xVLUyx(wW@+<<4t0n?+u8Epe*8ZIJ}p@itv^$`3|e%bk&h}H7%ML z1e!rkVqXQBslG*QLL@qZuj&LRkM+#}=W1|@DjPeKi<#L#uKGO{%32ptwg{ZNujJ61 z5-R6?EBq*vNxor@?DZx5uP4{{8_6$!FOz0oEs(AZXqZL?%7@*s;U(|Ve{nAo36ikV z-FA?X8nUyqU(|sawVIc&P+2PZ_2BV^eWp@*mNGxx)k~-6q$o`%jG%&N=b6xSCe(?dBLA*xbEX@72ZAf76kOA3ERC_U0HoW1lL*L6( zhU-a*VHAb$Wqke0OwAV(j;}`Ag;#Cua8^A0W!e@4A;pa|cKgvi{s}`5*V8O2Zo{FV zrp5P189z#<7b;l|`_x0vJ;A}ut8yG0vj!&LqV?yR< zVcYa&{fieL$Tg-QhD;DMD8(&ZBwYCcp~Xy{*YP(`>AMXzmdZbt`$iISxGjzA%=^fz z=fA{jQ7b(Vc9SK#eLM2tpemnD2BEEMzOc1+`+$oQFCNaK!;f^H z>DVkEPG5T%$mZlT?HDTGM-R)sInujXu zbPrF^{9rpYAMDL`8|ii!vQ?1E^;eU0Eo|-@iv86mo$q$@>+msw@b82Zi!e)=5dAy1=;rMbVu$x#%K8V{jp);@>XDyd?~dxF%Tw`e|mJdJ=!g4R-(_* zmY*<@6G?uZ>ULq|QRS3&VDDtHzDP<*N^o^f2Ns5yuQm1-3%y7vr^m!GpOJ+n8Cs)d z8jb??{$g=?c~P?plz1gk?(eNvY-1kRmN6qE3A4pe@w%=#ynPIDv*pVZ0Z706_t}{V zwoXs9ZQ9kkkk4ILj!&b4JZkJKk9Lj%sPfbkq=Q55{Ep4nv|YZOzt7N3&g*L0;p<&D zF`}r{X*KO4JTtU>nfm$-!8~-PoTR}SyFK8J$*H=?-S|4N%;qJu8UN#3SyYtbVfo`( zIVyFeb9x4zhkV?;#!g_5;XRwz4Vo3( z0?6LMzel>_AA24zOerKuj##eRRe_w32IC$BkJnNCeTN}E1B0PZfisxQ6!|s!lAgcf z@Fshte2-@3;e4$Mt;Eap;*g2Mmj*=0^@mt~>w#CNtU@3_*I)T22)|15t-fV;4Rr6p z{oi1+x^cPjR@r4&Bt8m0JK3jRrt1xVYym628*AJF{X|7Q^z@!fN6x?aK(- z(5;EsB&|yARa2p)&^t>@;+_{5Y^4K6?EP^n316+>!k%#hw?q6 zqUsz6WL(=a3p07=hs-?KVk~13__r>&w444IO5e4ZDe?L>oCF@ICxY4}&+u>c6>&F` z+##LUHY#CsRuL0hgdhvXz_guxiygO%P z%ngqm%{$2x(E8sWDae$I!CPVC`OmHPr9p&h>;N-4(K(`e8lEPUoRANpwW-6Po4D*`>9~WQ%x>26Fif>cw z1~0COu`Nd03T^)DyO66wpaWT2PGm@w3}- z`TNjedDrvCdl}Mqd8~#90YDB}7V`{vL=>49MD-U&zuby9d_FycZmPm6Kpi7`@ML9hrA1oO820R77)1O^zuv`q% z%-J3|TB>d?t^MWYN@=N~e2SZsnXACAUi{~5HL`VtU|L9juor2wRv@WGU_{+n`zX4b zVtl&#=yjc_xPRGpM%Pw88{YHMt5aXY^ooPO_z-epdjd&*aXc31j~Ex3&+tS%yss3H zT#rwrlAd-q#LH&jPM`Ss(b1(NzO~Lu#XsGG)u`^GX0>=Mpgl|LWu>EqW@JJXO( zlO?`jaQ}=c2D6J0h${7ZqnX(#$)zwV0hV>?(6aRAqBqNe7w$R*TlH|E#`s)dE`8h` zQVKOqHYD%NFO^m;A!(ek%siG@V!9Alc^(yF7JXTJWel|!94!q7pYq<8k7r%Y#MtB1 zp0xgIr_GI-JjvHP^j%skZFHp zcd5m+{YGZ;sk%Uwy3Oi%UhhX^1P9>`Lnx_^g+a2sTwl?y5u3Uklj2j93%GgJ)KoCU zbPrCPDSNa}(`@c6;b6RP>tY_QxypRWGQ3e>rPeUF6ToRP;jH?Fr_z11JQO!aQPSuQ zK`Ma}o3FSan)gvV8#$Z+esI3;V+wRRG)%pF*6%UF;VuA5JS_T?qoIQIiVQ0*|_ss)5GfO zjmg^g#ZNqMUYJbou~AHsF}X}4I-iuf@!zcEv1@b~x0 z8c%oZZeCUFYS^A(!c(`Rs31ENm9bU37!{T~0@}^m9F6z&LKB~e%Y9Du+59r=bFj|~ zyQsmP#` zh=6Zf>*7D6@-tk1a&&tE2sM7S*|V!2e-(l@@on zMoL!95(h}Qx{~YNf1V|^w7T`gL*|=08@r3z-AZ?h%{-4%(wJz>Rcj^u&^onT2p7xGef%A=ZBW z{1P@*p$pfSENn&(W6PM8IJ<+Q(R0Xt&G%v?$!vb_!c9XruYvNn|EC-5o@>tsPJf~! zl0r9Kk9O!JUQ~$!GPXLRGL{p~h7t1d`;{Jzgl$iGS&gUQXmXyC0FI)W#jvH@aWf?T zXVw!KT{&Z_KH-M|ru*8*->8Z}7MpI2!Hl7&VM?v4);Sgx0vwmBT+sF#8&h;6sL8lE zii*!YXs#9Hs%om4SLT~r;~7R3U;;P(erK&aC%q~b{w|56%dajN6BC@7H;=ROA5mhH z2!3qVwK?F$TK05WJWb#WdjEKHl;36p!;BdVactS)8_{1}^^Vz7y$E{5db4F*Fve+X z`H4KVn~sQDFR!dFbxz`SV2ycMuT{8lhSmv-{b1)1zd@1m=Rnmm&-MCW3@yRrENtvr zRhFGa1Izw68(4^LR`MH1+Z44XtzX5SK|%SI$1MAuV1+81(fZ2DS}{Y{7bR8tLDetS z_^5rE$x+boFMPIl4M_FLQ=so`@A4wN+gEQvM!$D-4s$@v{X|x^t@i3;wu$cEdgB%k z7yrh=dYO6GcTypi&;XCiP2aw?=kt3wZ>>h_^%qa0yF*#YHxSyV3pRL3zCCdb`#<{L zuY*=pUbIfxDRCNgVn4xhV1I)hVzcHJW8j8o)%0|fzA4Bg(^A2Ru?wSPmbQQX(n3Q z$1SgD*BJgf^y?f}P<)F+(F>tb`>Q4vCPmt-abs994c#4=TNAqo>KJB#1Ga>4HA$mXKF$rLEZbS_=iZG&%o!>W>oh;t6%m-0Tg1 z3~XP`zZl-fe@li}(U>wf7ZCxQRj2R0hWv!`Jgp*w&A*zL_1upS7`v3~Y(p07E<9L& zll|7LbRRya!;W}ZXeEolAbEJ)ebHJ%%yu=~8s+Nh3Q*R1ASa@-rWzH^D)BM@Cu+ks2c~n+Hr6Cd^_V|>~Fx1 zwuiU&Z^AbFD*aW7&WL5Es@dMa1SOP+`|0|`ceZP$pfN8qqW>I?$*EPR!$G2`s2IR# z62~sqDu{x(;j_Epa?fLU=go=@@7w65tZi9^9B3tNY)geaPm!Tpe6kj>L@3t2X!|(6 z%dmvoC`n04ao|D@QCMOkXt`hL5D#5r^w4ywdUBh4f`QRQZp+`fhzbCO>qI23tD1>MT8XY-8u_47TcU@1~6)T-g=E#@t&S4V9sRcQzD|^c~88nXU`DYXq-^n4KH)(tKYa z3&UiTXF5e$0pZEsRu(3^v`+&=9nY~gl^Q-{`a!CN#Y82FaO3?M_jJAg@ zp)Y7({2SQO@$F9+JY#$ng~Ty2LT=$0i1c&=phcl9MF`8`lTwIl_0La@UmVtnLj#Af zz8Lmkm*u(PGq`~SsLPZ)Byz^rv9eAST2$0dW6>n~iXjO@i&#P&U>}W!NS^K6|Mps6 zioC8c#3%;;9bula&OuCXlM~nn@98-aCdkD`ARcvOE(@(owG#6FvO38rriMx&g{$ zVq%VZW$@A%weGdq;_%0k>W8lhiEiIr9mt|UklZ{j?~3;o^ZcY|cJZgeV*VB>fs(QU z2x%Qg$GEV8a2 zC*CgK`)hAw`?AN~Vj#CYQwPOM!1=3Yw>C#TDSvTFiu{Ay2V1je)U?5uh8GV6lQQJ9 zxWq|Fux%j#|9WG7&m)m0kI2l;?w_|FEGQm(5=9gRe_UO^&Xf=e$Sj_%hZ)HvWXflW zE-vmTsg0nmuCM>&Lti<0d@meOsgVZ(8yCFTVp-Q?r390V%*`v!_U^j!1vLkM44vO| zxsJN7!Q`Wr=(jW6Kd7=dK@w(h;R#xT^@33BU~?5P6b*&^j>X zWdv962s&c*>_JqFBrmx}-h}%xZ?4f%K3qorilgb%fr2|!xLg-BAmyH_)+Zve@8!xk z{}hN(Eo_oXJuf=p+UlIcHO7?&+mKA>a^_z{<=Ix z;5S&cC;c_ap3>!3g6eB#VWF=lC~#)Dfjcn8alW|8K-@Q%g5P~V{l%V>H6zq_iW|~&|d~TVoS*wc12Y=Z{9&~nMjAN+8 zn*=0Zd;K<16*@*1>}hTfHmAusn7jjpdY`C7gvpNqO_;^m*S0)tbjw z#uLw>xw$;q5Mhd9RjZR*mxOCHkMe;irdFfOa{{mAyZz>%AVd=j&IlD+^}N8z183j~ zJwMM%D;0eRS()Mdp-_?2dul^>{%2xxIXvb{4+!@gzfPWi7>{(6qV5l-!@svqQOq=q+w>^4>;h)M6kW0~hfAh1|5!tX0uW6U|a0b2p zV($-)FufM;qr0wBp1R-O8Yvrq(GXtzUZjX>dt)-n1N)-_{~?{p5{rZ?6(8U$TmxRR z$h?v;TV5O+pE?+f4f?jpG(m&n%42F=W_kgscuf59hLXfxS!Ua}!68wp&NgL5fN>0a znCeJyfZJtPWw=G%Q(%gw^_R0tumEBwe)ntEy@MvGN%!X&3EV(8d?6GAKA8$E*a+Pt4wQQ`?B(_*XFa?_E1umPva@9+RxtHE)}}(zt=*!ImKTQS_dJ z91iwA(l;quQ)C>WiyIoMY8&Wz3U7aUBt=4rKhnVcI9@>a<<(w{RWRk_os*!Z>@`y! zrR7Q^%ze@CfVxFg7~ncS2EfkVUKwhrd}-v5clD&HELv1=#~*dV(y{Z1(cx^%gHQ}- zW#Cuebac0>Y*LN;>7)UHUMgBi2H2IG1Y|RryKkIs3r3wzI@#ps*qY&{)UrQ^F+!>@ zzB`#6LE}zrrtvQCz(VHFt^C^xZSa^WjG+r4$GOot)E&GMMYn6Q}y zxcS!pid{`NH+j!KMezYg$Xi9lO@4b3HYG?Vgnb(*Fu=aWRa=-(@5n=Q1W-OSxappH zYV2Wx0vCgLUGe}j5?=NjECdE-(8lJrnZABo-w?%A z?%rCQ?r8qm{oyC|*})pyotS}DbOi7%TSB(Qa?f)BnnLkbR%g2=1&Unb-34X$*4C
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

Categories

-
-
-
-

Contact

-
-
-
-
-

-

- Joel Beckmeyer -Matrix: @joel:thebeckmeyers.xyz -Fediverse: @TinfoilSubmarine@social.beckmeyer.us -

-
-
- -
-
-
-
- - - diff --git a/public/categories/index.xml b/public/categories/index.xml deleted file mode 100644 index 7274e45..0000000 --- a/public/categories/index.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - Categories on Joel Beckmeyer's Blog - https://beckmeyer.us/categories/ - Recent content in Categories on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - - diff --git a/public/contact/index.html b/public/contact/index.html deleted file mode 100644 index 89a55cf..0000000 --- a/public/contact/index.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - Contact – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Contact

-
-
-
- -

Joel Beckmeyer
-Matrix: @joel:thebeckmeyers.xyz
-Fediverse: @TinfoilSubmarine@social.beckmeyer.us

- - -
-
-
-
- - - diff --git a/public/css/styles.css b/public/css/styles.css deleted file mode 100644 index f64b51b..0000000 --- a/public/css/styles.css +++ /dev/null @@ -1,604 +0,0 @@ -h1 { font-size: 1.50em; } -h2 { font-size: 1.40em; } -h3 { font-size: 1.20em; } -h4 { font-size: 1.00em; } -h5 { font-size: 0.85em; } -h6 { font-size: 0.75em; } - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - text-decoration: none; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 1.5em; -} - -@media (hover: hover) { - /* For devices which support hover, hide the heading URL fragment - link/icon until the mouse hovers over the heading */ - - h1:hover .heading-anchor, - h2:hover .heading-anchor, - h3:hover .heading-anchor, - h4:hover .heading-anchor, - h5:hover .heading-anchor, - h6:hover .heading-anchor { - visibility: visible; - } - - h1 .heading-anchor, - h2 .heading-anchor, - h3 .heading-anchor, - h4 .heading-anchor, - h5 .heading-anchor, - h6 .heading-anchor { - visibility: hidden; - } -} - -.heading-anchor { - color: grey; - margin-left: 0.5em; - font-size: 0.75em; -} - -.heading-anchor:hover { - text-decoration: none; -} - -.heading-anchor img { - height: 1em; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -.dont-show { - display: none; -} - -/* Improvements to Hugo Chroma syntax highlighting */ - -.highlight { - margin-top: 1em; - margin-bottom: 1em; - /* set the tab size for browsers that support it */ - tab-size: 4; - -moz-tab-size: 4; - /* needed for the iPhone so that the two columns (line numbers and code) don't have different font sizes */ - -webkit-text-size-adjust: 100%; -} - -.highlight > * { - padding: 0.5em; - border-width: 2px; - border-style: solid; -} - -.highlight pre { - margin: 0px; - overflow-x: auto; - word-wrap: normal; -} - -.highlight td.lntd pre { - /* needed to fix an iPhone scrolling bug */ - overflow-x: hidden; -} - -.highlight td.lntd:last-child { - /* needed until this bug is fixed: https://github.com/alecthomas/chroma/issues/225 */ - width: 100%; -} - -/* Improvements to inline code blocks */ - -code { - font-size: 98%; -} - -:not(pre) > code { - /* inline code elements */ - background-color: rgba(25, 25, 25, 0.05); - border-radius: 5px; - font-size: 80%; - padding-top: 0.2em; - padding-bottom: 0.2em; - padding-left: 0.4em; - padding-right: 0.4em; -} - -/* Formatting for "notice" shortcodes */ - -.notice { - margin: 1.5em 0; - width: 70%; - margin-left: auto; - margin-right: auto; - background-color: #E9E9E9; -} - -@media only screen and (max-width: 500pt) { - .notice { - width: 100%; - } -} - -.notice > hr { - display: none; /* only want the child hr elements to appear if css is disabled */ -} - -.notice .notice-title { - margin: 0; - padding: 0.4em; - line-height: 1em; - background-color: #D5D5D5; -} - -.notice .notice-title span { - vertical-align: -10%; /* we don't want the font descender space to be centered as well */ -} - -.notice .notice-title .notice-title-icon { - display: inline-block; - vertical-align: middle; - margin-left: 0.15em; - margin-right: 0.25em; - height: 0.85em; -} - -.notice .notice-body { - padding: 0.6em; -} - -.notice .notice-body p:first-child { - margin-top: 0; -} - -.notice .notice-body p { - margin: 0.8em 0; -} - -/* ************************ */ - -blockquote { - color: #404040; - border-left: 0.25em solid #CCC; - padding-left: 0.5em; - margin-left: 1.5em; -} - -.title-header { - margin-top: 1.5em; - margin-bottom: 1.5em; -} - -.title-header > h1{ - margin-top: 0; - margin-bottom: 0.3em; -} - -.title-header-date { - color: rgb(90, 90, 90); - font-size: 80%; -} - -.title-list > h2, .title-list > h3, .title-list > h4, .title-list > h5, .title-list > h6{ - margin-bottom: 0.1em; -} - -.body-list p { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.title-list-date { - color: rgb(90, 90, 90); - font-size: 80%; -} - -.table-of-contents { - border-width: 2px; - border-style: solid; - padding: 1em; - margin-bottom: 2em; - font-size: 0.9em; -} - -.table-of-contents nav > ul { - /* only the most-parent ul element */ - margin-bottom: 0; -} - -.table-of-contents ul { - list-style: none; - padding-left: 0; -} - -.table-of-contents li { - margin-top: 0.5em; -} - -.table-of-contents ul ul { - list-style: none; - padding-left: 1.0em; -} - -.table-of-contents-title { - font-size: 1.2em; - font-weight: bold; -} - -.section-list { - padding-left: 0; -} - -.section-list li { - display: inline-block; - margin-right: 0.5em; -} - -.section-list li:last-child { - margin-right: 0em; -} - -.section-list li > * { - background-color: rgba(25, 25, 25, 0.05); - border-radius: 5px; - font-size: 90%; - padding-top: 0.2em; - padding-bottom: 0.2em; - padding-left: 0.4em; - padding-right: 0.4em; -} - -.links { - font-size: 120%; - list-style-type: none; - line-height: 1; - padding: 0; - margin: 0; - margin-top: 9pt; - display: flex; - flex-direction: row; - flex-wrap: wrap; - overflow: hidden; - -webkit-overflow-scrolling: touch; /* this needs to go here for some reason */ -} - -.links li { - margin-right: 1em; -} - -.links li > * { - display:inline-block; -} - -.links li:last-child { - margin-right: 0; -} - -.links a { - text-decoration: none; - color: inherit; -} - -.links a:hover { - color: #505050; -} - -.overlay { - position: fixed; - visibility: hidden; - opacity: 0; - width: 100%; - height: 100%; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.7); - z-index: 2; -} - -.header-right { - position: absolute; - top: 0; - right: 0; - display: flex; -} - -.header-right * { - margin-left: 1em; -} - -.header-right *:first-child { - margin-left: 0; -} - -.clickable-header-label { - cursor: pointer; -} - -.clickable-header-label * { - height: 1em; - width: auto; /* to override the attribute when css is supported */ -} - -#show-hide-menu-label { - display: none; -} - -body { - font-size: 13pt; - font-family: Lato, Arial, Helvetica, "Liberation Sans", sans-serif; - line-height: 1.45; - margin: 0; -} - -.title { - font-weight: bold; - font-size: 140%; - line-height: 1em; -} - -.title a { - text-decoration: none; - color: inherit; -} - -.header { - background-color: lightgray; - background-size: 100%; - background-position: bottom; - display: inline-block; - z-index: 1; /* this prevents images with css filters from appearing above the header when in portrait mode */ - width: 100%; -} - -.header-content { - margin: 15pt; - position: relative; /* so that "position:absolute" works for the menu label */ -} - -.body { - display: inline-block; - width: 100%; -} - -.body-content { - margin: 15pt; - word-wrap: break-word; -} - -/* Image/Figure formatting */ - -.body-content :not(figure) img { - /* regular image elements should be inline elements */ - max-width: 100%; - max-height: 60vw; /* if the image is really tall, we don't want the width to be 100% */ -} - -.body-content figure { - margin-left: auto; - margin-right: auto; - max-width: 70%; -} - -.body-content figure img { - display: block; - margin-left: auto; - margin-right: auto; - margin-bottom: 0.5em; - max-width: 100%; - max-height: 40vw; /* if the image is really tall, we don't want the width to be 70% */ -} - -.body-content figure:not(.color-adapting-image) img { - /* if the image is designed to adapt to the theme, then don't use a background */ - background-color: rgb(255, 255, 255); /* images with transparent backgrounds typically assume a light background */ -} - -.body-content figure figcaption { - font-size: 90%; - line-height: 1.5em; - padding-bottom: 0.3em; - border-bottom: 2px solid lightgray; -} - -.body-content figure figcaption * { - margin: 0; -} - -@media only screen and (orientation: portrait) { - .body-content :not(figure) img, - .body-content figure img { - /* need to target both so that they're more specific */ - max-height: 100vw; - } -} - -@media only screen and (max-width: 400pt) { - .body-content figure { - max-width: 100%; - } - - .body-content figure figcaption { - margin-left: 5%; - margin-right: 5%; - } -} - -/* ************************ */ - -.main { - width: 700pt; /* make sure to also change this in the media query */ - margin: 0 auto; - margin-top: 10pt; - margin-bottom: 10pt; - box-sizing: border-box; - box-shadow: 0 0 10px rgba(50, 50, 50, .17); -} - -.footer { - text-align: center; - font-size: 80%; -} - - -@media only screen and (orientation: portrait) { - .header { - top: 0; - position: sticky; - position: -webkit-sticky; /* needed for iOS */ - box-shadow: 0 0 1em rgba(30, 30, 30, .3); - } - - .body-content :target::before { - /* When linking to tags with 'id's (example: - 'website.com/post/#heading'), make them - appear lower down the page so that they - don't appear under the sticky header set - above. - See: https://stackoverflow.com/a/24298427 - Note that this causes the cursor text - selection of the target to behave - undesirably. - */ - content: ''; - display: block; - height: 3em; - margin-top: -3em; - visibility: hidden; - pointer-events: none; - } -} - - -@media only screen and (max-width: 700pt) { - .main { - width: 100%; - margin-top: 0; - margin-bottom: 0; - } - - body { - font-size: 12pt; - background-color: white; - } -} - -@media only screen and (max-width: 400pt) { - .header-right { - height: 100%; - align-items: center; - } - - .clickable-header-label { - display: inline-flex; - } - - .clickable-header-label * { - vertical-align: middle; - } - - #show-hide-menu-label { - display: inherit; - } - - .show-hide-menu-input:checked ~ .main .links { - visibility: visible; - opacity: 1; - right: 0; - transition: all 0.3s; - } - - .show-hide-menu-input:checked ~ .main .overlay { - visibility: visible; - opacity: 1; - transition: opacity 0.3s; - } - - .links { - display: block; - visibility: hidden; - opacity: 0; - overflow-y: scroll; - position: fixed; - top: 0; - bottom: 0; - right: -100px; /* start to the right for the transition */ - min-width: 75%; - z-index: 3; - background-color: rgb(247, 247, 247); - padding: 10pt; - margin: 0; - } - - .links li { - margin-right: 0; - border-bottom: solid 1px gray; - } - - .links li > * { - box-sizing: border-box; - width: 100%; - padding: 13px; - } - - .links li:first-child { - border-top: solid 1px gray; - margin-top: 0px; - } - - .header-content { - margin: 8pt 10pt; - } - - .body-content { - margin: 10pt; - } - - .title a { - vertical-align: -10%; /* we don't want the font descender space to be centered as well */ - } -} - -@media print { - body { - background-color: initial !important; - } - - .main { - margin-top: 0; - margin-bottom: 0; - width: 100%; - box-shadow: none !important; - } - - .header { - background-color: initial !important; - background-image: none !important; - } - - .header-content { - margin: 0; - } - - .body-content { - margin: 0; - } - - .header-right { - display: none; - } - - .links { - display: none; - } -} diff --git a/public/css/themes/dark-chroma.css b/public/css/themes/dark-chroma.css deleted file mode 100644 index 9402b7d..0000000 --- a/public/css/themes/dark-chroma.css +++ /dev/null @@ -1,64 +0,0 @@ -/* Background */ .chroma { color: #d0d0d0; background-color: #1a1a1a } -/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%; background-color: #404040 } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* Keyword */ .chroma .k { color: #6ab825; font-weight: bold } -/* KeywordConstant */ .chroma .kc { color: #6ab825; font-weight: bold } -/* KeywordDeclaration */ .chroma .kd { color: #6ab825; font-weight: bold } -/* KeywordNamespace */ .chroma .kn { color: #6ab825; font-weight: bold } -/* KeywordPseudo */ .chroma .kp { color: #6ab825 } -/* KeywordReserved */ .chroma .kr { color: #6ab825; font-weight: bold } -/* KeywordType */ .chroma .kt { color: #6ab825; font-weight: bold } -/* NameAttribute */ .chroma .na { color: #bbbbbb } -/* NameBuiltin */ .chroma .nb { color: #24909d } -/* NameClass */ .chroma .nc { color: #447fcf } -/* NameConstant */ .chroma .no { color: #447fcf } -/* NameDecorator */ .chroma .nd { color: #ffa500 } -/* NameException */ .chroma .ne { color: #bbbbbb } -/* NameFunction */ .chroma .nf { color: #447fcf } -/* NameNamespace */ .chroma .nn { color: #447fcf } -/* NameTag */ .chroma .nt { color: #6ab825; font-weight: bold } -/* NameVariable */ .chroma .nv { color: #447fcf } -/* LiteralString */ .chroma .s { color: #ed9d13 } -/* LiteralStringAffix */ .chroma .sa { color: #ed9d13 } -/* LiteralStringBacktick */ .chroma .sb { color: #ed9d13 } -/* LiteralStringChar */ .chroma .sc { color: #ed9d13 } -/* LiteralStringDelimiter */ .chroma .dl { color: #ed9d13 } -/* LiteralStringDoc */ .chroma .sd { color: #ed9d13 } -/* LiteralStringDouble */ .chroma .s2 { color: #ed9d13 } -/* LiteralStringEscape */ .chroma .se { color: #ed9d13 } -/* LiteralStringHeredoc */ .chroma .sh { color: #ed9d13 } -/* LiteralStringInterpol */ .chroma .si { color: #ed9d13 } -/* LiteralStringOther */ .chroma .sx { color: #ffa500 } -/* LiteralStringRegex */ .chroma .sr { color: #ed9d13 } -/* LiteralStringSingle */ .chroma .s1 { color: #ed9d13 } -/* LiteralStringSymbol */ .chroma .ss { color: #ed9d13 } -/* LiteralNumber */ .chroma .m { color: #3677a9 } -/* LiteralNumberBin */ .chroma .mb { color: #3677a9 } -/* LiteralNumberFloat */ .chroma .mf { color: #3677a9 } -/* LiteralNumberHex */ .chroma .mh { color: #3677a9 } -/* LiteralNumberInteger */ .chroma .mi { color: #3677a9 } -/* LiteralNumberIntegerLong */ .chroma .il { color: #3677a9 } -/* LiteralNumberOct */ .chroma .mo { color: #3677a9 } -/* OperatorWord */ .chroma .ow { color: #6ab825; font-weight: bold } -/* Comment */ .chroma .c { color: #999999; font-style: italic } -/* CommentHashbang */ .chroma .ch { color: #999999; font-style: italic } -/* CommentMultiline */ .chroma .cm { color: #999999; font-style: italic } -/* CommentSingle */ .chroma .c1 { color: #999999; font-style: italic } -/* CommentSpecial */ .chroma .cs { color: #e50808; background-color: #520000; font-weight: bold } -/* CommentPreproc */ .chroma .cp { color: #cd2828; font-weight: bold } -/* CommentPreprocFile */ .chroma .cpf { color: #cd2828; font-weight: bold } -/* GenericDeleted */ .chroma .gd { color: #d22323 } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericError */ .chroma .gr { color: #d22323 } -/* GenericHeading */ .chroma .gh { color: #ffffff; font-weight: bold } -/* GenericInserted */ .chroma .gi { color: #589819 } -/* GenericOutput */ .chroma .go { color: #cccccc } -/* GenericPrompt */ .chroma .gp { color: #aaaaaa } -/* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { color: #ffffff } -/* GenericTraceback */ .chroma .gt { color: #d22323 } -/* TextWhitespace */ .chroma .w { color: #666666 } diff --git a/public/css/themes/dark.css b/public/css/themes/dark.css deleted file mode 100644 index 7e4c42e..0000000 --- a/public/css/themes/dark.css +++ /dev/null @@ -1,112 +0,0 @@ -@import url("dark-chroma.css"); - -a { - color: #A1A1EA; -} - -.highlight > * { - border-color: #505050; -} - -:not(pre) > code { - /* inline code elements */ - background-color: rgba(90, 90, 90, 0.25); -} - -a > code { - background-color: rgba(65, 65, 170, 0.3); -} - -.section-list li > * { - background-color: rgba(90, 90, 90, 0.25); -} - -.section-list li > a { - background-color: rgba(65, 65, 170, 0.3); -} - -body { - color: rgb(210, 210, 210); - background-color: rgb(27, 27, 27); -} - -blockquote { - color: rgb(170, 170, 170); - border-left: 0.25em solid #444; -} - -img.color-adapting-image, -figure.color-adapting-image img { - filter: invert(85%) hue-rotate(180deg); - /* hue rotate trick from: https://medium.com/@mwichary/dark-theme-in-a-day-3518dde2955a */ -} - -.header { - background-color: rgb(40, 40, 40); /* still want a background color before the image loads */ - background-image: url(../../images/header-bg-dark.jpg); -} - -.main { - background-color: rgb(14, 14, 14); - box-shadow: none; -} - -.footer { - color: rgb(160, 160, 160); -} - -.title-header-date { - color: rgb(150, 150, 150); -} - -.title-list-date { - color: rgb(150, 150, 150); -} - -.table-of-contents { - border-color: #505050; - background-color: #1A1A1A; -} - -.notice { - border-width: 2px; - border-style: solid; - border-top: 0; -} - -.notice .notice-title .notice-title-icon { - filter: invert(80%); -} - -.notice.note { - background-color: #001320; - border-color: #00487B; -} - -.notice.note .notice-title { - background-color: #00487B; -} - -.notice.tip { - background-color: #132000; - border-color: #105600; -} - -.notice.tip .notice-title { - background-color: #105600; -} - -.notice.warning { - background-color: #200000; - border-color: #700000; -} - -.notice.warning .notice-title { - background-color: #700000; -} - -@media only screen and (max-width: 400pt) { - .links { - background-color: rgb(30, 30, 30); - } -} diff --git a/public/css/themes/light-chroma.css b/public/css/themes/light-chroma.css deleted file mode 100644 index 832aaca..0000000 --- a/public/css/themes/light-chroma.css +++ /dev/null @@ -1,70 +0,0 @@ -/* Background */ .chroma { color: #272822; background-color: #fafafa } -/* Error */ .chroma .err { color: #960050; background-color: #1e0010 } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #e1e1e1 } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* Keyword */ .chroma .k { color: #00a8c8 } -/* KeywordConstant */ .chroma .kc { color: #00a8c8 } -/* KeywordDeclaration */ .chroma .kd { color: #00a8c8 } -/* KeywordNamespace */ .chroma .kn { color: #f92672 } -/* KeywordPseudo */ .chroma .kp { color: #00a8c8 } -/* KeywordReserved */ .chroma .kr { color: #00a8c8 } -/* KeywordType */ .chroma .kt { color: #00a8c8 } -/* Name */ .chroma .n { color: #111111 } -/* NameAttribute */ .chroma .na { color: #75af00 } -/* NameBuiltin */ .chroma .nb { color: #111111 } -/* NameBuiltinPseudo */ .chroma .bp { color: #111111 } -/* NameClass */ .chroma .nc { color: #75af00 } -/* NameConstant */ .chroma .no { color: #00a8c8 } -/* NameDecorator */ .chroma .nd { color: #75af00 } -/* NameEntity */ .chroma .ni { color: #111111 } -/* NameException */ .chroma .ne { color: #75af00 } -/* NameFunction */ .chroma .nf { color: #75af00 } -/* NameFunctionMagic */ .chroma .fm { color: #111111 } -/* NameLabel */ .chroma .nl { color: #111111 } -/* NameNamespace */ .chroma .nn { color: #111111 } -/* NameOther */ .chroma .nx { color: #75af00 } -/* NameProperty */ .chroma .py { color: #111111 } -/* NameTag */ .chroma .nt { color: #f92672 } -/* NameVariable */ .chroma .nv { color: #111111 } -/* NameVariableClass */ .chroma .vc { color: #111111 } -/* NameVariableGlobal */ .chroma .vg { color: #111111 } -/* NameVariableInstance */ .chroma .vi { color: #111111 } -/* NameVariableMagic */ .chroma .vm { color: #111111 } -/* Literal */ .chroma .l { color: #ae81ff } -/* LiteralDate */ .chroma .ld { color: #d88200 } -/* LiteralString */ .chroma .s { color: #d88200 } -/* LiteralStringAffix */ .chroma .sa { color: #d88200 } -/* LiteralStringBacktick */ .chroma .sb { color: #d88200 } -/* LiteralStringChar */ .chroma .sc { color: #d88200 } -/* LiteralStringDelimiter */ .chroma .dl { color: #d88200 } -/* LiteralStringDoc */ .chroma .sd { color: #d88200 } -/* LiteralStringDouble */ .chroma .s2 { color: #d88200 } -/* LiteralStringEscape */ .chroma .se { color: #8045ff } -/* LiteralStringHeredoc */ .chroma .sh { color: #d88200 } -/* LiteralStringInterpol */ .chroma .si { color: #d88200 } -/* LiteralStringOther */ .chroma .sx { color: #d88200 } -/* LiteralStringRegex */ .chroma .sr { color: #d88200 } -/* LiteralStringSingle */ .chroma .s1 { color: #d88200 } -/* LiteralStringSymbol */ .chroma .ss { color: #d88200 } -/* LiteralNumber */ .chroma .m { color: #ae81ff } -/* LiteralNumberBin */ .chroma .mb { color: #ae81ff } -/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff } -/* LiteralNumberHex */ .chroma .mh { color: #ae81ff } -/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff } -/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff } -/* LiteralNumberOct */ .chroma .mo { color: #ae81ff } -/* Operator */ .chroma .o { color: #f92672 } -/* OperatorWord */ .chroma .ow { color: #f92672 } -/* Punctuation */ .chroma .p { color: #111111 } -/* Comment */ .chroma .c { color: #75715e } -/* CommentHashbang */ .chroma .ch { color: #75715e } -/* CommentMultiline */ .chroma .cm { color: #75715e } -/* CommentSingle */ .chroma .c1 { color: #75715e } -/* CommentSpecial */ .chroma .cs { color: #75715e } -/* CommentPreproc */ .chroma .cp { color: #75715e } -/* CommentPreprocFile */ .chroma .cpf { color: #75715e } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericStrong */ .chroma .gs { font-weight: bold } diff --git a/public/css/themes/light.css b/public/css/themes/light.css deleted file mode 100644 index 3ddcfd1..0000000 --- a/public/css/themes/light.css +++ /dev/null @@ -1,85 +0,0 @@ -@import url("light-chroma.css"); - -a { - color: #0000A0; -} - -.highlight > * { - border-color: #E0E0E0; -} - -:not(pre) > code { - /* inline code elements */ - background-color: rgba(25, 25, 25, 0.05); -} - -a > code { - background-color: rgba(15, 15, 150, 0.05); -} - -.section-list li > * { - background-color: rgba(25, 25, 25, 0.05); -} - -.section-list li > a { - background-color: rgba(15, 15, 150, 0.05); -} - -body { - color: #232629; - background-color: rgb(247, 247, 247); -} - -blockquote { - color: #404040; - border-left: 0.25em solid #CCC; -} - -.main { - background-color: white; -} - -.footer { - color: #383838; -} - -.table-of-contents { - border-color: #E0E0E0; - background-color: #FAFAFA; -} - -.notice { - color: #404040; -} - -.notice .notice-title { - color: white; -} - -.notice .notice-title .notice-title-icon { - filter: invert(1); -} - -.notice.note { - background-color: #E7F2FA; -} - -.notice.note .notice-title { - background-color: #6AB0DE; -} - -.notice.tip { - background-color: #e6f9e6; -} - -.notice.tip .notice-title { - background-color: #77c577; -} - -.notice.warning { - background-color: #fae2e2; -} - -.notice.warning .notice-title { - background-color: #df6f6c; -} diff --git a/public/dhcp_config.png b/public/dhcp_config.png deleted file mode 100644 index 52842783aeb0f47edbc078bf1e01af1349aa9793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62571 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 FKL9}L2Uh?9 diff --git a/public/images/chain-link.svg b/public/images/chain-link.svg deleted file mode 100644 index a9947b2..0000000 --- a/public/images/chain-link.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/public/images/exclamation.svg b/public/images/exclamation.svg deleted file mode 100644 index c575fc5..0000000 --- a/public/images/exclamation.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/public/images/hamburger.svg b/public/images/hamburger.svg deleted file mode 100644 index 880e9f7..0000000 --- a/public/images/hamburger.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/public/images/header-bg-dark.jpg b/public/images/header-bg-dark.jpg deleted file mode 100644 index a2101575719ba00b247bcccb5547f0b19d821690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37014 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�qUGj#s31`^IdY!RS@K^T?f-4S%PsV(f)4M{hXmuqk zMvDn}GpFR%G|^hPllCX@Q(gp3CWw1ArQn9PI*`{4O<=aDmaNojGkSNrG4^iNBL=c> zioZx|!w(1nXy~D5V%bg6KO{gbXacw<%{v$YG;41Kr^ylWT2^MIEtDvsnW<4UTQiEY zO7LQjwIq!r7TqOe!Y#Ct$<@<>jxhb4?NVv<`W(sE@^nY12&(P2OkEbYkddV>oIF?5 zKPoRyfU%J=aG}L%Ge*5^N;yn|(*28yB`g+|8qq>jQdA_YrIGPdkC1WjhLsH5pq_)8A z4uszaSTL=Wy0c3Xe+2fs^bItyZw|*2d;`)5gKp0{{NHL%!9sYU6H+KxctaQZ0f(V? zdLOc0!gfFa8bDW?7!pg^hV~+7>=O1-FJ_G*ZTTtalTkoSwowA1y^!`f5hGAvz}*SE z01$7>*j}659bTt)7Q7iZVeAb0&$V!ulS}YmwrI3LP1t}9UYaXGXp*C&HsF^- zmK>Ru?fD$twO|r6X(wRa5;d2RqEM+1jPeo~1QmJFHp*HmfXR5#K!An>fB+H~e^J-E zLL6TN*?<8f&?vW|!CN=&QCLQ8#U{D?W#B2U4u@VAgwlIK@@wM2DvNPm1r?S$FqB>B zuH03W0lKjc4~9#NTSlNd7{6qfG?StQ000&&AZcvpCr5#OWC5%ZkEhGO?r*F(UH@ShkHnhdL-!?72p~` z1lVf9R{*yDLFk&4mG~HJ2&rhbj1ssk%S5zXR*?%u!-F-JkzAJ(HM23>P8(aY_q+Aj8s#;ndJg$!D!MH2#zfHP&C6qO>m6_3{MN<)G zh5!IIv;YOsO0b%+YQ*+YsLMK}2^HjVN{3I_Ni77IBYOi$4*e3-f7r?YV(u1PKEhqP)l39d!5p3x@Zsgi#rSCdI$5hHwAB58J%2Y4z8+b!XU S=_1mRGRpV>dOC56zyH}hP9Puv diff --git a/public/images/header-bg-light.jpg b/public/images/header-bg-light.jpg deleted file mode 100644 index 386b55f99556ba19d52ee328b9d9ef8206f0a2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46840 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 diff --git a/public/images/theme-switcher-moon.svg b/public/images/theme-switcher-moon.svg deleted file mode 100644 index 73e525c..0000000 --- a/public/images/theme-switcher-moon.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/public/images/theme-switcher-sun.svg b/public/images/theme-switcher-sun.svg deleted file mode 100644 index b959eef..0000000 --- a/public/images/theme-switcher-sun.svg +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/public/index.html b/public/index.html deleted file mode 100644 index fcfde17..0000000 --- a/public/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-

Welcome!

-

You can find me on the Fediverse and Matrix.

-

What is the Fediverse?

- - -

Recent Posts

- -
-
-

Consistency

-
- - - - -
-
-
-

-

- I’ve seen a lot of talk about this stuff: -“Check out my FOSS project (hosted on Github)” “Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!” “We love open source! Also, we develop the most popular proprietary operating system!” “Do as I say, not as I do.” We love to poke fun at and expose this kind of stuff, which is all fine and dandy. -

- - Read More… - -
-
- -
-
-

Better?

-
- - - - -
-
-
-

-

- There are many that say -(and I tend to agree) -that free software is the best there could be. -But please don’t mistake -using software that’s free -as a right to superiority. -There are many that go -from day to day living -and don’t give a thought to what they are using. -Are they worse for this? -Are you better for caring? -Sometimes the truth can be quite baring. -That not every human -

- - Read More… - -
-
- - - -
-
-
-
- - - diff --git a/public/index.xml b/public/index.xml deleted file mode 100644 index e4d21d1..0000000 --- a/public/index.xml +++ /dev/null @@ -1,505 +0,0 @@ - - - - Home on Joel Beckmeyer's Blog - https://beckmeyer.us/ - Recent content in Home on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Sun, 04 Apr 2021 00:00:00 -0500 - - Consistency - https://beckmeyer.us/posts/consistency/ - Sun, 04 Apr 2021 00:00:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/consistency/ - <p>I&rsquo;ve seen a lot of talk about this stuff:</p> -<ul> -<li>&ldquo;Check out my FOSS project (hosted on Github)&rdquo;</li> -<li>&ldquo;Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!&rdquo;</li> -<li>&ldquo;We love open source! Also, we develop the most popular proprietary operating system!&rdquo;</li> -<li>&ldquo;Do as I say, not as I do.&rdquo;</li> -</ul> -<p>We love to poke fun at and expose this kind of stuff, which is all fine and -dandy. I think it&rsquo;s an interesting (and important) part of our humanity that -this kind of thing bugs us so much. Think about that last point, which at least -in my experience, is something I <em>loved</em> to fault authorities for.</p> -<p>Hypocrisy is fun and also infuriating to uncover in others, but how often do -we do a &ldquo;consistency check&rdquo; on ourselves? Is what we are saying evidenced by -the rest of our actions?</p> -<p>That&rsquo;s a hard look sometimes. I know it is for me, since I&rsquo;m <strong>very</strong> quick -to judge others, but don&rsquo;t often think about how I fail at my own principles.</p> -<p>Example: As a FOSS advocate, it&rsquo;s nearly natural to assume that everything will -be better and easier with more people using FOSS. When evidence seems to point -to the contrary (e.g. fighting with Matrix/Element to get it working for my -family and friends), I don&rsquo;t own up to the fact that it isn&rsquo;t easier, and that -is an actual problem.</p> -<p>If we truly want to build a welcoming and wholesome community, let&rsquo;s be careful -to do a consistency check to make sure nothing smells foul.</p> - - - - - Better? - https://beckmeyer.us/posts/better/ - Sat, 03 Apr 2021 22:15:44 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/better/ - <p>There are many that say<br> -(and I tend to agree)<br> -that free software is the best there could be.</p> -<p>But please don&rsquo;t mistake<br> -using software that&rsquo;s free<br> -as a right to superiority.</p> -<p>There are many that go<br> -from day to day living<br> -and don&rsquo;t give a thought to what they are using.</p> -<p>Are they worse for this?<br> -Are you better for caring?<br> -Sometimes the truth can be quite baring.</p> -<p>That not every human<br> -in present circumstance<br> -is able or willing to take a chance.</p> -<p>&lsquo;Cause that&rsquo;s what it is,<br> -taking a chance and going<br> -into the unknown with fear, and knowing</p> -<p>that what you might find,<br> -may not truly be better.</p> -<p>But instead simply different;<br> -and still made by a stranger.</p> - - - - - Moving Back To OpenSSL - https://beckmeyer.us/posts/moving_back_to_openssl/ - Mon, 22 Mar 2021 11:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/moving_back_to_openssl/ - <p>Void Linux <a href="https://voidlinux.org/news/2021/02/OpenSSL.html">recently announced</a> -that they were going to move back to OpenSSL after originally <a href="https://voidlinux.org/news/2014/08/LibreSSL-by-default.html">switching to -LibreSSL in 2014</a>. -It seems that there are a lot of things at play here.</p> -<p>It seems that the main focus of the recent announcement is on the maintainability -and other difficulties of not using the <em>one true SSL/TLS library</em>. To me, -this pragmatically makes sense. However, every time something like this happens -I get this lingering feeling of worry&hellip;</p> -<p>Microsoft moving their default browser from their own implementation to -Chromium, and other browsers following suit.</p> -<p>Linux distributions moving <em>en masse</em> to <strong>systemd</strong>.</p> -<p>Distributed email being slowly crushed and killed by Google with GMail.</p> -<p>And many other examples that aren&rsquo;t immediately coming to mind.</p> -<p>I think it&rsquo;s great that OpenSSL as a project has made a comeback from the -Heartbleed fiasco, and that it is apparently more actively developed nowadays, -but the fact that we are even at the point of moving back to OpenSSL due to -difficulties with building software is worrying. To me, it looks like a -symptom of software becoming too entrenched and dependent on a single piece -of software.</p> -<p>This kind of accusation coming from anyone is going to be hypocritical, since -we all depend on Linux, X11, Wayland, systemd, or some common piece of software -that we take for granted and don&rsquo;t lose sleep over. However, I think what&rsquo;s -categorically different about this one is that an alternative was adopted, -worked on, but eventually &ldquo;failed&rdquo; (at least for Void, but also possibly for -Linux as well).</p> -<p>I don&rsquo;t know what the fix for this specific issue would be. I&rsquo;m not nearly -familiar enough with SSL/TLS or how you would develop software to be agnostic -of dependencies like this. But I think in order to honor principles like -the Unix philosophy, the KISS principle, and countless others, we need to -figure out a way to be more modular for dependency issues like this.</p> - - - - - The Generation Ship Problem - https://beckmeyer.us/posts/the_generation_ship_problem/ - Fri, 19 Mar 2021 15:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/the_generation_ship_problem/ - <p>After talking about the hardware and software problems of -digital permanence, I&rsquo;m struck by a classical Sci-Fi -motif with a conundrum: the <strong>Generation Ship</strong>; a ship -outfitted with all of the technology, infrastructure, and -storage to support lightyear-scale human travel.</p> -<p>But what about that technology on the ship? If we build -one of these ships, we need to accomplish one of several -things in regards to information storage:</p> -<h3 id="1-innovate-to-the-point-where-the-lifetime-of-the-storage-devices-is-able-to-support-lightyear-scale-travel">1. Innovate to the point where the lifetime of the storage devices is able to support lightyear scale travel.</h3> -<p>That&rsquo;s a tall order, given where we are right now with -physical storage devices. As I mentioned in one of my -previous posts, the average lifetime of physical storage -devices is less than 100 years, no matter if it is a hard -drive, solid-state drive, etc.</p> -<h3 id="2-provide-the-facility-to-create-new-storage-devices-to-replace-the-failing-old-ones">2. Provide the facility to create new storage devices to replace the failing old ones.</h3> -<p>Again, in my mind a tall order, since it would require -facilities on the ship to create storage devices. The -problem of having materials is at least solvable by just -sending the ship with all of the materials it needs in -advance.</p> -<h3 id="3-provide-the-facility-to-revitalize-storage-devices">3. Provide the facility to revitalize storage devices.</h3> -<p>One of the main reasons I&rsquo;m even thinking about this is -because I&rsquo;m an individual with limited resources. -Accordingly, I think about things in terms of -broken/working, on/off, etc. With enough resources, there -is a much larger chance of being able to repair, re-purpose, -and otherwise revitalize storage devices, increasing their -lifetime. E.g., if the only failure in the hard drive is the -control circuit, that is an &ldquo;easy enough&rdquo; repair.</p> -<p>I like to toy with the idea of a generation ship a lot in -my head, but I think it&rsquo;s really fun to think about the -technical possibilities and needs of a ship like this.</p> - - - - - Volatile Formats - https://beckmeyer.us/posts/volatile_formats/ - Thu, 18 Mar 2021 14:24:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_formats/ - <p><em>Note: This is a continuation of the thoughts I started -thinking about in my <a href="https://beckmeyer.us/posts/volatile_mediums/">Volatile Mediums</a> blog post.</em></p> -<p>The next level up from physical mediums for data storage -is the <em>way</em> that the data is stored. In the digital age, -we have a plethora of formats for storing information. -For me, one of the most interesting areas of information -storage is the analog-digital space.</p> -<p>The fundamental problem of storing audio, video, and other -replications of the physical world is that there is so much -information that we can collect with sensors -(think microphones, video cameras, etc.). It would be great -if we could go get the best camera and microphone out there, -record whatever people record these days, and have that -exact physical experience &ldquo;played back&rdquo; for us on a screen -and speaker/headphones.</p> -<p>Unfortunately, there are several problems with this. Among -those is the actual design of the sensor. It takes a lot of -careful thought, engineering, and the like to create a truly -good microphone or camera. And after all of that, this sensor -will cost something. Hopefully, that cost will correspond to -the actual technical ability of that sensor! In any case, -not everyone can have the best camera or microphone due to -any number of constraints, not just those listed above.</p> -<p>The second problem is the sampling issue. The sensor will -create some sort of output that can then be measured, or -<strong>sampled</strong>, by an ADC (analog-to-digital converter). The -very word &ldquo;sample&rdquo; belies what this nearly magical box is -doing: it is only looking at certain portions or timestamps -of the analog signal. Granted, the time between samples -can be very small (e.g. 44.1 kHz is a fairly common sample -rate for audio), but there is still some loss of signal. -Once the ADC creates these samples, it converts them into -a digital format (something that can be stored on a -CD, hard drive, thumb drive, etc.).</p> -<p>The third problem is the encoding issue. The ADC creates all -of these samples, but we need to start thinking about storage -limitations. Storing the raw output of a sensor can take a -lot of space: an average album length (40 minutes) could -easily take 400MB of space! Now, again, the physical storage -space is moving in the upward direction to combat this, but -storing isn&rsquo;t the only problem. One prime issue is internet -bandwidth.</p> -<p>The solution to this is compression, like a ZIP file. It -makes big files smaller by doing some fancy math tricks -that can be reversed by a computer to reconstruct the -original file. However, for audio/video files, another level -of compression exists which actually gets rid of some of the -information in the original file to save more space. This -is called &ldquo;lossy&rdquo; compression, as opposed to &ldquo;lossless&rdquo; -compression.</p> -<p>Great! We&rsquo;ve found a way to save more space. The problem -with lossy compression is that we have to decide which -information to throw away. Usually, this is frequencies -that the average human ear/eye can&rsquo;t perceive. But, let&rsquo;s -just say that some compression is a bit too &ldquo;greedy&rdquo; when it -comes to saving space and starts to cut into the band of -frequencies that can be perceived. Also note that -the design of these compression algorithms is an artform -and takes lots of careful consideration.</p> -<p>The final problem I want to mention is the codec problem. -There are many different codecs available today, and for -each and every one of them to be useful, you need to have a -way to decode each and every one of them. Unfortunately, -this is sometimes very difficult.</p> -<p>It could be a licensing -issue, where you don&rsquo;t have the correct software installed -or purchased to actually decode that file on your computer.</p> -<p>Or it could be a physical constraints issue, where your -computer isn&rsquo;t powerful enough to decode the file at a fast -enough rate for you to view it without stuttering, -buffering, etc.</p> -<p>Third, it could be a personal preference. Some people -have much more sensitive eyes/ears and need to have formats -that are more <strong>transparent</strong>, meaning that the lossy file -is perceptually identical to the source it was encoded from.</p> -<p>With all of these issues at play, I think there are several -key points to make:</p> -<h3 id="1-codecs-need-to-be-freely-available-for-widespread-use-with-no-strings-attached">1. Codecs need to be freely available for widespread use with no strings attached.</h3> -<p>Can&rsquo;t stress this one enough: we need to make sure we are -doing everything possible to not let our information die -when a corporation or individual makes a decision that -impacts the &ldquo;who, what, where, when, and how&rdquo; of their codec -usage.</p> -<h3 id="2-lossless-compression-is-good-but-it-is-not-the-only-thing-we-need">2. Lossless compression is good, but it is not the only thing we need.</h3> -<p>We need to remember that not everyone has the ability to use -lossless codecs, whether that be because of internet -bandwidth limitations, storage limitation, or the like. -Instead, we need to continue to innovate in the lossy -compression space to narrow the perceptual gap between lossy -and lossless more and more.</p> -<h3 id="3-a-codec-should-never-become-obsolete">3. A codec should never become obsolete.</h3> -<p>This one may sound weird, but the fact is, if we&rsquo;re talking -about long-term storage of information, we can&rsquo;t let codecs -die, since there may come a day where we need a codec to -decode great-grandpa&rsquo;s album that never made it big.</p> - - - - - OpenWRT + Unbound + adblock - https://beckmeyer.us/posts/openwrt_plus_unbound/ - Fri, 05 Feb 2021 19:03:15 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/openwrt_plus_unbound/ - <p>I decided to do some work on my Linksys WRT32X running OpenWRT to make it a -little more useful.</p> -<p><a href="https://nlnetlabs.nl/projects/unbound/about/">Unbound</a> is a DNS -resolver which I like because it&rsquo;s recursive, meaning it directly queries the -root servers instead of relying on existing DNS servers run by Google, -Cloudflare, your ISP, or the like. I already have it running on several of my -servers and computers, but I figured it would be great if everything on my -network can use Unbound and be, well, <em>unbound</em> from all of those intermediary -DNS servers.</p> -<p>Luckily, OpenWRT already has Unbound packaged, and also has a useful LuCI app -that goes with it (LuCI is the graphical web interface that comes with OpenWRT). -All I had to do was install <code>luci-app-unbound</code>, which pulls in all of the -necessary dependencies to run unbound.</p> -<p><img src="https://beckmeyer.us/luci_software.png" alt="LuCI: Software"></p> -<p><img src="https://beckmeyer.us/luci_install.png" alt="LuCI: Install"></p> -<p>After that finished installing, I -refreshed LuCI/OpenWRT and went to &ldquo;Services&rdquo; on the top, and there it is!</p> -<p><img src="https://beckmeyer.us/luci_services.png" alt="LuCI: Services -&gt; Recursive DNS"></p> -<p>At this point, you&rsquo;ll have to get your hands dirty. You can either dig through -some LuCI menus or SSH in and make some edits. For reference, I&rsquo;m using -<a href="https://github.com/openwrt/packages/blob/openwrt-19.07/net/unbound/files/README.md#parallel-dnsmasq">&ldquo;Parallel dnsmasq&rdquo;</a> section from the README for unbound in the OpenWRT packages (which -has a lot of other useful information as well!). Essentially, I made the edits -to <code>/etc/config/unbound</code> and <code>/etc/config/dhcp</code> after SSH&rsquo;ing in. However, you -can make the same edits through LuCI.</p> -<p>For the <code>/etc/config/unbound</code> edits, you can make the edits to the file in -LuCI directly at &ldquo;Services -&gt; Recursive DNS -&gt; Files -&gt; Edit: UCI&rdquo;:</p> -<p><img src="https://beckmeyer.us/unbound_config.png" alt="LuCI: Edit /etc/config/unbound"></p> -<p>For the <code>/etc/config/dhcp</code> edits, you can make the edits by finding the same -fields under &ldquo;Network -&gt; DHCP and DNS&rdquo;:</p> -<p><img src="https://beckmeyer.us/dhcp_config.png" alt="LuCI: Edit DHCP and DNS Settings"></p> -<p>However, the field names are different from the lines in the config, so they -would need to be researched to determine which fields in LuCI map to which -lines in <code>/etc/config/dhcp</code>.</p> -<p>At this point (or maybe after restarting unbound and dnsmasq, which is a lot -easier using SSH and <code>/etc/init.d ... restart</code> as well), OpenWRT should now -be using unbound for resolving all DNS lookups, while dnsmasq is only used for -DHCP-DNS.</p> -<p>Bonus: you can also enable a nice status dashboard in LuCI under -&ldquo;Services -&gt; Recursive DNS -&gt; Status&rdquo;, but this requires installing several more -software packages: <code>unbound-control</code> and <code>unbound-control-setup</code>. You will also -need to change a line in <code>/etc/config/unbound</code>:</p> -<pre tabindex="0"><code>... -option unbound_control &#39;0&#39; -... -</code></pre><p>becomes</p> -<pre tabindex="0"><code>... -option unbound_control &#39;1&#39; -... -</code></pre><p>A word of warning: there is another section on &ldquo;Unbound and odhcpd&rdquo; which -tries to cut out dnsmasq completely. However, when I tried to set this up, -I got myself into a lot of trouble (had to reset OpenWRT, re-install any extra -software packages, and restore configuration from backup). It is also possible that if you mess up -the configuration for the &ldquo;Parallel dnsmasq&rdquo; method, you could end up in a -similar error state and have to start over. Please be careful when doing this -and don&rsquo;t change anything you&rsquo;re not supposed to.</p> -<p>Now, moving on to adblock, which should be <strong>much</strong> simpler to setup. First, -install <code>luci-app-adblock</code> and refresh. Navigate to &ldquo;Services -&gt; Adblock&rdquo;:</p> -<p><img src="https://beckmeyer.us/adblock.png" alt="Services -&gt; Adblock"></p> -<p>Check the settings at the bottom. The only thing you need to get going is -to go to the &ldquo;Blocklist Sources&rdquo; tab and choose your blocklists.</p> -<p><img src="https://beckmeyer.us/adblock_blocklist.png" alt="Adblock: Blacklist sources"></p> -<p>The -<a href="https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md">adblock readme</a> -has some more info on what each list is. After that, -make sure &ldquo;Enabled&rdquo; is checked under the &ldquo;General Settings&rdquo; tab:</p> -<p><img src="https://beckmeyer.us/adblock_enable.png" alt="Adblock: enable"></p> -<p>and click the &ldquo;Refresh&rdquo; button above:</p> -<p><img src="https://beckmeyer.us/adblock_refresh.png" alt="Adblock: refresh"></p> -<p>Then you&rsquo;re good to go; adblock should work out of the box with unbound; cheers!</p> -<p>ADDENDUM: Another word of warning: once you&rsquo;ve setup adblock, it will download -the blocklists, merge them into a single file at <code>/var/lib/unbound/adb_list.overall</code>, -and try to restart unbound. I recommend not trying to view/interact with adblock -or unbound during this restart, which can take anywhere from 30 seconds - 2 minutes. -Just leave them alone in LuCI for a little bit&hellip;</p> - - - - - Hello doas - https://beckmeyer.us/posts/hello_doas/ - Sat, 30 Jan 2021 15:15:55 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/hello_doas/ - <p>Today, I switched my workstation from <code>sudo</code> to <code>doas</code>. I&rsquo;m running Void Linux, -and the process was fairly easy.</p> -<p>First, I needed to figure out how to remove <code>sudo</code> (yes, I realize I could have -installed <code>doas</code> first, then removed <code>sudo</code>, but I decided to do it the hard way.) -As it turns out, the <a href="https://docs.voidlinux.org/xbps/advanced-usage.html#ignoring-packages">advanced usage section of the XBPS manual</a> details how to use the <code>ignorepkg</code> entry in xbps.d with nothing -other than this exact use case! I created the file <code>/etc/xbps.d/20-ignorepkg-sudo.conf</code> with contents</p> -<pre tabindex="0"><code>ignorepkg=sudo -</code></pre><p>and then ran <code>sudo xbps-remove sudo</code> (an ironic command).</p> -<p>After that, because I was stupid and removed <code>sudo</code> before I had set up <code>doas</code>, -I had to use plain-old <code>su</code> to change to the root user and run <code>xi opendoas</code>. I also -configured <code>doas</code> in <code>/etc/doas.conf</code> with the following:</p> -<pre tabindex="0"><code># see doas.conf(5) for configuration details -permit nopass keepenv :admin -</code></pre><p>I ran <code>groupadd admin</code>, <code>usermod -aG admin joel</code>, and then logged out so that my -user account would see the new group perms.</p> -<p>And just like that, I can now run <code>doas xbps-install ...</code> and all of my other commands, -just substituting <code>doas</code> for <code>sudo</code>.</p> -<p>The one thing I immediately missed was <code>sudoedit</code>. Before I accidentally tried -to use <code>sudo</code> for the first time, I had already accidentally tried to run <code>sudoedit</code> -<em>at least</em> 5 times. I had to fix this. I saw a discussion on Reddit where <a href="https://www.reddit.com/r/linux/comments/l6y7nv/is_doas_a_good_alternative_to_sudo/gl4hs42?utm_source=share&amp;utm_medium=web2x&amp;context=3">one user -suggested</a> writing a script to replace the <code>sudoedit</code> functionality. -I quickly starting hacking together something like that. I started with:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/tmp_file -$EDITOR /tmp/doasedit/tmp_file -</code></pre><p>And quickly ran into my first road-block. The script is going to have to change -the permissions of that file before the user can edit it. But if the script changes -the permissions, how can I restore it to the original location with the right -permissions? <code>cp /tmp/doasedit/tmp_file $1</code> won&rsquo;t work. I thought about just using -cat to overwrite the file contents in-place (<code>cat /tmp/doasedit/tmp_file &gt; $1</code>). -That <em>could</em> create some issues if a program has the file open. Instead, a better option -is to create two copies of the file&ndash;one for editing, and one for preserving file -attributes:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $1 /tmp/doasedit/file -$EDITOR /tmp/doasedit/edit -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $1 -rm -rf /tmp/doasedit -</code></pre><p>Of course, the issue with this is that it only works with absolute paths. -I want to make it work for relative paths as well. I&rsquo;m going to take advantage -of <code>realpath</code>, which is part of the <code>coreutils</code> package from Void. As a bonus, this -will also take care of the edge case where the given file is a symlink (IIRC, -<code>sudoedit</code> didn&rsquo;t follow symlinks, so I may be diverging here):</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $srcfile /tmp/doasedit/file - -$EDITOR /tmp/doasedit/edit - -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $srcfile - -rm -rf /tmp/doasedit -</code></pre><p>At this point, it works&hellip;okay-ish. It can only be used in one instance currently -since I hard-coded <code>/tmp/doasedit/file</code> and <code>/tmp/doasedit/edit</code>, but that&rsquo;s easily fixed:</p> -<pre tabindex="0"><code>#!/bin/sh - -destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; - -while [ -d &#34;/tmp/doasedit/$destfile_pfx&#34; ]; do - destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; -done - -mkdir -p /tmp/doasedit/$destfile_pfx -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/$destfile_pfx/edit -doas chown -R $USER:$USER /tmp/doasedit/$destfile_pfx/edit -doas cp $srcfile /tmp/doasedit/$destfile_pfx/file - -$EDITOR /tmp/doasedit/$destfile_pfx/edit - -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile - -rm -rf /tmp/doasedit/$destfile_pfx -</code></pre><p>At this point, the only thing missing is the check to see if the file was actually -edited:</p> -<pre tabindex="0"><code>... -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null - -if cmp -s &#34;/tmp/doasedit/$destfile_pfx/file&#34; &#34;$srcfile&#34;; then - echo &#34;Skipping write; no changes.&#34; -else - doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile -fi -... -</code></pre><p>I put this in a <a href="https://github.com/AluminumTank/doasedit">repo on GitHub</a> if -anyone is interested. I know that a major -weakness of this script is the number of times it calls <code>doas</code>, which could -break flows where password is required every time <code>doas</code> is run.</p> - - - - - Volatile Mediums - https://beckmeyer.us/posts/volatile_mediums/ - Fri, 29 Jan 2021 23:36:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_mediums/ - <p>I&rsquo;ve recently been thinking a lot about storage mediums [1] &ndash; especially in the long-term.</p> -<p>Technology has made a lot of progress. Digital storage mediums started out only being -able to store <a href="https://en.wikipedia.org/wiki/Tape_drive">224KB on a tape drive</a> -for an average lifetime of <a href="https://blog.storagecraft.com/data-storage-lifespan/"><em>up to</em> 30 years</a>. -Now, we can store terrabytes of data on hard drives and solid-state drives. However, -no one ever really answered the question about long-term storage.</p> -<p>(Note: the following is based off an assumption that the storage medium is only -being used to make backups or archive data. The device itself could be unplugged and stored -when no backup is in progress.)</p> -<p>Even though <em>theoretically</em> hard drives could store data for 20+ years, random bit flips, drive -failure, etc. all make hard drives too volatile of an option. As always, of course -redundancy takes away some of these issues.</p> -<p>SSDs are in an even worse position: they cost significantly more than hard drives -per TB right now, and last I heard, there were still issues with bit fade when -unpowered.</p> -<p>CD/DVD is sounding a lot better, but there are some serious issues here too. -Variable quality directly impacts the storage lifetime. Physically storing the -discs is a lot more risky since the disc itself doesn&rsquo;t have as much built-in -protection as a hard drive or SSD has. You&rsquo;ll need a much larger quantity to -store the terrabytes of data that you can easily dump on one hard drive. And finally, life -expectancy is still fairly low &ndash; while manufacturers of recordable discs (the &lsquo;R&rsquo; in CD-R, DVD-R, etc.) -claim life expectancies of 100-200 (!) years under optimal conditions, others are <em>slightly</em> more conservative, -<a href="https://www.clir.org/pubs/reports/pub121/sec4/">giving an estimate of 30 years</a>. -Oh, and remember how I mentioned this is for recordable discs? That means they&rsquo;re single write. -The random access (RW - CD-RW, DVD-RW, etc.) discs have even lower life expectancies.</p> -<p>All in all, humanity has not gotten very far with the digital storage medium. -All of these life expectancies have an inconsequential variance when we zoom out -to the century view of history.</p> -<p>[1] And no, I&rsquo;m not talking about the kind you pay to see your dead great-great-aunt to figure out if -you&rsquo;re actually related to George Washington.</p> -<p><em>This is intended to be the beginning of a learning series/personal study on the issues surrounding -information preservation, digital permanence, and their related issues.</em></p> - - - - - Contact - https://beckmeyer.us/contact/ - Mon, 01 Jan 0001 00:00:00 +0000 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/contact/ - <p>Joel Beckmeyer<br> -Matrix: <a href="https://matrix.to/#/@joel:thebeckmeyers.xyz">@joel:thebeckmeyers.xyz</a><br> -Fediverse: <a href="https://social.beckmeyer.us/TinfoilSubmarine">@TinfoilSubmarine@social.beckmeyer.us</a></p> - - - - - diff --git a/public/js/theme-switcher.js b/public/js/theme-switcher.js deleted file mode 100644 index 34d26ee..0000000 --- a/public/js/theme-switcher.js +++ /dev/null @@ -1,40 +0,0 @@ -// in Firefox we need to add a new css style with document.write rather than modifying the href -// of the existing one, otherwise the screen will flash white while loading on dark themes -var theme_css_elem = document.getElementById('theme_css'); -var js_url = document.currentScript.src; // example: http://example.com/myhugo/js/theme-switcher.js -if(localStorage.getItem('theme') === 'dark'){ - var clone = theme_css_elem.cloneNode(false); - clone.href = new URL("../css/themes/dark.css", js_url); - theme_css_elem.remove(); - document.write(clone.outerHTML); -}else if(localStorage.getItem('theme') === 'light'){ - var clone = theme_css_elem.cloneNode(false); - clone.href = new URL("../css/themes/light.css", js_url); - theme_css_elem.remove(); - document.write(clone.outerHTML); -} - -window.addEventListener("load", function(event){update_toggle_button();}, false); - -function update_toggle_button(){ - var elem = document.getElementById('theme_css'); - var button = document.getElementById('change-theme-button'); - button.style.display = ""; - if(elem.href.endsWith('light.css')){ - button.getElementsByTagName('img')[0].src = new URL('../images/theme-switcher-moon.svg', js_url); - }else if(elem.href.endsWith('dark.css')){ - button.getElementsByTagName('img')[0].src = new URL('../images/theme-switcher-sun.svg', js_url); - } -} - -function toggle_theme(){ - var elem = document.getElementById('theme_css'); - if(elem.href.endsWith('light.css')){ - elem.href = new URL("../css/themes/dark.css", js_url); - localStorage.setItem('theme', 'dark'); - }else if(elem.href.endsWith('dark.css')){ - elem.href = new URL("../css/themes/light.css", js_url); - localStorage.setItem('theme', 'light'); - } - update_toggle_button(); -} diff --git a/public/luci_install.png b/public/luci_install.png deleted file mode 100644 index bb39a6e7bea131e5f89e920be1b915929d6a8014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40067 zcmcG#g;yJ2*flypfKV*7#R?QCRa}a@Q=quJ6n6~}Bn1i-Zz=8tN^vXhu7%?6?yf=Z z{NDHb?)?kyB5NfibLN~m^Vr_cp07#@()f>_Jpup#|AUN#3IJg2000^-6dnA=LjLb8 z_=aU7CoKUy{P&m9m>UBCG{6T5Q8ka0y?MCDQ%MTo2yT9P;9UECL7axRaa3+gQsgNl z2j?w~kwXanF$P-M=STj~7yd@1m`|e#GO?i9nlf~add%?n{@D4{!ze*9Bn_Iln=fIM z0arc8;laNBLTYNNByVkPGMC+r_4%`KwmHK&J^d!Fa?2Ifq0`$%j{Ay`8BspNkzwNtWi zCvoxiGSlujW_=wEjkwrYNe++yIqTcdI)1i5SezL?mbjQ$TlrADevQ(P)EM#q?|0lX zfg#-@je_x{n3&TMIhJCrvNp^2&v_hS^Zvd^P+B;PL#2)n!=wMZ82&F%e}&uvMut~` zb0eWJK<4G+SlJvkdUbmBYWsPi`>WO5Uy8!t9LvXNmjoMptOfb2?GyiZrBB_ST>aQD z(t6f4H9oHolaaLgz(9iF!~!6qMr1)|+Hq!_&;HiBYzl$f5c5Vc_D5WmJ=Wp=s_q*n zt4{QH|9eF{8_}V26O0kjSXsmEqjIYH^P!yv5kwEcFcWPJ`4t;$>(H>Uc<+-B-nYx4 zeSI1OOZxMIe+pe}Vx^Ryx)IVqkihci5S9#@D!;%t{(uDVf(8Z!08tU#!Z+40X=u2H-CdaGpqYJ9rv%4eQbDI+7c5MW~e6$yd1>& z8~hPGJKS>qj0%9#4i?*Us;d|2?hz++^>xhY-#VzPt6N!Ze}9!u$>WicpI=wW?m@~8 zPij(qdcG)%q*;*Vc~X{y$49ko(Q|#svP$=b* z08QXOb#ehBWHtKG*WT(P`9VDNC>RzX1}Xjc2T4QX&tkTWu2^VZ%BA-xU=;w288?oq z$e-a#K!K2!&*OLv_ICg?T+MFxXjPMA2$MKVhvWL*F7(tiG~S1ZUp1eW$zyb4C) z8n@{*P>lk0SYRqY{04>MzQ2i2_kG4|t>$YWWG4#RZ5>-6&F2{Cuj9L)e8E?}*?Wm8 zxV!G@WjeWvzg7V;a- zKnT;;6O^RhbF7NnsP?a4bVSHtNF%CetNh2Giy8ccJyyK&zxSa5g&RbvcinhfXUms} z5nKjC&p(>MG{OcjAfu@@yu)!0VAthmWF1Mx~3B1!bi$NQ@mD@JeIaM3om8_ZYq#^oLj{kWWrJ^aDXO8?(JhJ;Gne)H zZ;B{`Ultb0;f2_3qL(G5`@Xc_JRTeA+bO#~5o%E2;1;aZiscPXgeXPgi zFCc}#7KZmZ-LRGz1FQXMY=ylyHZd%a-|F6(l_-!2lp}grf;s$z9Nm}4GTH3(zq5>e z{*j4)1YT?r6hlNrq@^_go0M7ax6)hR+vD!7t*xFOnXeM`vAx+U)NMXW6MGEmg$-Yzv7*e^)A6QUND0o)(ca#hYFb32tT^9!F zO*qe^E*Oe`_cAkLEIevZ-)kcPAOMcu@A!bIg4N8mQ{e6Ee{i^1owCtinez32(`m~4 zturvHrNn6WCN&F^PZzobxgPa=Uc5b`OK1QLeSjv9s^_T*nX2>!YF*^#2P2p{GgsUb z;D@Tx$l&Z>bz0GsSjRXThg_@}Z9|8bBFyLZ@jar}n(7V;f|_f~*;s)P#%ZsYp7PCF zFvdW=lo&8pTjTTa@LVmm1{iuDcV6tzru*Jl1+

-rd9-`r?S}*?zS=PynOBDQqb$ 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 C-|c_^ diff --git a/public/luci_services.png b/public/luci_services.png deleted file mode 100644 index c582fa9584efda9982de57e3122d61bea069f69b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48837 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 z 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 P@Q@IZ7A_S0=JkI74ZubN diff --git a/public/luci_software.png b/public/luci_software.png deleted file mode 100644 index 0f520b2223926521425da4e88b5b29941b1a0a35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54991 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 z�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 J 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 diff --git a/public/posts/better/index.html b/public/posts/better/index.html deleted file mode 100644 index dcfb513..0000000 --- a/public/posts/better/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - Better? – Joel Beckmeyer's Blog - - - - - -

-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Better?

-
- -
-
- -

There are many that say
-(and I tend to agree)
-that free software is the best there could be.

-

But please don’t mistake
-using software that’s free
-as a right to superiority.

-

There are many that go
-from day to day living
-and don’t give a thought to what they are using.

-

Are they worse for this?
-Are you better for caring?
-Sometimes the truth can be quite baring.

-

That not every human
-in present circumstance
-is able or willing to take a chance.

-

‘Cause that’s what it is,
-taking a chance and going
-into the unknown with fear, and knowing

-

that what you might find,
-may not truly be better.

-

But instead simply different;
-and still made by a stranger.

- - -
-
-
-
- - - diff --git a/public/posts/consistency/index.html b/public/posts/consistency/index.html deleted file mode 100644 index 65fd108..0000000 --- a/public/posts/consistency/index.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - Consistency – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Consistency

-
- -
-
- -

I’ve seen a lot of talk about this stuff:

-
    -
  • “Check out my FOSS project (hosted on Github)”
  • -
  • “Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!”
  • -
  • “We love open source! Also, we develop the most popular proprietary operating system!”
  • -
  • “Do as I say, not as I do.”
  • -
-

We love to poke fun at and expose this kind of stuff, which is all fine and -dandy. I think it’s an interesting (and important) part of our humanity that -this kind of thing bugs us so much. Think about that last point, which at least -in my experience, is something I loved to fault authorities for.

-

Hypocrisy is fun and also infuriating to uncover in others, but how often do -we do a “consistency check” on ourselves? Is what we are saying evidenced by -the rest of our actions?

-

That’s a hard look sometimes. I know it is for me, since I’m very quick -to judge others, but don’t often think about how I fail at my own principles.

-

Example: As a FOSS advocate, it’s nearly natural to assume that everything will -be better and easier with more people using FOSS. When evidence seems to point -to the contrary (e.g. fighting with Matrix/Element to get it working for my -family and friends), I don’t own up to the fact that it isn’t easier, and that -is an actual problem.

-

If we truly want to build a welcoming and wholesome community, let’s be careful -to do a consistency check to make sure nothing smells foul.

- - -
-
-
-
- - - diff --git a/public/posts/hello_doas/index.html b/public/posts/hello_doas/index.html deleted file mode 100644 index 0f44eda..0000000 --- a/public/posts/hello_doas/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - Hello doas – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Hello doas

-
- -
-
- -

Today, I switched my workstation from sudo to doas. I’m running Void Linux, -and the process was fairly easy.

-

First, I needed to figure out how to remove sudo (yes, I realize I could have -installed doas first, then removed sudo, but I decided to do it the hard way.) -As it turns out, the advanced usage section of the XBPS manual details how to use the ignorepkg entry in xbps.d with nothing -other than this exact use case! I created the file /etc/xbps.d/20-ignorepkg-sudo.conf with contents

-
ignorepkg=sudo
-

and then ran sudo xbps-remove sudo (an ironic command).

-

After that, because I was stupid and removed sudo before I had set up doas, -I had to use plain-old su to change to the root user and run xi opendoas. I also -configured doas in /etc/doas.conf with the following:

-
# see doas.conf(5) for configuration details
-permit nopass keepenv :admin
-

I ran groupadd admin, usermod -aG admin joel, and then logged out so that my -user account would see the new group perms.

-

And just like that, I can now run doas xbps-install ... and all of my other commands, -just substituting doas for sudo.

-

The one thing I immediately missed was sudoedit. Before I accidentally tried -to use sudo for the first time, I had already accidentally tried to run sudoedit -at least 5 times. I had to fix this. I saw a discussion on Reddit where one user -suggested writing a script to replace the sudoedit functionality. -I quickly starting hacking together something like that. I started with:

-
#!/bin/sh
-mkdir -p /tmp/doasedit
-doas cp $1 /tmp/doasedit/tmp_file
-$EDITOR /tmp/doasedit/tmp_file
-

And quickly ran into my first road-block. The script is going to have to change -the permissions of that file before the user can edit it. But if the script changes -the permissions, how can I restore it to the original location with the right -permissions? cp /tmp/doasedit/tmp_file $1 won’t work. I thought about just using -cat to overwrite the file contents in-place (cat /tmp/doasedit/tmp_file > $1). -That could create some issues if a program has the file open. Instead, a better option -is to create two copies of the file–one for editing, and one for preserving file -attributes:

-
#!/bin/sh
-mkdir -p /tmp/doasedit
-doas cp $1 /tmp/doasedit/edit
-doas chown -R $USER:$USER /tmp/doasedit/edit
-doas cp $1 /tmp/doasedit/file
-$EDITOR /tmp/doasedit/edit
-cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1>/dev/null
-doas mv -f /tmp/doasedit/file $1
-rm -rf /tmp/doasedit
-

Of course, the issue with this is that it only works with absolute paths. -I want to make it work for relative paths as well. I’m going to take advantage -of realpath, which is part of the coreutils package from Void. As a bonus, this -will also take care of the edge case where the given file is a symlink (IIRC, -sudoedit didn’t follow symlinks, so I may be diverging here):

-
#!/bin/sh
-mkdir -p /tmp/doasedit
-srcfile="$(realpath $1)"
-
-doas cp $srcfile /tmp/doasedit/edit
-doas chown -R $USER:$USER /tmp/doasedit/edit
-doas cp $srcfile /tmp/doasedit/file
-
-$EDITOR /tmp/doasedit/edit
-
-cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1>/dev/null
-doas mv -f /tmp/doasedit/file $srcfile
-
-rm -rf /tmp/doasedit
-

At this point, it works…okay-ish. It can only be used in one instance currently -since I hard-coded /tmp/doasedit/file and /tmp/doasedit/edit, but that’s easily fixed:

-
#!/bin/sh
-
-destfile_pfx="$(cat /dev/urandom | tr -cd 'a-f0-9' | head -c 32)"
-
-while [ -d "/tmp/doasedit/$destfile_pfx" ]; do
-	destfile_pfx="$(cat /dev/urandom | tr -cd 'a-f0-9' | head -c 32)"
-done
-
-mkdir -p /tmp/doasedit/$destfile_pfx
-srcfile="$(realpath $1)"
-
-doas cp $srcfile /tmp/doasedit/$destfile_pfx/edit
-doas chown -R $USER:$USER /tmp/doasedit/$destfile_pfx/edit
-doas cp $srcfile /tmp/doasedit/$destfile_pfx/file
-
-$EDITOR /tmp/doasedit/$destfile_pfx/edit
-
-cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1>/dev/null
-doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile
-
-rm -rf /tmp/doasedit/$destfile_pfx
-

At this point, the only thing missing is the check to see if the file was actually -edited:

-
...
-cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1>/dev/null
-
-if cmp -s "/tmp/doasedit/$destfile_pfx/file" "$srcfile"; then
-	echo "Skipping write; no changes."
-else
-	doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile
-fi
-...
-

I put this in a repo on GitHub if -anyone is interested. I know that a major -weakness of this script is the number of times it calls doas, which could -break flows where password is required every time doas is run.

- - -
-
-
-
- - - diff --git a/public/posts/index.html b/public/posts/index.html deleted file mode 100644 index a4649e3..0000000 --- a/public/posts/index.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - Posts – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

Posts

-
-
-
-

Consistency

-
- -
-
-
-

-

- I’ve seen a lot of talk about this stuff: -“Check out my FOSS project (hosted on Github)” “Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!” “We love open source! Also, we develop the most popular proprietary operating system!” “Do as I say, not as I do.” We love to poke fun at and expose this kind of stuff, which is all fine and dandy. -

- Read More… -
-
-
-
-

Better?

-
- -
-
-
-

-

- There are many that say -(and I tend to agree) -that free software is the best there could be. -But please don’t mistake -using software that’s free -as a right to superiority. -There are many that go -from day to day living -and don’t give a thought to what they are using. -Are they worse for this? -Are you better for caring? -Sometimes the truth can be quite baring. -That not every human -

- Read More… -
-
-
-
-

Moving Back To OpenSSL

-
- -
-
-
-

-

- Void Linux recently announced that they were going to move back to OpenSSL after originally switching to LibreSSL in 2014. It seems that there are a lot of things at play here. -It seems that the main focus of the recent announcement is on the maintainability and other difficulties of not using the one true SSL/TLS library. To me, this pragmatically makes sense. However, every time something like this happens I get this lingering feeling of worry… -

- Read More… -
-
-
-
-

The Generation Ship Problem

-
- -
-
-
-

-

- After talking about the hardware and software problems of digital permanence, I’m struck by a classical Sci-Fi motif with a conundrum: the Generation Ship; a ship outfitted with all of the technology, infrastructure, and storage to support lightyear-scale human travel. -But what about that technology on the ship? If we build one of these ships, we need to accomplish one of several things in regards to information storage: -1. Innovate to the point where the lifetime of the storage devices is able to support lightyear scale travel. -

- Read More… -
-
-
-
-

Volatile Formats

-
- -
-
-
-

-

- Note: This is a continuation of the thoughts I started thinking about in my Volatile Mediums blog post. -The next level up from physical mediums for data storage is the way that the data is stored. In the digital age, we have a plethora of formats for storing information. For me, one of the most interesting areas of information storage is the analog-digital space. -The fundamental problem of storing audio, video, and other replications of the physical world is that there is so much information that we can collect with sensors (think microphones, video cameras, etc. -

- Read More… -
-
-
-
-

OpenWRT + Unbound + adblock

-
- -
-
-
-

-

- I decided to do some work on my Linksys WRT32X running OpenWRT to make it a little more useful. -Unbound is a DNS resolver which I like because it’s recursive, meaning it directly queries the root servers instead of relying on existing DNS servers run by Google, Cloudflare, your ISP, or the like. I already have it running on several of my servers and computers, but I figured it would be great if everything on my network can use Unbound and be, well, unbound from all of those intermediary DNS servers. -

- Read More… -
-
-
-
-

Hello doas

-
- -
-
-
-

-

- Today, I switched my workstation from sudo to doas. I’m running Void Linux, and the process was fairly easy. -First, I needed to figure out how to remove sudo (yes, I realize I could have installed doas first, then removed sudo, but I decided to do it the hard way.) As it turns out, the advanced usage section of the XBPS manual details how to use the ignorepkg entry in xbps. -

- Read More… -
-
-
-
-

Volatile Mediums

-
- -
-
-
-

-

- I’ve recently been thinking a lot about storage mediums [1] – especially in the long-term. -Technology has made a lot of progress. Digital storage mediums started out only being able to store 224KB on a tape drive for an average lifetime of up to 30 years. Now, we can store terrabytes of data on hard drives and solid-state drives. However, no one ever really answered the question about long-term storage. -

- Read More… -
-
- -
-
-
-
- - - diff --git a/public/posts/index.xml b/public/posts/index.xml deleted file mode 100644 index f9e71a2..0000000 --- a/public/posts/index.xml +++ /dev/null @@ -1,493 +0,0 @@ - - - - Posts on Joel Beckmeyer's Blog - https://beckmeyer.us/posts/ - Recent content in Posts on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Sun, 04 Apr 2021 00:00:00 -0500 - - Consistency - https://beckmeyer.us/posts/consistency/ - Sun, 04 Apr 2021 00:00:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/consistency/ - <p>I&rsquo;ve seen a lot of talk about this stuff:</p> -<ul> -<li>&ldquo;Check out my FOSS project (hosted on Github)&rdquo;</li> -<li>&ldquo;Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!&rdquo;</li> -<li>&ldquo;We love open source! Also, we develop the most popular proprietary operating system!&rdquo;</li> -<li>&ldquo;Do as I say, not as I do.&rdquo;</li> -</ul> -<p>We love to poke fun at and expose this kind of stuff, which is all fine and -dandy. I think it&rsquo;s an interesting (and important) part of our humanity that -this kind of thing bugs us so much. Think about that last point, which at least -in my experience, is something I <em>loved</em> to fault authorities for.</p> -<p>Hypocrisy is fun and also infuriating to uncover in others, but how often do -we do a &ldquo;consistency check&rdquo; on ourselves? Is what we are saying evidenced by -the rest of our actions?</p> -<p>That&rsquo;s a hard look sometimes. I know it is for me, since I&rsquo;m <strong>very</strong> quick -to judge others, but don&rsquo;t often think about how I fail at my own principles.</p> -<p>Example: As a FOSS advocate, it&rsquo;s nearly natural to assume that everything will -be better and easier with more people using FOSS. When evidence seems to point -to the contrary (e.g. fighting with Matrix/Element to get it working for my -family and friends), I don&rsquo;t own up to the fact that it isn&rsquo;t easier, and that -is an actual problem.</p> -<p>If we truly want to build a welcoming and wholesome community, let&rsquo;s be careful -to do a consistency check to make sure nothing smells foul.</p> - - - - - Better? - https://beckmeyer.us/posts/better/ - Sat, 03 Apr 2021 22:15:44 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/better/ - <p>There are many that say<br> -(and I tend to agree)<br> -that free software is the best there could be.</p> -<p>But please don&rsquo;t mistake<br> -using software that&rsquo;s free<br> -as a right to superiority.</p> -<p>There are many that go<br> -from day to day living<br> -and don&rsquo;t give a thought to what they are using.</p> -<p>Are they worse for this?<br> -Are you better for caring?<br> -Sometimes the truth can be quite baring.</p> -<p>That not every human<br> -in present circumstance<br> -is able or willing to take a chance.</p> -<p>&lsquo;Cause that&rsquo;s what it is,<br> -taking a chance and going<br> -into the unknown with fear, and knowing</p> -<p>that what you might find,<br> -may not truly be better.</p> -<p>But instead simply different;<br> -and still made by a stranger.</p> - - - - - Moving Back To OpenSSL - https://beckmeyer.us/posts/moving_back_to_openssl/ - Mon, 22 Mar 2021 11:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/moving_back_to_openssl/ - <p>Void Linux <a href="https://voidlinux.org/news/2021/02/OpenSSL.html">recently announced</a> -that they were going to move back to OpenSSL after originally <a href="https://voidlinux.org/news/2014/08/LibreSSL-by-default.html">switching to -LibreSSL in 2014</a>. -It seems that there are a lot of things at play here.</p> -<p>It seems that the main focus of the recent announcement is on the maintainability -and other difficulties of not using the <em>one true SSL/TLS library</em>. To me, -this pragmatically makes sense. However, every time something like this happens -I get this lingering feeling of worry&hellip;</p> -<p>Microsoft moving their default browser from their own implementation to -Chromium, and other browsers following suit.</p> -<p>Linux distributions moving <em>en masse</em> to <strong>systemd</strong>.</p> -<p>Distributed email being slowly crushed and killed by Google with GMail.</p> -<p>And many other examples that aren&rsquo;t immediately coming to mind.</p> -<p>I think it&rsquo;s great that OpenSSL as a project has made a comeback from the -Heartbleed fiasco, and that it is apparently more actively developed nowadays, -but the fact that we are even at the point of moving back to OpenSSL due to -difficulties with building software is worrying. To me, it looks like a -symptom of software becoming too entrenched and dependent on a single piece -of software.</p> -<p>This kind of accusation coming from anyone is going to be hypocritical, since -we all depend on Linux, X11, Wayland, systemd, or some common piece of software -that we take for granted and don&rsquo;t lose sleep over. However, I think what&rsquo;s -categorically different about this one is that an alternative was adopted, -worked on, but eventually &ldquo;failed&rdquo; (at least for Void, but also possibly for -Linux as well).</p> -<p>I don&rsquo;t know what the fix for this specific issue would be. I&rsquo;m not nearly -familiar enough with SSL/TLS or how you would develop software to be agnostic -of dependencies like this. But I think in order to honor principles like -the Unix philosophy, the KISS principle, and countless others, we need to -figure out a way to be more modular for dependency issues like this.</p> - - - - - The Generation Ship Problem - https://beckmeyer.us/posts/the_generation_ship_problem/ - Fri, 19 Mar 2021 15:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/the_generation_ship_problem/ - <p>After talking about the hardware and software problems of -digital permanence, I&rsquo;m struck by a classical Sci-Fi -motif with a conundrum: the <strong>Generation Ship</strong>; a ship -outfitted with all of the technology, infrastructure, and -storage to support lightyear-scale human travel.</p> -<p>But what about that technology on the ship? If we build -one of these ships, we need to accomplish one of several -things in regards to information storage:</p> -<h3 id="1-innovate-to-the-point-where-the-lifetime-of-the-storage-devices-is-able-to-support-lightyear-scale-travel">1. Innovate to the point where the lifetime of the storage devices is able to support lightyear scale travel.</h3> -<p>That&rsquo;s a tall order, given where we are right now with -physical storage devices. As I mentioned in one of my -previous posts, the average lifetime of physical storage -devices is less than 100 years, no matter if it is a hard -drive, solid-state drive, etc.</p> -<h3 id="2-provide-the-facility-to-create-new-storage-devices-to-replace-the-failing-old-ones">2. Provide the facility to create new storage devices to replace the failing old ones.</h3> -<p>Again, in my mind a tall order, since it would require -facilities on the ship to create storage devices. The -problem of having materials is at least solvable by just -sending the ship with all of the materials it needs in -advance.</p> -<h3 id="3-provide-the-facility-to-revitalize-storage-devices">3. Provide the facility to revitalize storage devices.</h3> -<p>One of the main reasons I&rsquo;m even thinking about this is -because I&rsquo;m an individual with limited resources. -Accordingly, I think about things in terms of -broken/working, on/off, etc. With enough resources, there -is a much larger chance of being able to repair, re-purpose, -and otherwise revitalize storage devices, increasing their -lifetime. E.g., if the only failure in the hard drive is the -control circuit, that is an &ldquo;easy enough&rdquo; repair.</p> -<p>I like to toy with the idea of a generation ship a lot in -my head, but I think it&rsquo;s really fun to think about the -technical possibilities and needs of a ship like this.</p> - - - - - Volatile Formats - https://beckmeyer.us/posts/volatile_formats/ - Thu, 18 Mar 2021 14:24:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_formats/ - <p><em>Note: This is a continuation of the thoughts I started -thinking about in my <a href="https://beckmeyer.us/posts/volatile_mediums/">Volatile Mediums</a> blog post.</em></p> -<p>The next level up from physical mediums for data storage -is the <em>way</em> that the data is stored. In the digital age, -we have a plethora of formats for storing information. -For me, one of the most interesting areas of information -storage is the analog-digital space.</p> -<p>The fundamental problem of storing audio, video, and other -replications of the physical world is that there is so much -information that we can collect with sensors -(think microphones, video cameras, etc.). It would be great -if we could go get the best camera and microphone out there, -record whatever people record these days, and have that -exact physical experience &ldquo;played back&rdquo; for us on a screen -and speaker/headphones.</p> -<p>Unfortunately, there are several problems with this. Among -those is the actual design of the sensor. It takes a lot of -careful thought, engineering, and the like to create a truly -good microphone or camera. And after all of that, this sensor -will cost something. Hopefully, that cost will correspond to -the actual technical ability of that sensor! In any case, -not everyone can have the best camera or microphone due to -any number of constraints, not just those listed above.</p> -<p>The second problem is the sampling issue. The sensor will -create some sort of output that can then be measured, or -<strong>sampled</strong>, by an ADC (analog-to-digital converter). The -very word &ldquo;sample&rdquo; belies what this nearly magical box is -doing: it is only looking at certain portions or timestamps -of the analog signal. Granted, the time between samples -can be very small (e.g. 44.1 kHz is a fairly common sample -rate for audio), but there is still some loss of signal. -Once the ADC creates these samples, it converts them into -a digital format (something that can be stored on a -CD, hard drive, thumb drive, etc.).</p> -<p>The third problem is the encoding issue. The ADC creates all -of these samples, but we need to start thinking about storage -limitations. Storing the raw output of a sensor can take a -lot of space: an average album length (40 minutes) could -easily take 400MB of space! Now, again, the physical storage -space is moving in the upward direction to combat this, but -storing isn&rsquo;t the only problem. One prime issue is internet -bandwidth.</p> -<p>The solution to this is compression, like a ZIP file. It -makes big files smaller by doing some fancy math tricks -that can be reversed by a computer to reconstruct the -original file. However, for audio/video files, another level -of compression exists which actually gets rid of some of the -information in the original file to save more space. This -is called &ldquo;lossy&rdquo; compression, as opposed to &ldquo;lossless&rdquo; -compression.</p> -<p>Great! We&rsquo;ve found a way to save more space. The problem -with lossy compression is that we have to decide which -information to throw away. Usually, this is frequencies -that the average human ear/eye can&rsquo;t perceive. But, let&rsquo;s -just say that some compression is a bit too &ldquo;greedy&rdquo; when it -comes to saving space and starts to cut into the band of -frequencies that can be perceived. Also note that -the design of these compression algorithms is an artform -and takes lots of careful consideration.</p> -<p>The final problem I want to mention is the codec problem. -There are many different codecs available today, and for -each and every one of them to be useful, you need to have a -way to decode each and every one of them. Unfortunately, -this is sometimes very difficult.</p> -<p>It could be a licensing -issue, where you don&rsquo;t have the correct software installed -or purchased to actually decode that file on your computer.</p> -<p>Or it could be a physical constraints issue, where your -computer isn&rsquo;t powerful enough to decode the file at a fast -enough rate for you to view it without stuttering, -buffering, etc.</p> -<p>Third, it could be a personal preference. Some people -have much more sensitive eyes/ears and need to have formats -that are more <strong>transparent</strong>, meaning that the lossy file -is perceptually identical to the source it was encoded from.</p> -<p>With all of these issues at play, I think there are several -key points to make:</p> -<h3 id="1-codecs-need-to-be-freely-available-for-widespread-use-with-no-strings-attached">1. Codecs need to be freely available for widespread use with no strings attached.</h3> -<p>Can&rsquo;t stress this one enough: we need to make sure we are -doing everything possible to not let our information die -when a corporation or individual makes a decision that -impacts the &ldquo;who, what, where, when, and how&rdquo; of their codec -usage.</p> -<h3 id="2-lossless-compression-is-good-but-it-is-not-the-only-thing-we-need">2. Lossless compression is good, but it is not the only thing we need.</h3> -<p>We need to remember that not everyone has the ability to use -lossless codecs, whether that be because of internet -bandwidth limitations, storage limitation, or the like. -Instead, we need to continue to innovate in the lossy -compression space to narrow the perceptual gap between lossy -and lossless more and more.</p> -<h3 id="3-a-codec-should-never-become-obsolete">3. A codec should never become obsolete.</h3> -<p>This one may sound weird, but the fact is, if we&rsquo;re talking -about long-term storage of information, we can&rsquo;t let codecs -die, since there may come a day where we need a codec to -decode great-grandpa&rsquo;s album that never made it big.</p> - - - - - OpenWRT + Unbound + adblock - https://beckmeyer.us/posts/openwrt_plus_unbound/ - Fri, 05 Feb 2021 19:03:15 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/openwrt_plus_unbound/ - <p>I decided to do some work on my Linksys WRT32X running OpenWRT to make it a -little more useful.</p> -<p><a href="https://nlnetlabs.nl/projects/unbound/about/">Unbound</a> is a DNS -resolver which I like because it&rsquo;s recursive, meaning it directly queries the -root servers instead of relying on existing DNS servers run by Google, -Cloudflare, your ISP, or the like. I already have it running on several of my -servers and computers, but I figured it would be great if everything on my -network can use Unbound and be, well, <em>unbound</em> from all of those intermediary -DNS servers.</p> -<p>Luckily, OpenWRT already has Unbound packaged, and also has a useful LuCI app -that goes with it (LuCI is the graphical web interface that comes with OpenWRT). -All I had to do was install <code>luci-app-unbound</code>, which pulls in all of the -necessary dependencies to run unbound.</p> -<p><img src="https://beckmeyer.us/luci_software.png" alt="LuCI: Software"></p> -<p><img src="https://beckmeyer.us/luci_install.png" alt="LuCI: Install"></p> -<p>After that finished installing, I -refreshed LuCI/OpenWRT and went to &ldquo;Services&rdquo; on the top, and there it is!</p> -<p><img src="https://beckmeyer.us/luci_services.png" alt="LuCI: Services -&gt; Recursive DNS"></p> -<p>At this point, you&rsquo;ll have to get your hands dirty. You can either dig through -some LuCI menus or SSH in and make some edits. For reference, I&rsquo;m using -<a href="https://github.com/openwrt/packages/blob/openwrt-19.07/net/unbound/files/README.md#parallel-dnsmasq">&ldquo;Parallel dnsmasq&rdquo;</a> section from the README for unbound in the OpenWRT packages (which -has a lot of other useful information as well!). Essentially, I made the edits -to <code>/etc/config/unbound</code> and <code>/etc/config/dhcp</code> after SSH&rsquo;ing in. However, you -can make the same edits through LuCI.</p> -<p>For the <code>/etc/config/unbound</code> edits, you can make the edits to the file in -LuCI directly at &ldquo;Services -&gt; Recursive DNS -&gt; Files -&gt; Edit: UCI&rdquo;:</p> -<p><img src="https://beckmeyer.us/unbound_config.png" alt="LuCI: Edit /etc/config/unbound"></p> -<p>For the <code>/etc/config/dhcp</code> edits, you can make the edits by finding the same -fields under &ldquo;Network -&gt; DHCP and DNS&rdquo;:</p> -<p><img src="https://beckmeyer.us/dhcp_config.png" alt="LuCI: Edit DHCP and DNS Settings"></p> -<p>However, the field names are different from the lines in the config, so they -would need to be researched to determine which fields in LuCI map to which -lines in <code>/etc/config/dhcp</code>.</p> -<p>At this point (or maybe after restarting unbound and dnsmasq, which is a lot -easier using SSH and <code>/etc/init.d ... restart</code> as well), OpenWRT should now -be using unbound for resolving all DNS lookups, while dnsmasq is only used for -DHCP-DNS.</p> -<p>Bonus: you can also enable a nice status dashboard in LuCI under -&ldquo;Services -&gt; Recursive DNS -&gt; Status&rdquo;, but this requires installing several more -software packages: <code>unbound-control</code> and <code>unbound-control-setup</code>. You will also -need to change a line in <code>/etc/config/unbound</code>:</p> -<pre tabindex="0"><code>... -option unbound_control &#39;0&#39; -... -</code></pre><p>becomes</p> -<pre tabindex="0"><code>... -option unbound_control &#39;1&#39; -... -</code></pre><p>A word of warning: there is another section on &ldquo;Unbound and odhcpd&rdquo; which -tries to cut out dnsmasq completely. However, when I tried to set this up, -I got myself into a lot of trouble (had to reset OpenWRT, re-install any extra -software packages, and restore configuration from backup). It is also possible that if you mess up -the configuration for the &ldquo;Parallel dnsmasq&rdquo; method, you could end up in a -similar error state and have to start over. Please be careful when doing this -and don&rsquo;t change anything you&rsquo;re not supposed to.</p> -<p>Now, moving on to adblock, which should be <strong>much</strong> simpler to setup. First, -install <code>luci-app-adblock</code> and refresh. Navigate to &ldquo;Services -&gt; Adblock&rdquo;:</p> -<p><img src="https://beckmeyer.us/adblock.png" alt="Services -&gt; Adblock"></p> -<p>Check the settings at the bottom. The only thing you need to get going is -to go to the &ldquo;Blocklist Sources&rdquo; tab and choose your blocklists.</p> -<p><img src="https://beckmeyer.us/adblock_blocklist.png" alt="Adblock: Blacklist sources"></p> -<p>The -<a href="https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md">adblock readme</a> -has some more info on what each list is. After that, -make sure &ldquo;Enabled&rdquo; is checked under the &ldquo;General Settings&rdquo; tab:</p> -<p><img src="https://beckmeyer.us/adblock_enable.png" alt="Adblock: enable"></p> -<p>and click the &ldquo;Refresh&rdquo; button above:</p> -<p><img src="https://beckmeyer.us/adblock_refresh.png" alt="Adblock: refresh"></p> -<p>Then you&rsquo;re good to go; adblock should work out of the box with unbound; cheers!</p> -<p>ADDENDUM: Another word of warning: once you&rsquo;ve setup adblock, it will download -the blocklists, merge them into a single file at <code>/var/lib/unbound/adb_list.overall</code>, -and try to restart unbound. I recommend not trying to view/interact with adblock -or unbound during this restart, which can take anywhere from 30 seconds - 2 minutes. -Just leave them alone in LuCI for a little bit&hellip;</p> - - - - - Hello doas - https://beckmeyer.us/posts/hello_doas/ - Sat, 30 Jan 2021 15:15:55 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/hello_doas/ - <p>Today, I switched my workstation from <code>sudo</code> to <code>doas</code>. I&rsquo;m running Void Linux, -and the process was fairly easy.</p> -<p>First, I needed to figure out how to remove <code>sudo</code> (yes, I realize I could have -installed <code>doas</code> first, then removed <code>sudo</code>, but I decided to do it the hard way.) -As it turns out, the <a href="https://docs.voidlinux.org/xbps/advanced-usage.html#ignoring-packages">advanced usage section of the XBPS manual</a> details how to use the <code>ignorepkg</code> entry in xbps.d with nothing -other than this exact use case! I created the file <code>/etc/xbps.d/20-ignorepkg-sudo.conf</code> with contents</p> -<pre tabindex="0"><code>ignorepkg=sudo -</code></pre><p>and then ran <code>sudo xbps-remove sudo</code> (an ironic command).</p> -<p>After that, because I was stupid and removed <code>sudo</code> before I had set up <code>doas</code>, -I had to use plain-old <code>su</code> to change to the root user and run <code>xi opendoas</code>. I also -configured <code>doas</code> in <code>/etc/doas.conf</code> with the following:</p> -<pre tabindex="0"><code># see doas.conf(5) for configuration details -permit nopass keepenv :admin -</code></pre><p>I ran <code>groupadd admin</code>, <code>usermod -aG admin joel</code>, and then logged out so that my -user account would see the new group perms.</p> -<p>And just like that, I can now run <code>doas xbps-install ...</code> and all of my other commands, -just substituting <code>doas</code> for <code>sudo</code>.</p> -<p>The one thing I immediately missed was <code>sudoedit</code>. Before I accidentally tried -to use <code>sudo</code> for the first time, I had already accidentally tried to run <code>sudoedit</code> -<em>at least</em> 5 times. I had to fix this. I saw a discussion on Reddit where <a href="https://www.reddit.com/r/linux/comments/l6y7nv/is_doas_a_good_alternative_to_sudo/gl4hs42?utm_source=share&amp;utm_medium=web2x&amp;context=3">one user -suggested</a> writing a script to replace the <code>sudoedit</code> functionality. -I quickly starting hacking together something like that. I started with:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/tmp_file -$EDITOR /tmp/doasedit/tmp_file -</code></pre><p>And quickly ran into my first road-block. The script is going to have to change -the permissions of that file before the user can edit it. But if the script changes -the permissions, how can I restore it to the original location with the right -permissions? <code>cp /tmp/doasedit/tmp_file $1</code> won&rsquo;t work. I thought about just using -cat to overwrite the file contents in-place (<code>cat /tmp/doasedit/tmp_file &gt; $1</code>). -That <em>could</em> create some issues if a program has the file open. Instead, a better option -is to create two copies of the file&ndash;one for editing, and one for preserving file -attributes:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $1 /tmp/doasedit/file -$EDITOR /tmp/doasedit/edit -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $1 -rm -rf /tmp/doasedit -</code></pre><p>Of course, the issue with this is that it only works with absolute paths. -I want to make it work for relative paths as well. I&rsquo;m going to take advantage -of <code>realpath</code>, which is part of the <code>coreutils</code> package from Void. As a bonus, this -will also take care of the edge case where the given file is a symlink (IIRC, -<code>sudoedit</code> didn&rsquo;t follow symlinks, so I may be diverging here):</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $srcfile /tmp/doasedit/file - -$EDITOR /tmp/doasedit/edit - -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $srcfile - -rm -rf /tmp/doasedit -</code></pre><p>At this point, it works&hellip;okay-ish. It can only be used in one instance currently -since I hard-coded <code>/tmp/doasedit/file</code> and <code>/tmp/doasedit/edit</code>, but that&rsquo;s easily fixed:</p> -<pre tabindex="0"><code>#!/bin/sh - -destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; - -while [ -d &#34;/tmp/doasedit/$destfile_pfx&#34; ]; do - destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; -done - -mkdir -p /tmp/doasedit/$destfile_pfx -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/$destfile_pfx/edit -doas chown -R $USER:$USER /tmp/doasedit/$destfile_pfx/edit -doas cp $srcfile /tmp/doasedit/$destfile_pfx/file - -$EDITOR /tmp/doasedit/$destfile_pfx/edit - -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile - -rm -rf /tmp/doasedit/$destfile_pfx -</code></pre><p>At this point, the only thing missing is the check to see if the file was actually -edited:</p> -<pre tabindex="0"><code>... -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null - -if cmp -s &#34;/tmp/doasedit/$destfile_pfx/file&#34; &#34;$srcfile&#34;; then - echo &#34;Skipping write; no changes.&#34; -else - doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile -fi -... -</code></pre><p>I put this in a <a href="https://github.com/AluminumTank/doasedit">repo on GitHub</a> if -anyone is interested. I know that a major -weakness of this script is the number of times it calls <code>doas</code>, which could -break flows where password is required every time <code>doas</code> is run.</p> - - - - - Volatile Mediums - https://beckmeyer.us/posts/volatile_mediums/ - Fri, 29 Jan 2021 23:36:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_mediums/ - <p>I&rsquo;ve recently been thinking a lot about storage mediums [1] &ndash; especially in the long-term.</p> -<p>Technology has made a lot of progress. Digital storage mediums started out only being -able to store <a href="https://en.wikipedia.org/wiki/Tape_drive">224KB on a tape drive</a> -for an average lifetime of <a href="https://blog.storagecraft.com/data-storage-lifespan/"><em>up to</em> 30 years</a>. -Now, we can store terrabytes of data on hard drives and solid-state drives. However, -no one ever really answered the question about long-term storage.</p> -<p>(Note: the following is based off an assumption that the storage medium is only -being used to make backups or archive data. The device itself could be unplugged and stored -when no backup is in progress.)</p> -<p>Even though <em>theoretically</em> hard drives could store data for 20+ years, random bit flips, drive -failure, etc. all make hard drives too volatile of an option. As always, of course -redundancy takes away some of these issues.</p> -<p>SSDs are in an even worse position: they cost significantly more than hard drives -per TB right now, and last I heard, there were still issues with bit fade when -unpowered.</p> -<p>CD/DVD is sounding a lot better, but there are some serious issues here too. -Variable quality directly impacts the storage lifetime. Physically storing the -discs is a lot more risky since the disc itself doesn&rsquo;t have as much built-in -protection as a hard drive or SSD has. You&rsquo;ll need a much larger quantity to -store the terrabytes of data that you can easily dump on one hard drive. And finally, life -expectancy is still fairly low &ndash; while manufacturers of recordable discs (the &lsquo;R&rsquo; in CD-R, DVD-R, etc.) -claim life expectancies of 100-200 (!) years under optimal conditions, others are <em>slightly</em> more conservative, -<a href="https://www.clir.org/pubs/reports/pub121/sec4/">giving an estimate of 30 years</a>. -Oh, and remember how I mentioned this is for recordable discs? That means they&rsquo;re single write. -The random access (RW - CD-RW, DVD-RW, etc.) discs have even lower life expectancies.</p> -<p>All in all, humanity has not gotten very far with the digital storage medium. -All of these life expectancies have an inconsequential variance when we zoom out -to the century view of history.</p> -<p>[1] And no, I&rsquo;m not talking about the kind you pay to see your dead great-great-aunt to figure out if -you&rsquo;re actually related to George Washington.</p> -<p><em>This is intended to be the beginning of a learning series/personal study on the issues surrounding -information preservation, digital permanence, and their related issues.</em></p> - - - - - diff --git a/public/posts/moving_back_to_openssl/index.html b/public/posts/moving_back_to_openssl/index.html deleted file mode 100644 index e48571b..0000000 --- a/public/posts/moving_back_to_openssl/index.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - Moving Back To OpenSSL – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Moving Back To OpenSSL

-
- -
-
- -

Void Linux recently announced -that they were going to move back to OpenSSL after originally switching to -LibreSSL in 2014. -It seems that there are a lot of things at play here.

-

It seems that the main focus of the recent announcement is on the maintainability -and other difficulties of not using the one true SSL/TLS library. To me, -this pragmatically makes sense. However, every time something like this happens -I get this lingering feeling of worry…

-

Microsoft moving their default browser from their own implementation to -Chromium, and other browsers following suit.

-

Linux distributions moving en masse to systemd.

-

Distributed email being slowly crushed and killed by Google with GMail.

-

And many other examples that aren’t immediately coming to mind.

-

I think it’s great that OpenSSL as a project has made a comeback from the -Heartbleed fiasco, and that it is apparently more actively developed nowadays, -but the fact that we are even at the point of moving back to OpenSSL due to -difficulties with building software is worrying. To me, it looks like a -symptom of software becoming too entrenched and dependent on a single piece -of software.

-

This kind of accusation coming from anyone is going to be hypocritical, since -we all depend on Linux, X11, Wayland, systemd, or some common piece of software -that we take for granted and don’t lose sleep over. However, I think what’s -categorically different about this one is that an alternative was adopted, -worked on, but eventually “failed” (at least for Void, but also possibly for -Linux as well).

-

I don’t know what the fix for this specific issue would be. I’m not nearly -familiar enough with SSL/TLS or how you would develop software to be agnostic -of dependencies like this. But I think in order to honor principles like -the Unix philosophy, the KISS principle, and countless others, we need to -figure out a way to be more modular for dependency issues like this.

- - -
-
-
-
- - - diff --git a/public/posts/openwrt_plus_unbound/index.html b/public/posts/openwrt_plus_unbound/index.html deleted file mode 100644 index cdc1369..0000000 --- a/public/posts/openwrt_plus_unbound/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - OpenWRT + Unbound + adblock – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

OpenWRT + Unbound + adblock

-
- -
-
- -

I decided to do some work on my Linksys WRT32X running OpenWRT to make it a -little more useful.

-

Unbound is a DNS -resolver which I like because it’s recursive, meaning it directly queries the -root servers instead of relying on existing DNS servers run by Google, -Cloudflare, your ISP, or the like. I already have it running on several of my -servers and computers, but I figured it would be great if everything on my -network can use Unbound and be, well, unbound from all of those intermediary -DNS servers.

-

Luckily, OpenWRT already has Unbound packaged, and also has a useful LuCI app -that goes with it (LuCI is the graphical web interface that comes with OpenWRT). -All I had to do was install luci-app-unbound, which pulls in all of the -necessary dependencies to run unbound.

-

LuCI: Software

-

LuCI: Install

-

After that finished installing, I -refreshed LuCI/OpenWRT and went to “Services” on the top, and there it is!

-

LuCI: Services -> Recursive DNS

-

At this point, you’ll have to get your hands dirty. You can either dig through -some LuCI menus or SSH in and make some edits. For reference, I’m using -“Parallel dnsmasq” section from the README for unbound in the OpenWRT packages (which -has a lot of other useful information as well!). Essentially, I made the edits -to /etc/config/unbound and /etc/config/dhcp after SSH’ing in. However, you -can make the same edits through LuCI.

-

For the /etc/config/unbound edits, you can make the edits to the file in -LuCI directly at “Services -> Recursive DNS -> Files -> Edit: UCI”:

-

LuCI: Edit /etc/config/unbound

-

For the /etc/config/dhcp edits, you can make the edits by finding the same -fields under “Network -> DHCP and DNS”:

-

LuCI: Edit DHCP and DNS Settings

-

However, the field names are different from the lines in the config, so they -would need to be researched to determine which fields in LuCI map to which -lines in /etc/config/dhcp.

-

At this point (or maybe after restarting unbound and dnsmasq, which is a lot -easier using SSH and /etc/init.d ... restart as well), OpenWRT should now -be using unbound for resolving all DNS lookups, while dnsmasq is only used for -DHCP-DNS.

-

Bonus: you can also enable a nice status dashboard in LuCI under -“Services -> Recursive DNS -> Status”, but this requires installing several more -software packages: unbound-control and unbound-control-setup. You will also -need to change a line in /etc/config/unbound:

-
...
-option unbound_control '0'
-...
-

becomes

-
...
-option unbound_control '1'
-...
-

A word of warning: there is another section on “Unbound and odhcpd” which -tries to cut out dnsmasq completely. However, when I tried to set this up, -I got myself into a lot of trouble (had to reset OpenWRT, re-install any extra -software packages, and restore configuration from backup). It is also possible that if you mess up -the configuration for the “Parallel dnsmasq” method, you could end up in a -similar error state and have to start over. Please be careful when doing this -and don’t change anything you’re not supposed to.

-

Now, moving on to adblock, which should be much simpler to setup. First, -install luci-app-adblock and refresh. Navigate to “Services -> Adblock”:

-

Services -> Adblock

-

Check the settings at the bottom. The only thing you need to get going is -to go to the “Blocklist Sources” tab and choose your blocklists.

-

Adblock: Blacklist sources

-

The -adblock readme -has some more info on what each list is. After that, -make sure “Enabled” is checked under the “General Settings” tab:

-

Adblock: enable

-

and click the “Refresh” button above:

-

Adblock: refresh

-

Then you’re good to go; adblock should work out of the box with unbound; cheers!

-

ADDENDUM: Another word of warning: once you’ve setup adblock, it will download -the blocklists, merge them into a single file at /var/lib/unbound/adb_list.overall, -and try to restart unbound. I recommend not trying to view/interact with adblock -or unbound during this restart, which can take anywhere from 30 seconds - 2 minutes. -Just leave them alone in LuCI for a little bit…

- - -
-
-
-
- - - diff --git a/public/posts/the_generation_ship_problem/index.html b/public/posts/the_generation_ship_problem/index.html deleted file mode 100644 index e987847..0000000 --- a/public/posts/the_generation_ship_problem/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - The Generation Ship Problem – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

The Generation Ship Problem

-
- -
-
- -

After talking about the hardware and software problems of -digital permanence, I’m struck by a classical Sci-Fi -motif with a conundrum: the Generation Ship; a ship -outfitted with all of the technology, infrastructure, and -storage to support lightyear-scale human travel.

-

But what about that technology on the ship? If we build -one of these ships, we need to accomplish one of several -things in regards to information storage:

-

1. Innovate to the point where the lifetime of the storage devices is able to support lightyear scale travel.

-

That’s a tall order, given where we are right now with -physical storage devices. As I mentioned in one of my -previous posts, the average lifetime of physical storage -devices is less than 100 years, no matter if it is a hard -drive, solid-state drive, etc.

-

2. Provide the facility to create new storage devices to replace the failing old ones.

-

Again, in my mind a tall order, since it would require -facilities on the ship to create storage devices. The -problem of having materials is at least solvable by just -sending the ship with all of the materials it needs in -advance.

-

3. Provide the facility to revitalize storage devices.

-

One of the main reasons I’m even thinking about this is -because I’m an individual with limited resources. -Accordingly, I think about things in terms of -broken/working, on/off, etc. With enough resources, there -is a much larger chance of being able to repair, re-purpose, -and otherwise revitalize storage devices, increasing their -lifetime. E.g., if the only failure in the hard drive is the -control circuit, that is an “easy enough” repair.

-

I like to toy with the idea of a generation ship a lot in -my head, but I think it’s really fun to think about the -technical possibilities and needs of a ship like this.

- - -
-
-
-
- - - diff --git a/public/posts/volatile_formats/index.html b/public/posts/volatile_formats/index.html deleted file mode 100644 index 383237b..0000000 --- a/public/posts/volatile_formats/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - Volatile Formats – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Volatile Formats

-
- -
-
- -

Note: This is a continuation of the thoughts I started -thinking about in my Volatile Mediums blog post.

-

The next level up from physical mediums for data storage -is the way that the data is stored. In the digital age, -we have a plethora of formats for storing information. -For me, one of the most interesting areas of information -storage is the analog-digital space.

-

The fundamental problem of storing audio, video, and other -replications of the physical world is that there is so much -information that we can collect with sensors -(think microphones, video cameras, etc.). It would be great -if we could go get the best camera and microphone out there, -record whatever people record these days, and have that -exact physical experience “played back” for us on a screen -and speaker/headphones.

-

Unfortunately, there are several problems with this. Among -those is the actual design of the sensor. It takes a lot of -careful thought, engineering, and the like to create a truly -good microphone or camera. And after all of that, this sensor -will cost something. Hopefully, that cost will correspond to -the actual technical ability of that sensor! In any case, -not everyone can have the best camera or microphone due to -any number of constraints, not just those listed above.

-

The second problem is the sampling issue. The sensor will -create some sort of output that can then be measured, or -sampled, by an ADC (analog-to-digital converter). The -very word “sample” belies what this nearly magical box is -doing: it is only looking at certain portions or timestamps -of the analog signal. Granted, the time between samples -can be very small (e.g. 44.1 kHz is a fairly common sample -rate for audio), but there is still some loss of signal. -Once the ADC creates these samples, it converts them into -a digital format (something that can be stored on a -CD, hard drive, thumb drive, etc.).

-

The third problem is the encoding issue. The ADC creates all -of these samples, but we need to start thinking about storage -limitations. Storing the raw output of a sensor can take a -lot of space: an average album length (40 minutes) could -easily take 400MB of space! Now, again, the physical storage -space is moving in the upward direction to combat this, but -storing isn’t the only problem. One prime issue is internet -bandwidth.

-

The solution to this is compression, like a ZIP file. It -makes big files smaller by doing some fancy math tricks -that can be reversed by a computer to reconstruct the -original file. However, for audio/video files, another level -of compression exists which actually gets rid of some of the -information in the original file to save more space. This -is called “lossy” compression, as opposed to “lossless” -compression.

-

Great! We’ve found a way to save more space. The problem -with lossy compression is that we have to decide which -information to throw away. Usually, this is frequencies -that the average human ear/eye can’t perceive. But, let’s -just say that some compression is a bit too “greedy” when it -comes to saving space and starts to cut into the band of -frequencies that can be perceived. Also note that -the design of these compression algorithms is an artform -and takes lots of careful consideration.

-

The final problem I want to mention is the codec problem. -There are many different codecs available today, and for -each and every one of them to be useful, you need to have a -way to decode each and every one of them. Unfortunately, -this is sometimes very difficult.

-

It could be a licensing -issue, where you don’t have the correct software installed -or purchased to actually decode that file on your computer.

-

Or it could be a physical constraints issue, where your -computer isn’t powerful enough to decode the file at a fast -enough rate for you to view it without stuttering, -buffering, etc.

-

Third, it could be a personal preference. Some people -have much more sensitive eyes/ears and need to have formats -that are more transparent, meaning that the lossy file -is perceptually identical to the source it was encoded from.

-

With all of these issues at play, I think there are several -key points to make:

-

1. Codecs need to be freely available for widespread use with no strings attached.

-

Can’t stress this one enough: we need to make sure we are -doing everything possible to not let our information die -when a corporation or individual makes a decision that -impacts the “who, what, where, when, and how” of their codec -usage.

-

2. Lossless compression is good, but it is not the only thing we need.

-

We need to remember that not everyone has the ability to use -lossless codecs, whether that be because of internet -bandwidth limitations, storage limitation, or the like. -Instead, we need to continue to innovate in the lossy -compression space to narrow the perceptual gap between lossy -and lossless more and more.

-

3. A codec should never become obsolete.

-

This one may sound weird, but the fact is, if we’re talking -about long-term storage of information, we can’t let codecs -die, since there may come a day where we need a codec to -decode great-grandpa’s album that never made it big.

- - -
-
-
-
- - - diff --git a/public/posts/volatile_mediums/index.html b/public/posts/volatile_mediums/index.html deleted file mode 100644 index a7a8c6d..0000000 --- a/public/posts/volatile_mediums/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - Volatile Mediums – Joel Beckmeyer's Blog - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
-
-

Volatile Mediums

-
- -
-
- -

I’ve recently been thinking a lot about storage mediums [1] – especially in the long-term.

-

Technology has made a lot of progress. Digital storage mediums started out only being -able to store 224KB on a tape drive -for an average lifetime of up to 30 years. -Now, we can store terrabytes of data on hard drives and solid-state drives. However, -no one ever really answered the question about long-term storage.

-

(Note: the following is based off an assumption that the storage medium is only -being used to make backups or archive data. The device itself could be unplugged and stored -when no backup is in progress.)

-

Even though theoretically hard drives could store data for 20+ years, random bit flips, drive -failure, etc. all make hard drives too volatile of an option. As always, of course -redundancy takes away some of these issues.

-

SSDs are in an even worse position: they cost significantly more than hard drives -per TB right now, and last I heard, there were still issues with bit fade when -unpowered.

-

CD/DVD is sounding a lot better, but there are some serious issues here too. -Variable quality directly impacts the storage lifetime. Physically storing the -discs is a lot more risky since the disc itself doesn’t have as much built-in -protection as a hard drive or SSD has. You’ll need a much larger quantity to -store the terrabytes of data that you can easily dump on one hard drive. And finally, life -expectancy is still fairly low – while manufacturers of recordable discs (the ‘R’ in CD-R, DVD-R, etc.) -claim life expectancies of 100-200 (!) years under optimal conditions, others are slightly more conservative, -giving an estimate of 30 years. -Oh, and remember how I mentioned this is for recordable discs? That means they’re single write. -The random access (RW - CD-RW, DVD-RW, etc.) discs have even lower life expectancies.

-

All in all, humanity has not gotten very far with the digital storage medium. -All of these life expectancies have an inconsequential variance when we zoom out -to the century view of history.

-

[1] And no, I’m not talking about the kind you pay to see your dead great-great-aunt to figure out if -you’re actually related to George Washington.

-

This is intended to be the beginning of a learning series/personal study on the issues surrounding -information preservation, digital permanence, and their related issues.

- - -
-
-
-
- - - diff --git a/public/sitemap.xml b/public/sitemap.xml deleted file mode 100644 index 9a3240a..0000000 --- a/public/sitemap.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - https://beckmeyer.us/posts/consistency/ - 2021-04-04T00:00:00-05:00 - - https://beckmeyer.us/tags/foss/ - 2021-04-04T00:00:00-05:00 - - https://beckmeyer.us/ - 2021-04-04T00:00:00-05:00 - - https://beckmeyer.us/posts/ - 2021-04-04T00:00:00-05:00 - - https://beckmeyer.us/tags/ - 2021-04-04T00:00:00-05:00 - - https://beckmeyer.us/posts/better/ - 2021-04-03T22:15:44-04:00 - - https://beckmeyer.us/tags/poetry/ - 2021-04-03T22:15:44-04:00 - - https://beckmeyer.us/tags/linux/ - 2021-03-22T11:00:00-04:00 - - https://beckmeyer.us/posts/moving_back_to_openssl/ - 2021-03-22T11:00:00-04:00 - - https://beckmeyer.us/posts/the_generation_ship_problem/ - 2021-03-19T15:00:00-04:00 - - https://beckmeyer.us/tags/volatile-mediums/ - 2021-03-19T15:00:00-04:00 - - https://beckmeyer.us/posts/volatile_formats/ - 2021-03-18T14:24:00-04:00 - - https://beckmeyer.us/posts/openwrt_plus_unbound/ - 2021-02-05T19:03:15-05:00 - - https://beckmeyer.us/posts/hello_doas/ - 2021-01-30T15:15:55-05:00 - - https://beckmeyer.us/posts/volatile_mediums/ - 2021-01-29T23:36:00-05:00 - - https://beckmeyer.us/categories/ - - https://beckmeyer.us/contact/ - - diff --git a/public/tags/foss/index.html b/public/tags/foss/index.html deleted file mode 100644 index 563619a..0000000 --- a/public/tags/foss/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - FOSS – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

FOSS

-
- -
-
-
-
- - - diff --git a/public/tags/foss/index.xml b/public/tags/foss/index.xml deleted file mode 100644 index ba8bbcc..0000000 --- a/public/tags/foss/index.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - FOSS on Joel Beckmeyer's Blog - https://beckmeyer.us/tags/foss/ - Recent content in FOSS on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Sun, 04 Apr 2021 00:00:00 -0500 - - Consistency - https://beckmeyer.us/posts/consistency/ - Sun, 04 Apr 2021 00:00:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/consistency/ - <p>I&rsquo;ve seen a lot of talk about this stuff:</p> -<ul> -<li>&ldquo;Check out my FOSS project (hosted on Github)&rdquo;</li> -<li>&ldquo;Wayland is a great innovation and boon to the community! Also, there are very few tools/alternatives available yet for your favorite X11 tool!&rdquo;</li> -<li>&ldquo;We love open source! Also, we develop the most popular proprietary operating system!&rdquo;</li> -<li>&ldquo;Do as I say, not as I do.&rdquo;</li> -</ul> -<p>We love to poke fun at and expose this kind of stuff, which is all fine and -dandy. I think it&rsquo;s an interesting (and important) part of our humanity that -this kind of thing bugs us so much. Think about that last point, which at least -in my experience, is something I <em>loved</em> to fault authorities for.</p> -<p>Hypocrisy is fun and also infuriating to uncover in others, but how often do -we do a &ldquo;consistency check&rdquo; on ourselves? Is what we are saying evidenced by -the rest of our actions?</p> -<p>That&rsquo;s a hard look sometimes. I know it is for me, since I&rsquo;m <strong>very</strong> quick -to judge others, but don&rsquo;t often think about how I fail at my own principles.</p> -<p>Example: As a FOSS advocate, it&rsquo;s nearly natural to assume that everything will -be better and easier with more people using FOSS. When evidence seems to point -to the contrary (e.g. fighting with Matrix/Element to get it working for my -family and friends), I don&rsquo;t own up to the fact that it isn&rsquo;t easier, and that -is an actual problem.</p> -<p>If we truly want to build a welcoming and wholesome community, let&rsquo;s be careful -to do a consistency check to make sure nothing smells foul.</p> - - - - - diff --git a/public/tags/index.html b/public/tags/index.html deleted file mode 100644 index d993d9d..0000000 --- a/public/tags/index.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - Tags – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

Tags

-
-
-
-

Contact

-
-
-
-
-

-

- Joel Beckmeyer -Matrix: @joel:thebeckmeyers.xyz -Fediverse: @TinfoilSubmarine@social.beckmeyer.us -

-
-
- -
-
-
-
- - - diff --git a/public/tags/index.xml b/public/tags/index.xml deleted file mode 100644 index 2ee2723..0000000 --- a/public/tags/index.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - Tags on Joel Beckmeyer's Blog - https://beckmeyer.us/tags/ - Recent content in Tags on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Sun, 04 Apr 2021 00:00:00 -0500 - - diff --git a/public/tags/linux/index.html b/public/tags/linux/index.html deleted file mode 100644 index c43c1a3..0000000 --- a/public/tags/linux/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - Linux – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

Linux

-
- -
-
-
-
- - - diff --git a/public/tags/linux/index.xml b/public/tags/linux/index.xml deleted file mode 100644 index 08ad6c3..0000000 --- a/public/tags/linux/index.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - Linux on Joel Beckmeyer's Blog - https://beckmeyer.us/tags/linux/ - Recent content in Linux on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Mon, 22 Mar 2021 11:00:00 -0400 - - Moving Back To OpenSSL - https://beckmeyer.us/posts/moving_back_to_openssl/ - Mon, 22 Mar 2021 11:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/moving_back_to_openssl/ - <p>Void Linux <a href="https://voidlinux.org/news/2021/02/OpenSSL.html">recently announced</a> -that they were going to move back to OpenSSL after originally <a href="https://voidlinux.org/news/2014/08/LibreSSL-by-default.html">switching to -LibreSSL in 2014</a>. -It seems that there are a lot of things at play here.</p> -<p>It seems that the main focus of the recent announcement is on the maintainability -and other difficulties of not using the <em>one true SSL/TLS library</em>. To me, -this pragmatically makes sense. However, every time something like this happens -I get this lingering feeling of worry&hellip;</p> -<p>Microsoft moving their default browser from their own implementation to -Chromium, and other browsers following suit.</p> -<p>Linux distributions moving <em>en masse</em> to <strong>systemd</strong>.</p> -<p>Distributed email being slowly crushed and killed by Google with GMail.</p> -<p>And many other examples that aren&rsquo;t immediately coming to mind.</p> -<p>I think it&rsquo;s great that OpenSSL as a project has made a comeback from the -Heartbleed fiasco, and that it is apparently more actively developed nowadays, -but the fact that we are even at the point of moving back to OpenSSL due to -difficulties with building software is worrying. To me, it looks like a -symptom of software becoming too entrenched and dependent on a single piece -of software.</p> -<p>This kind of accusation coming from anyone is going to be hypocritical, since -we all depend on Linux, X11, Wayland, systemd, or some common piece of software -that we take for granted and don&rsquo;t lose sleep over. However, I think what&rsquo;s -categorically different about this one is that an alternative was adopted, -worked on, but eventually &ldquo;failed&rdquo; (at least for Void, but also possibly for -Linux as well).</p> -<p>I don&rsquo;t know what the fix for this specific issue would be. I&rsquo;m not nearly -familiar enough with SSL/TLS or how you would develop software to be agnostic -of dependencies like this. But I think in order to honor principles like -the Unix philosophy, the KISS principle, and countless others, we need to -figure out a way to be more modular for dependency issues like this.</p> - - - - - OpenWRT + Unbound + adblock - https://beckmeyer.us/posts/openwrt_plus_unbound/ - Fri, 05 Feb 2021 19:03:15 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/openwrt_plus_unbound/ - <p>I decided to do some work on my Linksys WRT32X running OpenWRT to make it a -little more useful.</p> -<p><a href="https://nlnetlabs.nl/projects/unbound/about/">Unbound</a> is a DNS -resolver which I like because it&rsquo;s recursive, meaning it directly queries the -root servers instead of relying on existing DNS servers run by Google, -Cloudflare, your ISP, or the like. I already have it running on several of my -servers and computers, but I figured it would be great if everything on my -network can use Unbound and be, well, <em>unbound</em> from all of those intermediary -DNS servers.</p> -<p>Luckily, OpenWRT already has Unbound packaged, and also has a useful LuCI app -that goes with it (LuCI is the graphical web interface that comes with OpenWRT). -All I had to do was install <code>luci-app-unbound</code>, which pulls in all of the -necessary dependencies to run unbound.</p> -<p><img src="https://beckmeyer.us/luci_software.png" alt="LuCI: Software"></p> -<p><img src="https://beckmeyer.us/luci_install.png" alt="LuCI: Install"></p> -<p>After that finished installing, I -refreshed LuCI/OpenWRT and went to &ldquo;Services&rdquo; on the top, and there it is!</p> -<p><img src="https://beckmeyer.us/luci_services.png" alt="LuCI: Services -&gt; Recursive DNS"></p> -<p>At this point, you&rsquo;ll have to get your hands dirty. You can either dig through -some LuCI menus or SSH in and make some edits. For reference, I&rsquo;m using -<a href="https://github.com/openwrt/packages/blob/openwrt-19.07/net/unbound/files/README.md#parallel-dnsmasq">&ldquo;Parallel dnsmasq&rdquo;</a> section from the README for unbound in the OpenWRT packages (which -has a lot of other useful information as well!). Essentially, I made the edits -to <code>/etc/config/unbound</code> and <code>/etc/config/dhcp</code> after SSH&rsquo;ing in. However, you -can make the same edits through LuCI.</p> -<p>For the <code>/etc/config/unbound</code> edits, you can make the edits to the file in -LuCI directly at &ldquo;Services -&gt; Recursive DNS -&gt; Files -&gt; Edit: UCI&rdquo;:</p> -<p><img src="https://beckmeyer.us/unbound_config.png" alt="LuCI: Edit /etc/config/unbound"></p> -<p>For the <code>/etc/config/dhcp</code> edits, you can make the edits by finding the same -fields under &ldquo;Network -&gt; DHCP and DNS&rdquo;:</p> -<p><img src="https://beckmeyer.us/dhcp_config.png" alt="LuCI: Edit DHCP and DNS Settings"></p> -<p>However, the field names are different from the lines in the config, so they -would need to be researched to determine which fields in LuCI map to which -lines in <code>/etc/config/dhcp</code>.</p> -<p>At this point (or maybe after restarting unbound and dnsmasq, which is a lot -easier using SSH and <code>/etc/init.d ... restart</code> as well), OpenWRT should now -be using unbound for resolving all DNS lookups, while dnsmasq is only used for -DHCP-DNS.</p> -<p>Bonus: you can also enable a nice status dashboard in LuCI under -&ldquo;Services -&gt; Recursive DNS -&gt; Status&rdquo;, but this requires installing several more -software packages: <code>unbound-control</code> and <code>unbound-control-setup</code>. You will also -need to change a line in <code>/etc/config/unbound</code>:</p> -<pre tabindex="0"><code>... -option unbound_control &#39;0&#39; -... -</code></pre><p>becomes</p> -<pre tabindex="0"><code>... -option unbound_control &#39;1&#39; -... -</code></pre><p>A word of warning: there is another section on &ldquo;Unbound and odhcpd&rdquo; which -tries to cut out dnsmasq completely. However, when I tried to set this up, -I got myself into a lot of trouble (had to reset OpenWRT, re-install any extra -software packages, and restore configuration from backup). It is also possible that if you mess up -the configuration for the &ldquo;Parallel dnsmasq&rdquo; method, you could end up in a -similar error state and have to start over. Please be careful when doing this -and don&rsquo;t change anything you&rsquo;re not supposed to.</p> -<p>Now, moving on to adblock, which should be <strong>much</strong> simpler to setup. First, -install <code>luci-app-adblock</code> and refresh. Navigate to &ldquo;Services -&gt; Adblock&rdquo;:</p> -<p><img src="https://beckmeyer.us/adblock.png" alt="Services -&gt; Adblock"></p> -<p>Check the settings at the bottom. The only thing you need to get going is -to go to the &ldquo;Blocklist Sources&rdquo; tab and choose your blocklists.</p> -<p><img src="https://beckmeyer.us/adblock_blocklist.png" alt="Adblock: Blacklist sources"></p> -<p>The -<a href="https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md">adblock readme</a> -has some more info on what each list is. After that, -make sure &ldquo;Enabled&rdquo; is checked under the &ldquo;General Settings&rdquo; tab:</p> -<p><img src="https://beckmeyer.us/adblock_enable.png" alt="Adblock: enable"></p> -<p>and click the &ldquo;Refresh&rdquo; button above:</p> -<p><img src="https://beckmeyer.us/adblock_refresh.png" alt="Adblock: refresh"></p> -<p>Then you&rsquo;re good to go; adblock should work out of the box with unbound; cheers!</p> -<p>ADDENDUM: Another word of warning: once you&rsquo;ve setup adblock, it will download -the blocklists, merge them into a single file at <code>/var/lib/unbound/adb_list.overall</code>, -and try to restart unbound. I recommend not trying to view/interact with adblock -or unbound during this restart, which can take anywhere from 30 seconds - 2 minutes. -Just leave them alone in LuCI for a little bit&hellip;</p> - - - - - Hello doas - https://beckmeyer.us/posts/hello_doas/ - Sat, 30 Jan 2021 15:15:55 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/hello_doas/ - <p>Today, I switched my workstation from <code>sudo</code> to <code>doas</code>. I&rsquo;m running Void Linux, -and the process was fairly easy.</p> -<p>First, I needed to figure out how to remove <code>sudo</code> (yes, I realize I could have -installed <code>doas</code> first, then removed <code>sudo</code>, but I decided to do it the hard way.) -As it turns out, the <a href="https://docs.voidlinux.org/xbps/advanced-usage.html#ignoring-packages">advanced usage section of the XBPS manual</a> details how to use the <code>ignorepkg</code> entry in xbps.d with nothing -other than this exact use case! I created the file <code>/etc/xbps.d/20-ignorepkg-sudo.conf</code> with contents</p> -<pre tabindex="0"><code>ignorepkg=sudo -</code></pre><p>and then ran <code>sudo xbps-remove sudo</code> (an ironic command).</p> -<p>After that, because I was stupid and removed <code>sudo</code> before I had set up <code>doas</code>, -I had to use plain-old <code>su</code> to change to the root user and run <code>xi opendoas</code>. I also -configured <code>doas</code> in <code>/etc/doas.conf</code> with the following:</p> -<pre tabindex="0"><code># see doas.conf(5) for configuration details -permit nopass keepenv :admin -</code></pre><p>I ran <code>groupadd admin</code>, <code>usermod -aG admin joel</code>, and then logged out so that my -user account would see the new group perms.</p> -<p>And just like that, I can now run <code>doas xbps-install ...</code> and all of my other commands, -just substituting <code>doas</code> for <code>sudo</code>.</p> -<p>The one thing I immediately missed was <code>sudoedit</code>. Before I accidentally tried -to use <code>sudo</code> for the first time, I had already accidentally tried to run <code>sudoedit</code> -<em>at least</em> 5 times. I had to fix this. I saw a discussion on Reddit where <a href="https://www.reddit.com/r/linux/comments/l6y7nv/is_doas_a_good_alternative_to_sudo/gl4hs42?utm_source=share&amp;utm_medium=web2x&amp;context=3">one user -suggested</a> writing a script to replace the <code>sudoedit</code> functionality. -I quickly starting hacking together something like that. I started with:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/tmp_file -$EDITOR /tmp/doasedit/tmp_file -</code></pre><p>And quickly ran into my first road-block. The script is going to have to change -the permissions of that file before the user can edit it. But if the script changes -the permissions, how can I restore it to the original location with the right -permissions? <code>cp /tmp/doasedit/tmp_file $1</code> won&rsquo;t work. I thought about just using -cat to overwrite the file contents in-place (<code>cat /tmp/doasedit/tmp_file &gt; $1</code>). -That <em>could</em> create some issues if a program has the file open. Instead, a better option -is to create two copies of the file&ndash;one for editing, and one for preserving file -attributes:</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -doas cp $1 /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $1 /tmp/doasedit/file -$EDITOR /tmp/doasedit/edit -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $1 -rm -rf /tmp/doasedit -</code></pre><p>Of course, the issue with this is that it only works with absolute paths. -I want to make it work for relative paths as well. I&rsquo;m going to take advantage -of <code>realpath</code>, which is part of the <code>coreutils</code> package from Void. As a bonus, this -will also take care of the edge case where the given file is a symlink (IIRC, -<code>sudoedit</code> didn&rsquo;t follow symlinks, so I may be diverging here):</p> -<pre tabindex="0"><code>#!/bin/sh -mkdir -p /tmp/doasedit -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/edit -doas chown -R $USER:$USER /tmp/doasedit/edit -doas cp $srcfile /tmp/doasedit/file - -$EDITOR /tmp/doasedit/edit - -cat /tmp/doasedit/edit | doas tee /tmp/doasedit/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/file $srcfile - -rm -rf /tmp/doasedit -</code></pre><p>At this point, it works&hellip;okay-ish. It can only be used in one instance currently -since I hard-coded <code>/tmp/doasedit/file</code> and <code>/tmp/doasedit/edit</code>, but that&rsquo;s easily fixed:</p> -<pre tabindex="0"><code>#!/bin/sh - -destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; - -while [ -d &#34;/tmp/doasedit/$destfile_pfx&#34; ]; do - destfile_pfx=&#34;$(cat /dev/urandom | tr -cd &#39;a-f0-9&#39; | head -c 32)&#34; -done - -mkdir -p /tmp/doasedit/$destfile_pfx -srcfile=&#34;$(realpath $1)&#34; - -doas cp $srcfile /tmp/doasedit/$destfile_pfx/edit -doas chown -R $USER:$USER /tmp/doasedit/$destfile_pfx/edit -doas cp $srcfile /tmp/doasedit/$destfile_pfx/file - -$EDITOR /tmp/doasedit/$destfile_pfx/edit - -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null -doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile - -rm -rf /tmp/doasedit/$destfile_pfx -</code></pre><p>At this point, the only thing missing is the check to see if the file was actually -edited:</p> -<pre tabindex="0"><code>... -cat /tmp/doasedit/$destfile_pfx/edit | doas tee /tmp/doasedit/$destfile_pfx/file 1&gt;/dev/null - -if cmp -s &#34;/tmp/doasedit/$destfile_pfx/file&#34; &#34;$srcfile&#34;; then - echo &#34;Skipping write; no changes.&#34; -else - doas mv -f /tmp/doasedit/$destfile_pfx/file $srcfile -fi -... -</code></pre><p>I put this in a <a href="https://github.com/AluminumTank/doasedit">repo on GitHub</a> if -anyone is interested. I know that a major -weakness of this script is the number of times it calls <code>doas</code>, which could -break flows where password is required every time <code>doas</code> is run.</p> - - - - - diff --git a/public/tags/poetry/index.html b/public/tags/poetry/index.html deleted file mode 100644 index 8df2a0d..0000000 --- a/public/tags/poetry/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - poetry – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

poetry

-
- -
-
-
-
- - - diff --git a/public/tags/poetry/index.xml b/public/tags/poetry/index.xml deleted file mode 100644 index e3914f2..0000000 --- a/public/tags/poetry/index.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - poetry on Joel Beckmeyer's Blog - https://beckmeyer.us/tags/poetry/ - Recent content in poetry on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Sat, 03 Apr 2021 22:15:44 -0400 - - Better? - https://beckmeyer.us/posts/better/ - Sat, 03 Apr 2021 22:15:44 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/better/ - <p>There are many that say<br> -(and I tend to agree)<br> -that free software is the best there could be.</p> -<p>But please don&rsquo;t mistake<br> -using software that&rsquo;s free<br> -as a right to superiority.</p> -<p>There are many that go<br> -from day to day living<br> -and don&rsquo;t give a thought to what they are using.</p> -<p>Are they worse for this?<br> -Are you better for caring?<br> -Sometimes the truth can be quite baring.</p> -<p>That not every human<br> -in present circumstance<br> -is able or willing to take a chance.</p> -<p>&lsquo;Cause that&rsquo;s what it is,<br> -taking a chance and going<br> -into the unknown with fear, and knowing</p> -<p>that what you might find,<br> -may not truly be better.</p> -<p>But instead simply different;<br> -and still made by a stranger.</p> - - - - - diff --git a/public/tags/volatile-mediums/index.html b/public/tags/volatile-mediums/index.html deleted file mode 100644 index 66e1408..0000000 --- a/public/tags/volatile-mediums/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - Volatile Mediums – Joel Beckmeyer's Blog - - - - - - -
-
-
- -
-
- -
- -
- Links: -
- -
-
-
-
-
- -
-

Volatile Mediums

-
- -
-
-
-
- - - diff --git a/public/tags/volatile-mediums/index.xml b/public/tags/volatile-mediums/index.xml deleted file mode 100644 index 6fb84f2..0000000 --- a/public/tags/volatile-mediums/index.xml +++ /dev/null @@ -1,199 +0,0 @@ - - - - Volatile Mediums on Joel Beckmeyer's Blog - https://beckmeyer.us/tags/volatile-mediums/ - Recent content in Volatile Mediums on Joel Beckmeyer's Blog - Hugo -- gohugo.io - en-us - joel@beckmeyer.us (Joel Beckmeyer) - joel@beckmeyer.us (Joel Beckmeyer) - Fri, 19 Mar 2021 15:00:00 -0400 - - The Generation Ship Problem - https://beckmeyer.us/posts/the_generation_ship_problem/ - Fri, 19 Mar 2021 15:00:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/the_generation_ship_problem/ - <p>After talking about the hardware and software problems of -digital permanence, I&rsquo;m struck by a classical Sci-Fi -motif with a conundrum: the <strong>Generation Ship</strong>; a ship -outfitted with all of the technology, infrastructure, and -storage to support lightyear-scale human travel.</p> -<p>But what about that technology on the ship? If we build -one of these ships, we need to accomplish one of several -things in regards to information storage:</p> -<h3 id="1-innovate-to-the-point-where-the-lifetime-of-the-storage-devices-is-able-to-support-lightyear-scale-travel">1. Innovate to the point where the lifetime of the storage devices is able to support lightyear scale travel.</h3> -<p>That&rsquo;s a tall order, given where we are right now with -physical storage devices. As I mentioned in one of my -previous posts, the average lifetime of physical storage -devices is less than 100 years, no matter if it is a hard -drive, solid-state drive, etc.</p> -<h3 id="2-provide-the-facility-to-create-new-storage-devices-to-replace-the-failing-old-ones">2. Provide the facility to create new storage devices to replace the failing old ones.</h3> -<p>Again, in my mind a tall order, since it would require -facilities on the ship to create storage devices. The -problem of having materials is at least solvable by just -sending the ship with all of the materials it needs in -advance.</p> -<h3 id="3-provide-the-facility-to-revitalize-storage-devices">3. Provide the facility to revitalize storage devices.</h3> -<p>One of the main reasons I&rsquo;m even thinking about this is -because I&rsquo;m an individual with limited resources. -Accordingly, I think about things in terms of -broken/working, on/off, etc. With enough resources, there -is a much larger chance of being able to repair, re-purpose, -and otherwise revitalize storage devices, increasing their -lifetime. E.g., if the only failure in the hard drive is the -control circuit, that is an &ldquo;easy enough&rdquo; repair.</p> -<p>I like to toy with the idea of a generation ship a lot in -my head, but I think it&rsquo;s really fun to think about the -technical possibilities and needs of a ship like this.</p> - - - - - Volatile Formats - https://beckmeyer.us/posts/volatile_formats/ - Thu, 18 Mar 2021 14:24:00 -0400 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_formats/ - <p><em>Note: This is a continuation of the thoughts I started -thinking about in my <a href="https://beckmeyer.us/posts/volatile_mediums/">Volatile Mediums</a> blog post.</em></p> -<p>The next level up from physical mediums for data storage -is the <em>way</em> that the data is stored. In the digital age, -we have a plethora of formats for storing information. -For me, one of the most interesting areas of information -storage is the analog-digital space.</p> -<p>The fundamental problem of storing audio, video, and other -replications of the physical world is that there is so much -information that we can collect with sensors -(think microphones, video cameras, etc.). It would be great -if we could go get the best camera and microphone out there, -record whatever people record these days, and have that -exact physical experience &ldquo;played back&rdquo; for us on a screen -and speaker/headphones.</p> -<p>Unfortunately, there are several problems with this. Among -those is the actual design of the sensor. It takes a lot of -careful thought, engineering, and the like to create a truly -good microphone or camera. And after all of that, this sensor -will cost something. Hopefully, that cost will correspond to -the actual technical ability of that sensor! In any case, -not everyone can have the best camera or microphone due to -any number of constraints, not just those listed above.</p> -<p>The second problem is the sampling issue. The sensor will -create some sort of output that can then be measured, or -<strong>sampled</strong>, by an ADC (analog-to-digital converter). The -very word &ldquo;sample&rdquo; belies what this nearly magical box is -doing: it is only looking at certain portions or timestamps -of the analog signal. Granted, the time between samples -can be very small (e.g. 44.1 kHz is a fairly common sample -rate for audio), but there is still some loss of signal. -Once the ADC creates these samples, it converts them into -a digital format (something that can be stored on a -CD, hard drive, thumb drive, etc.).</p> -<p>The third problem is the encoding issue. The ADC creates all -of these samples, but we need to start thinking about storage -limitations. Storing the raw output of a sensor can take a -lot of space: an average album length (40 minutes) could -easily take 400MB of space! Now, again, the physical storage -space is moving in the upward direction to combat this, but -storing isn&rsquo;t the only problem. One prime issue is internet -bandwidth.</p> -<p>The solution to this is compression, like a ZIP file. It -makes big files smaller by doing some fancy math tricks -that can be reversed by a computer to reconstruct the -original file. However, for audio/video files, another level -of compression exists which actually gets rid of some of the -information in the original file to save more space. This -is called &ldquo;lossy&rdquo; compression, as opposed to &ldquo;lossless&rdquo; -compression.</p> -<p>Great! We&rsquo;ve found a way to save more space. The problem -with lossy compression is that we have to decide which -information to throw away. Usually, this is frequencies -that the average human ear/eye can&rsquo;t perceive. But, let&rsquo;s -just say that some compression is a bit too &ldquo;greedy&rdquo; when it -comes to saving space and starts to cut into the band of -frequencies that can be perceived. Also note that -the design of these compression algorithms is an artform -and takes lots of careful consideration.</p> -<p>The final problem I want to mention is the codec problem. -There are many different codecs available today, and for -each and every one of them to be useful, you need to have a -way to decode each and every one of them. Unfortunately, -this is sometimes very difficult.</p> -<p>It could be a licensing -issue, where you don&rsquo;t have the correct software installed -or purchased to actually decode that file on your computer.</p> -<p>Or it could be a physical constraints issue, where your -computer isn&rsquo;t powerful enough to decode the file at a fast -enough rate for you to view it without stuttering, -buffering, etc.</p> -<p>Third, it could be a personal preference. Some people -have much more sensitive eyes/ears and need to have formats -that are more <strong>transparent</strong>, meaning that the lossy file -is perceptually identical to the source it was encoded from.</p> -<p>With all of these issues at play, I think there are several -key points to make:</p> -<h3 id="1-codecs-need-to-be-freely-available-for-widespread-use-with-no-strings-attached">1. Codecs need to be freely available for widespread use with no strings attached.</h3> -<p>Can&rsquo;t stress this one enough: we need to make sure we are -doing everything possible to not let our information die -when a corporation or individual makes a decision that -impacts the &ldquo;who, what, where, when, and how&rdquo; of their codec -usage.</p> -<h3 id="2-lossless-compression-is-good-but-it-is-not-the-only-thing-we-need">2. Lossless compression is good, but it is not the only thing we need.</h3> -<p>We need to remember that not everyone has the ability to use -lossless codecs, whether that be because of internet -bandwidth limitations, storage limitation, or the like. -Instead, we need to continue to innovate in the lossy -compression space to narrow the perceptual gap between lossy -and lossless more and more.</p> -<h3 id="3-a-codec-should-never-become-obsolete">3. A codec should never become obsolete.</h3> -<p>This one may sound weird, but the fact is, if we&rsquo;re talking -about long-term storage of information, we can&rsquo;t let codecs -die, since there may come a day where we need a codec to -decode great-grandpa&rsquo;s album that never made it big.</p> - - - - - Volatile Mediums - https://beckmeyer.us/posts/volatile_mediums/ - Fri, 29 Jan 2021 23:36:00 -0500 - joel@beckmeyer.us (Joel Beckmeyer) - https://beckmeyer.us/posts/volatile_mediums/ - <p>I&rsquo;ve recently been thinking a lot about storage mediums [1] &ndash; especially in the long-term.</p> -<p>Technology has made a lot of progress. Digital storage mediums started out only being -able to store <a href="https://en.wikipedia.org/wiki/Tape_drive">224KB on a tape drive</a> -for an average lifetime of <a href="https://blog.storagecraft.com/data-storage-lifespan/"><em>up to</em> 30 years</a>. -Now, we can store terrabytes of data on hard drives and solid-state drives. However, -no one ever really answered the question about long-term storage.</p> -<p>(Note: the following is based off an assumption that the storage medium is only -being used to make backups or archive data. The device itself could be unplugged and stored -when no backup is in progress.)</p> -<p>Even though <em>theoretically</em> hard drives could store data for 20+ years, random bit flips, drive -failure, etc. all make hard drives too volatile of an option. As always, of course -redundancy takes away some of these issues.</p> -<p>SSDs are in an even worse position: they cost significantly more than hard drives -per TB right now, and last I heard, there were still issues with bit fade when -unpowered.</p> -<p>CD/DVD is sounding a lot better, but there are some serious issues here too. -Variable quality directly impacts the storage lifetime. Physically storing the -discs is a lot more risky since the disc itself doesn&rsquo;t have as much built-in -protection as a hard drive or SSD has. You&rsquo;ll need a much larger quantity to -store the terrabytes of data that you can easily dump on one hard drive. And finally, life -expectancy is still fairly low &ndash; while manufacturers of recordable discs (the &lsquo;R&rsquo; in CD-R, DVD-R, etc.) -claim life expectancies of 100-200 (!) years under optimal conditions, others are <em>slightly</em> more conservative, -<a href="https://www.clir.org/pubs/reports/pub121/sec4/">giving an estimate of 30 years</a>. -Oh, and remember how I mentioned this is for recordable discs? That means they&rsquo;re single write. -The random access (RW - CD-RW, DVD-RW, etc.) discs have even lower life expectancies.</p> -<p>All in all, humanity has not gotten very far with the digital storage medium. -All of these life expectancies have an inconsequential variance when we zoom out -to the century view of history.</p> -<p>[1] And no, I&rsquo;m not talking about the kind you pay to see your dead great-great-aunt to figure out if -you&rsquo;re actually related to George Washington.</p> -<p><em>This is intended to be the beginning of a learning series/personal study on the issues surrounding -information preservation, digital permanence, and their related issues.</em></p> - - - - - diff --git a/public/unbound_config.png b/public/unbound_config.png deleted file mode 100644 index 4c8436e68bc307a53c0db601d868c507f9392fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65075 zcmd42WmH^E*EYxEr6(e;dD?jWx;twzRp19^e1l8VuAi{@eK2$it5Jx5WX!6=#ny)0zIb zEF8s>P9J1U{^bKJVJLY}W1_KTEoBsviSS>>3pxKn_%OYYV*f?{Jnx=uH9A^i4O>#m{YiZFkNcZHx1-tZUUcDLhRcH#s7ZE?I-7>|Tw~aP0y}%juY<)+aS@-Z$(Ok8x~|Kk1YbUQ zI(&UAuW&#>N=ZfJmv>QI^nLTv5M&z4T5hqIeAXU2`!IH9%W_Ru@qp68Vl&aulMCZ) z{8s03F^c-nWSPT@!PUP#(=pZ^1!F2P*Z8!$H;d8EjSDrb%xouX_)FIp0qEiqn-K$f z7KW&`8r?{3Ci4gP0;FIr;spPGldjaZmDmqk69yhsQWFq#K6-dBM(1Iq>@d$gc6Rmv zLs%6D0q;Fo4nnHf>~CG`jmnZFaDI1`5hR7ub$2xD9a;3(!9EQf9 zo0nZ(pVCbQDE~}FF6%I=r>C=f<}GPN$1uL@W*t91r_1ncAw#SG&-$?<4mwebQut@l zQDN^vDd+v0Mn4PK!LH0_d-I3>ufc~cXV@?lczts>HX-$Bp;{Ro6>iY(ZT7oAhb4;o z0(fiSu<~n#qfp1^x~ItBIXLJSy%{srrn`Em&Dr_+V|Z+2^bSTbC>3~FY5Ag7?UXY+7!I@nl?O^a32 z)7qSxV&@bw9#K<{pyu5hMHuYDOK-|VbeTHD%J9v^)xh7hsnWJJe zXBE+nGl#-;yzk3_D|yFcaPV~--Tl1Yy!qrA&0;Zpghu(; zZrCOuLs(xid2V~WV`F2VzHO_lD@VZU=PxQvugW`;oftn%q!x2> zo^NhWO-(iQI&M5{zug$yu2vWv2w|mvc^Si-)A?IkZ6u$fGbB8+tgK`nvURizZKHURWSBf*Ug@vpV#dEj{{Fek7IG7Qh~NXa|24;NPljxrUp{xc<4k87vu7ttdNR& z`t)8X z0SfnV2rK7)syu5d2z8uwALl^KGi0;D1L2!fSLc47Y7q~IeHlp;!yvyZTfB$Z&TJ`PGE{cu_Wd<%T)2dg1k}?>O18?NnrNzVug&v@C6u{dQ6mKn559gi{ z61*)fLtHK4+6dXb6_4#fwImkwVhlZX^TtynlqpAr4pgO#rHo^=IX1L49Y%?i!AykV z-=t$YKJsWhM9lrd%Bs*!uXJ+4&~mr$0_5+> z+`$YnqkGw_2AzW>Vf6TCit-A8IMHX@EP1E1q_^|RqXJ@0bt>cIk7p(drx+?{gzxp- z_C0!#Z~FQNpI7%nqG%Gm`32bT(-AeV1pN z-gWJP()K!ew<2b~eqiErpKa)klre7k_=5QHeP2KCZ`dyiaw*!|0qtnFMVqR+peCI) z+R@QgQ(78$i5DNQ0iHxmO{xFzc)9emoIEW|`6nPyM@JQYIQW;YfF9gwa+`M#A{W!s zGYzb^vQo&a^3Y$XjR*`0Ip4d*w96W`>C1!n=Z)sU&I-jHAGb*0s9>{p9y}sy@{cw) zDL;~B!4|5j8GctU(MtAtND^@vIwG>D1PU7%VP;qxO87C(r`F`mUF+diSw+aglvhQ~ z^6b&$@N)kXWW7SX^L0!h)19@&Aay(O`8=G@#QEmn5u z76r}ml!qiyOr&~~_v~sS!qcey!_ZGYdOq>EO|N)`R`a!l-`OP?N*K+~>R4k-_KxbE z8DRLIJtF)8GvwkZFLCg+J!y#AH-Ox@)gCh)23nZIr{RaQ9_vY)o375geUEliSoB(Zdir5ds+MMk}Kg-8-H3=8cwxFIz{AB{1j# zUzfVNW|@9{kyQDz*WK|;B9oloBnrq85Kcx4KPnO}2`wty-9U<%?l4gm#jQ02$VJmh z&~iU}$>@d(i)a1`F#m>4HP`Z{c)P z9nD{lba%*Pz+KLzMM^3vm0q`1CyyC+);D^HEn#=bd4zb8k_=a`FnIP;fjXlX&m zE#HT`dV>f;!SEohBGojp3|bnJm7N_`12rltB1Le2QIWWc^UkbAhCds#p!s~1!D7>; zu$UMi9iNe&3~O$6fx#wuyNcE2`I%e0S~ER z=toa>NT}Q{GbqBht}^_GDTeO+AyizS%$3Q-P692`LzG2h<6Yk7X&P~|lRXY(AsX?$ zLx}6?QROLc5e$6?M+sz(P31q3tv0r&?B`dZk^6jlfkF${I%)%W* z_E;y*_4So+jbo^6Nt%S$!jM(0zs_y55)^;ypxL&&2}Pk3aE%U)j1u-`NH_j@(1xJy zH5%#<4}Z$SkZw72)R89E+h=6r;$K6SI$2ij?Cj>6n?4~8lhNbViH{$*Uwg&NGkM>3 z7sy4ESNXxD(hTXyh#Eg0k0;NGCc2M+yPWi+M>BaDgShl>auzrY8mZFqApY_1dm^Y; z4-nh8FtY8lptq)SAR&v5uifu*7^O`ae0(cDRw|UGU(SHPy#96EqRy6t9#}AApUyKH zvf5m~7@LR2$7yWnvo%y6moD6N_9{0w31jNqC(<4OY-N<~pkBwAdJsN2-PBM+#2b;7 zbcv*yYbI22b9-Wtahk1KG}J3qFhLL#A5ZdUaQbWmpK}^f=Nc6;aahtcpJELUr_Cv| z1TU{BTegMkLgAr#t86r*2m=}otY zq_G&KlDOV!4!%009A!D^?=9#f30o^5bl(H@@!VVWVo3KyWWw9|Ffw_n{U~4Wo;L|* z^Yt#8Y;pOI;mTi!Mgl$CvZOY)ESCx_CX=ekR8_}E(qNXa*oQLVM6hr$2Gg009dP$l z`HYRN1aWyW2$;w;9{0Ecxy{udRR-5jne$TFxuLAA96K~rUPoI+N8f*qpM;H%pEO+s z{p_R7`m)Gh<#LCp+?;b+DfeLGViSM)qO4(yji8%_Njc>-1nL1l31edr_2EkM1dN?D zD{=Z;kes-YuHjgDnp#ep8z8~I@4~{PW-6~=%lLr^_UC*Y`^o5T>#jW39+soF$wFC0 z1nhQlE2G@&_yYO3MEN8{0yl;E%!kF7_(e^65dq$5hRRnDmu~tfXTJYBcpS(kL7x;- zPHLnG@}L)F^WAKd;cGPcfRT`k&fwzYyxs`T2$UX^WVF3Cq{2xsot>h(OGTe7OxCzY z9{0GWTGiFmZ02g}3$9CxVoCil@9Ye24G#CtA_YZLO|pM`9Do2w z5xTY2f5FR$Jum-){-3*|&2f^)4+&^M1egy?!mF2=2mX9X;voK%5bNC?m_c92Bixbx z!S?Bm+MeyX#Kh#k5H+P?$vlui#oN1QS?Ycc1LF_XQQYXfxI-`aWAn{(Snz{ROO4P#6(yY&1(T9Sl%FsGN!IZj#S5qt6bw(IO ztG6swurw2)U>jpz5kZr#?%f)93C`IeXn*Y33>m*GX#bLf%Syf1)80aS#U@@26txDt zn~=l2VvQa{WzjzLkHoE7&o?+p;4*Zb2^DJcEJjjb_6L_}2lZl>#H zY`Fo`q_vxpQWSXddGk3Fs8Kp8CZ33f!2R@-^n3N_z$Fd=huQuysqzoxOC{>o49>33 zj!sT@D=DzZK$95O7yIHc6fPMzjezTNGsS=GlbD$bMp6a0 zH<31xFBGw@+6KD!7G@`yiHOsI5dF*m%XGU(t(<0Pce;8 zQ_%1w;CZQVM9&M5GR!q&mH{CE&|T3*7t@#5qgxglU+*=c!*-JrJzfe4MQ>fvDKxty zwWnRpt#002{uozXy&Mb-1QQcde=_{CCJb1qMtvv0)!rwNh*t(04TheV&c;?cIsmg= z{`LIJYe(i6-8Eb96?T3FV_#ffeG3jWl!tvE{4^|J!nQ7QXMZS+9V(PvxrD z^haS2dPaVBIo4<5lYl`n^xcTRq+1~WECtyQ@(;)&Nw1`uT!c2|=NA_T5j=WjJsdg_ zN?_d4CSkZa!40UXwDT=tBL~>`%+CT;f<&<0vnv@nWm*sccf5SQG6m)$?%zSpQhvAM zwyc%)?OXsknvw@?dIcDA*Ht-J)VEJhU@&^M+uYNNn5-r@F+eF5mpIHc`N0}b!vU+q z(d*1m*^rXBi3wJS`{{e0<=+Zu%wn4z1%*h9CO9;-fBjrguqRn?dfJ4&vQ$db(D3qr z#puxkX~02pCY|-29snnXjrK&HJpPLE2h!{&cXxNp_rimjlGTrEBhrPAlTD86$;-^$Qa7x!qr_ z%MT^$C3@G@uO=n+#RziT7#XQvFtL3Gs9@-nwa>ReuFDPfs5MgG+CKG+keeId`%Txo zPrUCB?wmFebOsTs49vbt-%{;B4hCv{4G55y`Fe&O@Wt%R+s{(|Xyw)?U)g7gCji^BgaB2$pu8CF559ddEt)nm){!N})vl{sJh4qn0ZL^tWF>YK zcPRd#w=`NQ;{&+SL=Bb@l|2V|)T5jI6w%vfqItS*c@5xSJj30YLR)9pekHCfeB!6^ zn;WjKyP0E_HM(W(Q03PiOM5N8>GEY``KchxUMxSiIdXtlA$==}h3*huP#~LAWK#$& zEGB&vxX~)%axSfJ8X8tju?`QT4E`;$d>&3 z6wlLlhv_b8jsMIys36z})8g&ebdVyQ3C7k0h@2Ei-?I}<6v9X zP^MpqROfrS?XPZcAK#^5h{E4cmgQG$6(fHA$lM0ahqVeG2I}S*V0x!n%*A`EIFu(p zec!l_VNrk$PzZU0-49-*v!Yd{Y}LQXb8wXu#=VRa@w$}3K7(5daP&UegR`9JUquGU zf&ry&6{+yy<$mHV!4_yaRlG zhlw1znCpB%H!j&PGAmOX85p>19gXRQvC;Edjem2>k;Q}cwG@81!6-IqK@;K<;v=ag zBL4WlbnSC%T2e#Oe}X0!TTy|h5v8dMdSNRYdFk)S!ofsz6t_1M)gkiCYD`Q82Xh`F zAtSkI8KO?54nl|VyO@yh(3`sw0@Ep4$!+bTpW*wP-%P zSl@GBr?(U^)U4MfuB3O0F?qn3#Wo*E{~~6eawCIGMGcmR-Y41J8ILk1uhn%i{eB9& z{prMOv9Prwr`$uN;%}@XbXX4XEP$PxO$7n`)(?$j5m(;i=Q;p+u3u#uG>=-(mCKeG z)cG#zK|w~2c?}J@r{(8b&!1hmp%4uxENcDrlAKGehZT$96sV+6hH+tTsmWz>B$zlO zm2!E>u0N3uK0S4afOu~G@(18kQJX=X$xg1ExpKyD=e-0wpNRTJOsy#_;w6z!w=8_{ z(@P5&6*oZ{MI^cJ?x%GX5ElB@z8}Of(mKX7A z>>?I1MYH^!KBpCxF`Dp6CT3=+e)aT4+$V;sUD#4tS!r)Xie>TP;byb_Sr{ke_V#Sm zK{1dpbbT3-rm3mPu32{JcBz1}T=GXnI+^yWYiOhhjc3VRr$HQMJ(ib)=^*B8#G&8} z{~M{phIGCp-{blvI*@<%SU9$DZM_3nAC%Z($tAO_ z^B+qZz%&}AU$4*8aTXSprHJ3H6dsM@lX2MZW&(aQ`-xi-cD!Zgz~F~4zmwyk(uGBw zr}b_eSY^!In3Jp=7D+z`2?7mG_)UwmjGi3eOLx3J=(Gr2q`bR=&>cB>elU=4zqr95 ztae$kbeGN-uj>yHOVcXA&^2GL_k|7}C;)fGqX+m`!oVXeEN!Oz@I(*2-oGEPMr&~V z|2wk9^MA&`N^$Na0EaQ~Q}OX93HIMs0`C9AU|3>^0QsEgf4=-VKU6!xZudViG^}K1 zLZ0{kvxHX!jK7A_f9Lp^^}YOW<1>EE~&)?i@7!@rL>$oT$i zo%((MA9V_y6aB2oTwCenwEw)W%4AOThh8_)wp&y3jzX=%lx0ky>%a+PE@?nbRh_$& z6?cpR#YTB>KdMExth}gb+^W{YNAJ(8poMzMs(ti&N3EGutqMkHtAem2b-Pi%dciI> zoe*92S&+`o^sxjy~pe;*qU>W#kJj(eTH-ul{gW>t}~a&}R4^yw{bD zJ!6TanSLHiC!XMlmOeS0cH0a25}r`r);h)b`yNXah4ob*PnXlpH7>+5ZCN)oC*U@u z!>F)VAZTwBAQyfXkvHY)~?BYJ2lC#sF4IyD{WJG{OGB-jU=pcBan>jY3)Ac z!JLov`RXx(KVfTUP{G~bt)B7EzI@&ge?~EQ%d#)6ITy&W=JVzC(P>2JWni}*)p%rn z1f7be;n}cq$(eURYubKIXig6vU4^JoKzqc5QuY`J;mcW4!IW%f(4NAwyM+Li$g^HZ?h|K-F3|_)1A0 z5=>0C$jBx7{uhsKn*Y*@8nA?YgH#N9VaP+`dSqtqowBl|H=76}y8{BZTA3y9;l=fg z{0r=a#S6H7lD?GrQNGVa#nfAMzQahh$ z@V5su^YaM_TK0>JW3_<45yiYnh1PH+Di3)%8y=ygh`O{1licx__G`Rq}ZGwwOH zXus3K{=?}?zvi5RA7|bGNhBFKOYz{vTbr0N9Xk3)`pa^XPAtTrx-qSK?c12loJjsM zI`6-80mOJBmQ9rI%5QsHhS_dfcR$2-Qqj;ZK(*pN8w;mP#(UN^+L+as8BA)g36QG& z%UE?new|?2_iWY6&1yPc62Z%A{pP$JI5>IHi)Wpd11FD#h9(9}bcG22$eHITKWWsO z^!?k!@|i;QBAnAGTG326)TaKKisR=)s7;+ZeEP}3lFRr^*3w-|d5TA()U657ck+4c z^`)nTgx3&UvfR2{Ct>ZT$*X*}CT*=@R;{;NHi$+vo#)f*)GupocTVy0tiC354Vs~n z!oP%G^X#~d7U7;plxkkRWf?jmJZ4V99=9Og`tWL>UzV#r1GM_ zm!+$Z_-zrH?33-ppULUoTxv{&QB(pArap;PVe{g+?cbBcoQA%~hFai04j*K6?Tl0Qc1a+ zz%%)&BxB_Gi1I^h4YEAwkK`U|luFu>kmBA&#>3EiV0aWCV+D7e|t5agu}QZGo3 zj7&2(G&^Y8O9i}F0((7t!&cifIMG_%RM%(@v)G`7D#ayeiHgk;#X##fznB6s``2SCv(apLKL3>xJ3XUHG&w;f|8;#59gZt7=Aug1)_bb|i{I4~9wf&_}+cTZ) z(cQ87tC$ach8cUgQ#<8aj9-@LxZ?()n^HezBaJISJIxC-%eBh&eT5#6Oa z=>$CBPmJ+}Q**n+#fKGYCNY**xnsSnYLCMe-Uk9c8eb@HxZLw+GxM{AV+*sfk%9NV zye=AlHa2Y#e1(ppl=QC12{72X48M-6;LP<~#_rupmErQ}}LXo8Lp2eQyubB+wL%lr;%H zrzMhbgj^`D$tjf(iq$|x8xuT7?2Z=fm2W1$`&D_OuA8o^#6th3-`JnN{>1Tw?~M=H zCVO{YPxSP(rc%_o+u0M&QWM5_@+J8^LI%|$fyaU4uII|&IziP&>HcGJ0$#8f@E+LjaRl$mn-@sz`-4@f>J0P@ zp450z*PBI6ZFlBp3uYjfzQy1 zgEJoOq}lIa@VdaQ4IH5s8Zy;aEAXZsr1?krj(){ir5p^sAWlFsM^LQpt!GYKR-?Ea z7Tx+hufeeo@M8UW9aewR12?`#^frM8C$up0XlI2eRQWv>%SZBB+2(Ut8f9cc$T?kP zhJ=-CzOM%y^U(9K9iUFkHu}dbuX29oh|!)A|tS+)Pyd z$+;Ua4|o)#)kaX(tk;=iJ139JZD(4-L!42#KD|NhmnX4Cn2H@&=Q&(uQ2w+f_s04m z$kiFZCGi@y8zlDBh?B6LL9Oz(i%E3`6P@#;{@k$QZZtHz*AN(IRYqB8PT?eVsNOSu^B1uuCbMJCh0YEF7p!e(l z1n-fgZ|!XL^~FNUO7Gs?TB(W07y?G9T)jj+k`(kP;PSHv=Ddc-64;H=4f6Vt13Ma- zl1hLG{5NVBht<0Y*MBx97xTe^pVKImlP0ln5*F2{S>Wr)1jv?MIh++f;l*Q&nG+Tk zO^7#~DxAtc!TH2PcXY6nzJdJ&7?|VB=m;XK%+ykVM%29+3XL74oD=;%pEY5vli=p; ztl4Ll|2xV)EnXo{H_x{7*IhWCH>lU?>C>nUoX!CLpZK0=2j$p+KZYq`xveSs4MTi# z#sOyYFPgVDG%>R)Q!z~**dHy_00_Xw3;fBC63dJ2Afcy}z*n@tUbC4RlW$0Z76Ugg zW$Tx2;69TWEY0BjlnyEASw0E+zNxLKV}BWAv^(xj5CdRC=(bS?L~OOrXMO9Vq=_S)gED^B zhhJ5;?g%6ZM|tP;s^TNY-$~`2mTk*^g5EL!Q_pLh=s0f1)J<#{{m``*ZI@Pxigtdn zCGRQ4N~M@3JvmnFyG&pCexTE%+6D}*y~CMAB|%Q`*=7S|;YXWS?;VOlMA5!`GKcHH zo?|dRK}!%`^?{Z8>H~E2wIn+`F9Atn+@XYLcHiy1!^7j1J=a#Pbd>JWUC zDz!ILIdPPz+o!ENorSSQS2~bj&Yb+N{FMsaA5$F&?Av73+PSUL)x$Fz0VNj~ujPlD zux>>FTtm!mwUD_s~62_H)Rz?Ob{a1Zke!nlue8 zd%5E@^Am@n$%EfqL=vu#>H67r*`XH9nj>j4l1lO^WaPpQ1v6QGeb>Dx|73bM{FCIn zvqm8qhbpr#@sZavLgDrP`e}~)&T@7Gf~}=t7H4IIUcKl0QRxcPyHCJOTC8vfgqb%R z`=FBy-3|!>B`axoRQmfUNtdXQmgc5t%5h~AyWwMB)t$hLbr--?loS_#^7i4wQ&WRi_#MVHdF#LmM=LT9+RNsp!Gxh_IH(Q( zwhOHo`O_;@b=^LQkbv-`gM*%~VWZc)e|lf5T5l*mekEaeiM4g4UL#fV!obg!`;?!Y z%QVSoDW5HGP9UbdU>&jCAQ0#UCnG(w<#GoI;1iR^_mQvx;h85s_&^BPRt^Y7sjPJP z`N%$ca1Y2;a=}!NpRif51Z!oaIURZa{?*1Sc1}abUyAwtqMd^OyWtq<_t#s9PIY5= z^Zb_aeOsn!>;#a%DAL#bDZwygyZ>7p%Fl!m;B`*){P1kqOcAx7$WcqTc{DA3cE4%x zvAB_rfek`87G!sVWy2>O^Fi45!y%TDLwaFLm3J>9M4(ulYt$mzjmY7^&N05 zp_WCQGeXnwd46bSUvml0AB6daAw~~J%d}^04H=VS1JfFWSw_jgnuvvl4(Nh4KSR2GQ+y ze}>OP#z#x=wKNL;UkIN;-3h*AM!AHcL5SrEW2Y+2NWaGQEXuFP2phafG=fbHp`(c;)`-mwwn)N zY3~xsK=E;cYh#r_GTz6J-6k=$@fX!^+H);79H|fYk;b+x95a%fARt1Wemld+LZnK@ zt=H_2DwmUex;KLe48g;e5rT37ZWQY?SLBFXrU)P)PmWOMr(5f5$d$z@zs)ae8)X9U z31<8XW=0@WZf>G=BAQ*0OQ#MJYLxIx<^%hW+m!UDbqx zqzpf-F6px!dEY+*9l*!fF0~rTY!GNpy#{Nrz?+_=&oAs;1%+Lm>Inys%?eYhKS?!o zVd1U+c#X)p4AkoUdJC|0(tiV!L@sfndIm`p7=8@KZx@PbA16nD)q0Bp;U*a z1hb+xY$p+iPr{n??Bg~I$6#T&-C!_vNg_PNHtoT5UFy00u+G5$if%q7|f*7xUU^0@PSO51gxN z^L|)YPp?*7le1Y@*J;gwx~wX`B#%Vv9eYS$2ZD=BbZ?u2sQuEawlysh8eNbPT~HaN z%~4lf&1=q~fUGrs`wo^4I*Xz4i4MZPM6Mf5Th_R{*F{C0ql~=K zRoj{H;rOG{YZtj#bmjVn5rs%D-Cz~q=ZPe(9i5QH(RLx2o1KfGoO77@W!U4KW@zDH zVagb#QflFjuANvZC18>|MP4oN#=L3jzSr)9#vxI)3N`Vk}3gVoi?(vJz^wKVBO(=UFj zsl8z^jy*#v#JB1we6(Q{FpTVHZ&*ccAFLsr#3l05hAIIsfPR+sio~{el0GYOjf?v$ zL%QdG+y&V8*&U9R2mwQQA4?ebZ~&3C;ijldf0urwYBU{(K?Tq{&*|0Dvtw6bHgRXNKnZ8 zL`H=HHg)Sr53T5m=NQ0$7%I=DH90vAK@VQ#*SV(%E!6LoN4eO3DwHlF3?(i(9=dqj!tZhtx}_?m@&RoxodvAekQ1mAm>dI6$;mphHLVOH1eM+Yqe@WF2s(k8 zytLR4tgjHXX+OOYzv^DS=x^84!toJf2*bnWfR<_&PbSSKn*5dlOVbmag&o8|8nsKN z1p3ywMxuIh*%@9{1Y(= zd{fx*^t=wpod0(%+vk~zm6wLBCg4EJsB8ng7Jw(av}={>K9JT#Lq)N(xBlIy=zGWs zE_7~w)*XGuz`$PVd9&4#wm4VsoPpVXDwp|iKb0mJFXY+>z0&SMLn%=h?es>?Mrdhb zgJGy|V3&f%oOb-%VPBcu7>-H+HZ=|;0B9Nricf@ZmUU#11% zHIe@EI%f(=qCZ>VrR8!4gtMC@J)(fCI#lrwHH=P}(nwof8XVZ22fS>?I~X%Vf|d~<{Ay92%Cqz6Jse; za%f4xTx=5;flp5OCn$jOkn+VU6c&L28*7uQ{`pO8bU#TkiegqA#*ayLviMD8H|ymH z>@tAGfRr7;W2@K3jDj{bH2a;83~s!5xye_*FS2l=IbMANc#by_MVy~CHK~Jr zUbmMGU2(WQZ@nqY+=uh`bAq3EdS1xjb>>4F|isUgbo+IsD$r>}yHiP_Eo_kPHhw7ET;>i{~E zmNm5#l`b*y`=7t0G{|Xp4>8SKLrG_Z`TDL5)0OK}q(bKFdpr2<-5gIk<`qDz@lXCk zN+bWnh&%3s{<|WN`hOE2Jj)bk-)n!z`dh+U0RQ682tWGm?f2l^IT#r?~*R(~2dD{|4S;pcE~H#}}+Ev?PobgOO{%W@uT(6P(Q4qqv%HK;k}0=HjO8nbZyApH8)h` z()$#TzE>w3rar+yNeKi!#Zopt>EdFpm?T`Mk!Z~#(G^@P%4h>Rtu zN2ymoCyk_1)Kj3NUXy3X6;hJp`aFDdW60HNbAjy(NW$#59<<%^iX6zbwmRd}N_6ju z#_PPf>eK?38#&!{yz8(|Ey1>2+s@eDAFA*Ca{bmcO}1^|(Hl-%&|WM!_~4e3#9RC% z3VsT8Xk_s)pIdi=NnBn;A~{d{h<%&;DjBF)7_7<8=g%Ce zJ!0eGwimH$4s|DxudS^HVC_B>v{g+{&!fIR{(I{939l9Hlm%Ujj%VIQc(-IiqE=H= z(|d9;=apWE_Op(!b4^!bcx!u?5yk;@gyG%Zt?41aAqez+0!e>;N+-2MW|8iNNF zxE{)bAijr(cSpWv#}5N`l+eH(d0o;V$)CXd?}M)tYAoHdf$Z_c_u0oRK5O9N~0{b>C3l#!51jcnW zsWK<%Y@dXRf_4YdZ?~A=e(%Q5LNQ}+Z(Utas~y-&AnjEL6=2QcTd}KVSMyRo*791_UYvj z>dn)q=P+0jas^RTSAM7Nd(xQ`)b{ES#PAp&_bqH_)$1;PGo9^a$xM|U89_Jr{3oB& zUWUn1k&tErtQ4X`zaLi#;2z8(yC+A%Jv;>1V5Q=3Wxv~$7Z}z=Gr3Nv&9rg zE68{x6;yBDX`a5>j=7pxyvCOc44$2xrNj$*A$g~(wFHEd(LnANXhCdBs4rRko&Vjo z4qs!oocw5aYKz9MAdnB|a~jfd?+XA(N_8=EEAgw$=OAV@QHdkl{vOHTr9#awfP zu&8JVID1L6OlZSjsLqrcqhwD*9`y1hC&sJ0342yjN!wu|Oq(N}-$vIlQ?irijn=ya zP9yf%e!Uq+X7{?f!y%u>k^-NA_jkJkXFW0{{pA#IU;I#BN>K(M!XQZW@H`h8DM)0k z5}-LJ;u$gV)&3KjWtu+kf_r6dy%ovD20ng-S?DtbSrHpTXDruvFQI;3o?Xvsb*nFW zjUxL$>3DUI8)-p+N*iH=yGYQc&)6dsI)T|Qtn&e!o?Yx_Iy)xl2Og& zZF25#4`DZQGWC#7pe@n$^obWndmx;)CtAvZj&&YwU@&)(dD)CB)IvWfVzo=LA#h9e zr8YAE=7*uCacNITsd!HtlAQ0Gr=dZz8#3AhFHAS4wFDjU;>S~oE}rD7mfufMrzgb_ zJa}K049*!Dkf;`D(w(fB_?WA?#^vsOFgg)BI|Jy$>evY+`9{=&>$(k^uj&+H3#P++74M6KYW%J zVk<5KVs3Fj&Zual8djWZ1hgarAnahqPnf+_1eC*Q!r(Im!Bk%!LN=y5rhH?R3a-7n z=dhFZYU?HW(xA^&RGj*Y&mez_A%Uu-5re*(+L*S>Ib1O`_05tV9p}~ECX0o{#tOo! zH~l`4DRtZE*4v~AnVpkg@2_n2wc-v?nDk6;mrDNZ)vc$X{Xb?Ul6UAqUEX5G+O<2LzO^rcB7`mCX|`A6{RW61CqQY{C(Dmgu%lhnAC6c_wRTqo10a!V-dPCbK8Chkhr> zF`|MDAHe@0FgsFc9I*bln;j+TX?BMLWVc3swQ^?93C2HIpI(^~lJvcdM1Q-t0=z+8 zh1^iLtQ>H&d#kzIlTv>OdW;NhNb^l;*}S6T)CPkcAT>wtcN)nu{IY?}Lg2fp7=*<^ z+Conxh5x%?IWda@AQ{)M`LrHb94kM2Z*R%0)pyKX;^_BZ7rAk=@HVAXr9A>dfcy6b zK5&zC5nF# ze=-&L)+YY(*2&w<$skhc{o;ZbHV1Ueg-pt+IQGz6e)bZ(Ym*@AiMm=wz2R=Vvmcnn zg^BYn3ja2#oEaOttA@7u9L9132NrPeCUonvz=B3B{^*425UOAQlDSGQ=evEC9FPLR zlD&{OVFNpO&QK)xy@_e}_ce$c>eo1UfqrPROX|H(%qMKo{|$90OTg$zH?$yw3Jk>W~9Q&VlV|?5&F6YMVx^f97*4J4dUKHdL zsF-P-&AMzm@v3YH$b7v|_30!cd=~7=C$T+@mRu9Q!)Q5JTiLo^#HxyT5K8xK!Pdm!+TQlAAUWoF5(ul zuDS(kpSt)hLbpuZ?cEgZJlgH)r54ScFE4>g0d)XPoa@VeiXJ6R24y&@0P%H|m3Wi2 z;rl|8C*f^I=euc@vBO|r`uLd2;&x=p$y|-hd$3{WLedFRMcPT zR#A_8gcdN|9i_tSRbsAbp>x1vu4p!TW9BAhOaP>#fFNrbM|y^fzC~q`iUxjb6mqq0 zXXoy9J!q2nsm8>|A%$DkZ_P9mJ&ZC)+q{KnX)RzD-vY4-RJ0vGdYfzd`Ny&5(ge^C^s`xeRo-#0WxZ#1s~9Y({Pr!E?#0 z7}LYHwdAHN$ z*QW(vaaG0&NNeBxW2XJBSmO)BGtK9=KNgngv^+hTI)tUJy)bSr&If2;nBr-?!w4vA zYb5ps^TbGw3)B}{%<&>Sb#N)!ow9%HsN^vnm8h$r6KyWzGxIkGL+ws2_JuwW(2eid zVwOyGy!r=(OmP8YD+hKssdTP$>n5ZU&I2y{^C5ZfvGkVGplz=2}r6AIoWi!=ZjHY*JT23$ApGD zf40aLtt^-y!?}F6KXOOZ7THRT;hpj=QUY8$GHJu*1$C&N9%bp^-aVz_vvIonETb5; zZVQWSs?_mQ?{yDa*<-q_*HBR+(+_ngCvBrj8@+jc!Jjk?Qrm=XuP#x1%4-i<+ElZp zk+!>^dDGV6Z5N;avXJ&ZCXJ-bk1v?+5X5{LIjP^yw`*gcAJa%MzihgT$`20F z(81qvm`2nx@7uJNCTNruj42;`d&e=N@(+ z5>{&J=m=LbK7lL{eja->8<##{#|kT)aK3lv24$2chCzrR6c4}p@&`dnT3$gyXCri; z`Z*EkERa=`=P0g=`3~ANp_Ln`wskq3?ZHNh@1M)d73J~sl@M%a0jQo`j zMf*nKHB=FiaNqZ&p%4f?7mEsIa0sVCgZJ`|Muu`g_Trqin#5RzZNR#kjnOvFq~Q-1 zkIKz6nEB`}>06E%|NN^Kx?1b`P00F}@hh`=RA2=Zz2_Ay@}ffc`+zo#Awy^$%S%J~ zne{md@mjcuPsWC$%HGEIqsPdUp{g#uu4iV<;GgEIRer`tZMjKFnXkeW*%JM7S*Bylcxie0`R7=9N=H7H?F9IvX2|*a(if_sSri1@ z_$^_Ck*iwZ(Ra^J)UnAIisqt4JX{3{$$9bk?7qLqN!MVG_x7%FLth%;B_toy)|sq7 zCnaE*I#Od7TtL2+YGX7%w(Qp@ABIlh@JR7Cr zb9MqBI!^zGQ`%Nli>YaVKG^z@d9C;KhaYd6sF=>+{mhe- zS7^Ktu2lhColmh8RAep(VB85S{XjR;V4cXA)=Ka z0YO34+PIIJO)zJDu{Nyx;p z+RZ~Ck)Mth7y2U+9*~`rlXHOhowtn&qjZ&JSLzqsHxZ7z z4P!_HoAaa3?JE(p`ID5js7!d`myy)oY05DVD`Cv|ib-x}c}bpjd)}SLt3wd8fxO_N zT!jf}epneBltxBk>mIFN2dvdT-A;k!*#p~NkD92W-w2Y*X{?0&1qg(F%VheXHwakR z<`RyUA?Le{yn=$>APT6cunY{-NSIwxl9mS2Itwi;d%XGL+`;PnQ;6V@CW6gTw`-|! zLYp{WbqAl{zq;oOD#eYad&@1fmuFSb@NCf$0-o-{K=E@h)l00{0~%>Qn%S*$5Fp{# zWweIDL{Nyxz=GE2BG$-w{cdQH?m41-6CJziOn=mRKuM>Y$`?3K%xr2a@CqE{b zjWi7#wpR`MB@W*4xY0Io51Tq>S(*{{?vJFXF)2B@luR`&epzrl@KoGBv}$XTwI0iB0&Zmwzf5^- z{ef;dSy;cH9>>&q*!(0{_0;#|PNn4Z`8P!$g|xj#T3R|P;G63CHni5tQZ(!!K301X z#55M@)fW^LurFB5Ov9TjycN$x`SSghXhkU8k9SA;9#<4|#SoiOn!>b^URYk}v!BKGZ` z=or=nRyMuk^;?pI_?ZX9=jhTnH8F|1n-aWqyW1~m{C9L7IJORidTgF{*A_`oQ7w3P zB8BAR zomr2Txa-DyB8Dz0%Udzl^~Pli7G?2R^%&agmXs7MsG*;-+0q~Hl_P5~)bRHVP)n#c>*m-D9)4l1CthXa&?7Ki}HR)M?_&yZ({2%ByDo6`Te> zp=yvSxBrP%Zm`=RSj%;BSTJ1ikBH6=nj8rUG}vu|l_>|?&H0UOR{n(`P^Z5vEi1KO zyZh68@a#v7p~J*eJgTKiizlX*dqXLrw%-1arh7~JBh$W1sx(fDU)@_@Zgh|{Wx|SW z3g0A`ib^~NM^u_ld`WH``buD_+vtJhiIuI`fx;_aDZl+(0bB23B(^#Xh{ruY8l3EM z$7DZDkWB!kSWmx_|KQQbUF`vw-{;R8`$2G$QYizvqA{&?Zmq(G`;G|XYC$TA6>twIIQgJWE#OoIh zqT&zkog?S^nI{opQh)=_+tUg{~BQ;%r*9e0$XU>#J1w2n9@#A+Q}bm%h|aQx$0cy7W>V z-{jXnf8-?j-`x{f5E)sBCOgLXv}P;8Us^xa2O60svTuag$r6qSKDY8cJ3%jUojim%IDBA?FnS2liKcn8rl+gPILw>;j6Qv}UWOeO|J~g8lU&qa@CGb1VpvAXOnBMv0*MusonnnKkt+;`i3Y1+FXR|_@S;-sAl_-x0 zd6B;wm`v5WPWH9=$MwT0P$X zgH~2fNv8Xm)Ypq;>zL+IXL6sGI6rTS`BSx&?7g1ZoAG%}wbI(K!QN?Wn)4Mz9FaH) z4o(m`d6Hqh_hYrnycJf7%^zVT@Z#|=?*|8o1(MjvO~`^g#lEUp+meGEJ?6lgrHYZc z*u?w zT5_j7J^%)!)JRGp2v|t|hsMa+f@?unTXnCV%*~op=^tzB2p4TjR-C5b9N~-#_chjA z97f+2{+yY)Hr+HH?604%tUf5YeG>S@=)^X-P$4`vHd8uUb(N_*{#@!U^w^y6Cb|M* zH3&V5R$>cDeysVdo0BsBSAOurJbWYP@ekM0{r+tJ?8VFsnQH~o0pibW)*`U~0=KoC`{=4w?Hz9p~o!d1eCx7*Q4#kx#QKF(~?};blF|QZ0xt@93Up(?RCTjPuKGkB)L)iIpW@l@AvZAC9E2-Moi zK`vooT{Zq<@-uL~t*tblTE|G$cfM)NV79TfwIuZEi=HprH z#-8H4DB~OROl;UEPMe)2rsMFkfkGVNAA1(wIQ+I2ba%r1PxqGs{EtSPA%rEzpU#tI zcy%^j9gRCoo^)^aTDC@<6$CVfnv|MFo|ncCybCz53k_+l=`JmITkRc~b&@3GDs*nee2g&&sYKE!*dq15HI2H?NRf zHDX(HUL+nK`iz+$RX3<79ZXuz$j%_JaCX|PaYn5tWHeT8uIPVex}l%M&UMeJeMZU$ zPF^S#9z`kGWkzO!?pg|gUQ5^~u?hK9qFf_tCZnQ44evIp-&uUq%$%V-x3N+G&BIPZ zqeUzHafoqdZgfX&N^3Nh% zoHvjH6l5Xo9rIkb*T)cXU{_~+f_30VL?ZdqBwW7_5O?@%*IB_KCZ@LiWd@>^&CU55 z8pIIS`IYNM{9v-I+o|{OpvNxfqvb~%X6^5TZePCq7I)%%i%aiVT&@6OA_oCWnS{i` zr+c)-@qA}2{pw>Cozecdu;@m8L&L|AmX;$MsG8`fG1SMti1-0*+V(ER*}jk{3ESt- z*A{)M0wkk9jt^5*rRy_GAt%i7cp&`V1D4mXC-R*&p#UdExf_>8{d%CV1~K23vNpr{s=xSFBA=Bj2|T-*oK zSh2+4z_RdlM6`5_VfNv!NEZ+XM_u(jIF)T1raKAO`x^oFx|% z-nnK;NB2VLV@AftD+l)|jkd3=n6`E-MeZ<2B(e zNp3&w^x{y$_U*k$d?NsR8kgjC-jng3xZ_r70V@*|omug%VMFbE_&3CiSt}lR*(iB? zvkrT%45VjCTx*vN4~P_TzrQ0*nL;x8d3byj0fxwifZ161;~6Z;f@hmcL)PhRS$%jx z83hHwka&=#DGrc%36jKfmW$8&3k&atEN#X7^nwa`YzmftVwMyTc&emjWM5uFB$}s4SaCc&i{d#&hZ{d_Xl3PVc)bS-_E*2j$(oCL zaLhSa`&c;GSSO{ZC!ggGQ&1ZvcF#&n!;$U&A5S&L(Ca(Zlay{a$DnE=p$X8z5M6XZ znR9CjRz#*XG;G#qAP5i8{N2T+di;WZFg5 z^pNOP+OMeye~VWB>#`&h;#Aawy2N|F@fP(noAK=Nj_4vk{wr5{!^|ZMj7S^$HbcUp zo0d-*mX^-(C@!6{i>451{`~S+B;ws7rJuT4ly)t(ajQu!@>+vl zLc-}5engSFy6xyQ$o6*P>?{}Nh}xgwi7gEhvHSk6^;pe*zn54;Lqmq(R{@1bM1h&A z8J`OLtgL%cU%o7LrLE$7U<-~Hi7&&lc&e)-leztWBQO{Dzg^~Nt&@c6Mms%iHGqaj z#>D8Lkl~i!(BTjhc=3U#h)8(L!fYFIil~g94FhHYADMi;>4Oo}t3=8vMh)FT+6D!H z>&M1=I|q0LId|j_{SnsMx?|m`1o!y47j_R9yJ+gX*XarN*ZCagLXy}!7^l1ljpzxx z_b2H|CB*yZJ0ANF_^E(a&}Hzf{Rxg|knZDyvcqC(*(KC_qP2N@__?YT9v zc$>aqw*0 zXlURN7*u<|Vp9O%*`Sg75yX0#Wtluzmy~@4x;hAzKOA)=4zr=Hai*gcLOas(@*#A~ zozT4S%^>`gg{1+*@!tlPfA%p+obgt^i+k%C$glK>75Pji64c6T{GrViFW=pea?|y0 z=L;SxyGVIfS8UlMgN#Gkh@9G9i3sVG7KDlZ+{H;q$P#F)(a^xRkLVIYXaLzQj6byM97hd$mgZG z4jtWR&Z5^L%)-Joroj!~-j9LuFA{=Tg8wCt6&7AIw99Uk3RX%!#6r+aMJmk7@^yQA zy|ev$xh2Z7kSoVZ0}=s$+h)UX~_0M$55G>Q7P}94P6UnBMt*aiVvEIi135=z6)G{?^z3LetsUmRKJU= zu<&wQQ^mDnP+HuNj*41B<-!ks{lM(krDfJjt*4cWe*!kGMaNmvCI5!tCr>J&WA^pL5L|9z_t^-(E3*ZM^aGwC0x|w>}U1vwe#z* zu^H$gHcMe|=|iGG0g`WjLN=@R|ChAde@aw4?qnj({ex~jYLPF0YfDS>so%(0U!O86 zJpr%$gLuel!uo$ zyw++UiSvjyig+Rh&kj2}+2_yF78`qjRE4GvSb#>dBO5 z6PZx`R??+B{Q0>#UYDxju8HumiuH6Dj8>2b&g=C9R=f!OXcLH4ZqN~h`}pAa`+T78 z!oqg%w{-E=KYsW2Z%`!VI(40W`a8k?%CdxefrqoRv97L5J}gb^$Y-D%+4JSWgTv1G z4(YU1k$1_-j+4C7j2(k}kMDHg&hLDyDelOUJGao$q%F0d9{4&ikXfRv+xYA5|Mq`j z8d8%~2UVyC<=~rbBmHU@F;P*D*-anFoxe#!)mQ@Yf1ZS@b#z2NX1At3sJ1P@q&~XB z6dbhPv!^>Z_c1VVy})mzASsexs42s%w!*%KY2r+Qwsf8qmh+2PpnT!S9@#qRrfjGG zQ644@v821{x+(F>Haawto;E=?=`EQ?t$ov%hw6r$0WYnFi_+9tiEl_D^bMce*<~;9 zWjx6)(mrUKk;2duQtG9^05QeDXjqt+cQ2DoOUWrKG#pyII!p&nY!GJ!-3d>;&ePIWqJW_|59fdHsEAHZ;6=rgnCM?rW&cTR8kZ7X-)TrGip^ilF<{ zN?)jOS5RgxWvm-7x=GbFVMBLUH8ljvUq4nW9}C2VX$MW`ihCRsxPf%}mC~YwUG#jn zct0?Ry<_J{X_8Vlp^T9S);$ZA`4lg!kR;|C4=NSuy~q#{Jbk+>S|Z==4rxX~>xHiV zuE@zAud6-cchthU4(;b2Wg3hvDl)uM&7u)DX6fddPUr9MKQt#}REV1nHn-lpMy|eFx>YUbfPG(BSyT7KcAykD zMsjSVd@H?vva1MzKs<4E^|TtfsnA=#9Uxt)xU0{SV8M-NZZ1xrSy$KDQ{t#uc#?Zh zQdBzG!G8WBb-Om$R%Vs>?-+EX`u{>9mH(XiP4eM|U3h25x((Uenn(UKO~K}TTiP%$oG znWmHwlF%FHx?2j-)E^Lc8JrZ}jaeNWY!++#KkK+x9GZ>7ex3KmpR^~jDC$#uSPsQ4 z-^!KAdc9&__N>h0ka*d7wuqzsita|ysyzQ%LA9Sd_h}`JdYqJg(UH^lBC}rp`jp?W zauy8|X+Q908#jb`b^G;OKe>+fIZ!6>@opr`*+oQj&Nvu~5j6l*gYiX7_4ewp3(`nB zoTa~I&>4+xHu*t{>kd-vXpOz0i%WU7l_B2=xPE9T$|4(9>Kp^WR=&cMzaXN@3O|5< zf4d^4O-xy593&5u`&WFlwmu0LL~@C)X7qf~R#GA>^RPBF%!WaWC2^iynf>{bFOiGJ z&1L1ejZK4B$6W_y#qM;|t2f`3Tko#5xAQ6hFBWe2JPzU(=73ztrCA8BXQqt@!hDw`JuY|_nv5WiqP!3B& z2@Wati=Pe^rPMTAdM?a1)@5U$>yI<07YZkTd#UDK73nZqW-1eEm(VEf;INR*0o6S6 z0Tlr)?Jr(3E&iS5Q`_Fm*{C$!;otqlEcWhFEBU2&+6w~Lw%e5$f5O>`5Od*X(RU&vY~CDTHn~1 z%s&x_VQTbr1et<*T_3g9_&AP=c&v+b*JEJ0+6)9dA|jIKQx-|=LUgm;A@BI3VHwGK@2KmNn8L>@3J{|K}JWdQSTxAX5R;r3~k-lkMe42%BK54=DQ={ z5rD8=guU}bu zE&fcg!l+>f5q9%~zlGfofs_1&JYTdfbhgs+z|E6(M7x*c=7l+@RZl z?3sMcw^QoG3puUgfDf(aAAS?gzsYGY(tCKgbm*2(ce7Y0#J8&(fQKee34x(FAIapX|NywR=L z8@O2z{`cpQ3x3qyy>NGjH#*p%xFGLN%Co;h%C=o35jG$XeC@*gmr|ZLX|AUWc|g$) zPr}1?)YMFYlsD)e9wy>oLaRe_w@972uTO1bLWw>z_?9COgr1Hc~FqwXPbE?oFkwr zy4tc`Lrjnb@!Y1kR(M^FnOIh8u;G+#z+LWH#L8fY-%#g0;`{;wzgXFR$$j0X+0`Ad zlclB4D3TAe#^bMt(^-n&N=r+-ZVV`;sAI{{_rFCXMB1A!Zm}X9h7DCne)z$QruFt2 zk${o|qNf9wbpLQo!fN~vxyzSx1}c_TR<0FD=vH<+Ho|X8V%8~@3b%zt%F)TwMi@O~ z>|N%1_%D(o7Ln$I3BIMM;ri0g*tfj!xHk05?vcz~Pa5?ei7dZ-rkzh&?EyF?DF zZ0fn64w#~J8$7%R8*8Z5!JFlty^}Bw(dAXjjZxy$*bIpy&(XE+SMb$%F47I%Mo!=T z_JGE@p1Us}I(|K|2db{!9}=reOQ?rRq>GcbmmjZI$nWY`pRO7S7Dbm-I`%*Og(WAH zOY5*WRGEcXNr3v$VX)q(((p)IRtijOOlVKM-dC}H?e#UklR8Vk`t{w-n?>G9&a25{ z)-vt~PvBW}mG*FW!hXri^czxHKwH6-sI@iRylGF$NdeAoNPt>gvt7BEE$Dcuv6Sdg z8VaQpFh03V+wOgG&upr%jJFza)DaQ23xt$_hN(&+?S8XK8rm#jwC>^RN)nE2i%w}| zGLz9fpexnhX?aC;aA05Ikdl~sw~!?n5C`CT1mZ(duDPB591yo``frCegOWV7C6=%{ zf~%*{o`wfy`{mLt&6cZ<@9xLV6ZQi80|>wjK|ea{8a<|XeQMD;3cDR$-pu^mL;XZS zYX-@Qi87F@SD*HaYXt?Zmy|m9@p}OD3~niV$Bn=s8JR|a$~3Z62RAMLM&q25uy7wP zY63k6Tz`zN(j}4(br)u4?!De<0(ayYL}wH~feoV0&NcUH!0?A$;u*3Gs8r+Ma$o1> zN*QOA`~MT)Q&8IGET{W-__cjE^NM5SJV@SXwCy&bCA@(zJdJ)g)7>XCVUAO&sm!ZIn5&wbVv zPbj7$MKGPoB;@7_ z_t?eIT;|7r1Q8atHZ~Tur4a<`FcRrxHCbezvLRC$5ckZkI&41o7t4S3=l>VI@xLH( zM*^EGxt4|o0i{Rj^fFLw1h}~mcEz!Ln@RJhlJC@BH#jdS%TS&%VMwe6q(5tu2$A)a+`zlpoG)xxx`>-0?d z;gw%%H2xO~xewrwzU|*prSH4ywb?OdEdP#nrHFr_-9&R8iRf-At&60bH*-^+J^zCm zloqqcD`j6HA|gf$3pqxke=cvG`rb+j74 zQ(~bL7Z+FVl>NWs=f6S4h-zZudD3>5D!qjw15p9*Jv#(ci%n9}cIRX95RQ@>a~?aw`)4yO|7?@)}@n^=ymIP@c2ZQ}YgfXvQ@A_;aXfpwS!AO513$eW{ zX-LJ*W3@h@mh;46@>mMHWWnMu`D~k(nCKSL~vH3G@3Nb%bhul1^V7&lZgW#99`& zXRnER_~rUJ0Ci2&W2Mo&UkavP>&`WF2Dx~|^JHw4rO8a5L}^_lFkdh|Ud>OCKi zj;L?qPo&3EjE{s`Wx25pv&1F-{=1@e)p*FXp&uq9f1L34gDenH-LkQ1WsCDRMYNX% zygjeI)+2W6Aum=8*c$s2T}P%}*emN2{u|LX=IrvzN#IoxbO;%_?K{-lTfLzM_pP%# zu>6V-r>i4Rw={8tPpAXuhey21(%w}Cw zDZQLt6qC{27c*Yb-QDi3JwEwoQts?09!v;Z$r}s)YUL_%s-8a>M|)kI&|IzZjT@B{y%r;Rct3U^iP{UPxr^ zC!`dJ9V!E;H?6myKt4$O!QMIv&u-Qx|6-9PZved9#N9l5y~_0E!^(;@a}CsQa4zNC zI~QVL0@rN?ozIv*wLo(nn9=8xOjTBRsx}{g2Y`fPw0Q;W<7IA&-zT#OLy@if)4&4s ziMdf37MFS#S+<6-%}Graxvg@3My&}$g1i*%hTfPF>6w_&t6hEMb)-|M=eDqYSn5oQ zL{70WfA8D*6<>lgOsx4UXSe`UFfuUkDkSJu3N@w2OWVzU%#$Ev2yJP~`1iv%%tfWj zj3D6xcXeOiS#_p09nZ2XAi+YP(Uu}A9Xq&zndxs*fhr52s@zuw;31Qa{T$-r2_Zwj z``3v)Hvuk*9K~Q%-G0Y%|9#zT73H@HX=yN53~LiNPzUP>poSP0Z20?9dqZ@SQo&;3 z^hxk5O?JuVvb@yPh`03;`aZ@l`I)!gq9VOAR{z>>>1N4!q)*Gv- z%8o^E#{uG{sk2#K-;?>oh>M-Id8xI%^_##_a0+H*j925+ zV}HrkEwqPbhvh-3hii=w(-A&>zxF>(@KtOD*4K4K5v3Ob;U%lbe+J^ea+TPRx%9s@ z!+)v$pu?8}0Fa>jh3T@GP|3^;H6mOmi|pi39}K9k57;$~%XlKD(7d3db8A)b>eaj5 z$c}hfKEvsUK*K{KPix=b)9b*-=f&L$U;b$$EUX!RO`jyMiy2^|;aZ&*Tv;eQulu%V zv%h>g4Oqsi>PRQ&4X@oHF82J)#HxFoUG<9rXZ!O;(L)ukDzXu!RpO2Y8bQ07 zge*VRJ`LI(5R#4FCZu4{yNpJ|Olq(^^}OKd*wF90L{qtHT6>$D+ry{L!1mC0VuDk2 zy#slQ8El9F_wHu`GbfLa1r3o}{|O3pVdF7+>x<1MPG{e4U7$J*&4VY1Q==eNl|sM8 zA8{}T2?!GC=&UkQ{AlHU*$0Q;$#cgS15%c6X$UtLba8Xf1cOOAT1xMrI zu#kkDbnF7DoQeUMH07O?fi0E{X+Svq@!v`rCx+nRN4$RB4JO|V{J_GqqXiDAS(*Od zK|#MBzr$}*S3*BIFQw_n3>XKKU%1FVzJ+hUH91pbZfc2#c-_7yiNme|MFtlpSy5mCxK-K9q2~@9z=b>L??@!7+`Nl5AR2g# z!6}Vc3s7|&;cllDhpsDFs?*8uquV0Vn`U#llykg}Tbd2G_9@Z*jY2gK(2M}Uw)fo^ z5U}VN5-u$z1*TPbQ10({clg{bch8$@-@ZjnpR3Lq^GshuWBW&22ar9$0rT%a?9Q$4 zjTX3N7>|dC?@~5gRzk+xy1H*vi<^AmukTQY_bc(%Q0M4^>~lNXIpjEdNuCkw0FWNn6*NfnV2}(?JU=u(37^Ht>)*V zkC{PFu4bVKG!l>)zzIw3Zelq>gpaRq(+`en@QY4q|cl8c*Msr7^kLq~Rgo6xZI$_ET0#fM;|m@(*IU56*5>cPL3& z;^ql@M?qc3$e3z9;AOZ2Fx!$`X3_j&QZ;f z=1pLwKCxJAY&bDVOizE?J)E{!&tg^_y%XSw0(RLQJ>j!%NmE33Scp37V5`Ds35@G{ z&3m5ylyqsM4>VXPNf)AP_V0vAIHYQg!i=PMPROxA*`~Du& zes|T%O8eScd7I8H4vuw>&h=_cf5`WN0h8%QcZaFc_gEJbwwvN*GcVsJrZ@=#c@iuy zz<&oCIXI}~aH?7=8_wr_-OYI~7=>;KH3MbBuk+-u5D00e)qVaV|%%Z7?Ke+SJBAY`>YsnpWc2veYE zP2i=Qb;waX4P81FoB&F5sFlLcw)`uMR}0g;S6sg%^%|{MwfK>HEPr~CRlR`+d7Y_+ zq2N=|WVzSS$&nH6@7`l@GE!1utDkqMqaB|=H*;`cOE{wf+}BZO&(6|peK+ehl_oA} z2K4y*N!9?$KbBC(9v9AKHPjgdxS}*C^acmmPzM(sf>y^^(gWOg8j(BYCP(*S8uN2z zZ`Ssw$8d2!K6=R{-$KHqw4Qsa?e)LsU;bM%Kki>x^r+-3*G?8dNzJO-zsNRLMKZm%7hr5)KRk z181Gi-PEQ)5*<8iczpT@ET*SX@2WXRK0Elbu>}jmadwYtvdmk?8;?kb4|%z;b>Kr& z;{v;MQ`3il*2kKk=f*K;?LP&2!MAmMPw~(z6YpL=--EKN*OS>Co;_vBPSVYt zicu-NR);&c!-L+&GKPHlqx1XsOMI3KCui^G zj$e~Q7%c11yJxcvU1DO3M-q!me)Zlb=}oDJ*62{U`)W=2xh^|fTNPHdI&UdyyHNJu z=ajTP_WaWnut(1LtLLc4=-n^P;bDOBub$CMr-7lr`bqal|L#p*JP~(!CMNtm z-508SWMA78+rnc|v*&XlqBNoBSo!t-*Xxlq7&J|V#s00@*`mFrvz5XRE5kTFStU43IC4$UNbUz~di{4bbZZ$t`*_bG57VNZ(^7E2WZjOdJ%8>6ir~7N zUPO5aUsx9Qo_P}pQFljM>~+oaCh>ofZ1_0mEuHZ?E6Z)jF()?Gl!N`yU(VD(A9Z*V z1*~l$VTPKTXQbfJQD5VapP}fG;>E?q9NT=s-PwCd@-~i}CLATmPFV%nsKJq-K%9W| z&8HGZhYwk&$;oZ=D=dcx2h_GFYQ659#SG@E6|3dU@O@UTZ|mCLB9nrsTD!SMz|~nD zCR3`DG(0`~Mn7NEH^BVyJC%@qI$I2?-(AV(qe-qhYRAvE;Zp^hy@CLEB$s+DM@)Ok zulZ=fmwz)VN~`GHOzW!+=-Ruk+NJ0lMK}=jpL{y3JT}|f7TbI>SyO43Q3ngAOw zjW#}BHEhyfSjgIUr!2UcoCGF?%fK_oTEeB{Wnt#Ts@CA-2Sh8>rxyQsKJgB1je)+h zzUs4x1)DyKQrRrC1Uqx{T-jWHZti=uwl61Uq(n6j*C_;Sg2HXN?AJpf3^;*F5OqU; zJ!V(C>Brid&b3wV1An&>{)GYbVz@Ub#IqqOGm_nJfSbP70Yo0cHS*i2! z%Dfr8|NO<% zIBT0=S=|}AYe_o1I=lma!dLSu=NtC&OAiC4bGc6m59av|DlcAmFa2kvx^#?7^s8%q ziAx@v{DB_Z$X$Bz$BVOX%@^V9|KUw_WFXdWY)I6}aPuF&O&Nb*VPN%R2D_8QebRC^ z6lN1D3VYr*w;i-D;w~OJJSSUV={w%1q^LT^v{m$u+dDmT`exdX{a0sg#wK1oRcM-Q z)iQ-w&b5~vQQsYQ5%C2xqv2w1juge^_N8H0HSaqLOW!MjdgoHMIV;6zYQH;Lugr*c zd~N@HG^i~b3p-Dun>;30V{;alLWxKSRYoULdPNgE%=#{!AI8S6QU%_G!G?4i(`03% z5G6k`9FcC$&a=Csie!!VSiN<0j*NU8wsr$!y1FLl8q(o#cv0b4XY^|`-rV~7aKslu zJ~jasVNFv?5|R_I2FfGf=_|Q!EX@iE$I=b7)RbC0HWyS5r8RRD>lM?&x;tg}sYTnG zOz(h(=)qndf7RS7FUJK7&FN_w%Wi5Xw{^PPuBdXaB8ZEUDJ8Plb$(}p$$u;@#Unjr zD2OT&bx@s^wI4zL+q`+DJhDJuUjBnAOiL3+L7vo^OpeNU4FGOSHT0Ul#OKDqaYHq_ zq8Lpfe_zY^=)_@95Nn(HChM7&+?~IU@W5~SL3!a^c-KX=mEUbQokc+Up|VXNc5cY*?2EB$rQxG!4WoEo!QU;3;7jJYZ@>3uk%_w4)#LVi6?q1J-tt} z4%JTIcFm?Q_3~Wv8SW-=&><3IVX@8uG5=9U1PS8SypLN!IY(`bsoMQ0Z+&2ie2kXG4q+DUL z!lmJ}>PXR~QyFas!?B_XTUps6C5+YJa{p9Hk}iL-p#RA$u3^Q^VKnm9w}=zl<&D#+ z_AX&Hj-m(tCn=v7Z!*u}zrGe(>$3lNcQPVUKHIN+r6;2}ilIeYcc<2MLr?i_ZykPh zUBgiVNC94$b?e0bxK3ojq+i?O^KY=5RBKET=XSeV4LOP}!|gWN^18m$GciBnNTzDs z1kP%=a7hUlFb?3fv%>u1LHEUub_ZDElxpr-1F;;5bZ}u>OmYo6TGHPX4_Kk|R);@t z4yzON1}VVL&M@X~y1Q(H?+)5%bcDiOP?$!y1Jon8IplpJBR@BFr=@|oT%S;~q=Ki6 z`S&wxM68$7GBId2_)76D>|$5?k)9u|qD$0W%@K;13GRaiOx+^wgxGqXtX_|71wp;)GR8GHU)+5Ex+{`1Jqb-|@X zBh?VFY#uqw+~-Nom$7YTO^DSf1C1iAS$$u=ya*}4aR=0#_H?D~z$bFfqWW?K6Jf%g zI~Ig0UPtyBJ*9!T)-G9IT3wBEBZ1wd-kuRvsp*+FNk~aUAPm6F39YbHQlfS7pg9;S zVfpQBn+>)(9b)ShI^Ke_MyJ%UK2~or*e))?cX=Ga$Hr29=0TZF!aI6iI}KuhmoD`6 zBw32@3FUrR<5_ZM`bgYL`L?L z!X1ZUx$5F}uV?Y__$xDp=46GVL{E3oO+kw5llEUKeV))gpc@4N4u<9qMk_uc#c%z4IYtUuMmUKNy@f$2univON@Xp z{q&?W(;SAA@4~M)ZA;9^GV_2<@Tk2zp*yR53OxKNTtJG^E)H(cQwJumNJoA((wtIs z+yq`6IXPA@U?9BBz>uV1C5nCgm;oJt(b6)$yQ^0<3ar?hQb7q@yxwu2rDefgmhJ2} z7S=O{&nzwD1njpB`>d)SsF`(?)1;XW)o6t$pvfC{KhN~cb{;#FcyyXwHvXxU4QZew|Cs_x3m%f7`=bb zx~L+8@x4h|gr{Xa+1;Gj*7PyZwO6ROzFsyig#h>1a(b>r(TIo8#<>Aqm)iDDT+~Uv z0*l6=lrfhru*1^UvciS+gr7Tsc~I{cst;{TDu-}U-j2S$TGxK9n7ED9-U%t11Lu0| zPqSWi0e%MVj<|4^_k3&En>+V=>_3=>oWA-Gxk@NmT{B_t*qA5Z6_3j_R@Ri;3hXP( zqh|fB6(>(N3M<|N+?Pav6aFJCzdMKN%VWGxtyote%T&r{}r z9=<$^IUwsgK!WDUpvNL9HW$gZ+X<)6?r}|rDDuDD{1`6sa3mr0dJv%8lYZ5{aG@^y zLp?y^`1tbbFH(e&@)n~)pbbmrp{Dm&&Ij9d^uBs$$#!SpTW zYq>akY;!t#BedViGVEwHP7u3d=+tA>$2!-R1A$VRjGMvKT?Ibd8IED^g{o z01oQb;ZFJ&3r!55idHZUc!n$;=%KUGJ7mJ=I*ZV%aIj#Ff|nJ)F>APB3Jzhs6Lf#T zLgFGi6lg`7#r89kHCdxa1a>wnau85JsiszSf+-h-y(Agt#fnhpCTZRYlSb>1 zb8;WUm1>)ti|=<@x~^SVx0kqjwSXYde|9r;{7V-!!&1rp3^EalOnSDNEX-B?scV1 zo10&N6yfX4ASIubS2GG#l4lY-%PdJ8RAZ+duoXkLv2&c3mYb>+nt3(0CKop{fL&Q7 zq@aHhd%Npjvzy|%hWHJHg~myLHT7DEeku~K#@KI}RWl77z}b^<$I7ta$fRpvB?H*< z&@nZOj!jWFnVCuQrxNtkA*WqL*_|?N$%9xm;R11SiBSkhO!w(G$5AJw4Z8rB1R`IwV$at5H3Qzk>m{ z?4l_Z3Xm%OsFXCOu*Xbgl~Y>U?1(fr*G3!c2{M`bFUG}G9t7EJUB~(CmY9_^& zrTu*^V~GuW^~ow62GT!fu@Z^LG{o4Vxux}_jsW~k|!6gM|_i!q>d zs(cl*cG*KGru1E&b&)djUZL`Eg8I-%o~GCt-4-aJFRNWKi{PR}B|Z?ev$%aq(!@~w zm2I0J^7#Gv{I()rz;sNa*GJ`i9rXn0?k-DM^%?mF`fA(;qL*sEz5QrrzxDik6PZ)y z&fx7@`2f8FvKs_scj9x)_!8{c!dkw9aG9QdKoFOTg*7A3MKI*kEfYX|XizLoO*PKj zMRB-1e72pNyIHmG^lcuGE;_nQ(n(lUR1~IB5Ke>B@fy+>U=qN8dJ% zm;Z^-Lw!b-M-7UE z5E?&R2TcL;`lo#M*J|gHBT*5hNbta{9Ek|&>6?63L$1AYHIeL7-0=pvy;2g(HQboA zC*1fO6r$hV*mbKmEGi8>ukDVHS0aul!rGR?*a8?lx{L23n~NPHB>oIzgOr4cCm*d? zj2HWe0M=)y|rIPEH1%O*XZLZ zbBjDr?AuvfMgYi%kjG5k3-;2ZyUlHjH|glOLV$|)(p*a&tl>wG93U_B^`ELRI{O%t zu~R=)0JSVws_;-WH8NT-9bWW{xQFZ=+JFZjpHtTi+8Iez(Wd$)Xops;dg>ppkIl$j zhZnl13$CGd+t45jGcdeU;;KMpk!y&IiE(fso7r@v6>$Bwu2Gj{sM%MOW4*=g532M) z2|)}(g*{p{_SI6BlYa$aP(ii%p(FyF3LAcYSMl-l6OGc72-}#b$KL9YH@3D8o2>7z z2$CML`u2wY{R?7qJPexsP(q^7-!eccmB3yo!NX(Nv#HU_K_*MW5P>RAttD*Y@Ss2{ z-wU}fs1h17VN6t%ef_R->n>ExduF_@l>xWGb@)lz;Jey(5XSTJ=d{G%YTB?b_e{Q9 zz-qiUIV>cX@RL+dVQYMOMRV@J{MT#IOr*Z1rcssqPGyZU03>~PTlVdEJBfoA`q9stDlP{C8&mDOweJU7^5zi& zcSF6v6#f{bXI;x*^9tQ8BG z&do#K5~e`6GOtp=e^8=}!ihTKjC?WUcjPn*Q2RX75M|{Oh~m%=$=;!(nzD_<5)#Xk zzJb>MYkAVCZ;xYdzSW8I#&xKR<#Vli`l)Vy#D&8$=w#87he!G5O;NenLgRr|9>^!V z+2haMc>@`8E>D<;3Y~)>iX|_X47TPipt)8g$-_k!8I6a4tGME=aY4mZ8>Xyvo2js9 z39zXCMje1B{sSILQ(5$Ye!Rn99**Z3xTiiy6l1dxs*qBL!7>`L58t}bwJI)>FJ|g- zfpgPGRP3+VQz)ZpkpIDAsb^tdfdM--Gz~LwV6cz69(~5dDn9v~x+JmvF2}NLk_U&{ zU$fMS4vyI-k5rAz`}5Hag8S?_l2cw z7#mt$tqSC2w;$s0U>3aD;tt{g7YfZ79jU!Xv8KW7?r}$CI1+H_z$h&HTB7arVD2j9 z$SEfWv8K|!A%>b_*jqmH7e!K7qlu8}8AUrR|1{SJHK4+4qO~H$4lc@C6t_`XK!h-S zPO{k;=zL@ktBf)=?An%5iTsNFO23cP{@ZC>4aW0t&EB|{1F|PoX=9Pw!a^JQb}ctu zh+|=Gg$xf5BQ)U;=-{`{Kz;$mIojUc+}%~arxu{}sDUN;F%u7Je!~wO1k0l(f%!>} zBfIQrX>F0(?|!aL6)#-R+E}X)^qnp~HgVN115{3WpqpGry1hp^h?PONQLn}$lu(Ad zXmkXHrGI|u#x&Akmy*JG|3oGjJNf*ap~k;S$D%lK(=eN?4vM663dIG!f zP}S?96hMCUCgT{EU!={=TY0AXIfq}@Tz{_Rn}u9|af-ixa8Z%P^RBO8#oHFL6W3h_ z{gj3YD_CB2)K`D;2Gmqu{td%&i;iCP{R`4Ux9$;<6n$8SoZ$JM|C|U` z*o%xh$jMxN2pe<5CWQIp=58(r^zL5fWMntOZV-tJJC>trhFwauHQ%@%1K5g)EE<5G zWQ`19iZPUg(K0d%;0P|{4odm@g(DcWzq7z|51=4h8S3R?Uwfyir2v^{zokzdBWP8h zugqKt%e7B_vM{;O^@z&UWr91&==Eu$7Hp9rdm7*+yZu2ob71_lZpJ6{sGyPT@q;Py z#wR1+eH!`hKgciw0EO?c$k4Y|aaY;&q0U@r2A+nYteo(3FfcXo1-XPqgyK%NMgV9l z+gE(I$x?`VO$RfPHPIeku?q;@{lh^10FCvvtl{to#I)RMWZ~($>cXz8@a3pHYHAC- zi@cES&bzVg>A{P|1Cy2@Z&Y0u7M^HpkyFBHAOgH7aUDltVW+~gjH|OS{*%KcJ+H@i zUjzSD4TtR0r{>6*tf7&T>x8lFeJD!8isjJ+XZUSG2Yh=$#=X%zmWbHc@gn4PVq)O1 zn-tL$K6y|zDonR^r^yniG8d>1W}pA*u6lanE8unD_-V6D^YQt(@VQExf>6b`R*V2| zpI0(K0@&Bm+#~}fSoeH``%zIcg7%y?v2Nl96Z}h2QKiEpcG3z8@{j%cpew1)+gT(a zWE~nRd4G{=G}lH4z}ZjqIjO`cRt?ceQP;eWA&3Y4mChyw%55#ed_ceMwVg}2tB^|%a=tI3Kmuq`H9#g z?ajFE@~vAoSp8%;kBnJHS=9C``WqdZWRfQKL-r#yTa$0|U@>ex;zFPV8%!h=u-vd6 z>|$9L1F+F!Qe=FJ8?&OG`mZm+S-L|1fEyV2bKP!s9c}qun=>`f@uJ09P2>M0;$hF0 zbN|JQ*gb;ilFG^mEQs*0ipvy|Ai^Wn+&vkih2hox1%bbJS@zDAfHWybPlW1l?uCdpInnFvFC5dJXiD!C z1q*fnCm|naA1FU-=fp}eQ+t>kc9C?83BHjcveofC2__O(0eFU7Qy8gpr5sz4WjN#pWzEU4@IbLy70K@_0^ z;yBK|-gQ8_LAak+k6h5EA|a`eou=omvKYpcpUHXqIqAnxwSx?TWHuB2v&{9*p5P z>pv#SALH{s%dC2Ldl}_U4`)<$eLUCdY8~*N^hXjkDNPkhYC%tmtR(cAur1$4%dy}A zEPh_ir#jkF6}srj%2Wg0;=M;q8HKsIq`r?bOcm}h-Mia^ zC1=XokPKsIBz%f@L;~Rk*r8Iot&;XhEY2-Kob1xb6O}y>o00W1rWGlTj(LJ!+s~Un zcth&3q@i(?YJ>_RWNhFwYUcE7{P1TmJI0^I3s+@X1nM|m7#e;R;pOBs_p^?YcCMbj z3B(BzA>Pn74M!d^jepCw%>%?!}Q9m*x(F!QE*9y&_ zHvlG?|Ehg*zsV90gH{$)vUbmZxU)V?nfj>}s9!Wk@8q_O_tqx3X3*$?$fhIYRU@k_ z!>gxVoffVfXL3Zhbn-8K+bI0~xj1CaZ?mOcAT%_6#SG+FyN@ zj1iH+A7;D$Vo?Ogv$N6~#m{e3P_*_bCMN0wd1{8b33pZ!E7w}`GV>x zDMz}4cjrrY*;@N8K-_dc1~#Xioq`{^O00EqdYhhg6ihQqyUq1l#{%xI>f|Nssbs84 z;cuKAe@%V7HZ>Yubp|4Tla>BaciUf+m%qwN%ME|@wk2%1pgk^UVldww;TS-40nHY_ zPKcL_`_4x9(Qd=MV4;(Zes3eloMUcbP@a$%FZ*jOhWO%cdwpuRV(vQ&1I^u#%FipxVA=c>ShpY%_1Rsd%K_HSA}xf`dgSCMJPVUiC5LrJaSu znkHMY)P>_|8R<;B8v?58>IP_ArhEJ-zz7s^qZ%6gk!ufhj^Cv$ynH$9x^Ym8B$E&j zvYzD-Vy%slze~ zC^I3PVlvXw z^Ugw7*YU)qe>a6*ugOVZyQ9UalH<<8^M^W(1V?;@uZ(zjrYMYTrm?-pLF;%);s*hU zOg1{&*DMY$3WQ9tQG&&M)yPKZf__)eNoSAt| z;t@MwWb~?k4UyiNeEZeG;*1vj0~L4`*i-%rX??|p1_Le{bfRS5(wFh=;hmrkZs4Fj z>ZYdEd?4^ag4i0YK;}y4jPzr6S}SX~-hofIjSWG1Iw+L`gzSRW_j7wiK$>)3PNb&} zxZ&+XDH;*3;hbaWSrXn4Owns&WK3ZL#6blG=*^cCK+rkD@iS>pPbrT6T$~ZYclx-7 zFOCDVqut)OaJ5t-DSARG1#ij+>o6OkKk$ExU&6y5!J@bCrNPSWA*nCaptnPy8ft2y zGIig-H+8h918vH)lK*>azpwuWLq$m$0o-Kp6Hu*5+V)=615p=p=kJye8%V;`)cK&4 z_g+?3oj}Qwf?UvcW}L03rX})y1a9NPQzF^SVAU29xikJiv}v zo$J#WC?y4IGugJah2`T6KX2F2+GLlOnjW-vKkat$6*)nA)#myDcSwfXDM2y}&Y}Ns z9D-^x^7%g-4llbG8v92w-Lk~j+h@7T$KA{;*-nB><#{zaUkA47qddMC9w%kNl*p++ z-zuq{eV;E+F^#&g#`5xI^%28z+Y1-OX){}9L8%S5J_?26<{xNohQ!%NgvkP@mA3OM zjMG$m;DFF!0<#J`3r5#7?snD={IpoEtMGp%PfvlYd$Y_^m{9T+5s80Whal#kU5ZjJ_f9B>Ez5`fy{cFM8Ypj3Owv3z^ z|6=6WmeYK*HhPs3l}t`f?s8<-JeC_d+}TlP<kNqlE2e?e@oN8T(ELLOS`Ty)MREAFMU0o zrGj-NpF&@k(xBe$a)(n*`P?D?zs`qgz&>7elFfr~9i*~Ll-yI<$%xrD`F#R7OXezJBOHCc4M!v^$;;#D6$jB_EPsjrWMO}3r9okr0T)c5W#ptJfodgUBJ7x#2 z@PpdN2J@?g+DIf)VE}42*YuDxyl;HGLH&6oP@6y9I%26H>^>T|#;Mp4xewyDr|q32 zAbuIwo42?3qoqyF7Z7MvU?MR|-|f6h!=AMP-tA>j4p-<}nL1BL7p%tRCiwal2T#ER zyVYvIwIP;9hHZ26CnG<99wVfK2 znw&e;(tECA=lja+$_hd;_g1oxj~YYJGvl&Biq!q?PGAQM37I$qD!1HVA=3(Iyrgw5)x9oj<;G}s;tjj_@#${muBTY|%_o9o9bDxjCjk-0ttT5x2K z;uCG{NQ_Kt&ev$jc3M-j<@nZ~^Il@(yFaN;wDI1=BFuO9caGibgs3f??WKXhYixN5 zYoo|O#eqVpycWQGGJF~l8|`Ct51mq5n~4fWFRuV9-_8zUK{!-Z4?S0LlY(46 zJomv}`!um`j(U^huLPA|=tk|49q6-BdD+q3!I7TUv*bkFo=MgKq%;QliD@U_PJm8T z{dO&F`et}4#ZKgva3*>j&_#C#jgravDuY0eOoSWYW{F*>!F$><#yxX%=AQd z`a3TdG|%jKg&^bwYqmzYVH0i@EJ32{>wK<>pFEw$JwsVGIA#;IfLjWVwno)Wo4u{}@EX548ys$Jm z4t#NJiy*_e@Lo~ZlNuafKYuwN-;=J;-twaO_|X_)?YtsuY_G|bmC93QET-;Xswa5> z=8|q4voIS5Z;v2RS5hLO*bQnlHZt-ACZ|k11>j^@nR-Y0$l(t*!V*mlo6jO0b^8C&{C z1*w$-0$Dt9&bheX#CXRPa0Y!gbl8`Df!no~3h_1#HS8P~9M5<8WlpA^&8+Lv2Aikq zy)(bu04w&D=N1T;|1rb<>8pRr^@-!jFk{n1f!Fy@?_r!QtG2WvL8MVMZ^y!1wqpqV z{aqEUia{w56R*dL^e~!^SF(!__y`3eL)td@EzC55!!!Q&c(|NEeGd;;b94*mNEi)!n z0)L_7%v0=jmEsT05BAd9A?NReV=C7wO||^Hwq1m^C+H$4?Tjq@>}_LM0uY#&2{Z6MHd&#~G=hLI;Py83u!O z$GM^3x)BD#?ryw#G0mk%_5Rx8d?oPR#fYHMloo#dpHI(rY$eU>Mo@^S4^4w8N3KgBP5h ze<1`k6c`JUQ)@Ah@{~(c6Ap|Imb$0meTMqR%EtylcQG7EPqvKm+iYwVi;L8nXf!Qh z%Zr{my{UDtZELN zxhTM1JG1?9E7DNjyvf(dFP|tfx#34aVN63!**1Gs;pyKze;PxPKXJyZ`YShIbtrGV z){kSYpH%_Vyk3dX3z#N7K0??g&1GnQ@_I&)g?{QE23i$u+EJcWbUid-mriI+%gxN% z1|c1?U0?_3M`?(*n8edHm(P#QLu@Jx{u;^_eN+_!5bY+L zjN9U3E?{p}GPRzQ>jPJPmHu&G;SLtCCU5>r4Sg~4e=s3r?(Dt1cjKxkwV!H%E;3s1 z5eRBgDCi%gCI6}b2b*d;Ae#X-4v6&%(HQyZrF~H1Av9{xnfxu7k=6JE-<>;PD!awh zd8c{Mr(L80aJwTG;;W%!+{_W$q_gvU zmv&4Jka0IbEgjy%8%?dMo(YWs81}l=c<25vybS{1lVASL!q-Owsz?HdV=xLVGiT;> z1xKjiDLz$yGj4^S z>O7{%Ohjt(RGHn@-D5h0QnD7PRs!KQZx*j@dom~lX`jave|HU-<3O~SAb?pFd-!+ad|~4&gy0euKI@<*BR-xK%iZ?7Os#nM z5jS$aZ-eq&MA~W^5+qS>;-Z?l59V_E1?*PKT#AhD;MAGNja}FTetI z@$q+0ijBGrg6Qd8HJSJO0l()@Ec2g9H#7XrExO$y1rA8lZxV#vAgwMWL4GXYJlzSHr&zm+$8B+O zx}BV$AWOZdY0Nmy&oQPTdi>50KuOeamfOz$h1h-S#0K%<1TE&}1M06Zy%HJebE3j2 zKkRxUj#E)XCKhC5@3T%mPZwW0!K6i}@;6zQdsf_2cCDiB?fPxx)_s+`uW#|b?(wi` zVTL*k^b6bf6k?C6-wCj%_di`qoUEj#tk0Uw#mRX)UZf&+fA6LD-`O_*-UdC;FLQVK zAfh4~56pZO+X)f)&*p|vPvWO8E{+o-;-HYz+wjfNs~y{}NO1-Mew&PR7U56Xi4VuC zE!drUVoq;S^j`}w0blP0Y-8Aj$JEeo_7HWgC-Vnm*}5Gi~r6 z0}*+DOI~F*EZVg@f{}23w^KK$j=7NG76$vP|QHE z*6ASU1;)nCnvD%L_JC77dA6fL9x>j~We42MSFUK_;&R!HJw}utb+&_Q7aISIo-V4| z+6aUT7BVnxqkk@F7ACcK1PYWh5Tbrq<}i^u{|DBG$BbwpX*~;tdEZAPz<#Kecj(!q zziUf*izw>LhNKK>)9dd&3M1b7`lJY`Q<=Hh=Hi<*z+t#Fj{i-h%FjKM)?6|%K^s8$(Kk3rzn`)5!-UXX`%V;TM;FWP^jpZfpI?8CNJT|?g|o7B z==8Iv_uKA#Z2fcclBLxLU%o{U_!P7(f=V{+1E)@duPtb}s^F~0moB4L^eq?!Y;(eX ze>JP8nwD0!Xbt@4fa(on32-ni=!`zfoZ#@)`Ajv^qa?o!H6Fq@s=WIrzRYm0 zee$EAE5u1y`?u^XCz~h3Woy|_BqWd<&mg-V?@5}=t3-8!#Ig+wz8;TfH6<&owv^1fbjqbT z%*QZGDt)BU*QZy`%5W@Nj_OMdF0vToU2<6_33?0$0%k=>Akaf?o$?~D7v_CBbi@rt zeT0Y!HzFeu6PquSy~&A#hTi-_Jl9T@qIhq(XldjmVI#6gR&;$N@Y1CrDD+wtwW?aq z+72Znm^%)EbVODhJ&e5%2KJ`swjvms0xUXP z+ptr;r)E%HUDTz!8bRM6U;B;Y*B(6^HM~s}9vVVY)o7@ac?)IOXIzk0TwLAWo|`nb zL(R>!D5j=%g%BL8#7_;kRzWA7-)K|088>b1dy`<>C}>5br>Co$S_^uR8FD9#?8MS# zLPi2XU!WcmMWm8*le}xL(LWgSDT*lUBZUI~!9f8S{`Z;FVae}%nV`)rLtS01-Y21? zyTpwdkpd1HMdo!vLTK-lP;YlHh?r7I`QnmdA}@Ax?K8gePXu+vmL*POdYD+ea8Pty zP>KUO=EdDbZ{_@+>NJ!=$m0*SJe{6b%(IfY_a!m$k#ecBU;8|zGB*_bCVVTg(7 zF9$N(x2!r<21&bXK(Y5TPOGVx%4L_p#%+RXsI3k4Dz&4eb~y6OtbmOWfUf*JA^E05 zTucID19wAa!NoZ6^$g|@r4#x;j=MoE=T}SY%C6DVGRqt>$O(*9z_l#Q`pbmjyT7v( z8upeF5QclTAEPxYUgQs0v(G6apliUSUl5Ey(A05Uxzg=VQSd5z?>AcS`qHGWxtYF6 zBVE5|5#qq1;goJ7tKd2{x2gbvLIVNPSzdsttp% z@NE{;n!VmyRcK^%bg9nt3s_nHZw58T6RdX%Jp-M9U#C1%tva|;V zR=vE#!NwMvi7{IKd|%YCPns1mR$vk|PL;6sDBq~pV8-i`Iy6C%$;Lk!`QBO3);~Bw zMM_FXQ86m0x;SZgwL#M{YoM9lHz4d&tBaPPd=b;B#xwp~<9K&!ripzp1@ERxTb)hO z?Y=|(ix)Wc4p-f9RGJzjQAela@~S7K+f3JsoHd1oXhfaX*>5PRWHaGofBbX!U>fh~ zALMs6^=@mP2}$R~J$^Lm@WA`gPY9ok=*$R6&UWX_63(Id_^br@dGUv{Hbm90Zs#2H zm5fzs)aCm~YDo#E9hONl&B9@;LKi`lW;|6r7yC=Kpqty@GLpSO)Z&>196i zwbfNVbFq1k@!JWNszS~Z+7)Ll(PMwtO_gEQ*gedi;DdY$4=UE_y-`wb-?%-Nni^=9 zPSv2>He%OFEm%3!_l(n_N1q_@oOgYa_C(fz#XcJsvlML(W;c=tw4`Kqy|p!2vlAh4 zwA{;Y<&fj%=9%aYn^{@cYvNmCt*fthY7b++Lu8W5t@0a(h}G)~*-*j7t%kh0ZN~T{ zxw7}XYlSX#c21SuUdTChHGW+8Br8=6q${Adil9CfTJijU|j{#|M2a~;r7jp{uDK6nai{tnBgUtrSdc< zzgSiMU{=s>l`QmSMn-hGkQ)n&X<|>*;*UpIot7;yy)en|wBYCN>*2�(WfeMS38+ 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

98OqMp`_fV}>%HYT&+y4Z^H1MOzM;Qi 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 diff --git a/public/categories/index.html b/public/categories/index.html deleted file mode 100644 index 8c0bb1e..0000000 --- a/public/categories/index.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - Categories – Joel Beckmeyer's Blog - - - - - - -