From 0d2e1a8e969e87a7070b60c2f7ec54bb9fc2f275 Mon Sep 17 00:00:00 2001 From: cancheta00 Date: Wed, 15 Nov 2023 19:57:52 -0700 Subject: [PATCH] Deploy website - based on 22a67f2ffde58a2f773b732a06699268089afd3c --- 404.html | 114 ++++ CNAME | 1 + ...lTempcharlesancheta.com-gh-pages3477751366 | 1 + articles/index.html | 10 + assets/index.57aa621a.js | 4 + assets/predictor_bg.wasm | Bin 0 -> 29921 bytes blog/index.html | 10 + categories/index.html | 543 ++++++++++++++++++ categories/index.xml | 13 + docs/index.html | 10 + favicon.ico | Bin 0 -> 9662 bytes images/rice.svg | 1 + index.html | 126 ++++ index.xml | 170 ++++++ isaic.webp | Bin 0 -> 9428 bytes mp3/pou-2nd-shortened.mp3 | Bin 0 -> 4043 bytes mp3/pou-3rd-shortened.mp3 | Bin 0 -> 3861 bytes mp3/pou-5th-shortened.mp3 | Bin 0 -> 4512 bytes mp3/pou-6th-shortened.mp3 | Bin 0 -> 4382 bytes mp3/pou-low-5th-shortened.mp3 | Bin 0 -> 3386 bytes mp3/pou-low-6th-shortened.mp3 | Bin 0 -> 3442 bytes mp3/pou-root-shortened.mp3 | Bin 0 -> 3598 bytes post/bye-bye-netlify/index.html | 156 +++++ post/dev-log/boboman/day-1/boboman.gif | Bin 0 -> 226583 bytes post/dev-log/boboman/day-1/index.html | 157 +++++ post/dev-log/boboman/day-2/index.html | 155 +++++ post/dev-log/boboman/day-3/index.html | 153 +++++ post/dev-log/boboman/day-4/index.html | 152 +++++ post/dev-log/boboman/day-4/multiplayer.webp | Bin 0 -> 104308 bytes post/friendship-ended/friendship-ended.webp | Bin 0 -> 32280 bytes post/friendship-ended/index.html | 150 +++++ post/go-interfaces/fetch.go | 41 ++ post/go-interfaces/index.html | 302 ++++++++++ post/i-deleted-my-npm-packages/index.html | 258 +++++++++ post/index.html | 358 ++++++++++++ post/index.xml | 170 ++++++ post/pou/index.html | 162 ++++++ .../index.html | 236 ++++++++ post/static-website-setup/part-1/index.html | 176 ++++++ .../part-1/static-vs-dynamic.webp | Bin 0 -> 15552 bytes post/til/my-actual-height/173cm.webp | Bin 0 -> 114812 bytes post/til/my-actual-height/index.html | 149 +++++ post/til/parallel-make/index.html | 180 ++++++ post/welcome/index.html | 145 +++++ post/why-i-migrated-to-hugo/index.html | 193 +++++++ posts/index.html | 10 + ...55b1078c75a6da8d9a9b1cc1a250abd47474bad.js | 279 +++++++++ projects/index.html | 179 ++++++ projects/index.xml | 13 + ripple.webp | Bin 0 -> 5678 bytes robots.txt | 3 + series/index.html | 543 ++++++++++++++++++ series/index.xml | 13 + showcase/index.html | 10 + sitemap.xml | 208 +++++++ ...32715ffeed7e224164daf5e7c6015a80f54107.css | 1 + ...e8035085814598034b9186658a36f325af60ad.css | 1 + ...54f1e78483a9616c9faff85090b36c5b543bec.css | 1 + tags/backend/index.html | 120 ++++ tags/backend/index.xml | 23 + tags/blazingly/index.html | 120 ++++ tags/blazingly/index.xml | 25 + tags/c++/index.html | 120 ++++ tags/c++/index.xml | 24 + tags/compilation/index.html | 120 ++++ tags/compilation/index.xml | 24 + tags/dev-log/index.html | 129 +++++ tags/dev-log/index.xml | 57 ++ tags/dev/index.html | 123 ++++ tags/dev/index.xml | 33 ++ tags/fast/index.html | 120 ++++ tags/fast/index.xml | 25 + tags/first/index.html | 120 ++++ tags/first/index.xml | 23 + tags/gh-pages/index.html | 120 ++++ tags/gh-pages/index.xml | 25 + tags/gnu/index.html | 120 ++++ tags/gnu/index.xml | 24 + tags/go/index.html | 126 ++++ tags/go/index.xml | 44 ++ tags/hosting/index.html | 120 ++++ tags/hosting/index.xml | 23 + tags/hugo/index.html | 120 ++++ tags/hugo/index.xml | 25 + tags/index.html | 543 ++++++++++++++++++ tags/index.xml | 266 +++++++++ tags/js/index.html | 123 ++++ tags/js/index.xml | 36 ++ tags/love/index.html | 129 +++++ tags/love/index.xml | 57 ++ tags/lua/index.html | 129 +++++ tags/lua/index.xml | 57 ++ tags/make/index.html | 120 ++++ tags/make/index.xml | 24 + tags/meme/index.html | 120 ++++ tags/meme/index.xml | 23 + tags/multiplayer/index.html | 120 ++++ tags/multiplayer/index.xml | 24 + tags/netlify/index.html | 120 ++++ tags/netlify/index.xml | 23 + tags/npm/index.html | 120 ++++ tags/npm/index.xml | 25 + tags/rescript/index.html | 120 ++++ tags/rescript/index.xml | 25 + tags/scripting/index.html | 120 ++++ tags/scripting/index.xml | 24 + tags/til/index.html | 123 ++++ tags/til/index.xml | 35 ++ tags/trash-packages/index.html | 120 ++++ tags/trash-packages/index.xml | 25 + tags/typescript/index.html | 120 ++++ tags/typescript/index.xml | 23 + tags/website/index.html | 120 ++++ tags/website/index.xml | 25 + tags/welcome/index.html | 120 ++++ tags/welcome/index.xml | 23 + turnip/index.html | 159 +++++ turnip/index.xml | 13 + work/index.html | 152 +++++ work/index.xml | 13 + work/isaic/index.html | 132 +++++ work/isaic/index.xml | 13 + work/ripple/index.html | 143 +++++ work/ripple/index.xml | 13 + 124 files changed, 11230 insertions(+) create mode 100644 404.html create mode 100644 CNAME create mode 160000 UsersmapleAppDataLocalTempcharlesancheta.com-gh-pages3477751366 create mode 100644 articles/index.html create mode 100644 assets/index.57aa621a.js create mode 100644 assets/predictor_bg.wasm create mode 100644 blog/index.html create mode 100644 categories/index.html create mode 100644 categories/index.xml create mode 100644 docs/index.html create mode 100644 favicon.ico create mode 100644 images/rice.svg create mode 100644 index.html create mode 100644 index.xml create mode 100644 isaic.webp create mode 100644 mp3/pou-2nd-shortened.mp3 create mode 100644 mp3/pou-3rd-shortened.mp3 create mode 100644 mp3/pou-5th-shortened.mp3 create mode 100644 mp3/pou-6th-shortened.mp3 create mode 100644 mp3/pou-low-5th-shortened.mp3 create mode 100644 mp3/pou-low-6th-shortened.mp3 create mode 100644 mp3/pou-root-shortened.mp3 create mode 100644 post/bye-bye-netlify/index.html create mode 100644 post/dev-log/boboman/day-1/boboman.gif create mode 100644 post/dev-log/boboman/day-1/index.html create mode 100644 post/dev-log/boboman/day-2/index.html create mode 100644 post/dev-log/boboman/day-3/index.html create mode 100644 post/dev-log/boboman/day-4/index.html create mode 100644 post/dev-log/boboman/day-4/multiplayer.webp create mode 100644 post/friendship-ended/friendship-ended.webp create mode 100644 post/friendship-ended/index.html create mode 100644 post/go-interfaces/fetch.go create mode 100644 post/go-interfaces/index.html create mode 100644 post/i-deleted-my-npm-packages/index.html create mode 100644 post/index.html create mode 100644 post/index.xml create mode 100644 post/pou/index.html create mode 100644 post/replicating-my-linux-workflow-on-windows/index.html create mode 100644 post/static-website-setup/part-1/index.html create mode 100644 post/static-website-setup/part-1/static-vs-dynamic.webp create mode 100644 post/til/my-actual-height/173cm.webp create mode 100644 post/til/my-actual-height/index.html create mode 100644 post/til/parallel-make/index.html create mode 100644 post/welcome/index.html create mode 100644 post/why-i-migrated-to-hugo/index.html create mode 100644 posts/index.html create mode 100644 pou.a705cf93d8367f4c2b112b8a3216fc31b5984531f688285e365cf886786b507898fe341f07dc84cede9dda25155b1078c75a6da8d9a9b1cc1a250abd47474bad.js create mode 100644 projects/index.html create mode 100644 projects/index.xml create mode 100644 ripple.webp create mode 100644 robots.txt create mode 100644 series/index.html create mode 100644 series/index.xml create mode 100644 showcase/index.html create mode 100644 sitemap.xml create mode 100644 styles/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css create mode 100644 styles/risotto.min.ddc86cedd56f601a31494f30308bebeb59a546115259df9b372b4339234421562bd02be7d6794519d641e2ed9ee8035085814598034b9186658a36f325af60ad.css create mode 100644 styles/turnips.min.29d9285755caaf4c9a00f1ad2735b8b66c38f8cbf6ca00e2d3de6e5406d0e72fd1dc202807c08995c93ced558754f1e78483a9616c9faff85090b36c5b543bec.css create mode 100644 tags/backend/index.html create mode 100644 tags/backend/index.xml create mode 100644 tags/blazingly/index.html create mode 100644 tags/blazingly/index.xml create mode 100644 tags/c++/index.html create mode 100644 tags/c++/index.xml create mode 100644 tags/compilation/index.html create mode 100644 tags/compilation/index.xml create mode 100644 tags/dev-log/index.html create mode 100644 tags/dev-log/index.xml create mode 100644 tags/dev/index.html create mode 100644 tags/dev/index.xml create mode 100644 tags/fast/index.html create mode 100644 tags/fast/index.xml create mode 100644 tags/first/index.html create mode 100644 tags/first/index.xml create mode 100644 tags/gh-pages/index.html create mode 100644 tags/gh-pages/index.xml create mode 100644 tags/gnu/index.html create mode 100644 tags/gnu/index.xml create mode 100644 tags/go/index.html create mode 100644 tags/go/index.xml create mode 100644 tags/hosting/index.html create mode 100644 tags/hosting/index.xml create mode 100644 tags/hugo/index.html create mode 100644 tags/hugo/index.xml create mode 100644 tags/index.html create mode 100644 tags/index.xml create mode 100644 tags/js/index.html create mode 100644 tags/js/index.xml create mode 100644 tags/love/index.html create mode 100644 tags/love/index.xml create mode 100644 tags/lua/index.html create mode 100644 tags/lua/index.xml create mode 100644 tags/make/index.html create mode 100644 tags/make/index.xml create mode 100644 tags/meme/index.html create mode 100644 tags/meme/index.xml create mode 100644 tags/multiplayer/index.html create mode 100644 tags/multiplayer/index.xml create mode 100644 tags/netlify/index.html create mode 100644 tags/netlify/index.xml create mode 100644 tags/npm/index.html create mode 100644 tags/npm/index.xml create mode 100644 tags/rescript/index.html create mode 100644 tags/rescript/index.xml create mode 100644 tags/scripting/index.html create mode 100644 tags/scripting/index.xml create mode 100644 tags/til/index.html create mode 100644 tags/til/index.xml create mode 100644 tags/trash-packages/index.html create mode 100644 tags/trash-packages/index.xml create mode 100644 tags/typescript/index.html create mode 100644 tags/typescript/index.xml create mode 100644 tags/website/index.html create mode 100644 tags/website/index.xml create mode 100644 tags/welcome/index.html create mode 100644 tags/welcome/index.xml create mode 100644 turnip/index.html create mode 100644 turnip/index.xml create mode 100644 work/index.html create mode 100644 work/index.xml create mode 100644 work/isaic/index.html create mode 100644 work/isaic/index.xml create mode 100644 work/ripple/index.html create mode 100644 work/ripple/index.xml diff --git a/404.html b/404.html new file mode 100644 index 0000000..bde64e5 --- /dev/null +++ b/404.html @@ -0,0 +1,114 @@ + + + + 404 Page not found – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+ +

Page not found

+

We could not find what you were looking for.

+

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+

Back to home

+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..0dd74e0 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +charles.thyck.top diff --git a/UsersmapleAppDataLocalTempcharlesancheta.com-gh-pages3477751366 b/UsersmapleAppDataLocalTempcharlesancheta.com-gh-pages3477751366 new file mode 160000 index 0000000..25ee0e9 --- /dev/null +++ b/UsersmapleAppDataLocalTempcharlesancheta.com-gh-pages3477751366 @@ -0,0 +1 @@ +Subproject commit 25ee0e920cdc30ab4855d860695ffda5f336c2bd diff --git a/articles/index.html b/articles/index.html new file mode 100644 index 0000000..4df17a0 --- /dev/null +++ b/articles/index.html @@ -0,0 +1,10 @@ + + + + https://charlesancheta.com/post/ + + + + + + diff --git a/assets/index.57aa621a.js b/assets/index.57aa621a.js new file mode 100644 index 0000000..616f44d --- /dev/null +++ b/assets/index.57aa621a.js @@ -0,0 +1,4 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))i(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});function r(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerpolicy&&(o.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?o.credentials="include":n.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(n){if(n.ep)return;n.ep=!0;const o=r(n);fetch(n.href,o)}})();function m(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function v(e){if(e!=null)return m(e)}function z(e){var t=JSON.stringify(e);return t!==void 0?(localStorage.setItem("island",t),{TAG:0,_0:void 0}):{TAG:1,_0:"failed to stringify data"}}function K(e){var t=localStorage.getItem("island");if(t===null)return{TAG:1,_0:"key not found"};try{var r=JSON.parse(t),i=r.priceList.map(function(n){if(n!=null)return m(n)});return{TAG:0,_0:{price:r.price,priceList:i,predictions:r.predictions,categories:r.categories,pattern:r.pattern}}}catch{return{TAG:1,_0:"failed to parse json"}}}function k(e,t,r){for(var i=new Array(r),n=0,o=t;n=e.length)throw{RE_EXN_ID:"Invalid_argument",_1:"index out of bounds",Error:new Error};e[t]=r}function f(e,t){if(t<0||t>=e.length)throw{RE_EXN_ID:"Invalid_argument",_1:"index out of bounds",Error:new Error};return e[t]}function B(e,t){for(;;){var r=t,i=e,n=i.length,o=n===0?1:n,u=r.length,a=o-u|0;if(a===0)return i.apply(null,r);if(a>=0)return function(c,l){return function(d){return B(c,l.concat([d]))}}(i,r);t=k(r,o,-a|0),e=i.apply(null,k(r,0,o))}}function M(e,t){var r=e.length;if(r===1)return e(t);switch(r){case 1:return e(t);case 2:return function(i){return e(t,i)};case 3:return function(i,n){return e(t,i,n)};case 4:return function(i,n,o){return e(t,i,n,o)};case 5:return function(i,n,o,u){return e(t,i,n,o,u)};case 6:return function(i,n,o,u,a){return e(t,i,n,o,u,a)};case 7:return function(i,n,o,u,a,c){return e(t,i,n,o,u,a,c)};default:return B(e,[t])}}function Y(e){var t=e.length;return t===1?e:function(r){return M(e,r)}}function L(e,t){return e.TAG===0?M(t,e._0):{TAG:1,_0:e._0}}function Z(e,t){if(e.TAG!==0)return M(t,e._0)}function N(e){var t=parseInt(e,10);if(!isNaN(t))return t}function ee(e,t,r){v(document.querySelector("#buy-price")).value=String(e),v(document.querySelector("#previous-pattern")).value=String(r),Array.from(document.querySelectorAll("[data-time]")).forEach(function(i,n){var o=f(t,n);o!==void 0?i.value=String(o):i.value=""})}function te(e){var t=document.querySelector("#buy-price"),r=N((t==null?void 0:m(t)).value),i=r!==void 0?{TAG:0,_0:r}:{TAG:1,_0:"buy price not specified"},n=document.querySelector("#previous-pattern"),o=N((n==null?void 0:m(n)).value),u=Array.from(document.querySelectorAll("[data-time]")).map(function(a){return N(a.value)});return[i,u,o]}function re(e){if(window.confirm(`Are you sure you want to reset all fields? + +This cannot be undone!`)){v(document.querySelector("#buy-price")).value="",v(document.querySelector("#previous-pattern")).value="-1",Array.from(document.querySelectorAll("[data-time]")).forEach(function(t){t.value=""}),v(document.querySelector("#result")).textContent="";return}}function j(e){return e>3||e<0?4:e}function ne(e){switch(e){case 0:return"Fluctuating";case 1:return"Large spike";case 2:return"Decreasing";case 3:return"Small spike";case 4:return""}}function ie(e){switch(e){case 0:return"Fluc";case 1:return"LaSp";case 2:return"Decr";case 3:return"SmSp";case 4:return""}}function x(e){return e.map(function(t,r){var i=t[1],n=t[0];return""+(n===i?String(n):"("+String(n)+","+String(i)+")")+""}).join(` +`)}function U(e){var t=e*100;return t<.01?"<0.01":String(Math.round((t+Number.EPSILON)*100)/100)}function oe(e){var t=document.getElementById("results-table");if(t!=null){var r=t.parentElement;if(r!=null){r.removeChild(t);return}}}function ue(e){var t=document.createElement("thead");t.innerHTML='PatternPrices%MTWRFS';var r=document.createElement("tbody");e.forEach(function(o){for(var u=U(o.probability),a=[],c=[],l=0;l<=5;++l)a.push([f(o.prices,l<<2),f(o.prices,(l<<2)+1|0)]),c.push([f(o.prices,(l<<2)+2|0),f(o.prices,(l<<2)+3|0)]);var d=x(a),_=x(c),h=document.createElement("tr");h.innerHTML=""+ie(o.pattern)+""+d;var g=document.createElement("tr");g.innerHTML=""+u+"%"+_,r.appendChild(h),r.appendChild(g)});var i=document.createElement("div");i.id="results-table";var n=document.createElement("table");return n.appendChild(t),n.appendChild(r),i.appendChild(n),i}function H(e,t){return e>t?e:t}function ae(e,t){if(e<=0)return[];for(var r=new Array(e),i=0;ii?r-i|0:0,o=new Array(n),u=0;ue>t?-1:e0){v(document.querySelector("#result")).appendChild(ue(o));return}}),i}function ve(e){for(var t=ae(4,0),r=0,i=e.predictions.length;r0){var u=j(o),a=""+ne(u)+" ("+U(f(t,o))+"%)",c=I(a,{_0:u},r);n.appendChild(c)}var l=I("Show All",0,r),d=I("Hide",1,r);n.appendChild(l),n.appendChild(d)}var me="JsError";let s;const p=new Array(128).fill(void 0);p.push(void 0,null,!0,!1);function S(e){return p[e]}let E=p.length;function _e(e){e<132||(p[e]=E,E=e)}function C(e){const t=S(e);return _e(e),t}const X=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&X.decode();let b=null;function A(){return(b===null||b.byteLength===0)&&(b=new Uint8Array(s.memory.buffer)),b}function F(e,t){return e=e>>>0,X.decode(A().subarray(e,e+t))}function y(e){E===p.length&&p.push(p.length+1);const t=E;return E=p[t],p[t]=e,t}let R=0;const T=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},he=typeof T.encodeInto=="function"?function(e,t){return T.encodeInto(e,t)}:function(e,t){const r=T.encode(e);return t.set(r),{read:e.length,written:r.length}};function ge(e,t,r){if(r===void 0){const a=T.encode(e),c=t(a.length,1)>>>0;return A().subarray(c,c+a.length).set(a),R=a.length,c}let i=e.length,n=t(i,1)>>>0;const o=A();let u=0;for(;u127)break;o[n+u]=a}if(u!==i){u!==0&&(e=e.slice(u)),n=r(n,i,i=u+e.length*3,1)>>>0;const a=A().subarray(n+u,n+i),c=he(e,a);u+=c.written}return R=u,n}let w=null;function O(){return(w===null||w.byteLength===0)&&(w=new Int32Array(s.memory.buffer)),w}function ye(e,t,r){try{const u=s.__wbindgen_add_to_stack_pointer(-16),a=ge(t,s.__wbindgen_export_0,s.__wbindgen_export_1),c=R;s.predict(u,e,a,c,r);var i=O()[u/4+0],n=O()[u/4+1],o=O()[u/4+2];if(o)throw C(n);return C(i)}finally{s.__wbindgen_add_to_stack_pointer(16)}}async function be(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(i){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",i);else throw i}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}else{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}function we(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){C(t)},e.wbg.__wbindgen_string_new=function(t,r){const i=F(t,r);return y(i)},e.wbg.__wbg_buffer_344d9b41efe96da7=function(t){const r=S(t).buffer;return y(r)},e.wbg.__wbg_newwithbyteoffsetandlength_4761a4dc62ec68a9=function(t,r,i){const n=new Float32Array(S(t),r>>>0,i>>>0);return y(n)},e.wbg.__wbg_new_4a74ed6e71e0296a=function(t){const r=new Float32Array(S(t));return y(r)},e.wbg.__wbindgen_throw=function(t,r){throw new Error(F(t,r))},e.wbg.__wbindgen_memory=function(){const t=s.memory;return y(t)},e}function Ee(e,t){return s=e.exports,J.__wbindgen_wasm_module=t,w=null,b=null,s}async function J(e){if(s!==void 0)return s;typeof e>"u"&&(e="/assets/predictor_bg.wasm");const t=we();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:i}=await be(await e,t);return Ee(r,i)}function Se(e){return e==null?!1:typeof e.RE_EXN_ID=="string"}function Ae(e){return Se(e)?e:{RE_EXN_ID:"JsError",_1:e}}function Te(e,t,r){for(var i=f(e,0)|0,n=[],o=le(e,1),u=0,a=(t-1|0)/26|0;uj%6#h;t&#`!HKkz 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 literal 0 HcmV?d00001 diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 0000000..4df17a0 --- /dev/null +++ b/blog/index.html @@ -0,0 +1,10 @@ + + + + https://charlesancheta.com/post/ + + + + + + diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..8249f5d --- /dev/null +++ b/categories/index.html @@ -0,0 +1,543 @@ + + + + Categories – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+

Categories

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

B

+ + + backend (1) + + + + + + + + + + + + + blazingly (1) + + + + + + + + + + + + + +

C

+ + + c++ (1) + + + + + + + + + + + + + compilation (1) + + + + + + + + + + + + + +

D

+ + + dev (2) + + + + + + + + + + + + + dev-log (4) + + + + + + + + + + + + + +

F

+ + + fast (1) + + + + + + + + + + + + + first (1) + + + + + + + + + + + + + +

G

+ + + gh-pages (1) + + + + + + + + + + + + + gnu (1) + + + + + + + + + + + + + go (3) + + + + + + + + + + + + + +

H

+ + + hosting (1) + + + + + + + + + + + + + hugo (1) + + + + + + + + + + + + + +

J

+ + + js (2) + + + + + + + + + + + + + +

L

+ + + love (4) + + + + + + + + + + + + + lua (4) + + + + + + + + + + + + + +

M

+ + + make (1) + + + + + + + + + + + + + meme (1) + + + + + + + + + + + + + multiplayer (1) + + + + + + + + + + + + + +

N

+ + + netlify (1) + + + + + + + + + + + + + npm (1) + + + + + + + + + + + + + +

R

+ + + rescript (1) + + + + + + + + + + + + + +

S

+ + + scripting (1) + + + + + + + + + + + + + +

T

+ + + til (2) + + + + + + + + + + + + + trash-packages (1) + + + + + + + + + + + + + typescript (1) + + + + + + + + + + + + + +

W

+ + + website (1) + + + + + + + + + + + + + welcome (1) + + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/categories/index.xml b/categories/index.xml new file mode 100644 index 0000000..2628624 --- /dev/null +++ b/categories/index.xml @@ -0,0 +1,13 @@ + + + + Categories on Charles Ancheta + https://charlesancheta.com/categories/ + Recent content in Categories on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..4df17a0 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,10 @@ + + + + https://charlesancheta.com/post/ + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..beb28b4fe8f6262b034b5c2397c074dfbffd75eb GIT binary patch literal 9662 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 literal 0 HcmV?d00001 diff --git a/images/rice.svg b/images/rice.svg new file mode 100644 index 0000000..53e480c --- /dev/null +++ b/images/rice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..58bf291 --- /dev/null +++ b/index.html @@ -0,0 +1,126 @@ + + + + + Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

Charles Ancheta’s Personal Website

+
    +
  • Computer Engineering student at the University of Alberta
  • +
  • Love writing simple code for work and over-engineered monstrosities for fun
  • +
  • Looking forward to doing my last 8 months of school September 2023 - April 2024
  • +
+

What I’m currently learning

+
    +
  • Full Stack 🦀🦀🦀 Rust 🦀🦀🦀!!! (sorry, I meant +R*st)
  • +
  • Svelte
  • +
  • Pocketbase
  • +
+

Side Projects I’m working on/planning to work on

+

For some accountability

+ + +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..3b4c3a2 --- /dev/null +++ b/index.xml @@ -0,0 +1,170 @@ + + + + Charles Ancheta + https://charlesancheta.com/ + Recent content on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Thu, 08 Jun 2023 23:04:45 -0600 + + Building a Static Website - Part 1: Introduction + https://charlesancheta.com/post/static-website-setup/part-1/ + Thu, 08 Jun 2023 23:04:45 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/static-website-setup/part-1/ + A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn&rsquo;t find a comprehensive one that outlines all the required steps so I&rsquo;ll try my best. +What is a static website? From ChatGPT: +Basically: +Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain. + + + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + I Deleted My NPM Packages + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve last updated them, and I didn&rsquo;t want to add any more clutter to the system. +I&rsquo;ve always thought that having published open source code meant something, but then I realized that it doesn&rsquo;t matter if it&rsquo;s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. + + + + Happy New Year! + https://charlesancheta.com/post/pou/ + Sat, 31 Dec 2022 21:04:23 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/pou/ + You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1. +Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti. +Pou won't show up without JavaScript :( +Toggle Confetti It&rsquo;s not as responsive on mobile sadly :(&#160;&#x21a9;&#xfe0e; + + + + Replicating My Linux Workflow on Windows + https://charlesancheta.com/post/replicating-my-linux-workflow-on-windows/ + Fri, 09 Dec 2022 00:49:52 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/replicating-my-linux-workflow-on-windows/ + A new co-op position meant new hardware1, and a new technology stack to learn. Unfortunately, that includes having to use Windows. Coming back to Windows after almost 2 full years on Linux, it felt like I forgot how to use a computer. All the keyboard shortcuts that my hands were used to would do funny things like lock my laptop. I just wanted my shell, my terminal, and my tiling window manager back. + + + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + Go Interfaces give me a reason to live again + https://charlesancheta.com/post/go-interfaces/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/go-interfaces/ + A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. + + + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + Dev Log: Boboman - Day 3 + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Tue, 05 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. + + + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + Dev Log: Boboman - Day 1 + https://charlesancheta.com/post/dev-log/boboman/day-1/ + Sun, 03 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-1/ + <p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +<a href="https://love2d.org">Love2D</a> a try. I just finished +<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution&rsquo;s How to LÖVE</a> book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.</p> + + + + Bye bye Netlify + https://charlesancheta.com/post/bye-bye-netlify/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/bye-bye-netlify/ + <p>It was short trial, but GitHub Pages just works better for me.</p> + + + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + TIL: My actual height + https://charlesancheta.com/post/til/my-actual-height/ + Sun, 29 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/my-actual-height/ + <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I&rsquo;ve always kind of +just stuck with 170 cm because that&rsquo;s what was in my driver&rsquo;s license when I got it 5 years ago (I really need to pass +the road test this year). I&rsquo;m not even sure if that was right at the time.</p> + + + + Welcome! + https://charlesancheta.com/post/welcome/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/welcome/ + <p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p> + + + + diff --git a/isaic.webp b/isaic.webp new file mode 100644 index 0000000000000000000000000000000000000000..996bb887d995803390ee80af98abf0c535db0feb GIT binary patch literal 9428 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 B1wsG- literal 0 HcmV?d00001 diff --git a/mp3/pou-2nd-shortened.mp3 b/mp3/pou-2nd-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b48642aee8e25895d6dfb9cdd6706eda7c746457 GIT binary patch literal 4043 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 LRsi7qk4E?xSRho| literal 0 HcmV?d00001 diff --git a/mp3/pou-3rd-shortened.mp3 b/mp3/pou-3rd-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b1e388343c6107d046f997b75a85b437558f02c2 GIT binary patch literal 3861 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 JG58;u?_bEj5x)Qc literal 0 HcmV?d00001 diff --git a/mp3/pou-5th-shortened.mp3 b/mp3/pou-5th-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..cceaefac99814d8bbfc5373d54c8033e0b05b599 GIT binary patch literal 4512 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 K03iRbXZsi6YR7c| literal 0 HcmV?d00001 diff --git a/mp3/pou-6th-shortened.mp3 b/mp3/pou-6th-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..9c0add4fed04fb06178e9035bdad1eb471915882 GIT binary patch literal 4382 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 O=I2lHH>>_H0)GM15plx+ literal 0 HcmV?d00001 diff --git a/mp3/pou-low-6th-shortened.mp3 b/mp3/pou-low-6th-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3c9ac08f3507da1bd1f889dc236f058a8a77503b GIT binary patch literal 3442 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 literal 0 HcmV?d00001 diff --git a/mp3/pou-root-shortened.mp3 b/mp3/pou-root-shortened.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a7aedf3c3ceb3e61e5720c42c2f4f71e1fd47311 GIT binary patch literal 3598 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 literal 0 HcmV?d00001 diff --git a/post/bye-bye-netlify/index.html b/post/bye-bye-netlify/index.html new file mode 100644 index 0000000..a24c74a --- /dev/null +++ b/post/bye-bye-netlify/index.html @@ -0,0 +1,156 @@ + + + + Bye bye Netlify – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Bye bye Netlify

+
+
+

It was short trial, but GitHub Pages just works better for me.

+

A couple of weeks ago, I moved my website from GitHub Pages to Netlify, hoping for a better development and production +experience. I didn’t really have a need to move just yet, but I wanted to see what the buzz about Netlify was about. So +I spent a few hours setting it up and pointing my domain to the Netlify app.

+

It was working just fine at first, until I started making updates. The page would just load indefinitely and I would +have to visit cbebe.netlify.app first before charlesancheta.com would behave properly. I’ve had a few embarrassing +moments showing my website to people for a couple times and it refusing to load.

+

Another annoying was that every pull request and push to the master branch would trigger a build, even if none of the +pages were modified. Netlify only provides a limited about of build time every month, so I found myself cancelling more +builds in the Netlify dashboard more often than I manually deployed a build using the command line. This could be nice +if other people were contributing to this repo, but since this is a personal website, I find that unlikely.

+

Realizing these, I moved back to GitHub Pages and manually deploying with the CLI. Maybe in the future where I would +have to actually launch a production-level static website that I would revisit Netlify, but for now, I’ll stick with my +current workflow.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

It was short trial, but GitHub Pages just works better for me.

+ +

+ By Charles Ancheta, + 2022-06-19 +

+ +

+ tags: + + netlify + + hosting + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/dev-log/boboman/day-1/boboman.gif b/post/dev-log/boboman/day-1/boboman.gif new file mode 100644 index 0000000000000000000000000000000000000000..042843c95ae3b847fd2811e6fb271d8491b4fc6a GIT binary patch literal 226583 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%0Div28SGV* z83eXhCB|*sEGz?BdcxsrY5hvk*Rtk)5~R14LS(a|lj+fB zWiNm6X4QKs5~O!nP2^kk_?<`JYNl+9Ns!*>U%%DO`HO7TFU39DYFNu7L3%f9ziu^c zcZ>Wd&}wm*Y9ruO403B7_;Mc8z@k+-G1iJ){9UV-RWd7B5}dHSRR(_ zbaS|G?(`r7M0b1n{)??wa?YfHAH%9vkV8i~Y2I&BI+3)3S)+UT-r@z_za8o3z zZi3f6)D^^}BigC(=dK+NJG>f(j0Q))bej$rxvKFQ&?|ci!U2gxvK04L&lPx#*x|U2 z^~)=Oz}(}X8%2+{j)yCrJl+ABUO2Z?!eJRFTa6EOWIphQAlg9yk^X!ni1$nVf)j7* z4jCiMFEnMNz+C%J(fWut`yaf0E0esqmzYxE5&?rtbQOZJYlwkn9q;-DE%H~wev)SY?zxWdH)J(pVle{0vbdU-^ z0*788ZBoJ8>g`iIp_T#`5MX~5%C&8QWz0!GV{Lq$s{#q(wSZ8nZ$sv(zI&jx%n|GU zQiR+L7tvl$nhk-DlacMfi|_Am8zU6pY49gThTNZFnJrih9ooSB@ zBrRgbtzP9PbewAMVCzfo_V z)-mK6Ex6R#c%ey$NKu|9XCHquF7aDmJC=< ze_W9_aUS7CqSAWa3tn1{*Zb{98!5wR`GIQ!P^6B|?NWg%Mi%NjKOgsxlKi|I$94mC zN!RKcfRV!4k9amprmz#QI?$glZ1uO@aWajuyKvi~BaS+@K=sPX)!?~4m|R#GuU|1| z=}`sd&M5hObtN^W`xQTee_J*VXFk`>OZ5*(9o|&xA%jNcsLk#G!^-p$z)F zw3U)RWDbE$XgkBDLL>+EA#Jjb?dQ5p0VSa0vd*?YWUci>hLI(Bou!?2umZ{N2sUUs zx|2W`ArD?Cek;{;pF6o5cD-kj>qmk$73m)iMc&RQM?z<;758iN+hGjlkVG=lB~*iTHGbXr%2};YTcCc1vUu=HS@yBRy=b`)h>jX0eFcwEnre!g_!>i5UeJL2?{Z;V6tC8t}=lFVAe@As5?~lP~X*!NR#}{O+^N3f{?bd2b z=Bp=k%m>EZbn`a1$t>q5{p)%s-#m7gADzAUL;5_0_+>wu%uicR2hG;B&z#?tEDZc^ z>t?O|5ifN2(_2-W`mjAsI5#GEcpnKGB_Io#BsCh+t=xEUU_m2$tn>BUam@$UJ0|O>tsOvFjrZBXJ7zB$iy^Jq|u`iQ{FH3?i zTfHyGlrPtzFOmhzBZK8L#`1e$1rxBs^;pp<>^|b(7=qe>$$v_I|9$&FkvitXxtVaB zSZ;hQjyusG70VS0aN#o}@&e!hQ!Z8j9}SdMVG9EUILipH^CJ?o{bM;vB@FFM@kPBo z@jcj{?jo+}j0#lt+vdEg&|;iGXC;6t?16VM@rv^HF4Qbm;Brf*!vs*=2m4W79S0o% z?}Ukmgm@bj(-*ZA<6dVJ+CRI5Y8Mll#!FM>>_+2Txkwcf%audF-tO0k;pNKFYS8;c z1#f6K!RJ6)18$<2TsEB@Q_*R^xcI<%Y!4k?iDcYql~ineBFq^SW&AV`$qn2AhFh&Z z#r*Mps420Qsg-{mIH@<3k9F*X1;+@acwj7 zXHf#osysKv7kI?F)kb~vn;!{+rHVZYL58OmbLh;QH+!s}=78Zmno+I(oU?A4MsS7k zg%T1=`{9F*YkI<$E-ow*ZtZwz%hzu94yOOGK#ivPJ!+=1FEu$+GWxxvgAze(z5QeD zb>>jm0M1$m%j7GwJ5af4karl%^SkAG+oRR5AND_bMeR5%35z=0Ox~NVw76w|C>A^8 z!Jur%dWxZ7KYW7@}FkMqdSu01N)Tc=%c_LFq2j(ZWlzn+XX9xhqMPW!eTtg*8Bg zhlNA0e#!kC!f!(IG#C5(Sm}6X>2LN3XHVQ8l;7I8oK)2(`k}~QFO(3dj2O8wAnW$t zFhsb8KXsdbwxv)+ z_dB04yRRXauCyK9UJb%v;{98xh0Pd zZ5A;)Vmss^ttJ7+0jE?U!yuNF@yIhMu=EU8uvic_l;eWvCTpd|VERxN1Mx+$6$D-u zhFt542peWYMFr+b*Dl!ynGrCzRUE1j0P?$X%` zuTlWd2hS!*-o(prKUD-Q#-b13+g?j#9nuVPj1e&CcFQBr zFc(|Dj;dfCNptv-Bjcu`LV0mSqu(%ZOGVh=9jl>veRY&}sIXA7J$2rVE9`pU8;4t^ zH^R~Xs1ExJ9kd0EAa{YQ|89Ev+qVk{gp$mue|mgE!{d`eIfHreBrg;R49J~D3fyx6 zC4ohLoSeBqsmXpt6`TT0iD7uA3cqkvZ3ey@*AUzi(^r&*8U=WHGf~wQStMs`YDt;E zXh9B+TY!58V0yjbzaBGHn48O46b^^44OBO`V_UdVHEivWXn^F6LV7&P?6BC(Y2evg zQ}%PpQ7Wamy%m#jtNS^fykeD2pDr)q;>T(&^9pLL#~xq@&$>>S!c)mdRtXH9gR8+f zkH=Qa{IPN)JOUb)nKA2GD@(TFW(Ece22mvxl9^Q6YGw>~C(EO)>08U&C~_uzIbc7{?s$-m;ca6&)`m#ohw(*Z2l zK|G32NXbhQ-lpg&t6E||n?YO5IMf&zD)lM!mr{yGMAe0Go@^W$^F4gP{SUVAJ1+fq zhm8QZl3}k=rkCF%!(g{D^V_CIOgRCR%vaN7;EPO9jYsjP22kMpJedW@rs7Y0&DWJL z=~9C5-RxMk6z8SLZmenGH^pSL;RT6%t4b8U)9b+KP& z4%6zJ0E0J0+D%!)@#Obhg{yjb9>Xg#P#&GW#+`I_{Jtwm52-<;YioA9*5SC$Nfx0` z9v0L1gq>-{D;#MJD;anuxfB|u)YtR|Cbpfq@gfU*ZC2tco_HERTRA}*^(nyw85jE9 z#qgtw=*Y;Axih|$Tq$#miSZ7?B1r-q7iWBhMqF4>=F4R3@xrt!Le8(5-mRBHLWa2v zymr7;a&I+usNWcrr(o3(VBiOE&MiPm`Zlo??k-NMjiX@Rg$>l zlQ##At;u2oT9+JN(8LLgX)wEV4#Z5{C(|6|z{1r0 zGh7Ku3bwMKwHwWqRMnHY&fM$Q6nprR60+Xp)f%>Ij*6>mXI=R`NGrwQHt{rIB=Yuc zUc-cJ)@y5-&T$_GOyipKjl$_@$!9;)P1J4KjE79;B<4m=6h_}#xM2`6BBn0AWM;%@ z`QX!gEZyxMYa43aW0){+=mY;AC4jpE6Sfm91>KVyxjLul3R91dBdStWrqQhrpKnFQ zT#l1o2B}<~kq_fU!B3w`HF|Qb>3_Ol-GFLZz(T2Y-ME$f?G6Hy!gp1%b;)Ne0;V;n zf5owaM_^JYR%ZWcD(#I`+$4mefEtm9hS>R{)^0oQF$QMKP?)k+U?}Pjl>8*s$k=)V zXx-{_Iib8PKiZh?`#j@9u=d4YUftN!t09yn`z-uSS zNb+7>H<${Bw1x~U1k)&VU|T?b;OsCOrbD8KNVW>;rF2r?i6A+%o|5}~%tro}>1D`4 zLJ1r&Bo!5)EVmmOp}l$XR8DIokr)P3pycZcp@L3y@qC;t0eMCV1X=}9 z{)iiZ;OnHraRC$tt@ny4CgZwZE{Y5RF|VZusDAmvLp({_04f7Jw|X_(xQG343{*xy z5t1ZvK1eeCpi|%q&Yvs>ib|7M1Zqz3GNfC*TXldMkBmx5WNhrONFv`klXqQF;1*0N=~0U z#0^wq;Wr=`zNmsQ%#aat;8_y}^Js4&bQo<7^c$(7s9nK*QK8?kr#P&?YYsDKAB{b$MCAo0hk&ZT|w=B!-2RRK3Rua1QwmjPy@U&&+=O z^oQpg%RN{PXJV?Y;o@3jdM!{wunvFEw&3mLjO$lZ2)!|{t`8^O`O2xU?$ zr)jo2K>=4}{-%)-OiASto2K1V`^{z)K)RvoS0lfuhQYYE*bi;FsOUrL|5oIsSZK13 z?0=)fPMtV#7dX#FrmMRM`~3mh>{f|xx|-nwXksR*cq}h+2fjQJ^?9Yc09`%&L8`Jx zS`#31`uc_I`J^iQjd)W!a((GJQk8uIlRhM8Kh62<^FuQq&AagcP;6{RsfS(b`h99_?6=2-n$) za~>+c{d2HCg$i=+6IDsAoHlt;!HR6Qo}F>3qpQpAJW#YwBFS^M%G>@xQEllwIiQgp`sJs9UUZ;s(RwuZT9&!KqPf6b0@nuf-H@xQ z^&j&}YLl#-u*e6)paM+5u8=y5&qk-Xk)*zdyp+hV2-LjoDAyhb>fT2Q3h+H2R-^fb zBWG3RshF~T7n6zK-qqnD=-ba-nUtf4(m?p;CZ0HW$wcXj6DUm+W+on$Uq4U3+a}Dp zS=`@(TcXi>i`{02%03&+GK0cH*v4&3+?GFsF{ zzHVIf=XkF(yG#9do6w&VCekWam*0`2KY1HhPJA{J-Fv_wxo7Zge>QtB`2r8wiO9iQ zx7A-y@|Of@iqNue zMx`zqk?#)I3#_vmQo;{EULGpz8N7^6Eejj8Ps4fXHExxpJZ~?~7eCz&F%AVMV;_|& z?4DPSW^fzV-bb&F(=6$WPNH>A_uI)%37_UBX}-+$*mL16 zs+&EEcBOCiRm1N%0mifaQIWTtU<-t`bz2`Wug5& z3ERy3Hk{waaWgPaYS_xIByQU}TECN=YHw$7fa4`{rlB;ppvy<>3(>}8+Ma;Af_2cE zCA!DP#@aWnYnu>s622Tqc>7B>GVoX)Pg#6XmCy94HP<;6rkeW8R7%d+`}jFtm~BSE z?d>2t{Os<8N4wN#Ejn>W6wR21df|?9z*18-S1}7!>f_2VOtaCs%)?Gasf!T=jWguo&W!;g&STS3P`$86(`z?oYBUXXRM)T6pXXB$ z@}O9z;j*mX#i;6J3-Pxs&6h_9m|n!>N{Dr8(%Fs%@-~0uue)53AyFzKIFRvdK?)G&~_1hBPpi!A}(ppZ$4s^GX68|n0=;K%xMnpK?abhd&oI$DB zHo6{$gw{k&kg6J6*w=KHtNL=n+rD8>$Fn)f z0rhoO-E#(%i3yJQUzhp~sGnA4N`w|l$qLuKd0_cnmT8R^4e@;u(q?8j*}(DsK8HOh<5dZ_A*uJxMW(4_ z@05ox7h8vl+|u2isK0|Lt41bXK5m$3IqrSdxN}#>MSbcS%N<0|Zm|`F4?}@$uRKdY z+X#qE_p3=k=`_$}P(2LHMhXfXZrYHern{0R6!;||Ja<}2Jm1rjWH~SR|fS+%d6R}ih=BR%hv}d+Kd>|HhTVFu$ZWuYr7RhYVhL_llo8(~RkWd0iN;_uR@c|Kgr|Y-aMZB1T zh0KkhHakLRQ$-iZ}8)A zs!H573r>9LXaPT&X7hFRYttg!c;z`MR(2`B@a#9I3*;Z{uRV=?qrK%l=iU}|cp2gP zb@?ofZ+nt>UGum3wHuw@pAUVsYJUuT_c>wLKlokON~yDrWj~z*b?e)i2eDbJ3(fr3oJwR-O__QVcw^UNO(i9y3TG?^68SGZbQG(;BH*g>9Rz4!~2IiKayro zS7e472HgjLq@A3uqT!9h0XlnG?7!ADbQ?$G2lw*if353o06Iq#Es$x zGIOv@+37{a(cuYY0^x8h>UBw7y@B7A5vNPL8 zMo2NVPtDCJCN3s?7RfSNQPDXF=Y%tDZ@2ZV?fZql$sYW)1BX*Vf1f-=%@mk-ZDm?d z_)bd!aHz#Xca~MxtAs4enF7Qo0xh?(%9)A*@^Bsn116Kc4!-~xgx+|L9CKIQffu>U z7HNU+BpHe7jGJ^R;d}&ju8PA8GBQ~;<>A@q*bA#BZy(+YYM~cv6 zI;wq-@sipWMERG3hp09(F1x@o1~#_~BgJZM(~^vJx51`ttA*R|SRBk>8+o_zbk{iN zdRU)Jk+@m&!!(lD_=U{Whbq1jzJoFa1CoHkTXC<>mNTXYH*EYRDQ?f#s54(L+i5XvvpmCcxalZ-Y|W^Y(J)q)u>#`ne`#;#W7;U5i&^n9adxf%i+Y1IiBD1 zUCJ-M=!4w!d`uoH-l7SVBmSdTx4Cc7g~`l6=jWOldzoA50iucLFIoojRv~#DnW_-2 z;G6aOUZNne!u_7(7dj1VN2WCAMb8^NE?6(XBOw)U;S!IhQ9va=;Nd>=LkAEq$+?$6 zc4sLmmbd4!x-MHi)p`Nk2 z&b|`xw2iwh{?T1iXGln>SiGF2QIzJoTik@p!4=sM`)83+{dTTyG-Y*ziDXe`ZfrkW zb%kn@4XW0!WoYyI(J7lKl8@Y^X&IvD)fN-jV``0LdaTSr^RqSp7bd>%@}d7u7UA}6dU%+xfV13=-s~GSt%Fp;+FV=^)=q$44<9NrKd5T z3!--%LK8(@>jzD&70Zu3q6gYTLoS6FSorZ?d26Wq_~*O);Y(nLf6#-qiKmulcBYu) zwRfh^eLdJj>Ro2h(H3svIQS?ESNn?e5SFbTn%^Hd_>#@|s~Ba(Z2oipR>w<1xk*%L z?IP24^PRcI2G9gHuv0_ z;|+U3{Q6G*%jp!(y~X?I*z5b!%Tm8+>rZnY-Ya_39iZFXlF0x4?GYfFF2dtqP+wa9 z5{&tLLZKekdREDMZtDX;V?C&!^P_(uES~^QdJZA<594gOTS-{8L%%qRDYY?q@OwaGC z^CgExndxW5Iga-WbTz%IoOB509+3BFd!Lb435$)rY%QK8BYsj?Nq=vAf&J;lO4*s6 zF!Iht*`R_Rjf~3hphI4it;ZWB+TCYPH}M>dfgR#i&XLzT13Gzj-dg2A`QmJnDTnwp zR5wLMOfycGz^f0H?@7W?7n@W-7o`xsQWxit*D&=nzPSmIDEgY_Tybrw;(v>YCcRKTSHd1pun0 zCutfCCf~^y4M>tZM)THBL5b&gD zw{lKDC-+^P!rheCIeC&HI(D>-1Ex*OQ)q_YrjcER5y67%SZ^f54Qg750 z-PVD$`DsWj*p0?th~yG$UsNf61uHMQ_pbKaptC3uFm@g>u#c*A{}H6xk0V#B!;sN% zHJ5czdhzOP*9W_Q|6J)7z1`|gi&1Y+xculdhw$A1N^vId508w5%()JXSytXR)_k4Z z(Yc!=-&p;4OjPZK2F)Me8}=53v8e1y#gYpx$B?r<&+ymi+p~=36>azu zpvh6m8*Uh9&;Ok5mlfm^lO4-q9QE_W^w9fx`ADg)R1$0nceN{3?Sj>MdWr`B-1#t@ zd&>OjAyU-F;G?2IEq6e40+k{+p}~_tBxlLZ&hWoMFYF(AtVr3K5~Kw}fZ@?d)JD(! zgs z^|PM{gNG!tVCKVGV*|(iDg)dBxN^q-(EKrKv%5Z#Y3k*r=JC_v|_)Z;3R+)lV~Ock~J51ta|` z4@+wzsN72(CjHk7wyr`j-SoHYq{*GT=6lc2PdGn1EBc0O^6J6I3rgh9(-6Max&e9! z+BWDZb6Jft%)Yq(J@q+Uh|KX?G$8dk#Qt#E%qV_uMT5BL`36;y@!fe4&L{Q1rUxcycYid;=ZdaBcY8V$a+BPjAQI&A;~g%da=R zJ0Ldi5^sK<-B(AeKmCrGS-cBj28C}Ge)nDVMv@8i7To77bwB7p{vK6nqcsr1{3go) zS)~!QUfcL+t`wxTp7b<($Z8{a!u&s&KYRL=SltD=H>_(PEW}_Br zf^I17M!jT%oeK`=)1mgK!|{_6vFe)r%I)Pb1tm9-|Mv8!2S`DNq3HjkKIzZ(Uv!%M zb4upr7sLw`mXwzL=^Oj!luYMBg*5)}`ed9^-+xTWVHCFI!@u;&g~g@imDPVu$?ctg z0Jrnb0(6JJeiH#QY7UKxe@@B&Yb4!&D--LcW-~pSua`}ll2=fXMaHikKK0iWPnKJB z1d;m2{^*lqf2QPL;P!vGgUz1LF<4zFSM?<8x#vgN&bv(@7cm#L`yTKpp6hZyMF#WY zyFXL%eZ%Wj5^$TOPc~Msj}_c1HXryiB`d7o{naOD|9kFW`Kr0ziv9284X=QIa|d6Y zrv8(O4UgsilZl-j&wTrqNEAB@Ax%jpyE$Kw|6iF{gqq+yX-blS+bp&P^CqW!NDVl< zzhGbh_9L2r;mKPA=>&_`7J?;1W`=mGqsW2pD9W2mfz`+qB%o~4K$8v76K{oiMTg-E|qEZgEgE-S?1X{;hcJGF808HyW_k+4c9b(om3rLiw#x znGy;tJN)3hQGaUx2HbXl_r;S4ZuKzfKivDh1VyYm9lt^EFsd`_&oOimSyWTyD*Ss4 z&qo7#)cRDIWmNnFNatQZ=@{1f6Q9$14PX9(%m~|V`Sh;t!doSBO4`6$27Z;qOXWqX z99bRL-jcZYTecCKs5c=BwwyVMmoWp;q+@tibag~!jY5`UdtOh4rc_zfali|Pp%YNT zM;x{7n2xsMXxtyj8i2EKFJkq#owiynn*F_+Fdt~0|3?Sz zTRnp$ll~1lt_P203ZOG#>DNhL#5Y7DksQEaAm9}JqY4vbvg!V9QhJjs1>m~JC|W`GLA7bm=Q{i}el0&^PzA539AX-dL^sYAWJDPRb&^c_azbgTPSQ%0dj2GnKIB(~ z1~mcje3)C-O`LUK=k$N2@-X`>?o8cBNY-`vih5BRwv zi!*#&Q(5nsqX?S5A|1mRjh7(JnQ71c+J0yRo2~P~H)$RURx7=?w$m@&OFZKO;A5|( zKi7BqYh88k4u}qjT})_tNw0|02xD&x=m>Iiw}0T|^+i^jQ!qEisO8gog}ay--6*w^ z?psJ5TVsible*VttMbdOhSrVgwZ^7fMVl%96yHzZfSNbq-)eMIALa=M47S&m${zY+ zIj&vsA-<_I3f@S!{qiZFLQQUM?r=N)(QrZjPH@p2F3!* zCyMV2E+DxP61*?JOL?7GdodWQOk@a3Wkf}^$Xt{qzOkkAWm`xci-yw)+LHb`%L&3XGq{zdt$98-Hrz}4kpa0F@QXH6Nn5*a@un%jKPaKize#d^TmRCYfwa3}3s^IFFRK8VQS7ewBD5H++JcBjK~!hD8j%Iwu>$ge81BDoN(Fpdy~%wT6^+qBbTpZ-LZDXWoniW%64=2yUubFbAG!v ze;*AJZ*>G?)Qab5FDRD*!{7;klsMcdiJ0}qJT83>MV}8);tJcjtkKoborHU7d+Foz zdB3;e!tn;b*ddwiLWKC#`m10}2F z`W-3`hWQlzAabE?NB3Tb2Tz2=dCtzzjmc~-%dJ|KjUpLD|j_SnI3U;%>+-Q|o1_^X%U` z)V$n|KNRZq>uX&?__Z7~mCLoKj0ZnDq9E-XIyUDmwH*yZv@@r=Sj!rSW_-*r)8S`U zcPsNbX(*yqZ@!(V+!t4kzrV88Wc)5E?9QmDLvj;i{(9PPB}%}{VO`ONfBUhb8h3ii z$>(C@7%YoHhDo2dnfl@6H9xKSSL}}R9P4Mzx?~++$Ty!;Lz*dXZ#=nN$6UHtiiW+P zX#C~5p$dn~3iE^!Hkk@LziLn9#K{hv{iZny*O09Wi|wF11nEkJ4p4F#&mvDw=@}2# zRqy+ZSz4CHToE{b?YgzTsQm10WmP4i00(|KY3!5hLvp-_9Y%@`-^r$PXLr`R3#nCN zB7?s!=CKqOW;$)$fGF$Vs@8Eg5Dk-W6?Z8T-hLzwiB?@S=_@)oS|El$AO8+PW)3Bo z9&|s!sy?&Qr<_{LKmA3|4Yvrqiq3;vxxsT2g1{Jj|9Uw3Y9Zc7X&L#Mk(;ec9lc|Z zhTZ+LH4R_8{|bu!>h`@9awS8T!l7>4`pNOa!-f0gL1=#ROu7~6>-5Bpv8Iw@FoC-L z80XQlQ>RPC;(7@xQV@l_3j%Cwt*0x@u;X`MNYxZox>8BA^#4$O0vVDKv!16%i^3c#9QcGy*sah{|u1rSFq56)0YtBVz&qCc(4p1T>Ku z8-kRbVutS_WUh3}s*u4LGL(DrQ_zz6HkFVPoqFDT463hk*fzr!GISI3&*U7FFO>;GF`0%Zms> zOInRJu`%huXM*4pmtY)PzNns5L5Ek`4v?fLaM%$-j6?7VLCw85e~_gCghdL1(SjgO z|I)YzBB}R&-xSX5&_0uZ7S~YEvy-2eA%+FD23hHc02ur?f8J=B>kWrtwP5&CJ;BBU z{7DG=kq{n<36-(97L5rxCI$CR!XPFQ80!cyF@m}w;*2K^`*;L`HIiO7lEEaB$up8A zF_Ntzl4ClO>nIY*8pR_U#b*-5?-?bS7$w{gB|04?eiS9a8huGNTGAw1$}?IfFtZ`PdaW*D#ww`fziE$1MagNh*PDgRhtnn_g@vbKE&pqQk663uZ;$KY1`y9n% zSQD_a33!tPf6oL$VnR?uLdY~RA?zq2f;BNpHZjH|G0rnFAu%zjAu(k-G3_WZgEc8j zHYvv>DbF*hATg<^A*p0Ksq84Jf;G8HmPCL|uJuf=PfTuXNN%1^ZaGSBWld?9P3bgA z>Gn+NO-$);NO?buciI^mf*m6$rykos{t_485c9BbNwY}%4Z+KOk| zT4LHpL)zwa+SXCpHf#E>Z2F!_`o3rSVPg7mL;C4-`tPH3fGqm+X*fQzmG8s%WnY=Ptk}}yEGdX55xsEfDY*{>VS$w8h{9ajtNm;^;S)wyp z;>TGMY}uFOvL#KkrM!5uWs|H0C(5{@WYb ze_ERq(f^ZcQ=CdyZ(skrzv@L8X$c!2nf#}_3K047PxS()jGa)#@vi?vy{Hoajt>5= zP2c?xOQ?US7oxRK{z3Fw%CXG)H=zD-i7$s{RZd^D;6Lla;w89)LjJ5x$ufU6-u$6- z^s|98H>wLpY?Z@>@AX#~j{QTus3Enb|2Nc&d#V05SDN3|m4A7Q5iq#PR$npSK{zL3 z{=WWV9z2YfnM<^xYT1SS!avjtW3tPy{-_uBjbF`g%luU@?&Y`rRWIra!`n<>HXRtY zx8TM;h&9*mEcW84BY)j+-CdP_iB2D6q6{+`{NI{;>$fPwMqT@v8Di)`1nHDcl@b(b zkWd7rRYXKe1VK87X6SB)?yjM`8Cn<+q$MOpq@6v!>s{+z-`?x{*7wWa$NnSk=Xmb( zzRv3^`ls8R&*1Y9x7l`ftVECRrPjBTLma(e`SI`{jb4caz!~mdNx*}n7v^z>zEG>$ zQC}kQt!2OeC%wS6HR2k*SYv+q;U)^(`77C!6`&^?g+ zeKrgwE81F%s(Y^ZmtOFyVckYLcyeO?XL@0~@jB5Y@Nc^6f1(%U4y=B!`|jteex9e> zfCGnvNOoSRd|JlKKaVZqrBM!r2@eH!wsNAB`L=W8bgj1Yl5pv&|BLCx(*I$4Vb?Es zy5Knb;dIeuv+VSn$LZebk`JK}uC4Kw?b%8&clp_Bn8g0sT9k^=`Ffn5?fFL1`||Ve zY0mrSo5&!ci>=&5+l%eOg7S-<(uVzuAC>(=m%FvIwwHUT&GO6rmec*q|7i4T3HfKA z0nh&qRFa_ZpUyn)3nKR)XCBV`A7?%gnBLt!_y@5>Q6sod{w6B_95VqPw7=dUJG}qC z>kL%t2M7LRL}OwySP^s&ymiQC@()yUbt>{&MvhzMFR|RHc8Zk86Xh9a)lB?*<{SAp zvVtD`MJ1xsN{aONoCN-!`E(Jsc)X~|0*;cWIAW>x%v@6rzf-9C@l2OoIgVJS2gOe) zApNl4z){Wh<%`XO5xi1-1AeS11_>GCoe68gWd9>R+?h`hQ{x^ngucltULOE%>-@2< zufh?_&rCv+t|prl=49kT;Zk_pHCZ@f8BT2Rel(eCFmEKa9@l5UkxaG%s+#O(jCK}n zi$46h?(3(XNxrcDPA*tpkFZ#~iFZprcsEWU?9{N+1^AGd#eyFrHI7(nyogHon)`ftS~C_*~^%?+^mnXVfrry@iJM4&f;FzRTW&m@aZkO@^s=Iq4Tm#c!p}KF6BB0SqGOzPinuJF z+<2ev_$_$xX(o<8&}psl!K!Qvr?^5|+v29u}>I z`QBv$f<=Uk#LG(712NKU^wE3vAA;kRie6Hga%?vySI6{PgZieb|5nFPfWUwa*WXw>n# z2j))u@M%9jdwJ2*$fBI*j%-z^@x|yR=JJ%(KE(C81esmuA5Yctj0IYZ%fC+R@!3*l7pdY@PhK{SrY0R7rqSUmme5_~PS zpyjBU6xBWlTKOOfGeQkMTCjj_rR4M2}OP_R$vX?OOYErM2B z`bm?iwH)^LXhFGBfiUVTHhh(3`XlNB50#NzN{OOcIn+mNG_s|SgW||X*6OkMpY!Zn zji{lQoTk=UVVrkN7`#)sM)FkhlDqJyI_SMD#e1 z;x&SbL*w_fpgg$*v8*&QX*4&@p)V+^vZY37(0CtQvA2tL4USZU=57`gE)h`kkTf@--!n!jao5vV+|yE{#Dp#uct%_1CyWW#x7B z3jNABdY*==U*t^(Do>q8<0qb;#&fek24lOsV+!5W<)31ujk5xd>c`0fY(c;sIg7!D zTzq!Ux?jHL-)(Ic1)n$*YBLsBjwf$@uyIr8Z`^9Sb#v^l4f}#(=V-t(h=tZnKTEIC z_xt-+gC2IT+I24Q=4mT*6pxI?*H2Dy`LSZ8eUj3oOxhNmK#2TI5HB|QP|p^M)fV;7Z2BU56mX3534y6ro5EMC)68V_GADV#kOna}DdHz=pUE zJ0ls+{?UnoQv;=5e$f8Apvw1Bmvo~ ziJmmg%0^{ZdJ8Hsm6}X*xqvVpSUcpaW(CZyoj8!jWD|v+N6#R)*{hYpmD$;!N8IKG zMs2{fyC(ApRh&mG9mm$7Fc91IrJFZ(oq7a6RSl zh}p}^Q>XLz7sj6n=8c!7uB5cP_mA?`@2~!HGApN?_*u{2wWKHB30Jb+Q<+}e-6v~& zRbLeREc?pW`?c%LV|oXy%ILz*Zt&{Vk&JZ)OZINqVg2}>R}O}@#@k7R5^Ia8jt%d1 zc0>=PIFLz#EV(YpFIl89txue0KDMC+3AdizwAiz$^UyT*YWeEm&N&N$xtXP<$>r_-bVV|@nyOQI6{ z-zO@yXalq*1D@*#=(+^xCj}Uy0*o;Mug(HYXah|p1I_dU&0PX5k^-$zfi{>x+p|DB z+MrL8L5})CPA)+%NkML?AP-EC*IAGcZ7^Ii*dOa2|m(aqb&|*|*DJHc1EVPmqQ7wt6)koC3 zAW%t&CKRFtgJ?TLbkK%%Nrv_4hy88wO9~r8g^ggsM$f{=X~QQa!>9GbXI#QDN#XOT z@C8ixx3lnN+K5$2tB7^|i0>{DTS*Z+sEA!m#Qs^tA#LPO$;e;&k-uFc&ypf9P?1-d z$UkS109_RLeiWWT6oKo%qmsEO^7H>+sKn*gf4Xwxe!&4&$UjT8IW>TQKxiO97#d1| zAdHBPjEM+Ggha(A#{mQcA;_$d%m4zs{CohfI2~C~mKT^?SzA+IjjC#@YiwyoMiO>* zhj#T6Lc0cr2D{M1qa%@nq0_@(Cc8+6zYZ=EF0CvquYdi%v9*Mb=-N%*8`}SQ^y~2V z5Kd@18|$JZJNhGLaVQKg{70;6Ac_s5KtZB}CsM`Ui=g3@?-{tWqKJ=_6=!^`{k#uB zuaodRxR4V_6nV|%Hh?tO#22^!HZn++`xJQO2WASb;en*xjGkOa)#4VqpXA7=H`R_m zO(tdVF$MXQ%$A$9hmxr~mCjXLj1_ARJKHSE?J?no22G9}hU?nqXuRlKWNt%dg zv(^Wo!C~r2S}OkRw|b@ie9Z+X`-T3`46nVK&fjbdBr9ZQv@|*Xn5fZd-*3UyiG8hm zOTqG|`TTgjzvR8G%tL4Nes6o^Q}5QR%ahHiguPBU0ZadDMYqR z{K&wE%larFl{hihnAzRI37OL1}VHTyt?wX4YWfdP>j}>k!T#I|4y}cIy(A+XF;f0fHp1;W| zt$C70Omc20n6z;{*@k}GERJnbGC#?2)bf40%eSI}B$j=m?;*Ddh_{e%8nvygfbT_x znZe>#TR9QR#M`+sx@y~b3Fe{O`9UdX9S|0O)*){quj1t*qWn-Rw!##{;v!Ehyw znVp@o%=r}l@`C-HAEh0W^t+W^H0rxmeO!p$>LKyr-I`IH&{R9AtG-t^V~+Sx(oWo5 zQon4=u#Z|zP~UI-o{!jX+F>8wDPYo9GA^gVwS+)89@u?sz1%6OX#Ml8#J3%CY<^tp8Zy$>ZQEah{KxmS1~0b>Fy!j> zZtWwH=Dq68SC@MY?N8i(bdY4+De=Ijnj8)IF<;>Z68@HGPceY?NYap<9hkL0xTKIB zg(JHBo4W^g491@%()GzX-K*$iXYWtDTYuS~E88hy@9TT*OEOni2OqH)rzETZ;aNL) z^{JPOy2;nohUyNvU=Mc&pYt|7A0j>t?_Ft=3!DDVUDrxK)+;1bLA7glZqJ{XaSp1d z-*q$lFhD4bjr6_b-D^1!yqU{L^6S`=HG^e%NKGQXya@Ox-Nr89P!^it#5bdK5TX^9 zeX~Hdm(P&W{!|U{GZtg#{vBn?w)M1BH?gVz`Y^PMg9Rie*&dul87ktD!?>xcvTU%7 zSKpmO{-L3lN`oTkX-Qh^6A|!SWyhl}{>;gGuGEY-htb!=thcWdjws zHQlPQvB=zYZly+Ljg;!R!WOf!zFS#-&ukE6e6+S6RQx2*4?$kPWbvt<1A%oh_-p_> zFR!cGN%CHjrF80iLeYphdreXbDJOT(eYD#AZt|#x`KYpirmdS!%2KYmWHZs|r_iai zCJs}M`})EJ=gQ)TzjD4SFEh}jb!2cK0!4sswRE43_*H3+ETP&soL)4PhBo@+1q7ft z<3dy!!i0`6T83Q6XnYj6hysWoGVwFKTblVunQtZ1epF8Pji> zQ1je=@aC)P8$+Kq%{(5!5%v1nvy=7$rA1E1|ZV@k%c%xn~EbQ#vP1T^eH`R;wxAS{Sv_`Mu(g#hj zkN6m7@-6;%f5FCArVZo zzUGh0$&5>2bM;P>^NSLPvSf&jRZywWV=DQNqrl0O^ z%E!)*`^(g3Q=zw>UT^BK$dYR@D36`f*R_dG0bVaIg?CSG-N%-dO}rX-%an>6;O;vr zdXc`v)L$ldQ|MlBk@QN>183mWQ4YReEc`u?w)@1f6L4ysLAZ`!-Y#-nz_Je*WZSUVTj`%unZMo&!cv z50q34YOQWNMSuLpRm(r!yJ50q;Iobk6*!kAes0)gz_!&C62WcDnY^AS2A-~_qb2(! z%8w!(THfaMeFa6npFfomssBZGh=1_I_Q@=wJr|A|dGTb_VZJ40j@-GVp>a8tAG7(e zqH)|?#?hg#I72nkI{4(Bxj)51W2W{#Y|+Y>lw~rDi|gK-yrNb6uc!qR?gmV|j8jGG z!(Fqdmvh4rzw1g`_w3#`FD%J8HyoVWK)%w$HTWenyMC`|Dr6HF+74iS_u?dVJU_Mn ztrH`OLydk0DTxi$Hir()cD*Q1rOtg;C#0EERrfZBNn&eq&0xGh#j;iNV~=#R%=qUB z&mVf37qdCve%Em`@4X+pSiEdI?MS>n2=I2tG<%)3j9r7@o=g$ZWG~M4mRGsv_r$&a z*pAsue{{rK%r<1Vxjg22*7?vY9noH5=s>?jpHiGp7gj9;(LW8<<4eJRVm2UCS&ja1 zTFH{MpTemNV7x!Q_k!H~fF=-up4kv%e2C6`NRxb~#XrP|`4-$1rb_aCr2FZlz^4@7 zRC7)C$0t;ex%x1=#3tA+Acl9hKGxg zSIiRrEGquW`u?ge{%p>=U_8r#D)o2wtYGUh_hKJ%cPPlzOLN9Ol2b7$=#wR&4V>t4 zkktz`wg`OX5-2$vV59md2Tyz{)?!yjN~u7tHAnjMEoVq!5FRSX^(@GXHrP`#*h4?q zM>RMo$(fJrCkoR)b*aDjttp4hUW`9LfzPJr3;{;A?XUWXy4QG7n?OLAdpW z4)JK8zSZvL(HVH}!BHnnMa9?}_xyTQ4jQXUcu%_8PuhJQYblcG$%^-hhelNFUIZRQ zZu2;zY)0D3(O^pl@%o*dR=n&_XrMhx_8YD48Ok7EJo4_E$l_Tj!ffD7cc#x;q<`yiwBY?{=UWC? zUwuObUvA3}^vRmMuCV}2n3l&N&_bN+T$I}~M%>aV;$0jS>ZysZjhUm3>Wrmhw^{^8 zNVbFwxJKu5+(U7fkaxcnbq7OUhrCPk3t7s3Md=sMp%72cahIhwe0Q3UX-$uSD1zXv z@Ks$DiDlwyk|#D;ZSm|?a1T6inZ@Z`;U$OS6+9_y5F2%XiXvP~+>lK6a!o{7db{%` zV-iK?3vmyZ5ott`Qch8ag$lETDcG%~#o&~ z-X}mmIJ1%$*>FDa(`d?buFus<$#vxtQMD392OCoO<=%5} zuWiVE#i#q+O8RZFgfj7+NtEr3e*Snee?>rYxtZWI*Brz>Bkh@-{<{HNpAv$KqujfN z!rb_4?;1rl6;g>7!VLxD=Y{6sg|YJm(M?58Rz)#8YAMBhsszOuRss>zg*klhkcPt4 z0P(Y};zN9(f-j}UidD=tF}ktjAizjgLELw+VDq>b75}_Ptz^KeBtWaAHl<{s=|+WH zY42bZS(R5-hs{_@={$YeJYSM!Y*}j)w&VwQ$!kB>dg90tH&~NlS&gAElL;tVmqD*s zU~#q3FI4hn5r3)G{n4KV;TILFUC#jN%A_H_K%XKgqPRo5;zX^YMZOX?EC5dBE1nn1 zN2#s4Rra!15`C?z`&9I$tLg{1npxV2fWHbU!q2T=4&=J?Ii^HTaCT*ygHT0e| zdkQ;m0J0`fmPg#3H%p}EAqiKAY%S*<_HXtzY9z!G>Nhm3YXd3ko-**rx!38Y)`b8( znnrc{KkA-bGHEu$B#i0}FS*}>YYnXHUy$%94cDicLS=q18ei5dff`aK>+&bKm89!Q zLG@K4GaL9 zvQlCA*{FP@+Cu)iF!iRy)TVd_;!FlmwKXi81js`)=D0T_VW0|r;yUZ*Hfb2%Pl|f= z7Q6|7gT1MVzoCX7*6!Y@dD#q=gLNCV_F6*;j+zXsTKbKk*zu;2RG^l>rNtVW=iWTX z-%`oYv|iG-Y29|n(DGQF6*|!}#n3*1XpX;Z`}MWG<+5o~x&@ydcKwy9m7iE`xV^)u zW3B`?kP7V?ZaZp*fx?*90of*c0@u?U6B5OoLu&0T8i+h?5dOT<8fn z?0IGk6yNdwYCI+S%eoXC-2l3rvu= zjt$yO13uGg=`a!Wq|k@qg0yiNkqM$oaL$`anFT<%butS!Me8{kvOM|daO$Pz4c)Sl zK)D%S&l$qS$&l0;q)#6(4l%n%Bgd!7R=!X(0iRlL&_Bdevib6G`AfOS2-0ZwHYIkF zRB+Ps1HGvx=0iA)WU)Ic946=UWrVS_)ObQ63Y|_iov}A(g6<_iPrWR|WXs|O3r;4b zgPGH&b5~zQIEY4#tPWSRXbmzx=wM z4&8c5zvf9>@^U_K0*EW4+uNI6^lSxS-|~FFXnLSW?~Iem&ERJ*;Rbvq$018u%l!7u z2d#^M$>bxgi6ydc`MzJ&eoTePEDw#IgrKebXA_T1mc>T4);yQ8W&5%_wnCOS zs7vV*%h2iN-{s4~V;d zgVdGIL$G@@d%GB+{WaU=M;g08$37skkACt~=Fxup-i9N3cmKh@wD6I1=0q0qC-K_rBLew)%3d z<^&hT@PNRcJ%=V^4nh>2kY6_zJlUN&R?<%KYWaynI*ayzuJ+5Dj zV~p*UO2#U^R=0xPCFsd@`KyjH>}3P_<)txh==+M(epSnRyWu0ASKEyk@)MGk4SD32 z)&5!)1r&h$`9Jax3X%^-g!wD@g~FqO*jP9&^gtFI8Xpx71p0|)`pW=venklgB4kB! zOkou=BfSFUU+Q0*-PoR3i)g6s4Qum@EbZ!O#74r$6vKJ_rTvuAev<{kk(i z+!U)Mur%s7;x93Ggc^$rS||q&F@QpI_`curAOk9xncsnk-Pl^D zrfe|pM6{90^m`!>5qvt$IFcg806(`h4KaIGSvm2~U*7(Tx0ig9H8>eIL{#P32H?+W#J zcb8pLi*ptwXKmb%b8R$Oj(Ma5G3qQl!3r0eKV_fdzYwx=Mb#PXJg)rp_#5Qu*FZt( zS=0uCQF?Wr5wnv!nJW0`C6n9Q4xH4L@ZS`#F?RL;Y5>A})bS5~(zFZMs(;i2gj6!| zCC%v3`;U+moA521;`PsvR3Hy-_AudZ1y%lE5w`y98~mhfbM^mQ@%nEJuOmv8|2M;H zj>X6AUxwEZ;TNs|F6;$ccBnX?s$In2kQC`FmA@e=`q$vFw%e-YDS>=Dg;~76OJGmw`wH=V9ljVldrn%v`Y#l(|0*OU?M3=8V*8&%Qg29}{O6Dqry=>jLQ+zj z*%ki^NwwMksQ+I=QddU<+!g;uY(0r&gs*>1>wUaF!Mv}y{yk`aaDBQQB>d-WJ@Mn8 zuk@96e=c_I`~O@X_6uXL?&UwlUY~7NVEVEb`seB)_Rx=&Gz+St+I1u4(0{#(g}7m}jk@VDKqM@S^u1~~{XU_M z_(&G{*l#4$cXA7v-9;2!wTGSlC|Fg4-91neYR-EUqV=2>mP6aZtbNDfx(okvd10f5 zOVukB5=1_N=bvYP$AN-Jm1ay|>R$DPZxY@&BIwW#Oy^2!%lu5V(Y+9l|HvNfcx8vkK^4tFErqy;CS7w`xs-f>4wd2C> zy%ksp9%^|QOh707j-N!L*FZ){I^52Lo!)Y|lPsUEWcS_LE4nf*;^U+N#TX$9kiQ|< z)Q9#kLjKHi@weK?DOk+&$-6Z~D2q?WpJuMO1bd0pK3R>XA}d4h&kjDJ(X2^74C4-x zGF5e*KhEHW-;^QY_VK(p&ZHaSUc&>9rEpI2+7vR-h+8Mc-J>w)Cb2gfqQJnunpm&mGC*I5u{$%Y(-+YwP&g!b zqe)EEG=JL?fyNrpC=dfo13cC84q;UGNUf254ZPUgKAAHMvSEB!#+@b*Gr$li~D;-l=R#{1H;?~@=e zlP6?ZZ>moZyCzaQ1zdtM4sky#s z-kxCNIOj5jghJTf{6|Jj4Hyy24+y_`RnLwK7=Kvbtg7{>Pew$GiQlGOMmNbvT5FY+ zgS}t*Np%d?!GE1o`g~9;qB^d?LyuI)z_1jx8z1{_L(sj^&*{24zgpnCQ%K#21^F_^ z=mTE;-m@VyWjv~>2PK46$)gdgj~@-GzI-fpK3v}kdJ2eWi-ZpKy&jz@I&3LJE+kL* zTqI>kKaLbqn1AZa?AU5iwWvP(Solo8wjdH8;`Y*Ux=x-xGY`J=pk02PUVo)xA$WvxGrJl9n#;7=kYB-%YyV*9ld8X z(|R0KSi5&(>g9o|2AxFs0*gY%&xnXh+ovw=0xM2#UKXDrH3ICytR84}G@bVM-aOJl z*YR>-zZg!W|CFjqT|%=fbr}h9ual;I_xhyN{?yhg?Q0Rh&y5<}{N;mEzCpjnd=Yzd zB?3GxU8Uwt^)d7hSbq}N?hw(Glw_#fWYzk_7X+V;{qvbilSWsx(q?YkpTd>|ERKGda@f`NyUYguqK@Lq;;6 z3k)5lWW}HjubDM}UwfoW@n7(*^swi7Q@!%YI-PEou}}AUn6Sl08nCSO`{j-M`_Z|Z zRoLA>n!(uC!-MaU1hQUd0|yKe@JtV0%f|EZ3f7Gr7A857M@n%lg6vX3xr6| zUTj<+vCkuh+>aBda?e1=sopTQ@jvI@l?Pk~zyyoM!=E};I#ItZ+L>WsPA(sR7?@?; zlK|rhRC=LjDNwo`84X_d6Xa;@z|<~Y{(;c<@m{ib4Vmr0vVp$rC{Bt(4mL?RZ%1*S?f_*x3zS^Fk?}rA>QkWGe-2DwgiJ9(diwtiOsppuv-tT(NQTIE34G>ZGgJ*B z{RxrRf~R2ESa8kS@%)*p9Lf5jH`%>|#{CKl*@DGA%XruoxS(u4W>pp$!k;wO~`=^7(oe@i#9~C|R6D2G)%@rDdz?jl71ES_YG# zQBYUfsGmp}Bm`=Yhd|mzL5adBlbO>tX=v_aqrpERAsEtgNf<07Ivk*HlYrq9#dxoT zgq!$qHO5HELl*2Qjc%&3494)Xcdg@7sJZ_34+Cey!3PWU+< zZ)3n>l1$dN6{j^9`;m@i%Q112l14i@#w|I@dya*vD#7>P+>&knimIrPxul394$bqV z7$SDh`^gEGEI1kEzg0`rg5oRxT`ghK_D21?TCy*PO-iw(ig!&p4v487yxBoV>5!b% zvz;|a}b1A9F^kK_P)F3#UCNtMEV|^}JaXGNuHT04<1!k23 zcFP#6OH;EFBe{=dy-FkR|uC%ZbE!)c)y~Tw|h}2b1m&C67Ag z6!U)g$(ttiZ)%BE5QEe|)RLWG@swPR`P?TLxy=o^T2gt>4fAw&9Pr%o4BaB{qw-$4 zQ47Rmva{#2$>+10<}<_dS+cSDj9vK~?=s@R1$N*lPWgh{rUe}E0`}|z)~*7!)q(|Z zVK8f9wOnDCN#Tiap`R2iG=;=}zVOXjRFo7nbSURFJ#U#_JQ_f(B(W{b6tVs+BA8>m z=gOQN%A9A#OnATOf`T|+;047f({v07Ezi)7%2F~ z!Szj*?XteV?JL(o*eXp$D9w-PEqEmgRv88}qWkL1VpOH1t>PnL2;cFwn~3g`L@e@A zaF>)rj;cF4s?Swx(01P55{9E{ITvoF#XMpDJ~bW4np&6QZTp%dXQ-ljnRH1xqdKK{ zi4T0dw!Oo7d#B3putwCa#=^G_OH2$luVZ{%!7N*cNx2zJQ>|3O{_HE`E+6GbeyB}z z5gb`Jx9oi5$lQSh;Gb!ze%8=<*igh)b#l}Ys>cLZZ>R>LR06BK7+8WYotLXn2Sa5{ zcRkId+2$G=Z*)1oWoXzuszF3~W?M7os#hSE8`q-N|th3tkopyhm}8U3b(Tdu|PPUV1gCGUze`UkU3NlQmZiydWaiF@_5G^YiE zebJqL$(nt|h<#0+eZ!rmk>u89>dkV5nZ18&hGlK1VO?`$Yax+Y4z>4hqm;wuinx+y z;3@%f)?UT$uH@8Vl-hyNWBGjB1UK}wbJ1~QA!wYTk=nR3%Dt1OrIU7nwF`%s8`|eL zBW{y^U_r)k8>{eYg!3$P9n(|rGjxZv>yyUH||fc=`$CoqRXw0XB@aSEP%Xn2Ja}k;R8iL zj-gTkXgMiRbv0CNJX~WljPe+6N*iuz8E#t`?zkH6VjStY8m=@R8PFK6@)+qZ9T^N8 z86ibadW_J?4^Om=_?e)ys)whIhi9)w&|$-iyCeOjL*L~_tFMN3?g3zAKVBsO6@j{a zd77_b_=42iCT#G{aQS^*!#^HX@WU|>+4%1V;{-3qp@QQ?n&ZTalwcWcU{Sl-$GV2cA>PFQ-*Kam037qjmbpUV}K<7h9Sy%7R}Andl2O P00JKX$_m0+Fw*}6!wL=r literal 0 HcmV?d00001 diff --git a/post/dev-log/boboman/day-1/index.html b/post/dev-log/boboman/day-1/index.html new file mode 100644 index 0000000..9b7e177 --- /dev/null +++ b/post/dev-log/boboman/day-1/index.html @@ -0,0 +1,157 @@ + + + + Dev Log: Boboman - Day 1 – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Dev Log: Boboman - Day 1

+
+
+

Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +Love2D a try. I just finished +Sheepolution’s How to LÖVE book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.

+

I tried looking for libraries that might be useful at first, such as the ones used in +Commando Kibbles. I wanted to set up an Entity-Component system and all +those other fancy game dev stuff I’ve been hearing about. However, I realized that I should only use the ones that I +don’t feel like re-writing. After all, the prerequisite to writing good code is writing bad code. In the end, Boboman +seems like a fitting title, because I do feel dumb writing this game.

+

Anyway, here’s what it looks like now. You can walk around, place bombs, and those bombs explode after a set amount of +time, leaving a trail of explosion. The explosions don’t go past the walls.

+

Boboman Day 1 demo

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-07-03 +

+ +

+ tags: + + dev-log + + love + + lua + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/dev-log/boboman/day-2/index.html b/post/dev-log/boboman/day-2/index.html new file mode 100644 index 0000000..7673564 --- /dev/null +++ b/post/dev-log/boboman/day-2/index.html @@ -0,0 +1,155 @@ + + + + Dev Log: Boboman - Day 2 – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Dev Log: Boboman - Day 2

+
+
+

MAJOR BUG ALERT!!

+

Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time +window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of +that, the player gets pushed off right away and could end up in the weirdest of places.

+

After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates. I +didn’t feel like giving up for today, though, and making no progress. I simply created a deployment script to deploy the +game to GitHub pages and fixed the player update logic so it at least doesn’t end up +outside of the map. Still a pretty good day even if I didn’t make as much progress as I wanted.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-07-04 +

+ +

+ tags: + + dev-log + + love + + lua + + gh-pages + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/dev-log/boboman/day-3/index.html b/post/dev-log/boboman/day-3/index.html new file mode 100644 index 0000000..1f67a38 --- /dev/null +++ b/post/dev-log/boboman/day-3/index.html @@ -0,0 +1,153 @@ + + + + Dev Log: Boboman - Day 3 – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Dev Log: Boboman - Day 3

+
+
+

Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the +collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of +this, I could revert the player’s bomb timer to normal. Moving away from a project and letting your brain sit on a +problem for a while really does wonders.

+

I also created an enemy entity based off the player asset and make that and the box entities destructible by explosions. +I thought I lost my commit progress on it after mashing a few keys on lazygit, but I got it back after a git reflog +and git cherry-pick combo.

+

Overall, I’m making pretty good progress, and shaping the game more by adding stuff to the TODO.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-07-05 +

+ +

+ tags: + + dev-log + + love + + lua + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/dev-log/boboman/day-4/index.html b/post/dev-log/boboman/day-4/index.html new file mode 100644 index 0000000..db56f1d --- /dev/null +++ b/post/dev-log/boboman/day-4/index.html @@ -0,0 +1,152 @@ + + + + Dev Log: Boboman - Day 4 – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Dev Log: Boboman - Day 4

+
+
+

I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as +possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players.

+

Multiplayer gameplay

+

I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss +having multiple people on play a single keyboard. These days it would be awkward to play that way.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-07-06 +

+ +

+ tags: + + dev-log + + love + + lua + + multiplayer + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/dev-log/boboman/day-4/multiplayer.webp b/post/dev-log/boboman/day-4/multiplayer.webp new file mode 100644 index 0000000000000000000000000000000000000000..4ff6594a674bddd1975d71ede435130950367bd6 GIT binary patch literal 104308 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,eVPCvo-r) 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.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

84>yV6Ukn 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 aHLW$_iZjd?ax%_Qx9`vGe3cCV!2biPP!A0N literal 0 HcmV?d00001 diff --git a/post/friendship-ended/friendship-ended.webp b/post/friendship-ended/friendship-ended.webp new file mode 100644 index 0000000000000000000000000000000000000000..0ad0ba36cb1f0a09fbd4aee517bb2adf7784c2a3 GIT binary patch literal 32280 zcmV(tKDyRbf0X~sHn@T04sV1h9JTV{= z2~Ex7jc@mlS~cbuljTzsCUR2zon0DqskWv2G_U?H|g4` zPBk8Tlh6Bf5r}XK&dp*om;Fm;F7tVGwgkH!{z?(ZODwaRCo_Z(vnMY}E!uuAbBj?v z3W>IHpVKCx0%SwE^_^+?)44Gv18sitOklxTtH&!Ew3>%Et>t^A7_}{Y-ApPn@q92n zGMhk>y{IMlSXXr+?B27`ekoT)tT8~N@hh(OmY`{E6n-2o?xOlqFh5YC|?A!iet_SEp%Df~%z zv^X^C@8S9h+2uy+Bnx(|OfXws1Gh)V-Smzu%`Ms(G z6zAOElh=&1!$&#V1Jq9t25ipCm%_7{@-K6fJ`)<0eu5b#pTGv6lU?0eyt({0+JncvZ2R4+j1n<#zx_Lb>ot$hw z7Gx@&OaNvHV+EmUYxZ?~#zAtbM zQLu+aIyyeqs&%`P-G2;g*k(9QSXE|viT|bV>Z^49D%S5bFEtF#bd6XA6IU33UAh9% zbnB@cRj=$+y>UfePXrIOaH>k$OCOM%L;l?WAU|LKCf!)2xm3jid_!@^ST?_@-01kV3mC`L$Wpsjbi>+88PT9VA&>OX8E zL9C1dZ1_BNt8VvSUy~epq_SQ1fx5R?GIWLuByo_2y;>f+Fa}3~OX(`9+7J<`hevsZ zVxkB*Zc+*&;MQ@pkof9yb=Rf$9#VIho94-c5f16=;l6je_tR-D#%kozg&wL0iY|q> zZPcd_3GF}}TZxv<@&=zwZgOoV3t2V`tIxjM$UZ3E%f`}7N+4l1z0|RzK1%9v9uU8%KTR#<8ZU!78PTzrYFDYe@cuu6;CG;w}N9q z8zo8dqnVJ+mp#eK_g+=vRM{8*^$6bNc>&gs8>bMS76jG0C}2Is%Y{xbt&cPL>QT?X z1+Z--5Y1^;Xtq~ff<=-f>J;p1GO4bct|w81K+)}O7t%-3cQ9g9#n=c>qLdS(JU|u= zK;mWPk3z4D&||sZ%=M6K*wMOr ziJ+GYs6Or-w4|4wfvT@&ww?+$RP5htNP+$G{2V%engjMXMU5ZOxr!aL0&(J%`v{_Y zaI9d}5*C_f0V1g{W>YBS#TF=j3Ru?;W%iW6-ngMC-wjtwtQ%Kx6Z!RglJln;D|b%`JYzr^ za_QLR`k9~5*LnA2Rw!LzH`cFHCVoh$eOz73;beh1d4wH;=6fNSuZ8KUTmHt`*iGHq zzbpuhf}O{%k^K}-43?76bE`*8#Bm!!4P_a1TtO$k^eQv4^t6>aG zW~+Nrj*?nXsg^K4ui^Btoyzli{OY=K-D60izXByMqSzM}#{uMPVldVzvYb^wNaNSH z%8<@4Ckr78_@sS^YSwowvLt-vpPGXdiI1y>1qhc<3CzBFX4AaPg^1(b@~x1!ie~^-6NogQgreQN^ynQ6vRGGg zfy%0HcO&usfJ)#Dyj(BazdwfTD_8OWcOQh2=-DGd`uj8L} zqg$j#-G9;)9>8@p8N{j=`m+i+pRz;(T&_g_=Q?tTLH!gVHzCIf^{6O#anUYwHOOlx z-^dNBJ)pbsrm8=_u!syA__vvBzJo@+@ptJ#7EgP;F0*>)_RJbSo^%GFRk8GREez>l zOZo34)T2^9o9z%fbLly75U$A>{6tGUT)@U5RiI;X5P+>r?V|GUyNDzG(1?0&SxPbuVhMdgN? zE#l}Ty@6@?9{R6A&s1fw$5vz zNvKd8^bQ-=_-@!5I$ z!4a1yT&hgnE9t0Ud=`W3*cAnz`JtfR&6f9%Uz?T{`~&;MV_u?K;qha(XPplCahvP0 zobHL)lBRJW)Vh8MPtd?j*=?F*qq@9%;#pJEv4`FwGb+GAkfl733obKPK)_J`-ByCHQYF~#A@^P%ApG0ZyGW6oKiaH6YnGW3b!y*Y@5K@KhrXTJYX^$b^I@KTQ# zdOI>o0Dapwz3GGsuu^S>5rf&&c$YeBH^GZK$jP0$j{^9tAiKRGj%V8M3RJuTUl0c& z6|bCz!8<%~<0A;^Jfp$U-Z>j4fsW^efIZTQUbT>#tVL1~*h%h?k+Jn+UbnaC zRu29KZl7zQGeFnPYE!e;3o*aRCuahC<^M_iI~oOV=RfUi6YB7B6-w$YcAQw+j;ob3 zQTs3V;Fx998ho2e7u*X-CI)*5B7kB7FP=Sonqiks^hTiy<|a=byj^GiAFzi2Dg<#B z``bdY>pp2%h<5e{6E~^a0z%qbm%&|@6(6)dXnFuFE6Zb2rUMQEJ44rWjGc#HDP!1G z{IoB;7B_I=%ZMcVXCw=iMl<;zywkFP5|ocrW5eC?xvNmFw2Ffv`(n|ICQxxZ##8afHm<}~&lpGT2{6NFsb5~E{28ncQz7MTnU|#_5-|C(J5WXVmtmg3G2{6?E@;FMETM;)7-eiPNW84!?<_~Xj z%r=CVAxXMdUB>NKleFYVXi_WFz^%N!$T8Ez-V8XF|n#c?r45DH2F0Qn;u{%wcZ8ll7*=Eyan^Tby;$pRP;w^mu-btAyl>D9ij{rZaG% zEKxeNL6aXtI=LgP`}iy^2s5MgRT!TF!}2Tuk%lM67sJNuQK={F^tCk3S-)xBFjZ7F zI4(9KJ|*G@yv~VsC6|E)@tc5hRZ_<42@7{CZ?6Huzy}4DjD`xV$*N|4*t1mDLH{@M z>U6^?%t?NCq^t!$^}Z~$W*X^K&Dvw4n@I@Tp`#Ketv}(#2GU# za3UaB<1P^IUQTn;sbfFpnUl#c2~w$A$j)=tArXXSPE(nvZB}XiSJ&q(XWc8K(;u6nOp#ROtqxszfvg7acn@Zpz2Eg6lL*ucy|> z`i`Lpyrp<5X)nsH_+iUG{pq)^EMK|H#!rcVvS^Q)9-n=jQC=OeCnvt(2|JzDUK$+i z3v*o0*Yc*JGf_IqY<{&7<=zc%D-f|!mv@$6@C=dA*ay^uJ6Ylmv{CxH2)gD!ley0q z3EvY@gZRnxy(kT48Y>rIR;ALI_tHqF%}Zn{?mrImU*jn9afsEvHyy?It#SE-zD!3gs5P=%9s|Kjr7;t97CNwpni29LztGQcGyV_XfGHevSa<>A%Fu0(R$Po2br5Bge=x{8!|=-)yu?! z3hLitOvyTyTUCy5A7XOwQc+SplK8+dJ~GNjAI}!zKNo7-vXa&kM0K|vngZI2MSdGh z<+Y{WdVmnJY__a);VI_DHVr30j^tyT21dvs|L|UM9qkmT2wF9^lqEr_GipV6P5KTb zw~95WK?J+xd&WZf36f4!gj{lXwOAs(0>Y-C<;e zSQQBq)Fnud7^>a_F46Bt7|qWwLXL`Nc4>Z{W)FKzNIyCF*CqFye$poKA%&zM(c&8! z35N;y=kjA-8zWNq>u>Z^@UU-s(vMosAcckt0gL;xMTjEUI3FQWu>CUr`DHt3Sbj4S zs=<`uwRU*u1 zHqgRktYNcFc?b&6j$i0{ch=BM;Cix?v(go#a zi$Z1m97OF)W#C_Fj064ysu0Gt8B~QyNltMp`t*+475tGWo`biTJ!#j;ftfJ`5-!ge zf0fK_wg9^Dn=qId@4TI1A~Bxmb|j(8_+~GOMnT{zIFc)|x+ON|w`%3Ha`6a8-}7Zp z#AC}aiyDaZjGaavah~wDi5%fgNVER;S|b|%r~m-|mh6h^-$yYJRRa!Ut`4FJQ7JTX z!u5GyRk6Fx`l~!%_W=Ty2x+8J78D<>6d|cceAbUbUC|NHynMcJ1f0TFND;to*f(FX zr0Fq;?QRC;QWI|r#+`V1wBU4}WHUJ|)v29nC0e@O2WsNKa1){?@+iYl`Q;Hc$V&#Z zVyD%-{_|~ITM6%6J#E=%rR1%wS4e%XR35ivllc~#!pYeX6aJ}ymYLCwJBMt0C<$|Q zu9TT_azHh|MC<@vj;jk9x6R@DdY|x)yi2~nlHbEm1~_9qu0Jms^IlGmZJGv@;rp%f zm_$(&HQUqOG4MiMBMtxG&uVLodkQ#yfD+B;^8ds6y69o%&}0-p(>bs zg^puqjI}(*+Xo&@i8X&#Ay3i7KHf_%8`yL=vH>?y+AB7$88pa)#go+Sd#j?uvBuHZ zw-MuTP!KZ=0h$~@?8lnwUNp<4#6r>cSRPnFsqiJFD+`>aCR$WqHW_Qk7)_s!fbKm9 zyJ`F3y}+T*!{N^G<$=RvRR!53d=itY+C~nxtld9yJ2LTT|I0oU@NO&)tPdo@0C|Q_ z2e~A;j@@K~4v*OY-&|Ax-l~`&nOcnh?B{n9S4`TC6at>t_lD7h{yk}QDngjR;Ncxc zN!Ri{Q}4j2LCUrh1nzL8%i{^J3CpTUwjSWzc><=(`-p#txZu#o1tAn!S#izEbqo{enKl3V#GfJ}r_323U>>Pro}OlBJ331xvUm zrYpLDS)!=Jmp^SOE%;Um{N)6-jfhayGtAbYK-HC)ek)&I3j|;P_BV7#Fq(qjFdb$% z+PglC$Ts00biI8OPt4et4yr*VlXQP+J!Of2QVBHS?K23ZWGQeH4av9WjDqoFj(b02 z#G&_@X>zKe)qkq2Fp7+Bo0H3PHmIM-BY{g^-*v)g3p#u5egxZ_PBgh!Xt@2}E__s+ zdl8QFuwMI6xi?<2Pn-&ReV`aD+?kgQ$NUj1Gx!qE{A}J6WzaK7Vr>%m6l;sF zS;`eRXxk_m&MqMDdkdj8QQtf%e5y=xj6w;XjMV!|o3qkhO%_M#j;VpFzp5)M z3A?}M=6CVmz=h9A+@#_jblqAycJdEv`J4m6^3R}eGB3@GI@}+kh^#Qi^SKG{>l!>W ztO!t6n}=@Og4BWP8cidl)WLe%Az$eZ^D6vv&iYXJ*tJD<{(3I@8xUN2HuCL9*;#XC zX~1~&mB47-F0CV4FMifn#i^7Q=3CJuyR6$whhm?ps4-bNL+@ucC`O$_x-UhV7MXdv zQOx0U-RNx8Q!;u$#@=lDJ6$V0yZ|tSJ$fcA@oVBtR4b~j#Keeu2-v&IUr#+kL! zWL-Xyt{jv_vi8UTmiKyNW`?QQNhC55(X{DyGd*eFajPEwG=Y8#p&I2~H!utEe1^M@HlmL7y1V23E;U&AA5;;3mmvJhrwOX>eR%O}F+Ecl9$9Qxrh0 z5>2_aqq%R$N92x7FMa-&kWlq6%RjazH1@R98Ob{_6l8VT{SLPiI_s`QvhfXu#8fYl z4B>auu3OLqXba#WCEF`mxI@4*E zC0>Y#;0;@yAa)&JlVNb=RiTDj#8+6EN#}k%Ezl4a8q#mS zMt_D9#FoU84PVYWERy-!tzZ{!{?EZzC2g#x79Cz!i37z)h$54MR=yG!JC2eASH#X_ z20Vg)Z^!pc+VColjt=Q0p=J++lE4#ebVPm8`RTODNo6Ke_NijSrxv|d6;ahaJjla# z(;G$Az=K0JNn4%#e_=y1D$7DKNB5tl?gUn=w~y#%_|$kB zX~;GJm|+fEbfpAU{KiTHAij0^dYR-XDIhkRoWI0uRX--I|49o#Hg^Y1IK_{zGR|N` zpn>BRobU*QPXM-b5bUXYz*Ruv0@aO?oobwDqP<+h%$H1|v$yv3o)L(qp2KTd#FmpXTtWws-1k2vLHRE;)x% z^W~}em(X8!Al8<4pJHii3?-^~_KeqJukEa_j|sao1%?K~e#}dnJM*8i)2#eW??c+w zdb0!>xL3@N=MPJeD$IWd2cWy89Y>bdAheg8UH8uVlg8__bRSwLb?i{Omeazj!t$weAQ0q- zO5k@b{zB40$hpz+$-OeXed;RHPkEmiu%~DchhjNzXd`~Rk!uwaQ@KW(1iM&vf>Qt) zhLHpC=Mi&@XDDEFd?=E-#`oFLb~70nL^l-0B2ZhOh|`}R;-8;hlr6tEfi3fQZ3A*l z*3yO6kw_`Wn@PNI(hxhpBlNMHAQq=*B0KINu6;Rd#i}FTjSYo~5t)<&bOs(FJJ={!^A82zlz3W_dBQ< zY@o3^jt^T$0w|S`1v27%Dm?Pez{|qrw!7hVoF4e31z5c94B#KQqa<(EN|rMAS@QYt zWPq4kUNTfn`_Pqu`V8t93byHf*9ltZRk~f!Y1du5uXfXk5wNJPrv+DvX-~R69Iplx zk$Uo3jc$KE)jT(q=uOMWJEck%qbWbx5%)O!)w~H-#=a=ix(VobuMVq^W!m~z6Xc|y z3D9r_@v6y@7a}u5A=UKx7eo2=(VCDTnPn&=cpg@q98KXNMy!?`&LADT2>EN+YtCkvE}b)(#*Cu=Kr;jv2rgGZrUR0JF1_*D;!qwuv_TDl6NVZd`qi-RS5`(@ zEa*rf)JS4oBo3>3NqLTekxg3o>(RadggusGzb6FV$(Rm(quf~qF(xkLsI~hN3OCL}&W-@KzAXf+k>yU*uOU-Nt76@5m zKC~=BNTm;Yyan}w=zX%aPgU?Hl(E(Y)pvIf#yAG0p+@(x$E(pZxG;5C(c9J zH|1nl?cI>E8Xp{D+3Tg9Q&`h#fvPMxio_p*NtllXh?6pvkFEi(|r}gB#sdlmx-oPo zjh7U*_tSw~1{}zfmX7W_?)~}15Zdi|mdch^Ooa`( zv69?OUrnI7qGnSWaV&9sJT3H&&4d5|d%^?T+WIzLi=w7CTw@vbWxjPx9eHx9J~{q{ zg_is)^M0L;M}}^F6&ND5bs@PP*6yQH`{5rn2d!EUu!Ko)Jmm2bMYrbgUOvT0WDDzU z#F&04|Ad{uI`FrF?*0FP?U_$ZktVeH^AF4^^?y;i@kktlzKgW^)K_VUTiVQYO5#g# zzS;MIslA<}TWDl0guylkmnK9*0#Jf?upHyw@Iv58A-g8dn;fOZm+a$fZ9Cd5$?$r= zv>tG*+47dBkq)Qx>kbaF8+%*ZGYO)U*>$ntXxaGKIrMSyu%gOXR~Upq0;5sJR>cy4 zx{Acp0x}oMEi+7(CXdG8b)1|^)AROtGlnrmMgi9(Kk4=wD8}kqPF+Ih+ZK6LFoVzj zGENofGm76e*ot9+#{FTXBvKoIFp9*>R&xPdzzGjq_t25_Ug3e_Htp8wDlhiRn6X#y z9r<0_jc+{yFQ5Us(_Z&-A|^`XtfKOzj|NGvg?BXk!5v2#$AwgYbX<2YMrOncvj7(m<_w{HV^Va1;yL~(y{_ZEQ7PZ?+D zH>O)oVL;?G!;jGqGxFW5^ z)oK4i2jfJ|+!s{&OF{O>s|&&H9*vc;kJe*)z#>9fp*2Vm<)B4TFM@MtY_Gnc4Q=dn z5k|%#d7z~?4g)kB%!{8s2DKwXoCW52ClT%plFmuD2HxYTxA(>pxb?pJX^SQ-l@;+e zQstNr>G4e?c@bH2I^lpdx6MEy3=eaATC$VM=GDH3309=ssK(m;;G2ym&S@|C_^NfU z^6!t!l&Z^NewED&^#C6>N6_mi`|I@=60BTpt3CK!wQ7ycL6tYUq4V?)n(vg}%ukP^ zQ!slk(U`^`RTE$uSZja6R#0x09oEFqv*IJjWF&M+E^VIZem$Uc$4{eDkoD zmO&KZws*2+66lOwcTFcHT*V|qQg_;;4V2Z|h!dw(b7m#^R0%Ep`x0m?cPPDki|tTm zjaa+kBosBu(*}XiDd64Ip|WqiWaIp=mdDKiEr<7`2bUXO6i&CHa_L@ULjELHa^H9#G~Rv7487lyq$P zD{rOpC6y#8oIFbRB)1l%qR!=U**|5;1Hb+nBp?esUbPkz?f-*ghWrLqHt3Q?A%kAvy2pAHQnE& zdYal@Fxge$!435tp_HT%ghDWDU*aK7Z9B9V_7aYNBk9=vVRH8&huK1I4g+S&@4~J# z1?`L*pnks-xxL)Vr$uX9fm*hC*YLijpsKd>_J6H;NqXed;R);E!PmQ~ybUBUX29px{;&YV6+{h5Jn-Sqg^T|8D6Vj|Oj90j+~Fgng89 zI8_v#byL!?ff>e}$*S3i$NAc|T_T48>3V)I^@lf7c{{k5+RXz*@Urnrg2&0xh;imFxCun6~IB6VhpM=hH|@|BL4Mj zAl*)SNd7o8R4!wY`osjsWjv>IiYpR6Z3uA2D2gdVd3#W@_QTUD{9zQJg4XH{CWhFb zTst6-Ugz=Kh(sp%RnYuJsJq9b`k(lb&3jgQARkCrWCf~%;D!xQQ&m8;(`cA2OlNg=fF75JdEnBQ1LzslM$nGkj|M#lQXSXVmhmTGfh~O z)oMcx>Q+X-J@B(cZ&)|d|8(*RVP{SQAkTqt|e1% z-+LJJo=WW_4s8u$6nIIB4UzCYNU3?C4vCOn@XbN3g*d$yRf#eV_)a+H4DdKhcSPx^ zGFr6nI9c?#-V|u2M%lc0!3Gui^9!VzIb@IcLlX!%5Ch{MkkGf+>}7?I{}%#Ib4Z_Y z)`eWqJSgbe`)he0{kcnKkJ~JZ>0E3^x30)rmQXvqiyH1q^U3Rj4m%rW;%?R;7v-}! z)t;C8>yqLxZntKq$O5se-M;c@0>d2zeOXsu5aN%|Jzq6pw8L1l zy|B9u5ZD13NijK#suAM(7+ADXq}JL`y`>#*$JXbqV)Dh}(k93Fxe11Wtm+J*!`y61I}tLezsX)hp7JgDZ>I2iSS74!NO;=`5DN!0#|3{&Fij!igUmQFj&-^qGai9J~d_mLR(? zZyP5BojvySL)BB)ZVhJLT?GrW-= z4wh=(A5vYhZFa5#-2_^_-8(N&gk8UAs{&=aNFJC^_J``JQJrxX~ zi_U)l+Iv!KK0Qna-_h{5`vKP_zjq(9;CY@*I^{|k&@Zn1bAiB{le^wF%1)if)m)if zI<)+5oh^#f(9;v_6G9$q;WIyd40H*Md@3>MWp6H{I?U4JB&K|<;Z-p&4S=N#3` zd&Mc8h>tEjLX=N!6Et@kp40p>OhHpYX?vEOUQ=`=UDdR--&_;J8^PKgJXpK zptU3Wae1)O31@e&QD!#1z~0X?2HWFs>bq`xx|N)rn_@q$UV&@-E8}PHm)An8+&DXl z2lbbHUr`SYDp>Gz2YhU*$`3p$PZhEWR!Rdr6j4pVGj%ZXf|-U0x6s+tToH3Xp>USx zQ_OOl?Y8?+&-cQO%azo<3598_0>${Uf|cV$=Kl zlfg*v{(nJ+Jt{&0!sr^ffRE^)TMMZrVsrUJL%Vl6ce|l`?FXGL6*xr|Zf2C`*M~*= zu(o#!kJe|bGyX`2`(`)w{vP-3K!r)47xI#E1En@F*Tp^xLSc(~JIAq4!#S%`iS><*it?y6iRvI7*wE8;3baGcZ;fF#*c%`+^(_LOa1UW9#dv7xUu z>u#qQ3SlZH=}F2F{)yRIAlRvP|7InuXE)u;@Q4L$$%!SiY~;Z}<=cMMm9!l185ni; zHONhQ5tzdhiD;7i0XbVCXn^T#%UwI|BX|lV5lne}U}gP^K6X%t5He)WA0z5KY$+`| z&fpfQgG<3Y)D{wsc{M-s`e#0y`nrN6*YU|FHb;f297mcW-Rq@S*uc8(^OvWkfpo0$ zA)m|-wHMnNTPM7y{2ivOo<-wim^9`<%avOU=s^zx`e+9K;`-R>+MKh7RVy7!)}sou zA~`EO#o@uYX0 ze4e`0lAM}&_Uw;^6?~&v^(UH5i1H^tobR`Fel41bHwda9RS%R&2KkR-DW3)_@8!cC zQB*Jp+w4%z(1$4`%%Vg_iw*3fkXRIGuIH^%Xq27ZS#uLe(P==!!fr5e0547nbNjx^ zGhVv#BAWV@*v{Yw)Qu#L=y5z1yrjO&T&bb_7Ih{6KtXk5nrS?f=S716$H_q}u_1Z7>7=@O)~vv7Vn#Sg5zFQ4yf zPfqLP6)c9aXLcD)DQ}G~S}AJ4Wfi)2rm@>rXmmbSCoVG%3)vCWh7vLsp_nK)bq(qT zS3#%RVQdBsogo0b%IzYxTfO++oLx}kEcH>g_vGot9c{8e+cX|}HU++qusiVJcs^l0 zgLnxZU52Iz$|@W;bnrTu{rP^Luf}5(gKP7D^YF@#5R?OSV$NJ0Yz|)|@e5IRx=^?@lI2q_E)OFdAM|VM#~}eLLr=w?zu8cH$#(RlhTsr|duu5z#1S zA{WT8?#hD;d>Ov}X7oxdRl)}LPR3i=E{?@5mzmU5j#-g#4ygFA9=AY(f@c_9+be8_ zJ801UH09^QRvp#6wnFR~D=p!i?vXz%xt;IIR zksU&Piee4_C~6l%29SkOq-4|Ra~P4W=fu3R5_Uqg&>#l_TT+;s3c&~Iu>#j7T$6;9 zal<#hKDiCH-3*ntf;x?bKwO%4_BL!o_p`-nMx`NV3kiAqRvuV-50UuZ(Gt!2@>c1M zE#NX$W-}K*_Bg}sAo7eX`M za)mY3?m`@GbL1sHuv?Y4Z@w(%Py0N zWCsf8>y-q(ZY%+8*F|37zaIS21HYzJO&K)P{dFKp8RV6sXZ%!9pkJMkKh-$Q)Qr&tqqK2Wqqj8z826Kf6;}aZ`|pW`;j2wk ztWuS9Hwb!jz|mANira_ui>mgQB%P;e(IK$VDn|EZ-9d5~ShBDU51rbahB3E+fffHVrOFQI2ni> zb$|aQn6t2W!rELXHW<*_DzlbVajm4V*vP#Pgx{NG;Zw_ts%EmXsSIIWGA+PijJD(H zzE?;nTv#|MpnO^{xIGu7R_6#y}{=iYDcJ>qld~UI3feQ+=vJ;7qWSD zhHLzY!XHc2`*m3yCM(LSH*aq#3P!Kh1{i3Bp?wJ}@#CRz)SgGepV(Td$cWesXI&5^ z-N;@*??Q)BKgTj=lvUT?S!}pc7kyZ%Ism$E)bBA?KBPe-1uGX;^`jKtkq_5CKSv&! zYviYcMTEKJk{0NMg)!%#Py>mX+gsy8O;o`%fG&sh8}UKRVzu0*gR-I7Pa7lxYuB2C zHR~+;g6BVpVn_kl1g1g^v7z2kU(PzK>WgPWs~}W|7k@ik5rZ}1y1Q-qeOyN;;gPHS zcN?m84r8zejC4I+hzv0=76JfQ|4PwH)l-9Jg+EkX3V(ytioDR=F7yw#iZYuFHH+uI z1FV`_h7&~hZPWF-u6tb}zUYrWoLzwuRw*H#&=&*&VNvq^}EM zN*07EOsz4#?Xk&<4=g5_|K)u_{*rq99fS1#oDi^L&3AN0+c743?gr?=U%p{w>5yN% zgp?x`y6VbYX=}mx?X2Fg|FT0L&_7)Z3sVVer3QA;6Co<`8O&Dqb&oYxY*;WH?%$c9 z&`QB$I!4Lj4}eTHzTv&=PKGl$QUvHr?Dp!O&52(C@)z;3J=&I4I=cPIjm=>Tzo-F! zPBz!?QjQkTDS>B30vso{>*E%*3*G;yZh%cjjC;=9t3oN?XJ zkZjC-PT^lSESE9=CCOksDd@_{=&4l>=hR(G zYL>8RJxpPOKkNxRh0XD>z^eC8d%Efd{#5x(wN=mtT-XcKxW?Z?Zt0G{P$rvf&KK^L%K+H#A;;ctF) ziKwJtN^?|_fb*k~4yNVo?rt*)6kKj*u)N6j;A~Z9=GXDRmAvN@UUQ<@^$#D%=>V}W zXL3e8a2-{1%n(Gu>tt^!qf?%ntz9zKdKBX#rUcJ>S)Uo5TmwI|TpUjZ(LOk=Yb`|q zCiA~FNI^icts}qbXml+KzPutx$EMGUmGps1r)s{*n{;f?fuhPJiqW0aKc=#>Rjp03)qlK4+8`N#;L-~CzSZ9x%4PMiU4e|m!RaLZ9MWdLA9nKiw}$^=*e8{W`Gnh=bX}sZsb)?khByRX0^q>*6Ead% zb|CCEq$DqDki_wRRnCAF{Rt+KYRn8hn-Y>h6NIZPCb(0S#4*`>)f z*(psDF>b!fGbBTQwEI^6#CS=-iXV_JhT8{sT@bE3xR%<#i3F6IEzZL zUG1tLxtGzaqkZMg6- zP6Em7cmgM}pqI-Gb&>j5e+4q0>SPLVdU!EocjX(kgd}>uP{}9CYR{+Rlx_o?MV~ zk^WJS433qjqZ6HF*c??4{I+>v5hDRLNy}7tOd(*RQuolp2lS&zW+QE%R)56vT(d-H zKl|as(_6XWAGN+XEr^LSMlAo?vraOg`krwdG|%W)lWts%eSYQ zSo~!*!&iO$8t{lM*JChZ=vK!%a>0avv+U=q$&3H^Fotw?E)f4dpP4qS2FN0v{eX$R zrQn|hQjr!zU8zNCCconAm2-|4XC)x@y`JO zAnEu3>avt@DXy^SUE_O}nao9QmRJ<}nAbk~$-T8f+heA)FZI1RvG^O7RAg@XsmX?d zEw-7kME!_WYxHXA|9BadXo#4U{K(1#k@H{X?Uo{MbvyY*1nmv>8hL~b^kCNH$X`6x z@ajkac4NolG*C;mf-FNC% z%{6?fIia*O$39@^<8j!KRMO^pvom+{7FS7U zKba>We&^~m<4u^5o0vJi!KUdp56n*QB$oAydd?vpfT={Wqr{d-y#=Y;8sUp~XQP2m z+%pjuhtaOx$)6M_Y}&h51n)ItR+aEr!B`jyoBrxH?FXnA*1O-5Q&w7gtn;tC>zJ=V z1=8OI3$4F<4n{MRs~u22DpYXbx3cVz{<^YbYjq9^%P6rc%^~sG11-cuFX~JKL_uVi zQrHdfKmY&@cQi&oXNH<5zpI2Sw}LkXS& zoex2kBfsdq>8L^cJ(6lISIEg(QlP+2kKwdcMYR!C^@~X0@b<&ErJPbt#DPi3)y<*$ zjz#4!e^K*+#6KeYC79I2jEnxbekN@{XgxiO_IVX^5l>&Y?hb#md*0$Z1r_9$+xZ~& zsU009qG~}@8p4s+e%)Inn8!T~*{K$#(1`ix972FmOqfMga|%ICwOz19~lbI2;2 zIJjNu67`|xfGG=?s?$W_#JQuAv7U-*ojF5hZrvfo?5BzHYQjw3Y~%%O7{l<%4|hm0 z^R83?X%iKh{Q4Cnu2QRAkR!tk)d#0&6+(eFu_vz3b&$pWh;k8tTHvJh?4d?YsC#QI zz6o0|YcLkY|Nk_sIvtDxu8yx(C+aZjFPvo-3yZzPD2+U?y4 zP8pAldpAxq>5~nrNs8Ca<#eqqrywFgkKtkqJ$3&bKOH-ICgE#aSxv9X^z03qe`2Ia z(zX9!@`>_{J%s+{JsE-na+1^XGZ7ifq@oDnq9B8MC?oEW7e`8m$F7@PRKLe$SvFQs zNCIw9Vxc0~obnJG=~mYYj}uG&*L2thm$XAxhX;=wkwfbJPqBAJn$e|qZBcqz0t=st zJyQIhsv+v#*pMBtI<9~FCn7yBQo~@acH%ee$+H>sf;4DY}II>gAg z#f6>)bqyu#Vb;;BOe}84bQA!-H6!Wm;4H3q;|5sWdhcWf?pZcfO)-1ATiMKyOy*={ zTHp?RKnro*+ZM*ZKZi>QrJtdW6C!i#Lx> z)i#6XClQiG0hD%)E#ETAJSKiv{Tuq(h*vCq%(Z7m!jF}G%&pE#zx(PIT)i0RXpZ~} zdT;;wBVYS4g#=9f!^gK(RJ(W6h1aok!(dzjpVt&1!BPn$nKoibuMm)PKTgJvMGwyu zTvK+%Xyss6FnRk0en19m29EJliFYHYDvVI>*bZc(^>1%OQOofvR;#cVJOA{YQeWH% zyIJk8)<_IE?Cci}u6!#Pdguk(bI)xmKn3vZ4Y_{}j^QB}6?0?ji1#%^H2NLP8I|ScRJwU$BQhGq99nHh7yhZe;jp_rSG=o{X4dXP(^}ll^(O_> z(`v~WQ>Z=|2}F%ih}8rWrJ!!CmVVH8WHLP8#9wXNcJSSty-jDr*&6Ho2^ zxfGTy#<*R6?cb+z%CgWg{Guc#NDo)&6^1_3SLV~rlE3-W+d!5ygo;I)6q$DVS>fnR zV&A+8gk;`wt5vx0!!v&c-M92GfKdg{@rHLa_=!}fg0}(m*gdD!Q<8xxFEJ12ap1z- zdh0Cu#AbW|7T*pvf#DprH%*aY1WNqM&#zvlh5+((HmWXI&yx#3J9c;%>|OEV*hyt`3vV z7*Oz17U@=b7->$y*tQ(pPE>c|EbAYq#*lPsf_=~+y9 zP|n`lIYT?(LLU*jXDO44#m^Zcr*qgw8>yG2)492V(a;sfj%U?~1cPspS|zP!z;S8; zQ5 z^73_^ek;hc(#^T8iFd0CdaY-}LC{t+VJ#N3(u$y6^r$OA_tFV@L(E4$P^ml&M28;n z_4goCs6X3l%Fgqy{r09DvS*fU3R;&;#MYmnotCHTaxRI@8Q=_7IJAEKu}FioH9gIx z!y->v#ZHe~$373nuX0#@51}JL|G&=Q00Zkag`|Z$`SJ;`lFs%>yH2v@id!dpl(tVFVRG~e`z>=P z<$%A+^C0`31Az#OOb&q@QPX!ZcSc&7uMl;THlR!&Mi*qRz`N!j_X)S&Aq5B4tHLdM zv5nCl^SX7RbJp3|s_^Rxz=J>m2csg0Q^5 z)#jgDz%=6aU*wN=^pa;5WLi2sd+%wpJt?xlCwi3Y-gnqFury28wv3vfe1w6$XvPfc zG4mz`3yJQ9+6^RrIwJ^vinB2%Izetkk%BbRvAN!yK{)w&AWC19+U35dx<(G!#tS z+KU@Z(_?x5J*e5q(2;G1R|y4x5Kk#17bzkUWUC(EkF8Vw3mV(C8B{pfl`69AGp|3O zW>oy}UoOx8N1-(pyh-gfyy2`5o#e`g*QXyU(UNsOh0P+i0(NN@t;zy@g!JitMKC?w zHIjB*YQrI%ZC|@H+DgQ7ixHUeN?t4(4orDe6Y@N@i(z4He`<<4`lE5gjE02U9cbpC6O{7RI*0KYK*%=<7+E<5zZTZW3P(Tlc>pTeVvwbIBcXjRAr zy0Ce0L6Q&M_#jGBWQi3jB*X2O3;(`nv_83Qs4P@x0o~q)J2;C$wRk2k0HIsdcEN|4 zMk8rMtV)GfSxP(7{6w&?piR8OUXpDTmpW3^VdPIg#@Yi000$%CY!!E z7$c|@Om#ho>#1S>0sQ!v^36!Lw6D;|RnH z!F^1>=!3BOC^=~j)YRFy5%K&fOD@57#v3+L=y}Ap4gCgXLiJQ9N(cAyZFZZmprRAK zrk^g0dDj5csqV0M*=d`mtb*QbJ0{9g7MNP6IVgZXmnGL;M+xASGkpYLxbh2P3qzpm zV$i$xEvxoy%D_v()Ae@7(=8$x!(GfJbnnCvo5UHs#dE!nct&g(=0FwYf06_6mqeRjK-8np$g6{y?u>eUWj;B+qBvBzS4_<$AU{dJGZ=&*YSL*l?$R}I z-}Zkipfw}tzJryc{nbpUQpr$sITImcT{88*Ew+U2C+)q?RiH8+Se%diH=C^uJ7v?l zLPZh@xM{M1^9`=AXP{V=+4(eRLO_Q8II`<9PQ4%W%u2SWmbCO{n4I=O~7W&^B2(>YRga;pHkl@&~Q=pW~o0*#yNrykG7 z*!?+9R!S~uI_k~lyFT26=JWv65=o{29A(+DVGVv(+U5SugkLF{YUEb{rXFaeizs=D z8=H-Tzdy$G^pm51%Vze;6c{D0n}ef`ib`nJ|CdN)=AN$+HF-{mr0=;_#jB}lW+Bc# z$l_R^G|@K+QWW%?n={#P;J@F+4BD=|;k@|nhtVNqeEUMsv&ZcbV+@9=hn;6Jq0JJT z@-`VcZ8^F(clk#ssb1-{!M5{pH{)jjlVh4cG=*+;^Q=h6MgyXM%X89wX(h_L)$hy6N@V`i`|>N zRm32=ABdIJTd`EKf>6Vg^_>Ua4J#mA;t)$70f|kv8pNKNXySxCvx3)TQuI1yr=tJsbt-IW0ca&p zU9}4D3~A0+w~{5}ZUy{bQ%hqXV7>0jk3MdJ@$2}$rOc+sG-pD3NvE7x(nLA64c|py z-k&h?K5ZF;p`b8t%{Gf~7$^dxsOSwUVgK#%o4Wtg_D!(#89bY_tp*z{Y9!O4GR`2c zGqa3hI9a|dI2k!_awLa$K)z;l8}l;p(gqqMrYGjlWb}mu_HTsr z&pE^HJIiT{=|dlLlviujktMeB8X4X}C7wC-ljXF2es_Lct`0zvfPDgfypYN=qB^Pb-*keGO>0Kr%X8jROFr_Ul#^k|Ww6tZ-C;CW-{Z4*JWK(Q( zrwrT^5imQ#Wy1z%h@4C%r=A42qB@fIXL1~3!&JWKL9~z6vV;qpcsG4O8E}~4rcz>dzLO55@wJdf!uJDUwTMi5qF|ar}VWp8?4LL6_zJu(#`d_ zC6V>+KPzOFgU-37E-9XajOrc zR(6NZo$Sx2$W3p0UvXr3p1u(jR{&erO_+`-k^01>v_orZ)cbV?0X5PR+x2P~pOT`5 zBNC>Ha+hHR`X;x+MGPXU=B$Rxmj_`yQterS?xq@OjW|x4lQloh1D;$WRV&l96m4F@t3D^pCs{b=N&JBAs2wO3rZyJ59ZWCyX} zU2008gXTavF~1*mcHdo?ljW5U!=7N*hjf8UBzXJHFR2>K$lI`tvNwe19}C9JaZfdp z5t`9f!I3Cvc%Pw2Gj+1_wP1XBE*zc|Tm@kU%>+XI2ypOHm2W+r?HTY%p&IOkMb|lO zP?k3$*0%=t)LIv3r|N>SRpLMD4SS|Z8-F2KxCPQB?E!MfUa$iaSyN0;yUH*(V#F=< z^q=D+LF`Pc)rEFEhr0Q*?zMD^fYpAgKJ#X%bM1~O z%aX6OsI@uqFY1;hnro?vy6*o%`pj1yj&RV{9!)uvdwz`JNf64=^$yt{p2fm^)B3!X z()&sqU$@n&+Rq=1VPYf_>qd@se*gvHRbzt`U|?ek>fP+dN1UnjAQ*FTsO>KM^CcQkREE zK2%?Yhr}sL@IimAQ!|f|eYx-Bk!+F{D@~RW`Xj}QZ5}U9vZXc(i*ePgB!TYk$%~0y z`ReOohsPf8B|gYfR4X5fZ)5P4?|EO&*-u5v9g%ytsh;2{0@0c-HB-4+hSP`!ZJktrr9uDK;o}}mE4MVn=`FH0Q8TFp1AEleJ3Q^MA z@Kd3T5jBDoQ#_^IiLuuHnf}d5d28^I`$Jf_uIapkqtFUqzJ2Ja7C=uOmM{WRJT6m2 zcLf9{D&t9$Xx9{x4XOq^I}%nY>SR4-x~4GhrQD)5-kuG1q8Y7l*v-MCRYPX{_nN$C zHPN3KXjf`zfz^YWkg44iz8J6bKOw0$!=um|In8wx$OKa2W<2m@rv#)8v?cK|a<({F zlL7Dcz2X&V^bs>5XW|8BY-KPJbPSv*Kx6V1VLopv0F?`NeHdR8j557QK%&#LrfpHY zk|0`fpByyC&6BM$#1>ev5J4)S=I#9;OGIq#-n^!TS(5S3g?qYL_>xVEQWUb5L*?t1 zQjs?rx9%29bmID2AR|M!k$&t#?UU=39;~Oy3n@9j`Te3oT^ob}x~^F=7nud{lM-rC zWF$URynfYM$MOlMqO;;JKxtttLW*wMRD&mv5isFM8+f*TyyTEt7oB59+>$I0#X4GT zSE-voC|J(tFtcF?KV)uz{XakqWX>)8u9Ps@=@ltipVX4Ps>ESN1&uonI0YaTneN#; zbPHdxcL-go>@x&Gbe;@@5TeND(^NH-cf+kZmu01s{$a@4O+_uOMIt{i;aI8baR|`2 zJ${>xE`9<3xE+(y1N6%UpYN+(!^p)6{4Yb$XbQ|44`_T)k8JVl^8@E~E~mC$b!d}kS7_R|E&t~<+en@j|J;7NKfkAtd2~u6|}+f6#l&D`(-LI3E6={ z5tXYN3#{)4#GLrP;;b#D92TxAoWEvp>4_!_%B!@p#X1!fyM6l&D3@v0Qk?%nc{M=^H*U8r+QXPl z|4t%|Fe?S^fYyGAx*@Yo6kbUxa(35%GE&1g@$%+w;|HWZ%3}KyD!@^x`usE3P@0rn z@dv#eff%#b3~kW}SI?Jv|D7zS=RG_4-SSxaRa6QnI2;xIJQ}&z+VN38gEy-UQ(0Mq z%=x3ps4gDlVKS~!SJBmm5X9)J-Xur(+~Tm&H6X^SKM8&S36?KJXW$zSB}%NfU0+&D z&(RS+#S8b!;87e=YFjJZzek9#2!LVi{O?GX4oUL7r%)hO&wTNiaUqPWK{}Gi(b3zd ziFP4C0Lx$1Cj3vbd7^+fJa9JEHj#5+V}h83M-ApO#Ps}l1W1KR+92;cFX949@POJO zQ_&KyhAL(hKQYrGNzpdry;`Kl<;3BvGk5smKPq=?=p+9#2!|~!o7{)> zQA;A)&cV8vq?FZO!FBWi$$m7Erc%yf2d?C<6p=p1CaIW{AESrpf51Z+bf}j!<#nVOUh)+@G2%>MnfdqI zk+w7`v9dw2$LrtenXp6#T0f5=LX9=#CkB{DaE1R@LE#s<;zxnsr2q!yiiw z<;?xmm>UX;PxT!EiZ2G!HAaJd4WWsJkkU60TMi;Nb#R{Zsi10%?C0^FX#`MPw=r-4 zSROip!gfI&69xai;!wlSHkBfgH&!^e0PJ?M2c2yyD)$GebRrVJ;P9b$dafb0o!Hq* z+x`kN6C#E0#?#nPyT`+Z+G^MubomFmNvyr``sdl_3eeq3I!4k&VYeCx-?ldgqG}4$ zGo4P8D5X`csVV-@Gu}1>k|9;eL5g+1%dU;WA+Zc&4RI?K;GktJDNBY4Cf1Ru)$bGI z>3;x&m0OPVA;Kl^RD4japM$A0({=AhB)R;q%C^M{mVhVhM>CO`sMpLCLcQ$p%}rf=lz)ks&^oJuK;h!ti*I@UD?MX zd;9Xs>lD05UwnhEUFmLgL+Inh?KFN4d*RJ~Z(Vu=8CPj}w1{%*r!f z3aUO+C!Z0i+FC*bONV1Ep`uJXL^SA#wj;B&7fuBqJa$N>Jx;BLW$&{#o6D?T9xnk% zeuAAKlRV4~=YW55`|!m6YEk+pQvH6$gr39T$sb>b&SH~9SX5hN9e2x8=HQ;McOXYa z^8ym>Cbmhl5CA(Jpe!TW4)hR0rhEW5XJr(y8fdt%@>d-cYm4=R*2>IP@|C!SV-21#grv{3ny5$f$5R<*CxTTNPFT1mX@w+3q4Vwu*%@ ztpLX}O+AWdWAwry{gw3eK6LU_elvgLt>G8T^UV0)>Lk`U;!n7%#(R zvq}dqPfe_*(J~Rh`vP42VR8f4|i^V<^@{|3jee2{bSmtnl55DD__ zcubIfq9Ock)6l`etImm*V|BHnT_YB5Qa-jbeVz6P*l_mnhP3unIZn$0Sn_{S!h*5>AD&_sqYQC@srM*LP`xbT(P9yLJ8+Q9CLp>ipf0bk(0Op%VDa*}S{StBSv#p|o4FP4mPP9xpF`~GKoH8FN5bZ=8UND@8-a(L2 z%AI9X`wu`MayMo-P~Spjd$RWr#Sw=(wB`^oExyV$fKQDSnw_tZ_?`jNL8UmBggJekO*{T2R($n!GF9%L<%9`xrrFXSDmOsQ;Wx96+qC?0o@6<%Yt6CEl6_UB zL4(}S5~KLKJPEqA`F1V`E)18*)K#YxoK6d(+D>@t$K`_86($d;yJ)<#i| zSml3VL@ue6sX+0^JHEk%R5XEg^4P9>Sh%eO&c+2kpy`3nVAf5o^M}kATpTW$Ol|n@ zxOfrD^=)kW1=G5SkyZJ#+S24x%9-<&&rn_-+LMR6%KDlBbdSbNQyB%O!dkV;H!M#Q z7Sam{%=rw9t>>Y$x916g@z{HsXT&I`V7ZdHgz>ln2Sn z-$QMC_NIJBeHD{JBPK{0o43(6wl_$eT{|ke7pSm_*tGBo=$$KvXK!1z{st8Yq8W+T zyDSxt{rZHs+aVqEzc2K3p+MCf>X0S}G-Iwkn4V63EsZE^+3uJ#>H=Dfh-H59N+2L- zjvh?!w>%^-A{bu+Mmhl|Dev%G$R+qPK0(emqB3Y?y75;2Bywv4 zY&N4w%SznNwqiEKQYiUDsYGXLYMl(PIrkKjb^tA=rpcqHjepB$vpQislw!YQ(UCB& zbiJKICZ7I(w7of3PquFyAH9{-)+jst}tp8GsDQdAxE685|pCf~pZ z>F8Frl)}9}l#w+FNdH%yKq&E~ zqNj23-R-C16l8~^hJK~Z?^BoXUAnUAaCGY8X0rz;z~hp==}pfEVyXyTkH4m_vBm%& z%1n;y8ny_aSLiXzExgbAg~alDqa2ZU05?<*yu087cZfSO0*w4|n>ZlNGb-*yDWnajJRo>%$wB>$&?vX9(q|>vn>IN(nH>F zi6rZqp+6>c;94)*e0J)%DOQEZvSbmJa0TFz#^3{_$#QGA8nD$95vPcdl!E42lwffU z(BN8w+Q=hgjQ~jiVy735$4W2Dcsf`LJOrBDm=_%5OJDA!2~fvO#FW@7>Gc2t$s>hq z*?@6}qa^I<_8JYY8?2i`8G?W1-D#sK@E?5Nh-bVYz%x;i0PRmvmM~1Oz{~dlQu>dS zx|u~_iiTKMR^S5WO#Nyu&oXfV)s04j15CLYKx`P!0M-ShaT0A)q!0>9nu- zOM+Oe%i8l5wF%^GAO|~y2OXfeR9eZ?(-6H?os0Qqt}h!SsE+Wv?||GmSO#fQIWJT} z6H}`#lnA6;%n=Zp;ylw32dOGz4{ZwBW!%&a1`TEsm#|QsL`d!o@XO%4B&4T`L|ze^ z>t5M7Nt*Mh3K*zNK3&*052z?ci#2z;H6s`o2had$E!Gn{_V)GHkOgRpO#2E7Lhmu4 zhA_LSP+-75VA_SB+DL(I--2LO!Ov*RULKyB3Wv z|7i2zt5&XNbrglFNDt$u4leu>p@U@qG+@gFn1w6hrw97ecHFeryk(O2%`0~o#y|d@ z=x*@gUCl>m=OivdkXJZBZ{p7s_{@E{Kuf$^L%xno3gMkB&Yt<&jYi@2kV44eFebKk zFK|a>*r&9ZGA&k1>=}Q^fnI+@YCax1Cvh_NSz*<(yaI{yS6aN^ReKowW6H=xot;JQ zfM0ma8h_MkAJEY~^uRq8I*${HTE#L@z*2)~4)H{v@d0~UfS8RXO)`em3DNnG_Fy$@ zn!a4NNh?{>$zgkd1F2)7Sf~w5WGQngzhCo3fKV2Ml;QVoZ}8r$J&7MUI0rZ@fR7r) z69S^4y2#|ZEJ`v|gRO+_-KimHgCZ4iD0KbTpiP_V$>n(1-GN2IbwX_Zk8NQS6XH&P z-xi=5Cc&r09L&Vj715pDy>4M8?tuc%dcxGX*R~$cHOm_J2s2ErLy&5(`JT}|8HiK0tHv2KOoO;Hp3WV}rIJzRRyHnYL zuDw5|Uo^{0L4BFCu71{91ydyU2QyKzL|Z)+IpUfng>|bMfwKX-chL1dQA^V7+ZidV z<^mZP_cHqrYDWpqK)Fdell*1l+BZps9_TLC{}@hgr1^^~Fe{z~0tl`kFVB#iUawTj z(o!sa4#zKH>C>^=653hnuQUv?9QCQDBa_a(WUZXjh=ycHcXjnbnksP=Bs7M2CH~^8 z!b>$jz)Ekl1^y}71d=E8q~(sdFv4#y;0#2bUu!>X?i=6R&^526R|P-ci1Y(}4;p56 zMCZ}7000bn_0!?Sv1!@n<1SCEeJ^AfxW2zOTeVFsEwFkm7^q(42Q$U{8kb843NpI~ zug4&5JaRc~1llZmZ;AcJ!owQ_woy{&h?5Ufv5ojgv0e+LM`~~6NmwBfGLGVR%d&_^ zZCv^TDP~SdmQ|Z+_A>eN;rdB5RE(~iEhtbf9O=mJ+Abzd`fG&IdZ9l%`kzKh_w8pM z_<)X-!%|u8f>U`GvqB}HaJ0x4uN4y-ciYrTMZ%DOdeHdi5|61#-6rc0ip*|%fvVO~ zEpUcf?W@kn?$vcoep;bPs)!*a6*i{LR^)=<_q$(T1NCgkFi92*_W&@W8r^MP448CY zTrAc~v0ldQoPL^jQh{`^rtM=H!xYh%2ncNHCW@H<^>+V&MD-)4H-DgfE;l%M-h(x| zn}mz-Jv@owjTC9@h0`q>st9_uTqTulv`HQpI*p@KPy(!Eh@b z*h*g{RN=i?70*2i-uWp=?CU7o7^HlQL}O38jZ%ok2!&h~qCjxd<;;sr2a~tS^tI81 zut|ar791Kj-^nWfKB1&gb{hp%<6IGZBxiX&V{Opf<8;-KH8jkFKltfMuro6{^hMFL z%DZ09C#AmHV1Q)y@sx04xDo&WuiuMtFqj>ebr~_hxrXbzppC5D5ybD`*oxjw>26rFywHSNi-Oe}$KairMncP&Fk|8hn-9Yd1O{fN6f7hnlv z57&9K7wQD0FY;H+;NB|ilO0m^9x*Ps0h zirdojf3X4$*^P>}sb+NcuU|3O-NZO)cZ#xjeR;D4)-RAF1lHz&Oo346aNBr|Ktm+d zi~{Fs5T%?ZRgXBQaV;Y@yLF^=XAs~QwJD$)b=-I-i~y;Bi6)8eWF~2wRz1RPWP3?q zTrAPT&Wn&axVflFr#*3LTYvp1O(Uxv2q2+8<*jsAwtOfX9Ve4(A2QtdhOF;qZOIFoov_T}Z=7eSO;#8wX9tc)8<3XV`Xu;W(u*imC*WZ@eTAED5UP#j)dK8z2Rw>p|wO>A2kx&jnz`9Aisx6s~ zU)Ip>{!zS|F?coPkCZf;1qyt0^O?Lgi648Y*HkH0@STKpY^&ln;34hd5t>TUW~h2< zZM?4!L#T8)J48@7BSwl_fg&aA;P&jv=8a2q3;EEaox6Hw9HytU9$vTZk!m&P^O4eL z-d+?ugd4|2Qn1ea>20j>-2ZL~?sQB^AvQ*Pp+4Y*_gTOr`cShOj+y2#7`j5HC_DL2O;YrHqcTP$&oW$n!Bzj&y-KeBV7my? zah%@1@?t|O)SBg9oHj&Klm!fLAMSh+5Yw`8hW+(6lGw5)24NQ_*M6MP&rrjxM_3+n zT0MuT{oO9#4J;0^%fkA}VOGZcY(0<2*i5f5408S{Mj+_IUP$T>d;F2#*Mg;ZfBEQ|uI-%aTi26$6SgNRLL6k_g}vN;Nowc|_0c+!S>X^`BIhN))X^0NV zTX?u`vCvZ~+#a(Fy}mXB8L~IvR;lp}E|sH$xrW2eM&!E?niGVwRI@)<;}hd$Z~zCr z9Hln(ws$AlZnon-VM!ah3f#O4A(b zp}oZfNWFD8Uc4G$W@D}aFIQ!ZJ5xyJMYr+S=J+)-Ar&RIzx(TxI?A0}n09)P9~j?4_6{h?`!Ho8){{0e zxf}*z2+(~8frJt(Xm}wUiG9|-PNlBWm;e3eh=1)TfyH3>)Q96wvyc zxP&f&K`=}IbcK)c7Mm+61ctUT=wk*Q&w|G=Gmb6nXU6+&4iMp;tM|MA;ML9HR=2L@>hjk_m&AeWy%{2vluF zZR8Eobcih}2{rmUys-+6&1^xceVh%}wc3y0x6zQtwkP27$Z{(nC%L)O|JrZ0?Nek=5;Mvl(>-Rt!4kA`e6RF z-aoGGeGeYeoR8^-ZEg_IWLLzS1Cxt_Nq(tzI0-)dVdiVZ6T%!0qn zcv=xSC<1&nWLC6ryYL+Zl7RV}cHw-+hB4ZC> z%VfWgP9_T_YdqvgP>r=UIv|Q*BpdL&^7xyA82nA|5@X=Y$uI@zWQ+gs=&nKpp?qZa zcKZ{>kY?!5Hp^@O{dx3RWwyXg(gW(posQ&x|90!?cgt{2~wVt=?Up* zLC2{Q%f9>vF0}6%YK3h}_dwj-vLfe0q7;FdX|F@7eEOpZ{nM-gn3~IQ7MPUxcY2A6lMtUNOL&3Z6*Iz^t9p{0OhG+k!eP01JYd|qo z4y87HftrGXP<=#+T)1c=){8bUaJ==m^){zxUtND2bSEL77?3Nf{+(L9zN z4P|{kl`e1Zgh|=CR^2+Wpj!p>?m3ndi-s~zuNhJ~872p*#poIg*=7PWGjBt47MKrI zQ8+D|krn)6D&5RB?)DGYrdyT}4p1bG9oO*NOUl_CA;>b#7tv!=SW_K9Q@RU#Ww)ID zf{MbnJ9PL5sGx$sxwT|^PXl#6S&xlaHOY}GFAz&nJ&hWsTD7dS{No%7WYyF zD0?$=?~|-hnc*~X0RqiOekNgERNBBm&&@%}n7%uTA(c(7a2u=>xKP+DSzxbe?6I;$qg{LWI#}cH+$^F| z^yiFl3WijA%chvJTPL)Nuu{aioavcSlFIZEg9dN-cBfL3SfvuYMIj&=M42*iHJK~> z#b9jt+*$VDldusDeFOT!pTfrkF%LWPblV%dF`&CiFaaWfI6qeNOA=h}HA(dbdq1SB z=z-gc-n5s;Bb(Rw21%%`;7^%E4E#w`Mr-=mYWFh>!1sm)xfMuK4c*)Gp_7mQk`qPv zBSniuALsi|($lm}4{C~7W0z_l^(96wI^Y%##M8%6SU1N#CMCpCJ=$932cppA6PYrq zsSb4~vB#Bj_C=4VLDPh$HnNdju$18;E?J$I1iXIq7|hzhMjg z#fHUXmV+-l?v?&^ZtE|$e>nKsDo@a^|KmwQrJOM1RaS;+&tqc{iojMwI9}q>QfTz5zFN#slRV4=5d&_5GzWosz$Pnzy8J zHKMJ~ng|g!Fe@&bLpyx2JzU{TMWh)5;@$v=%<2;x=-^?9EHQjM#Z9DL0eu227J}6b zm$MPb%3N=*3jE(CVIKZTpE1avpNTf5Zf;utoH6uGI!t zI%ze;G&}#?#ufaB;4>4YvQ;}2^xZRdjtCp7Iwn66gzxrD4*=!f{RrMC|iH_&XI^Vt)n_p=pqo6 z5vLeBt#VoqF<-lMd6x3{M|m#ozS0d-iQ{fmn=hD85M|>5WzPbl&OrSQWxI z;7amFrT8q{xnS|X(UMS-(3x5Y;qJnr8sMGKnr7h3#Q;^mpdzMq6e)|*i$VQgI7f0? zvbx=gg|kEUAkJri5_6iER#4sj`}O_VcsWk9`wjFDbWK^qIoY*g7i3)r85=!c%erW#S5Z3#F^9{Fc;8b>>BIv$U|2o_gE=;~zDmeY@S&y_N48bTs^bYH9}%A|%x zhapoWT#GdjNlnGpM!)NUEe~`V=8NfmaJ3I|T%<1p$>PtWoE6eKjHt%4n47Me95wow zrlxKoxA0CHv-_Zbm9^t52i0Ihz7H8~jY=y?4XZi(@cX!Fo@KOncy{rfcpXH1{t;mR z2-AQ&8#-rl37s#nOk&{Ici4bzlmX5uQk893Vr{F8vGO0c9994T000003(@UgYWq}s z7Iv5D$3RD(aLP2_1WA`Xm(8%hhYj2EY%rBqs)q8*<4?3l@ z{y_+Ni%{g%7aQz3rTqm&v`0}_ulmfbFYx}cEmPNlZIGylwD-^tVAR~S)(}n`!;Tv0 zUK=hQ?)KB_SW`)z#QzgKQFu`&MGHodZW)ZjvNcxqS~7uCtQVgh3N(!*h+*&)YyJ_e zs;|&?eysaP(lSVm(=E*9AFK7c5`Q(K2YX8US;dsuYvh|d_mM5%{E5&42WbTn@tUTV z@Ry5EluvHN(k&6I%;3le2H$b1SGiKeTK0u3k->R2WZwg`cc_vQHfi=lyUqMA;5c=~ z7cl90dg+Z9?H*n>2;b)+NvzGb+1?VsGP$I9M?j4$Dxc55+K + + + Friendship Ended with TypeScript, now Go is My Best Friend – Charles Ancheta + + + + + + + + + + + + + + + + +

+ + + +
+
+

Friendship Ended with TypeScript, now Go is My Best Friend

+
+
+

Friendship ended

+

No blog post here, just a quick edit I made in GIMP.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-06-07 +

+ +

+ tags: + + dev + + go + + typescript + + backend + + meme + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/go-interfaces/fetch.go b/post/go-interfaces/fetch.go new file mode 100644 index 0000000..e9bafb7 --- /dev/null +++ b/post/go-interfaces/fetch.go @@ -0,0 +1,41 @@ +package main + +import ( + "encoding/json" + "fmt" + "log" + "os" + "path" + + "github.com/bitfield/script" +) + +const maintainer = "cbebe" + +func main() { + // Create file for writing + f, err := os.Create("data/packages.md") + if err != nil { + log.Fatalf("failed to create file: %v", err) + } + defer f.Close() + // Fetch data from NPM and extract relevant data with jq + req := script.Get("https://registry.npmjs.org/-/v1/search?text=maintainer:" + maintainer) + out, err := req.JQ("[.objects | .[] | {href: .package.links.npm, description: .package.description}]").Bytes() + if err != nil { + log.Fatalf("error fetching packages: %v", err) + } + // Parse JSON into an array of structs + var packages []struct { + Href string + Description string + } + json.Unmarshal(out, &packages) + + // Write Markdown into file + fmt.Fprint(f, "| package | description |\n|-|-|\n") + for _, p := range packages { + name := path.Base(p.Href) + fmt.Fprintf(f, "| [%s](%s) | %s |\n", name, p.Href, p.Description) + } +} diff --git a/post/go-interfaces/index.html b/post/go-interfaces/index.html new file mode 100644 index 0000000..e53a94e --- /dev/null +++ b/post/go-interfaces/index.html @@ -0,0 +1,302 @@ + + + + Go Interfaces give me a reason to live again – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Go Interfaces give me a reason to live again

+
+
+

A few months ago I made a meme about Go being my new +favourite language (replacing TypeScript) and I just want to share a satisfying +moment I had recently.

+

The Task

+

In the previous iteration of my website1, I +have a few lines in my config that fetches information about my published NPM +packages to be rendered on the +Projects page. I wanted to do +the same for my new website, outputted as a Markdown table, which can be easily +imported into the page with readFile.

+

Initial Code

+ + + + + + + + + + + + +
package main
+
+import (
+	"encoding/json"
+	"fmt"
+	"log"
+	"os"
+	"path"
+
+	"github.com/bitfield/script"
+)
+
+const maintainer = "cbebe"
+
+func main() {
+	// Create file for writing
+	f, err := os.Create("data/packages.md")
+	if err != nil {
+		log.Fatalf("failed to create file: %v", err)
+	}
+	defer f.Close()
+	// Fetch data from NPM and extract relevant data with jq
+	req := script.Get("https://registry.npmjs.org/-/v1/search?text=maintainer:" + maintainer)
+	out, err := req.JQ("[.objects | .[] | {href: .package.links.npm, description: .package.description}]").Bytes()
+	if err != nil {
+		log.Fatalf("error fetching packages: %v", err)
+	}
+	// Parse JSON into an array of structs
+	var packages []struct {
+		Href        string
+		Description string
+	}
+	json.Unmarshal(out, &packages)
+
+	// Write Markdown into file
+	fmt.Fprint(f, "| package | description |\n|-|-|\n")
+	for _, p := range packages {
+		name := path.Base(p.Href)
+		fmt.Fprintf(f, "| [%s](%s) | %s |\n", name, p.Href, p.Description)
+	}
+}
+
+ + + + + +

The initial code works fine for the task, but I also want it to be formatted +with deno fmt (for no good +reason since it’s not even commited into version control). My first instinct was +to pipe it into deno fmt so I wouldn’t have to create a temporary file. I +could do that with the script2 package using a one-liner.

+
// equivalent to `echo "$str" | deno fmt - --ext md > data/packages.md`
+script.Echo(str).Exec("deno fmt - --ext md").WriteFile("data/packages.md")
+

Refactoring

+

I noticed that I only call fmt.Fprint and fmt.Fprintf on the file, which +only needs the io.Writer interface, so we can pull the Markdown writing code +into a function.

+
func writePackagesTable(w io.Writer) error {
+	req := script.Get("https://registry.npmjs.org/-/v1/search?text=maintainer:" + maintainer)
+	out, err := req.JQ("[.objects | .[] | {href: .package.links.npm, description: .package.description}]").Bytes()
+	if err != nil {
+		return fmt.Errorf("error fetching packages: %v", err)
+	}
+
+	var packages []struct {
+		Href        string
+		Description string
+	}
+	json.Unmarshal(out, &packages)
+
+	// Write Markdown into a Writer
+	fmt.Fprint(w, "| package | description |\n|-|-|\n")
+	for _, p := range packages {
+		name := path.Base(p.Href)
+		fmt.Fprintf(w, "| [%s](%s) | %s |\n", name, p.Href, p.Description)
+	}
+}
+

Then in main I can simply pass the file to this new function.

+
func main() {
+	f, err := os.Create("data/packages.md")
+	if err != nil {
+		log.Fatalf("failed to create file: %v", err)
+	}
+	defer f.Close()
+	if err := writePackagesTable(f); err != nil {
+		log.Fatal(err)
+	}
+}
+

The neat thing is that I can now pass in anything that implements the +io.Writer interface, which is a lot of things in the standard library. This +includes *bytes.Buffer, which I can convert into a string and pipe into +deno fmt before saving the output to a file.

+
func main() {
+-	f, err := os.Create("data/packages.md")
+-	if err != nil {
+-		log.Fatalf("failed to create file: %v", err)
+-	}
+-	defer f.Close()
++	buf := bytes.NewBuffer(nil)
+-	if err := writePackagesTable(f); err != nil {
++	if err := writePackagesTable(buf); err != nil {
+		log.Fatal(err)
+	}
++	script.Echo(buf.String()).Exec("deno fmt - --ext md").WriteFile("data/packages.md")
+}
+

Conclusion

+

Go’s standard library has a really nice API when it comes to I/O, which makes +changes a breeze if you keep your interfaces small. Gems like this makes me love +Go even more and it’s definitely going to be my go-to language from now on3.

+
+
+
    +
  1. +

    I admit that the Docusaurus site is way cuter, but then I realized that no +one should have to download half a megabyte of JS just to read some text on a +browser ↩︎

    +
  2. +
  3. +

    Cross-platform Scripting with Go is more fun (and readable!) with the +script package +which I discovered from this +article by the same author. ↩︎

    +
  4. +
  5. +

    Another satisfying moment I had with Go is porting the +docusaurus deploy +command for my website. This cuts down the deploy time for my website from 5 +minutes to under 5 seconds!!! This probably has to do more with moving from +Docusaurus to Hugo, but there is certainly a bump in speed when executing +natively compared to Node.js. ↩︎

    +
  6. +
+
+ +
+
+ + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-11-16 +

+ +

+ tags: + + dev + + go + + scripting + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/i-deleted-my-npm-packages/index.html b/post/i-deleted-my-npm-packages/index.html new file mode 100644 index 0000000..83e0063 --- /dev/null +++ b/post/i-deleted-my-npm-packages/index.html @@ -0,0 +1,258 @@ + + + + I Deleted My NPM Packages – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

I Deleted My NPM Packages

+
+
+

I deleted all 4 of my NPM packages today. It has been over a year since I’ve +last updated them, and I didn’t want to add any more clutter to the system.

+

I’ve always thought that having published open source code meant something, but +then I realized that it doesn’t matter if it’s not useful.

+

Learning how to package libraries and applications was a good experience, +though, and I would probably publish stuff IF/WHEN I have actually solved a +need. Here are the reasons why I deleted each of them.

+

TimeInterval nominal type: libtime

+

This should just be a single file that can be easily copied and extended. I also +created a GitHub Gist +so it can also be downloaded.

+
/* TimeInterval nominal type and converters */
+declare const TypeSymbol: unique symbol;
+export type TimeInterval = number & { [TypeSymbol]: 'TimeInterval' };
+
+/* Functions for converting to TimeInterval */
+export const milliseconds = (howMany: number) => howMany as TimeInterval;
+export const seconds = (howMany: number) => (howMany * 1000) as TimeInterval;
+export const minutes = (howMany: number) => (howMany * 1000 * 60) as TimeInterval;
+export const hours = (howMany: number) => (howMany * 1000 * 3600) as TimeInterval;
+export const days = (howMany: number) => (howMany * 1000 * 3600 * 24) as TimeInterval;
+export const weeks = (howMany: number) => (howMany * 1000 * 3600 * 24 * 7) as TimeInterval;
+
+/* Functions for converting to numbers */
+export const toSeconds = (timeInterval: TimeInterval) => timeInterval / 1000;
+export const toMilliseconds = (timeInterval: TimeInterval) => timeInterval as number;
+

This can be used like so:

+
async function delay(duration: TimeInterval): Promise<void> {
+  return new Promise<void>((resolve) => {
+    setTimeout(resolve, toMilliseconds(duration))
+  })
+}
+
+async function main() {
+  // do something here...
+
+  await delay(minutes(3))
+
+  // do another thing here...
+}
+

NestJS File Logger Module: nestjs-file-logger

+

This is also better suited to be just a copy-pasta, since I wouldn’t have been +able to offer a decent amount of customizability, nor did I want to. I just +wanted to publish a package for the sake of it.

+
import "reflect-metadata";
+import { Module, ConsoleLogger, Inject, Injectable } from "@nestjs/common";
+import { Logger as WinstonLogger, format, transports } from "winston";
+import { WinstonModule } from "nest-winston";
+
+type Level = "debug" | "log" | "warn" | "error";
+@Injectable()
+export class FileLogger extends ConsoleLogger {
+  @Inject("winston") logger: WinstonLogger;
+  private doLog(level: Level, message: any, ...optionalParams: any[]) {
+    super[level](message, ...optionalParams);
+    this.logger[level === "log" ? "info" : level](
+      JSON.stringify([message instanceof Error ? message.stack : message, ...optionalParams])
+    );
+  }
+  public debug(message: any, ...optionalParams: any[]): void { this.doLog("debug", message, ...optionalParams); }
+  public log(message: any, ...optionalParams: any[]): void { this.doLog("log", message, ...optionalParams); }
+  public warn(message: any, ...optionalParams: any[]): void { this.doLog("warn", message, ...optionalParams); }
+  public error(message: any, ...optionalParams: any[]): void { this.doLog("error", message, ...optionalParams); }
+}
+
+const { combine, timestamp, printf } = format;
+const logFormat = printf(({ level, message, timestamp }) => `[${timestamp}] ${level}: ${message}`);
+
+const CustomWinstonModule = WinstonModule.forRoot({
+  format: combine(timestamp({ format: () => new Date().toISOString() }), logFormat),
+  transports: [
+    new transports.File({ filename: "logs/error.log", level: "warn" }),
+    new transports.File({ filename: "logs/combined.log", level: "info" }),
+    new transports.File({ filename: "logs/debug.log", level: "debug" }),
+  ],
+});
+
+@Module({ imports: [CustomWinstonModule], providers: [FileLogger], exports: [FileLogger] })
+export class LoggerModule { }
+

Stolen from the README:

+
/* Import `LoggerModule` into your `AppModule` */
+import { Module } from "@nestjs/common";
+import LoggerModule from "nest-file-logger";
+
+@Module({
+  imports: [LoggerModule],
+})
+export class AppModule {}
+
+/***************************************/
+
+/* Use `FileLogger` on application setup: */
+import { NestFactory } from "@nestjs/core";
+import { FileLogger } from "nest-file-logger";
+import { AppModule } from "./app.module";
+
+const app = await NestFactory.create(AppModule);
+app.useLogger(app.get(FileLogger));
+

Link to Gist

+

Create Blog File CLI: create-md-blog

+

This was a CLI application that prompts you for a title and tags (even before +you write the actual blog post) and creates a Markdown file containing this +metadata. That’s it. And I published it.

+

This did not need to exist at all. It’s basically just a hammer looking for a +nail. Or me, an NPM-obsessed dev, looking for something to publish. It probably +took 100x more time to create this than the amount of time I’ve saved using +this CLI application. These days I just use hugo new post/<title>.md.

+

NestJS Dependency Graph: nestjs-dependency-graph

+

This one would’ve actually been useful if it wasn’t so hard to set up. +Fortunately, +nestjs-spelunker is a +similar tool that is actually maintained and comes with a more portable JSON +format.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

These should've just been Github gists

+ +

+ By Charles Ancheta, + 2023-05-10 +

+ +

+ tags: + + js + + npm + + trash-packages + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/index.html b/post/index.html new file mode 100644 index 0000000..ee230a2 --- /dev/null +++ b/post/index.html @@ -0,0 +1,358 @@ + + + + Posts – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Posts

+ +
+ + +
+
+

Building a Static Website - Part 1: Introduction

+ +
+ +
+ A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn’t find a comprehensive one that outlines all the required steps so I’ll try my best. +What is a static website? From ChatGPT: +Basically: +Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain. +
+
+ +
+
+

TIL: Parallel make

+ +
+ +
+

I’ve always kind of known about the -j flag for make, but I didn’t know +that it just works.

+
+
+ +
+
+

I Deleted My NPM Packages

+ +
+ +
+ I deleted all 4 of my NPM packages today. It has been over a year since I’ve last updated them, and I didn’t want to add any more clutter to the system. +I’ve always thought that having published open source code meant something, but then I realized that it doesn’t matter if it’s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. +
+
+ +
+
+

Happy New Year!

+ +
+ +
+ You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1. +Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti. +Pou won't show up without JavaScript :( +Toggle Confetti It’s not as responsive on mobile sadly :( ↩︎ +
+
+ +
+
+

Replicating My Linux Workflow on Windows

+ +
+ +
+ A new co-op position meant new hardware1, and a new technology stack to learn. Unfortunately, that includes having to use Windows. Coming back to Windows after almost 2 full years on Linux, it felt like I forgot how to use a computer. All the keyboard shortcuts that my hands were used to would do funny things like lock my laptop. I just wanted my shell, my terminal, and my tiling window manager back. +
+
+ +
+
+

Why I Migrated to Hugo

+ +
+ +
+

Aside from the fact that Hugo is Blazingly Fast™, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.

+
+
+ +
+
+

Go Interfaces give me a reason to live again

+ +
+ +
+ A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. +
+
+ +
+
+

Dev Log: Boboman - Day 4

+ +
+ +
+ I feel like the hardest part of writing this game would be the enemy logic. That’s why I’m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. +
+
+ +
+
+

Dev Log: Boboman - Day 3

+ +
+ +
+ Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player’s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. +
+
+ +
+
+

Dev Log: Boboman - Day 2

+ +
+ +
+ MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren’t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a “not new” bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn’t really solve it because of how the collision library orders the entity updates. +
+
+ +
+
+

Dev Log: Boboman - Day 1

+ +
+ +
+

Recently, I’ve been heavily configuring my text editor, Neovim, which means that I’ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +Love2D a try. I just finished +Sheepolution’s How to LÖVE book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey’s request, I’m creating a Bomberman clone.

+
+
+ +
+
+

Bye bye Netlify

+ +
+ +
+

It was short trial, but GitHub Pages just works better for me.

+
+
+ + + +
+
+

TIL: My actual height

+ +
+ +
+

Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of +just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass +the road test this year). I’m not even sure if that was right at the time.

+
+
+ +
+
+

Welcome!

+ +
+ +
+

Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.

+
+
+ + +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

Future post ideas

+
    +
  • Shiny Object Syndrome
  • +
  • Recommended Tools for Software Development
  • +
  • T3 Stack (and how it made me love TypeScript again)
  • +
  • New Year, New Setup
  • +
  • HackED 2023
  • +
+ + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/index.xml b/post/index.xml new file mode 100644 index 0000000..e9808f6 --- /dev/null +++ b/post/index.xml @@ -0,0 +1,170 @@ + + + + Posts on Charles Ancheta + https://charlesancheta.com/post/ + Recent content in Posts on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Thu, 08 Jun 2023 23:04:45 -0600 + + Building a Static Website - Part 1: Introduction + https://charlesancheta.com/post/static-website-setup/part-1/ + Thu, 08 Jun 2023 23:04:45 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/static-website-setup/part-1/ + A couple of months ago, I help a friend set up a website for a business. Today, I had another talk with a friend about building a portfolio website and he asked me for a few resources. I couldn&rsquo;t find a comprehensive one that outlines all the required steps so I&rsquo;ll try my best. +What is a static website? From ChatGPT: +Basically: +Static - no server-side logic, cheaper Dynamic - with server-side logic, more expensive What makes a (static) website Setting up a static website is basically free these days, maybe a few dollars a year if you want a custom domain. + + + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + I Deleted My NPM Packages + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve last updated them, and I didn&rsquo;t want to add any more clutter to the system. +I&rsquo;ve always thought that having published open source code meant something, but then I realized that it doesn&rsquo;t matter if it&rsquo;s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. + + + + Happy New Year! + https://charlesancheta.com/post/pou/ + Sat, 31 Dec 2022 21:04:23 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/pou/ + You might have to zoom in a little bit to see these bad boys. They sing a just-intonated major pentatonic scale from a low fifth to a high sixth. Just enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1. +Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti. +Pou won't show up without JavaScript :( +Toggle Confetti It&rsquo;s not as responsive on mobile sadly :(&#160;&#x21a9;&#xfe0e; + + + + Replicating My Linux Workflow on Windows + https://charlesancheta.com/post/replicating-my-linux-workflow-on-windows/ + Fri, 09 Dec 2022 00:49:52 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/replicating-my-linux-workflow-on-windows/ + A new co-op position meant new hardware1, and a new technology stack to learn. Unfortunately, that includes having to use Windows. Coming back to Windows after almost 2 full years on Linux, it felt like I forgot how to use a computer. All the keyboard shortcuts that my hands were used to would do funny things like lock my laptop. I just wanted my shell, my terminal, and my tiling window manager back. + + + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + Go Interfaces give me a reason to live again + https://charlesancheta.com/post/go-interfaces/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/go-interfaces/ + A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. + + + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + Dev Log: Boboman - Day 3 + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Tue, 05 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. + + + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + Dev Log: Boboman - Day 1 + https://charlesancheta.com/post/dev-log/boboman/day-1/ + Sun, 03 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-1/ + <p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +<a href="https://love2d.org">Love2D</a> a try. I just finished +<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution&rsquo;s How to LÖVE</a> book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.</p> + + + + Bye bye Netlify + https://charlesancheta.com/post/bye-bye-netlify/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/bye-bye-netlify/ + <p>It was short trial, but GitHub Pages just works better for me.</p> + + + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + TIL: My actual height + https://charlesancheta.com/post/til/my-actual-height/ + Sun, 29 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/my-actual-height/ + <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I&rsquo;ve always kind of +just stuck with 170 cm because that&rsquo;s what was in my driver&rsquo;s license when I got it 5 years ago (I really need to pass +the road test this year). I&rsquo;m not even sure if that was right at the time.</p> + + + + Welcome! + https://charlesancheta.com/post/welcome/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/welcome/ + <p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p> + + + + diff --git a/post/pou/index.html b/post/pou/index.html new file mode 100644 index 0000000..a35846c --- /dev/null +++ b/post/pou/index.html @@ -0,0 +1,162 @@ + + + + Happy New Year! – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Happy New Year!

+
+
+

You might have to zoom in a little bit to see these bad boys. They sing a +just-intonated major pentatonic scale from a low fifth to a high sixth. Just +enough notes to play Auld Lang Syne. Click/tap on a Pou to play a note1.

+

Keyboard controls: z,x,a,s,d,q,w for the notes, space for confetti.

+ + + + + +
+ + + + +
+
+
    +
  1. +

    It’s not as responsive on mobile sadly :( ↩︎

    +
  2. +
+
+ +
+
+ + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

Pou singing a pentatonic scale

+ +

+ By Charles Ancheta, + 2022-12-31 +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/replicating-my-linux-workflow-on-windows/index.html b/post/replicating-my-linux-workflow-on-windows/index.html new file mode 100644 index 0000000..c7c3267 --- /dev/null +++ b/post/replicating-my-linux-workflow-on-windows/index.html @@ -0,0 +1,236 @@ + + + + Replicating My Linux Workflow on Windows – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Replicating My Linux Workflow on Windows

+
+
+

A new co-op position meant new hardware1, and a new technology stack to +learn. Unfortunately, that includes having to use Windows. Coming back to +Windows after almost 2 full years on Linux, it felt like I forgot how to use a +computer. All the keyboard shortcuts that my hands were used to would do funny +things like lock my laptop. I just wanted my shell, my terminal, and my tiling +window manager back.

+

Note that this post is only about Windows alternatives for tools in my Linux +workflow. I won’t be talking about tools that are specific to the job like IDEs +and DB browsers (maybe in a separate post).

+

Going full Linux with WSL

+

I used WSL before I became a full-time Linux user. I had a positive experience +with it, so my first instinct was to reach for that. I was disappointed with the +performance, though, and the startup time is horrible. Not good if I want to be +able to use the shell right away. Having a separate $HOME directory also made +file organization awkward.

+

I figured that this was in no way going to be tolerable, so I knew I had to get +cross-platform or Windows-native tools. It was time to give up my dream of +having a single workflow everywhere.

+

Terminal Tools

+

Shell: Nushell (nu)

+

I use Nushell because… (?) I didn’t like Powershell2?? Now that I’m writing +about it, there was no reason for me NOT to learn Powershell. The concept of +piping objects instead of text is somewhat different, but Nushell uses that same +concept (since it’s inspired by Powershell). If anything, Powershell is probably +more polished since it’s built with Windows as a priority. I also had to spend +time learning Nushell, anyway. My time would’ve been better spent learning the +tools that are actually native to the system I’m using. I wasn’t giving up zsh +on my Linux machines either, so Nushell being cross-platform doesn’t mean +anything to me.

+

Directory navigation: lf -> zoxide

+

I used to use lf to change directories using an +lfcd binding, but +it’s a bit harder to integrate with Nushell since change in environment +variables are scoped. I came across zoxide which is great for jumping around +my most frequently visited directories. If I do need to explore a deep +directory, I actually fire up lf, even if it takes around 1.5 seconds to start +up.

+

Terminal Multiplexing: Nothing :(

+

I tried looking for a cross-platform platform alternative to +tmux, probably something written in Go or +Rust. One of them was zellij, but it doesn’t work on +Windows. For simple terminal management, Windows Terminal +works fine.

+

Neovim

+

I have also flipped my workflow around Neovim and terminals. Instead of having +two or three tmux panes, I simply have Neovim open and use the terminal inside +it using the :terminal command. By not using Neovim inside tmux, I can use +the increment number (<C-a>) binding properly. I have also carried this in my +Linux workflow which simplifies things by a lot. It could get annoying sometimes +though when I accidentally quit Neovim as it also kills the shell sessions that +I start inside it. VSCode also has this problem so I usually run development +server processes in separate Windows Terminal tabs.

+

Window Management

+

I tried to get tiling windows using +FancyZones from Microsoft PowerToys, +but it felt laggy and it was quite a resource hog. I also didn’t have enough +screen space for it to be useful, anyway. I eventually got used to pressing +Alt + Tab and Alt + Shift + Tab to go back and forth between windows, which +isn’t too bad. I have also carried this keyboard shortcut back to Pop! OS, +although I still prefer moving between workspaces3.

+

Terminal Emulator

+

Windows Terminal, hands down. This is what I’ve used back when I used +Windows 10. It’s customizable enough to keep me happy and the shortcut to start +different shells in new tabs is really handy when I need an admin shell (no more +searching for Powershell, and clicking ‘Run as Administrator’). It’s also the +only terminal that I’ve used on Windows that actually sends mouse terminal +sequences to programs. Even the VSCode integrated terminal doesn’t work properly +with lazygit!

+

I also tried using Alacritty, which is what I use for the rest of my machines, +but it doesn’t matter how fast the terminal emulator is if the programs +themselves are slow. Not having the features of Windows terminal actually slows +me down more.

+

Conclusion

+

When I first started using Windows again, it all felt so foreign to me. But with +these alternatives to my workflow, there’s not much difference from when I’m +working inside Linux. Maybe except for having Visual Studio running in the +background for the back-end server. With cross-platform tools written in modern +languages like Rust and Go, I can simply download the binary, plop it into +PATH, and go crazy.

+
+
+
    +
  1. +

    This beast of a gaming laptop costs around 3 times as much as my personal +laptop. It does makes sense now that they’d give me something so beefed up since +none of my own hardware can actually run Visual Studio. ↩︎

    +
  2. +
  3. +

    Maybe it had to do with it being slow? I think all shells are sluggish on +Windows anyway, even Nushell. Powershell 7 promises some performance +improvements, though. I will try setting it as my main shell after I’ve copied +my Nushell config. Writing really does help with introspection. EDIT December +17: Nope, nope, nope. The shell taking at most 1.5 seconds to “load +configurations” when I haven’t made any personal configuration yet seems like +bad news. I will never use it as an interactive shell, sorry. ↩︎

    +
  4. +
  5. +

    I realized now that Windows also has desktop workspaces. I need to start +using that more. ↩︎

    +
  6. +
+
+ +
+
+ + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-12-09 +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/static-website-setup/part-1/index.html b/post/static-website-setup/part-1/index.html new file mode 100644 index 0000000..6c7ee77 --- /dev/null +++ b/post/static-website-setup/part-1/index.html @@ -0,0 +1,176 @@ + + + + Building a Static Website - Part 1: Introduction – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Building a Static Website - Part 1: Introduction

+
+
+

A couple of months ago, I help a friend set up a website for a business. Today, +I had another talk with a friend about building a portfolio website and he +asked me for a few resources. I couldn’t find a comprehensive one that outlines +all the required steps so I’ll try my best.

+

What is a static website?

+

From ChatGPT:

+

Question: difference between a static and dynamic website in 2 sentences -Answer: A static website consists of fixed content that remains the same forall users and is created using HTML/CSS, while a dynamic website usesserver-side technologies to generate content dynamically, allowing forpersonalized and interactive experiences tailored to individualusers.

+

Basically:

+
    +
  • Static - no server-side logic, cheaper
  • +
  • Dynamic - with server-side logic, more expensive
  • +
+

What makes a (static) website

+

Setting up a static website is basically free these days, maybe a few dollars a +year if you want a custom domain. There are many free website builders out +there. However, we’re going DIY with no strings attached to any one provider. +Any of these components can be swapped with many alternatives out there if you +so choose.

+

You really only need two things: your content, which is a bunch of HTML, +CSS, and JavaScript files, and a hosting provider, basically a computer +that serves your content 24/7.

+

What we will use

+

I’m mostly going to outline my process because it’s free (aside from the +domain) and that it’s going to teach you some skills on web development.

+

We will need:

+
    +
  • A Computer (Windows/Mac/Linux)
  • +
  • GitHub account for hosting your website with GitHub Pages
  • +
  • Some programming knowledge (very little, don’t worry)
  • +
  • Patience with my sucky writing 😭
  • +
+

These would be nice to have:

+
    +
  • Custom domain name - if you don’t want your domain to appear as +your-github-username.github.io
  • +
  • Cloudflare account - for email protection and easier DNS management
  • +
+

Since we are making a static website, most of the work will be done on your +personal computer. The hosting provider will only be concerned with serving the +final build output. For this, we would need to set up our development +environment.

+

Stay tuned for part 2!

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

My 4-part series on how to build a website

+ +

+ By Charles Ancheta, + 2023-06-08 +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/static-website-setup/part-1/static-vs-dynamic.webp b/post/static-website-setup/part-1/static-vs-dynamic.webp new file mode 100644 index 0000000000000000000000000000000000000000..d86be5a04bb840495e85e3d033222371fa0ae21d GIT binary patch literal 15552 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 MfKdwguhP^10b$lv_5c6? literal 0 HcmV?d00001 diff --git a/post/til/my-actual-height/173cm.webp b/post/til/my-actual-height/173cm.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ae5af13c9d6ae9fd28b590c81cb28a43531a764 GIT binary patch literal 114812 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

r$*?{Flr_GnKj4v(;QqP(ca|7 zX8k!Xx~F=5Bym;kKy2KTPuC&1eFyVexL1?OB}A>d=%}bfsl)W~NJc~96r_;~y1UYf z*@STkJJwc(xV1&xE^Z2V*YH<52A2SjHFY*R;T*Ae61xI4OXNcc<4(w|2{+aKzyi5% zRLl=NY*~`R%Q~|j&gMZ|)ABxsyTk)sT5LDqn)0oF<6%~k9+T^)!z*KZjk7_7WC!l{ zQuY3As!U|C3AYIl{fg-G#gvwn?~|ax+1Njb8mtPd5V+^KZZM0qBdjSJp;g zZ)!fYWMjVBaOhkWkWG2)?YtviU0;(bCBuz%Kmu7f6pvmbP9g zU5?bd?2Iv;ewiGb7nWDnC>><)LCb#$Im{MouZe$azAP{=fR8H2g}&mt7_=NFRR|a5 z{0iTG(`QH9LN<#ex^>|>GUINly+7d`RHset5AASFN53hs0tWVl{(d!_bp#Gc_u%i& zeU^T%C|yag17ZVZTeUbU4Sr+U;NnKt;!cIwS6vdg>q5AMz(KGisIWL0hd~ z&a-#{6;XAlaZ$gUPc$tyQb@68MCG5MKv9T*os}ietysvoe_q#%FhH6A-w=`z9=i&$ zDc#08dhNLGSZS!g;@>sd9$k5Hm<#*1g$ZVKE&FvN`@(NP z>I4)te6$UvCcR#Wg@eK*DZyHYFuLzTa#qf(l8pU;Xf$~Uck_WMW0_v3r)#O3QVgAK?|IIni0#^g`+f6wh`*eWA!KVOcmn%d* zOi0BAR0UX0ew=sai8&vFssDqj)%eJ8!Vt&;6JYtiDL$}}6|_meC9Z$<-e_mxe2ZBK z$=_-qY4vnk44yMR#k1AYp7#^uXOxw0OxhlWX^ZW z7hx#bF%i>qxD_5)*5^7xLp7l{)j(q;CI08UUxPO|GI14@6;h+Wu8f|-?$(TB0D>{36oM?m< zX=Rr+#v+~?QlcAw4y`ExTs1AHD}kVP?hlN&X2stgWtkX2tc}C=SB-C5zL#rADlgiY z3jm5d{M!s4mNx7>Q6gFtO=tH{*l=|a(RzJ+%S(k`M}E_awGz+pl=N{^EYC1tspiZWx7tk7(y1je`ye%JsXPY1?7SR zq}2YdNm=mY|9~qT(P(EL+fdw}Pqtj!xp!mC`?O?eGVOU?6;Q!NAcM^v+j!)473dUATszmP=*m@)8#N ztEYfA%Q0wFEzcXGbc6VRaheXQvj`0(@xU4)xJA&{t7Z}n9o*aN5CDgyH>Ty;yzDTU zxoZ8h%T_;4-&@zO&t!9|3z1QQpDpIii}@y?qo=LX!ppQ|fK-jW_X~d(t~hX(QPiUz z$+r8r&M`Bih#d9Zz@E3N)Eqdu?+rUv;0U)$tc9`?O^#{ zgHgGw**m1X+Uid8nI4i|b@LL$>kRAtVW1+SZ7Glr4R@eSZc^h@2q(3;(-M<%Wb2+-EO zYseutGq?q-Lu|oa!%ZF?w0S#C_lS;in`4${CuI9h);0t9553VbCLE-e=4EfQ>G2@T z?~dHJ#!*G0+HVCl2dx5Xh{71b8SI9IWNNRMh38GzQHq_%0;kUZ$sx!-D_lC^Sv|18 zy3%H4s9cK{A}l={B6F8&9zR*h^I)mf

!-1pRIx4=QV=>pmV}ApuJ5Qucj}6jl9X zD+5OPvA39|08k1%5{c53@E{jN18%U>aBtU4Q0CgFO+3>8p%3yKNVZ$T39^r6kn9-` zBfi>cT(U6bxkmS4XlnbOAUsS@*m$`4?}iO@t#wMGiyNedY31cA?Bj6 z$8c0v8raFc@`Rd-|AZhzd}pTdtymQnnh4xH+Rljw#$9!1Z1$XTz=6M}g`5M-gIEXT z=?-4-V5PLRinrkixTO z4gB||X+%IPe56Q&$CsJk);gtf@^G^_yTAN5V?U>JbU=5rIGs+QlgAbN2(jQxDW+@d zlm_xJG!zT?>BTA$;%B*Ho7Jcmcb2)u1J-#6Lj<@njX1+-#e?3ET%}5U4ZC&53OO!j zdt_qf7LLTO9<&G-9*y6xtPks}gu#&5P|q_i|#f zskIk`LLgfi2afyyNgl^*PHw_(a0c1KeC>hMMu>4!>06wr$Z^Z8bABIk$s)J<`J*^~ zo>axzrmfkml^D{R;x>-O@w>up#`(J2AJfhLWU}`vaDy;wU_v|cVUM9-!`85F z{Ye@gJ3@d^@@bemW1GQvaF{%_Vp$v>C4#@-DoHh$LCu>s%y-RFZh{yu{5u4^ZcOGX z7oO)7BtqdZz^!AvT0Al0EZUsx6GPIe(}UWF1?*UjtDz(5Tw^!@I5ITxiUhX=<%qX} zYfJ=(DaK+h#gw#s%CIJ7_3s)aV2ATT6(10K3nN>rUj23TL`B*vuCFI+RLHdYrX-Gn2H9n5r z!!69rF@W8e8UmgMksOG4e>Ru`JaD*znxG;yJmy8k2$gfv*d`ZD|3+PYYij-m;d#2C^w$9;{YAFw^7rUL zjMLTZoAxS8cOOosOTyAjtV~2s^yTCmMf)*sd?jjJZu@F;SB zG+RP+jp#~yH#-VfkwIVaX6dDx$^D@@OYR}wh?;A1YcgdDLIG8GD_P!y4OZ$?bQ`~! zU5rva7lCN756Ba0-J^QD@!l-npKG-imp?fQK@k{JqFHi)O*k6wea7p3oD0l&^$0jF zL{SV@|GwmGq5|v;Ym3a~^G|xBzOyaRO}MMsh5!eb+*UFtixN}7vLiwst0MtR|A~i@!9n@_; zOPJ%A&|_hhtZ-fWXJ3eR4Gx+$QS4HqhLKMk`PiiR#`Z;B_u zL0>$#Dm~mY`&s9Q-5z-(L}~2nyED+;#klj1yJ-LEk@W#g-445}xH&i@J88%;s{OJB zYtZ-Rx%PnNXa#PXIvV87Y&cG^tt2U>Hs3&nN*iS%pjPTryE_#iSjG0j@S7ny7M5jp z#iMgr-?+w3BDtAprrFX>%k>3AK9U zpQ~|XjVTL^g1)@p$4=RoZk$8$waXrsb1su&dZ?U^@Gk*5U$xJ15gI#k<7+*^ByhQ4x$vXT~Bim*Q;& z0_IJXtgB-xNNZ2_eDYn&`yADxw0#eUMYR7keU42A8&RI0N|xEorG&-bi zeKsPKH{I8(0D3MzIV7mli#7gi7fB1N;nfYJ`_nYwd^Up@3&m!Cgzp3h_wUci6`L8; z4oIhq#C2_E53+`!e_D9sHG{dlo|lYJWS6&e3%9iCWolIU zIPJgQkL9`&P(AH^oKhQlYM-Ax{<>$Y>9H-VNZiP#1+_{r;Q7q=XJDNEQVPXMzDqL$ zwwR?H2x%k8-(QbF1k$zF)Y?T=Kp-<6_=SC|{!^s;yL7E1sd38?Lq{^*qAZeUia?g! zr(f*lO7gTe{O#{$xHN^AlwqY!sb?A7%aDUL)bzQr>~z>`BC}EVX5g=9&NW>+Kn;Q5 zOx+#eMy6oUch^+~I$I_YkP`B+hSU6MiYT;k@@u zs6bQ2_`OFWwo1Z*G|eD zSE;t*Q>wq6d2+a|1eU*NQOz0%%}B9Q_sd|`Ykx-nIj5*7s}asqj2j!P@zLHY$95DI zn7NdBcBy1!&pTJY0Y19%PzAPAmD`LzpoRc_g+I6>%P;*U9_@SWw|b#bdAdQK%|mRGcaC z54M+YKgH^;J3x?2Nj6HN#HxXZb`Qfqj%NFiTY$swZ3i|VRL2GNFF>+6mNH-LR_V9jLNZ{hq!VI-{YjFV zZ#+_m9zhS66PiW=7t9d01*pq_LV7?qYjQ*vT9t;D z*j$tsDgxbAe7J~%o`1u9e|YUwY|M&dsB+OHW9W=^vWMOkCXP&y|BiVdm>K-Y(x{1N z73V1lP6pz=f2-Yi2=3}v(wI@OlXg?@RNV6cNLOaKF z@UV_)UoyE(3zMM9+W(=pgZG7=YQuJ;Nm}GNGR-RrNeplS-}-YK6o%-SE=)$JrBP$C z3r3aHOs=s?f7COSqoy5OR9m1lPPBX%a)nW@^fVc8v@G}z_%em|waad6&-~0;syoId4iT*bcL#<>NdC!)ie;;b9(od8MS^m&m*y zJJhakrMsf~y8u%a%6Z`AFUzSCZXk^o#3$Gd4&$v2wBnDWd73+NsUdr@{+ZvFmo@g& z0Hg;K*GUvk#x;GH`x-v3x4ib7ecqW|$#BiF zePY~d;?7mYK|Sq7ID}dq6ZO3EQx=6H(4B!dP9JV}C^D5T@5}b58)!oBrgj!c&k7vI z#t|iH4R=#wcfn{FYY{2uD!9aZ2zH!u0>5FNnc5GjbsO7qG%{jK{!dic)^d=OI|?KT z!qB}IwbD>C%X3V4FTz_~ssFktK7bqPtysv{eYY*^Tz2$qid`hzDR$m345}HL!-wB?{&(r3Sar zJ|CLW*HB*1`pgyMTgJ~jVvD^|6QVyJ(}>;=FmOwfH`5VOC8klqe)4&KGeFUCbU4Fj#HoMO{s8@)lO>6UgB z=_vj)qViN2(4CpHGuoOYO`O{V4i{w+YBu)uo4+H9w1Ksy_jWz@;s67rERE4e!J0%E zh3IfJ40MIe0|}oFanURM3cs4aWTx0F!FN|lX`D3|?RTSaj(uN0x|rPY)AKT?sgRpk zg5E+DEQkuhG4_*sIH;i=xef0UQIb&Jx`BD^SqYo7pa2IwOui zHE6&6MbmpOrFL9SMs0lADR+}fRi;-cf_Oy>k4j&qD#Q}~oPRu+*^gNcNf{y)-|j)! z4&6p0_78!9k1+g@CE7mNZ(~&RaDklwuQ=k^-C=ajIvOV{Xm;-j2HYGcK@l`pJvKf1 z6p|M=R%=GQbAgEZbVv=BDsW78Mmm}&Cm48|KO!RZ*#x2&1R1oTz2#;=0lkLn2P|dV z@64WY#L(q-Pm9{{8XPE>(jSvlU{85j9B;XtkmDqe*09Uh2U$Rrdr4ElbFzJ0t|p|H zK5P5mp|cV9PKq>pap>4O8#Q{lIygew4)Laqb>b~=r$P|e>H7=E7A*G;A668PDx=b*}U*G zE4`6PBjmrL)P)? z#z=aoA$JpD`q*LhElQ8k+}!bCJ!g@2;p&w@7=GCYd-o?3stV?lem)FHvrZd*Pf4Rl37+J_wo z^3_6J)ANQ?6-UVmgHb8DaNFK99{JPu&=&X4;a+-{y4B2#R8SQ`UUTlX!heYku(m|Q zPZ%lbfiw?81vH$tAxX_C>%R&=ZbX3!T^h^#EgF-gU9<;mIk6CE7MjOe(HD%$H&EAs z$fLY2;7VbLMa`zH;{6vqln==pfUCXO$N4C22X5ia{yf~eAp@}#Qi`W_5Qi9q;?v>Svfq6H#mkPy~GRe%Y-^z|Zgl2XO=Z8sir8kVf zcb?tu%=3I=ym~MUQgxXqv()H2b)vs+pML1Krh}@Ce>4^$A2TKV{KX?fUOX}Yt?C%V z@E^^Stt3M=F0i%zTS64F@F^Pk6>9XE=&DQ*vZE0*l5xS@{=i*RKLEiiMW?s8Aw~vj z6e_2=d;KH7i=#epnW(T7_gnk9-jTo*o9R?W)F8`NZgAxsn3tnwonW;&y6jn5(X(dDvmC}~e&iNg-y+iJxwi;&$}FsuxmOC0 ziAb0ViNaUhZaqkfV(~IPDEWzE1w=N2jM2Xpm1d!3UuuU3>|_FP%QrnnW|%23C4z>b z?Xxq%WBnD_l|h`V!u~fnbLp}Mt%R*k{kckO*=Ht4s6mnY>EMQyN#t8*jgrwF<#$0A zGFMgvE%|?$GEh>j0fs9z?jKoIY4xe?@VkQFmOKYSf1jWf{qXxX^9A-}TMo``)g*47 zC)`%J*U24r@z3#3d@JUlfjiC-7N(QeiueU$DB(>8VBAA7UK|&ZXIT(ewWg&JPPn$T z4|2-u7;`w$B&Fok)}W$iwDF zzPHwC4FZRn2Iq39yyJU;5=sQ5Gv%@zYXPRAUp|dg-Otvk%nM(ua>GpMi_pooN+sU> zR^EC8;D91wImgdThwhS-<6)yvc?ZM1ActFPSuU=G$FB+(n`3+a zW&m=nz)P&~N%R|Vl|6jK8)Q~JuP&1pU|B20@w-Wbms}ZXBTpR9-}-;_-pU#nd!G1| zl)_2gHJH($afttT08XFL(#kN+RiNqetf{qxGG05|R7z^#VWt}Y|4-7kUDoiQp5%u7 z6BGhBHjS}0&W;MqI5s4^Wt1ud<<~*->KZlp&soPv#M08}ccahoQvvee7$i zlxUS}RfXSDF*MVO*_8a@?OvteRKWY7_c_x>r0FisS$u?b=}j>x>`(x?zCRtcjywN> z9Bnh+a|}7oo9bHGtQQRPa>*e6CirJ@8=&4D)PleVHhm&lq0GVOgz28)^s!Y`1JJlz z0U^=Gf2fnJa=z$~(MCZLH76K2zXoKEWPYl&EZ#Agr;JeqUtNcR)Yv1An_Vf z^_5TT|H16ocELtkFtKtYL7^0%{|s}s9Fm&7%#$UqOpgkb(pwjK@L@$uyzgEQO`9L+bR z@8#3Xqb$|lC1)`fHJ*?Y=v_xxhEpR~Z8m8ri1Vf%k!{?ZH!1F$ePdgGtm>XF@N<2) zbb9u=MutD?-A#KOD2-9T6i~W7JT)7c7tV=%4-OY%6UqN{9OH&=@azbe5cWmgp6SeK z?;#$CZM+WJNrM=?R3ibBhWYKiMZ>bt|J&yS3^Z)j#W{IcjT{{Yk{(l>xhpM#=37wC z_}a>ba3_}Us#cC$5%1zH+$d%}UKM$BBe zaos(kn`QwEz`!Cmo6I<}mw;4+=b_3jsA&aSPI^=uN=IMH$2{jS^(~lx804HGUfzrboV9Mh9 zy{J3x>wIDj8aaXFpTWXmda28s4I;2IflqW|PW_5M>pITW3`w1BLVw(?lbIa|kub__ zz2!qCA!v@EKT=XD3?=A4s$2w+Idd87vy6cqjEiNnmrKa3Ex;+>!pUKYwGA+LGXv3T z4mrwQk-^6E2SDC*0qgd}jCZlQSXM0YN?{RrD0&U)DYg9r=gd+F{J{0ZUMd2--;Q2NCNijz)GPM{KHuA&8 z__flj>(3P5VAr~C?p$$6)gx$I7f*KCa#up$ChaNDx=Urq-$w{j{^Y0UF}?P#HoMJv za>%G~;uw$-A4os7Lmfz_{Xqc5R!ENkzFAqm+d-AgNqbA7#=Jfho;Y?t0U~rgFKR$S zKnV!cx1;_i0c|tOgQ3~*9ReaSi4-Dt^09cSnw1M(gUlo&)7VzrLvpdos7dWG2ZI1T zyZKqW%O=MBKA`yv6E%vN&e&eJEz6Bt6XA=RuK^G~h(~}~Ntw4{xb=DWAYp>`t8ni* zaEm;p(E>7WLdOiUoE7vfY?uuQjJsUbMPjgOrQ13>3;la8nq(1E7lT=Dt{PHB4@v5&u8KrO7{a` zctZ{t+o@NSToJ5}h~9)TFO=Z|1nARBV0K{AyTBD_`sQIJ05-xE%7S&UXqwuZGT8Ot z;N|!0G_L@%P-{4Db3@AVK7BJ$jq(ZbJ19AEHl##vXQkQY-;Z?7tnEB~F+C zLTln(?HN**?2Y`pm2_N@Mk2sGkT_f-YXq{jm3#Tu0M5RM`E(L@YK<~`Buo#U#m^Ps zsXbYn1I;599JtyRmbF>mPE#QSVxHlrG_6R}|`!=b9W3DWyis z*8+iZtr`+_sKA1SjLT(kBO<#V;hKk?*#UR$G);lX;3NRAj&L;6uyuqVeJpNx=i}DE z>$K(fep(M0;2-Dgx(9SUqgZ_H5dvm8C8>ex_5g_OgFIVt9*X+01+q+AXe03GN-QkqK|B03?; z0yJ?u=pjy-$VnL+=h@5aQOug>4n$zy?$#&GvH(?#<@?=FZ(Ce}vg)(#6!OD%CjB~;bin*>1Axd;hXSU+2B?aeLj^sN23qV2LlM#_5R(Mgy zU{CSEg;rcCuMtJ#_%BXe>LSWMQ0LXM%c)ueIL~8`b(8Gcj>#HtxF>3s1Fkbn@7sOO zWk(C5Sk7nQ%hiJk^Sxp3G#yT@=8xo$QX&u*YMj*_-`s--g@&2_C_|LMAo=EsMo#vd|-KGt!>!Oea|P43aCLd~q3MW$L2bH|%X zey0gZ)EXX^+|r`DEOIeK{y1rY6+7McB|;432t{s1oT>QOu1(L{tv?tGD8lfUGA^L7 z?ZM9Phga%5g0a6xQh!6@3#P(aT==W>%F~%1`&6zr1`FDzWBN_ABP3q_W`v5X>@Ce`v0E$3$zs#X+uyb_xxBjyU6IAh4*?XDH zDtiXWYXKsjMBwb1fz#Ar6-Jy2`7YnL-m~&FG_%v$U0J{`9CLj!WUq)LRr^OMulNj& ze;@F7G;AXz_wJnsdQZLDxG|ZhmNvRzl5x&2`Kb1*d$&e&0U(h($wGw9M#=ai{1ws( zM%=oM{vnW~d&SfWW58jPPU5=E92f#$ekGk~v?zhj7&tsJ2mU?z%VWw(6HZ>m1#17`SG}8k} zaxG#2;eaaNK-5ANKECk^hCSxWA{0TdYV<4ZN7@O6g%6@gvWV$sd|~}o&ZHOmL4I$N z&g0B%*IUw73Kn8bGL4_@2FQ5@EGXoGebr{d!p!bB117mNG@RoB2Ie&y=icpWAg8RnE`J4w+~qXMQ|VBXg9GPZFUJoD&98AKRvTMxMXR+&6pI2a~JyJpUFmuG9@>@ z`@TfM<#)YW)**@AXGDO4s*WZ8=i58PsCA_Be~M(G_$n(5FsW*?W=x^1@gxb{lM(ML z_Ugk`&$@Pdwa{=OMAuGB=I#NxiL_aK>3mu2SyC1mS67T_z-59q;Pz_SlekR29XXxP z?~~p_jq+eqn7P?_TQVCu9cDeJWGGI4UxLFRPryQy{?`XL-wPmExre`2oZE)xr2pu9OP;3yNj7PXh%|E!lcmW!% z!@OE()DwcOniA2IQ>XoA*H;Wg-y>i;lEZ(&Cj& z-Q4DvV7B!qodo&&$0?VEVRAA2y@HMf@P%cz+X@)$I6H3gUqI9eQZp{bJ{>}RKJZ+%Wst0EDDmXYy!%$(VWl+NuGo8p56 zj6S<)8ADDk`$!x=o}`Y%+y58sQ4Xx(T2(mo*ej^djemQNk? z#XT#Vd!J{av|B_a>CvT}WwO`@^Sb6ofhae)dNyFd6V2eO)m@eOAo0S(aHgBmh-5@L zjULj{;zxbfN zWOT85l|hs;qWS8YDrV~TJx#z%LXGtR=ys0`Wg()oDxtGTBRoLr5PjPQqLZKZX3ed& z*l*Meakq0j2L~ATctp8w)6lbF-+G`W*K{T7@E*~Bnkk-}Pj;aZGZG*qr%NMKD1%e& zp>cTK4S<*|SBQ~kWzfk|Fh6tuhaqus)tc%~Vv(&b#<3$wQEO%mrC_AGape*xXJu)} z{dA~CEHUZZ0R5Xy=m(1=EyCT<4*Y2im{rdyOPDDrZo=2wT6ul!YlM{ z3l#PjZpF6a3+K|vAI}o33aCogsZ>ym{y3SAOtE~BnDSq~cF!nj%e{|s&6C=kYKF(K9aj!N7r1~G`LdX-D%?ZM zFAd_pHrYs7$m3erj9Ye!7azdKzR>!{f2zm&*}xzXQncZUo*!HOEax|DJ)q)77r6B( zVU2aAIgrcFR8xv@DGtxn&Ye-%JgIOavLpzYyT^nr%4nbwCXm(v6{uppdm=kPiln!g z`ZLh>FJ1ak>J&bSsAm%#4D^mky*)q|qRL%kjTmzVvuz>hNXP zG8zTa6hT7fUF15SWJ7idfZY%0Mnz0sl((b5=ivOaGul-Ht!0KMxUvhTSuDN0Pu_hb zovYfzZ24sXlh0d+seqiHFCyXAYiLMxNp*=Vp3J0Jm6H+@)2dbpqAp8v=Yk^I?7@Iq+_2rnR45DdX+ zo%KuRvHNh}FN-NsEWh~ND7lbP!fDB%1tMbTcdyH}?uwBd1&2-r5j>bZ{DdRPonhZrV*a*kI+_)T-4g5y! zzFl!u40EaHLFnSDrGi1#dPh5^wZB4lDehv75um5yut;$xvIC*)x&aqjC+QD8^+OQ@ z*DB{TD-htB2t?y=6T>);q8%&T$a#OL@)z0eA9xi9E#2#{rdjTN+v z6vMAST`&;z1A6fFKCU%E`GHcbOLysHBJSGcv4ud7;ChIAalq+baKP+Fy^?z>9q1)t zxUVH1-+$A|ld~NgYw3DPdi7Et%-?t-fQymAYp;t5stY7RKnM#ylt$j}vW{sS*@xfW zcFPJGOYKLfc$-|S+tha>wOtby*GDWXqh9&ePwP1g`TO6t5+yTt^er?(mfkuf7-I{!z{xR*b#Ns5d zRLM3nVOK-P>3LYiPmhW>%?qLy+Rtk?wfJDBR>rNF$*yL>CZn4k-8l8C7+4sA zb~0T=Zaab>ND)k{i{sB1Kfyk!m{TcS`Lh6HunWOo{z}@vV}d8TwIrAT>AkpSsPZjR z4KU=p)ESP?tVNT|HvzQ>_E$6%4fsG;iUr|CS}}8-I4QI~(T7yk2^)XFXqbpRxMVCQnmNtgeqC_Q_lhQ~>^rdjL6InwlovN@>X3x-giH5BQzInF5zJ zynr$cJp#ZTJ{NcN0f|Dxw*6dUdG+#XNe<$9;SW(20R(09Q~7vuW2p2Fo~*@CtYa1e zV2E0U-=K_P8quu%D>s@Jjav^S$2BxkD!isbCBmo1H>E5CTFuB(@JJ!UlLB9)`DsG- zf0-NHKnjEGHk?Bp3B0U^Q_^yN$p2PmY2E>LZT&>Olm|0H{YWG4Sv072HHCl(olbKK z*ysz!-_4W;`+-~Ds%7DY=c*ZN5%U%~<721zQviEyCk&};Tx>~CUwPKwhvY*DMmgk7 z3{dK*hh6H8vfi-4)RWLrb>9ea+zPZ%E82gzekt#wF+{ct7U!d**j9DGI)zvqUGn== z^*CD2{Pbz5A3yDOdS8qg4tN7?x-D3RZ~U*$W>J#(#M-rHCID zQYq+W#r4};<@rEGi0T@7CYug)tu2?C<`wBMRq3Ejc*tsmw7UK~0@B%f`qrY2tZi|X zq}N8ZQ{l@DCs#e}C{rY{f38yK4~wflh%2M(&*$)f=o%L&6E$;m1ad5s&difg!V1E` z@k%6sNOjje;eTR3(ZdcTUe>#K#z+m=_N^>OT%$+N#4bVVvdh9sdPXfa+e-mTUD(A* z*}!}U%ur7Q0@Yu6e>8?HUiv8TdWlPZ8VUC2iTH8UGg~@~kf`u)8dofPvQIp#v#NZt zyyckep|%3Aa?`j_U^b+O`fFYXiX$;6PO{Gqi-?$T>WhB2||bD$2ewhg!4Avkj_esw;m%+bKk!x1J+`FHXM;_~RXC4n(7z%C4vawV?WIEDp&GXgI0$jfAT|5*+Vp_y@m)CGx~@r%?U@2Dc|-=g<1_9l`BXbZ+RLfOiEaId7!uTe{Sy*|_0XwgbNq+Rwntmr)w= z0qAIzVPHgWtP%V1$$Kic?>z(Va}qtA2-YAO=W0x9Myjo6MWkmby9_Prz17SZSVc#i z$jEj}x)_PQaUW@@MIa{m>5yI`sQ(dgK`(9FJKO7vKPsZ0Od6 zlEkW@4Z*6;=t8SbRcu=hb+~yu;SHZWcCX0$=|*i)2jC%}A;LE%W-5=)?`IP?GSyRR zvEf;hyYbR!BrcUfb(5am3e5f6z;lPvbszHAIiUrcQkN*oGbzT#Zk#MSSQprwH*J;h zX}CD)a*I7GTsyLe*u^OuN9;Tt2X5WnNeLZjoR4#AXH*4>S*<2l$gHNi2d<>(q|RAd zgZo3$^0(&u>yNO-wWa3k9dt|8PM+DViCd9F+a0PL7J)FoU8lI|sAp;n-{(z0t3}|I z9vG}ce+j8_aT`*w=n%qR%>?Ptjfr`YyzwfGCbHYN`XZJqkgyFw_wLR#k>|>4ovG2M zJQhU7>#FsBsy|*R2ST30J6%Wz8Bv=wdGeAGK<-luPxU7)psPs{oH!GuiHX`pK%D}^ ztXkuip>0xYW`T$bLTknVCT2<$rF^PB$dLj3x2c_`Cz7x~hgK|lp{jTjI(tTD_a_Kv zX>yTB&ZHG@fMhTSllj0);R8K@7ul`%x4=@5*p#PD3xu=*vzd}d8<=xOXT_4Bbs&47 z-gF<#!CBRpJQuwK$~&B$f6VceRe^rTp3>hP*E{7)-4saa;xE>Q%Nt?U#~1-<{&dFe z;YF7$miH;f(L-*uZhmkZa*AiBfQ_YPe&$$T?8@f*Q@HUq+z&kI@+>tG2B+2|j<2M} z-H3K*j}Q0RW#B?vM&5BQGkXeZ)lD%TExk$4xN)bZj+&~v^aP40y%A9|R>8 z-HPR55W-P6d*0oB&>OIr$p8{#_*{KBO2tTAZ<{uIdbF!MDqKDL5R;lUsy7SxIi;aZ zQbc0|Jd{LA;xh_J06?L20H*oG)RSQokfF#K(gfK|3 zxYi$vT?Hqjk#N@q6B0R<-p)L8kuZb-bvx32Dtp)nmGL>RUz)Liw}#+6xug+bQ`%Jl zeS&bg1GL4~e9Qj>tX%pOR!!EeQg#eY$CKsm7TO3>8I=o905@-|ES`dv>ibufN^)t2 z6r9R~X-?&-HK!VGaX@H}ceCL-SYv!Q<`+`Ay1J7Z5&EiLkkAkxam-o`I131-9A7o@ z%&dD-pzDmZ@#{SrEsEZ1tn=fUuJs`=-Wflj9Ku*DDUs5+aalvy{9Z5BaEQbU zwP&XY4p_hRIUK7TO@5$~dB)O$QRin{oF&+4Y*@BixQ7~2mjYFY#LSz45wpk2flutV zg^lj@#$Ykv-oEseN?l{&DSc& zT#f*I1r?n01JD|6nH+#+awp>>C_j2$FI>?t4z8`T@5^)4}6<91e`%$l2DD^}TH9jsuo39nDXk z`YFFCD|rLQNcTR^Jpo1J|SC8a?RX`{w3KomNT7r?4>L`s9<&* zUF}`WniOgb@+p$#XMaiJ+($PRNV8g#Go>UWcYs@7Hp3U94gUKy)yEyVp_`0S>7Lb- zFAH)v-PcRy2)nMq8U3o;7RXUpTQxL$wQIw0?^iQ${5DkLe)Tu1STFamfQ3xO-HGlB z@tGK_@j96+i8&gcY3}ZtDNG*+EU55Z%>?f~b(O;^{>GB+Ws9Ca{2WC46&! zi^g*OwIJ*=*lS*Rx73fOWQ!a{<2`r`PbH&7z%s)p&zn(K_`Nj+iVYb=lNb#d^f zP*r(Sdl?kukx@9?h$!1JyjAHsE>OSK#o{O1uP^BgEjmg?OnJ^ZXDT{*Nkv@CJWlLq z;}sECyrjl}D)k*qU~kVuLBb@f-C|I-E34VnhZfC64GV@Zdv#ORQEWv%Hn5%J(!Z%F z_KO)x1vpBiggLo;bqk;si0|U_!T1U-YUc)h*M6H=W}Zi4SQQU-yzf4*P_cdSM_#&P zC|5=i*ls|{5P{TNh$hNs|Eu+n>LeKlZ;RLzoF?NbW>xzv74YYJ`uhf$q=;mY15(1H zVgF9}jPVD?4@2bV3x>jwi67wU&0SwZDMz5teV=K!&Nz>KkSw=MLXj}u5df_TT3kCv z+P@h@_^gsB4N{1(C6>B-M9F1b?*P`V=;4MuJ(58Z%v?T)fdA(4odL$*LdN}DJhb_BcS5COP$=CmiyEq&P zuexq5FJg0F2!=bpVOVzd->&$+|#aBhhR`>WtDO#FwxB*{W80aKBZ$z-Y#+PK_~8 zIKGq888fxd4sWj8Slh;fwj7i@JhLundl!V>t7r|8(EDItL0a+&1o|?9UMzNc3UUcQ zWiP4j(M<7Rw&k;`kikxvx;Uewp)uAjz*F^F+iL!V5m(sI5~7Ooqt}uU3#vZOeA9O# zH&#}V+J_jW4XNWFA6>>N?j4sOJjg3V#$sktRv!wU}B+)&WBdkx$o;T&=z z%T5#{$OVAt`jf>&Usb6Sf`{uX?n8g3*;o2@V2C2D0j&?St;hjG`8KI6IK8gLn4h%3 z9g=oa%yoER048DX9&xbUbs7Z1Tv9w(s>;PU-!9mS}nXNXA<$ zR6{KZ5B{XCGID`)SKSg;lI6#rtr{XYBLkJpBSRrTOvBGP*Y#Q``JDa8herx+i_hff z=cEbVqV%7>XLS8SHhf!`na1WwjP~t2#?C3x9Xi>nH3jMlBC?4a2?vwIE62!C(~vxC zGk=D^jL#cLrAs-{I}KIt<8&WndBuvb-xV(oI}IMutW7;7F#4?X?Wvt8BV*Awc6F6U z^R_$R_lt0V$4W!Jg`jrNVu%?*VX?GFBTV4mI3qN^qV z;M-`+5@H{*h6E6oR|+sY>z*H)Rlm2csfyA%ZinGDpg+a`;)8BHBv|I zj+t%q<_T3%R+oK4m!UsB)hcvM)#?EOb0S-7i%vFpD!s{}<5j%8;s8~-y||KH$KQBN z(6!D0(m{a5WoqPPM>fiGt|uRRP;+$sGMl-cMidTq&qhvMX8#?9XS=wDNqA9lM#0zU zkjRVk?fA05hf(b>^MTLQ;g4j;{zdnBL2+ehD1m4ej_b~UFe?xnfnl@j9ra(Y;%Y)d zjxXEn3@TxasO-jz^Xw2SYmrf~@A9&t zHukHr577GSV|Ve(2%cn8QN;Cnr?@QpUF_A*``RNM*~1;?bC)-(f5xce^{|cwdSPAN z)JOs)zZ$h4SV9I^opsgWX`=%xFEoP(0{dx-uOV6#d`zerdnb8@#)KFQIkK+mvr&fI zS||lUZL7p^pVC95yf0Cqq+{c_760)wWY$oEUEEtmyz)6D}qhJl#&%rOj#|BKWG zkRA_ORL*#eP6*6y8gAd%3!$Y|vc63G5+?mi==GVuT<14w>|Y7@tEi?-YCO9dO7bwx z-RhLtlm;;xtRe{|F}E)*J){_9Mp<(k!7My>w9wRIi+?+eW34D40xETwMWIHqFxFU5 z@zdk!d@a>p4mPVPUSQ@u`nBeFze4};WPA;%E9q|#4=W)RZCU&gL=6o|h9G+Yn&{2o z%ejR3A_E?!I!uWJSn-eHqUQcOHW=U9xL8~5RPM#&w$|z#m<%@t(haz)Lp4B{zi;Jj zTo=@0W-LXA%iGrVgS6eDiuF_Ps4{fWN#m=hB3*%}kS3`$g9>vx>bK(F$g6X5scmOS z=9?bd|MO)Ht;VlPHfpJ8g{HaLzHd;MeT}7&RQ7ztt4*kBq-(&&?~IZ9G?vA}v^XWk z5H!6%D$ObpCH({o@U=!*7e)D+R|J0o#%^JkY4HCm&!~emPukwHZctW?tOmpa6O2kI z+VRvuGIWgc&k+ZlXuv~9vpu(H9IH7xH8fy&`U+u+UQa~`3*TG?0-M`pgy$tnL_+Ax z(Jwh=+IY<(w@*lJUDk#jspR4y(vL#%lDAwWb+6<30`Py?1@~W;<0@gUlDumZ+MK{y zQ5wQe={y@3Y`)2c^d{4}+NUP@K2=mO)(~t^K}TBea3>nz*(>^`9#(O)s9;Bu@3XR! z=4ubKCcd5^B?7x(y_@~OrhvX73S?|XiyC~CobSI^Ad9e40QXJr#0-}pTA|g% zbr5Od(A;DfzaP~S+TSE3k+$vZ!NK99*j8CMVAV9%PWSwKST$@Gy8Y#ynnRf^LEg-c zJ(?a5p7thg)kwXVhu57JN2EqbGy#9|M(pOHk4{V z%^-z#adM;o-5}rgHg%Ck92--+b1a>d65CH`AAQwkeTW9_Rhqo6#-@>~>2e{r;POlE zU8VCTL&zs-PXR)cXdb}Z3)d91&SyD{Y}4nDN(2>-X@Qrj);%H^|J(QoXammt?KUl< zYq)lvGD9Hi*e?vCdYx--qFPKs(zJch?$0Q`l`%}!KTvzz9J;tTZPuy6j0By)%<%2b z1GSeKxQA%9QgUJ!kc#kxRR-kK$(*ZM?;NLW)TLpKEMpy|pm|NTS}hAI8yvf0`r9_O zCYhFTLzc^ag^sGM6<*wDA}q8&i(S{5>@HJGCVL{Xq|!itpw-XQc^40+GJ{TzNXe5wFK@n)nZG!VCd^!)gI))W+plDF+ zX>6};`$U`Fs15cegf>%X%+WYZ;F;^dRKt!+7eBB2S3%yEAaJbAI9V>|pp&}?uQO<0 zX?9V56B_E+du!BV6B zEOqg>(wJ;&`HFO+nE*H}uIry_iW8}{7x|&*0pcRX#Vq-Fr=tDM|t1*csdn#yL#NA*JOmAZV?X-r|Ml~W30Ft8dVpL;&YxFc=)xqtGV6=QuRe( zX&8c2CC%s_b8j5Q(%13`uPvH$TMZ>EqhlBfyCwUW7pEcNd1=e8t_`6A6OD?E^55&& z`B1IPV=E!%okU=GCtMC(()0=PP-4-WXZx`jv_lh^eE_onf)3YR=$OI#w0gr&v)+V~ zx7`o1HFzfYpm{+M1LdesWjUo7VX@aXBEN*G{qg_Rr`f+9DYf{}^au@iaFmPdbeo>Q z@or~LD8dn&k5B8V*j{+jC#e=wy<5|v9Sy+A%F+oj<11cpsDZyKJvKQ;PT`saQVrx( zvs{W;1kCyTS}8cJT4_+XZ3{oAD-Scn)yAyR!M@Lg&z~Up$3N3m!ytqsNFjL6W_?Gg z#WGroJD0hoDiTsD6qbuwK?&k`0q#qQg!CX!S73`W$}X|(6<%j$OTQ5wJ(wS&qckr# zUE0HRS3QJg`J7>d~iX0D4C0^E$8LPMN%1}`@?qkbT$dQ@3nNQ_;GVl!^9!5ql? z%eKHmZ;{_e%>LC_k};N;lC*m2T^pG}p9IB&fQZt`>YG~C`@S2>Kcj5a0_{3VtNU?0 zZ905GVXV!GD$@&}Ni##mNgC9>^V}e(Q&|9+L{;QU^8zwqh}3}gm|V#S#Ue~&PpNn` zcz|leI(AQ2R`hQ0-&K|!W^=iO@4ZcLnDmm8`xq0gFuB;VfpQ}q?E6c5`l&bJSMi$Y zq%Pcc+s6{<@<}9ls-yliVcyyzlbNYQD((cLbmRq7lWShstwOhe03P7*0000000eLk zzyVl5WiT@@k%EaFPAa1zL1>^oYJFNP0-w&-FoX;$1C}f;FOT;jbNFNtg}J|FYnekR z(vamz&9?p?+cnpsp45LQp9w#0smbHLYwi5eMK9Y6O#AV%05j5ZoI2u*UN}Tw2Dg;_ zPYGo8baG(nxRvn60nr5$Jw<=Ay{iP7ndX zg!lzA$!mmbME;sk;d$Ju&T5WQjgA`mc8)8dg@DUarv-Z|o)J3<_|+QO+zF9j1VbM$ zep}#i=oZ|Eww|WV$E>Gb8@sV9YA6q;l2iGh2mjwl$4uJo*7`#OJ@w$3ZN=#BQ)lq$ z{*35&BVcDnADx2hvE%GW@I}w1pg^U0GFL=*@^}!ZA}tnO$*W#_O2Zz%4#;asFpM+a zy6dGw(s-kuYHKeYkOPI(?(k3r6{3{=Z@gpcRa&n11{KFc+a=7|qS=Qpai_P0YeW)fJl~vQxG&DQr%5}&D zax!w}d{y%3`({zgkPN8qsf5&9jBjq7hNrl9lRpKJ4jgul2r;+-0000000002pMkG4 zc#YNWU{5OrnyZc9n_)8M=Z$6$VcdBR22-SijFVlx$~=Uwo7ay*Bf< zGdnkli=Vle^8Ve1R4eHl$wX_KLBJP++sdh;enY9d9rs~m2|9GitfTzbf)Nn1}jumS__VrOf675LAzT{8b&>0H8w5Ffq%=tpSjx3Sx~QQ~cY};SM3d zWj`2OoQW>Tpq8;KOPcqk@7=1B!WSxkyds4k=d|`LCKDZN+llxdt%yw`^r^QVCBy88 z3N&9h_REIFGAVnRm4})O-k?}Yojwy-)-NO#>NYwqToX)$dD`aZXn|hfl2QCkgj->$ z5bNcThq5Nvr*y&zC}p+0lkcHusMh2F000000000060FecSv$(}$W1#FHRI-^u*^df zDT<(j+;o~tf}m;0?ns&s0z+n^iD}pMCQ0veBHW-I@#H>)Bk1b(xjEkSJf+9V84(TN z;>c0iNy^GbpO+vkuJ~tLPm3R@oQvTAyIE%)qN}mm_JVWrg$vmgHlB*uIBblrGS=vK|&)nRpepIbkWc zZ`WlQOz2Opc$^(_Jh`U7r5&ZXr;Ju{vjfnras+FRTWIVUZ4N`zK~;ZE+&MpJfFI^Q znx=9)#boH)|4K+Q@@-BYc;%8B>b^s!#;YfdA^6gYXm!^CH}JZb1)jH?RxdWjn4Nsl zk>T(_ji$z4afG)?g}?|G8q)$<^cV|zMjOD|k~G_J+&k)zsfBV@LumA7AkN6ot*GR~ zccw!+5O4rawh7{kZ9#R+V@lO1XIRg5G(H4UHNL7s_?S&xGiK1De}LE3s;7aKhp|Fb z1!26D^-?H0<0d7$m;5dqzyJUM0000001v#3d>jupFkf=fU2XXyXZ-uWpLqx& z(GAz3RtG`*6fPpr&u9Yg3Aa~+rS0cu_5*c+IcsBIgP)r$<$7J*MyL)*mgClvHG=-& zg>C+fTCJqSih|*W_f=T>#=7WIA7{ddb=aLEcUUEoQ*YJ~6@V+G8No=LwKw-^GU7xc^4k z0tCqA$FT(tJO%tlE;@YkW!3-UOZe+1k=^1k>84Vc5Cl&aPP(gwy9pjPr_p zDFTeqyZ1w=MjCQR+O?SB-DTJ8F4O85d&_uyBSR0$p~BE{?D%(?o?_7}snInzf%vt) zFj?NMT}9crf%d&jsDW+GS~}a*E-d3l9he*oU!)EdRTE~W8qYbMH9g3X1ONa400000 zl!zkiA-r@nYED=Y*>6Uko>)Xk^2gHgobUMhTP?bRBP4v|mtc@^uOp}lP~g}(*WLDl zU3`)D$FL@6`z;E09q-(hXkeh&<)e{wP$po#16R2qd9JWB16Na2x0K=i$(9tS8DIoM z6aj$y4EjCtGKfP8JtC}}$^$+iMmZ1vXHanw)cLZGha#fTb&$g$MDFowN>5(I_CB$$ z&^osYfEUoR949GF`&U!b=0oYKHf`X87)S-0q_>uL3)dEVhKZZSWcl>(o zqqLB^*lg=_#g#+%ZsSGd_gKTr`qkF47c4!?^9u1phI}r~6nEk`;&U~U| zXB{-unbnevucV}rA_oYB8VBSKXv>C&_Rg@d>4=>(?zooMtu_T^Be7ivnmo_?hD8gy ziKvdjjit|2cY-nQlI4~gvl|_q<(@jV02XL_S_<1)5x%IU=pDkl{C?c50-nI1&koPS z#7VAP5OE&5Ze&6N=#ro^Zb*02Dez=VS}o!CxiWqP_}wuCYi~Onzh$RS8^E4|Xe2kK zSpQ@Qa5+Cy*j6HFLxkQVgvGWVVzaF5X&^MJ)9o?@dVKVGkR&Fc000000001m)|c@d z6!-X%4L4BdQDcK>3C;1lHgCGEJ1pg!7!UZN{`x-v%=lkJb(X_gqavaUYLD zfsk@3S5Oy!L?tSMEh%`eZH%z8VaMx2lHF95axt3W<7Nv#C>Ytnwd3GA!otRy96w@C zwcuJ)6PEUrvWDsZX&{Z5k*uGV(=uA?kS}6KJF{_uFMCp#Y;?boIh%Xg^Cu2OUj&-o z!jt6B9W7!uPy+;li_v|uGL60x#cizQT|%^^%1@s*)T>pqD*RYy1QV~Lre8~zcl4se z$Y-cdz*Ful&NQ`gEicQeh zW!JTaemz_((~~orV=OHv3yM#@!3%0e|4gw+N5Re~NCbMfiXHR-00000005I9ofp`z z@Tp^b4}Q!q@^9!^8@Zt>DyH-z81Q*{o4avv@q9TW0tv9$ZUS*J7?TL`)$10a-zZ1D zkr~7#iyu;4p9ZT4xH*+UtBStnCHb&d8gGjec{vOb_hufb>dTHi>;> z3@sSReAup!MPeit4b^kBJPZzJg@*Inj+iuBVP7@4yUdpc)(A5t0}kL+lkOk$-r7}W z{%JTi8SlJv2{N}V^IgDoMwQEw*eSpxrvw)Wb82`q2+9xoF_fr*&kXO1?l59t)YmcN z1uEwkEc5hw=^@Tp^}-1l9d?g%*g(@HLo3uZXxHcCN%|a6g940-Qzp}N3hG3;s5e;? zHMGz9bP#w4*61OrI@#@gn}jmiFAsk%!-G*@3Qv0&oY(cp2akK2i~A3@JDI84>FQYh zpB}Q`i-yfeQW=&AU=c7rD2GHMu^Sg@YNr_oe-6TQ$lc~Q4U+E6jTT=CKfyEk{_%WU z2uaj@EP3)Yvd`OQcQMZ#GR+dX<4X0>fAR`6`laL(AcvOF8rcfB6H~tT`J??l(9*4~ z2P6&$*U;X0ao&>%9BWz)@2z0;(gVpU(n=N~mgfsDc~L$pon#wF1`$4KV5K->4bQG` zpwFx|UA^m~tfSwNgZjF4>=^M>degkAlK=n!000002K*kZB^YgQo`Qo#T)^R`jG6c} znZho$FxxWvxPctqc5b0i!DVT@T$uebmk)U~`|poyWy1dn#&3cst&_o+LjiDgdY=`f zC&S{I;o)f2V2n1^Wbnj9Rg{E<|!~J!?yjfOC5d$&_wWW8AT_IXqX?xEYQmjb#yF$O zGZQQwbTGS|G+ITKqWTaR-q~?AWwYSZQ>NBe3b<%~l0`?G(#Z`B9=&dB+*-2f<{?)6 zSa9#VU&pxi8(yHmN-Z(HMrHM8*A=wQ#jrN|T*aaUfMs=S)Caul*Do|=AjR^^GwpTv&k zS=x3hU9Rouo|$FQ z4p_gWR24>6yq36P2R85nb!VHKO=5ljq8elP!9$X49TnxlT?IOkRHV3n3}6)XkB1mDR=;8H1yN^j;~P!nROckSZ9h!r zK7$!AIWp)dejy0Z%6NZ6rUh<&qN>jVJs(&JN%wGxt_#r!tme_zv7ATBeliTYXxm>K2Y z9}TG`2)fvCX<^j{R)2*^Nx~*v#54$Lny<6SQQzg95SwfER&v8wqG}VB&cnQ$f-f(N ztl)WP@vDpyVz@%dC7i4P00000C-U%~m9a(DJAy>%F#1du%94c(5ToPK)1$^u*@`V> z05&3|YegGjG7M^)2z+b>#<1f_Vn+%D&HRlFR;1^x^s&S679ep-0Ix5qeZwK+yO*?S zn|axi6DmNPtL>Iqer2!(^6Kzow$slkfJCoz_#g-3={N9Q|lx6&) zwV4T4L^#QUQ?THIQH?=txjm_WZs909`Ry7wz7Soucam~D{=XfeQZBqm?;uxkZj(6o z-_|*hY(52CPg44cp1&gJ9Ab-wfW~wQ+yqcxd2Fp5jO?=_`uZ6D`RD| zwiH{@qDbJHR022+vLJW$RNbj`WvG5`b#NRakX&I7m;mFL*%Jf2HW0K{wx`KM!VXFh zLIu)GP3h=&c{_VyICJ9l&3%b@V_W$k%Tngm6C8)GAAv3tBgtHy+CTsR000yDahq%; zB=>3HoEh}s7AF3<)Z^n=B^?9qU^2)JjHi;6m-#Sc=yhG>?35mc)y+ccw;6Cf!{P- zATjdQC-4m8qq5@WKZQV+e?XmyeK$b6H?;SyFqJNzB6QSL@b27tWU01r0zkk|9PoG; zH{fPq$VdnRs_MRUusDN?=^aQ#wEv=>4FX9&BXeN=r>)uI#?ngZba1bX3NdXd2KdZ7Gm;G)mOO!%zV3KglIY|W6MvZ!q(_cp&&bx*8!L7 zV&_h#r0p;-VROW#r@)Zw6c+Omekv&1HVR$cx>tUW`Tl$U!V@=HMS`ha&sS{@+P}sF ze~!P%;Ex3yRmBWRU3r!#fxQsh0W&tMWumBx~mb#4x6JwR{@u3JBd_QCv z6yvA1EZX5;1Z`a{vcRdup>9>i4Usrcj;BI(d2UL$ku#FJCrylBo%IHT>OSqU^9=$i z_fHqc+=z;bmJ2$`i}+JOED*>^-f0)p$=;>1@0xBODZERZk$lQN=rst!0SgvkLwETt zkWl(yATX-K79>hWF%hWXUiz!$=+P%+7)kV0Z~?Vi z;Zn6R_Fh+!E+C20l3WR&xx|%BzwI#68DFL3)*2qf##;}!jDsruQ)ti`jBILd@IO?{ z_~+101x}hUq`wXjYbZ;T1iVbSUO2k+dOIWF7lIe6p1fICpQRTF@WwJ@M#ix~a;Hgx z!Kej%y65THkjstPJR#cJN!e7yotL3T8#&1wPOv=sB1o5RI%#G%rG`yr-7$4DlcVjA z#i3E>Bmf%ZmgDZCgXT13+h5{rlw?-ChrI`0n+l4LY+6)tL}`N$sq_iROeQF5Xn45Q zdOQ-~+y$efKq6vz-#P)w7iMce_LDTd>}Z6r8m?5#b{$yIjzufS^^VTdST9vI)?)?n z=Lx+TA;S`fdicYd#KZ15$tne;UE^~QQ+h=7$@v;>Wik>pE8Pt9)xn7X#B{FK1!!en za1ppB_EI@*! z;C%=6b$9a}e5z|Y&Fh&8G=oKpENC<`u5k3yDUd%M$FK4~@{tIVgnhtw@)SK9`9Oh0 zW>R+S&+P@^Wokx|rkR2_=ccwGGa#&s2gyy03TJREk$8@XPVayVf?nyhMJq#h1d}VI z8Pd)v(b6u__rm-VBM*(PFcM(5-Zxj4(f-By?V)BsS&^mmWHUMh;(1*Sq39qY#$)gj z{wn8l5oQ90@?wHXBmff;4ZcLa#-^0)Drr5DMN?0d7=`sF`_X4pI_99XBcwy+N}vZ~Q?9B#3LTJPs*yEY9E zg=l>SRx~JDwDi-X6)bGm;5v~ZVY;;2pdy58uv_Ycp5yn1TX9tJxqG~A$lrg4{yBmz zGB;v^LE;q)WBHWpDv*-j@R`egTb6`nOs!M{IM;#-O&z9pnDf;+xc};J>RpM<T!SVv(FZj<6qP12i`25tWj;|HlHkA!wNDk(rd<3c@NyCPS^RunvfazYMox> z9P{avAkwHJ`{V}qAl)_O*K;qb zNQVOipwM0`tjs&REygI0U;h(Hw>T@L=Ub88Qww(lmpXjI&8*N;cQ| zsP015gl-35rG+glztlCi1nbwL=IJvDJ7hk2;N<$8ugui>#QDMkqb#Zun5h-Wq229L zJG#PsoaLyFNZj8$p8m>_=JI;d2%ZX!0?6w;Zo1Kqc=#adMx&`y7bIq&>Ga+CVKGO) z73+Z`MhYmPpjQ#ip?-bl5d7i?obX}p6a}cd7e&LLFJ+$Yfeuqsp)IIjxHhow6zowc zBPkiLI==XwAKO2i^;FmZmEyvpdGYCdhF5Otw@?lV0&df%TZ=bj8n*uc$?!-#x@H0t zX_R(CKPwI}|Ff`tJU+d&QqogtRpNd@shp`+(7G&>W>Zc(mutF)K-5jO>AVzg_slxF zNa@_7wd|`%M%j<0(r2HyHfcMrUT)aFhbdBJoVJH8SOHEC*yEtuP+r2hSf3UIhW5W? z#DI9-w@DzY)|^>NgbE_B{Z{AHG>z)Qi9tDI4~m^!u|U>>?;@sRr@>YD;moMZ=VR*U zsdHNaYj$SN&t;McQ>)@m6z0)_2CoWYmU}r+=Ul^{8{&z|raWgD@2b68k0++8`G=wN z?;<=0GVY-7QMo*!3_jq6!X{zg(t=;%(8Xq$$e-e7ka9d*Nf=vv82Mw4lBTUZzAA#_~}7^YYadJp@1fcdqHEC6r;)%eTXym zL^OKG+kX`Xe>p8ICP&;&gA>>V!#_%TWoiA$^Jcqfmp{<+EhYJruu9|Sv5|C0Zt4W2Ws1)OkcB|^!xEuE+`9`xPg|BDD6K)5F* zIa^oyV2S9_Pg61+xE)C-s~*bfaMn5bCS~t#V2-hS`TfU}YPBmIrSRsD{Uu1L9u4QO zWC4{6Ba4W8()k?c`5J>-`T)>wP|UA-vRsnSfb{F(y!i(t)%a`!=h>J^uyI%`~fRJlLzH<4wP6cwOQ3@QEpaY>IXhS*4+S@gi zn%w%=8#nIQ9>{~Y zS-i=*^?jVUQo6Rk_|$GyZc|OLYggsE$yp6=qhI`;PAlwcz4@R8jd&a8{>BLcxIfmk zgu)E;pHfKb)*Y8D93%=HzG9(-gb5L&SQ%FSg&(e8mOx_ixSHGfpbm4hzfy|6G=PEv zd>-^Tb!%=AY$#kd63o+^Yx8!6GYK!DT2r-3$Y z4mtb&&fdJI9*T){z)*T0AQIT{uvaY}Ke1jY8jAWl`;9bKav~l=%R4=w%Wp z!$xf85ThPpKvXv1gpEt3Ikif7u` z9OQsymc6H6_bh%ZL!qA$vRea3>@YBO>HsCZpxn;+CKQ+rrnEpy?rsQ4=s3UZ1FMgq zGCc}`$2Dn6A$T!V2CIQ>%%-$z7z*>PK>-SnFT+|A*u!F)>EG6Vb}v=M1nA)%9z-c< zFVDC>QA>bDMW(TE=9@UJsb@Xk!&nnJvI$Fov!@s!l={IP|LiNWWDQw~ixFnjS%0X> z3)<(n_z*{lG~UVF{L;$f6OXiIo6`r%3DrFqQpbllL(+(n<(Mxpgdj&5mAb02kqZBX zUxr?#!AaC&nEGgADI6}7v>>DG?wDK3sR#DNjx`Wd$UX*8bTL_U{St-EM6&|L3#G1K zixsYcN9wGpo&m_sL*FpgVZYstcB>#`yiQkVFMPR17N%O*^pg%i-Bo_jS`xu^toId2 z&Tg`X@{l-{J8`6I)Rr5&mJsqHfWXvL+g5;Xvti-u%a_nQvl#K#W!zoUz_$*%NTvQ`eN-ntlKWVbHLK9Zptk<=i-B6*M%!Lp{=bgP3SaHB>SQ zgn`M;J`y#!bRfOqm``Q(f>(cAi}GmokHv~avxi47KBB9Byg(<<^0*Fi!Iqnmudup zVP-u$P`f0Y2gf1-O}j7~y~Yo2K#wD7^>pUl8KL$-7v^F$XT;vIwJSyzqJ!o@7Zch| z*V@-;*5W(KC5tUd5S)C0+H__4K=+j0q*NhTfXw(c6LSC$whbV@V&@zHTs;aTP<)d) zt7Hb82`HKL>QFYNw0+A1PD+!IWoq9fupOzK;F>->yoz42Qg0-mj<)nAWoXbhfe;Y4 z1hn+5cyYh;((HI781@LPG9Ih?es4qwSs+c&w&YXDTOykFH5jxS&sMoP_02=r-NAk| z>ak`2*U0TpP##d`t!)~VpdT|!&*nH&&stN~$x|}ku9e}4s`O-g=S2by0|+ww9E82C zJ4Z^8#jWxiek~}!Phl}@PVjB(617_1DVRPwf(rs@Ok_ZsQJQ~mvt7@7mbWYK5;GHh z@lK-_p<1RCS{WvwthgQ_`pp%;xOtOS`Dr+BogqwjbESf_>~soc(2%Sa^mvuERxdkG)Z8 zEuEu}T3C7xl#B$o&(pA>rxUu!eUY#Nw+R&pERy!yhdlmKM&P*H4<*i*&cY z>@R#^NCOQ;#z24-bxwK3ATm5J(*31#X9mF>N2Q^*=0wj=#81>DdbJRgSfGz;3>GS* zeg>-2%Lgs7X4420^5CP$kG`WXu=Z|BoHR8$B{})wz;bOz(H-z_VqNa(m&va^uz82` z)j34q&x}=YdJA18!h4kgw5{j-S{XiCP@Jq%p9j8zwGa)Wb65d-c>pP7S?k^Kihlqv zKh!eMcJ2(GIhA*+BfQ^+J+1_Jb!PW^HP7zdBskH0>2x}L1o={f3(*3ALFfG=eaDrL zt0i<(CMT9J4VDLPE4JS&*Wc=*yPTa%p+%}Ob&t&fKco;A-wuKg9iSN4(=<#+OtsHJ zuqR#)xZwZ+Vr`6;jB>K3k>UUV^DOBjvB1d2=sjB4GZ;}QO-2H!J#WB~;N%!6jW!kJ z?r(|bG<0%h_uIZT=r~KUHDDLtES0%z($S8*kDQzGqW3v!GbtxI9l~oFPkJl!Y z2>pS!Zh|_tyP-2O%U(YTY1f1>6sC}*s(VT|=ewd0OW#7jrjfcx-|sB+%rNivN}a7G zq`4PFQFW};IJt*%;>)le1;Vn?@LS^y)jOGDXm%00c$Z2Xv%j{sx`Yx z0xEQ!{(QCi#Z;-EID?`A%8IdZ12^?49W=^0%Q1thJ>zR!wZhhw7zIQ8O<|%C!DPkjZ2qs6j9}Sl;iymdfS*+`TS|9Z+F7KMq(RZYDm*h?g$N{ zkY%zPxcUgqH6CcR_oxeLh<+Y`WC%ZV-`-kR zE)W2e?xp9;13U-`PbBK~hGJ1k+_LN+lG76qT?R^@7x0U!RqR*7 zyo+%$vLB-j)fZoorus42cT zRw>Q?@6P-a*w@<-1aT=|TZKctz57EFZ(2YYdWupVMX`ZTJja!)f2&saWgSaVRMz$g zf0(_m8`ZE7D(88uD8G=A6<<}6YScI=SO{OR#VDD{VK6WzJ4tL+!&^52e>y8*bZ{Q% zxc~+O>r$3)J=@TEw}fmQAEQNwerVOmqD}2KmR}RGOqM)b6@%lw4y7a083oXMFrc#r z4D5|ivVhslYkVX@h`$^?-H%jEzT+jyD6;!d5IJ=GyWxSL_>c~tf#(+r2$%x6QjfpB z@b}=Wz;H}>0F?iv1$IgqsU6=&9&sb`d#?Rij^jbxk+2=|8(Dxve)3bG@a8_270Ks9 zEg&w+GrcbZrY;{POvkv5^@j6VdIHUZW!>CBX=6GwO$ZZ@P(kF!m@4XwS#naK!1-e< zY_jpwnkC$6O6}g98wjlujorpHdyp$YEDq@Wf&`C`P^$6*lqlvvYR%7wBSk%j!*bAd zX%(OBW0iQq7Q$w8J-(88ME2a@nJUk*sq!&43FAphbk?N zrLpfWp>sEXd-Pw~V9c!rYxyX;E&P65GI&6C{QGibh!D%vmVj^keGp`dvKR_> z%Skb^Yr)a{1vM3zYn&FtTt~zXsF5EgPtZ;4>oN-u2Sd=|Dh(UUDUxrux+%!c&hlYI z(1o94Lq-6?G59BTpuQi>>Yh`c$SbmjdZ^^?S@0XCJb)HE3W^jECSkmSS^dMF*$VZ_ zl37wLbHi|m5;ShYqLg2jc@7_gUxK{|wk)sE*rRNbtObwCUUT>psknybx5HF} z;h%ch|2TUyFXaR_dw0dYt5wphcQgKk37{g*hcJVQC%U=C?6A~BB~q{Wv^s>WBo*dX zO8)?$;duho`Ot5ugO_>N6z_sJ!80-z+im#Ce1J5@&4SBijva>vjj{>;IYiyhIBj#h zg`Qi#hM3&^guf`!P)XYc2Et2O`k*YTVrC^?yt4T~!SMlgfR*)iAF9<$ou2>H(gQ7k z0ZcUd@a|Yr+k7=}Pg^jy;duX<7`#O4%Q{h5jJh4e{e7wW)kNR_@!}F!wiW+CScj~5 z%suo&I2@Wv3hJNl=l;=F{7cJF$eg#V_YGk@CyNydI*jfl8VwAc zwBs~k6o#~F>S|(NOuQ8EuaM;%RZO`|#tJ{!7{!umQ}Ccz6>#-eaUg%Dm-WQ_wDEt% zirG7@NWjc4#e#S;kbt9Imp%ENk+dY(|D_t?wbJS6ah`oUq`e!_zO9_O>;M+=(@#|| zQ#X+tJgh;8l56bWF`lFvA(xOL;WFr`s~=8IAT3feg_<@2^>G`7!4;sJvU0X9KAIXL z@&hZ@Nnww_RpsI8RL?um;GkGD`sO+IqHj#$%q+}^bRC*dMuj3Ua4@(wnvt-HpTH22q|!QsdjEkq@l4+SLB zV$_Rlwp;CvD1Hx@!ckd8RB5MD{~qDqv!cA|so;!}fnFA)SNvn&%}hcN>g3n2CO3o> z)sf^PC?aJ#I%h>wTBGivKE~w$X@Z!gyGHo~t*i1Am_wm#pba-3wP`dE!#n9eP|8oK zQ+jQki3&uF{>bU95}XNui!_=vbcXLCvZ`wMMMMM-9Q{D8<5&kyo4UA;YY+0;9F2!M zP1%7YlT3J*9>prrN_hPCU%xtW{WEe%W0Ln2lH_b*7y?4zrkcGX&fEg}hULgfNE@e= z0(4%0h`I78##Y-z^YM7$o4i7Lg`{*i1=3}L!b)!WdS=>p^@>t_l^CY&Bk^?1kg6ja zX|p_Ro<~3W6mTsANDiH1X-m9(>!1)w2zziKJ=pUcd+1^dY_w(^n8r@uE}mSH_y|+U zAT%F+Wp!UR6HSn-AK02<2q-w1-}j(~C-B(yEuFgEHNPZY_N^`4 z^TPaRBj`gp(>?oCr)oiIA3A`$mbT&6&HbKW^D{w2@j1p#X5FPpd4}HNYFW=Qam_40 zBZW$`&y%k2z@6Z5iy65AczB}Wcs z8|U9gAj6K`^r7t{UbW}WT;S0!&Vb0`g9)73K+c~SpQk+H=rUu&$H1sHfKWn5XjMrW zr%B%lP)tOV7}x0_AnGMp>zW7yl=7cFh(2pjHrPm^*sT9a_?0 zH@`A-@RCgzDy`jifPJt@u2^mqoj`b$nau4bvP*Y}EY-Qyr1RprBe7AP& ztrJ%FXG~9^pu8DZ;E}O@h=@6W(r$D{l0!+f01M0?xDkuiw81S;5K{}*j&S`xp=~a) zYeHo|GBM)%@GCxw$hA^ftPly?F!OyjRPaS=3FCM|;d>2E&;SeWbu|BhmC{rL^AG^6U65U)s8L4|?MgYU56UUw&6w z(#~}Ggygo7u$@{*)?#PpF*l&+WfYzDS@zk8mH5LrjA}Blmz<0%QTR7RW~kqc0vRqv zB7aA4S_R08Ilqkkv6%jb*lK@Pp58bzJVVu5(Clu#Kii08+eDayL|WiWAHHJA@@kKL z;^b+`in#s^5I9v)Np~iB1(3^;cs--|ddVcu5BlkXzxMn;`gKdZgRN|vdxm9=pDGAy zneXAo4L@9TdG$>MzUa+mEJF=~_oXzW!1FQ1(jFq9kp&n?xSkPh)#e_FQWKUhTz3m| z|58iH;+Pam1hKpx?A98gv?1IH%l_0+jkj-6yEd?ndS{p$!IB4h5Ja$Am6UR^qnt|x zS0Aukj0pLbMQ1KS5c`zg=%H8WcL&d9R)OKOlDfgi3q~ff`3$|7~222#B0vt314R!+WPx?KuIPOa@9|ZSHL7M@Jd0AdK0Df2kLbV^$vz1L~`y zJ*j?I+d-ss7SvdOetADCO{t)eebBUjnoZ4aBl%VC>brk;A&!~he)%|fujUN_jvv!f z^)#UhS~@f`sjM1(ItEhmn%a>~d>5!yV!I-0%{M6~Dr{O1qKn-3g-cH<*idaigFD`o zH{rs^$M?|FBF_Gky@8|ZzymYZ+)8>S46&)R%@g=|Y;t#mMy;b|mZzR8$AKbsq_Enj z6hcZnRE|R+ZFL&lM5yNTX}GxF>rMd1OB1Nvhq__}wYK*T#8sbloWb_49y}Q^sOIvp zP7-#~NfwU}0{US<+)wy7>YW^!GG9G6z6;p&YIkR!X<1Qc#+07$hA+jq?Ut6~X$rF| zayIC2-0%4OY9nX-;sRg;pi}B84ljs5PLV{Q68aB=@FZkfZ_y}_msisI&`uFW7_;Sm z&ypg^zNjY`Fy&>;$_f3`rH~QpW8}K!HBIy@VgKI({t93Z(KWqGLuxH06|m`6AldrX z@az32Yq!fDq)d@4FxsyaB8uw zSRYe8`zR+RkBu{hhivB=<0*p#T*8tDkhr)p{5I{cvxpQ+meGje(EYRJ((etfiqPw;e-hMJ;q7$SPMSH|3~B=OX2KL1SNX`WmZdpDqPpv*8b4jWUGcLpx zem3@icZlbf?+hu>T%lAqp&4x*;Vjq~Z@$pVO2p*($x3nC{1fQ-eDm5+FNSfP?Q&g0 z%*JTlpg*N26iH8$0;l097SjxR<7##v@=NO5<%-VlE?rJ^08X`g9lh23MGja0ApX}YC5v>cRw-p-MVwAkt9Ooy zel61g`VcSrexe4jCkjn*M~E$KIWY9oNTBqtdXd#k;WFlQEqg3qj_%00OJ3QB|B4OA zc2wGGt60g2+b(bNNeI$dD>{OxKZIQ4OEu<(M?&s`QtLeAdQalJSyd!|0E&)b0oq2s zm395ZdLRXdM))BVA%x~R!XU0%pVMcIf9@y*_oC3%9OV4;*0>;g%eYwjZQ&cBktG_8 zg(_V}6F!b5IZ(>_J0o}CkV@PE|Cb8NrxMKujycw!`@enh;5Avz*6d8EOr)v?BzogL zAbN2ll>ZGsO;}7Ck=!yfAL5gTr?u-C>VqIZRWGdAF{{M>DlkWX9`GU$y}x^n={bGGcz$H83yMj*^i@)J>l~7y>j>xG z56=hUIP5wYkp{uNik$u74A9c}kdX*1j%PH$M+D@UM_m;41Pa4QfC3vG3R@4~<%fth z)e0!C6$VrgDywENlf4x`yv(-Ln$bEe5(77cRPpVd`k~HKW}m%in>YhtJ~U@XP+|bY z=z8llEA24`T+fdLT{TMw6LADYS#fwMF>_M$_|ZQ^I%9X%1I=ASK`~fVW}o#|EDa~8 zp*15G$#Z3$E`EGO!IMrd1lg5EoIO=9=?Pl3>Nzq8U6V?JE_y9;)I9s6nnUKCI-t{t zADZ`nb(47E8Jr(}^gd)nSGa@n8s#F4` z>hvg)=mE2xxGpB3)#+hsOF{Eib*_@!MM3T`v@m(MrnXB!yP717@$vdn=ravYxiZTP z=?R~f8S@`da-)*V>ocRQe7laRTvy<@=*P*%C^g{%!IKg4xXrWOC(hJ6zpN4gZS|#y ztm)*`NHW_iLO~JIL|^HkKm9wF#WIf0EB=6&z{GTm7$na9RM;{ic?@behrkl_=?dtz zM^TyP>Zi&|P(MSi#feG_nC8ZtKxj{_#M1;BVqvIOQOs7^PNg&bXKQVz9e-wBdAwwP z>dh#;V!YRji;Y%r7<-=C#h}N5&%V!<=}SuqL#uQKgfgD3G_>b`#UCVszeJ_JwjZFs zj{pl(o5GDKkViLJr=N+*Wxy^-SlUNaJO(gPTfQCbM#hT*FM@HQ|{Vv5t%f(xY zzoBH8y;Yrr3;nvxb(Nfqp=b}4qCt{Pn{O3a{6aQUMd3)U`-8w!)Xoa`xzBJ1k~TKW zBRZ)+K(lxS-a^vzZNM31Gyo2b=GV+&5z{>fM7DJ;$M-rVQ~4tSpZzcr&Uz)b$Vlr4m*$ z&-7-c9ElH&aD6W^_B9=Nil{FYV!QuUgW;Z>oxP?&G?t>8j;*VK6%v2TGulQ6AVP*%sbqkor9Y*;hdeTdZQ!@Xmos0B@ zKk*>C);01$|6{xQ;fZAJUo%+*gQQQj-AmFNaEsW1J?(60HA)OIB#FjB%v~E1j zq(xyKca>r0QZTZzxyAcpr1gUoRFqPf?O5ETQz~34gK&SG>@s;#K42z0wn9CmZ^H*j zIa($`E<+5qlnuEG(I`Mix@?LuRJLZu^|M9OdJoaJXk#v~7+j&mji` zC~1kreAfopq^8`gtA!GVz0Q)Uld?-6{hMx)<+wUC-3h{v-7iPNK_nIZ%V}a87AVCt zghcC+d3Pr_O{KfV4$m$rTO4^dFi9i!B5|Lhn>lPFVKC4gt`8@EX#iB*7MW^Lff(Aj zy?$ZT?qXiZ(9vvV?ET7ZkMw##u1?=d*=7jK;hOk5TU zV^w>^qVmxK> z+-JZycVeB|ElV+C*GF8aj@tESRO1FDc7+N9_6M(^16Bi48sRUDCE5XdFRT-7_P(|l z(=@@356l$9bmK>Hskb9~^iDIYO0uM^lx-7C!39r?HpTJdz`jxVh9Y-09g@`pCx(@k za7u{Wd-$@lZrYgXX5e0%1@cgUm6X(u^J?T++8#NRerEu*e~g_LOA~j|2vHO@E@BN8 zni!;uCVUEfL_M8BE_-WJQBlmLGN9*jMc^M^x(w9yLcYQuKNwUy>!5Fako z!Ju47Qu*TR&f&n=Byu8M5zs7qPDuuJf>6}%l1GkVE)WEBB?FmIQx-GwlK#rOultNI zq6cm+IopPC4auL6M!X&GQ}tFzs6q)hM6~JB)w?*su!Q!X76ong2IDL?SpRKrD2Xd+ zj58Au0EG}F(-1)XRN$|knG5VF;mU@_YX1D?qo^Y2bAGq(cA|*#e=nRYLrz642v~=h zgco=1${JzxDC;2m+V(rd#_l+QY)Emikl2Uj1vGm7d+f{8ofo{0(O-D>`xf=A3$k*N zHNDBDP}vKQopW8s4GLAYl1kJmZtK!?U_=xhSL48?^weI#Bm+&Atr%UmKOea>0!?Z2 z9)lGqBsb`DX`+OxqVH}paibCpMh6Z?Tpkztx~X7LnHcIA z6?otewI{02PKENc$7Zc5#}ZcDj9>8tHL1!axZ0wi(}1~Q8)QOfonmA=EE80>jxE$a zA)Zz0o*%tXkbBN)u@7Mp%_d?qOPL-vWZ8()L5NxIEgwP7N_6M)oI|?`u{$aU)hUlo4Wnhf3V+xiKyu<(-mD&d#{CeCD6(*QwAY*c}6&>>eS&!w>qk2UfrQUu?6>3!$VJ)@RsJWrirWg<{`_5z?v?nm`OJiBW&_y{PDv zplgjH7N~!rSpKFu!TFeLXb$+AX+?ZwxJ~lg?)`t+w*4-XZUZAP+0~IYCtQ%n1?Orh zpg~En{slQ}dtG#o*aS{#jE1Cy8tEdnPXe795Yl-D$B>Arf5;{hi;VHA1wUwy{Rj}* zr&Yf@37n^04{bmSQP;DRmglk7o2VZAU6(S$^Xah;_1UV~*tPc{sa1jQ6u3=CL~be4 z)*7QKFZ$&cF+-IgTgbFrx+Uya^|_JYC!WTpe`}i-Offo~2TnUPH`&S0keQ}{^bWBZ z%uBi*-=wUaM3SL~d0QiHgsjWk<*43bSQCpoci_0^}xiqv@e>X94!B#1#7l|yGf$ST3{pPh&`nJB5wJ2`atYUf4K{#M3-#3i#Tp%Ss{Apbp1%R>;eNPg^`75&2hY@_0>jC zliO;E1~~3ps~fgkB!a@!R~x!zu7Tn4ao@9-oUTNAcGEZkjZ?X60)XIeq*--!deQ`H zrx8*OO?n3)*mq!Bkg|rDY3q$%#y{vN1(sh3h}vW7a_FpZw0ux8Urk z*~~uq>dJ#Vok}7koOoDLn5vJGnpO?s>vv1lOV(;+z1XTQCKTq~sQ6#MTIWR~2i*(Q zMs(Efm-KxyTUR-0V=$h?<8yWnjd78_yp#@#OElyjSpzZHwVHmnZO~OqsUK~=Z&>Oz zP?dwSRef7co|aRdz4)nCQ3X%sJC~=j-{$7=eo!@w{1VqflzIU~p&4(kDW!@W*eS8^w9AeA;V>w?((3h?bO~Qz$et^BPj{k$~55LVQe1Y zwSlawrI9>tAr;MSW>E%^OuAMUmEp7>H4L|F&)QP9;l&bPw*!-rkkF8`b!_qLTD&^r z$ap(TQ#2IqNKIP9|3Ili%=SClODCd+MWH~}bm$3e?)hvxY-1{ec)4&cj{K}YM?ukzB{epfu7Q82fM1WPNe;i_m-`$w*wq&)F=`?M z9m;mrJLx8`bIB-yB)TxWvpFEovD#$z|2j$=_D6p%|B=!Mt5+oZ=LRV8hRr5@+n!ku z7t|Vj%~emVmyrD@xK%w5V>CMKWQ`Q`a0>e`1QhTGuDg^U-+jkqSBR`SKmPHEn)nGf zdH7KQ%^iFq+tEuXrY9r^Ie-!-9YWl zWqejg<$HhS8T#o%MWkG;8hq0;Wgv;$+4rHR_H zmfp@u2tx8zGMt6n@}^`8Qkskqr9+xqnbzv61(xVzh`vxAe52ow7w*wMp_0AeZS_P{ zZ=@FuUxt1ucC_ek1kT2d&a0xunPb#@7osE?-s{jM&ijjBkBfl47l39HB)&?UDQ(hU z_SL%V!~F~ldh;ag%Vcr^N`xG!t2>Kw9PK-FNHLAE0Z?UgLwi7-V$wUO-L?DyG#xIx z#mH-q+!InxVyHpz52|F2QeaL8OROPj=-+fVCt5Kqa!i=uFvtCZYKEb>_$W}MX-@~vzz~>sF`li;~Br&&9J{+mYed(kUrO_^V}-;H_AdE!XmrsIJlsm zK4mM{A0kdD1B-O_@E$PzJCn>~D;YrJ(ZTIc?1jP1BerP7mn4pHYiv01o>sG`{VhxV z*{9wCH-Y7KjiB%FSvT`}R~F?EWgS@rmPbu{vU-lg)na+_0I-fPQmKsUq^%kf(Ir+>7B1V)0yi1dL_Br`5wfx6wOsP;Q0*l#yCoG%AC@Am5jS8 zGD_K^q{yh92BY6i2vMYVv}Zo#E?y>VgtKs(f?rH=|9?CEpT&jRCv`(#f#fv*N-4FU zA99Oh(hBmdK(9e-8MdVugBiMvV4tfIovP{G0vRM>H@}uaeXC%d$lk|-&F6LT@4g(a z7aXydy(c%F9gpeoMxXo&?ICdM3NH$q$p*<&df;}w;PD)_z3~K4?h7D$ULF4uc2>!7 zVg7ujK=WO(7z*9mZYr>!UPDX%7ke%M3JI%8mDl<~xVZL+yZ&n)4j&~$HKT&dCB8wJ zBi8*|A%u1D=fcN&gfw+hmzM2o^3ieo+2ZzlPON8D^v8VWi-!>JAJzb;|KJc&5VQ8! zKcroiqyT%MM(T6$!5>rYD{b3RcA}z51yR3HeTP!v1eh=5bLe8~MQutkaEb;pw0308 z&NO1+^jBZ`nMlvtebbJKG@7Gzs?|rQ(zhK#Xczsq-VB8N^1^P+T_S@5=>FqfB-kK( zbqqsJIL;*Oo}1qOND&wa?X~DqJ}YC&7S*y{VXE1lMz5K?antHu{_fWC%LL?w7kZXP z^Ts-NKWM(zZ(}z+ew#7 zNUEK+CPlGP>xllaWTv2Kj_XQY=qpu>9uhc}i1sL(&0yY%D*=6}+AT@@TeOSFcz|Lr zwyW>lITAUL_C($-!ne`4=oM@A^izy^v)qz31I>*LiJq;N@3trWU z3*Mm`>=ACR$__Sf4=90hV+k<7(EMZps5WVM*-8 z`NeCyCHprXWzzQe=`b?90+D^+ZFj-=?C2hAk8ufqdM~ZiujG z{q9Xzrc?Jgvzdxa z*idEu!pX+IQu@06m!NZ%SOZcDczDxTKx7>59s!nqtI)PO_$H(Ses37Sf*;juca+83 zBWZfzLO!}{;UMDYb!7Xw_*>iC>~;CvN}nUq_mTcP(5#yMo{`^&nOuaI6ZrGg6r=^e z7B4Z2+n#w-43MQwJxB_j_F0acv zVNYWEKq-$`jm-H_7Y5Z5o1sesLr~{K(WuEdaVQ(|B(G`dOn$?+@OiS0#%V~3=y|_k zk)^t|l_hdKT3cKiYWW^cCB`0X{7!(`f0su}|I9A-9G6r3bq>`kdWbZ3=4cbARnfgz6`&CataIsguuPBOU) zhVT79VW3?*}|@p;lZ+N#J()czTX`0+CK-=%cK&sn54&^iIX?AAKMQZhh$0 zf&d3=8s?1~A{{^zaL7K6g5Ahj(h6R!5uJxvwHFlQJr_XaP`x%4rIP~9iU#||B}m8! z7%MbO!Q9tl1Rbw-Hb^R44u95|(YEbnC?iI*!(;B9^)VmVw#q~j*8fKK_go@L;N&K%$1pYS~F}5M6mH)IEY`D2NoTftNWA;1?9xFnsrfI zj0}}P<@I1e*J|{15Eg7Y-e%&;gKFkbtO?X`DajgkGo;UO-laUfqBhJ?o?xK_;IB*& zl6GJw@T8wtuqi;#%oP~D@Fg+MV0oVtJJW&<^b6j`Bhj6Jxu8AD>MvWAiX9J0eZP2p zdje_Rm?=mu6$cE|d0kL-%$GD9!SwXqQss@GdwBO(Z~jS6#!Rp|Qo z=21s@W*F|tfybz!!E&2}B5Usd2$%x0n;b+`dp&%2%R{cS6#xqhOo%>E#+wg&i@(P*D41h%CB|>469B+;cCbU{$4ZSLZ-w)?8n-+8cY7%c9oDI_$G>Qcu%#1 zRvgOk3I1;9%FQVNqCk5V%g%N#G1?>w>-s_h;v#2bpA#F&I3`M#JcnrhHDtZ7!nNzf z1GJ7k7f+AHgEA*rOgLUhPR}Lcxl5NCz;NqrI4#thLO;c&0jeO;^l-^g%h1&gS*Zau z-xgO%Nn{(rmAOX{iN5@q1uAB~{!Dh`&_dYjDv1r8dzeQSO#h#eHAV5{E+<)$)J z(|Nrp?Y;cx0yIgJQL}MvC{(QzuzdS0BM2OE=Myjmb*96>O!w!tv!bhLn#E_4H^ilHXa3m_} z>ZEJ*AGf?1^ws&t?s%^FN*Bnpc_>qGVLrZ?5MG>`aLE)ycD*>GJsQv?UpCh zM87g7)($5y$PW4U)A$NPsnwU50ePgs5MH}!eN+c_VO|oiZIZ_TH9*S08`U6xj=%e$ zH`WR3QqX+8J{!^S@b=Aqy!#wLP~xH^+VdJg+e>MHGJt00C24mJ7sY}xh)jb|Bo846 zt%0dsn;^hQsx%**VtuzH0pkkVy_C5XS%aXPL>h?V;!2?2eOfRKkC-&wkBw?MD*swo z6-QFQ21w`cvF}c;mWlWq zu;^#trZP4fi5H6~hV6K_NL)skKf7+`mf}`56?Ii~97NQ{5BvAF2T*>Wkua}NnD$wE zc_-7F8>n?@8%~kX-{@51#-860LznZOM@RloE$kheblp7Vx@*oqeCNscOM|hQE5Wmg zHJX3FaCk*}rQwzM14!mKe4ii+!;!0PqWK>8^mwmZ`pA0%B%eD7nA@)gUhQ`k_|mjuMGlIePxKNicY1#^HZ_gd zZ+;;bgM!=)5$-lU&F6|fP{C(RyL2J{l1(bGX48Q%#{wT}8YkZ1TCL;;x`qlSSxRDe z*D6Ju#>b&5P7b^-W9jXYC=M3Zur(OgXnhM|4QhFi%t$)s2iS^I;#mj|Rt+A9qojv& zrwM@LV@CQ{j|MNif-`RE)3@AEkc1-*vLpxEH;jK(C9MK~@wo|mvFgRW-)~ZFNxCJ$ zOKbaJr?WA0dZ_%3nx1aKGS>(_ld=lr{-r-r*I#VhTSSZxbmvDd#6c)TpWNh!*OF4^ z&(NgIqY1`thlNC{kF|mE(erUcK1BhdRCm`@1qB%qpyL!1R(j%)EKv8~CfoaSAIn09 za3t{_fsR#mn#-Nagh{C^|Lw^SdzYj>JPL`6B4ilBw9OxEfOLGiPWLCNh=yQO4JML~ zo=IGIh0Be+40}w;rx2E2f5lm*;++L-hwE=x-NCM?DV*V~o8FUQrk-Pk#pJd7OmvQx25}IaBPv%xjt*gK-?3wpP=s)a26-9%5E$rv$={5C%q8hI8 zl0EuB=ttDXQu$N4t209>+pGMeAZ=*yWCP?nR~EW_9mmI$JXDV4om+MrQA6Y>!e5n* z@O2--ZXoWRx&f7704`v(wxkb`B1P<->C*ryeFc7yS(BYsI-rFB!G8|Rc2B^XaSbLn zDgBcG3i&7|P)NZaY(+&Y@2I|M#>=2_$%Uu7nb{ljCE<^j1>k6#beJ*t**{Ia#W}5@ z2&ZVvrUD5MT0#-zW~%8q>0f#VyK=0ZEcDk#FGcig5g#*6W*^E5 zbFBnp?!7P;qUW6hO^#ecCgvxWAR=NB8-)0VdlUlvYR*-7$O6@Srr1jD;?oj(zS_%l z$u07PFaU+RUVZ`~LW^*#+cITvArL$oU^VD~PS?^^CJtKft5cM8*<4%aOqU3Et9=C= zJ;I}w*MmmJxa9i;HBK!Y=M5BTZhs?~h6!5I8et{s*L(xP3Ac;d6#tBNG})S*ENv_l z6}Id~%C?|;on1#PWmvnNb?@-sPVFowX++>D_yrOWq7yEKjpQfhCsmK>Nsy%yprXT@s08$$2Rqj#D<~iRzlmS2D;?HqF zEt1!5bao{5E}sl3Dwc!)+qxLr;Mm66`WAoh@TBbWf!*$-eej3L0meUZ&dp2qD~SNwBYT^1u$ZC}DBvT=!|mVMffP5FF2Dg>gz+{dv^o zI8qG&(JNaC?Y{d2Dx!I|OWqq`t&6D zKnKHo*GSlJ|8^#S&O+)5qV>_Fk?>Mnl2LMVdJ(x#fDxz36=g3aEpA2d#Ye{=5KyFlwPg9faf2*Lf7dz?rCr8Kv!cX=@xuep??AQl&CO?;vhkUo^;gx+ zL0-smi1+u(gPMH4Ajw^H$kG1jwy34lsJssh?I6+41YXk$2*JI}dI21ZkL0Ev^EmnA zl#am$A}C;GDJ#}GSjqO;r=I*Cz|M2B>;n8Qz08ehcZGyFlV=69#?|_`TBI$O`y*jgNSHK zQpo2zyCnceHdDT%spfP%%+jAYaYIzD&~>HF#(0qoW9AdWFHYttmkdGpktkKPtsn%< zwTi1O?a3E6D8h6c;ZDg+o~kV_6CVl+Z6U}2keKTqMy}s{$<9xvx}NBHO!T_lR_2*@ z$Aj;e3ic_G;6IZ@;q}4#dG*6Zwd^Dy!wPISL3Y#=mrs(8zonA{kl2xy=m{bmLR?bbbCDp7o%!ies&Yn=+1|P=S z{_Qa}6eY0FL&-N><`O#{ROD!#)v&p0M)w>G!T$aX-}aDcuM~a?17tR0 z`TechEIQyoX%22iyt9}yiDeNO(vI4u2?|dQJ4hQ&@%uej2wL^mcA=ZqWN^S0{19_` z4OSPJ)t9G-UVqJbz35ea-Vi;-R|bqoX44bIgmg)JRBshKM`OHyoi7R{xLf?&_n?OY0cU6t6igzJJm^-`PuZ1r0_RjME#n;RK zQm!LmO628wmiF;5>L>+fIAUU(1Ip1W9c)Rj#aTOb5-=?Y7fheKsV?@X$W`rkzyF9r zxGco|I}KxmH@uVZUXOo~@I=Ek1JXH3H@bG2foReK~Hc$ zhFhlrOAyObk%wE+9?za=j!<_$WSPFfgs6-4Hw?8uM%;nB(V1(~8A@OoMZC%yg12~s~mwr#wQWJMK6Lr3w7O)!k$Pw?Wkc-)I34|{X@VM zO?yf8u=J!tCR<3SpS^4K*Vq}X75F}^3RPs5ehnX&lyFC#cqhw~3w}v7ZR{8L$JjmR z-PiUg*hTTfpn7jukU8^ep8SjQV1{c(T)<$QUEX^KvRC~TD~iHrTswz0_t7%gsXd`( zK_4Qfg^UqIVd|d)h;2=BqD<$3Xal=t2bJ^issc^=y^^qU($h{eh~UPTSYjm?Ua)UH zA|>Zz4TyWO?8qX)-x2Dn*XQF4EL04hv{{J)Am7NQ6pi)SBladr5hur?fN-HDKj6jV z88r8V9=>)$s_w@(4+gT_pOmrZE8fRoQI>WVhD}BfSW+TzOm#f#!cm8|+NXfLs>OY; z7ARpH$r%I9i<0zaAC2+m+qbh0yDwc@rhjV+ac z23P-t)rj5ayX=iqc`8;}i_C#dq4BTB^TmRk0G`-L8FRK=-8@@K2aD-au~2IT*$NIt z0T7c?>76F~J(AFuRiyHRx0A*@Xc(bcb<0HobZYqF2QxDb6{!`Vph4VbVg!L5s0I9x zf8|x$uSFG8I(skKA^cuR9wYOG$z!I+uCe)L7c51<9e71Zp z!8JkSKv(-&Tj!w3AC3bl3yHVPCu0}mDI-&96Ti3f$x>1YReFm8(f|L4?U_to7cA_O zHpfo7Hs?u=8sVKWh|~M`Y+dK8SX%@70`~Uuh=zYl4@Ier2}d}dWGEO)_i0U%s^B~ak+sK5sROtD^7wXBX%uG0B~LD4#u4tpi>QcGwdp5FLw(oMcDPfn z@utQQo_N0at;c6t(X{CCV9@-pYT^)OI05dbh5YkPUdJO0#nLLr3HXKRR{_k?OA*qD z@vQArV~fEI!z1sO&0Zp8mus``-vz%5tMEExn{PCs^#)_Et+M`1h91SvscAGbA`pO8 zvQJ_dJyM{O1)1UrSBg0993j2b1sp+;@#+gYgU#vcBm7$qo8y*_PJJU&2iYq8$<9MX zKGVasxJjC_<|dqDd`-G2wo=t^8ty`DYSR&q8Q+6IX>maXX)4&&T3$U#F#7uPu%8vKN?&dXdEDHpWDP%B}t9 z#A40xcolZGCLev?ybr?AuYbDx?AE*-aGIy#yBM~Q^^wQUHYjiudaVE{;G(H{dD@I% zxAvn1Tpn(0glf3r0|-Pg9=3in{1_%vluU zvM1Ki!m8>+I|Y2D$KPJu>6Z`es19uh@N)j?7~r?^dr^wr<_7)~KG2iychk;5QT%A@ z$5k-W{+%Yj;~9fM*O+-r&0go!k8svdIqW6Mje9Jzx8h?~`DEsCe^|pi-$xSaVlSXk z*G$#PaNu3~Jp2lGDZSM6yNJyyz1Ic`6H*&3KDz0~R%M@sC>kQuC|V-zA^GAuK59*> zQfL-!X)&1BmYed_DSY((Gm!>7HVKQ^C-Z{xCeR*L8@=wccJi z#iT1C1DFa4{1Ocqh`f=i{R!JD*gCz{N#E zj(JB^^^?~F*{WJRg}=vw3HGM@*GcBAQn}yl`umYB~dJ(q=``Z>$H_ClJ zGGyHvwOMEO-m!rzsqVk{t=O8TN+YyTY~%Z7aUQNBR5*xPJFl*6urxHktIHf>j7B`l z>ND#g!PJ3Zk}+fm$oYLY-K_|5A`mx~3cui_1@D^26P<2*NGF$}7_Ex*ooQ?!EJE3+ z8|MuC*mwDDuO~2TW8OVmD@{)+^FK#3pvA)D0z&aGA+T}^#u=YCo9I&M=Y)I*uSWx4 z{B)N?C2<^gwcS!3_AbSVuo+&R8|8=`q^brHCl zK-+)XvPc_*`K{cjAm7hB90++{+qQwr=ObJwpc}`;w0Gtdz~9MN#AhM@+j9pN4-ceQ zf`QoWT-YobsI9cgJrmbE}9m1}l ze<(2ZSPy6ztvD}^p$p16>pxB4pko7g9@p8>we4ij~lvs zY;8;<@w{@^efOK{Cym_vy$CRW2iVCgEqb02ndXFyOHLe? z=!k(wJV0v$a~*T{J~BhStn%GA2LVR6MDypRuq}uQ_ZW@w%LU3TF}sXJ2qpw&13rq4 zSGoeCSbWgVbwtg;Z!^w|;;7;>xAwT=zm^kK8T@I?GMRaj`jU~9dcI7>-4KvOQVu?R zlzubX_JRzdvq;F4y|W|`IM7ts80F#>{&uZIoprY;#dBcI-_dwKRM(_< zTdZ{bfn0)y655LZ)Z|aBuP{laWfKSLh}@R(z&>-Xm0iq7wM1;%L$FM77yT09<_=!P zF`0rE!A{(tV?V)}0Q6Lur;(RgjlT%C@Njq37b(2zUufkt@I?G7F0aD3@1uDT1+SAm z&ep(CBG8>I_f%}5hpAwvzG%*iBl6Xzd);WM%XO5sFD&%b_2lz{SQCzEg z#8``~Ax!TmXN+wIRkg4$L^?F*+jnPVa+ii3;#xw_;t7!sz@7khq#J&;awWPL?|%`- zAsX2lf?u9Xr{bY=7n>eEW3aw_`^&$4zQ)r4XO^88xJJ*aN8{gLOx_%dO$ns7c~V)2 zv?;QZtvuU3*nm<*3CE(0@}Jayxkf5SyedI*ZXHPLj2ZDSvnea)f>tIxJ35R{g0Wmh zyi{3=z|(C{U>;sxH&-iPrIfdkF!5F%;=V#(S2&tB2(((JZI-W^{w57!%GLfXSJ5L> z4-2O|yhHFV<@~!cq9E0c%Ds`+(82(Ve`Yz^Pi?zzg(}w6E`F153rh(+X=F--IjT;% z<;MZ;m?k$Y~|K( zf0d0ys6<3%zkGk$J{s>v^cI_%^aU*ffv6x)#K1Wr4cm$#BWZU8`Iq@-0t9ulUfjo5>!z}rL)9-I;G^OK#G>hd7H-@i6*trB ztZFBMfcYteL}1CXN>bu{0<$Z3{p6PEWsE?{h9lmP+2(8rKSJ{u(v=FQG%DL6!+nFH zbTupLm2oqmg0M8xpUei7(eG9q)*H!(Rg?F@+-MbO!VFFaf-%^3IqSAy%RV<$aERKa z4Z41%#%A7`Q0&w1Z=e;1cNfFqH2jDX3MS;W(& zIubvb)#Y9Zc{#pm%)OyRJzR`;4`gs6I!L{NP)s`Jhz+5yi`)2nPoVx<_N_1f(CK>c zF8CCF*H5-8pSp|h@1bF)=R-|e=k{R+`2IInm$tZMxL?if#O&FJBN=m}8Zh-7UYot*bf z9J#wRZ$*Q9OrGu!cWrHSqo2lxh1qZ(C)bA}F!%(9Us*|Nq@@-6QB*%u)2zOW;ZyV| znnLjQ=s9o85MMtlx67%X)?$&h&Xt^~pGziG#3};#cK`Wu2TG$gl4);rja z0uC(Qh6H->fprbk6RUVgyb!OOnV!#L7yvufRukM)OuB34Tg|Nj*G%iSX##uk$f z{)6cz9@X0-m&f|8)n_dD*)fyPq!Xi16tyM%aYJ9a&FNGQ9t(_yO(fhw%A7#56q~^@sj!Yd1RKL$ zBttPvorps^xTKgvLWK#&+msHw&$_3h8QL&D`d@bKl!?VfCdcXqb??BEE&8a2@|@5b z;gxDo(-qMJg868SX@Bj#7bS0OFvkhiK$2WYkp%Ln2aL7lp#Tk2`K>5~dzhltryE$G zj=_Ts|DCd958h#{h?XhzCPvM-?^PgEX=kW#{src_LFETr4zXlgB>zT| z{Lvp6qw=~WPJOboO{#0pF{V0#sveLkdFC)1Zfpuv+3=Yx8DTX7pU6zPUH&uZ?_)`m zUoM|4G3a>KGdvSOW@yH_teLu(m*JDTsxHJv1qC(Ef=MRPHJsO?i)soGMyYB{gChx= zV$&dR@`(ajX*1vJj_h9gMHsvE=Pa|L(=w3g-XlVV#hcvDk>R9Ni%$ewKtQas*;OW2 zKGf(9Tz}jJ2w(@Nscj&!%m(1Nw#K&GyyXIA{X$7${w+TgN&Cfx9_?;B2MMFpCeXOK zSkzS~dzA4Z-6XvIh2gQ(7QV=Szcj<>lU*VBvgAQ?4@ubLf95>e{`A6wHG@XwTZmuC z)oOJSjn&}OvMTg_VM%y_ztJ!JF^y^uT&U0r@s~ z((jI{6D%saG zSO!(H(Ef`BFgpiMaKCPQ;98>~Wb;V8rA+lgNP_Wl+MO%6X4N8iFD4vQDYjYkaFrUQ z#*|ISwwJ5npmHtPt$_a)d6{+4WpATx9Tk28@WPE+F!JpsZ6EvhWEq$8Df@)DoU`X1 z;RZO~niqQ%d1q;&-#oV9U@jz)3fy?9-YJUsLhrQtin3a}Qt z)o+8>BI4^{9^D0&oqZ3)nssmFGU_PY2Fg2vznOQ+;=DK~$-r*oCY8&KYWfNcca@yq zWOTgk#dd@IjrWqDPiwgnjWs~r@a8=vZxqGsgf-D5=&)i z4oP72FV3lsaHgrTzv`1NpT5rBi{U@`s>W9&0J7<>V$4(G$E=fU&Sl>@fug2FJVsD? zV9sHm73c$ZC|2H_e>7P{5&sauyu`b~mmD|0W$6sDc;9B`F6*x}UCa}T9u3Ly0T09$ z!fXw*T(yP63)6A<*qPL^(u}^*9yFfw$8%NCcC{zM_|VAe`E}aNG#S#@0pL1VM?^%y zGK}hvF8Ivh{>4j;$2f8Y&<8#-kTB}DM@%+GRwlL!yz~*x(~~0UGB;>42W*D->H>3S zw|QS9B;I#{xe1SEW9y%1%$N5P8(`s7JtkIde|$BKz_t=fXwlvL9Zi>v)=bltD+Y`YI)K zEp^?NB$_SFF4CjO$vWOi35O+8$UJtiw93il6tUsjaH4(wyimXW8x$QsT7JnEkgS8) z%?(vKh51v_+|@%{`&t)2Gd_hKU}g)w0X#Ko(R6`A9^&6p!d3=$F3j0)_W}S?lf`qn zNcpy`2-x9)t*Wlk&CES-RB6BpcI+_t%hyD3OcTHVvk|6cxe7_`tX}Iv*Kzc=p;nrM zo{=-(_Be69e2vLd2+lAE+TP;68=4zkqKPeHj;cxc`bGNwHiQEvHKi+Vd3s}o2G-?(8|)huiA zm|`CN@9M;6_nNEzsx*g_C0YDPEotE_?fK|0VhS2`lo!HBf>2X?Sv??sn*R0xjoJU5Ka|$JIe@ z8;?l=p(xP@77`azt1$^YR7gwnfRA6Lk4Ofw0>+t7vTp5+tObCWL0Q(`{xnKrSF;n# z^rXHzqsUcy#TrteSO=^4{=$debdfS@+oyLV0nnM+pR@=t=p8dtFw1QYpqn48)oev6 z?!FvuH7@(4oD5iM)}JTxP!9-#VNYB0wU;B37q*0zN|p$VE0)*ZGSUzA(bnfveW5vB z7MNpZ29ANn9~d%X$pQbuJf)UzxB3uoMC%HMR>k@OEQRX0XuJ6f6G7ytPUQv)Ig*2m zb@kJx{^g^RcsDY5O5vwD*!DT}&2b|#(`6s}4&|S7!S~F~9vvi#tVu)^qg*6kkbq7V z>!gbUmQb2P0WCj!qwFAuL)!!w;ql@gB%X-q8m>8Eyz^aOOKV3%Rv15!v6uvCl}UrY z)Gi)>Wgs_pIAhR-E>{jnZKd2vbK~Mg_8v5bd2jz9;}^vrWkAI!sPII9L$2M-jN`op zn&B4>;KbI+HUaZ+2wxXXA&o5l1oBaovgb4dgH1%FivP`&>0g_wH@f7HvzF*o85j($T@YvODQJ&FlagC62ZYi0>yJE>X zxX-L(3Wi2~ACI@G8P_DDh{<@6ya$F;MUK27_FIk~K}ymuOV1rfym@JLM3FaCDmYCw z!*)O23G=m7O9W;}_rXqcY4e{MaJfFZA)z->7vbo(*Zv}RB@hdEd$luqj z08v18kSgCuFZ18IS3(G)0)&+dR~Mc`;%I?rdWIW8a7AQ7Js5?FNi)=B0ZL{&ibdyk zk3zZp52*Oq(nKIsWu3)m2_kH`*@{v#@aQX;LlR{jgTN%RIB=(^Hyq9{Rz;F-^{vq%(KXvS$xM3XSa>f~<#zv?Em5?V`d z-~<>0(I&F-eoHM7G2u&Ul-+IX{V`U@CVjS%3NwN#KGd6)mqfddTaK31aXD|L?MPg| zD|J*#X9{AVtELCY8@+Z$I%vXy1!8(8#Nw_qqg;hpmg=7>c-X8R3lgCYJT4&sUDl^w z=g2M0>}7dm5Q4b?5QWD(kZ;QfA1>Gn8F2W1Hy@>=$r&syg8J_=@m^`p%Htb zO(!~>Cn>=W2{FDct9+XrCcpl+V;{(yhi6J>u-MXWHli(5d76DKB+ zfRANFfsH*-&1<9{El&ZoZ}@UAJPVI!)~b2YW+y)ersFG+Ug*`cIs#j_EDLF%=#?jw zV~cvmPMCKf^JN&?mlg)U;M?n2E9rrFJ(*zlgIShbci#5*AU36jIlVsPm;m0qx2hw5 zpdz2Kux|D4x>uCR@qa)W?tWwl4g0R;-S(h=d{x&7AzEQgzs(e5Ab z0!wM|2;CoP>fJKr&}OzKrawTj!LLIq771cNt+-X}G>T4Ls8>$NEfP{b`F`^-bY4aY zkjU{1R)g%43_pZ&xB6lW2Brs0&F(QQFu~rBMLYlaM5@}l(l}I(>{lvi7h8`QcnxZE z7W~Z2ccFuN&J(thSDmjN=f(|b@I+hh{yMY?a)m39BDV~0I0rGCqbyeilM~QtoOXjB z``NO|`?6Y+52Y=-+6@L9{TzF&L}A@Uet%|Oa#{5z?W7# zc;U;0j_o#je0P|QS@77Ak0{EazDr8f8qB!oEa+)1Q-21#yMNNJ16Y!#C z;*UL>8{KA>m&RLyxVukFTXf2@!Mb=miJ(~4pQ#Mfg$2HB@GSB$2O9WM!sbu)M5QZF zb}y+yj8Fz=DxpE?9B-f{_=C&>#=ciU!oZL7{~rm+-ahSTSDSRiAK|f>`PJ{SD|xxL zjl;gayxuLt#;P}XJt!Aw5^7gW3hk|fwDs- zhF>e|Tueeh)0R_V+;w{$zMN(*KP1YNi@1xgHxnRS;>71JYS)Sn%6F(9XpU{M zYR!O-VBc5M`gLpuTBW}6)ZkXDQMV}YZJ#vHAI6Hkmwt`bxL2Izz;6qFC?bJ+S)pg? zz>v^#U~LEuB1@^9UKAz*b`l1LoNaNm2FSn(H+BN{w9ADVK!%mF=#hiP)4U^!lxK{s zYt(~PcOy2WH?_21FiJqv+k;qfJ$AX2IU50JShRAvRBBz7u-&mjD#^Sbb}bBN@K)Gx zBZ*769|;mD0=`v}EY_N3jqbU1<#s32)r<%r@6~8L z--l1!{IDH~qh8pcAeZF?U_Ynfuc(neB8#Z2t~*G8GkrvA*E2k^K!IKNQ__!TnYRXt zrll-}lLhl%u*3!T2{Vz8L-qAqw;<7oUDxeCV%ejL%cLw)?hT7M?B3RnwfeupE|l~ zuH0L!ODeOT>ro%-#C9cC%E+bjWbw14)?u>40v9VV_P~T_6t(h)f#uT>5ZMtE&;MIN zo7zmt9u3V1BIZP7j8^j+93xgKEM-ba6d@wuW#kD^h&U6c+m{*5R+Cy1BMb&@iQ0m- z{zVTXvOXE}L4?WrJAa;%4$z}Py`*b#rOr>P2Q~}7tEQ`>aO>#gr$B`V_+EH z73n^o5oj&8a^L|ia4Y&0N%Q)M{I3+sfe~uh zmbV&@gn9%zAjhB9p$f-S;EFOoC>}sYc2JnnWJu46ofK0dNDdFl130Yvy_tY+o#njt ze9(LjGHPC&$WTsrP<@~x^MO>)afkIYX=m6%scv^Hg3 z0%eYOW>;CIKgTT>=%t>;NX~Pfm{m|oR-wjSDJ+JMtV>D*ZOZ0E%ICwO}sa$=m0wm3p!82B_#y&!Z# zS1^K-`?Zk^6Y^{fu_--Nphi*Dl@Ky58m^G$n%jN(+tG<2?Sztu*$ugw&=D$c_D0)= z!DUUt^b2TK9Turc8$^1_Vz37wNC<*?Oe~-NGLoiiY^)Vr4VwaAkhtaJ70v+P!x4=H z0h02Uxh1^n5+c3=?ecp|w_!t!%A@WfJ2=oVrxk*2Hzs0Xe^10}#vgih{(_Y8!4Ism zbFM%WNY@Ot#Fe~zFqcn3>;EoeI@V&{>ukiuc@+jU$6U~M`T_$vG7&n*@i#qQIimYo z=&+dIkQ4;Ncqfm7>I&SjL~tA!4$=#jh+hdKCrmtRB=H7HNV9$H6>lxR*y7{N>~wm+ zpY?d(c=|pF<}v3fDJ^#Ejy~aYE)|?YBk-tEbAIYDK&-9At?}EX$|0rFA#KdFR^{sU zBBqB8@=?p(3g*E~z!-53j-Gxw% z??8i(qVzh6{3-knH841cTPYIH6r7ace*e**1iSk)N|$eBN>Xeyzq-nKTj8v((9PiD z%_D+KPph`%Ezo&*LASFPZ>dHSQwGf8VMa}RgaP0div_K2cghYxPgzTqU1Xn`vt zX_bk!VNMKRQ8V4_vy?mB(fAS*d>B`<7vk3Kgm2drU{(Y?U=ytTq(Nr@;e$_z+-JG;dLY08^IKH!$gz>W6$LjVXxA?lVK zaLpjBg{_r15e4ud-Y|%NN5aM1ILzrZ@qLvrl2sofb3&=w%? zDdKm5Y_KtvCN5oQdA7Fo*{txBUIZ)#5-CiF%heve03|#S`5?rKVbDwsJIU8^VfPxu z)8Qqnb{ePLOY*a8fcuU1aZeMy0v%Un#VNyK9m7w`=QsY$P4u>*$t8A6t&=UY6Ef+fM-$W2g>JUM+NuV zR*oh6W29Q}z&PY8JiN>DWNbiFlqfa;02$!XACCW`iIB4$=e@@o{|qGBhYO=tvGrnD zPy5VOSu+$F3|fU3TSO_TQwm$JC7)M#Vg_yY)ibTaY58o_x6URO)*4ir3-xt&R0m?@ z1A4A`UQP}?G0js^ay5S3?VltzRN%0mTUYR6<4;C1>GLT(>afL4K1x1_t4>bnI-grj zg-c|{?2P2r`&tkDvC(1FR?iERmH)L%Z3QM)t`J9zDnms^=3DokfHLs~oHEmS&x-%K zH!w43H$*L@wr}Q0HmHa;uw1%wzQC4Fco2ByfomHN{gjtE&uNe7f{0ozg|LGySftM! z1q6kohG-#6!S46YulZ@<2QY7gzxFV)pFQTcddeJ@4Ki4yNm=0u>fmjB(Tyyr_`>*P zq8Y@6eEnZXNr?KBky2+5YzV7Ti}d|-UE2&u^jG;g1#=u<}kQq3yCvJFyeH1*FNo_sP zP3$AWmJ$(QZDfxl3E2*TC6 zaxX$=)a2nUti%C=nzDy_K~j$n?K_%I{!;alK5G%DA~HTw&m1QpCHyEe<`pu*ob99I zu3(S{PBk#dlIk3GdkLH&)d!b*S7bt>2J%;a0D;>k+nv`nL|CF^WRf8OL5~C(Tkv}ZfL3R?qKrl z8`LF6U)(_MTUWj*LQ3NgT7u-;xch?+^{HWU!XtBALn}kLhp&C>bjvA5w$`qE1IwXU z0T#wp1<->Lc8wUHzwhnhok_EI{=90!d1Bmhx)dewQ0F;X z>`NHRaU(M7t_7_bePkNqZ#{ghjn%&raG5cTaQYm4AIV)?ltfmdTvX-;YP=~x={18# z(hxZ9^&zBjEE5V5UC8W-^9XrFt};udnQl_G!zJ0O+&+$GxUCyCNrxjsxzqS!eFyn! zM)U&RiVEhw%G}}kxef0V6PX_?kg&XPNOzAJS2fe=5OA7Eep8koipkIUrlze%-1z>- z3%Ea{(Z&Xw>b8013>xITAUo8r4oVWTFHCa+WHDA2wN;{1IMm4lvfLQ&k3{E4HkmPJCsQ@BW8AD-z2`RFV5}Fn; zFjD__J9YImT{OM=z?=OJM2jp9@@KPSD#Jisn-^do6>^r9egrTQ1r7hAlY_8_iEoF+ z-OW@=qF&i>wD29eGal!oYRcPue_pE7qi9JRB`Ejp=U#o0183AeTL*l7;YV#*eHWsE z=s_Om%x+kz1L5K}dcq+tgQ|4nlYMIK+O%nlLxy{2c~WcKltJKnQnlkn83n`T9YLMH3(PL_Mo~CR zg=OAPyQNjY!}uQgLbjCp3eLJmOafeSBWt5^yUsy8qCHc_q97zdXC~5%Gm@P~uRfdZ zqulV#*-97CtepA>KdK5r^)08*M~y1rIL-}_MEDD0D^|HRP5+nq>xE0Q{h?L9gYce` zcG=4ydXh2M3jGD?$xI_SJ)gmG-orw!fOCc!_2{jSi{rN+%MTh4GG-1pP~lQ8j4<8i zk!pO5U%IO%X7p-l%mM?2p}T&>Fo^$pn&{3v7)W|b#3OM)5#2Vv{vQfOI;J#IBFz-C z6SiphR)H>)5|i4f9#OZh7~!zAB5e*@ST~jYw_C5RZwaWhGMWUH-s294F@KXR<1*`LoLo`^2LiN+WeF+z`C$xV1j_tfB zxzr<$VLtp(g=x38SO>U?&--~+F%8jj79`DIuFPRLVSaE671Qaxzv7Ltth?r4L!mSrE2m1rJxr>%MiOS@K|l zu3`;pC0O?e4r}Q0?t168`b%ClD&uxZs@s+dZ78eO4IvfK=>ZP;%&g!ZX?MkVM@ckgci&H=XvySu1SN%t^dTX|DHJ! z(dn?FDS@R;{*4*@0f|!rX-GtmJtCq9`O!DwZhlmu)VotI3dK<@|S#G|=6*Z`2)EBFVDiQix;eivRW|3@Q>05+VRiYhbrlWS7d>X(7wtcLajaT*y=g%AaD?2aZGYOOgE(cfcyIjf0we+ARrt>IS)M?LwE%ekhO~#3qWMt3VS_h90$znL9d#BRaN-t?WMzLdGC6q{zacJ zbla3G&)OX1Tga?>o3xxD93=BAihI?zwsYa3`aa>)oI^F3D-z_zZ$x3>s>lU|*ZC9a zAME#^J%Z7&(97(i%#csx4ueq{La!y7(ur*2A|$uQC%M<3#JUovYSgu6S^=m% zSHi6qR^N=Y$PA3LHD3X@FjklsoR47f_Bd&LK|N6_IaB2*570=V%(!ACX z3E8}l{bThE7II^!!n8?*J{3y|7A6T4lWd0kH7`@Y<2i(TFo&9#IX~EnGpR}9G)=T- z9qbpG*E~GMNqPg86i6$l71EgC%&-UVdr(UGT^GLqe*~)>Uxj^+!@#~$HRekQEL;Y@ z5=yxQ!^C*Ns^TnFqg0KlPy+@;5E5Z^Vy6YZ^i@>)R{MrnFuS0)BEp)h06NAI=VQu7 zCpsqxFz*2=EHdfU0ugLufwo&6&*MOILmWC~_0cksdej+Pg4GID^mm}(R0^Bw)Rp;f z7{!*q#zi0UMirx(9bJ&BuAgGcwXnnHKL|^SwDMfNg_Z$B`He>y{CC*s1|(tTYusAw z2^1K(%L#E-O0_~|s+Bmn=JXd;{5m@=`cs`E73AGGl-1UqBT4AB^d~5ss53ThhN9t8 zjdRPUieG0$!XSqxm|IyqSkyDRt1u-U(thK0E_VA-?961!mE>SXjqbM;ss%OwY+>aR z&cffW5^JK5H{S`HL6P;Y27gvEI_fLGH_`AZ28#)%p;5UaTY#Iuf&X&9oH}zu&{@2} zNA8PHN9K6ESuj~Lu>_K|-xz>QpsODdA|PW(sW3C^usUg@%?`N|Nqnb(=?qskzqOGJ z-nFse;ZQl5c_TxA2)%)Dwu}6wCYcigDpEt5DTS=)Z-3P4Ei7;v6e&&@2+Sfq(+gap zJ;r)d!>;`*N|~;t_0=Qu7EX}x7AB8Sk^w2E%=xQhXoi*20>d-{&d&-oECjza&Z)@< zRbmleq7uI`p0W?L4FgG?p{)4fL;ja@TnWP$pBwxxy2QW2KKsB4G()>z8n>8YAha-k zK>70VHv{&z%PIlXQBItLzHe$D*4CGU& z2njCJ{~yh05>eulhJ{@sxp#o>h0S>e-Wy)=#-8ZKlZVSS_TyM#JyMS`%g9kTI|U}? zoESH(B3JgAY?!oW~^odMhiv`&;>kFXgTc%$j#VDuJdR1)C=N!DOw@dB>DcMBC-}?CX_!5qiw#_T5Hrym{f=6 z$JdE?`3P^n_2~#( z(WcFCmK{YM&#?7JQlY}a(V8Q<^GQh9iD~P11nsy1au%NH<|XuTlxcPZzAAFYLpox# zR+k>lo2MKV5YjtYdh7V2Fn%$z>#7JDoLg1d%=A9}J~hRjgB?NoJo>5BxJ=gmAfEd@ zgb?$KWyO~cQ;^5xPw#pwvZaq$lzyYaKwLJE{*3Uyjvm}ySi}TmR6qa$odTZpM=l?$ z3IO*YbRaC?XW+x+a05KNRn;w2aj16OR%M1otBT+*i%tgH-j6&hE1kvW&Jt%+I?w)j zhe_r*QHA&3Gj!diU39oKWey?Ux`g|gt+d@bUBDBYJsasnQSd>THZ|WF#xDbv*+jHu z)bRoN;0%X?T`AvZKNGX^;DA6+fmD)AWD{Om4UGs1g>=EOHPm(^5Z^|%hp>bx^)_qy4)kxP)T2+EM9=9)v6#sJ{x$ zu$KU;j~yGpiJ=JWodCuT8-p$_Hf%c90q&zjqP3@Omo~I^Nwzo28QH!W)OyFm&LgJs zdN|@(NKAB@;iI8_y(x#yTJ(6bPav4!DBa|5J64lyB9K7-#@pH?(nM+iD8svO9C{owG?cJ z-4`|0j4q4eQjRHUEMoRgteK850z66Q9UWb(YPmH2CfWOOacn6!JQqqiBqv>?N#2QKS&c*<&qhdb$h}QH z1FgE?;R8}}Fg9-*095sJ!t;zM^fP7r;&&y#NpPK3NyI`-P7Y_~W?J0&F;Vl->`NG{ zW33YbaC~H(I)le+u@7LjIpZO2d(mq-&QC_GuF6Lr1N;qw?NNQ2=)p#1!0iXf{(*KH zFs~t+(FI1C^a<4J*rSz0FgKi z`V=H|_`Dxy2dBpnw*MYQ%i-z|(i#eIV6#)q~-GrUQN&p?(Boy$$uKg+g} z`Ml+>+A?t7cqGcMt)HhdDzFl`!n@Bs^C)Tpre!-i_sjI}f|rGQ#!#@r>v(@VsGqd$ zB-?2t8E=@W-ugc;;i!C_jG{0uIrubXO@kF+w^|#x6kzk%QUpG@ zyrkh@IfL-uP{Ok|lE>GNwbp>FfIla}K*KQiIaC2;uAbuz>_z|jhmN3DsYZ{f%_kix zSk1l(eq%{Q9@G5;myBk4{+mx%t8Jen0=ILp8>v?#4*jZ6n`0Av)O5F@9OG|V1_GQX z+c$$zR_AuEni=S?@Oo-?Ezqiqf<=W1{L?8>osW!b%=tp2zWC!{C6X`zAS3|Q@#->X zIEzz&0~<2d5A6l?m_%4-YOOx-qcBHlQtU;zoCMWm0Pq~fq?`rF9W9y;+mP zfE%zNCRS)?@GPd0Z1c02OBoInOwKGDOygRJ^wa|0WYGcf)PoUm7sg*qJ^{( zUttcxcGuuN1ERw;+D8xG7?5m{4qa_DwAwp5Ky5uGTb&6+4Xj|W;6tDb1;B0CWuoL? ziU<_Z1d(~W7?h1C4@>j6NaT6h91r>SLLwPhTIh?tCc_tre*eg&i*^9)HtaB4ml86gvvw#PYeNd@?esnaD?q z`t=?AWLY|BD2qkRp$VHHURq{c`m6hkSxuQ3Zk49l3Y($W{?0c=T+!hP+(ll@7P$sy z9orByDGr^$O1>{%R=|sS=yz4oYm6v!j|qnZsQ{WD6g8G!&L1P4iog`>X$NzIt_RD5 z2WO7`m)5F24`ojiV=R&?>tEq{LQ{bBNKrFU^|JiOwXx<;^yW#MX{!EIhQ;C|3kxJo z*g5`vZf{MD|J-k$E4Gs528*tin)$g;&>ZuBgHs~@O<@L(6C3$&sD3I-;37SPg$g<# z+pYaGEjs+A$ixUj!lks{ojvXlhI1;>OSOU%RV}g$^9x-LYy|#HR$eJy`bf40hJCut zxU`*Ey~;zk5`&qdBJ$ItVL8do7N-~eqjIHKk+c(ewpu@3g%SZK-XP1%mbbOScMcBv z49XC&f-#r>v(^5kMSp$y3R5{59Uv>OUs=lA#HV#V1uiZCZioXs*%c6{000cWJ$4*( ze}0br%%Q``OE}M@T1K(Q2t)r?V=QR;fKc8T$UiwH$ZYUb_}lB>MS04a%P*B$j7>fr z2_Acr2cp=!M!=Cn4v@z2yBOnf+O8>XmSxruT&f|R0GCBW9zE=^TH7fw?_a*Zjbu!( z^UX{S%J*ccUp^z}k-Q4uF*`0t-m|+2Zy>3pSKv~8?St1nTh7(o4@3+!0?ctU0o%d_ zz5Fe#S*r~5V{o^~-n!O<*rC&0-vfZxA}_|6(|3~WvK)qL;SvuQiB6&6jlIdRw|lWO&o+exVnGPukdM_y)$yi&w2xEnQ5B!#GNyD5_M7K(Ou_x?D9gt``pP(KGp5eyKjZp5*~vEwRUCF=P1dvF zk(>l=6;QEVDw8`@+(GpVnSoj~#K9Zw1`6-w&l*y za5+e;(`@~>?H*003VSZ;Df#i*LlSv;J=aT?7JzddTw$+9ew)k7RXz zBRVdoECE$u&z(bWXB`j}AZbQS7_U)vh@~We6!Wn_K$cBtM7XDLKighvI!!0SyKQ9X z2Uc!vcm>8;JbjP|EnLOE*1vYd`_H8gtWHK!=LI9d%&-K#l>OHn(lck|8Y{!jw>A+s zQ2WmMoL;7bMA5A-|CKhd<~m(v&5y~mc;5ylr0C_no*;sm!ZqA94*|~fT1JOfpF=M? zicw!Qhvk1soZh>r)b&h`z(;46%G&GW`vk}sn#)3B<1lMjvsN{-AMu?Ub6TVxk<|U>^k&U2HpkM`jF(=Ar^36OKgW6rs_f^whw`mYN%hHJ-or_WV&Gc6x_|d zs0si`%qiY}ZNq?`P>k1V74X?8vT^njiWTxMJi*nHgm(PV*HLn+xJZlRheIkDC_MnR z04z-}{t;t}E0%Z@2BswOh?46_>Tirs;74?CvR(FdpM+X{*iq=i`{pl=GBQCc%=@Fa zOU9oBCirEZDA2sFa29ChLZi*!_FCPJS&OV*_6tY`pWrh6<6e*Yyv&Z8)VIvigJS$7y=GTJq!hK;1>rGH)0vP+S1YBEhHC4jUU-wg%joZ4E^`?1@8hyg zhEUlocW>$A?Uyc~0ebOT1yRFJzz;p?3z3BNKK8W+BkT73XnmJFv_*}Ve<^(chQbH@ zqxYGyn;k56*XdgRXeuksy%I?g4zD`XtuvQEGI-ESj|NtPa~w5z;moqI0hg$(`;zjx zlTSp+Mi2rkJ?BzsdeIb?V=!~yjbKOR`d+R<2tm{e8v=*tdFwOyHa$krieQ0TCV4^7 z%&6M0J40Ixm>@^lxXjQ(Zb6)(+ag4 zUhQJDDM!(SRIRTLt8`{FEHwOUIf;8jDCqSavDC-rn|6M&8?zFEtr35WKj`zSM1)=A zWAvdf&Ge|jqq0RQeX)*u@sOCt(gLW`;!-kLXU9pT5p%cBbltcY z)l;3EykFh@&{te`msFD-x(UdqI%-v${OMyCw6EyFJP@UXPTIE^D)){cfTCi%bwWKr zC}2WdjKsJ!6D9Fk>ZG_D4aBNf;8r=xJn-Kg(Cf8sZdtBT@T^EL&{-rqI$D{0$hp6w zcWv^1adq+X?rLD6(I3B%vDFhQNkfdxKIYxTDQ}Li15{ML^<#i+iH7jE_V@z)lKCk4 zNJb~np6d^;x90qf1JiHVrvy9l?;gk%6E^xXRZGW9V@R@f=hV&Ev+pBV^?aT@+9o`2 z%$wUQnGX~qg;}z`zLeuMRGm9JCvi)C`h=~9;O3obN(s)=V|UbrQecsQ*<&!VzP?#= zKKEIABNZRgF;=O<0zEsl#Jvr3otnc3tiJq?@~gX(AVB4+eBw57iQc(wH>h14;nEI2Sw7mG%IozpwWQ z2s>B=UY9xLtVSaESv7O!eD__@eZ3T0NJxF>KnsgD!0fAn3x+fo3<(N%nzNE#;Jg|z zBTORZ$0-NnQ2_f|>0FIx&@+aBygtWeU?vI3|5!=qQ>h6Zg>Z#7RHaoI0>or_>{^zr zV2#}YPzMmiV9IZ^@XH!CGtmCcA*WW)k{DwKJ9N{xFKP~TflK!tw`VERB{Ooygly_g zVdcS1`chiTo~S?@da=vaes4%yV%;LC8u>5-jRF=rx5*2o7rL zT%=3+J1-hF^e;wS-jf2z-zvV2#MVf=**ds4#diMg>r*uRxKocEkY3P!gtLD;nNKDj z?{eVE=e>~6c)!nKpCX4vp<|Z|v8PAb?3-cw6KZMCI zy!=MSPEQu*jk4i+?p_LrXoUj<%FQ1z%eFhA(8a|DaZ-G#n>*b8E@65i>$_EB%CPl% z6&2lg8IRz$h==MuB_vN!2&h~^Kkw-%5NG*%R9Afc?AIGye2~nq=iALBov~3mWBTQJ zhngi_SOOEyvsUQ0kypJYA?pr8W$H^*Wo{9K7MpRZVA6F(H7?iK0B5-Xh!Ur)6+H&T zpv>|qBXef+9RL#CkndddBq+vZXZ9x%i)y5ycrPmCCXUHF@XIUxLg!5TD+(e=EBV*5 zPK)gx?{G%Z)4k2<93L{#veWx4)Qgcf;M2T_06+u@nKyt6L*YQL z{ydC%9RGGT*C_Zzl4vkxgq>wD{0jxfbOlD)_xNrd4uHw(0d*@{t-&mLp6d( z`xA~a0O+>slmr#?S)9AaG|1kEulpf~fN0Zpx#_>@?}s}NrPUYlBkc+_W z9RVnZ3BXIuBZ`3Csly>Ggw+{9imb$NFGBKI6ED{#$mi`M7g(vdGGOwd%Ckl=v~=Nai#+t(YuRfsVqL4ARIFzf^?F zm4u4H*IJE*zcMSi)wQEtpN<}^D-@#x-fzBAmxp&A=H)mReoA=@pCHD__rnD62h3== z6nqgHtoCOPA>}a;x9TG!;x^>&J6Jym-pCx856P8G$mO+y=N&-CJ*MLU@{cSP_oJeB z(=`EH3wcQ%3)+!8Prk*W1Kaqla=<(>cQIiMhc@ycK)(7d^wu;3)x4jq8?F*e3pk95 z%Er;~8+Uy#78%wi{{keuy`OVU#wzZMsh@@CDAw`Gj}ero<~bFExnX_Oz2=6H0m0-vuk=61w)579Y7TP1Ly_9 zEgsz{aUEA?-^z9sGKg5a$#jxo#kroM>NoHOEqiQtt1=;X*W|+I;%|Dyb_z;yk`jF_ zjzf?%bgIB`hn`8sm<={r!db{bgP-1StamH7Toh(~2^w=EaxqkW7BWBmRxs3D`NTOA zTVFwse3#Ae+z+ytRc}7IRwUYl_izcRI>H5WQwT4Y=W)C;4^v5;#gjw@&1LNM?IfB{ zt6{#p)?$ExR%H)x0TVrgN-=kIKIs>7;W{cb8&RKoqdn8E3^+5+B5Dyjnju&PrT?uM*}X zMI&Q$^PpM6{*M#tGBRMyhF5&f)FPsrric{r17`V%*rlM}*?G9e(V>i?S~u}R%fKQ3_Wyiqo{-zgBXYe5a8xa#qCMNvSx zF~Ivb@pdM)x#l|H7F-LACHYHB%`O4fY{hfhF+*MyS?{oDYhE;leEWKMqI~|p^WXT% z0G1iqc}{{Jse|#|hC8+y0j@%27v#99Ps!%Hv`)&12T8Sb44so%p`Ls&Y36(&yt}@{ zb7MlbExp5wv*jTFaXRM21}h=q7qH~rT}ce@W}nKvhmJYvNZZz<&{X^lQF zqj0&qH==ZV_3apVXQ1WI{qLheGzd;l2kvi#0D9wMa7$^I z*WY*N=j!M(qX|c6=z8!r12S>>S_(s8v*H+z;WBegLF;9w|2h{KSHZ{r<-Kk#LZRilkgjN=q4Qs#hSMp`F*u3vc>PnRKJ=dhg{z{1baDdWkqCos#G#+&6wjK+TDg#)Dx2gd^yGZpnb@ z(;W7IBh>yXs=HH=9~8^~$S?>LSE25n%OF|ZOSb#Yy^2|2Vnuat$C|cev`m2zp|sJK zfD}_}l79k?f{hzO6%Qi(6F-*wE{X5r40#0GAg2$SkTkC7!;2fJshuG#K-SYwuSmRO zoGQTpB|9SQ5YL(5IRzvll7awd7OGaYBYiJ7SOoC1A*pPcQ=$@$Tv`A-T9peHGp1bs zDCdCAv8qsogygq=2VG8^k#ZaOU%D9x4`H#`!e0Fv+Bvs=RT?40k0!S|^BVHASa7s} zOCu4#%u$`tX7%X54_@rqR$6hO=Oivq3Y#O*1gJj+VCYIx-B-yN#dDQ4n?coA@6}EU z0?9Hb_u_g?Jwjove`dnR;*-&b4s2#-w-v`61tZDWUbaofQfiL1s`UM>jmA&F5~&pr zAPhsPC3{}?Wf^l_jIN4>>H7iGRS;r17OdVd3`wLP2y_d6w^ejVj>tt`hZIVoRmq97Cy*ZlG>Jd<}a1x&JLZ6itvi8@gX-zK1!okvX4 z_Jg}el&fp7w;}es&ZUlDy5}WMjdtiM9eWYhZ@o#ZU6XemD?A=KM~+@qZ!4Rc*LFUu zy9#@%4i>$OTfn;0b0>xze&e|6?ylaM2?PqJKZL{cmd^nf=DGldoH|v3O&h`*M|mfL zgFFINDHU#jSHuLU7_WV(S%Q|0FUNH4sss~VKk(_0p?!iZO4^hO|N6*;Vy}t&Fy|+t zll6kZl0;KPKVf~*%~b7S*(k9iHQQ$_No*g1ASsmq7sN%;)m0sgPapKa_!kY8G`B`N zad#4?vB2S~lnw2j>0`-1qeivX?N!_Uj>n~wdl3G)`NX11H$4z`yPg2C{It4?_(YY zIQdTer$uJQ7O$rO_m*LpRr}yAC{^imwOdQ8p$*37y8Jtj7cr7kWF@)2LR66L5@%fE zbJ=x|H;wyh%{qhny0p!gHGU`dta=?_3!^xm06X=u9Mw2kF*MyxKmh!cq2ad516QtL zuh`**-~2!yGD|np({5Z(zY>=hqyD7nY7fJ^AA28qs|nZroD@`( zpj9$7sk@_wB8z^m^`}Yx$>l8|uo!%CV3lr2ID51Urx$i$V6aeLrOf8jdD=e_@jk*) zU0Fp=2D4v`a8RBG!SW4I6f+#U`;oe!XF0+)PhS9Gv&ks{4M5h;4KDW~Mn?#E`BU%@ zM$j*40(qLCRosrA{QXi6jn{X=@^k!QHB|ZJidR5)OuG}sLr_MpYb3$Bo)&2R;5v^U zy0jx3xkA`FM+)NP$KR!!RXMZ`FroZ}rBx376@yw1(#=-C?&rh+ZL*q1;)ZKWAY?Y~ zAUDssax3xK1fbbJd#crdvre{lq>bYdzu!=!h@Lz=tdwMO$3XeUwnPlVc7xWz^B9G@ zDuso~M}!SPhS8LNGNp13&q{bXPJl+HXeLHuS#{i1*kp-J^qm7}AMwYKx@=jg$xHU! zUo6p{Wd-7%p|X6)L08cwD#}#J@)_uR0^|5CLhuCl&`G!w9hUH%ar}%cn^B=(n3aA1 zG&Pg-I}`|j6BqJZ0S7QbsP!MY00E_uqO-19JzVca>7&O939Am5^69iv&$oEl|p{jM9jO=dx?Q$ocG6?_}l}GFd!hz{PwErth z?afF}Q4h?z8sl2-j?mf0X>3p-3?k|=i}Sls3$Ej|O!vE??3TJ1S&bu6J(<5-E}gNK z*MeAj2w>!wiXDo7!G2vr*BP25`s#ET;m9_PP~_-(k1ZOxD5UE0Ov28hBH7RtZZHpS1)=c+pMlJuZj8B$pugIz|$I+VVa zqqP#IGbO;_*~zcaEJF624Z3%W!0LcB3?H`N)5FF1F4@fJS)9O#e*S@DNm&7Uk ze6ouT9K5Ctlw;2sX5zENj7IlU-B__lU+**QJ&dN8H2!9QgXA}H{oWv9Rpcc-xBUDb zFiMaz>Gu=qD5R_`@CeX#eC+u+Q%BCJ4fMt#Gra2O2_F+rqqBe{>5^Zdzt2zUeTGF- zymeiL#s1q6II&>EL<9aobgtdtPmUkszx%HeX=@g{<666QI5yE$f!}I-b)0lW*dq@9 zw0p`*kQG4RrV@ilpcGt$FvYP#V`3vjHuAhoZ0r953Mwfzye-=FP#P_nxn_M2`>9fL z3LaBW8>uVks9jp7BEuEl5y(!Xm=-o0!5uRLeabq8i(7{O$(cG0T9u)aWh#H=m42~V5q9EiKo>A(AmKfds_5_>Xi74r-O0A;&Ym!96iJx<&}>PYAphEk zG~187VUf(HUqSdIMm_*qybBej%kQT$o2Ia!w!*~+5reHoP*%DZsZ1E@0s1OWYQMM^ z$L=CIH>CJVkP%tfFf@PtvykZ_r*3?3kufjA7+90{O*9+kRe%^^edmd8*(@&CAcLpN z%^-?2AtQxxh7Yshmgr6n%qN%SFYYJK6p{&$uT0p#f!kf&10FHUfDu%xwp}!C`nTH& zoswS$Xhm;9WRu`7c|u*+t*#@S^{-AHi9HKcV5U945!)J>Z3Ft%f8f*qfH+5$l5s}7 znt}Hg1^JR#Y#v1IIYWnd#c>4LmQ;;-;uE9feL(vRT$tR;d}Q5I0f+ejg0T@}QvcxZ z7alulClyOap?eSHDXy#y(50J+UKN?8XYcy6D9z3uhMm@q3W7Wei4zx1{oe?lU3`+jHo$xE~-tAh7hCB-76 zc5NPT1jHg>^5UCdQB%c#2-=w}cqtTA^OS2?gwH{Zg?D!Jt!TQ*kAYrJhvG18( ze~~87u#GwX>*tkt!`494p2h%;tg3bSM@R# z=KYBusKW6eWO--2mNN(WEcsW>7o*@0xGdw9>uNyWb64z*dnPQJT&KH6!BqbTLq;Tq;*g_jXFrcG3 zqS<$%6aY!1K*Nc;DT1LPXM5B{y_7{;Spu29+bk}aD(S2_+Fa{YE2Do*$;>De*HjS~ zQn87=`EAEcG5|b=$?>(mqvK+?k7dLXXeAjE4LeHNv^g024`{!`)aG+LgcMviCpIgv znYjZ^<A0Xaa zL-hM%FiA@+tRnf&+D^YD758{4j6Vfl8h->-$d4EJHUmXaBUlW5U!(_Xaea%7KV)9S zZli-3hr%tBlTEJt!5{pG@R?E>&gnJ?*hw?LVD;4^O{HQ_l;&0GCdW+M`fFl15`L{_ zQM|K|4j@|fXlg#fxTPCe}y75hF+_ zJ|$YmhaHLG&U?!I*UETUY<@m{cJr)fqQ}99a4zpnjsfb1aL{YGOYCLCg1!y12|ZBy+Y%%z0Yw%~2ejqY<%O17$4nyzWtB7;9>G z=J!AD5=V34_4mdxNbQ?5FqF+XOMZrTQmiDObb8<@GZ~8F{M(mDq}DO;nX&2^F>2d9 zVR2IIl|QED%1wBdGmQJbSMkw!scvr?ZXHRj_lrW?Ba+JTe4(`XvIq8DJ5FjWP_;Hi zdR(!&Jmtjd$-#YM35q@ifh=r4j&#A+a1f{#kTD)uFqc(S&N)D6gr_XSCvNRQrWhPi zBZ#b)ryxYvLL9`F-83d*epx~v4*-+vp@d_rgXe{Zy>dmGQ%iKTMQbzj`sVR&2BiI2 z&3ys{vDS`4TV=R4Yb>u<$2dgLZgt@m&eRLoG~1l6?|J?ii?5rQE;+Wj;1LoL=aD{t2S4y?0nwE{Ea&2 zIbzrTiXX}Zhs**>qaP&X1h`N%x>aXtMlzuBEaONUwGpntc*9Z5oRKOlJi}T* zHUcL)-=1QyDYc;LP0V`VQ6J!(R{GoXT?0LjV7Cuoy}7)=B^CMgr_u`5n)&`lbxccK zJCBUjeO-3gbAvX!O~k$YHU)7(LO0mvVopwI+6OB;LyJC2Uz~qd-g8y)5dqjIebX^4 zA1tC>kvH9)S@AF8BUj$f@p@=X5h3&re#ZXA^p(z?&`CIpzXn3VHgGTnmM>v`aB);C ze{!Y3EDv+>VgOXzWl8J&(QaYwfVQYy=<(An*Dj09AaYb^6NU13)>1y*ac5KQc6bBB z*&+DC>L>CmaefOwNoHE^KucWpwu`6dE>&=`x`}Jt*jW_q0^fGcCWld6!idC_S13>X z`3ROF@nHE!41!rADj1eMLCk*_ZdSD#nU`EoJx#U0D|x|9mO>5b0qG%f{$Kf}vyk7~ z#_2ZhIOW+!pXW+f6l9iheCnn=6jy~c_-$6i8#O%E^B%wdRNR|0cm`now+rvOynj3U zq~@jLF`0lS8_2v>z?v|`g7X+xgZcAHB@|z`!$eO+N*l$(eACWmgZSO-Hi+k=@hNvPM!XA~#{VW+Xf3FgzYu`GbY2}(Buf8!6a2x?Pt$;t-u z349T8%5yBu@`pgd9t;}|JLTq)k1jma5~X_2%d*)Z@IKR!i!cBqE^zH@7e<=px9&9z zqEaBXr=~l13!W@y%;g6H>y&8b_geT#-iA?FdNjU?8YpOI;bGCgO+-Cf8}L4zTDB(P06NDV0pZN=p>D{bLH z@>ipsJ;UzDupupo#|f9%z_(Bgq%i9fbcx5I&iYkI9@xSCXnuU|0O4Y#jeZho;{AV` z4PAUIB-k|Lg9K1R>G8I-l`hqxbhX%0=ZvzYiCwo@`1hFRLfljc7(WcU6wMf1Hw7O_ z5eOQ(&f}G9U>ZF)%yYiEHih`%v_n>2xF3_Npcaih7zGjh!Z5kO!6va!Yrj zj6CXB&bT8Xv;`Q)U^R>ReLM5+^7Jm;fcdXjT44gi8bJF2%$K_^^~6qa2eu7sS|zHE zk;U8)yZQ13AJW&eGXc|(w_1SVgB_4LLKnxuOe#qZ(pM2O5mltHJijN|7E2SZVYFheJm#^7i zOfu=x%ejyS%ae~>)_T$O-=5M^qc;e{@i*(J_r$Xx`F7FX30JvwY8{ZFX*vSBs8ARx zkTlv+pgoqs%aM=dA(>SO4>R(vArf|@2V(4(;HQ;*q=Jz6o_+pyI|HbC zg#kDSI-2q}?9fv9>7%NnAWQ_n>5;z!*YJfvb1#&ttkC18?zbFm+e*6dDF^AG5ia$w zd)kc@n4^cOt?(?}GfG~c!sPInet=6aO_bYhna3x}D%^LoKpHC?iUC@yKds7Ur)uWH zOQdCEvC^*0VQ7~-^^s`hzFNwxp%O7xQ2BraByYBSto&GAOyIl6|67OrBmwaGWlA0cM zMCHYphH9x8GuwBt&tOh@3SN0!WWomcy{=-lS|`u7u`*a*T$2c>#$ar8hBCR|9Cp6T znMK^U^hP%4va2T2G{rKXf?>wuWM6l2QI(CTH^93+aW#mPPyO;yd|=;IZJDa57mHSd z%HFp&d|lJVRZs_SKp@zh@6npxYYL|2&+GI~9tyS^ z1fP?h(}qETtj3#rLLiYPdu+c-Zet(bKmdBtGKZft!-J=+GrI}2arAZ3BbO^1+*JWT z3#YOnSeTB+N<-h7Z*h*_>EkBfbotGyxFmb^gqGHe`>*3@BUjk9NnTE= ziS^HomNCB65=sVM0#Ip=HyEdDq&*&~;5#K_KomGOJ+9*y^Ot5Y{+m(CId~I(O@ZSL zx39HQWYgLnBhSEdjt&p}GYB7EtlGlwE)7IwY^UuRaKDHq*J2nVHh!*QTj%{}(%_wz zJhHr(qar0td>t)jMA!Z#B@^@#rzMD#+K?|(Cxf+NBb$epEJ^7es>y~Nzqj;#+5du2 z5yhwtPO=ynDAZ1O5wUbdXliQT*(mMJoCzQHm8mk2+Wp1LXV>aS=jSEWay> z>_e62!m(3zm?)AHz0LGv#MT_~@5xe**d$KWa$l00p+I5_UnJlnq@;~HWtOZCSMU5q z;`beqP)M^*8y997MCrPPUZxjsr6C?nvUQqFEtIcTAzg|CRLDA1w_Q(sD^rj?34C7VoMrfJL~GtS--^)zr2aEBk6?ge#qrMVvJjVEJ5 zDtWN*Ulv*o(7HyXPI{XrHSoI9hDocT$pYM5UE1o9vnr_*Z_5B_#Z5*l004rJ28|eH z<)#{Diy#Z9f}KR}Fawp~R>WF-FQg~o^0*jSsvGU zeinmY-vv%CB3TKWpqR28;3+@BEs$n_AHoiZVQ|n^z8d!FO+N^#k6e;}HI08!?z~1 zS{Aq35M7X%J5)BN<3wlWjzh;rU;a)IKJ zXEh*^R&Zl-UX6<2sp3)DCdSMJ zm3v>iI$J@v^Z$xyXiJVNQ6NpKYhht3iSZjYPWE=Il#PK+=w&^!4k`%8>U$oQ8{`>C zQ?nX6ZH~ZxTLmPt^w#LWQY#vO2JIy}iiKwJLT){t>J9lENYqEgumjb}kJQ&kcj_19 z;mHM2j)+~JXP$W!skcgq@3SCYFe*rMEtnXvPk9M + + + TIL: My actual height – Charles Ancheta + + + + + + + + + + + + + + + + +

+ + + +
+
+

TIL: My actual height

+
+
+

Today I learned what my actual height was (at least at the time of writing). For a few years now I’ve always kind of +just stuck with 170 cm because that’s what was in my driver’s license when I got it 5 years ago (I really need to pass +the road test this year). I’m not even sure if that was right at the time.

+

So, I took a couple of IKEA measuring tapes (courtesy of Jherzey), put them together on a post in our basement, got a +square ruler (triangular? (*sigh*… +eskwala)) and measured my height.

+

A square measuring my height at 173 cm

+

So I guess I grew 3 cm in those 5 years? I still haven’t caught up to my dad’s peak height (176 cm), but he’s a bit +shorter now that he’s older, so it’s okay. My hair can add at least 2 inches 😂.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-05-29 +

+ +

+ tags: + + til + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/til/parallel-make/index.html b/post/til/parallel-make/index.html new file mode 100644 index 0000000..aaea6cf --- /dev/null +++ b/post/til/parallel-make/index.html @@ -0,0 +1,180 @@ + + + + TIL: Parallel `make` – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

TIL: Parallel make

+
+
+

I’ve always kind of known about the -j flag for make, but I didn’t know +that it just works.

+

I started dabbling in C++ again, which +meant dealing with Makefiles, compilation orders, and the like. I’m not sure +what part of my code is slowing down my compilation times, but it is +disappointing coming from Go and C. It’s even slower than a clean Rust build!!

+

I thought to myself that maybe there’s a way to parallelize the compilation +steps, after doing some setup. I was wrong, it did not need any setup. Just +slap a -j in there for infinite jobs and you’re good.

+
# Without -j
+[chrlz@workstation master monke]$ time make all
+mkdir -p obj
+g++ -c -o obj/token.o -std=c++20 -Wall -Wextra -pedantic -O3 src/token.cpp
+g++ -c -o obj/lexer.o -std=c++20 -Wall -Wextra -pedantic -O3 src/lexer.cpp
+g++ -c -o obj/ast.o -std=c++20 -Wall -Wextra -pedantic -O3 src/ast.cpp
+g++ -c -o obj/parser.o -std=c++20 -Wall -Wextra -pedantic -O3 src/parser.cpp
+g++ -c -o repl.o -std=c++20 -Wall -Wextra -pedantic -O3 repl.cpp
+g++ -o monke_repl -std=c++20 -Wall -Wextra -pedantic -O3 obj/token.o obj/lexer.o obj/ast.o obj/parser.o repl.o
+make all  9.08s user 0.66s system 99% cpu 9.748 total
+
+# With -j
+[chrlz@workstation master monke]$ time make -j all
+mkdir -p obj
+g++ -c -o repl.o -std=c++20 -Wall -Wextra -pedantic -O3 repl.cpp
+g++ -c -o obj/token.o -std=c++20 -Wall -Wextra -pedantic -O3 src/token.cpp
+g++ -c -o obj/lexer.o -std=c++20 -Wall -Wextra -pedantic -O3 src/lexer.cpp
+g++ -c -o obj/ast.o -std=c++20 -Wall -Wextra -pedantic -O3 src/ast.cpp
+g++ -c -o obj/parser.o -std=c++20 -Wall -Wextra -pedantic -O3 src/parser.cpp
+g++ -o monke_repl -std=c++20 -Wall -Wextra -pedantic -O3 obj/token.o obj/lexer.o obj/ast.o obj/parser.o repl.o
+make -j all  10.27s user 0.77s system 255% cpu 4.317 total
+

It basically cuts down my compilation time by 50%. I feel like a real dummy +now.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+

I've always kind of known about the `-j` flag for `make`, but I didn't know that **it just works**.

+ +

+ By Charles Ancheta, + 2023-05-30 +

+ +

+ tags: + + til + + make + + gnu + + compilation + + c++ + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/welcome/index.html b/post/welcome/index.html new file mode 100644 index 0000000..9412944 --- /dev/null +++ b/post/welcome/index.html @@ -0,0 +1,145 @@ + + + + Welcome! – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Welcome!

+
+
+

Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.

+

For someone who spends a lot of time typing in front of a computer, I write down very little of my thoughts. Most stuff +that I come back to for memories are just old code and old pictures, and this should hopefully change that.

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-05-28 +

+ +

+ tags: + + welcome + + first + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/post/why-i-migrated-to-hugo/index.html b/post/why-i-migrated-to-hugo/index.html new file mode 100644 index 0000000..f7596ff --- /dev/null +++ b/post/why-i-migrated-to-hugo/index.html @@ -0,0 +1,193 @@ + + + + Why I Migrated to Hugo – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Why I Migrated to Hugo

+
+
+

Aside from the fact that Hugo is Blazingly Fast™, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.

+

I had no need for React in this website

+

There were only a few components that needed JavaScript, and now that I re-built +the website with Hugo, there was only one that actually needed to be dynamic +(i.e. post comments section, which was a single script tag in Hugo compared to +an entire source file in React).

+

I was basically compiling my Markdown files to JSX, then compiling it to HTML +instead of going directly to HTML. This made me unsatisfied with my build times +considering I was not using much Docusaurus’ features.

+

I liked writing code too much that I never wrote actual content

+

Around the end of August, I discovered ReScript. +This was a breath of fresh air, coming from TypeScript fatigue. Naturally, I was +tempted to convert all my TypeScript projects to ReScript (even my work ones, +thank my co-worker for stopping me).

+

My website wasn’t saved from this, though. It was fun for a while, playing +around with its type system. Then I realized I spent more time inside the src +directory instead of blog. I was basically just playing around with the code, +not even changing the appearance or structure of the pages.

+

While I still use ReScript for my actual projects, my website doesn’t need it.

+

Simply less JavaScript

+

My content is purely markdown, my structure is purely HTML, my styling is +stolen1. No code necessary2. The only JS that I request now is from +Cloudflare (email protection and analytics) and +utteranc.es (post comments using GitHub account). In +conclusion, I’m just de-bloating my website, and I’m trying to move away from +writing more code. The world surely is a better place with me exercising +restraint.

+
+
+
    +
  1. +

    I really just love this style↩︎

    +
  2. +
  3. +

    aside from the little Go script that I use to auto-generate +more content, but this is just one instance ↩︎

    +
  4. +
+
+
+
+ + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+ + +

+ By Charles Ancheta, + 2022-11-29 +

+ +

+ tags: + + website + + hugo + + blazingly + + fast + + js + + go + + rescript + +

+ + + +
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/posts/index.html b/posts/index.html new file mode 100644 index 0000000..4df17a0 --- /dev/null +++ b/posts/index.html @@ -0,0 +1,10 @@ + + + + https://charlesancheta.com/post/ + + + + + + diff --git a/pou.a705cf93d8367f4c2b112b8a3216fc31b5984531f688285e365cf886786b507898fe341f07dc84cede9dda25155b1078c75a6da8d9a9b1cc1a250abd47474bad.js b/pou.a705cf93d8367f4c2b112b8a3216fc31b5984531f688285e365cf886786b507898fe341f07dc84cede9dda25155b1078c75a6da8d9a9b1cc1a250abd47474bad.js new file mode 100644 index 0000000..a0801fa --- /dev/null +++ b/pou.a705cf93d8367f4c2b112b8a3216fc31b5984531f688285e365cf886786b507898fe341f07dc84cede9dda25155b1078c75a6da8d9a9b1cc1a250abd47474bad.js @@ -0,0 +1,279 @@ +// @ts-check +const audio = { + lowFifth: new Audio("/mp3/pou-low-5th-shortened.mp3"), + lowSixth: new Audio("/mp3/pou-low-6th-shortened.mp3"), + root: new Audio("/mp3/pou-root-shortened.mp3"), + second: new Audio("/mp3/pou-2nd-shortened.mp3"), + third: new Audio("/mp3/pou-3rd-shortened.mp3"), + highFifth: new Audio("/mp3/pou-5th-shortened.mp3"), + highSixth: new Audio("/mp3/pou-6th-shortened.mp3"), +}; + +/** @type {Record} */ +const keys = { + "z": audio.lowFifth, + "x": audio.lowSixth, + "a": audio.root, + "s": audio.second, + "d": audio.third, + "q": audio.highFifth, + "w": audio.highSixth, +}; + +const paths = { + outline: + "m -242.63672,31.222656 c -1.90776,0 -3.8419,0.203714 -5.43164,0.623047 -10.67178,2.814945 -20.82279,13.047273 -31.05859,30.917969 -4.40363,7.688284 -7.10234,13.982699 -8.23047,19.291016 -0.61082,2.874119 -0.69144,8.888255 -0.11328,11.25 0.70067,2.862276 2.37328,5.887056 4.49609,8.160152 5.61473,6.01219 14.78371,9.21584 29.33984,10.50586 1.44209,0.1278 7.11224,0.52643 12.59375,0.47852 8.34302,-0.0728 10.73687,-0.52188 14.13477,-0.98633 12.17117,-1.66363 19.56076,-4.59416 24.60742,-9.99805 2.12281,-2.273093 3.79542,-5.297876 4.4961,-8.160152 0.57815,-2.361747 0.49754,-8.375882 -0.11329,-11.25 -1.12943,-5.314452 -3.70656,-11.33777 -8.10351,-19.042969 -10.31408,-18.074362 -20.4516,-28.334671 -31.18555,-31.166016 -1.58974,-0.419332 -3.52387,-0.623047 -5.43164,-0.623047 z", + body: + "m -242.63696,32.123297 c -1.85143,0 -3.70281,0.19762 -5.20072,0.59273 -10.33441,2.725954 -20.31852,12.705884 -30.50718,30.494264 -4.38043,7.64779 -7.03049,13.84982 -8.1318,19.03192 -0.58493,2.75232 -0.64947,8.67825 -0.11834,10.84791 0.66213,2.70482 2.25287,5.58989 4.27829,7.758699 5.3966,5.77862 14.30082,8.94407 28.76259,10.22573 1.42073,0.1259 7.04763,0.52106 12.50466,0.47336 8.29776,-0.0724 10.59343,-0.50947 14.02292,-0.97824 12.06699,-1.64939 19.23549,-4.54428 24.06986,-9.72085 2.02542,-2.168809 3.61615,-5.053879 4.27828,-7.758699 0.53113,-2.16966 0.46608,-8.09559 -0.11885,-10.84791 -1.10399,-5.19471 -3.62756,-11.1186 -8.00261,-18.78542 -10.2676,-17.99291 -20.23856,-27.99822 -30.63586,-30.740764 -1.49791,-0.39511 -3.3498,-0.59273 -5.20124,-0.59273 z", + "eye-outline": + "m -947.13867,161.54883 c -17.83196,-7e-5 -31.99181,15.58348 -31.99219,34.53711 -7e-4,18.9545 14.15948,34.53913 31.99219,34.53906 14.0794,5e-5 25.74692,-9.77348 30.08594,-23.19141 4.33902,13.41796 16.00655,23.19146 30.08593,23.19141 17.83274,7e-5 31.99289,-15.58461 31.99219,-34.53906 -3.8e-4,-18.95368 -14.16025,-34.53718 -31.99219,-34.53711 -14.07878,-5e-5 -25.74649,9.77227 -30.08593,23.18945 -4.33945,-13.4172 -16.00717,-23.1895 -30.08594,-23.18945 z", + sclera: + "m -947.13867,164.57227 a 28.968658,31.514358 0 0 0 -28.96875,31.51367 28.968658,31.514358 0 0 0 28.96875,31.51562 28.968658,31.514358 0 0 0 28.96875,-31.51562 28.968658,31.514358 0 0 0 -28.96875,-31.51367 z m 60.17187,0 a 28.968658,31.514358 0 0 0 -28.96875,31.51367 28.968658,31.514358 0 0 0 28.96875,31.51562 28.968658,31.514358 0 0 0 28.96875,-31.51562 28.968658,31.514358 0 0 0 -28.96875,-31.51367 z", + mouth: + "m -263.62773,63.084741 c 0,0 -4.35224,14.1398 7.57709,9.86893 l 0.31739,1.18452 c 0,0 -13.63449,5.12106 -8.87669,-11.52117 v 0 z", +}; + +const svgns = "http://www.w3.org/2000/svg"; + +/** + * @param {string} pathName + * @param {Record} obj + * @param {string | undefined} className + */ +function makePath(pathName, obj = paths, className = undefined) { + const path = document.createElementNS(svgns, "path"); + path.setAttribute("class", className || pathName); + path.setAttribute("d", obj[pathName]); + return path; +} + +/** + * @param {number} cx + */ +function makePupil(cx) { + const circle = document.createElementNS(svgns, "circle"); + circle.setAttribute("class", "pupil"); + circle.setAttribute("cx", cx.toString()); + circle.setAttribute("cy", "51.8"); + circle.setAttribute("r", "2.4"); + return circle; +} + +const openMouth = { + "upper-lip": + "m 28.824959,36.085745 c 0,0 14.005899,-14.088017 31.490978,0.06023", + "upper-mouth": + "m 28.824959,36.085745 c 0,0 14.005899,-14.088017 31.490978,0.06023", + "lower-mouth": + "m 28.824959,36.085745 c 0,0 14.506532,31.22966 31.490978,0.06023", + "lower-lip": + "m 28.824959,36.085745 c 0,0 14.506532,31.22966 31.490978,0.06023", + "centre": "m 28.824959,36.085745 l 31.490978,0.06023", +}; + +function makeOpenMouthSvg() { + const g = document.createElementNS(svgns, "g"); + g.setAttribute("transform", "translate(0, 5)"); + g.appendChild(makePath("lower-mouth", openMouth, "open-mouth")); + g.appendChild(makePath("upper-mouth", openMouth, "open-mouth")); + g.appendChild(makePath("centre", openMouth, "centre lip")); + g.appendChild(makePath("upper-lip", openMouth, "open lip")); + g.appendChild(makePath("lower-lip", openMouth, "open lip")); + return g; +} + +let clones = 0; + +/** + * @param {string} key + */ +function activatePou(key, event) { + const a = keys[key]; + if (a === undefined) return; + console.log(event); + const currentPou = pouRecord[key]; + for (let i = 0; i < currentPou.idx; i++) { + pouArray[i].lookRight(); + } + currentPou.lookStraight(); + currentPou.openMouth(); + for (let i = currentPou.idx + 1; i < 7; i++) { + pouArray[i].lookLeft(); + } + if (a.paused) { + a.play(); + } else { + console.log(`Cloned audio: ${++clones}`); + // @ts-expect-error + a.cloneNode().play(); + } +} + +class Pou { + /** + * @param {string} id + * @param {number} idx + */ + constructor(id, idx) { + this.idx = idx; + const color = makeHslColour(idx); + const svg = document.createElementNS(svgns, "svg"); + svg.setAttribute("class", "pou"); + svg.setAttribute("id", id); + svg.setAttribute("viewBox", "0 0 90.452331 81.230538"); + svg.setAttribute("version", "1.1"); + svg.setAttribute("xmlns", svgns); + svg.setAttribute("xmlns:svg", svgns); + const g = document.createElementNS(svgns, "g"); + g.setAttribute("transform", "translate(287.86288,-31.222656)"); + const body = makePath("body"); + body.style.fill = color; + this.closedMouth = makePath("mouth"); + this.left = makePupil(-250.59694); + this.right = makePupil(-234.67667); + g.appendChild(makePath("outline")); + g.appendChild(body); + g.appendChild(makePath("eye-outline")); + g.appendChild(makePath("sclera")); + g.appendChild(this.left); + g.appendChild(this.right); + g.appendChild(this.closedMouth); + this.openMouthSvg = makeOpenMouthSvg(); + this.openMouthSvg.classList.add("hidden"); + svg.appendChild(g); + svg.appendChild(this.openMouthSvg); + this.svg = svg; + svg.addEventListener("click", (e) => activatePou(id, e)); + } + + /** + * @param {number} offset + */ + lookOffset(offset) { + if (this.timeout) { + clearTimeout(this.timeout); + } + this.left.style.transform = `translateX(${offset}px)`; + this.right.style.transform = `translateX(${offset}px)`; + this.timeout = setTimeout(() => { + this.lookStraight(); + }, 500); + } + + openMouth() { + if (this.mouthTimeout) { + clearTimeout(this.mouthTimeout); + } + this.closedMouth.classList.add("hidden"); + this.openMouthSvg.classList.remove("hidden"); + this.mouthTimeout = setTimeout(() => { + this.closedMouth.classList.remove("hidden"); + this.openMouthSvg.classList.add("hidden"); + clearTimeout(this.mouthTimeout); + }, 500); + } + + lookStraight() { + this.left.style.transform = `translateX(${0}px)`; + this.right.style.transform = `translateX(${0}px)`; + clearTimeout(this.timeout); + } + + lookLeft() { + this.lookOffset(-5); + } + lookRight() { + this.lookOffset(5); + } +} + +const piano = document.querySelector(".piano"); + +/** + * @param {number} i + */ +function makeHslColour(i) { + return `hsl(${10 + i * (360 / 7)}, 100%, 50%)`; +} + +const pouRecord = Object.fromEntries(["z", "x", "a", "s", "d", "q", "w"].map(( + id, + idx, +) => [id, new Pou(id, idx)])); + +const pouArray = Object.values(pouRecord); + +pouArray.forEach((pou) => { + piano?.appendChild(pou.svg); +}); + +document.addEventListener("keypress", (e) => { + if (e.key === " " && e.target === document.body) { + e.preventDefault(); + toggleConfetti(); + } + activatePou(e.key, e); +}); + +const colours = [ + "blue", + "cyan", + "green", + "indigo", + "orange", + "pink", + "purple", + "red", + "steelblue", + "white", + "yellow", +]; + +const shapes = [ + "dodecagram", + "hexagram", + "pentagram", + "rectangle", + "square", + "wavy-line", +]; + +/** + * @param {number} min inclusive + * @param {number} max exclusive + */ +function getRandomInt(min, max) { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min) + min); +} + +/** + * @param {string[]} arr + */ +function choose(arr) { + return arr[getRandomInt(0, arr.length)]; +} + +function toggleConfetti() { + const confetti = document.querySelector(".confetti"); + document.querySelector(".confetti-container")?.classList.toggle("hidden"); + if (confetti?.children.length === 0) { + const n = getRandomInt(100, 150); + for (let i = 0; i < n; i++) { + const i = document.createElement("i"); + i.setAttribute("class", choose(shapes)); + i.setAttribute( + "style", + `--speed: ${getRandomInt(5, 50)}; --pou-bg: ${choose(colours)}`, + ); + confetti?.appendChild(i); + } + } else if (confetti) { + confetti.innerHTML = ""; + } +} + +document.querySelector("#toggle-confetti")?.addEventListener("click", () => { + toggleConfetti(); +}); diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 0000000..2479955 --- /dev/null +++ b/projects/index.html @@ -0,0 +1,179 @@ + + + + My Personal Projects – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

My Personal Projects

+ +

Both alone and with ✨ friends ✨

+

Current/Planned Projects

+
    +
  • Time Tracking PWA for my girlfriend with Svelte frontend and Pocketbase backend
  • +
  • Web frontend for Pincerhex, a Hex-playing program by me and my friend Will +
      +
    • written in 🦀🦀🦀 Rust 🦀🦀🦀 btw
    • +
    • we won +btw
    • +
    +
  • +
  • Markdown to LaTeX converter for my Resume (in 🦀🦀🦀 Rust 🦀🦀🦀 btw)
  • +
  • Open Kattis Group +Ranklist with a few extra +columns +
      +
    • Show contributed score, and required individual score to climb the next +group rank
    • +
    +
  • +
  • Water Sort Puzzle Solver
  • +
+ + +

Thyck Corgis

+

Started October 2020 Formed for University of Alberta Engineering Competition, we went on to participate in a couple +more hackathons as a team. Check out our GitHub!

+

WApp - February 2021

+
    +
  • Are you thirsty?! Well urine luck! ComPEEte with friends to rank #1 in the litreboard using our award winning WApp! +Demo Video
  • +
+

Heart 2 Heart Confessations - January 2021

+
    +
  • A mobile application that tackles the fear of initiating difficult conversations with friends, family, or significant +others.
  • +
+

NPM Packages

+

They’re gone now

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/projects/index.xml b/projects/index.xml new file mode 100644 index 0000000..993284c --- /dev/null +++ b/projects/index.xml @@ -0,0 +1,13 @@ + + + + My Personal Projects on Charles Ancheta + https://charlesancheta.com/projects/ + Recent content in My Personal Projects on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/ripple.webp b/ripple.webp new file mode 100644 index 0000000000000000000000000000000000000000..e7cf4545fb11be615c838dbb0b36e6ab89e8f49d GIT binary patch literal 5678 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 + + + Series – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+

Series

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

B

+ + + backend (1) + + + + + + + + + + + + + blazingly (1) + + + + + + + + + + + + + +

C

+ + + c++ (1) + + + + + + + + + + + + + compilation (1) + + + + + + + + + + + + + +

D

+ + + dev (2) + + + + + + + + + + + + + dev-log (4) + + + + + + + + + + + + + +

F

+ + + fast (1) + + + + + + + + + + + + + first (1) + + + + + + + + + + + + + +

G

+ + + gh-pages (1) + + + + + + + + + + + + + gnu (1) + + + + + + + + + + + + + go (3) + + + + + + + + + + + + + +

H

+ + + hosting (1) + + + + + + + + + + + + + hugo (1) + + + + + + + + + + + + + +

J

+ + + js (2) + + + + + + + + + + + + + +

L

+ + + love (4) + + + + + + + + + + + + + lua (4) + + + + + + + + + + + + + +

M

+ + + make (1) + + + + + + + + + + + + + meme (1) + + + + + + + + + + + + + multiplayer (1) + + + + + + + + + + + + + +

N

+ + + netlify (1) + + + + + + + + + + + + + npm (1) + + + + + + + + + + + + + +

R

+ + + rescript (1) + + + + + + + + + + + + + +

S

+ + + scripting (1) + + + + + + + + + + + + + +

T

+ + + til (2) + + + + + + + + + + + + + trash-packages (1) + + + + + + + + + + + + + typescript (1) + + + + + + + + + + + + + +

W

+ + + website (1) + + + + + + + + + + + + + welcome (1) + + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/series/index.xml b/series/index.xml new file mode 100644 index 0000000..e99b867 --- /dev/null +++ b/series/index.xml @@ -0,0 +1,13 @@ + + + + Series on Charles Ancheta + https://charlesancheta.com/series/ + Recent content in Series on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/showcase/index.html b/showcase/index.html new file mode 100644 index 0000000..4df17a0 --- /dev/null +++ b/showcase/index.html @@ -0,0 +1,10 @@ + + + + https://charlesancheta.com/post/ + + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..fd0d0bd --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,208 @@ + + + + https://charlesancheta.com/work/ripple/ + + + https://charlesancheta.com/work/isaic/ + + + https://charlesancheta.com/ + 2023-06-08T23:04:45-06:00 + + + https://charlesancheta.com/post/static-website-setup/part-1/ + 2023-06-08T23:04:45-06:00 + + + https://charlesancheta.com/post/ + 2023-06-08T23:04:45-06:00 + + + https://charlesancheta.com/tags/c++/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/tags/compilation/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/tags/gnu/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/tags/make/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/tags/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/tags/til/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/post/til/parallel-make/ + 2023-05-30T00:00:00+00:00 + + + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + 2023-05-10T00:59:18-06:00 + + + https://charlesancheta.com/tags/js/ + 2023-05-10T00:59:18-06:00 + + + https://charlesancheta.com/tags/npm/ + 2023-05-10T00:59:18-06:00 + + + https://charlesancheta.com/tags/trash-packages/ + 2023-05-10T00:59:18-06:00 + + + https://charlesancheta.com/post/pou/ + 2022-12-31T21:04:23-07:00 + + + https://charlesancheta.com/post/replicating-my-linux-workflow-on-windows/ + 2022-12-09T00:49:52-07:00 + + + https://charlesancheta.com/tags/blazingly/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/fast/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/go/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/hugo/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/rescript/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/website/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + 2022-11-29T02:50:15-07:00 + + + https://charlesancheta.com/tags/dev/ + 2022-11-16T03:52:09-07:00 + + + https://charlesancheta.com/post/go-interfaces/ + 2022-11-16T03:52:09-07:00 + + + https://charlesancheta.com/tags/scripting/ + 2022-11-16T03:52:09-07:00 + + + https://charlesancheta.com/post/dev-log/boboman/day-4/ + 2022-07-06T00:00:00+00:00 + + + https://charlesancheta.com/tags/dev-log/ + 2022-07-06T00:00:00+00:00 + + + https://charlesancheta.com/tags/love/ + 2022-07-06T00:00:00+00:00 + + + https://charlesancheta.com/tags/lua/ + 2022-07-06T00:00:00+00:00 + + + https://charlesancheta.com/tags/multiplayer/ + 2022-07-06T00:00:00+00:00 + + + https://charlesancheta.com/post/dev-log/boboman/day-3/ + 2022-07-05T00:00:00+00:00 + + + https://charlesancheta.com/post/dev-log/boboman/day-2/ + 2022-07-04T00:00:00+00:00 + + + https://charlesancheta.com/tags/gh-pages/ + 2022-07-04T00:00:00+00:00 + + + https://charlesancheta.com/post/dev-log/boboman/day-1/ + 2022-07-03T00:00:00+00:00 + + + https://charlesancheta.com/post/bye-bye-netlify/ + 2022-06-19T00:00:00+00:00 + + + https://charlesancheta.com/tags/hosting/ + 2022-06-19T00:00:00+00:00 + + + https://charlesancheta.com/tags/netlify/ + 2022-06-19T00:00:00+00:00 + + + https://charlesancheta.com/tags/backend/ + 2022-06-07T00:00:00+00:00 + + + https://charlesancheta.com/post/friendship-ended/ + 2022-06-07T00:00:00+00:00 + + + https://charlesancheta.com/tags/meme/ + 2022-06-07T00:00:00+00:00 + + + https://charlesancheta.com/tags/typescript/ + 2022-06-07T00:00:00+00:00 + + + https://charlesancheta.com/post/til/my-actual-height/ + 2022-05-29T00:00:00+00:00 + + + https://charlesancheta.com/tags/first/ + 2022-05-28T00:00:00+00:00 + + + https://charlesancheta.com/tags/welcome/ + 2022-05-28T00:00:00+00:00 + + + https://charlesancheta.com/post/welcome/ + 2022-05-28T00:00:00+00:00 + + + https://charlesancheta.com/categories/ + + + https://charlesancheta.com/projects/ + + + https://charlesancheta.com/work/ + + + https://charlesancheta.com/series/ + + + https://charlesancheta.com/turnip/ + + diff --git a/styles/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css b/styles/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css new file mode 100644 index 0000000..670f493 --- /dev/null +++ b/styles/pou.min.a20e01ce011a16273b84d862a9fec9b4c61d29fc51bb91b4a08702f93391c120562c0a55d0ea16309a170feb9532715ffeed7e224164daf5e7c6015a80f54107.css @@ -0,0 +1 @@ +:root{--pou-bg:yellow}button{line-height:1.5rem;font-weight:700;color:var(--fg);font-size:1rem;background:var(--muted);font-family:var(--font-monospace);margin:.5rem}label{color:#fff;font-size:1.5rem}input{width:40px;height:40px;cursor:pointer}.confetti-container{user-select:none;pointer-events:none;z-index:10}.confetti{position:fixed;left:0;right:0;display:flex}.confetti .square{width:1rem;height:1rem;background-color:var(--pou-bg);transform:rotate(140deg)}.confetti .rectangle{width:1rem;height:.5rem;background-color:var(--pou-bg)}.confetti .hexagram{width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:1rem solid var(--pou-bg);position:relative}.confetti .hexagram:after{content:"";width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:1rem solid var(--pou-bg);position:absolute;top:.33rem;left:-.5rem}.confetti .dodecagram{background:var(--pou-bg);width:8px;height:8px;position:relative}.confetti .dodecagram:before{content:"";height:8px;width:8px;background:var(--pou-bg);transform:rotate(30deg);position:absolute;top:0;left:0}.confetti .dodecagram:after{content:"";height:8px;width:8px;background:var(--pou-bg);transform:rotate(60deg);position:absolute;top:0;left:0}.confetti .hexagram .confetti .pentagram{width:0;height:0;display:block;margin:.5rem 0;border-right:1rem solid transparent;border-bottom:.7rem solid var(--pou-bg);border-left:1rem solid transparent;transform:rotate(35deg);position:relative}.confetti .pentagram:before{border-bottom:.8rem solid var(--pou-bg);border-left:.3rem solid transparent;border-right:.3rem solid transparent;position:absolute;height:0;width:0;top:-.45rem;left:-.65rem;display:block;content:"";transform:rotate(-35deg)}.confetti .pentagram:after{position:absolute;display:block;color:var(--pou-bg);top:.03rem;left:-1.05rem;width:0;height:0;border-right:1rem solid transparent;border-bottom:.7rem solid var(--pou-bg);border-left:1rem solid transparent;transform:rotate(-70deg);content:""}.confetti .wavy-line{position:relative}.confetti .wavy-line::after,.confetti .wavy-line::before{content:"";height:10px;width:80px;background-size:20px 10px;position:absolute;left:-9rem;transform:rotate(90deg)}.confetti .wavy-line::before{background-image:linear-gradient( 45deg,transparent,transparent 50%,var(--pou-bg) 50%,transparent 60% );top:1rem}.confetti .wavy-line::after{background-image:linear-gradient( -45deg,transparent,transparent 50%,var(--pou-bg) 50%,transparent 60% )}.confetti i{width:3rem;height:3rem;margin:0 .2rem;animation-name:confetti;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(60s/var(--speed))}.confetti i:nth-child(even){transform:rotate(90deg)}@keyframes confetti{0%{transform:translateY(-100vh)}100%{transform:translateY(100vh)}}.piano{display:flex}.piano img,.piano svg{width:10rem;margin:1rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}.outline{opacity:1;fill:#000;stroke:none;stroke-width:.8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1}.body{opacity:1;fill:#c4985a;stroke:none;stroke-width:.8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1}.eye-outline{fill:#000;fill-opacity:1;stroke:none;stroke-width:5.24814;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;transform:scale(.26458333)}.sclera{fill:#fff;fill-opacity:1;stroke:none;stroke-width:5.24814;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;transform:scale(.26458333)}.hidden{display:none;transition:transform .5s}.open-mouth{fill:#782121}.lip{fill:none;stroke-dasharray:none;stroke-opacity:1}.open{stroke:#000;stroke-width:1}.centre{stroke:#782121;stroke-width:2}.pupil{fill:#000;fill-opacity:1;stroke:none;stroke-width:.829436;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill;transition:transform .125s}.mouth{opacity:1;fill:#000;fill-opacity:1;stroke:none;stroke-width:.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1} \ No newline at end of file diff --git a/styles/risotto.min.ddc86cedd56f601a31494f30308bebeb59a546115259df9b372b4339234421562bd02be7d6794519d641e2ed9ee8035085814598034b9186658a36f325af60ad.css b/styles/risotto.min.ddc86cedd56f601a31494f30308bebeb59a546115259df9b372b4339234421562bd02be7d6794519d641e2ed9ee8035085814598034b9186658a36f325af60ad.css new file mode 100644 index 0000000..b96e2ea --- /dev/null +++ b/styles/risotto.min.ddc86cedd56f601a31494f30308bebeb59a546115259df9b372b4339234421562bd02be7d6794519d641e2ed9ee8035085814598034b9186658a36f325af60ad.css @@ -0,0 +1 @@ +:root{--base00:#181818;--base01:#282828;--base02:#383838;--base03:#585858;--base04:#b8b8b8;--base05:#d8d8d8;--base06:#e8e8e8;--base07:#f8f8f8;--base08:#ab4642;--base09:#dc9656;--base0A:#f7ca88;--base0B:#a1b56c;--base0C:#86c1b9;--base0D:#7cafc2;--base0E:#ba8baf;--base0F:#a16946;--bg:var(--base00);--off-bg:var(--base01);--inner-bg:var(--base02);--fg:var(--base05);--off-fg:var(--base04);--muted:var(--base03);--link:var(--base0D);--hover:var(--base0C);--highlight:var(--base0A);--logo:var(--base0B)}:root{--font-monospace:"Fira Mono", monospace}body{font-family:var(--font-monospace);font-size:16px;line-height:1.5rem}h1,h2,h3,h4,h5,h6{font-size:1rem;margin:1.5rem 0 0;font-weight:600}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{color:var(--muted)}h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h3,h2+h4,h2+h5,h2+h6,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6{margin:0}h1:before{content:"# "}h2:before{content:"## "}h3:before{content:"### "}h4:before{content:"#### "}h5:before{content:"##### "}h6:before{content:"###### "}h1:first-child{margin-top:0}p{margin:0 0 1.5rem}a:link,a:visited{color:var(--link)}a:hover,a:active,a.active{color:var(--hover)}ul{margin:0 0 1.5rem;padding-left:1.25rem}ul li::marker{content:'∗\00A0';color:var(--muted)}ol{margin:0 0 1.5rem;padding-left:1.75rem}ol li::marker{color:var(--muted)}ul ul,ol ol,ul ol,ol ul{margin:0}dt{margin:0;font-weight:700}dd{margin:0 0 0 1.5rem;font-style:italic}dd+dt{margin-top:1.5rem}dl{margin:0 0 1.5rem}blockquote{position:relative;margin:0 0 1.5rem 1.5rem}blockquote::before{position:absolute;left:-1.5rem;content:">";color:var(--muted)}.twitter-tweet::before{content:"\f099";font-family:"font awesome 5 brands";font-weight:400}pre,code,kbd,samp{background:var(--inner-bg)!important;font-family:var(--font-monospace);color:var(--off-fg)}pre{overflow-x:auto;padding:1.5rem;margin:0 0 1.5rem}b,strong{font-weight:600}::selection,mark{background-color:var(--highlight);color:var(--bg)}hr{border:0;margin-bottom:1.5rem}hr:after{content:'---';color:var(--muted)}sup,sub{vertical-align:baseline;position:relative;top:-.25rem;font-size:unset}sub{top:.25rem}table{border-spacing:0;margin:0 0 1.5rem;overflow-wrap:anywhere}th,td{padding:0 .75rem;vertical-align:top}th:first-child,td:first-child{padding-left:0}th{text-align:inherit}img{max-width:100%;height:auto}span{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}.page{max-width:64rem;margin:1rem auto;display:grid;grid-template-areas:"header" "body" "aside" "footer";grid-template-columns:minmax(0,1fr);grid-row-gap:2rem}@media(min-width:45rem){.page{grid-template-areas:"header header" "body aside" "footer footer";grid-template-columns:minmax(0,1fr)15rem;grid-column-gap:2rem}}.page__header{grid-area:header;display:flex}.page__logo{flex-shrink:0}.page__nav{flex-grow:1}.page__body{grid-area:body;background-color:var(--off-bg);box-shadow:0 0 0 1rem var(--off-bg);overflow-wrap:break-word}.page__aside{grid-area:aside;color:var(--off-fg)}.page__footer{grid-area:footer}.main-nav ul{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0;padding:.25rem 0}.main-nav li{margin-left:2.5rem;text-transform:lowercase}.main-nav li::marker{content:"./"}@media(max-width:45rem){.main-nav li{margin-bottom:.5rem}}.page__logo{padding:0;margin:0;font-weight:inherit;color:var(--bg)}.page__logo:before{content:none}.page__logo-inner{display:block;background:var(--logo);opacity:.9;padding:.25rem}a.page__logo-inner:link,a.page__logo-inner:visited{color:inherit;text-decoration:inherit}a.page__logo-inner:hover,a.page__logo-inner:active{opacity:1}a.page__logo-inner:before,a.page__logo-inner:after{color:var(--bg)}a.page__logo-inner:before{content:"["}a.page__logo-inner:after{content:"] $"}.about__logo{height:1.5rem}.about__title{display:inline;vertical-align:top}.about__title::before{content:none}.aside__social-links{padding:0}.aside__social-links li{display:inline-block}.aside__social-links li::marker{content:none}.page__footer{color:var(--off-fg)}.page__footer p{margin:0}body{background-color:var(--bg);color:var(--fg)} \ No newline at end of file diff --git a/styles/turnips.min.29d9285755caaf4c9a00f1ad2735b8b66c38f8cbf6ca00e2d3de6e5406d0e72fd1dc202807c08995c93ced558754f1e78483a9616c9faff85090b36c5b543bec.css b/styles/turnips.min.29d9285755caaf4c9a00f1ad2735b8b66c38f8cbf6ca00e2d3de6e5406d0e72fd1dc202807c08995c93ced558754f1e78483a9616c9faff85090b36c5b543bec.css new file mode 100644 index 0000000..2f2ce0f --- /dev/null +++ b/styles/turnips.min.29d9285755caaf4c9a00f1ad2735b8b66c38f8cbf6ca00e2d3de6e5406d0e72fd1dc202807c08995c93ced558754f1e78483a9616c9faff85090b36c5b543bec.css @@ -0,0 +1 @@ +.center{display:flex;align-items:center;justify-content:center}.turnip-form label{font-weight:700;margin:0 .5rem}.turnip-form{flex-direction:column;width:100%}.turnip-form input,.turnip-form button,.turnip-form select{line-height:1.5rem;font-weight:700;color:var(--fg);font-size:1rem;background:var(--muted);font-family:var(--font-monospace);margin:.5rem}.turnip-form input{min-width:50%}.turnip-form .days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:80%}.turnip-form .days div{display:flex;flex-direction:column}#results-table{position:absolute}#results-table>table{position:relative;overflow-x:auto;white-space:nowrap;background-color:var(--inner-bg);width:100%}#results-table>table tr{text-align:center} \ No newline at end of file diff --git a/tags/backend/index.html b/tags/backend/index.html new file mode 100644 index 0000000..e8eeb9b --- /dev/null +++ b/tags/backend/index.html @@ -0,0 +1,120 @@ + + + + backend – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

backend

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/backend/index.xml b/tags/backend/index.xml new file mode 100644 index 0000000..28b3b6a --- /dev/null +++ b/tags/backend/index.xml @@ -0,0 +1,23 @@ + + + + backend on Charles Ancheta + https://charlesancheta.com/tags/backend/ + Recent content in backend on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 07 Jun 2022 00:00:00 +0000 + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + diff --git a/tags/blazingly/index.html b/tags/blazingly/index.html new file mode 100644 index 0000000..211c26d --- /dev/null +++ b/tags/blazingly/index.html @@ -0,0 +1,120 @@ + + + + blazingly – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

blazingly

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/blazingly/index.xml b/tags/blazingly/index.xml new file mode 100644 index 0000000..f94df3a --- /dev/null +++ b/tags/blazingly/index.xml @@ -0,0 +1,25 @@ + + + + blazingly on Charles Ancheta + https://charlesancheta.com/tags/blazingly/ + Recent content in blazingly on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/c++/index.html b/tags/c++/index.html new file mode 100644 index 0000000..889af09 --- /dev/null +++ b/tags/c++/index.html @@ -0,0 +1,120 @@ + + + + c++ – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

c++

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/c++/index.xml b/tags/c++/index.xml new file mode 100644 index 0000000..f5cd6bd --- /dev/null +++ b/tags/c++/index.xml @@ -0,0 +1,24 @@ + + + + c++ on Charles Ancheta + https://charlesancheta.com/tags/c++/ + Recent content in c++ on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + diff --git a/tags/compilation/index.html b/tags/compilation/index.html new file mode 100644 index 0000000..fd20b18 --- /dev/null +++ b/tags/compilation/index.html @@ -0,0 +1,120 @@ + + + + compilation – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

compilation

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/compilation/index.xml b/tags/compilation/index.xml new file mode 100644 index 0000000..0e8e8f4 --- /dev/null +++ b/tags/compilation/index.xml @@ -0,0 +1,24 @@ + + + + compilation on Charles Ancheta + https://charlesancheta.com/tags/compilation/ + Recent content in compilation on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + diff --git a/tags/dev-log/index.html b/tags/dev-log/index.html new file mode 100644 index 0000000..b2e5dd0 --- /dev/null +++ b/tags/dev-log/index.html @@ -0,0 +1,129 @@ + + + + dev-log – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

dev-log

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/dev-log/index.xml b/tags/dev-log/index.xml new file mode 100644 index 0000000..5bdee9c --- /dev/null +++ b/tags/dev-log/index.xml @@ -0,0 +1,57 @@ + + + + dev-log on Charles Ancheta + https://charlesancheta.com/tags/dev-log/ + Recent content in dev-log on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 06 Jul 2022 00:00:00 +0000 + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + Dev Log: Boboman - Day 3 + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Tue, 05 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. + + + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + Dev Log: Boboman - Day 1 + https://charlesancheta.com/post/dev-log/boboman/day-1/ + Sun, 03 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-1/ + <p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +<a href="https://love2d.org">Love2D</a> a try. I just finished +<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution&rsquo;s How to LÖVE</a> book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.</p> + + + + diff --git a/tags/dev/index.html b/tags/dev/index.html new file mode 100644 index 0000000..670cf2a --- /dev/null +++ b/tags/dev/index.html @@ -0,0 +1,123 @@ + + + + dev – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

dev

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/dev/index.xml b/tags/dev/index.xml new file mode 100644 index 0000000..9fd77e2 --- /dev/null +++ b/tags/dev/index.xml @@ -0,0 +1,33 @@ + + + + dev on Charles Ancheta + https://charlesancheta.com/tags/dev/ + Recent content in dev on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 16 Nov 2022 03:52:09 -0700 + + Go Interfaces give me a reason to live again + https://charlesancheta.com/post/go-interfaces/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/go-interfaces/ + A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. + + + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + diff --git a/tags/fast/index.html b/tags/fast/index.html new file mode 100644 index 0000000..3daa84a --- /dev/null +++ b/tags/fast/index.html @@ -0,0 +1,120 @@ + + + + fast – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

fast

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/fast/index.xml b/tags/fast/index.xml new file mode 100644 index 0000000..faf1f77 --- /dev/null +++ b/tags/fast/index.xml @@ -0,0 +1,25 @@ + + + + fast on Charles Ancheta + https://charlesancheta.com/tags/fast/ + Recent content in fast on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/first/index.html b/tags/first/index.html new file mode 100644 index 0000000..02ac4d2 --- /dev/null +++ b/tags/first/index.html @@ -0,0 +1,120 @@ + + + + first – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

first

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/first/index.xml b/tags/first/index.xml new file mode 100644 index 0000000..7fc5101 --- /dev/null +++ b/tags/first/index.xml @@ -0,0 +1,23 @@ + + + + first on Charles Ancheta + https://charlesancheta.com/tags/first/ + Recent content in first on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Sat, 28 May 2022 00:00:00 +0000 + + Welcome! + https://charlesancheta.com/post/welcome/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/welcome/ + <p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p> + + + + diff --git a/tags/gh-pages/index.html b/tags/gh-pages/index.html new file mode 100644 index 0000000..e2d602b --- /dev/null +++ b/tags/gh-pages/index.html @@ -0,0 +1,120 @@ + + + + gh-pages – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

gh-pages

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/gh-pages/index.xml b/tags/gh-pages/index.xml new file mode 100644 index 0000000..448b3cb --- /dev/null +++ b/tags/gh-pages/index.xml @@ -0,0 +1,25 @@ + + + + gh-pages on Charles Ancheta + https://charlesancheta.com/tags/gh-pages/ + Recent content in gh-pages on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Mon, 04 Jul 2022 00:00:00 +0000 + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + diff --git a/tags/gnu/index.html b/tags/gnu/index.html new file mode 100644 index 0000000..561b2c7 --- /dev/null +++ b/tags/gnu/index.html @@ -0,0 +1,120 @@ + + + + gnu – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

gnu

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/gnu/index.xml b/tags/gnu/index.xml new file mode 100644 index 0000000..fce2618 --- /dev/null +++ b/tags/gnu/index.xml @@ -0,0 +1,24 @@ + + + + gnu on Charles Ancheta + https://charlesancheta.com/tags/gnu/ + Recent content in gnu on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + diff --git a/tags/go/index.html b/tags/go/index.html new file mode 100644 index 0000000..c215a91 --- /dev/null +++ b/tags/go/index.html @@ -0,0 +1,126 @@ + + + + go – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

go

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/go/index.xml b/tags/go/index.xml new file mode 100644 index 0000000..dd4056d --- /dev/null +++ b/tags/go/index.xml @@ -0,0 +1,44 @@ + + + + go on Charles Ancheta + https://charlesancheta.com/tags/go/ + Recent content in go on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + Go Interfaces give me a reason to live again + https://charlesancheta.com/post/go-interfaces/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/go-interfaces/ + A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. + + + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + diff --git a/tags/hosting/index.html b/tags/hosting/index.html new file mode 100644 index 0000000..b6e82b6 --- /dev/null +++ b/tags/hosting/index.html @@ -0,0 +1,120 @@ + + + + hosting – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

hosting

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/hosting/index.xml b/tags/hosting/index.xml new file mode 100644 index 0000000..c1e13d5 --- /dev/null +++ b/tags/hosting/index.xml @@ -0,0 +1,23 @@ + + + + hosting on Charles Ancheta + https://charlesancheta.com/tags/hosting/ + Recent content in hosting on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Sun, 19 Jun 2022 00:00:00 +0000 + + Bye bye Netlify + https://charlesancheta.com/post/bye-bye-netlify/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/bye-bye-netlify/ + <p>It was short trial, but GitHub Pages just works better for me.</p> + + + + diff --git a/tags/hugo/index.html b/tags/hugo/index.html new file mode 100644 index 0000000..6a44916 --- /dev/null +++ b/tags/hugo/index.html @@ -0,0 +1,120 @@ + + + + hugo – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

hugo

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/hugo/index.xml b/tags/hugo/index.xml new file mode 100644 index 0000000..3c22e6b --- /dev/null +++ b/tags/hugo/index.xml @@ -0,0 +1,25 @@ + + + + hugo on Charles Ancheta + https://charlesancheta.com/tags/hugo/ + Recent content in hugo on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..81eef5f --- /dev/null +++ b/tags/index.html @@ -0,0 +1,543 @@ + + + + Tags – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+

Tags

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

B

+ + + backend (1) + + + + + + + + + + + + + blazingly (1) + + + + + + + + + + + + + +

C

+ + + c++ (1) + + + + + + + + + + + + + compilation (1) + + + + + + + + + + + + + +

D

+ + + dev (2) + + + + + + + + + + + + + dev-log (4) + + + + + + + + + + + + + +

F

+ + + fast (1) + + + + + + + + + + + + + first (1) + + + + + + + + + + + + + +

G

+ + + gh-pages (1) + + + + + + + + + + + + + gnu (1) + + + + + + + + + + + + + go (3) + + + + + + + + + + + + + +

H

+ + + hosting (1) + + + + + + + + + + + + + hugo (1) + + + + + + + + + + + + + +

J

+ + + js (2) + + + + + + + + + + + + + +

L

+ + + love (4) + + + + + + + + + + + + + lua (4) + + + + + + + + + + + + + +

M

+ + + make (1) + + + + + + + + + + + + + meme (1) + + + + + + + + + + + + + multiplayer (1) + + + + + + + + + + + + + +

N

+ + + netlify (1) + + + + + + + + + + + + + npm (1) + + + + + + + + + + + + + +

R

+ + + rescript (1) + + + + + + + + + + + + + +

S

+ + + scripting (1) + + + + + + + + + + + + + +

T

+ + + til (2) + + + + + + + + + + + + + trash-packages (1) + + + + + + + + + + + + + typescript (1) + + + + + + + + + + + + + +

W

+ + + website (1) + + + + + + + + + + + + + welcome (1) + + +
+ +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/index.xml b/tags/index.xml new file mode 100644 index 0000000..e72fe3a --- /dev/null +++ b/tags/index.xml @@ -0,0 +1,266 @@ + + + + Tags on Charles Ancheta + https://charlesancheta.com/tags/ + Recent content in Tags on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + c++ + https://charlesancheta.com/tags/c++/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/c++/ + + + + + compilation + https://charlesancheta.com/tags/compilation/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/compilation/ + + + + + gnu + https://charlesancheta.com/tags/gnu/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/gnu/ + + + + + make + https://charlesancheta.com/tags/make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/make/ + + + + + til + https://charlesancheta.com/tags/til/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/til/ + + + + + js + https://charlesancheta.com/tags/js/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/js/ + + + + + npm + https://charlesancheta.com/tags/npm/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/npm/ + + + + + trash-packages + https://charlesancheta.com/tags/trash-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/trash-packages/ + + + + + blazingly + https://charlesancheta.com/tags/blazingly/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/blazingly/ + + + + + fast + https://charlesancheta.com/tags/fast/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/fast/ + + + + + go + https://charlesancheta.com/tags/go/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/go/ + + + + + hugo + https://charlesancheta.com/tags/hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/hugo/ + + + + + rescript + https://charlesancheta.com/tags/rescript/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/rescript/ + + + + + website + https://charlesancheta.com/tags/website/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/website/ + + + + + dev + https://charlesancheta.com/tags/dev/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/dev/ + + + + + scripting + https://charlesancheta.com/tags/scripting/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/scripting/ + + + + + dev-log + https://charlesancheta.com/tags/dev-log/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/dev-log/ + + + + + love + https://charlesancheta.com/tags/love/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/love/ + + + + + lua + https://charlesancheta.com/tags/lua/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/lua/ + + + + + multiplayer + https://charlesancheta.com/tags/multiplayer/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/multiplayer/ + + + + + gh-pages + https://charlesancheta.com/tags/gh-pages/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/gh-pages/ + + + + + hosting + https://charlesancheta.com/tags/hosting/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/hosting/ + + + + + netlify + https://charlesancheta.com/tags/netlify/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/netlify/ + + + + + backend + https://charlesancheta.com/tags/backend/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/backend/ + + + + + meme + https://charlesancheta.com/tags/meme/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/meme/ + + + + + typescript + https://charlesancheta.com/tags/typescript/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/typescript/ + + + + + first + https://charlesancheta.com/tags/first/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/first/ + + + + + welcome + https://charlesancheta.com/tags/welcome/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/tags/welcome/ + + + + + diff --git a/tags/js/index.html b/tags/js/index.html new file mode 100644 index 0000000..1489e66 --- /dev/null +++ b/tags/js/index.html @@ -0,0 +1,123 @@ + + + + js – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

js

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/js/index.xml b/tags/js/index.xml new file mode 100644 index 0000000..76affff --- /dev/null +++ b/tags/js/index.xml @@ -0,0 +1,36 @@ + + + + js on Charles Ancheta + https://charlesancheta.com/tags/js/ + Recent content in js on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 10 May 2023 00:59:18 -0600 + + I Deleted My NPM Packages + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve last updated them, and I didn&rsquo;t want to add any more clutter to the system. +I&rsquo;ve always thought that having published open source code meant something, but then I realized that it doesn&rsquo;t matter if it&rsquo;s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. + + + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/love/index.html b/tags/love/index.html new file mode 100644 index 0000000..8d488bb --- /dev/null +++ b/tags/love/index.html @@ -0,0 +1,129 @@ + + + + love – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

love

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/love/index.xml b/tags/love/index.xml new file mode 100644 index 0000000..d253891 --- /dev/null +++ b/tags/love/index.xml @@ -0,0 +1,57 @@ + + + + love on Charles Ancheta + https://charlesancheta.com/tags/love/ + Recent content in love on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 06 Jul 2022 00:00:00 +0000 + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + Dev Log: Boboman - Day 3 + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Tue, 05 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. + + + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + Dev Log: Boboman - Day 1 + https://charlesancheta.com/post/dev-log/boboman/day-1/ + Sun, 03 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-1/ + <p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +<a href="https://love2d.org">Love2D</a> a try. I just finished +<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution&rsquo;s How to LÖVE</a> book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.</p> + + + + diff --git a/tags/lua/index.html b/tags/lua/index.html new file mode 100644 index 0000000..e4c7162 --- /dev/null +++ b/tags/lua/index.html @@ -0,0 +1,129 @@ + + + + lua – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

lua

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/lua/index.xml b/tags/lua/index.xml new file mode 100644 index 0000000..f60800a --- /dev/null +++ b/tags/lua/index.xml @@ -0,0 +1,57 @@ + + + + lua on Charles Ancheta + https://charlesancheta.com/tags/lua/ + Recent content in lua on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 06 Jul 2022 00:00:00 +0000 + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + Dev Log: Boboman - Day 3 + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Tue, 05 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-3/ + Feeling good today. I got to fix the collision bug that was happening yesterday. It actually had to do with the collision lifecycle, so to make the player detectable, I decoupled the check from the lifecycle of the bomb. Because of this, I could revert the player&rsquo;s bomb timer to normal. Moving away from a project and letting your brain sit on a problem for a while really does wonders. + + + + Dev Log: Boboman - Day 2 + https://charlesancheta.com/post/dev-log/boboman/day-2/ + Mon, 04 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-2/ + MAJOR BUG ALERT!! +Apparently my collision logic for the bombs weren&rsquo;t going to hold up. Every time a bomb explodes, there is a small time window where you can place a bomb and the bomb would not recognize the player, making it a &ldquo;not new&rdquo; bomb. Because of that, the player gets pushed off right away and could end up in the weirdest of places. +After hours of debugging I couldn&rsquo;t really solve it because of how the collision library orders the entity updates. + + + + Dev Log: Boboman - Day 1 + https://charlesancheta.com/post/dev-log/boboman/day-1/ + Sun, 03 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-1/ + <p>Recently, I&rsquo;ve been heavily configuring my text editor, Neovim, which means that I&rsquo;ve been writing a lot of Lua. I do +find it enjoyable, even without having any tooling initially, so I wanted to give game development and +<a href="https://love2d.org">Love2D</a> a try. I just finished +<a href="https://www.sheepolution.com/learn/book/contents">Sheepolution&rsquo;s How to LÖVE</a> book on Love2D, and felt prepared to make +my first game from scratch. As per Jherzey&rsquo;s request, I&rsquo;m creating a Bomberman clone.</p> + + + + diff --git a/tags/make/index.html b/tags/make/index.html new file mode 100644 index 0000000..2150641 --- /dev/null +++ b/tags/make/index.html @@ -0,0 +1,120 @@ + + + + make – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

make

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/make/index.xml b/tags/make/index.xml new file mode 100644 index 0000000..5c5c852 --- /dev/null +++ b/tags/make/index.xml @@ -0,0 +1,24 @@ + + + + make on Charles Ancheta + https://charlesancheta.com/tags/make/ + Recent content in make on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + diff --git a/tags/meme/index.html b/tags/meme/index.html new file mode 100644 index 0000000..0f650b6 --- /dev/null +++ b/tags/meme/index.html @@ -0,0 +1,120 @@ + + + + meme – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

meme

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/meme/index.xml b/tags/meme/index.xml new file mode 100644 index 0000000..82247ac --- /dev/null +++ b/tags/meme/index.xml @@ -0,0 +1,23 @@ + + + + meme on Charles Ancheta + https://charlesancheta.com/tags/meme/ + Recent content in meme on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 07 Jun 2022 00:00:00 +0000 + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + diff --git a/tags/multiplayer/index.html b/tags/multiplayer/index.html new file mode 100644 index 0000000..8fcce19 --- /dev/null +++ b/tags/multiplayer/index.html @@ -0,0 +1,120 @@ + + + + multiplayer – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

multiplayer

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/multiplayer/index.xml b/tags/multiplayer/index.xml new file mode 100644 index 0000000..201f80e --- /dev/null +++ b/tags/multiplayer/index.xml @@ -0,0 +1,24 @@ + + + + multiplayer on Charles Ancheta + https://charlesancheta.com/tags/multiplayer/ + Recent content in multiplayer on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 06 Jul 2022 00:00:00 +0000 + + Dev Log: Boboman - Day 4 + https://charlesancheta.com/post/dev-log/boboman/day-4/ + Wed, 06 Jul 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/dev-log/boboman/day-4/ + I feel like the hardest part of writing this game would be the enemy logic. That&rsquo;s why I&rsquo;m putting it off for as long as possible! Today I implemented map generation, randomly placing boxes sufficiently far enough from players. +I also added controls for other players, which reminded me of my local multiplayer experience with Boxhead. I miss having multiple people on play a single keyboard. These days it would be awkward to play that way. + + + + diff --git a/tags/netlify/index.html b/tags/netlify/index.html new file mode 100644 index 0000000..a0748c8 --- /dev/null +++ b/tags/netlify/index.html @@ -0,0 +1,120 @@ + + + + netlify – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

netlify

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/netlify/index.xml b/tags/netlify/index.xml new file mode 100644 index 0000000..f1ace60 --- /dev/null +++ b/tags/netlify/index.xml @@ -0,0 +1,23 @@ + + + + netlify on Charles Ancheta + https://charlesancheta.com/tags/netlify/ + Recent content in netlify on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Sun, 19 Jun 2022 00:00:00 +0000 + + Bye bye Netlify + https://charlesancheta.com/post/bye-bye-netlify/ + Sun, 19 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/bye-bye-netlify/ + <p>It was short trial, but GitHub Pages just works better for me.</p> + + + + diff --git a/tags/npm/index.html b/tags/npm/index.html new file mode 100644 index 0000000..64dfe9d --- /dev/null +++ b/tags/npm/index.html @@ -0,0 +1,120 @@ + + + + npm – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

npm

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/npm/index.xml b/tags/npm/index.xml new file mode 100644 index 0000000..1b59b19 --- /dev/null +++ b/tags/npm/index.xml @@ -0,0 +1,25 @@ + + + + npm on Charles Ancheta + https://charlesancheta.com/tags/npm/ + Recent content in npm on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 10 May 2023 00:59:18 -0600 + + I Deleted My NPM Packages + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve last updated them, and I didn&rsquo;t want to add any more clutter to the system. +I&rsquo;ve always thought that having published open source code meant something, but then I realized that it doesn&rsquo;t matter if it&rsquo;s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. + + + + diff --git a/tags/rescript/index.html b/tags/rescript/index.html new file mode 100644 index 0000000..ab78d75 --- /dev/null +++ b/tags/rescript/index.html @@ -0,0 +1,120 @@ + + + + rescript – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

rescript

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/rescript/index.xml b/tags/rescript/index.xml new file mode 100644 index 0000000..bf20b66 --- /dev/null +++ b/tags/rescript/index.xml @@ -0,0 +1,25 @@ + + + + rescript on Charles Ancheta + https://charlesancheta.com/tags/rescript/ + Recent content in rescript on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/scripting/index.html b/tags/scripting/index.html new file mode 100644 index 0000000..6e5a7a6 --- /dev/null +++ b/tags/scripting/index.html @@ -0,0 +1,120 @@ + + + + scripting – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

scripting

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/scripting/index.xml b/tags/scripting/index.xml new file mode 100644 index 0000000..e83aaa7 --- /dev/null +++ b/tags/scripting/index.xml @@ -0,0 +1,24 @@ + + + + scripting on Charles Ancheta + https://charlesancheta.com/tags/scripting/ + Recent content in scripting on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 16 Nov 2022 03:52:09 -0700 + + Go Interfaces give me a reason to live again + https://charlesancheta.com/post/go-interfaces/ + Wed, 16 Nov 2022 03:52:09 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/go-interfaces/ + A few months ago I made a meme about Go being my new favourite language (replacing TypeScript) and I just want to share a satisfying moment I had recently. +The Task In the previous iteration of my website1, I have a few lines in my config that fetches information about my published NPM packages to be rendered on the Projects page. I wanted to do the same for my new website, outputted as a Markdown table, which can be easily imported into the page with readFile. + + + + diff --git a/tags/til/index.html b/tags/til/index.html new file mode 100644 index 0000000..8603ef6 --- /dev/null +++ b/tags/til/index.html @@ -0,0 +1,123 @@ + + + + til – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

til

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/til/index.xml b/tags/til/index.xml new file mode 100644 index 0000000..34b42da --- /dev/null +++ b/tags/til/index.xml @@ -0,0 +1,35 @@ + + + + til on Charles Ancheta + https://charlesancheta.com/tags/til/ + Recent content in til on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 30 May 2023 00:00:00 +0000 + + TIL: Parallel `make` + https://charlesancheta.com/post/til/parallel-make/ + Tue, 30 May 2023 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/parallel-make/ + <p>I&rsquo;ve always kind of known about the <code>-j</code> flag for <code>make</code>, but I didn&rsquo;t know +that <strong>it just works</strong>.</p> + + + + TIL: My actual height + https://charlesancheta.com/post/til/my-actual-height/ + Sun, 29 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/til/my-actual-height/ + <p>Today I learned what my actual height was (at least at the time of writing). For a few years now I&rsquo;ve always kind of +just stuck with 170 cm because that&rsquo;s what was in my driver&rsquo;s license when I got it 5 years ago (I really need to pass +the road test this year). I&rsquo;m not even sure if that was right at the time.</p> + + + + diff --git a/tags/trash-packages/index.html b/tags/trash-packages/index.html new file mode 100644 index 0000000..1de6224 --- /dev/null +++ b/tags/trash-packages/index.html @@ -0,0 +1,120 @@ + + + + trash-packages – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

trash-packages

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/trash-packages/index.xml b/tags/trash-packages/index.xml new file mode 100644 index 0000000..9672a5b --- /dev/null +++ b/tags/trash-packages/index.xml @@ -0,0 +1,25 @@ + + + + trash-packages on Charles Ancheta + https://charlesancheta.com/tags/trash-packages/ + Recent content in trash-packages on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Wed, 10 May 2023 00:59:18 -0600 + + I Deleted My NPM Packages + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + Wed, 10 May 2023 00:59:18 -0600 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/i-deleted-my-npm-packages/ + I deleted all 4 of my NPM packages today. It has been over a year since I&rsquo;ve last updated them, and I didn&rsquo;t want to add any more clutter to the system. +I&rsquo;ve always thought that having published open source code meant something, but then I realized that it doesn&rsquo;t matter if it&rsquo;s not useful. +Learning how to package libraries and applications was a good experience, though, and I would probably publish stuff IF/WHEN I have actually solved a need. + + + + diff --git a/tags/typescript/index.html b/tags/typescript/index.html new file mode 100644 index 0000000..dc76cb8 --- /dev/null +++ b/tags/typescript/index.html @@ -0,0 +1,120 @@ + + + + typescript – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

typescript

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/typescript/index.xml b/tags/typescript/index.xml new file mode 100644 index 0000000..f250910 --- /dev/null +++ b/tags/typescript/index.xml @@ -0,0 +1,23 @@ + + + + typescript on Charles Ancheta + https://charlesancheta.com/tags/typescript/ + Recent content in typescript on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 07 Jun 2022 00:00:00 +0000 + + Friendship Ended with TypeScript, now Go is My Best Friend + https://charlesancheta.com/post/friendship-ended/ + Tue, 07 Jun 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/friendship-ended/ + <p><img src="https://charlesancheta.com/post/friendship-ended/friendship-ended.webp" alt="Friendship ended"></p> + + + + diff --git a/tags/website/index.html b/tags/website/index.html new file mode 100644 index 0000000..9986bfb --- /dev/null +++ b/tags/website/index.html @@ -0,0 +1,120 @@ + + + + website – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

website

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/website/index.xml b/tags/website/index.xml new file mode 100644 index 0000000..31ea39e --- /dev/null +++ b/tags/website/index.xml @@ -0,0 +1,25 @@ + + + + website on Charles Ancheta + https://charlesancheta.com/tags/website/ + Recent content in website on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Tue, 29 Nov 2022 02:50:15 -0700 + + Why I Migrated to Hugo + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + Tue, 29 Nov 2022 02:50:15 -0700 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/why-i-migrated-to-hugo/ + <p>Aside from the fact that Hugo is <em>Blazingly Fast™</em>, I had a few problems with +Docusaurus/the whole JS ecosystem that made it hard for me to keep updating my +website.</p> + + + + diff --git a/tags/welcome/index.html b/tags/welcome/index.html new file mode 100644 index 0000000..140d524 --- /dev/null +++ b/tags/welcome/index.html @@ -0,0 +1,120 @@ + + + + welcome – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+

welcome

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/tags/welcome/index.xml b/tags/welcome/index.xml new file mode 100644 index 0000000..81ceeea --- /dev/null +++ b/tags/welcome/index.xml @@ -0,0 +1,23 @@ + + + + welcome on Charles Ancheta + https://charlesancheta.com/tags/welcome/ + Recent content in welcome on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + Sat, 28 May 2022 00:00:00 +0000 + + Welcome! + https://charlesancheta.com/post/welcome/ + Sat, 28 May 2022 00:00:00 +0000 + cancheta.dev@gmail.com (Charles Ancheta) + https://charlesancheta.com/post/welcome/ + <p>Welcome to my website! I am Charles, a Computer Engineering Student working as a Full Stack Web Developer.</p> + + + + diff --git a/turnip/index.html b/turnip/index.html new file mode 100644 index 0000000..87435e8 --- /dev/null +++ b/turnip/index.html @@ -0,0 +1,159 @@ + + + + Turnip Price Calculator – Charles Ancheta + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+

Turnip Price Calculator

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

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/turnip/index.xml b/turnip/index.xml new file mode 100644 index 0000000..27d52d2 --- /dev/null +++ b/turnip/index.xml @@ -0,0 +1,13 @@ + + + + Turnip Price Calculator on Charles Ancheta + https://charlesancheta.com/turnip/ + Recent content in Turnip Price Calculator on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/work/index.html b/work/index.html new file mode 100644 index 0000000..e79a1d0 --- /dev/null +++ b/work/index.html @@ -0,0 +1,152 @@ + + + + My Professional Experience – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

My Professional Experience

+ + +
+ + +
+
+

Ripple Group

+
+ +
+
Ripple Group Logo +
+ +
    +
  • Junior Software Engineer, September 2022 - Present
  • +
+
+
+ +
+
+

ISAIC

+
+ +
+
ISAIC Logo +
+ +
    +
  • Software Engineer Co-op, January 2021 - Present
  • +
+
+
+ + +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/work/index.xml b/work/index.xml new file mode 100644 index 0000000..37f5a31 --- /dev/null +++ b/work/index.xml @@ -0,0 +1,13 @@ + + + + My Professional Experience on Charles Ancheta + https://charlesancheta.com/work/ + Recent content in My Professional Experience on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/work/isaic/index.html b/work/isaic/index.html new file mode 100644 index 0000000..4efdadf --- /dev/null +++ b/work/isaic/index.html @@ -0,0 +1,132 @@ + + + + ISAIC – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

ISAIC

+
ISAIC Logo +
+ +
    +
  • Software Engineer Co-op, January 2021 - Present
  • +
+
    +
  • Full Stack Web Development +
      +
    • TypeScript
    • +
    • React
    • +
    • NestJS
    • +
    • Linux
    • +
    +
  • +
  • Website Link
  • +
+
+ + + +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/work/isaic/index.xml b/work/isaic/index.xml new file mode 100644 index 0000000..d95bc6e --- /dev/null +++ b/work/isaic/index.xml @@ -0,0 +1,13 @@ + + + + ISAIC on Charles Ancheta + https://charlesancheta.com/work/isaic/ + Recent content in ISAIC on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + + diff --git a/work/ripple/index.html b/work/ripple/index.html new file mode 100644 index 0000000..7bb3079 --- /dev/null +++ b/work/ripple/index.html @@ -0,0 +1,143 @@ + + + + Ripple Group – Charles Ancheta + + + + + + + + + + + + + + + + +
+ + + +
+
+

Ripple Group

+
Ripple Group Logo +
+ +
    +
  • Junior Software Engineer, September 2022 - Present
  • +
+
    +
  • Backend Web Development +
      +
    • C#
    • +
    • ASP.NET
    • +
    +
  • +
  • Data wrangling +
      +
    • Python
    • +
    • Pandas
    • +
    • SQL
    • +
    • Polars (py-polars)]
    • +
    +
  • +
  • Frontend Web Development +
      +
    • Angular
    • +
    +
  • +
  • Website Link
  • +
+
+ + + +
+ +
+
+
+ +

Charles Ancheta

+

Software Engineer

+
+ + + +
+
+
+
+
+ +

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

+

+ + +
+ +
+ + + diff --git a/work/ripple/index.xml b/work/ripple/index.xml new file mode 100644 index 0000000..b0f04ae --- /dev/null +++ b/work/ripple/index.xml @@ -0,0 +1,13 @@ + + + + Ripple Group on Charles Ancheta + https://charlesancheta.com/work/ripple/ + Recent content in Ripple Group on Charles Ancheta + Hugo -- gohugo.io + en-us + cancheta.dev@gmail.com (Charles Ancheta) + cancheta.dev@gmail.com (Charles Ancheta) + Charles Ancheta. MIT + +