ficd.sh/content/resume/resume.html
2025-07-02 16:02:49 -04:00

69 lines
58 KiB
HTML

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<link rel="stylesheet" href="base.min.css"/>
<link rel="stylesheet" href="fancy.min.css"/>
<link rel="stylesheet" href="resume.css"/>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
</div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="bg1.png"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x2 h3 y2 ff2 fs1 fc0 sc0 ls0 ws0">Security-Focused Soware Developer<span class="ff3"></span>MSc. Computing<span class="ff3"></span>Open Source Contributor</div><div class="t m0 x3 h4 y3 ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span><span class="ff1"><span class="_ _0"> </span></span><span class="ff1"><span class="_ _0"> </span></span><span class="ff1"><span class="_ _0"> </span></span><span class="_ _1"></span><span class="ff1"></span></div><div class="t m0 x4 h5 y4 ff1 fs3 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x4 h6 y5 ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h7 y6 ff2 fs2 fc0 sc0 ls0 ws0">Bachelor in Computing (Honours) — Cybersecurity</div><div class="t m0 x5 h4 y7 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x6 h4 y8 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y9 ff1 fs2 fc0 sc0 ls0 ws0"><span class="ff3"><span class="_ _2"></span><span class="_ _2"></span><span class="_ _1"></span></span></div><div class="t m0 x4 h6 ya ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h7 yb ff2 fs2 fc0 sc0 ls0 ws0">Master of Science — Computing — NSERC CREA<span class="_ _1"></span>TE Cyb<span class="_ _3"></span>ersecurity</div><div class="t m0 x5 h4 yc ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x6 h4 yd ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 ye ff1 fs2 fc0 sc0 ls0 ws0"><span class="ff3"><span class="_ _2"></span><span class="_ _1"></span><span class="_ _3"></span></span></div><div class="t m0 x4 h5 yf ff1 fs3 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y10 ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h7 y11 ff2 fs2 fc0 sc0 ls0 ws0">T<span class="_ _1"></span>eaching Assistant</div><div class="t m0 x5 h4 y12 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x7 h4 y13 ff2 fs2 fc0 sc0 ls0 ws0">V<span class="_ _1"></span>arious semesters<span class="ff3"></span></div><div class="t m0 x4 h4 y14 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span></div><div class="t m0 x4 h4 y15 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 x4 h4 y16 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 x8 h4 y14 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff2">Dec. 2024 — Jan. 2025</span></div><div class="t m0 x8 h4 y15 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff2">Jan. 2024 — A<span class="_ _2"></span>pr<span class="_ _1"></span>. 2024<span class="ff3"></span></span></div><div class="t m0 x8 h4 y16 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff2">Sep. 2020 — Dec. 2020</span></div><div class="t m0 x4 h6 y17 ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span><span class="_ _2"></span></div><div class="t m0 x4 h7 y18 ff2 fs2 fc0 sc0 ls0 ws0">Soware Developer (Python)</div><div class="t m0 x5 h4 y19 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x6 h4 y1a ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y1b ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 x9 h4 y1c ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y1b ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span></div><div class="t m0 xa h4 y1c ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y1d ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h7 y1e ff2 fs2 fc0 sc0 ls0 ws0">Residence Don</div><div class="t m0 x5 h4 y1f ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x6 h4 y20 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y21 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _6"> </span><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span></div><div class="t m0 x4 h5 y22 ff1 fs3 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y23 ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="_ _1"></span><span class="_ _1"></span><span class="ff4">Python</span><span class="_ _7"> </span><span class="ff2">AI in Cybersecurity — 2025</span></div><div class="t m0 x4 h4 y24 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _1"></span></div><div class="t m0 x4 h4 y25 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_"> </span><span class="_ _8"> </span><span class="_"> </span><span class="_ _8"> </span><span class="_"> </span><span class="_ _3"></span><span class="_"> </span></div><div class="t m0 x9 h4 y26 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x4 h4 y27 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _a"> </span></div><div class="t m0 x9 h4 y28 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _b"> </span><span class="_ _4"> </span><span class="_ _b"> </span><span class="_ _b"> </span><span class="_ _b"> </span></div><div class="t m0 x9 h4 y29 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span></div><div class="t m0 x8 h4 y24 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span></div><div class="t m0 xa h4 y25 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y26 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _d"> </span><span class="_ _c"></span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _c"> </span><span class="_ _d"> </span><span class="_ _d"> </span></div><div class="t m0 xa h4 y27 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _3"></span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y28 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y29 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span></div><div class="t m0 x4 h6 y2a ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="_ _1"></span><span class="ff4">Go</span><span class="_ _e"> </span><span class="ff2">Cyberphysical System Security — 2025</span></div><div class="t m0 x4 h4 y2b ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _f"> </span><span class="_ _d"> </span><span class="_ _3"></span><span class="_ _d"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _d"> </span></div><div class="t m0 x9 h4 y2c ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _10"> </span><span class="_ _f"> </span><span class="_ _f"> </span></div><div class="t m0 x9 h4 y2d ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y2e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 x9 h4 y2f ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y30 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y31 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _c"></span><span class="_ _c"> </span><span class="_ _c"> </span><span class="_ _3"></span><span class="_ _c"></span><span class="_ _c"> </span></div><div class="t m0 x9 h4 y32 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y2b ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _2"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y2c ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _f"> </span><span class="_ _10"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _10"> </span><span class="_ _f"> </span></div><div class="t m0 xa h4 y2d ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y2e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y2f ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _11"> </span><span class="_ _8"> </span></div><div class="t m0 xa h4 y30 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x8 h4 y31 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _2"></span></div><div class="t m0 x4 h6 y33 ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="ff4">Java, Python, JavaScript</span><span class="_ _12"> </span><span class="ff2">Undergraduate Capstone Project — 2024</span></div><div class="t m0 x4 h4 y34 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span></div><div class="t m0 x9 h4 y35 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y36 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y37 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y34 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _d"> </span></div><div class="t m0 xa h4 y35 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x8 h4 y36 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _c"></span><span class="_ _5"></span><span class="_ _1"></span><span class="_ _c"></span><span class="_ _5"></span><span class="_ _c"></span></div><div class="t m0 xa h4 y37 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _11"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _11"> </span><span class="_ _3"></span><span class="_ _11"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _1"></span></div><div class="t m0 xa h4 y38 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span></div><a class="l" href="mailto:daniel@ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:147.735460px;bottom:751.178100px;width:28.173830px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="mailto:daniel@ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:175.909290px;bottom:751.178100px;width:8.945310px;height:6.582030px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="mailto:daniel@ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:184.854600px;bottom:751.178100px;width:28.618160px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:235.972760px;bottom:751.178100px;width:29.409170px;height:6.582030px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:265.381930px;bottom:751.178100px;width:28.618170px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ficcdaf"><div class="d m1" style="border-style:none;position:absolute;left:316.500100px;bottom:751.178100px;width:48.916000px;height:6.582030px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ficcdaf"><div class="d m1" style="border-style:none;position:absolute;left:365.416100px;bottom:751.178100px;width:30.087900px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd"><div class="d m1" style="border-style:none;position:absolute;left:418.004000px;bottom:751.178100px;width:25.468750px;height:6.582030px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd"><div class="d m1" style="border-style:none;position:absolute;left:443.472750px;bottom:751.178100px;width:16.567380px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="bg2.png"/><div class="t m0 x4 h6 y39 ff1 fs2 fc0 sc0 ls0 ws0"><span class="ff4">Python</span><span class="_ _13"> </span><span class="ff2">Release Engineering — 2025</span></div><div class="t m0 x4 h4 y3a ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _a"> </span><span class="_ _9"> </span><span class="_ _a"> </span></div><div class="t m0 x9 h4 y3b ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y3c ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _5"></span></div><div class="t m0 x9 h4 y3d ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y3a ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y3b ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y3c ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _5"></span><span class="_ _c"></span><span class="_ _2"></span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _c"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y3d ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _10"> </span><span class="_"> </span><span class="_ _10"> </span><span class="_ _10"> </span><span class="_ _10"> </span></div><div class="t m0 xa h4 y3e ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h5 y3f ff1 fs3 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y40 ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 xb h4 y41 ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span><span class="_ _14"> </span><span class="ff1"></span></div><div class="t m0 x4 h4 y42 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span><span class="_ _8"> </span></div><div class="t m0 x9 h4 y43 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y44 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_"> </span><span class="_ _10"> </span><span class="_"> </span><span class="_ _15"> </span><span class="_"> </span><span class="_ _10"> </span></div><div class="t m0 x9 h4 y45 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y46 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _1"></span></div><div class="t m0 x8 h4 y42 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y43 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y44 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span></div><div class="t m0 x8 h4 y45 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _c"> </span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _c"></span><span class="_ _d"> </span><span class="_ _c"> </span><span class="_ _d"> </span></div><div class="t m0 xa h4 y46 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y47 ff1 fs2 fc0 sc0 ls0 ws0"><span class="ff4">Go</span></div><div class="t m0 xc h4 y48 ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span></div><div class="t m0 x4 h4 y49 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _1"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _1"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y4a ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _3"></span></div><div class="t m0 x4 h4 y4b ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 x8 h4 y49 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 xa h4 y4a ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"> </span><span class="_ _d"> </span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _d"> </span></div><div class="t m0 xa h4 y4b ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y4c ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="ff4">DTS</span></div><div class="t m0 xd h4 y4d ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span></div><div class="t m0 x4 h4 y4e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _1"></span></div><div class="t m0 x9 h4 y4f ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span></div><div class="t m0 x8 h4 y4e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 xa h4 y4f ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h8 y50 ff1 fs4 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y51 ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 xc h4 y52 ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span></div><div class="t m0 x4 h4 y53 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y54 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y55 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _d"> </span><span class="_ _c"> </span><span class="_ _d"> </span><span class="_ _3"></span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _d"> </span><span class="_ _d"> </span></div><div class="t m0 x9 h4 y56 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span></div><div class="t m0 x8 h4 y53 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _5"></span><span class="_ _c"></span><span class="_ _1"></span><span class="_ _c"></span><span class="_ _5"></span><span class="_ _16"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y54 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _3"></span><span class="_ _2"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _2"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y55 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x4 h6 y57 ff1 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="ff4">Grammar DSL, Scheme</span></div><div class="t m0 xe h4 y58 ff3 fs2 fc0 sc0 ls0 ws0"><span class="ff1"></span><span class="_ _14"> </span><span class="ff1"></span></div><div class="t m0 x4 h4 y59 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff5 fs5">mail</span></div><div class="t m0 x4 h4 y5a ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff5 fs5">ini</span></div><div class="t m0 x9 h4 y5b ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y59 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y5a ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y5c ff1 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y5d ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _1"></span></div><div class="t m0 x9 h4 y5e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x4 h4 y5f ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _5"></span><span class="_ _16"></span><span class="_ _16"></span><span class="_ _16"></span><span class="_ _16"></span><span class="_ _16"></span><span class="_ _16"></span><span class="_ _16"></span></div><div class="t m0 x9 h4 y60 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _1"></span></div><div class="t m0 x8 h4 y5d ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span></div><div class="t m0 x8 h4 y5e ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"></span><span class="_ _c"> </span><span class="_ _c"> </span><span class="_ _c"></span><span class="_ _c"></span></div><div class="t m0 xa h4 y5f ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y60 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="_ _1"></span></div><div class="t m0 x4 h5 y61 ff1 fs3 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y62 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y63 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y64 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"><span class="_ _1"></span><span class="ff3"></span></span></div><div class="t m0 x9 h4 y65 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y66 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _2"></span><span class="_ _2"></span></div><div class="t m0 x9 h4 y67 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_"> </span><span class="_ _8"> </span><span class="_"> </span><span class="_"> </span><span class="_"> </span></div><div class="t m0 x9 h4 y68 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x4 h4 y69 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span><span class="_ _f"> </span></div><div class="t m0 x9 h4 y6a ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y62 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _9"> </span><span class="_ _3"></span><span class="_ _2"></span><span class="_ _a"> </span></div><div class="t m0 xa h4 y63 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _2"></span><span class="_ _3"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y64 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y65 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _3"></span></div><div class="t m0 xa h4 y66 ff3 fs2 fc0 sc0 ls0 ws0"></div><div class="t m0 x8 h4 y67 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1"></span><span class="_ _3"></span><span class="_ _5"></span><span class="_ _5"></span><span class="_ _3"></span><span class="_ _5"></span></div><div class="t m0 xa h4 y68 ff3 fs2 fc0 sc0 ls0 ws0"><span class="_ _f"> </span><span class="_ _d"> </span><span class="_ _f"> </span><span class="_ _1"></span><span class="_ _f"> </span><span class="_ _d"> </span><span class="_ _f"> </span><span class="_ _f"> </span></div><div class="t m0 xa h4 y69 ff3 fs2 fc0 sc0 ls0 ws0"></div><a class="l" href="https://sr.ht/~ficd/ashen"><div class="d m1" style="border-style:none;position:absolute;left:410.071500px;bottom:677.499150px;width:22.646500px;height:6.582050px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/ashen"><div class="d m1" style="border-style:none;position:absolute;left:432.718000px;bottom:677.499150px;width:26.557600px;height:6.450190px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ficcdaf/ashen.nvim"><div class="d m1" style="border-style:none;position:absolute;left:476.472870px;bottom:677.499150px;width:30.097660px;height:6.582050px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ficcdaf/ashen.nvim"><div class="d m1" style="border-style:none;position:absolute;left:506.570530px;bottom:677.499150px;width:52.705070px;height:6.450190px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/zona"><div class="d m1" style="border-style:none;position:absolute;left:515.388850px;bottom:584.589000px;width:22.646490px;height:6.582000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/zona"><div class="d m1" style="border-style:none;position:absolute;left:538.035340px;bottom:584.589000px;width:21.240260px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://ficd.ca"><div class="d m1" style="border-style:none;position:absolute;left:230.541020px;bottom:538.342900px;width:25.971680px;height:6.582000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/zmk"><div class="d m1" style="border-style:none;position:absolute;left:516.936700px;bottom:517.842900px;width:22.646500px;height:6.582000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/zmk"><div class="d m1" style="border-style:none;position:absolute;left:539.583200px;bottom:517.842900px;width:19.692400px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/utils"><div class="d m1" style="border-style:none;position:absolute;left:516.341000px;bottom:442.138580px;width:22.646500px;height:6.582020px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sr.ht/~ficd/utils"><div class="d m1" style="border-style:none;position:absolute;left:538.987500px;bottom:442.138580px;width:20.288100px;height:6.450200px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://git.sr.ht/~ficd/tree-sitter-mail"><div class="d m1" style="border-style:none;position:absolute;left:376.214080px;bottom:362.310460px;width:22.646490px;height:6.582040px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://git.sr.ht/~ficd/tree-sitter-mail"><div class="d m1" style="border-style:none;position:absolute;left:398.860570px;bottom:362.310460px;width:69.160150px;height:6.450190px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/helix-editor/helix"><div class="d m1" style="border-style:none;position:absolute;left:485.218000px;bottom:362.310460px;width:50.913040px;height:6.582040px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/helix-editor/helix"><div class="d m1" style="border-style:none;position:absolute;left:536.131040px;bottom:362.310460px;width:23.144560px;height:6.450190px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="pdf2htmlEX-64x64.png"/>
</div>
</body>
</html>